:root{--sidebar:244px;--bg:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--ink:#101828;--muted:#667085;--line:#e6ebf2;--line-strong:#d5dde8;--red:#cc2936;--red-soft:#fff1f3;--teal:#14b8a6;--teal-soft:#e9fbf7;--amber:#d88913;--amber-soft:#fff8e6;--green:#2e7d52;--green-soft:#edf8f1;--pink:#e85b9d;--pink-soft:#fdf0f7;--radius:8px;--shadow:0 16px 40px #1018280f;--ease:cubic-bezier(.22, 1, .36, 1)}.eaCenter{gap:18px;padding:0 28px 28px;display:grid}.eaHero,.eaPanel,.eaScope{background:var(--surface,#fff);border:1px solid #d9dde5;border-radius:18px;padding:20px}.eaHero,.eaHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eaHero h2,.eaHeading h2,.eaException h3{margin:4px 0}.eaHero p,.eaHeading p,.eaException p{color:#4b5563;margin:4px 0 0}.eaLive:empty{display:none}.eaLive{background:#f4f7fb;border-left:4px solid #315b8a;padding:10px 14px}.eaScope dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eaScope dl div{min-width:0}.eaScope dt{color:#566172;text-transform:uppercase;font-size:.78rem;font-weight:700}.eaScope dd{overflow-wrap:anywhere;margin:4px 0 0}.eaScopeFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.eaScopeFields label{gap:5px;min-width:0;display:grid}.eaScopeFields label span{color:#566172;text-transform:uppercase;font-size:.78rem;font-weight:700}.eaScopeFields input,.eaScopeFields select{min-width:0;max-width:100%}.eaCards{gap:12px;margin-top:16px;display:grid}.eaException{border:1px solid #dfe3e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.eaExceptionActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.eaExceptionActions details{position:relative}.eaExceptionActions summary{cursor:pointer;font-weight:700}.eaTechnical{grid-column:1/-1;margin-top:6px}.eaTechnical summary{cursor:pointer;font-weight:650}.eaTechnical code{overflow-wrap:anywhere;margin-top:8px;display:block}.eaStatus{align-items:center;gap:6px;font-size:.82rem;font-weight:750;display:inline-flex}.eaStatus:before{content:"";background:#64748b;border-radius:50%;width:8px;height:8px}.ea-succeeded:before{background:#16794b}.ea-running:before,.ea-portal_pending:before{background:#1967a3}.ea-waiting_human:before,.ea-waiting_rate_limit:before,.ea-partial_paid:before{background:#a15c00}.ea-permanent_failure:before,.ea-paid_conflict:before,.ea-workflow_incompatible:before{background:#b42318}.eaTableWrap{margin-top:14px;overflow-x:auto}.eaTable{border-collapse:collapse;width:100%;min-width:720px}.eaTable caption{color:#566172;text-align:left;padding:0 0 8px}.eaTable th,.eaTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5eb;padding:12px 10px}.eaTable td small{color:#566172;margin-top:3px;display:block}.eaTabs{gap:4px;margin-top:14px;display:flex;overflow-x:auto}.eaTabs button{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:700}.eaTabs button.active{border-color:#b42318}.eaTabPanel{min-height:110px;padding-top:14px}.eaDetailList{gap:8px;margin:0;padding-left:20px;display:grid}.eaAxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px;display:grid}.eaAxes div,.eaTotals span{background:#f5f7fa;border-radius:10px;padding:10px}.eaAxes span,.eaTotals span{color:#566172}.eaAxes strong{margin-top:4px;display:block}.eaTotals{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.eaTotals strong{color:#111827;margin-left:5px}.eaEmpty{text-align:center;background:#f6f8fa;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:28px;display:flex}.eaCenter button:focus-visible,.eaCenter summary:focus-visible{outline-offset:3px;outline:3px solid #185fa5}@media (max-width:720px){.eaCenter{padding:0 14px 20px}.eaHero,.eaHeading,.eaException{flex-direction:column;align-items:stretch;display:flex}.eaExceptionActions{align-items:stretch}.eaScope dl,.eaScopeFields,.eaAxes{grid-template-columns:1fr}.eaTable{min-width:0}.eaTable thead{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eaTable tr{border:1px solid #dfe3e9;border-radius:12px;margin-bottom:10px;padding:8px;display:block}.eaTable td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(105px,38%) 1fr;align-items:baseline;gap:8px;display:grid}.eaTable td:before{color:#566172;content:attr(data-label);text-transform:uppercase;font-size:.78rem;font-weight:750}}@media (prefers-reduced-motion:reduce){.eaCenter *,.eaCenter :before,.eaCenter :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:360px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.publicSite{color:#101828;background:#f7f9fc;min-height:100vh}.publicHeader,.publicFooter{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:24px 28px;display:flex}.publicHeader img{width:180px;height:auto;display:block}.publicHeader nav,.publicFooter{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.publicHeader nav a:not(.publicCta),.publicFooter a{color:#475467;font-weight:700}.publicCta{color:#fff;background:#101828;border-radius:8px;padding:10px 14px;font-weight:800}.publicHero,.publicGrid,.publicPolicyNotice,.publicDocument{max-width:1064px;margin:0 auto}.publicHero{padding:90px 28px 54px}.publicHero h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 20px;font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.02}.publicHero p{color:#475467;max-width:760px;font-size:1.15rem}.publicActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.publicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px;display:grid}.publicGrid article,.publicPolicyNotice,.publicDocument{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 18px 50px #1018280d}.publicGrid article{padding:24px}.publicGrid h2,.publicPolicyNotice h2,.publicDocument h2{margin:0 0 10px;font-size:1.18rem}.publicGrid p,.publicPolicyNotice p,.publicDocument p{color:#475467}.publicPolicyNotice{margin-top:18px;margin-bottom:48px;padding:30px}.publicDocument{max-width:860px;margin-top:56px;margin-bottom:56px;padding:clamp(28px,6vw,58px)}.publicDocument h1{letter-spacing:-.045em;margin:10px 0 30px;font-size:clamp(2.2rem,5vw,3.8rem)}.publicDocument h2{margin-top:30px}.publicDocument a{color:#a51f2b;text-underline-offset:3px;text-decoration:underline}.publicFooter{color:#667085;border-top:1px solid #e4e7ec}@media (max-width:760px){.publicHeader{flex-direction:column;align-items:flex-start}.publicGrid{grid-template-columns:1fr}.publicHero{padding-top:52px}}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease), transform .18s var(--ease)}button:disabled,select:disabled{cursor:not-allowed;opacity:.65}.appShell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.brandBlock{gap:7px;display:grid}.brandBlock img{width:166px;max-width:100%;height:auto}.brandBlock span,.eyebrow{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.entityCard{border-radius:var(--radius);background:var(--teal-soft);border:1px solid #bfeee5;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.entityCard strong,.entityCard small,.simpleRow small,.timelineItem small,.contractGrid small,.sidebarHelp small,.workspaceSwitcher span{display:block}.entityCard small,.simpleRow small,.timelineItem small,.contractGrid small,.sidebarHelp small,.topbar p,.heroPanel p{color:var(--muted)}.scorePill,.statusPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.scorePill{background:var(--surface);color:var(--teal)}.statusPill{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink)}.statusPill.good{background:var(--green-soft);color:var(--green);border-color:#cdebd7}.statusPill.warn{background:var(--amber-soft);color:var(--amber);border-color:#f4dda4}.statusPill.classificationHidden{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sideNav{gap:4px;display:grid}.navLink{border-radius:var(--radius);color:#475467;width:100%;min-height:38px;padding:9px 11px;font-weight:800}.navLink:hover{background:var(--surface-soft);color:var(--ink)}.navLink.active{background:var(--ink);color:#fff}.sidebarHelp{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:7px;margin-top:auto;padding:12px;display:grid}.workspaceSwitcher{gap:6px;display:grid}.workspaceSwitcher span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workspaceSwitcher select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:38px;color:var(--ink);padding:8px 10px;font-weight:800}.mainShell{min-width:0;padding-bottom:48px}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7fbeb;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 30px;display:flex;position:sticky;top:0}.topbar h1{margin:4px 0;font-size:28px;line-height:1.1}.topbar p{margin:0}.topbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.primaryAction,.ghostAction,.dangerAction{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-weight:800;display:inline-flex}.primaryAction{background:var(--ink);color:#fff}.ghostAction{background:var(--surface);border-color:var(--line);color:var(--ink)}.dangerAction{background:var(--red-soft);color:var(--red);border-color:#ffcbd3}.loginShell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);gap:14px;padding:22px;display:grid}.loginPanel img{width:188px;max-width:100%;height:auto}.loginPanel h1{margin:0;font-size:28px;line-height:1.1}.loginPanel p{color:var(--muted);margin:0}.setupOverlay{z-index:60;background:#1018286b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.setupWizard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(1120px,100%);max-height:min(92vh,920px);display:grid;overflow:auto;box-shadow:0 24px 80px #10182833}.setupWizardHead,.setupWizardFooter{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.setupWizardHead{border-bottom:1px solid var(--line)}.setupWizardHead h2{margin:4px 0 0;font-size:22px;line-height:1.12}.setupWizardFooter{border-top:1px solid var(--line);align-items:center}.setupWizardGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;padding:16px;display:grid}.setupWizardMain,.setupWizardSide{min-width:0}.setupForm{align-items:stretch}.setupToggle{align-self:stretch}.setupTemplatePanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:12px;padding:14px;display:grid;position:sticky;top:10px}.setupTemplatePanel h3{margin:0;font-size:18px}.setupStats{grid-template-columns:repeat(3,minmax(0,1fr))}.setupPreviewList{flex-wrap:wrap;gap:7px;display:flex}.setupPreviewList span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:28px;padding:5px 8px;font-size:12px;font-weight:900}.authWarning{border-radius:var(--radius);background:var(--amber-soft);border:1px solid #f4dda4;padding:10px 12px;font-weight:800;color:var(--amber)!important}.passwordLoginForm{gap:10px;display:grid}.loginDivider{color:var(--muted);text-transform:uppercase;place-items:center;font-size:12px;font-weight:900;display:grid}.contentGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:22px 30px;display:grid}.heroPanel,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.heroPanel{grid-column:span 12;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.heroPanel h2{margin:4px 0;font-size:34px}.heroPanel p{max-width:720px;margin:0}.readinessRing{aspect-ratio:1;background:conic-gradient(var(--teal) 0 100%, #edf2f7 100%);border-radius:50%;flex:none;place-items:center;width:112px;display:grid}.readinessRing span{aspect-ratio:1;background:var(--surface);border-radius:50%;place-items:center;width:74px;font-size:22px;font-weight:900;display:grid}.metricRow{grid-column:span 12;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metricCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:116px;padding:15px;box-shadow:0 8px 20px #10182808}.metricCard span{color:var(--muted)}.metricCard strong{margin-top:8px;font-size:22px;display:block}.metricCard small{color:var(--muted)}.panel{padding:16px}.span7{grid-column:span 7}.span5{grid-column:span 5}.span12{grid-column:span 12}.panelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panelHead h2{margin:4px 0 0;font-size:19px}.panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.simpleList,.timeline{gap:9px;display:grid}.simpleRow,.timelineItem,.contractGrid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.simpleRow{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.timelineItem{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.timelineItem>span{background:var(--red);border-radius:50%;width:10px;height:10px;margin-top:5px}.contractGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contractGrid article{gap:5px;min-height:112px;padding:12px;display:grid}.workflowShell{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:22px 30px;display:grid}.actionBanner{border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);border:1px solid #f4dda4;margin:16px 30px 0;padding:10px 12px;font-weight:800}.filterBar{flex-wrap:wrap;gap:8px;display:flex}.presetBar{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.tableControls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.viewCommandBar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.viewMenu{position:relative}.viewMenu summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;align-items:center;padding:7px 10px;font-weight:900;display:inline-flex}.viewMenuPanel{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:220px;margin-top:6px;padding:8px;display:grid;position:absolute;box-shadow:0 18px 40px #0f172a24}.viewMenuPanel button{border-radius:var(--radius);color:var(--ink);text-align:left;background:0 0;border:0;padding:9px 10px;font-weight:800}.viewMenuPanel button:hover{background:var(--surface-soft)}.viewSearch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:300px;align-items:center;gap:8px;min-width:240px;padding:6px 8px;display:flex}.viewSearch span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.viewSearch input{width:100%;min-height:28px;color:var(--ink);background:0 0;border:0;outline:0;font-weight:800}.viewChips{flex-wrap:wrap;gap:6px;display:flex}.viewChip,.filterButton.passive{border:1px solid var(--line);border-radius:var(--radius);color:#3730a3;background:#eef2ff;align-items:center;min-height:34px;padding:7px 10px;font-weight:900;display:inline-flex}.filterButton.passive{background:var(--surface);color:var(--muted)}.compactAction{min-height:34px}.receiptCell{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analyticsBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) minmax(320px,1.5fr) minmax(260px,.9fr);align-items:stretch;gap:14px;margin:0 0 14px;padding:14px 0;display:grid}.compactAnalytics{grid-template-columns:minmax(170px,.55fr) minmax(300px,1.2fr) minmax(220px,.8fr)}.dashboardBalancePanel{gap:14px;display:grid}.dashboardBalancePanel .movementChart{min-height:208px;max-height:242px}.dashboardMetricStrip,.reviewQueueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountStack,.dashboardRankList{gap:8px;display:grid}.accountLine,.rankLine,.reviewQueueGrid button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);text-align:left}.accountLine{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px;display:flex}.accountLine:hover,.rankLine:hover,.reviewQueueGrid button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.accountLine span,.accountLine strong,.signalStack{display:block}.accountLine small,.signalStack small{color:var(--muted);display:block}.rankLine{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.rankLine i{height:4px;transition:width .52s var(--ease);background:linear-gradient(90deg,#2e7d52d1,#e85b9dc7);border-radius:999px;display:block}.reviewQueueGrid button{gap:8px;min-height:84px;padding:12px;display:grid}.reviewQueueGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.reviewQueueGrid strong{font-size:24px}.moneySnapshot,.flowChart,.partyBars{min-width:0}.moneySnapshot{align-content:start;gap:8px;display:grid}.moneySnapshot>span,.chartHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.moneySnapshot strong{font-size:28px;line-height:1.1}.positiveMoney{color:var(--green)}.negativeMoney{color:#be123c}.moneySnapshot small{color:var(--muted)}.moneyLegend{color:var(--muted);gap:7px;margin-top:14px;font-weight:800;display:grid}.moneyLegend span:before{content:"";border-radius:999px;width:8px;height:8px;margin-right:7px;display:inline-block}.legendIn:before{background:var(--green)}.legendOut:before{background:var(--pink)}.chartHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chartHeader strong{color:var(--muted);font-size:12px}.movementChart{aspect-ratio:720/190;width:100%;min-height:154px;display:block;overflow:visible}.compactMovementChart{aspect-ratio:560/132;min-height:118px}.movementChart path,.movementChart line,.movementChart circle{vector-effect:non-scaling-stroke}.chartGridLine{stroke:#e7edf5;stroke-width:.7px;stroke-dasharray:1.5 8;stroke-linecap:round}.chartAxis{stroke:#d8e0eb;stroke-width:.8px}.chartTimelineTick{stroke:#d8e0eb;stroke-width:.7px;stroke-linecap:round}.chartOutArea{color:var(--pink);opacity:0;animation:chartAreaIn .56s var(--ease) .12s forwards}.chartInLine,.chartOutLine{fill:none;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:chartDraw .82s var(--ease) forwards}.chartInLine{stroke:var(--green)}.chartOutLine{stroke:var(--pink)}.chartDot{fill:var(--surface);stroke-width:1.55px;opacity:0;animation:chartDotIn .42s var(--ease) .42s forwards}.chartDotIn{stroke:var(--green)}.chartDotOut{stroke:var(--pink)}.chartLabel,.chartYLabel{fill:var(--muted);font-size:10.5px;font-weight:800}.chartYLabel{opacity:.72}@keyframes chartDraw{to{stroke-dashoffset:0}}@keyframes chartAreaIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes chartDotIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.horizontalBars,.miniRankChart,.compactMemoryList{gap:9px;display:grid}.horizontalBar,.rankBar{color:var(--muted);grid-template-columns:minmax(90px,1fr) minmax(80px,1.4fr) auto;align-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.horizontalBar>div,.rankBar>div,.miniMeter{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.horizontalBar i,.rankBar i,.miniMeter i{border-radius:inherit;height:100%;transition:width .52s var(--ease);background:linear-gradient(90deg,#2e7d52d6,#e85b9dc2);display:block}@media (prefers-reduced-motion:reduce){button,.chartInLine,.chartOutLine,.chartOutArea,.chartDot,.horizontalBar i,.rankBar i,.miniMeter i,.rankLine i{transition:none;animation:none}.chartInLine,.chartOutLine{stroke-dashoffset:0}.chartOutArea,.chartDot{opacity:1}}.horizontalBar strong,.rankBar strong{color:var(--ink)}.compactMemoryList article{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.compactMemoryList span{color:var(--ink);font-weight:900}.compactMemoryList strong{color:var(--muted);text-align:right;font-size:12px}.insightRecord{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) auto;display:grid}.miniMeter{width:min(180px,22vw)}.filterButton{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--muted);padding:7px 10px;font-weight:800}.filterButton.active{border-color:var(--ink);background:var(--ink);color:#fff}.filterButton .filterCount{background:var(--surface-soft);min-width:22px;min-height:20px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:1px 6px;font-size:11px;display:inline-flex}.filterButton.active .filterCount{color:#fff;background:#ffffff2e}.inlineControl{color:var(--muted);align-items:center;gap:7px;font-weight:800;display:inline-flex}.inlineControl select,.inlineControl input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:34px;color:var(--ink);padding:6px 8px}.growControl{flex:320px}.growControl select,.growControl input{width:100%}.compactInline{min-width:120px}.bulkBar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 14px;padding:10px;display:flex}.bulkClassificationControls{flex-wrap:wrap;flex:620px;align-items:center;gap:9px;display:flex}.classificationControlGrid{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(300px,1.6fr);align-items:stretch;gap:10px;display:grid}.classificationActions{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.classificationLiveRegion:empty{display:none}.classificationPreview,.classificationSamples,.classificationEditor{gap:10px;display:grid}.classificationPreview{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.classificationSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.classificationCategoryBreakdown,.classificationSampleGroup{gap:10px;display:grid}.classificationCategoryBreakdown>span>span,.classificationCategoryBreakdown>span>small{display:block}.classificationCategoryBreakdown>span>small{color:var(--muted);margin-top:4px}.classificationCategoryCounts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.classificationCategoryCount{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.classificationCategoryCount strong{font-size:18px}.classificationSampleGroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px}.classificationSampleGroupHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.classificationSampleGroupHead small{color:var(--muted)}.classificationSample,.classificationDetailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.classificationSample{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:10px 12px}.classificationSample strong,.classificationSample small,.classificationDetailHead strong{display:block}.classificationSample small,.classificationReason,.classificationReasons,.classificationMetaGrid{overflow-wrap:anywhere}.classificationReason{min-width:220px;max-width:520px;line-height:1.45}.classificationReason>span,.classificationReason>small{display:block}.documentVaultTable{min-width:1040px}.classificationDetail{gap:12px;display:grid}.classificationMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.classificationReasons summary{cursor:pointer;color:var(--ink);font-weight:800}.classificationReasons ul{color:var(--muted);margin:8px 0 0;padding-left:20px}.compactCheck{background:var(--surface);min-height:38px;padding:8px 10px}.tableWrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.dataTable{border-collapse:collapse;background:var(--surface);width:100%;min-width:820px}.dataTable th,.dataTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.dataTable th{color:var(--muted);text-transform:uppercase;font-size:11px}.dataTable tbody tr{cursor:pointer}.dataTable tbody tr:hover{background:var(--surface-soft)}.dataTable tbody tr.selectedRow{background:#ecfeff}.rowCheckbox{width:16px;height:16px;accent-color:var(--green)}.categoryText{max-width:260px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:inline-flex;overflow:hidden}.categoryText.muted{color:var(--muted)}.matchBadge,.reviewCheck{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.matchBadge.matched,.reviewCheck.reviewed{color:var(--green);background:#eafaf1;border-color:#9ee8ca}.matchBadge.candidate{color:#075985;background:#eaf5ff;border-color:#bfe2ff}.matchBadge.missing{background:var(--amber-soft);color:var(--amber);border-color:#f6d894}.reviewCheck input{width:15px;height:15px;accent-color:var(--green)}.dataTable td strong,.dataTable td small,.recordRow strong,.recordRow small,.detailField span,.detailField strong,.settingsGrid span,.settingsGrid strong,.compactStats span,.compactStats strong{display:block}.dataTable td small,.recordRow small,.emptyState span,.detailField span,.settingsGrid span,.compactStats span{color:var(--muted)}.numeric{white-space:nowrap;text-align:right!important}.paginationBar{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.pageNumbers{gap:5px;display:flex}.pageButton{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:34px;min-height:34px;color:var(--ink);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pageButton.active{border-color:var(--ink);background:var(--ink);color:#fff}.recordGrid{gap:9px;display:grid}.recordRow,.actionRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);text-align:left}.recordRow{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px;display:flex}.recordRow:hover,.actionRow:hover{border-color:var(--line-strong);background:var(--surface-soft)}.emptyState{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);text-align:center;place-items:center;gap:6px;min-height:180px;padding:22px;display:grid}.detailDrawer{z-index:30;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(680px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 44px #1018281f}.evidenceDrawer{width:min(940px,100vw)}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.drawerHead h2{margin:4px 0 0;font-size:21px;line-height:1.15}.drawerBody{gap:12px;padding:18px;display:grid;overflow:auto}.transactionEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receiptDropPanel{border-radius:var(--radius);background:#f0f7ff;border:1px dashed #84b9ff;gap:12px;padding:14px;display:grid}.receiptDropPanel h3{margin:4px 0;font-size:17px}.receiptDropPanel p{color:var(--muted);margin:0}.receiptDropPanel form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.receiptDropPanel input{flex:260px}.suggestedEvidenceActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.evidenceViewer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.compactEvidenceViewer{background:var(--surface);padding:10px}.evidenceViewerHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidenceViewerHead strong,.evidenceViewerHead small{display:block}.evidenceViewerHead small{color:var(--muted)}.evidenceFrame{border:1px solid var(--line);border-radius:var(--radius);background:#eef2f7;height:min(68vh,760px);min-height:420px;overflow:hidden}.compactEvidenceViewer .evidenceFrame{height:300px;min-height:240px}.evidenceFrame iframe,.evidenceFrame img{background:var(--surface);border:0;width:100%;height:100%}.evidenceFrame img{object-fit:contain}.evidenceMissing{height:100%;color:var(--muted);text-align:center;place-content:center;gap:8px;padding:22px;display:grid}.evidenceMissing strong{color:var(--ink)}.detailField,.formField{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:5px;padding:10px;display:grid}.detailField strong{overflow-wrap:anywhere}.formField span{color:var(--muted)}.formField input,.formField select,.formField textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--ink);padding:7px 9px}.formField textarea{resize:vertical;min-height:92px}.uploadForm{grid-template-columns:1.4fr 1fr .8fr .8fr .8fr .6fr auto;align-items:end;gap:10px;display:grid}.integrationForm{grid-template-columns:.8fr 1fr minmax(220px,2fr) auto;align-items:end;gap:10px;display:grid}.integrationCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:12px;display:grid}.bankSyncToolbar{gap:10px;margin-bottom:14px;display:grid}.bankIntegrationGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.bankIntegrationCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;min-width:0;padding:14px;display:grid}.bankCardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bankCardHead strong,.bankCardHead small{display:block}.bankCardHead small{color:var(--muted)}.bankMark{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:38px;height:38px;color:var(--ink);place-items:center;font-size:12px;font-weight:650;display:grid}.bankIntegrationCard strong,.bankIntegrationCard .primaryAction,.bankIntegrationCard .ghostAction,.bankIntegrationCard .dangerAction,.bankIntegrationCard .statusPill,.bankIntegrationCard .compactStats strong{font-weight:650}.bankCredentialGrid,.bankCsvTools,.bankConnectionList{gap:10px;display:grid}.bankConnectionRow{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.integrationHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integrationHead strong,.integrationHead small{display:block}.integrationHead small{color:var(--muted)}.attemptDetails{border-top:1px solid var(--line);padding-top:10px}.attemptDetails summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:900}.attemptList{gap:8px;margin-top:10px;display:grid}.attemptRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.attemptRow strong,.attemptRow small{display:block}.attemptRow small{color:var(--muted);line-height:1.45}.attemptActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:inline-flex}.drawerSection{gap:8px;margin-top:10px;display:grid}.recoveryDrawerLog{padding-top:4px}.inlineSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inlineSectionHead strong,.inlineSectionHead small{display:block}.inlineSectionHead small{color:var(--muted)}.recoveryRunMini{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:10px;display:grid}.targetCandidateSummary{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.targetCandidateSummary strong,.targetCandidateSummary small{display:block}.targetCandidateSummary small{color:var(--muted)}.targetStats{grid-template-columns:repeat(5,minmax(0,1fr))}.targetCandidateBox{border-radius:var(--radius);background:#ecfdf594;border:1px solid #34d3995c;gap:8px;padding:10px;display:grid}.targetPreviewDetails{gap:8px;display:grid}.targetPreviewDetails summary{cursor:pointer;color:var(--ink);font-weight:900}.drawerTargetRun{background:linear-gradient(#f8fafcfa,#fff);border-color:#94a3b861}.drawerTargetRun .compactStats{grid-template-columns:repeat(5,minmax(0,1fr))}.drawerCandidateBox{background:#eff6ff9e;border-color:#3b82f638}.drawerCandidateBox .compactEvidenceViewer .evidenceFrame{height:260px;min-height:220px}.recoveryDrawerLog .recoveryRunMini+.recoveryRunMini{margin-top:8px}.vendorInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.playbookHintBox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);flex-wrap:wrap;gap:7px;padding:10px;display:flex}.playbookHintBox span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.compactField{min-width:180px;padding:8px}.checkField{border:1px solid var(--line);border-radius:var(--radius);min-height:54px;color:var(--muted);background:#f8fafc;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.checkField input{width:16px;height:16px}.drawerActions{flex-wrap:wrap;gap:8px;display:flex}.formError{color:var(--amber);margin:10px 0 0;font-weight:800}.formSuccess{color:var(--green);margin:10px 0 0;font-weight:800}.finePrint{color:var(--muted);margin:12px 0 0;font-size:12px}.importResult{gap:10px;margin-top:12px;display:grid}.safeReportBox{border:1px solid var(--line);border-radius:var(--radius);color:#e5eefb;white-space:pre-wrap;background:#0f172a;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.settingsGrid,.compactStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settingsTabsPanel{gap:12px}.settingsTabs{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.settingsTab{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--muted);justify-content:center;align-items:center;padding:8px 12px;font-weight:900;display:inline-flex}.settingsTab:hover,.settingsTab.active{border-color:var(--ink);background:var(--ink);color:#fff}.categoryCatalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.categoryCatalog article,.categoryCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:74px;color:var(--ink);text-align:left;gap:5px;padding:10px;display:grid}.categoryCatalog strong,.categoryCatalog small,.categoryCard strong,.categoryCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categoryCatalog small,.categoryCard small{color:var(--muted)}.categoryCard:hover,.categoryCard.active{border-color:var(--ink);background:var(--surface)}.chartAccountManager{grid-template-columns:minmax(280px,1fr) minmax(420px,.9fr);align-items:start;gap:14px;display:grid}.categoryEditor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:12px;display:grid;position:sticky;top:16px}.compactHead{margin-bottom:0}.profileForm,.accountForm{margin-top:12px}.settingsForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.span2Field{grid-column:span 2}.toggleField{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:58px;color:var(--ink);align-items:center;gap:9px;padding:10px;font-weight:800;display:flex}.toggleField input{width:16px;height:16px}.settingsActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingsGrid article,.compactStats article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:5px;min-height:82px;padding:12px;display:grid}@media (max-width:1120px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sideNav{grid-template-columns:repeat(3,minmax(0,1fr))}.metricRow{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsBand{grid-template-columns:1fr}.dashboardMetricStrip,.reviewQueueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.span7,.span5{grid-column:span 12}.workflowShell{padding:18px}.setupWizardGrid{grid-template-columns:1fr}.setupTemplatePanel{position:static}}@media (max-width:760px){.topbar,.panelHead,.setupWizardHead,.setupWizardFooter,.panelActions,.tableControls,.viewCommandBar,.paginationBar,.topbarActions,.heroPanel,.simpleRow{flex-direction:column;align-items:stretch}.topbar,.contentGrid,.workflowShell,.sidebar{padding-left:14px;padding-right:14px}.sideNav,.metricRow,.dashboardMetricStrip,.reviewQueueGrid,.setupStats,.contentGrid,.contractGrid,.uploadForm,.integrationForm,.settingsForm,.settingsGrid,.categoryCatalog,.chartAccountManager,.transactionEditGrid,.compactStats,.classificationControlGrid,.classificationSummary,.classificationCategoryCounts,.classificationMetaGrid{grid-template-columns:1fr}.categoryEditor{position:static}.span2Field{grid-column:auto}.rankLine{grid-template-columns:1fr}.recordRow,.insightRecord,.drawerHead,.evidenceViewerHead,.attemptRow,.classificationSample,.classificationSampleGroupHead,.classificationDetailHead,.bulkClassificationControls{flex-direction:column;align-items:stretch}.evidenceFrame{height:56vh;min-height:320px}.attemptActions{justify-content:flex-start}.insightRecord{display:flex}.miniMeter{width:100%}.horizontalBar,.rankBar{grid-template-columns:1fr}}
