
.ai-shell .main{background:#071d2a;color:#e7f6fb}.ai-shell .topbar,.projects-shell .topbar{background:#071e2bd9;border-color:#72b4ca33;color:#bed9e5}.ai-shell .topbar button,.ai-shell .crumb b,.projects-shell .topbar button,.projects-shell .crumb b{color:#e6f5fa}.ai-shell .page{position:relative;isolation:isolate;min-height:calc(100vh - 78px);max-width:none;padding:40px 0 90px;background:url('./brand/assistant-v12.png') center top/100% auto no-repeat #081e2b}.ai-heading{text-align:center;width:49%;margin:0 auto 24px}.ai-heading small{font-size:9px;letter-spacing:4px;color:#bed4df}.ai-heading h1{font-size:clamp(25px,2.6vw,43px);line-height:1.12;margin:18px 0 13px;color:white}.ai-heading h1 em{font-style:normal;color:#93e1e4}.ai-heading p{font-size:12px;color:#c5d6df;line-height:1.7}.ai-shell .chat-panel{width:48%;max-width:750px;margin:auto;padding:25px;border:1px solid #b4e6f18c;border-radius:25px;background:linear-gradient(135deg,#35626a80,#163849b0);backdrop-filter:blur(17px);box-shadow:0 0 22px #88ebda30,inset 0 0 20px #b2eef025}.ai-shell .chat-intro{padding:0;text-align:center}.ai-shell .chat-intro>svg{color:#c8f9cf;width:30px;height:30px}.ai-shell .chat-intro h2{color:white;font-size:22px}.ai-shell .chat-intro p{color:#bed4db;font-size:11px}.ai-shell .chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.ai-shell .chat-suggestions button{border:1px solid #a5dce34a;background:#a3cddd20;color:#e2f3fa;font-size:10px;border-radius:22px;padding:9px}.ai-shell .chat-form{background:#17394aa6;border:1px solid #b0eafa70;border-radius:27px;padding:7px;margin-top:18px;display:flex;gap:5px}.ai-shell .chat-form input{background:transparent;color:white;min-width:0;flex:1;border:0;width:100%;font-size:11px}.ai-shell .chat-form button{background:#88ddd8;color:#082c36;border-radius:23px;padding:9px;font-size:11px}.ai-shell .chat-disclaimer{color:#b5cbd6;font-size:10px;line-height:1.5}.ai-shell .chat-message{background:#113542;color:#dbeef5;border-color:#487787}.ai-shell .chat-message.user{background:#206568}.ai-shell .chat-message a{color:#93e8ff}.ai-shell .chat-messages:empty{display:none}.projects-shell .main{background:linear-gradient(150deg,#0c3042,#041721 65%);color:#d8edf2}.projects-shell .heading h1{color:#edfaff}.projects-shell .heading p{color:#98b8c8}.projects-shell .portrait-split-card{background:linear-gradient(140deg,#174352a8,#092733e8);border-color:#5fb3be66;box-shadow:0 9px 35px #0003;backdrop-filter:blur(15px)}.projects-shell .project-card-heading h3{color:#e9faff}.projects-shell .project-card-codes{color:#80dbea}.projects-shell .project-card-data{background:#15515a7a;color:#c3eceb;border-top:1px solid #70c7cd44}.projects-shell .project-card-data small{color:#88c9d3}.projects-shell .project-card-location{border-color:#6aaab653}.projects-shell .project-card-render{background:#102f3b}.projects-shell .portrait-split-card:hover{border-color:#83e6e3;box-shadow:0 0 26px #3fcbcc22}.projects-shell .filter-select,.projects-shell .toolbar input,.projects-shell .tabs,.projects-shell .segmented{background:#113442;color:#c6e4ed;border-color:#70aab655}.projects-shell .btn.secondary{background:#164454;color:#c9f3f3;border-color:#66a8b066}.projects-shell .pagination{color:#d4e9ef}@media(max-width:1000px){.ai-shell .page{padding-top:28px;background-size:auto 600px}.ai-heading{width:58%}.ai-shell .chat-panel{width:60%;margin-top:25px;padding:20px}.ai-heading h1{font-size:27px}}@media(max-width:650px){.ai-shell .page{padding-top:240px;background-size:auto 340px}.ai-heading{width:94%}.ai-shell .chat-panel{width:94%;padding:20px}.ai-heading h1{font-size:28px}}
@media(min-width:651px) and (max-width:1000px){.ai-shell .page{background-size:100% auto;padding-top:340px}.ai-heading{width:90%}.ai-shell .chat-panel{width:85%}}
