:root{--ink:#092b58;--mint:#d9eaff;--green:#095fe8}
.brand{letter-spacing:0;line-height:0;flex-shrink:0}
.official-logo{display:block;width:140px;height:auto;object-fit:contain;background:#fff;border-radius:9px}
header.public{height:108px}.public .official-logo{width:145px}
.sidebar{background:#092b58;padding-top:16px}.sidebar>.brand{display:block;padding:0 0 16px;width:100%}.sidebar .official-logo{width:100%;height:113px;border-radius:10px}
.sidebar .business-switch{border-color:#3a5a7b;background:#ffffff04}.sidebar .business-avatar{background:#274a77;color:#d6e8ff}.sidebar .business-switch small,.sidebar .side-label,.sidebar .trial-mini{color:#97b5dc}.sidebar .nav-item{color:#c1d1e8}.sidebar .nav-item.active{background:#d8e9ff;color:#0c438b}.sidebar .sidebar-bottom{border-color:#36557b}
.btn.primary{background:#0c57d7;color:#fff}.btn.primary:hover{background:#064bbf}.btn.mint{background:#dceaff;color:#123f86}.btn.light{background:#edf3ff;color:#1956a4}
.hero h1 span{color:#0761ec}.hero-visual{background:#e1ecfb}.mini-window{border-color:#d8e4f2}.mini-top{padding-block:8px}.mini-top .official-logo{width:86px}.floating-tag{background:#092b58;border-color:#e6eefc}.floating-tag .icon{color:#9cc5ff}
.auth-aside{background:#092b58}.auth-aside>.brand{align-self:flex-start;background:#fff;border-radius:10px;padding:5px 17px}.auth-aside .official-logo{width:160px}.auth-aside .eyebrow{color:#9ec6ff}.auth-aside p,.auth-aside .copyright{color:#b9cbe3}
.public-footer .official-logo{width:115px}.welcome-banner{background:#e9f0fb;border-color:#dce7f8}.welcome-banner:after{border-color:#c7dbf94a}.welcome-banner p{color:#7289a5}.chip.active{background:#0e55c6;border-color:#0e55c6}.demo-bar{background:#edf3ff;color:#587397;border-color:#dce7f9}.demo-bar select{color:#255393}.badge.blue{background:#e9f1ff;color:#5685b8}.quick-item:hover{background:#f1f6fd}.notice{background:#f1f5fc;border-color:#dee7f4;color:#5d7595}.subscription-top{background:#edf4ff;border-color:#dce8fb}.onboard-option.selected,.onboard-plans button.selected{background:#edf4ff;border-color:#407bdd}.step-bar.active{background:#3279e4}.plan.featured{border-color:#2868c5;background:#f7faff}.plan .label{background:#0e55c6}.brandmark{background:#0d3773;color:#d0e7ff}
@media(max-width:850px){header.public{height:98px}.public .official-logo{width:130px}}
@media(max-width:600px){header.public{height:88px}.public .official-logo{width:110px}.public-footer .official-logo{width:100px}.hero-visual{padding:17px}.mini-top .official-logo{width:72px}}
.chat-log{min-height:180px;max-height:380px;overflow:auto;padding:8px 0 20px;display:flex;flex-direction:column;gap:14px}.chat-message{font-size:13px;line-height:1.75;padding:15px 17px;border-radius:12px;max-width:93%;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.assistant{background:#f1f5fc;color:#4b6588;align-self:flex-start}.chat-message.user{background:#e4eeff;color:#174b91;align-self:flex-end}.ai-proposal{padding:20px;border:1px solid #8db0ec;background:#f7faff;border-radius:10px;font-size:13px}.ai-proposal small{display:block;margin-top:12px;font-size:10px}.btn:disabled{cursor:not-allowed}
