@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/jost-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/jost-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/jost-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/jost-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/jost-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:Jost;font-style:italic;font-weight:500;font-display:swap;src:url('../fonts/jost-latin-500-italic.woff2') format('woff2')}
/* Shared light app illustrations and monochrome primary actions. */
:root{--d0:#f5f6f8;--d1:#fff;--d2:#f8f9fb;--d3:#eef0f5;--dline:#dde1e8;--dtext:#1c2028;--dmuted:#626b78}
.btn-blue,.btn[href="signup.html"]{background:#111;color:#fff;border-color:#111;box-shadow:0 6px 18px -10px #0006}
.btn-blue:hover,.btn[href="signup.html"]:hover{background:#292929;border-color:#292929;box-shadow:0 10px 24px -12px #0006}
.btn-s{background:#eef0f5;border-color:#d9dee7;color:#252b35}.btn-s.p{background:#181a1f;border-color:#181a1f;color:#fff}
.win-title,.d-nav a,.d-nav a.on,.mc-b strong{color:#252b35}.win-title{font-weight:600}
.dots i,.meter,.mm .bar{background:#dce1e9}
.d-ai{background:linear-gradient(135deg,#f0ecff,#edf6ff);border-color:#ded8f4}.d-ai b,.mm .ai,.mm .tk em,.t-v,.ico.vi,.mc-b .t .ic{color:#6550ae}
.d-ai p,.mc-b .t{color:#626b78}.t-g,.mm .tk em.g,.g,.txn b,.mc-b .s{color:#16724f}.t-a,.mm .tk em.a,.am{color:#89621f}.t-r,.rd{color:#b73749}
.morph.tidy .mcard{background:#fff;box-shadow:inset 0 0 0 1px #dde1e8;color:#1c2028}
.mini-ui{background:#fff;border-color:#dde1e8;color:#1c2028}.mini-pill,.mini-sidebar i,.mini-bar{background:#dce1e9}
.mini-table,.mini-row,.mini-ticket,.mini-sidebar,.mini-ai{border-color:#dde1e8}.mini-row:first-child,.mini-ticket{background:#f4f6f9;color:#586170}.mini-ai p{color:#626b78}
.auth-brand{padding:28px 32px 0}.auth-brand img{width:140px;height:auto;display:block}.auth-page .auth-shell{min-height:calc(100dvh - 65px);padding-top:28px}.auth-page .auth-card{margin:auto}
.auth-page.checking-session .auth-card{visibility:hidden}.session-status{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;font:16px Jost,system-ui;color:#626b78}
@media(max-width:640px){.auth-brand{padding:24px 20px 0}.auth-brand img{width:120px}}
.ai-win{background:#fff;border-color:#dde1e8;color:#1c2028}.raw{color:#626b78}.raw div{background:#f3f5f8}.raw div.q{color:#a33445}.ai-prog{background:#e1e5ed}.ai-r.warn{border-color:#e9cb82;background:#fff8e8}
.docchip,.kcol h6,.legend,.an-leg,.ai-foot span,.msg,.ch,.ch.on,.stp.on{color:#394252}.stl{background:#dce1e9}.file .ic{color:#16724f}
.win [style*="color:#fff"],.win [style*="color: #fff"]{color:#252b35!important}
.win [style*="color:#5be0ae"]{color:#16724f!important}.win [style*="color:#ff8c98"]{color:#b73749!important}.win [style*="color:#b3a8ff"]{color:#6550ae!important}
.nx-header .mm .tk em,.nx-header .mm .ai{color:#6550ae}.nx-header .mm .tk em.g{color:#16724f}.nx-header .mm .tk em.a{color:#89621f}.nx-header .mm .bar{background:#dce1e9}
@media(max-width:980px){.nx-header .nx-mobile{height:calc(100dvh - 72px);bottom:auto}}
