:root{--maven-keyboard-offset:0;--maven-message-height:74px}.ai-wrapper{padding:1rem;line-height:1.25rem;font-family:monospace;background:#f9f9f7}.ai-wrapper .spinner-border{opacity:.25}.ai-wrapper .row{align-items:stretch}.console-wrapper{position:relative;display:flex;flex-direction:column;width:100%;height:600px;overflow:hidden;padding-bottom:0}.console-wrapper,.console-wrapper h1,.console-wrapper h2{font-size:1.025rem}#console{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 .25rem 1rem 0;margin-bottom:80px;scrollbar-width:thin;scrollbar-color:rgba(1,50,168,.35) rgba(0,0,0,0)}#console p{margin:0!important;padding:0!important}#console ul{margin-top:.25rem;margin-bottom:0;padding-left:1.35rem}#console li{margin-bottom:.15rem}.message-box{position:absolute;left:.25rem;right:.25rem;bottom:.85rem;min-height:10px;display:flex;align-items:center;gap:.75rem;z-index:20;padding:.75rem .35rem .35rem .35rem;overflow:visible}.message-box .form-control{display:block;background:#fff;width:100%;min-height:54px;box-shadow:0 1px 1px 0 rgba(0,0,0,.07),0 2px 1px -1px rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.1);padding:.9rem 1.5rem;border-radius:2rem;border:1px solid transparent;outline:0}.message-box .form-control:focus{border-color:rgba(1,50,168,.38);box-shadow:0 0 0 .22rem rgba(1,50,168,.16),0 8px 22px rgba(35,66,122,.2)}.message-box .form-control::placeholder{color:rgba(0,0,0,.5)!important}.message-box button{display:flex;align-items:center;justify-content:center;border-radius:5rem;width:58px;height:58px;min-width:58px;padding:0;box-shadow:0 8px 18px rgba(0,0,0,.18)}.message-box button:disabled{opacity:.65;cursor:not-allowed}.m-ai{display:flex;align-items:flex-start;align-content:flex-start;margin-bottom:.85rem}.m-ai-icon{width:50px;height:50px;min-width:50px;border-radius:50px;background:url(/Content/maven/s1icon.webp);background-size:100%;background-position:center;background-repeat:no-repeat}.m-ai-message{padding:.65rem;width:calc(100% - 50px)}.m-ai-message a{text-decoration:underline}.m-ai-message a:hover{font-weight:600}.m-user{display:flex;justify-content:flex-end;margin-bottom:.85rem}.m-user div{border:1px solid rgba(0,0,0,.1);background:#fff;padding:.5rem 1.5rem;border-radius:5rem;max-width:82%}.maven-profile{height:100%;padding:1rem;border-left:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.maven-profile-card{width:100%;max-width:360px;min-height:520px;padding:1.5rem 1rem;border-radius:1.25rem;background:#fff;box-shadow:0 12px 30px rgba(35,66,122,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.maven-profile-top{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.maven-profile-name{width:100%;margin-bottom:.75rem;text-align:center;order:1}.maven-profile-name h1{margin:0;font-size:2.2rem;font-weight:700;line-height:1;text-align:center}.maven-profile-name span{display:inline-block;margin-top:.5rem;padding:.22rem .75rem;border-radius:5rem;background:#00000025;color:#000;font-weight:700;font-size:.85rem}.maven-profile-image-wrap{width:100%;max-width:280px;margin:0 auto;order:2}.maven-profile-image{width:100%;height:auto;display:block}.maven-profile-info{margin-top:1.1rem;max-width:280px;font-size:.92rem;line-height:1.15rem;font-weight:600;text-align:center}@media(max-width:767px){html,body{min-height:100%;overflow-x:clip}.black-body.maven-page{min-height:100dvh;padding-bottom:0!important;overflow:hidden}.maven-page .container{padding-left:.6rem;padding-right:.6rem}.ai-wrapper{padding:.65rem;min-height:auto;background:#f9f7f7;overflow:hidden}.ai-wrapper .row{--bs-gutter-y:.65rem}.maven-profile{height:auto;padding:0;border-left:0;margin-bottom:0;display:block}.maven-profile-card{width:100%;max-width:none;min-height:initial;height:auto;padding:.55rem 1rem;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(35,66,122,.1);border:1px solid rgba(35,66,122,.07);display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"image name" "image info";align-items:center;justify-content:initial;column-gap:.8rem;row-gap:.15rem}.maven-profile-top{display:contents}.maven-profile-image-wrap{grid-area:image;order:initial;width:120px;max-width:120px;flex:none;margin:0;align-self:center}.maven-profile-name{grid-area:name;order:initial;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:.45rem;margin:0;width:100%;min-width:0;align-self:end}.maven-profile-name h1{margin:0;font-size:1.28rem;font-weight:600;line-height:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maven-profile-name span{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:.16rem .55rem;border-radius:5rem;background:#e8f0ff;color:#0b55ff;font-weight:600;font-size:.68rem;line-height:1;white-space:nowrap;flex:0 0 auto}.maven-profile-info{grid-area:info;max-width:100%;margin:.15rem 0 0 0;font-size:.76rem;line-height:.92rem;font-weight:600;text-align:left;align-self:start}.console-wrapper{position:relative;height:calc(100dvh - 300px);min-height:330px;max-height:calc(100dvh - 145px);padding:0;overflow:hidden;border-radius:0 0 1rem 1rem;display:flex;flex-direction:column}#console{flex:1 1 auto;height:100%;min-height:0;max-height:100%;border-top:1px solid rgba(0,0,0,.08);padding:.85rem .1rem 95px 0;margin:0!important;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}#console::after{content:"";display:block;height:20px;min-height:20px}#console::-webkit-scrollbar{display:none}.message-box{position:fixed!important;left:0;right:0;bottom:var(--maven-keyboard-offset,0);width:100%;min-height:74px;display:flex;align-items:center;gap:.6rem;z-index:9999;padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom)) .75rem;background:linear-gradient(to top,#f9fbff 86%,rgba(249,251,255,0));box-shadow:0 -8px 24px rgba(35,66,122,.08);overflow:visible}.message-box .form-control{min-height:48px;height:48px;font-size:16px;padding:.7rem 1.15rem;border-radius:5rem}.message-box .form-control:focus{border-color:rgba(1,50,168,.38);box-shadow:0 0 0 .2rem rgba(1,50,168,.14),0 8px 22px rgba(35,66,122,.18)}.message-box button{width:50px;height:50px;min-width:50px}.m-ai{margin-bottom:.75rem}.m-ai-icon{width:38px;height:38px;min-width:38px}.m-ai-message{width:calc(100% - 38px);padding:.35rem .45rem;font-size:.9rem;line-height:1.1rem}.m-user{margin-bottom:.75rem}.m-user div{max-width:86%;padding:.45rem 1rem;font-size:.9rem;line-height:1.1rem}#console ul{padding-left:1.2rem}}@media(max-width:380px){.maven-page .container{padding-left:.45rem;padding-right:.45rem}.ai-wrapper{padding:.55rem}.maven-profile-card{grid-template-columns:76px minmax(0,1fr);column-gap:.55rem;row-gap:.1rem;padding:.48rem .6rem}.maven-profile-image-wrap{width:76px;max-width:76px;flex-basis:auto}.maven-profile-name{gap:.35rem}.maven-profile-name h1{font-size:1.12rem}.maven-profile-name span{font-size:.62rem;padding:.13rem .42rem}.maven-profile-info{font-size:.72rem;line-height:.86rem;margin-top:.1rem}.console-wrapper{height:calc(100dvh - 270px);min-height:300px;max-height:calc(100dvh - 135px)}.message-box{min-height:70px;gap:.45rem;padding-left:.55rem;padding-right:.55rem}.message-box .form-control{min-height:46px;height:46px;padding-left:1rem;padding-right:1rem}.message-box button{width:48px;height:48px;min-width:48px}}@media(max-width:767px) and (max-height:700px){.maven-profile-card{grid-template-columns:68px minmax(0,1fr);column-gap:.55rem;padding-top:.45rem;padding-bottom:.45rem}.maven-profile-image-wrap{width:68px;max-width:68px;flex-basis:auto}.maven-profile-name h1{font-size:1.08rem}.maven-profile-name span{font-size:.6rem;padding:.12rem .38rem}.maven-profile-info{display:block;font-size:.68rem;line-height:.82rem;margin-top:.08rem}.console-wrapper{height:calc(100dvh - 205px);min-height:280px;max-height:calc(100dvh - 120px)}}