:root{color:#24334a;font-synthesis:none;background:#f5f7f9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #56bdb3}button:disabled{opacity:.55;cursor:not-allowed}.app{min-height:100vh}.sidebar{color:#b1bfd0;z-index:10;background:#101d30;flex-direction:column;width:240px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:10px;height:85px;padding:0 24px;display:flex}.brand-mark{color:#fff;background:#30b4a3;border-radius:10px;place-items:center;width:37px;height:37px;font-size:27px;line-height:1;display:grid}.brand strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:20px}.brand small{letter-spacing:1.4px;color:#71869d;margin-top:2px;font-size:8px;font-weight:700;display:block}.workspace{border:1px solid #2c3a4d;border-radius:7px;align-items:center;gap:10px;margin:5px 15px 27px;padding:12px 10px;display:flex}.workspace-icon{color:#80cfc3;background:#26374b;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.workspace div:nth-child(2){flex:1;min-width:0}.workspace strong,.workspace span,.side-user strong,.side-user span,.demo-side strong,.demo-side span{display:block}.workspace strong{color:#fff;font-size:11px}.workspace span{white-space:nowrap;margin-top:3px;font-size:10px}.nav-label{letter-spacing:1.5px;color:#71839a;margin-bottom:10px;padding:0 25px;font-size:9px;font-weight:700}.nav-item{color:#a9b7c8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:calc(100% - 24px);margin:2px 12px;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.nav-item span{flex:1}.nav-item:hover{color:#fff;background:#1c3044}.nav-item.active{color:#78e1d0;background:#1c3f4b;font-weight:700}.nav-item.active:before{content:"";background:#45c3b2;border-radius:0 4px 4px 0;width:3px;height:27px;position:absolute;left:0}.nav-item em{color:#d3dce5;background:#2c3c50;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.demo-side{color:#71d1c2;background:#1b3041;border:1px solid #294455;border-radius:7px;gap:10px;margin:0 16px 16px;padding:13px;display:flex}.demo-side strong{color:#d7eee9;font-size:11px}.demo-side span{color:#91a9b7;margin-top:4px;font-size:10px}.side-user{border-top:1px solid #29384a;align-items:center;gap:10px;padding:18px;display:flex}.side-user>div:nth-child(2){flex:1}.side-user strong{color:#eff4f7;font-size:12px}.side-user span{margin-top:3px;font-size:10px}.avatar,.top-avatar,.tiny-avatar,.activity-avatar{border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar,.top-avatar{color:#5c3d32;background:#e3bda2;width:34px;height:34px;font-size:10px}.main-shell{min-width:0;margin-left:240px}.topbar{background:#fff;border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;height:68px;padding:0 38px;display:flex}.breadcrumbs,.top-actions{align-items:center;gap:12px;display:flex}.breadcrumbs{color:#99a5b2;font-size:12px}.breadcrumbs strong{color:#536277;font-weight:600}.top-actions{color:#8090a1}.demo-pill{letter-spacing:.8px;color:#658178;background:#eff7f4;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:700}.demo-pill span,.online-dot{background:#43b89f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.icon-button,.mobile-menu,.mobile-close{color:#7c8a9a;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.content{max-width:1600px;margin:auto;padding:38px 40px 0}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#8a99a9;letter-spacing:1.3px;font-size:10px;font-weight:700}.eyebrow span{color:#b5c2cc;margin:0 5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-1px;color:#1c2b40;margin-top:9px;font-size:27px;line-height:1.25}h2{letter-spacing:-.25px;color:#203047;font-size:15px}h3{color:#26374a;font-size:13px}.page-heading p,.card-head p,.list-toolbar p,.eval-heading p{color:#8a99a8;margin-top:7px;font-size:12px}.wave{color:#2fb3a2;margin-left:3px;font-size:21px}.primary,.secondary,.danger-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#159d90;border:1px solid #159d90}.primary:hover{background:#0e887d}.secondary{color:#4d5e70;background:#fff;border:1px solid #dce4e8}.secondary:hover{background:#f7faf9}.danger-button{color:#b65c5b;background:#fff;border:1px solid #eedcdb}.card{background:#fff;border:1px solid #e7ecef;border-radius:9px;box-shadow:0 2px 7px #15263706}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat{min-height:132px;padding:18px 19px}.stat-top{color:#718193;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.stat-icon{border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.stat-icon.blue{color:#668cce;background:#eff4fc}.stat-icon.teal{color:#28aa9d;background:#eaf8f5}.stat-icon.purple{color:#9d83c7;background:#f4f0fa}.stat-icon.amber{color:#d3a354;background:#fbf5e9}.stat>strong{color:#203047;margin:2px 0 7px;font-family:Manrope;font-size:26px;display:block}.stat small{color:#98a5b3;font-size:11px}.stat-dot{background:#6f9fd0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.stat-dot.purple{background:#ab96ce}.stat-dot.amber{background:#d6ad68}.clickable{cursor:pointer}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:20px;display:grid}.card-head,.list-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.text-button{color:#159d90;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:700;display:inline-flex}.text-button:hover{text-decoration:underline}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#9aa8b6;letter-spacing:.8px;background:#f8fafb;padding:11px 20px;font-size:9px;font-weight:700}td{color:#68798b;border-bottom:1px solid #f0f3f4;padding:16px 20px;font-size:11px}tbody tr:last-child td{border-bottom:0}.click-row{cursor:pointer}.click-row:hover{background:#f8fbfa}.table-name{color:#304156;font-size:12px;font-weight:700}.subtext{color:#9caab6;margin-top:5px;font-size:10px}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{color:#359575;background:#eaf7f1}.badge.blue{color:#5985aa;background:#edf4fa}.badge.purple{color:#8c73b0;background:#f2eff9}.badge.amber{color:#b58a42;background:#fcf5e8}.badge.red{color:#c36c66;background:#fbedec}.progress-cell{color:#718193;align-items:center;gap:8px;display:flex}.progress{background:#eaf0f1;border-radius:8px;min-width:75px;height:5px;overflow:hidden}.progress i{background:#45b8aa;border-radius:8px;height:100%;display:block}.card-foot{color:#9aa8b6;border-top:1px solid #f0f3f4;justify-content:space-between;padding:15px 20px;font-size:10px;display:flex}.count,.inline-count{color:#8a9aa7;background:#f0f4f6;border-radius:5px;padding:4px 7px;font-size:10px}.attention-list{padding:0 20px}.attention-item{text-align:left;color:#a1aeb9;background:#fff;border:0;border-bottom:1px solid #f0f3f4;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.attention-item>div:nth-child(2){flex:1}.attention-item strong,.activity-item strong{color:#425369;font-size:11px;font-weight:700;display:block}.attention-item span,.activity-item span{color:#a2afba;margin-top:6px;font-size:10px;display:block}.mini-icon,.doc-icon{color:#34aa9d;background:#edf8f6;border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.attention-link{color:#159d90;background:0 0;border:0;align-items:center;gap:7px;margin:17px 20px;font-size:11px;font-weight:700;display:flex}.activity-list{padding:0 22px 8px}.activity-item{align-items:center;gap:12px;padding:12px 0;display:flex}.activity-item>div:nth-child(2){flex:1}.activity-item time{color:#a4b0bb;font-size:10px}.activity-avatar{color:#71899b;background:#edf2f5;width:32px;height:32px;font-size:9px}.insight-card{background:#e8f5f2;border:1px solid #d5eeea;border-radius:9px;gap:14px;padding:25px;display:flex;position:relative;overflow:hidden}.insight-icon{color:#24a99b;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.insight-card .eyebrow{color:#58a99c;font-size:9px}.insight-card h2{margin:10px 0;font-size:17px}.insight-card p{color:#708f89;max-width:260px;font-size:11px;line-height:1.7}.insight-card button{color:#148e81;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:11px;font-weight:700;display:flex}.insight-decoration{color:#d3eee8;font-size:155px;line-height:1;position:absolute;bottom:-45px;right:-12px}.insight-card>div:not(.insight-decoration){z-index:1}footer{color:#aab6c0;border-top:1px solid #e5ebee;justify-content:space-between;margin-top:35px;padding:19px 0;font-size:10px;display:flex}.footer-star{color:#64bdb0}.mobile-menu,.mobile-close,.scrim{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{cursor:pointer;padding:22px}.project-top{justify-content:space-between;margin-bottom:25px;display:flex}.project-icon{color:#2ea99b;background:#e9f7f4;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.project-icon.violet{color:#8f7bbb;background:#f0effa}.project-card h2{margin-top:8px;font-size:17px}.project-card p{color:#8998a7;margin:10px 0 20px;font-size:12px;line-height:1.6}.project-meta{color:#738396;gap:20px;font-size:11px;display:flex}.project-bottom{color:#159d90;border-top:1px solid #eef1f3;align-items:center;gap:8px;margin-top:22px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.list-toolbar{padding:21px 22px}.toolbar-actions{gap:10px;display:flex}.search{color:#a2afba;background:#fff;border:1px solid #e1e8eb;border-radius:6px;align-items:center;gap:8px;min-width:190px;padding:0 10px;display:flex}.search input{color:#3c4c5e;border:0;outline:0;width:100%;padding:10px 0;font-size:11px}.back-link{color:#8191a0;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:20px;padding:0;font-size:11px;display:flex}.package-heading h1{align-items:center;gap:12px;display:flex}.separator{color:#c4ced5;margin:0 8px}.package-summary,.context-strip{background:#fff;border:1px solid #e7ecef;border-radius:8px;gap:30px;padding:17px 22px;display:flex}.package-summary>div,.context-strip>div,.detail-grid>div,.tbe-summary>div{flex:1}.package-summary span:not(.tiny-avatar),.context-strip span:not(.badge):not(.dot),.detail-grid span,.tbe-summary span:not(.badge):not(.dot){color:#a0aeba;letter-spacing:.7px;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.package-summary strong,.context-strip strong,.detail-grid strong,.tbe-summary strong{color:#46576a;font-size:11px}.tiny-avatar{color:#805a49;vertical-align:middle;background:#edd4c5;width:23px;height:23px;margin-right:5px;font-size:8px;display:inline-grid}.tabs{border-bottom:1px solid #e1e8eb;gap:27px;margin:23px 0;display:flex}.tabs button{color:#8b99a8;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:12px;font-weight:600}.package-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.journey{padding:2px 24px 24px}.journey-step{gap:14px;padding-bottom:22px;display:flex;position:relative}.journey-step:not(:last-child):before{content:"";background:#dce8e6;width:1px;height:24px;position:absolute;top:29px;left:14px}.step-dot{color:#a9b6c0;background:#fff;border:1px solid #e1e8eb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.journey-step.current .step-dot{color:#fff;background:#1aa797;border-color:#1aa797}.journey-step strong,.journey-step span{font-size:11px;display:block}.journey-step strong{color:#47596b;margin:2px 0 5px}.journey-step span{color:#9aa9b5;font-size:10px}.package-right{align-content:start;gap:20px;display:grid}.snapshot{padding:0 22px 23px;display:flex}.snapshot div{border-right:1px solid #eef2f3;flex:1;padding-left:16px}.snapshot div:first-child{padding-left:0}.snapshot div:last-child{border:0}.snapshot strong,.snapshot span{display:block}.snapshot strong{color:#2a3d50;font-family:Manrope;font-size:21px}.snapshot span{color:#9caab6;margin-top:5px;font-size:10px}.next-action{gap:12px;padding:0 22px 22px;display:flex}.next-action strong{font-size:12px}.next-action p{color:#91a0ae;margin:6px 0;font-size:11px;line-height:1.5}.callout{text-align:center;color:#24a99b;padding:55px}.callout h2{margin:15px 0 8px}.callout p{color:#8c9aa8;margin-bottom:20px;font-size:12px}.doc-name{align-items:center;gap:10px;display:flex}.info-banner,.ai-banner{color:#588b82;background:#eff8f6;border:1px solid #dcefeb;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 17px;font-size:11px;display:flex}.ai-banner{color:#8b75b0;background:#f5f2fb;border-color:#ece6f6}.ai-banner>div{flex:1}.ai-banner strong,.ai-banner span:not(.badge):not(.dot){display:block}.ai-banner span:not(.badge):not(.dot){color:#9b91aa;margin-top:4px}.context-strip{align-items:center}.eval-heading{justify-content:space-between;align-items:center;margin:25px 0 16px;display:flex}.vendor-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.vendor-score{padding:19px}.score-top{justify-content:space-between;align-items:center;display:flex}.score-top>span{letter-spacing:1px;color:#a4b0ba;font-size:9px;font-weight:700}.vendor-score h3{margin:22px 0 5px}.vendor-score p{color:#a0aeba;font-size:10px}.score{align-items:baseline;gap:7px;margin:19px 0 9px;display:flex}.score strong{color:#26394a;font-family:Manrope;font-size:23px}.score span{color:#9aa8b5;font-size:10px}.vendor-score .text-button{margin-top:18px}.comparison{margin-top:20px}.tbe select{color:#425467;background:#fff;border:1px solid #dce4e8;border-radius:6px;padding:9px;font-size:11px}.tbe-summary{background:#f8fafb;border-radius:7px;gap:20px;margin:0 22px;padding:18px;display:flex}.finding{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:20px;padding:21px 22px;display:flex}.finding>div{gap:12px;display:flex}.finding strong{font-size:12px}.finding p{color:#8999a8;margin:7px 0;font-size:11px}.finding span:not(.badge):not(.dot){color:#93a2ae;align-items:center;font-size:10px;display:flex}.green-text{color:#4ab396}.amber-text{color:#c69c52}.approval-layout,.query-layout{grid-template-columns:340px minmax(0,1fr);gap:20px;display:grid}.approval-row{text-align:left;background:#fff;border:0;border-top:1px solid #eff2f4;width:100%;padding:17px 20px;display:block}.approval-row.selected,.query-selected{background:#f0f9f7;border-left:3px solid #2ab3a1}.approval-row-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.approval-row-top>span:first-child{color:#9daab5;letter-spacing:.4px;font-size:9px;font-weight:700}.approval-row strong,.query-list strong{color:#3d5062;font-size:12px}.approval-row p,.query-list p{color:#95a4b1;margin-top:6px;font-size:10px}.approval-row small{color:#b0bbc3;margin-top:10px;font-size:10px;display:block}.approval-detail,.query-detail{padding:24px}.detail-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.detail-title h2{margin-top:8px;font-size:18px}.detail-title p{color:#97a6b2;margin-top:7px;font-size:11px}.review-note{color:#907cb1;background:#f7f4fc;border-radius:6px;gap:10px;margin:25px 0;padding:14px;display:flex}.review-note strong{font-size:11px}.review-note p{color:#9b91aa;margin-top:4px;font-size:11px;line-height:1.5}.approval-detail h3,.query-detail h3{margin:23px 0 14px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:17px;display:grid}.history{border-left:1px solid #e1e9e9;margin:0 0 25px 5px}.history div{color:#8392a1;padding:0 0 14px 16px;font-size:11px;position:relative}.history-dot{background:#5ebdaf;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.field-label{color:#4d6071;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.field-label span{color:#adb8c0;font-weight:400}.approval-detail textarea,.query-detail textarea{resize:vertical;color:#4c5e70;border:1px solid #dfe7e9;border-radius:6px;width:100%;min-height:80px;padding:12px;font-size:12px;line-height:1.65}.decision-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.empty-icon{color:#43ad9e;background:#eff8f6;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:15px;display:grid}.empty-detail p{color:#9ba9b5;max-width:250px;margin-top:8px;font-size:11px;line-height:1.6}.empty{text-align:center;color:#9aa9b5;padding:25px;font-size:12px}.query-selected,.query-inactive{border-top:1px solid #eff2f4;padding:18px 20px}.query-list div>span:first-child{color:#9baab5;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.question-box{color:#627385;background:#f7f9fa;border-radius:6px;padding:15px;font-size:12px;line-height:1.65}.draft-label{justify-content:space-between;align-items:center;margin:25px 0 10px;display:flex}.draft-label div{color:#8e76b4;align-items:center;gap:7px;font-size:11px;display:flex}.draft-label div span{background:#f2eef9;border-radius:3px;padding:4px;font-size:9px}.draft-label small{color:#a5b2bd;font-size:10px}.query-detail .query-text{min-height:125px}.sources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.sources strong{color:#718193;width:100%;margin-bottom:2px;font-size:11px}.sources span{color:#6f8595;background:#f5f8f9;border-radius:5px;align-items:center;gap:6px;padding:8px;font-size:10px;display:inline-flex}.query-footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.query-footer p{color:#94a3af;align-items:center;gap:6px;font-size:10px;display:flex}.toast{color:#fff;z-index:30;background:#203b3b;border-radius:7px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #0002}@media (width<=1100px){.content{padding:30px 25px 0}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.attention{grid-row:auto}.approval-layout,.query-layout{grid-template-columns:280px minmax(0,1fr)}.vendor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.package-summary{gap:12px}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:9;background:#0d1a2c88;border:0;display:block;position:fixed;inset:0}.mobile-close{color:#fff;margin-left:auto;display:flex}.mobile-menu{padding-left:0;display:flex}.main-shell{margin-left:0}.topbar{height:60px;padding:0 18px}.breadcrumbs{flex:1;margin-left:8px}.breadcrumbs span,.breadcrumbs svg:first-of-type{display:none}.top-actions{gap:7px}.content{padding:25px 17px 0}.page-heading{flex-direction:column;align-items:flex-start}h1{font-size:24px}.stat-grid{gap:10px}.stat{min-height:120px;padding:14px}.stat-top{font-size:11px}.dashboard-grid{gap:14px}.project-grid,.package-grid,.approval-layout,.query-layout,.vendor-cards{grid-template-columns:1fr}.package-summary{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tabs{white-space:nowrap;gap:20px;overflow-x:auto}.list-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{flex-wrap:wrap;width:100%}.search{flex:1}.context-strip{flex-wrap:wrap}.context-strip>div{min-width:40%}.card-head{padding:18px}.query-footer,.package-heading h1{flex-direction:column;align-items:flex-start}.detail-title{flex-wrap:wrap}footer{flex-wrap:wrap;gap:10px}.demo-pill{display:none}}:root{--type-caption:12px;--type-supporting:13px;--type-body:14px;--text-secondary:#596d7e;--text-muted:#64798a;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,.brand strong,.stat>strong,.score strong,.snapshot strong{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}h1{letter-spacing:-.035em;font-size:30px;line-height:1.2}h2{letter-spacing:-.02em;font-size:17px;line-height:1.35}h3{font-size:15px;line-height:1.4}.eyebrow,.nav-label,.demo-pill,.score-top>span,.approval-row-top>span:first-child,th,.package-summary span:not(.tiny-avatar),.context-strip span:not(.badge):not(.dot),.detail-grid span,.tbe-summary span:not(.badge):not(.dot){font-size:var(--type-caption);letter-spacing:.045em;line-height:1.4}.eyebrow,th,.approval-row-top>span:first-child,.score-top>span,.package-summary span:not(.tiny-avatar),.context-strip span:not(.badge):not(.dot),.detail-grid span,.tbe-summary span:not(.badge):not(.dot){color:var(--text-muted)}.brand small{letter-spacing:.08em;color:#a9bbca;font-size:10px}.nav-label{color:#a0b2c3}.workspace strong,.demo-side strong,.side-user strong{font-size:var(--type-supporting)}.workspace span,.demo-side span,.side-user span{font-size:var(--type-caption);color:#bdcbd7}.workspace span{white-space:normal;overflow-wrap:anywhere}.nav-item{font-size:var(--type-body)}.nav-item em,.avatar,.top-avatar{font-size:var(--type-caption)}.sidebar{overflow-y:auto}.breadcrumbs,.page-heading p,.card-head p,.list-toolbar p,.eval-heading p,.project-card p,.detail-title p,.finding p,.review-note p,.empty-detail p,.next-action p,.insight-card p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.5}.breadcrumbs strong{color:#394d60}.primary,.secondary,.danger-button,.text-button,.attention-link,.insight-card button,.project-bottom,.back-link,.tabs button{font-size:var(--type-supporting)}.stat-top{font-size:var(--type-body);color:#52677a}.stat>strong{font-size:28px;line-height:1.2}.stat small,.subtext,.attention-item span,.activity-item span,.activity-item time,.card-foot,.project-meta,.journey-step span,.snapshot span,.vendor-score p,.score span,.approval-row p,.approval-row small,.query-list p,.query-list div>span:first-child,.draft-label small,.query-footer p,footer{font-size:var(--type-caption);color:var(--text-muted);line-height:1.45}.attention-item strong,.activity-item strong,.table-name,.approval-row strong,.query-list strong,.finding strong,.next-action strong,.journey-step strong,.package-summary strong,.context-strip strong,.detail-grid strong,.tbe-summary strong{font-size:var(--type-body);line-height:1.4}td{font-size:var(--type-body);color:#526779;line-height:1.45}th{padding-top:12px;padding-bottom:12px}.badge,.count,.inline-count{font-size:var(--type-caption);line-height:1.35}.badge.blue{color:#396d98}.badge.purple{color:#72569b}.badge.amber{color:#87621e}.badge.red{color:#a34b46}.badge.green{color:#247555}.progress-cell,.info-banner,.ai-banner,.question-box,.history div,.approval-detail textarea,.query-detail textarea,.search input,.tbe select,.empty,.toast{font-size:var(--type-body);line-height:1.5}.ai-banner,.info-banner,.question-box,.history div{color:#526779}.ai-banner strong{color:#665184}.ai-banner span:not(.badge):not(.dot),.review-note p{color:#655b76}.review-note strong,.field-label,.draft-label div,.sources strong,.finding span:not(.badge):not(.dot),.sources span{font-size:var(--type-supporting);line-height:1.45}.finding span:not(.badge):not(.dot),.sources span{color:#596f80}.field-label span{color:var(--text-muted)}.draft-label div span{font-size:var(--type-caption)}.detail-title h2,.project-card h2,.insight-card h2{font-size:18px}.stat{min-height:145px}.attention-item,.activity-item{align-items:flex-start}.attention-item>div:nth-child(2),.activity-item>div:nth-child(2),.package-summary>div,.context-strip>div{min-width:0}.activity-item time{white-space:nowrap}.search{min-width:210px}.package-summary,.context-strip{flex-wrap:wrap}.package-summary>div{min-width:150px}.query-footer p{line-height:1.5}@media (width<=760px){h1{font-size:28px}.stat-top{font-size:var(--type-supporting);gap:6px}.stat{min-height:138px}.package-summary>div{min-width:0}.activity-item{flex-wrap:wrap}.activity-item time{margin-left:44px}.toolbar-actions .search{min-width:min(210px,100%)}.draft-label{flex-wrap:wrap;align-items:flex-start;gap:8px}.finding,.finding span:not(.badge):not(.dot){flex-wrap:wrap}}.card{min-width:0}@media (width<=1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.project-grid,.package-grid,.approval-layout,.query-layout,.vendor-cards{grid-template-columns:minmax(0,1fr)}.card-head{flex-wrap:wrap}.card-foot{flex-wrap:wrap;gap:10px}}.badge{letter-spacing:normal}.brand small{letter-spacing:.04em;white-space:nowrap;font-size:9px}.demo-launch{text-align:left;cursor:pointer;width:calc(100% - 32px);font:inherit;align-items:center}.demo-launch>div{flex:1}.guide-welcome,.guide-panel{background:#f0faf7;border:1px solid #bfe7df;border-radius:10px;margin-bottom:20px}.guide-welcome{align-items:center;gap:15px;padding:17px 20px;display:flex}.guide-welcome>div:nth-child(2){flex:1}.guide-welcome strong{color:#21443f;font-family:Manrope,system-ui,sans-serif;font-size:15px}.guide-welcome p{color:#53746e;margin-top:3px;font-size:13px}.guide-welcome-icon,.guide-icon{color:#168f83;background:#fff;border:1px solid #d6eee9;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.guide-welcome-icon{width:42px;height:42px}.guide-icon{width:38px;height:38px}.guide-panel{padding:18px 20px}.guide-top,.guide-title{align-items:center;gap:12px;display:flex}.guide-top{justify-content:space-between}.guide-title h2{color:#21443f;margin-top:3px;font-size:17px}.guide-kicker{color:#447c72;letter-spacing:.05em;font-size:11px;font-weight:700}.guide-exit{color:#52766f;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:13px;display:inline-flex}.guide-progress{gap:5px;margin:16px 0;display:flex}.guide-progress span{background:#d1e9e3;border-radius:3px;flex:1;height:4px}.guide-content{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.guide-content>div:first-child{min-width:0;max-width:850px}.guide-content p{color:#405f5a;margin-top:7px;font-size:13px;line-height:1.5}.guide-role{color:#176c60;background:#d9f1e9;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.guide-content .guide-note{color:#607d76;font-size:12px}.guide-controls{flex-shrink:0;gap:8px;display:flex}.guide-return{margin-top:8px}@media (width<=760px){.guide-welcome{flex-wrap:wrap;align-items:flex-start}.guide-welcome>div:nth-child(2){flex:200px}.guide-welcome .primary{width:100%}.guide-content{flex-direction:column;align-items:stretch;gap:15px}.guide-controls{justify-content:flex-end}.guide-panel{padding:16px}}:root{--brand-navy:#09275b;--brand-blue:#006dc7;--brand-blue-hover:#005aa8;--brand-pale:#edf5fc;--brand-border:#cde2f4}.sidebar{background:var(--brand-navy)}.brand-mark{background:#0087e6}.brand strong span{color:#b7ddff}.workspace{border-color:#365783}.workspace-icon{color:#c2e2ff;background:#1d4478}.nav-item{color:#d1e1f4}.nav-item:hover{background:#173e73}.nav-item.active{color:#fff;background:#164b86}.nav-item.active:before{background:#55baff}.nav-item em{color:#fff;background:#315783}.demo-side{color:#abd9ff;background:#153a6c;border-color:#315887}.demo-side strong{color:#fff}.demo-side span{color:#c2d6eb}.demo-launch:hover{background:#1b4a82;border-color:#6c9bc8}.side-user{border-color:#31537c}.primary{background:var(--brand-blue);border-color:var(--brand-blue)}.primary:hover{background:var(--brand-blue-hover);border-color:var(--brand-blue-hover)}.text-button,.attention-link,.project-bottom,.insight-card button{color:#0065b5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#1888dc}.demo-pill{color:#326283;background:#edf5fc}.demo-pill span,.online-dot{background:#1985d0}.wave,.footer-star{color:#087acb}.stat-icon.teal,.mini-icon,.doc-icon,.project-icon{color:#0875c1;background:#eaf4fc}.stat-dot.teal{background:#278acb}.progress i{background:#1685d2}.attention-item:hover{background:#f7fbff}.insight-card{background:#edf6fd;border-color:#d5e9f8}.insight-icon{color:#0675c6}.insight-card .eyebrow{color:#367db3}.insight-card p{color:#506f88}.insight-decoration{color:#d9ecfb}.project-card:hover{border-color:#a7cfe9}.project-bottom{color:#0065b5}.tabs button.selected{color:#005fa8;border-color:#0076ca}.journey-step.done .step-dot{color:#0876bf;background:#e7f3fc;border-color:#e7f3fc}.journey-step.current .step-dot{background:#0876c9;border-color:#0876c9}.info-banner{color:#426c8c;background:#eef6fc;border-color:#d4e8f7}.approval-row.selected,.query-selected{background:#eef7fd;border-left-color:#0b83d3}.empty-icon{color:#0876bf;background:#eef6fc}.history-dot{background:#3d91cb}.sources b{color:#006db7}.toast{background:#123967}.toast svg{color:#acdfff}.guide-welcome,.guide-panel{background:#f0f7fd;border-color:#cce3f5}.guide-welcome strong,.guide-title h2{color:#123b68}.guide-welcome p{color:#506f8b}.guide-welcome-icon,.guide-icon{color:#0877c5;border-color:#d4e8f7}.guide-kicker{color:#356e9b}.guide-exit{color:#4a6e8c}.guide-progress span{background:#d2e6f4}.guide-progress span.filled{background:#0879c9}.guide-content p{color:#405e78}.guide-content .guide-action{color:#253f58}.guide-content .guide-note{color:#56758f}.guide-role{color:#155b92;background:#dfedfa}.brand{border-bottom:1px solid #ffffff29;align-items:flex-start;height:auto;min-height:105px;padding:20px 22px}.brand-identity{flex:1;min-width:0}.corporate-logo{width:160px;max-width:100%;height:auto;display:block}.brand-identity>span{letter-spacing:.1em;color:#c1d7ef;margin-top:8px;font-size:9px;font-weight:700;display:block}.workspace{margin-top:17px}.dashboard-hero{background:linear-gradient(112deg,#0a2457 0%,#0b367c 58%,#1164b8 100%);border-radius:8px;align-items:flex-end;min-height:200px;padding:32px;position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:17%;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff06}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero .eyebrow{color:#a4d2f6;letter-spacing:.09em}.dashboard-hero .eyebrow span{color:#a4d2f6}.dashboard-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(28px,3vw,38px)}.dashboard-hero p{color:#d5e6f5;font-size:14px}.dashboard-hero .primary{background:#0089e5;border-color:#0089e5}.dashboard-hero .primary:hover{background:#0074c6;border-color:#0074c6}.card,.guide-welcome,.guide-panel{box-shadow:0 4px 18px #09275b0a}.eyebrow{color:#2876aa}@media (width<=760px){.brand{min-height:95px}.dashboard-hero{gap:20px;min-height:0;padding:25px 22px}.dashboard-hero:after{right:-90px}.dashboard-hero h1{font-size:29px}}
