:root{color:#172437;--brand:#1f6f8b;--navy:#17324a;--line:#dce3eb;--muted:#667085;--good:#0f766e;--warn:#b45309;--bad:#a33737;background:#f4f6f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;grid-template-rows:auto 1fr auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0}.brandMark{width:40px;height:40px;color:var(--brand);background:#fff;border-radius:4px;place-items:center;display:grid}.brandCopy strong,.brandCopy span{display:block}.brandCopy strong{font-size:14px}.brandCopy span{opacity:.72;margin-top:2px;font-size:11px}nav{grid-column:1/-1;align-self:start;gap:4px;margin-top:28px;display:grid}nav button{color:#d8e2ea;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:3px;align-items:center;gap:11px;padding:11px 12px;display:flex}nav button:hover,nav button.active{color:#fff;background:#244761;border-left-color:#62bed9}.sidePanel{border:1px solid #ffffff29;grid-column:1/-1;margin-bottom:10px;padding:12px}.sidePanel span,.sidePanel strong,.sidePanel small{display:block}.sidePanel span,.sidePanel small{opacity:.72;font-size:11px}.sidePanel strong{margin:4px 0;font-size:14px}.reset{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:3px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}main{min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 28px;display:flex}h1{margin:0 0 5px;font-size:22px}header p{color:var(--muted);margin:0;font-size:13px}.statusBadge{color:#8a3c12;background:#fff7ed;border:1px solid #f1c9ad;align-items:center;gap:10px;min-width:250px;padding:11px 14px;display:flex}.statusBadge strong,.statusBadge span{display:block}.statusBadge strong{font-size:13px}.statusBadge span{margin-top:2px;font-size:11px}.demoNotice{color:#6f5715;background:#fff8d9;border-bottom:1px solid #eadca1;padding:7px 28px;font-size:12px}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpiGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpiGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi,.panel,.insightStrip{border:1px solid var(--line);background:#fff}.kpi{border-top:3px solid #8aa7b7;min-height:102px;padding:15px}.kpi.good{border-top-color:var(--good)}.kpi.warn{border-top-color:var(--warn)}.kpi.bad{border-top-color:var(--bad)}.kpi span,.kpi strong,.kpi small{display:block}.kpi span{color:var(--muted);font-size:12px}.kpi strong{margin:8px 0;font-size:24px}.kpi small{color:var(--muted);font-size:11px}.insightStrip{border-left:4px solid var(--warn);align-items:center;gap:14px;margin:12px 0;padding:15px;display:flex}.insightStrip.ready{border-left-color:var(--good);color:#0f5132}.insightStrip>div{flex:1}.insightStrip strong{font-size:14px}.insightStrip p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.45}.twoCol{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.threeCol{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{padding:16px}.panelTitle{color:var(--navy);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.panelTitle>div{align-items:center;gap:8px;display:flex}.panelTitle h2,.panel h2{margin:0;font-size:15px}.chart{height:280px}.exceptionRow{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:10px 4px;display:flex}.exceptionRow:hover{background:#f8fafc}.exceptionRow span strong,.exceptionRow span small{display:block}.exceptionRow span strong{font-size:13px}.exceptionRow span small{color:var(--muted);margin-top:2px;font-size:11px}.exceptionRow b{color:var(--bad);font-size:13px}.lead{color:#475569;max-width:780px;font-size:14px;line-height:1.55}.controlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.controlGrid label{color:var(--muted);gap:7px;font-size:12px;display:grid}.controlGrid input{border:1px solid var(--line);color:#172437;border-radius:3px;padding:9px}.primary{background:var(--navy);color:#fff;border:0;border-radius:3px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.secondary,.approve,.reject{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.secondary:hover{border-color:var(--brand)}.textAction,.linkButton{color:var(--brand);background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:12px;font-weight:700;display:inline-flex}.linkButton{white-space:nowrap}.statusBadge.ready{color:#0f624f;background:#ecfdf5;border-color:#a7d9c6}.storageWarning{color:#991b1b;background:#fee2e2;border-bottom:1px solid #fecaca;padding:8px 28px;font-size:12px}.tablePanel{margin-top:12px;padding-bottom:6px;overflow:auto}.tablePanel table,.previewTable table{border-collapse:collapse;width:100%;font-size:12.5px}.tablePanel th,.tablePanel td,.previewTable th,.previewTable td{text-align:left;border-bottom:1px solid var(--line);padding:10px 9px}.tablePanel th,.previewTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:11px}.tablePanel tbody tr{cursor:pointer}.typeTag{text-transform:uppercase;letter-spacing:.025em;font-size:11px;font-weight:800}.statusTag{text-transform:uppercase;letter-spacing:.03em;color:#475569;background:#eef2f6;border-radius:3px;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.status-open{color:#9a3412;background:#fff7ed}.status-in-review{color:#1d4ed8;background:#eff6ff}.status-resolved{color:#047857;background:#ecfdf5}.status-dismissed{color:#4b5563;background:#f3f4f6}.runGrid{grid-template-columns:360px 1fr;gap:12px;display:grid}.controlsPanel{flex-direction:column;align-items:stretch;display:flex}.control{color:var(--muted);gap:6px;margin:10px 0;font-size:12px;display:grid}.control>div{align-items:center;gap:8px;display:flex}.control input[type=number]{border:1px solid var(--line);flex:1;min-width:0;padding:9px}.control input[type=range]{accent-color:var(--brand);flex:1}.control b{text-align:right;min-width:44px;color:var(--navy)}.controlsPanel .primary{margin-top:16px}.dropZone{text-align:center;min-height:150px;color:var(--brand);cursor:pointer;background:#f8fafc;border:1px dashed #9cb1c0;place-items:center;padding:28px 16px;display:grid;position:relative}.dropZone strong{color:var(--navy);margin-top:8px}.dropZone span{color:var(--muted);margin-top:5px;font-size:11px}.dropZone input{opacity:0;cursor:pointer;position:absolute;inset:0}.sheetSelect{align-items:end;gap:10px;margin-top:12px;display:flex}.sheetSelect label{color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.sheetSelect select,.filterBar select,.workflowGrid select{border:1px solid var(--line);color:#172437;background:#fff;border-radius:3px;padding:9px}.errorBox,.successBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;gap:4px;margin-top:12px;padding:11px;font-size:12px;display:grid}.errorBox strong{margin-bottom:3px}.successBox{color:#047857;background:#ecfdf5;border-color:#a7f3d0;align-items:center;display:flex}.previewTable{border:1px solid var(--line);margin:12px 0;overflow:auto}.filterBar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.searchBox{border:1px solid var(--line);background:#fff;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.searchBox input{border:0;outline:0;width:100%;padding:10px 0}.checkControl{border:1px solid var(--line);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex}.exceptionLayout{grid-template-columns:380px 1fr;gap:12px;display:grid}.queuePanel{align-self:start;max-height:calc(100vh - 190px);padding:12px;position:sticky;top:12px;overflow:auto}.queueRow{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 8px;display:grid}.queueRow:hover,.queueRow.selected{background:#eef7fa}.queueRow.selected{box-shadow:inset 3px 0 var(--brand)}.queueRow span strong,.queueRow span small,.queueRow span b{display:block}.queueRow span small{color:var(--muted);margin-top:3px;font-size:10.5px}.queueRow span b{margin-top:4px;font-size:12px}.emptyState{color:var(--muted)}.detailPanel{min-width:0}.detailHeading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:13px;display:flex}.detailHeading h2{margin:3px 0;font-size:22px}.detailHeading p{color:var(--muted);margin:0;font-size:12px}.detailHeading>div:last-child{text-align:right}.detailHeading>div:last-child strong{margin-top:8px;font-size:22px;display:block}.eyebrow{text-transform:uppercase;color:var(--muted);letter-spacing:.06em;font-size:10.5px;font-weight:700}.recordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recordCard{border:1px solid var(--line);background:#fbfcfe;padding:12px}.recordCard h3{text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px}.recordCard dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px 0;display:grid}.recordCard dl:first-of-type{border-top:0}.recordCard dl div{min-width:0}.recordCard dl .full{grid-column:1/-1}.recordCard dt{color:var(--muted);text-transform:uppercase;font-size:10px}.recordCard dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.missingRecord{color:var(--bad);align-items:center;gap:7px;padding:15px 0;font-size:12px;display:flex}.findingBox{border-left:4px solid var(--brand);background:#f2f8fb;gap:10px;margin:12px 0;padding:13px;display:flex}.findingBox strong{font-size:13px}.findingBox p{margin:5px 0;font-size:13px;line-height:1.45}.findingBox small{color:var(--muted)}.recommended{border:1px solid var(--line);padding:11px 12px}.recommended strong{font-size:12px}.recommended p{color:#475569;margin:4px 0 0;font-size:13px}.decisionRow{gap:8px;margin-top:12px;display:flex}.approve{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.reject{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.workflowGrid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.workflowGrid label,.noteField{color:var(--muted);gap:6px;font-size:12px;display:grid}.noteField textarea{border:1px solid var(--line);resize:vertical;min-height:82px;font:inherit;padding:9px}.history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.history summary{cursor:pointer;font-size:12px;font-weight:700}.history div{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.history time{color:var(--muted)}.reportHero{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.reportHero h2{margin:5px 0;font-size:23px}.reportHero p{color:var(--muted);margin:0}.reportStatus{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:9px;min-width:230px;padding:12px 14px;display:flex}.reportStatus.ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.reportStatus span strong,.reportStatus span small{display:block}.reportStatus span small{margin-top:3px}.reportTools{color:var(--muted);justify-content:space-between;align-items:center;margin:12px 0;font-size:12px;display:flex}.reportTools>div{gap:8px;display:flex}.reportSection{margin-top:12px}.actionItem,.ownerRow{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.actionItem span strong,.actionItem span small{display:block}.actionItem span small{color:var(--muted);margin-top:3px;font-size:11px}.actionItem b{color:var(--bad)}.ownerRow{grid-template-columns:1fr auto auto;align-items:center}.ownerRow small{color:var(--muted);text-align:right;min-width:90px}.emptySuccess{color:var(--good);align-items:center;gap:8px;padding:16px 0;display:flex}.assistantLayout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.chatPanel{flex-direction:column;min-height:650px;display:flex}.messages{flex:1;max-height:600px;padding:4px 8px;overflow:auto}.message{max-width:86%;margin:10px 0;padding:12px 14px;font-size:13px;line-height:1.5}.message.user{background:var(--navy);color:#fff;margin-left:auto}.message.assistant{border:1px solid var(--line);background:#fbfcfe}.message.assistant h3{margin:8px 0;font-size:16px}.message.assistant>p{margin:0 0 10px}.aiLabel{color:var(--brand);text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.evidence,.assistantAction{border-top:1px solid var(--line);gap:4px;margin-top:9px;padding-top:9px;display:grid}.evidence strong,.assistantAction strong{text-transform:uppercase;color:var(--muted);font-size:11px}.evidence span{font-size:12px}.assistantAction p{margin:0}.composer{background:#fff;border:1px solid #aab8c4;align-items:center;gap:8px;margin-top:10px;padding:7px 8px;display:flex}.composer input{border:0;outline:0;flex:1;padding:6px}.composer button{background:var(--navy);color:#fff;border:0;place-items:center;width:35px;height:35px;display:grid}.suggestions button{text-align:left;border:0;border-top:1px solid var(--line);color:#344155;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:12px 4px;display:flex}.suggestions button:hover{color:var(--brand);background:#f8fafc}@media (width<=1100px){.kpiGrid.five{grid-template-columns:repeat(3,1fr)}.exceptionLayout,.runGrid{grid-template-columns:320px 1fr}.threeCol{grid-template-columns:1fr 1fr}.threeCol .panel:first-child{grid-column:1/-1}}@media (width<=920px){.appShell{grid-template-columns:1fr}.sidebar{grid-template-rows:auto auto auto auto;grid-template-columns:42px 1fr;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto}.sidePanel{display:none}.kpiGrid,.kpiGrid.five,.kpiGrid.four{grid-template-columns:repeat(2,1fr)}.twoCol,.threeCol,.runGrid,.exceptionLayout,.assistantLayout{grid-template-columns:1fr}.threeCol .panel:first-child{grid-column:auto}.queuePanel{max-height:none;position:static}.filterBar{flex-wrap:wrap}.searchBox{min-width:100%}}@media (width<=560px){header{flex-direction:column;align-items:flex-start;padding:16px}.statusBadge{width:100%}.page{padding:14px}.demoNotice,.storageWarning{padding:7px 14px}.kpiGrid,.kpiGrid.five,.kpiGrid.four,.controlGrid,.recordGrid,.workflowGrid{grid-template-columns:1fr}.sidebar{padding:14px}.chart{height:230px}.insightStrip,.reportHero,.reportTools{flex-direction:column;align-items:flex-start}.reportStatus{width:100%}.reportTools>div{flex-direction:column;width:100%}.filterBar select,.checkControl{flex:1}.queueRow{grid-template-columns:1.5fr 1fr}.queueRow>.statusTag{grid-column:1/-1;justify-self:start}.assistantLayout{display:block}.suggestions{margin-top:12px}.message{max-width:96%}}@media print{.sidebar,.demoNotice{display:none}.appShell{display:block}header{padding:10px 0}.page{padding:12px 0}.panel,.kpi,.insightStrip{break-inside:avoid}}:root{--brand:#5b5ce2;--brand-2:#8b5ce6;--navy:#111b38;--line:#e8e9f2;--muted:#6d7386;background:#f2f3fb}body{color:#242a3b;background:#f2f3fb}.appShell{grid-template:"topbar topbar"82px"sidebar main"minmax(calc(100vh - 82px),auto)/276px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:0;grid-area:topbar;grid-template-columns:276px minmax(0,1fr) auto;align-items:center;gap:0;min-height:82px;padding:0;display:grid;position:sticky;top:0;box-shadow:0 2px 18px #272c4a14}.logoPanel{background:#fff;border-right:1px solid #eef0f6;align-self:stretch;align-items:center;padding:0 22px;display:flex}.logoPanel img{object-fit:contain;width:188px;height:auto;display:block}.platformTitle{color:#53627f;letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:0 28px;font-size:22px;font-weight:500;display:flex}.platformTitle b{background:linear-gradient(90deg,#4b8bdc,#6267e8 48%,#9758db);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.topActions{align-items:center;gap:12px;padding-right:24px;display:flex}.iconButton,.logoutButton{color:#444b60;background:#f4f5fa;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:750;display:inline-flex}.iconButton{width:44px}.logoutButton{padding:0 18px}.sidebar{color:#30364a;background:#f7f7fb;border-right:1px solid #e5e7f0;flex-direction:column;grid-area:sidebar;align-items:stretch;height:calc(100vh - 82px);padding:24px 18px 18px;display:flex;position:sticky;top:82px}.userProfile{align-items:center;gap:11px;padding:2px 8px 18px;display:flex}.userProfile>span:last-child{min-width:0}.userProfile strong,.userProfile small{display:block}.userProfile strong{letter-spacing:.03em;font-size:12px}.userProfile small{color:#72798b;margin-top:4px;font-size:11px}.avatar{color:#fff;background:linear-gradient(145deg,#45b8e3,#6a61e7);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 14px #4c7fdc38}.tenantPill{color:#30364a;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#4fc5ec,#645ee8,#9556dd) border-box;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 15px 0 17px;font-weight:650;display:flex;box-shadow:0 5px 16px #3d456912}.sidebar nav{align-self:stretch;gap:5px;width:100%;margin:24px 0 16px;display:grid}.sidebar nav button{color:#3d4459;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.sidebar nav button:hover{color:#4b54c8;background:#fff;transform:translate(2px)}.sidebar nav button.active{color:#4e56d6;background:linear-gradient(90deg,#eaf8ff,#f0edff);box-shadow:inset 3px 0 #5e61e8,0 5px 15px #484b8c0f}.sidePanel{color:#525a70;background:#fff;border:1px solid #e5e7f0;border-radius:13px;margin:auto 0 10px;padding:15px;box-shadow:0 5px 16px #2c31500d}.sidePanel span,.sidePanel small{color:#7a8193;opacity:1}.sidePanel strong{color:#252c41}.reset{color:#555d73;background:#fff;border:1px solid #dfe1eb;border-radius:10px;width:100%;padding:10px}.reset:hover{color:#5556cf;border-color:#7777ea}.mainArea{background:#f2f3fb;grid-area:main;min-width:0;padding:18px}.contentShell{background:#fff;border:1px solid #e8e9f2e6;border-radius:18px;min-height:calc(100vh - 118px);overflow:hidden;box-shadow:0 8px 28px #252a4d14}.pageHeader{background:#fff;border:0;border-bottom:1px solid #eff0f5;align-items:flex-end;min-height:132px;padding:25px 28px 21px}.pageHeader h1{color:#34394c;margin:10px 0 5px;font-size:clamp(21px,2vw,28px);font-weight:600}.pageHeader p{color:#737a8d}.breadcrumb{color:#697187;letter-spacing:.04em;font-size:11px}.breadcrumb b{color:#30374c}.statusBadge{border:0;border-radius:999px;min-width:225px;box-shadow:0 5px 18px #b266301a}.demoNotice,.storageWarning{border-left:1px solid;border-right:1px solid;border-radius:0 0 9px 9px;margin:0 28px}.page{padding:24px 28px 38px}.kpi,.panel,.insightStrip,.filterPanel,.reportHero{border-color:#e9eaf1;border-radius:14px;box-shadow:0 5px 18px #2a2f4d0e}.kpi{border-top:0;position:relative;overflow:hidden}.kpi:before{content:"";background:linear-gradient(#4ebce8,#665fe8);width:4px;position:absolute;inset:0 auto 0 0}.kpi.good:before{background:#31a879}.kpi.warn:before{background:#dc963b}.kpi.bad:before{background:#d16464}.panelTitle{color:#333a51}.panelTitle svg,.textAction,.linkButton{color:#5b5ce2}.primary,.composer button{background:linear-gradient(100deg,#4ebce8,#5e64ec 55%,#8e59e2);border-radius:999px;box-shadow:0 6px 16px #5b5ce230}.primary:hover{background:linear-gradient(100deg,#3aaedb,#5359dc 55%,#814bd3)}.secondary,.approve,.reject,select,input[type=number],textarea{border-radius:8px!important}.filterBar,.filterPanel{border-radius:13px}.filterBar{background:#f6f7fa;padding:10px}.searchBox,.checkControl,.composer{border-radius:10px}.dropZone{background:#fafbff;border-radius:13px}.tablePanel th,.previewTable th{background:#f6f6fa}.tablePanel tbody tr:hover{background:#f7f7ff}.statusTag,.varianceStatus,.phase,.typeTag{border-radius:999px}.disclaimer,.forecastDisabled,.executiveSummary,.findingBox,.formula{border-radius:10px}.reportHero{background:linear-gradient(115deg,#fff 58%,#f3f0ff)}.message{border-radius:14px}.message.user{background:linear-gradient(100deg,#5962e8,#8459dc)}.message.assistant{background:#fafaff}.typeTags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.typeTag{white-space:nowrap;background:#f4f5f9;padding:3px 7px;display:inline-flex}.typeTag.primaryType{box-shadow:inset 0 0 0 1px}.detailHeading>div:last-child .typeTags{justify-content:flex-end;max-width:340px}.streamRollups{gap:6px;margin-bottom:8px;display:grid}.streamRollups>div{background:#f7f7fc;border-radius:8px;grid-template-columns:68px 1fr auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.streamRollups b{color:#5556cf;font-size:11px}.streamRollups span{color:var(--muted);font-size:10px}.streamRollups strong{color:#30374c;font-size:11px}.chartNote{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.45}.queueRow .typeTags{align-items:flex-start}.queueRow .typeTag{font-size:8.5px}.streamChart{height:300px}.comparisonHint{color:#7a5311;background:#fff9e8;border:1px solid #f1cf79;border-radius:9px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;font-size:11px;display:flex}.recordCard h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.recordCard h3>span{color:#b34730;letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:9px;display:inline-flex}.recordCard dl>div.fieldIssue{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.recordCard .fieldIssue dt{color:#b34730;justify-content:space-between;align-items:center;gap:6px;display:flex}.recordCard .fieldIssue dt>span{color:#b34730;text-transform:none;align-items:center;gap:3px;font-size:8.5px;font-weight:800;display:inline-flex}.recordCard .fieldIssue dd{color:#c23f32;font-weight:800}.recordCard.cardIssue{background:#fffaf3;border-color:#e89448;box-shadow:inset 0 0 0 2px #fff0df}@media (width<=1100px){.topbar{grid-template-columns:250px minmax(0,1fr) auto}.logoPanel{padding-left:20px}.topActions .localBadge{display:none}}@media (width<=920px){.appShell{display:block}.topbar{min-height:72px;display:flex;position:sticky}.logoPanel{flex:0 0 220px;align-self:stretch;width:220px}.logoPanel img{width:166px}.platformTitle{flex:1;padding:0 18px;font-size:17px}.topActions{padding-right:14px}.topActions .workspaceBadge{display:none}.sidebar{height:auto;padding:14px 16px;position:static}.userProfile,.tenantPill,.sidePanel{display:none}.sidebar nav{grid-template-columns:repeat(5,minmax(140px,1fr));margin:0;overflow-x:auto}.sidebar nav button{white-space:nowrap;justify-content:center}.reset{margin-top:10px}.mainArea{padding:12px}.contentShell{min-height:calc(100vh - 170px)}}@media (width<=620px){.topbar{min-height:62px}.logoPanel{flex-basis:150px;width:150px;padding:0 14px}.logoPanel img{width:124px}.platformTitle{padding:0 8px;font-size:11px}.platformTitle b{font-size:inherit}.topActions{gap:6px;padding-right:8px}.logoutButton{min-height:38px;padding:0 11px;font-size:10px}.iconButton{display:none}.mainArea{padding:8px}.contentShell{border-radius:12px}.pageHeader{align-items:flex-start;padding:18px 16px}.pageHeader h1{margin-top:8px}.statusBadge{width:100%}.demoNotice,.storageWarning{margin:0 14px;padding:8px 10px}.page{padding:16px 14px 28px}}@media (width<=420px){.platformTitle{display:none}.topActions{margin-left:auto}}@media print{.topbar,.sidebar,.demoNotice,.reportTools{display:none!important}.appShell{display:block}.mainArea{background:#fff;padding:0}.contentShell{box-shadow:none;border:0}}.assistantError{font-weight:700;color:#a33737!important}.composer input:disabled,.composer button:disabled,.suggestions button:disabled{opacity:.58;cursor:wait}
