:root{--ink:#10283b;--muted:#6d8294;--line:#dfe9ef;--canvas:#f3f7fa;--accent:#087f9c;--accent-soft:#eaf8fb;--nav:#061624;--radius:12px;--brand-cyan:#16c7de;--brand-green:#77db64}
body{background:var(--canvas)}.sidebar{background:linear-gradient(165deg,#071a2a 0%,#04111d 85%);border-right:1px solid #123348}.brand{letter-spacing:.5px;font-weight:750;font-size:18px;gap:12px}.brand small{letter-spacing:1.2px;text-transform:uppercase;font-size:8px!important;color:#81a1b7;margin-top:4px}.brand-symbol{display:block;position:relative;overflow:hidden;width:40px;height:32px;flex-shrink:0;border-radius:4px}.brand-symbol img{position:absolute;width:66px!important;height:66px!important;max-width:none;border-radius:0;left:-13px;top:-7px}.sidebar .nav-item.active{background:linear-gradient(100deg,#0c3545,#112c40);color:#b4f4f1;box-shadow:inset 2px 0 #26d3c0}.sidebar .nav-item.active svg{color:#47ddce}.sidebar .nav-item:hover{background:#102e40}.sidebar .nav-label{color:#5e849b}.sidebar-footer{border-color:#163347}.local-dot{background:#79df94;box-shadow:0 0 8px #79df9420}.button.primary{background:#087f9c;border-color:#087f9c;box-shadow:0 2px 4px #052a3b12}.button.primary:hover{background:#076b85;border-color:#076b85}.button.secondary:hover{background:#f0f8fa}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#1cb5cb}.breadcrumb strong{color:#34576c}.demo-pill{color:#14798e;background:#eaf8fb;border-color:#cee8ee}.forecast-metric{background:#f0faf6!important;border-color:#cceadd!important}.forecast-metric>strong{color:#167956!important}.actual-line{stroke:#079fb8}.prediction-line{stroke:#48b979}.chart-legend>span:before{border-color:#079fb8}.chart-legend>.forecast-key:before{border-color:#48b979}.bar.current{background:#079fb8}.bar{background:#6cbec9}.assistant-answer{border-color:#d2e9ed;background:#f5fcfc}.question-chips button{color:#237c90;background:#eff9fa;border-color:#d4e9ed}.question-chips button:hover{background:#e2f4f5}.rank-number{background:#eaf7f9;color:#177e94}.admin-client.selected,.admin-client:hover{border-color:#73bfca;background:#f1fafb}.admin-ticket.selected{background:#eaf7f7}.support-message.owner{border-color:#69c8b6}.access-rules article:first-child{border-top:3px solid #13adcd}.access-rules article:last-child{border-top:3px solid #69c676}.access-rules article:nth-child(2){border-top:3px solid #227e9e}.admin-metrics .metric:first-child{border-top:3px solid #10a9c3}.admin-metrics .metric:last-child{border-top:3px solid #6dca85}#auth-screen{background:radial-gradient(ellipse at 20% 10%,#0b3348,transparent 60%),radial-gradient(ellipse at 90% 90%,#07342e,transparent 55%),#040e19}.auth-card{box-shadow:0 24px 80px #00000035;border-color:#254252;overflow:hidden}.auth-logo{height:222px;background:#030d19;margin:-36px -36px 22px;overflow:hidden}.auth-logo img{display:block;width:280px;height:280px;margin:0 auto;max-width:none}.auth-company{font-size:9px;color:#6d8b9c;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:22px}.auth-card .eyebrow{color:#16819a;font-size:9px}.auth-card h1{color:#163349;font-size:26px}.auth-card .button.primary{background:linear-gradient(110deg,#086d8b,#079b9c);border-color:#087f9c}.session-strip strong{color:#3b6176}.app-footer{color:#829ba9}.app-footer span:first-child{letter-spacing:.3px}.panel{box-shadow:0 2px 6px #082d4012}.eyebrow{color:#408298}.admin-audit>span{background:#66b8bc}.stock-alert.coverage{background:#f2faf9;border-color:#d5eae4}
@media(max-width:980px){.sidebar .brand-symbol{width:40px;height:32px}.sidebar .brand>span:last-child{display:none}.nav-item{position:relative}.nav-item::after{content:attr(aria-label);display:none}.brand{justify-content:center}}
@media(max-width:600px){.sidebar .brand>span:last-child{display:block;font-size:16px}.sidebar .brand small{display:none}.brand{justify-content:flex-start}.auth-card{padding:28px 23px}.auth-logo{margin:-28px -23px 22px}.auth-card h1{font-size:24px}.auth-company{font-size:8px}.auth-logo{height:208px}.auth-logo img{width:265px;height:265px}}
.auth-card .button.primary{background:linear-gradient(110deg,#086d8b,#087a83)}.subtitle,.panel-heading p,.table-heading p,.metric p,.admin-caption,.admin-client p,.admin-ticket p,.admin-info p,.admin-user small,.health-row,.field-help{color:#61798b}.auth-about{display:block;text-align:center;font-size:11px;color:#147b91;text-decoration:none;margin-top:22px}.auth-about:hover{text-decoration:underline}.nav-about{text-decoration:none}.about-page{background:#061624;color:#d5e7f0}.about-content{max-width:1120px;padding:32px 38px 24px;margin:auto}.about-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #1a394c}.about-wordmark{font-size:22px;font-weight:750;letter-spacing:2px;color:#e9f5fa;text-decoration:none}.about-wordmark span{display:block;font-size:9px;letter-spacing:1.4px;font-weight:400;color:#83a2b5;text-transform:uppercase;margin-top:5px}.about-header .button{background:#102e40;border-color:#25485c;color:#d2e9f1}.about-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:65px 0}.about-hero h1{font-size:42px;line-height:1.15;letter-spacing:-1.5px;color:#f0f7fb;margin-bottom:26px}.about-hero p{font-size:14px;line-height:1.9;color:#9ab5c7}.about-hero .eyebrow{color:#4bd7ce;margin-bottom:16px}.about-hero strong{color:#c7e4ef;font-weight:550}.about-logo{margin:0;overflow:hidden;border-radius:18px;border:1px solid #173347;box-shadow:0 20px 60px #00000025}.about-logo img{width:100%;height:auto;display:block}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:42px}.about-values article{background:#0b2131;border:1px solid #17384b;border-radius:12px;padding:24px}.about-values span{font-size:11px;color:#49d0c8;letter-spacing:1px}.about-values h2{font-size:17px;margin:14px 0 10px;color:#dcecf4}.about-values p{font-size:12px;line-height:1.9;color:#90adbf;margin:0}.about-company{border-top:1px solid #1b3b4d;border-bottom:1px solid #1b3b4d;padding:30px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.about-company .eyebrow{color:#79a2b7}.about-company h2{font-size:21px;color:#d4e7f1}.about-company dl{margin:0;display:flex;gap:45px}.about-company dt{font-size:10px;color:#87a8bd}.about-company dd{margin:5px 0 0;font-size:15px;color:#d7edf3;font-variant-numeric:tabular-nums}.about-footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px;font-size:10px;color:#80a2b7}.about-footer a{color:#6cd9d2;text-decoration:none}.about-footer a:hover{text-decoration:underline}
@media(max-width:760px){.about-content{padding:25px 22px}.about-hero{grid-template-columns:1fr;gap:25px;padding:40px 0}.about-hero h1{font-size:34px}.about-logo{max-width:340px;justify-self:center}.about-values{grid-template-columns:1fr}.about-company{flex-direction:column;align-items:flex-start}.about-company dl{gap:35px}.about-footer{flex-direction:column;gap:10px}.about-header .button{font-size:10px;padding:8px 10px}.about-wordmark{font-size:18px}}
.about-header nav{display:flex;align-items:center;gap:22px}.about-nav-link{font-size:11px;text-decoration:none;color:#9bb7ca}.about-nav-link:hover{color:#67e0d7}.about-hero h1 span{color:#75ded7}.about-cta-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.about-page .button.primary{background:#087f8e;border-color:#24a7b1;color:white;font-size:12px;min-height:43px}.about-page .button.primary:hover{background:#0b6d79}.about-text-link{color:#82e4db;font-size:12px;text-decoration:none;line-height:1.8}.about-text-link:hover{text-decoration:underline}.about-hero .about-pilot{font-size:10px;color:#7e9baf;margin-top:15px}.about-capabilities{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #163649;border-bottom:1px solid #163649;padding:21px 0;margin-bottom:65px}.about-capabilities span{font-size:11px;color:#a7c9d9;background:#0b2535;border:1px solid #1b4053;border-radius:20px;padding:7px 13px}.about-section{margin:0 0 65px;scroll-margin-top:25px}.about-section>.eyebrow{color:#49cfc6;margin-bottom:13px}.about-section-title{font-size:28px;font-weight:600;letter-spacing:-.7px;line-height:1.3;color:#dceef6;margin:0 0 15px}.about-intro{font-size:13px;line-height:1.9;color:#9ab7ca;max-width:700px;margin-bottom:25px}.about-values{margin-top:27px;margin-bottom:0}.about-values h3{font-size:17px;line-height:1.5;color:#e0eef5;font-weight:550;margin:15px 0 12px}.about-values span{font-size:9px}.about-how{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#0a2030;border:1px solid #183a4e;border-radius:16px;padding:34px}.about-how ol{list-style:none;padding:0;margin:0}.about-how li{display:flex;gap:18px;margin-bottom:28px}.about-how li:last-child{margin-bottom:0}.about-how li>span{color:#5dddd2;font-size:11px;border:1px solid #295362;background:#102e3f;border-radius:7px;padding:8px;align-self:flex-start}.about-how li h3{font-size:14px;color:#d7eaf3;font-weight:550;margin:0 0 7px}.about-how li p{font-size:12px;color:#92b2c7;line-height:1.8;margin:0}.about-faq details{border-bottom:1px solid #1b3b4e;padding:18px 0}.about-faq summary{cursor:pointer;color:#bad4e4;font-size:14px;line-height:1.7}.about-faq details p{color:#91afc2;line-height:1.9;font-size:12px;max-width:850px;margin:15px 0 3px}.about-company>div{max-width:600px}.about-company p{font-size:12px;line-height:1.9;color:#92b1c5;margin-bottom:0}.about-company dl{flex-shrink:0}.about-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:45px;padding:32px;background:linear-gradient(115deg,#0d3442,#133b35);border:1px solid #26534f;border-radius:13px}.about-contact h2{font-size:25px;line-height:1.4;color:#d9f2f1;font-weight:600;margin-bottom:12px}.about-contact p{font-size:12px;line-height:1.8;color:#a1c1cd;max-width:600px;margin-bottom:0}.about-contact .eyebrow{color:#7bd2c1}.about-contact>div:last-child{flex-shrink:0;text-align:center}.about-email{display:block;font-size:11px;color:#a9c9d5;text-decoration:none;margin-top:12px}.about-contact .button.primary{background:#086c79}
@media(max-width:760px){.about-header nav{gap:10px}.about-nav-link{display:none}.about-capabilities{gap:8px;margin-bottom:45px}.about-capabilities span{font-size:10px}.about-section{margin-bottom:45px}.about-section-title{font-size:25px}.about-how{grid-template-columns:1fr;gap:30px;padding:25px}.about-company dl{flex-wrap:wrap}.about-contact{flex-direction:column;align-items:flex-start;padding:25px}.about-contact>div:last-child{text-align:left}.about-contact h2{font-size:23px}.about-hero{padding-bottom:30px}}
@media print{.brand-symbol,.auth-logo{display:none}.panel{box-shadow:none}.about-page{background:#fff;color:#10283b}.about-page p,.about-page h1,.about-page h2,.about-page dd,.about-page a{color:#10283b}.about-header .button{display:none}}
