@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Inter+Tight:ital,wght@0,400;0,500;0,600;0,700;0,800;1,600;1,700&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:var(--text-primary,#161513);background:var(--bg-base,#f7f3ee);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--bg-base,#f7f3ee);min-width:320px;min-height:100%}body{background:var(--bg-base,#f7f3ee);min-width:320px;min-height:100vh;margin:0;transition:color .3s,background-color .3s}button,a,textarea{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--accent,#ff6b52)}.route-loading,.not-found-page{width:min(100% - 3rem,860px);min-height:calc(100vh - var(--topbar-height));align-items:center;margin:0 auto;display:flex}.route-loading{color:var(--color-text-muted);justify-content:center;gap:.9rem}.route-loading__mark{border:2px solid #818cf82e;border-top-color:var(--color-brand-bright);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.route-loading div{gap:.18rem;display:grid}.route-loading strong{color:var(--color-text-secondary);font-size:.76rem}.route-loading div span{font-size:.65rem}.not-found-page{gap:clamp(2rem,8vw,6rem)}.not-found-page__code{color:#818cf81f;letter-spacing:-.09em;font-size:clamp(6rem,17vw,12rem);font-weight:800;line-height:.8}.not-found-page h1{max-width:620px;color:var(--color-text);letter-spacing:-.055em;margin:.7rem 0 1rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.not-found-page p{max-width:590px;color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.7}.not-found-page code{color:var(--color-text-secondary)}.not-found-page__action{color:#e0e7ff;border-radius:var(--radius-sm);width:fit-content;min-height:40px;transition:border-color var(--transition-fast), background var(--transition-fast);background:#6366f121;border:1px solid #818cf847;align-items:center;gap:.55rem;margin-top:1.4rem;padding:0 .85rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.not-found-page__action:hover{background:#6366f133;border-color:#818cf880}@media (width<=680px){.not-found-page{min-height:calc(100vh - var(--topbar-height) - 2rem);align-content:center;gap:1.4rem;display:grid}.not-found-page__code{font-size:5rem}}:root{--bg-primary:#0a0e1a;--bg-surface:#111827;--bg-raised:#151d2d;--bg-border:#1f2937;--accent:#6366f1;--accent-bright:#818cf8;--risk-high:#ef4444;--risk-medium:#f59e0b;--risk-low:#10b981;--text-primary:#f9fafb;--text-secondary:#c7cdd8;--text-muted:#6b7280;--sidebar-width:248px;--page-content-max:1440px}*{box-sizing:border-box}button,textarea{font:inherit}button{color:inherit}.command-center{background:radial-gradient(circle at 18% -10%, #6366f129, transparent 28rem), radial-gradient(circle at 88% 20%, #10b9810f, transparent 24rem), var(--bg-primary);min-height:100vh}.site-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;min-height:76px;margin:0 auto;padding:0 2.5rem;display:flex}.brand,.header-status,.api-status,.query-input-row,.example-row,.panel-heading,.risk-cell,.drawer-risk{align-items:center;display:flex}.brand{gap:.85rem}.brand-mark{background:linear-gradient(145deg,#6366f133,#6366f10a);border:1px solid #818cf873;border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:36px;height:36px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 14px #6366f126}.brand-mark span{background:var(--accent-bright);border-radius:2px 2px 0 0}.brand-mark span:first-child{opacity:.6;height:45%}.brand-mark span:nth-child(2){height:100%}.brand-mark span:nth-child(3){opacity:.8;height:70%}.brand div{gap:.1rem;display:grid}.brand strong{color:var(--text-primary);letter-spacing:-.02em;font-size:.98rem}.brand div>span{color:var(--text-muted);font-size:.72rem}.header-status{color:var(--text-secondary);gap:.65rem;font-size:.72rem}.phase-badge,.api-status{border:1px solid var(--bg-border);background:#111827b3;border-radius:999px;height:30px;padding:0 .75rem}.phase-badge{color:var(--accent-bright);align-items:center;display:inline-flex}.api-status{gap:.45rem}.status-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6b72801f}.api-status--online .status-dot{background:var(--risk-low);box-shadow:0 0 0 4px #10b9811f,0 0 12px #10b9818c}.api-status--offline .status-dot{background:var(--risk-high);box-shadow:0 0 0 4px #ef44441f}.query-hero{grid-template-columns:minmax(270px,.75fr) minmax(550px,1.25fr);align-items:end;gap:clamp(3rem,7vw,8rem);max-width:1440px;margin:0 auto;padding:5.2rem 2.5rem 3rem;display:grid}.eyebrow,.section-kicker{color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hero-copy h1{max-width:620px;color:var(--text-primary);letter-spacing:-.065em;margin:.85rem 0 1.25rem;font-size:clamp(2.8rem,5.4vw,5.7rem);font-weight:620;line-height:.96}.hero-copy p{color:#8c95a7;max-width:510px;margin:0;font-size:.98rem;line-height:1.7}.query-box{background:linear-gradient(150deg,#151d2df5,#0c111ef7);border:1px solid #818cf84d;border-radius:18px;padding:1.15rem;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff0a}.query-box>label{color:#aab2c2;letter-spacing:.04em;text-transform:uppercase;margin:.15rem 0 .65rem;font-size:.72rem;font-weight:650;display:block}.query-input-row{align-items:stretch;gap:.75rem}.query-input-row textarea{resize:vertical;width:100%;min-height:94px;color:var(--text-primary);background:#0b1120;border:1px solid #293348;border-radius:11px;outline:none;padding:1rem;line-height:1.55;transition:border-color .16s,box-shadow .16s}.query-input-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.query-input-row>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:0;border-radius:11px;justify-content:center;align-self:stretch;align-items:center;gap:.55rem;min-width:138px;padding:0 1rem;font-size:.82rem;font-weight:700;transition:transform .16s,filter .16s;display:flex;box-shadow:0 12px 28px #4f46e542}.query-input-row>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.55}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.example-row{scrollbar-width:none;gap:.45rem;margin-top:.9rem;overflow-x:auto}.example-row>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-right:.2rem;font-size:.65rem}.example-chip{text-overflow:ellipsis;white-space:nowrap;color:#929bad;cursor:pointer;background:#090e1bb3;border:1px solid #273045;border-radius:7px;flex:none;max-width:175px;padding:.48rem .65rem;font-size:.68rem;transition:color .15s,border-color .15s;overflow:hidden}.example-chip span{color:var(--accent-bright);margin-right:.38rem;font-size:.58rem}.example-chip:hover:not(:disabled){color:var(--text-primary);border-color:#4f5680}.results,.empty-state,.error-banner,footer{max-width:1440px;margin-left:auto;margin-right:auto}.results{padding:2rem 2.5rem 5rem}.results-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.results-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:.3rem 0 0;font-size:1.65rem}.result-query{max-width:48%;color:var(--text-muted);text-align:right;font-size:.78rem}.overview-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:1rem;display:grid}.panel{border:1px solid var(--bg-border);background:#111827e0;border-radius:14px;box-shadow:inset 0 1px #ffffff06}.intent-panel,.trace-panel,.entity-panel,.charts-panel,.graph-panel{padding:1.35rem}.panel-heading{border-bottom:1px solid var(--bg-border);justify-content:space-between;gap:1rem;padding-bottom:1rem}.panel-heading h2{color:var(--text-primary);letter-spacing:-.02em;margin:.3rem 0 0;font-size:1.08rem}.confidence-chip,.trace-count,.entity-count,.graph-status{color:#a5b4fc;background:#6366f117;border:1px solid #6366f14d;border-radius:6px;padding:.35rem .55rem;font-size:.64rem;font-weight:650}.intent-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem 1rem;margin:1.25rem 0;display:grid}.intent-grid div{min-width:0}.intent-grid dt,.drawer-label,.score-grid dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.3rem;font-size:.64rem;font-weight:650}.intent-grid dd{color:var(--text-secondary);margin:0;font-size:.82rem;font-weight:600}.filter-list{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip{color:#c3cad6;background:#0c1322;border:1px solid #293246;border-radius:7px;gap:.08rem;padding:.48rem .62rem;font-size:.72rem;display:inline-grid}.filter-chip small{color:var(--text-muted);text-transform:uppercase;font-size:.55rem}.muted-copy{color:var(--text-muted);margin:0;font-size:.75rem}.plan-reasoning{color:#7f899b;border-top:1px solid var(--bg-border);margin:1.25rem 0 0;padding-top:1rem;font-size:.74rem;line-height:1.6}.trace-list{margin:0;padding:0;list-style:none}.trace-item{opacity:0;min-height:49px;animation:.38s forwards reveal-trace;animation-delay:var(--trace-delay);grid-template-columns:28px 154px 56px 1fr;align-items:center;gap:.7rem;display:grid;position:relative;transform:translateY(5px)}.trace-item:not(:last-child):before{content:"";z-index:0;background:#293246;width:1px;position:absolute;top:35px;bottom:-14px;left:13px}.trace-marker{z-index:1;color:#06150f;background:var(--risk-low);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 4px #111827}.trace-tool{min-width:0;display:grid}.trace-tool strong{color:#d5dae3;font-size:.75rem}.trace-tool code{color:#667084;font-size:.57rem}.trace-duration{color:#9ca5b5;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.trace-item p{color:#7c8698;margin:0;font-size:.69rem;line-height:1.35}.trace-item--skipped{opacity:.68}.risk-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.risk-summary article{border:1px solid var(--bg-border);background:linear-gradient(145deg,#151d2de6,#0d1320e6);border-radius:13px;align-items:center;gap:1rem;min-height:118px;padding:1.25rem;display:flex}.metric-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.risk-summary article>div{display:grid}.risk-summary article span:not(.metric-icon){color:#8d96a7;font-size:.7rem}.risk-summary article strong{color:var(--text-primary);letter-spacing:-.04em;margin:.15rem 0;font-size:1.55rem}.risk-summary article small{color:#5f687a;font-size:.63rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.75rem}th{color:var(--text-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;font-size:.62rem;font-weight:650}th,td{border-bottom:1px solid #1d2636;padding:.85rem .75rem}th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}tbody tr{transition:background .15s}tbody tr:hover{background:#6366f109}tbody tr:last-child td{border-bottom:0}td{color:#a7afbd}.entity-id{color:#c7d2fe;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.risk-cell{gap:.65rem}.risk-cell>div{gap:.3rem;min-width:72px;display:grid}.risk-cell strong{color:#bdc4d0;font-size:.64rem}.risk-badge{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.risk-badge--high{color:var(--risk-high)}.risk-badge--medium{color:var(--risk-medium)}.risk-badge--low{color:var(--risk-low)}.risk-bar{background:#273043;border-radius:2px;width:72px;height:3px;overflow:hidden}.risk-bar__fill{height:100%;display:block}.risk-bar__fill--high{background:var(--risk-high)}.risk-bar__fill--medium{background:var(--risk-medium)}.risk-bar__fill--low{background:var(--risk-low)}.rule-flags{flex-wrap:wrap;gap:.3rem;display:flex}.rule-flags span{color:#aab2c2;background:#121a29;border:1px solid #2b3549;border-radius:5px;padding:.3rem .42rem;font-size:.6rem}.action-chip{border:1px solid;border-radius:999px;padding:.35rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.action-chip--monitor{color:#6ee7b7;background:#10b98114;border-color:#10b98147}.action-chip--flag_for_review{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b47}.action-chip--report{color:#f87171;background:#ef444414;border-color:#ef444447}.detail-button,.close-button,.error-banner button{cursor:pointer;background:0 0;border:0}.detail-button{color:#8b95a8;border:1px solid #293246;border-radius:7px;width:30px;height:30px}.empty-panel{color:#8b95a8;justify-content:center;align-items:center;gap:.8rem;min-height:110px;display:flex}.empty-panel>span{width:32px;height:32px;color:var(--risk-low);border:1px solid #10b98140;border-radius:50%;place-items:center;display:grid}.empty-panel strong{color:var(--text-secondary);font-size:.82rem}.empty-panel p{margin:.25rem 0 0;font-size:.68rem}.charts-panel,.graph-panel{margin-top:1rem}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.chart-card{background:#0d1422;border:1px solid #222c3e;border-radius:10px;min-width:0;padding:.9rem}.chart-card h3{color:#c9d0dc;margin:0 0 .4rem;font-size:.8rem}.chart-note,.graph-note{color:#667084;margin:.2rem 0 0;font-size:.66rem;line-height:1.5}.graph-metrics{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;display:grid}.graph-metrics div{background:#0d1422;border:1px solid #263044;border-radius:8px;gap:.2rem;padding:.9rem;display:grid}.graph-metrics strong{color:var(--text-primary);font-size:1.25rem}.graph-metrics span{color:var(--text-muted);font-size:.62rem}.graph-status--ok{color:#6ee7b7;background:#10b98114;border-color:#10b98140}.error-banner{color:#fca5a5;background:#7f1d1d29;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.error-banner>span{border:1px solid #ef444466;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.error-banner div{flex:1}.error-banner strong{font-size:.78rem}.error-banner p{color:#c88c96;margin:.15rem 0 0;font-size:.68rem}.error-banner button{color:#d09099;font-size:1.25rem}.empty-state{text-align:left;grid-template-columns:90px minmax(0,420px);justify-content:center;align-items:center;gap:2rem;min-height:300px;padding:3rem 2.5rem 5rem;display:grid}.empty-state h2{color:#dbe0e9;margin:.4rem 0 .7rem;font-size:1.25rem}.empty-state p{color:var(--text-muted);margin:0;font-size:.77rem;line-height:1.6}.empty-orbit{border:1px solid #303951;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.empty-orbit:before,.empty-orbit:after{content:"";border:1px solid #6366f147;border-radius:50%;position:absolute}.empty-orbit:before{inset:11px}.empty-orbit:after{background:#6366f133;inset:25px}.empty-orbit span{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 12px var(--accent);transform-origin:3px 33px;border-radius:50%;animation:5s linear infinite orbit;position:absolute;top:5px}.drawer-layer{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712b3;justify-content:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}.entity-drawer{width:min(520px,100%);height:100%;color:var(--text-secondary);background:#0e1524;border-left:1px solid #303a50;padding:1.7rem;animation:.26s slide-in;overflow-y:auto;box-shadow:-30px 0 80px #0006}.drawer-header{border-bottom:1px solid var(--bg-border);justify-content:space-between;align-items:start;padding-bottom:1.2rem;display:flex}.drawer-header h2{color:var(--text-primary);margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.3rem}.close-button{color:#9da6b6;border:1px solid #2b3549;border-radius:8px;width:35px;height:35px;font-size:1.5rem}.drawer-risk{gap:1rem;margin:1.4rem 0}.risk-score-large{border:3px solid;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.2rem;font-weight:800;display:grid}.risk-score-large--high{color:var(--risk-high)}.risk-score-large--medium{color:var(--risk-medium)}.risk-score-large--low{color:var(--risk-low)}.drawer-risk div{gap:.2rem;display:grid}.drawer-risk strong{color:var(--text-primary);font-size:1rem}.drawer-risk div span{color:var(--text-muted);font-size:.74rem}.score-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0 0 1.4rem;display:grid}.score-grid div{background:#111a2b;border:1px solid #273146;border-radius:8px;padding:.8rem}.score-grid dd{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.entity-drawer section{margin-top:1.2rem}.entity-drawer section p{color:#9ca5b5;white-space:pre-wrap;margin:.45rem 0 0;font-size:.76rem;line-height:1.7}.citation-box{background:#6366f10f;border:1px solid #6366f138;border-radius:9px;padding:1rem}footer{color:#50596a;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:64px;padding:0 2.5rem;font-size:.62rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes reveal-trace{to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(30px)}}@media (width<=1050px){.query-hero{grid-template-columns:1fr;gap:2rem;padding-top:4rem}.hero-copy h1{font-size:clamp(3rem,9vw,5rem)}.overview-grid{grid-template-columns:1fr}}@media (width<=760px){.site-header{min-height:68px;padding:0 1rem}.brand div>span,.phase-badge{display:none}.query-hero,.results,.empty-state{padding-left:1rem;padding-right:1rem}.query-hero{padding-top:3rem}.hero-copy h1{font-size:3rem}.query-input-row{flex-direction:column}.query-input-row>button{min-height:48px}.results-heading{flex-direction:column;align-items:start}.result-query{text-align:left;max-width:100%}.risk-summary,.charts-grid{grid-template-columns:1fr}.trace-item{grid-template-columns:28px 1fr 52px;padding:.35rem 0}.trace-item p{grid-column:2/-1;padding-bottom:.4rem}.graph-metrics{grid-template-columns:repeat(2,1fr)}.empty-state{text-align:center;grid-template-columns:1fr;justify-items:center}footer{flex-direction:column;justify-content:center;gap:1rem;padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.export-panel{background:#6366f10b;border:1px solid #6366f12e;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem .9rem;display:flex}.export-panel>div:first-child{gap:.2rem;display:grid}.export-panel>div:first-child strong{color:#c7d2fe;font-size:.7rem}.export-panel>div:first-child small{color:#657087;font-size:.55rem}.export-actions{flex-wrap:wrap;gap:.38rem;display:flex}.export-actions button{color:#c7d2fe;min-height:31px;font:inherit;cursor:pointer;background:#6366f117;border:1px solid #818cf83b;border-radius:6px;padding:.4rem .56rem;font-size:.57rem;font-weight:700}.export-actions button:disabled{opacity:.42;cursor:wait}.export-status{color:#a5b4fc;font-size:.57rem}.export-error{color:#fca5a5;margin-top:.35rem;font-size:.57rem;display:block}.export-pending{color:#7f8a9e;margin:0 0 1rem;font-size:.61rem}.drawer-export{background:#6366f109;border:1px solid #6366f129;border-radius:8px;padding:.75rem}@media (width<=760px){.export-panel{flex-direction:column;align-items:flex-start}}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-primary);min-height:100vh;display:grid}.workspace-content{min-width:0;min-height:100vh}.workspace-sidebar{z-index:30;background:radial-gradient(circle at 20% 0,#6366f121,#0000 16rem),#0b101c;border-right:1px solid #94a3b81f;flex-direction:column;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:.75rem;min-height:52px;padding:0 .55rem;display:flex}.sidebar-brand__mark{background:#6366f11f;border:1px solid #818cf86b;border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:36px;height:36px;padding:8px;display:grid}.sidebar-brand__mark i{background:var(--accent-bright);border-radius:2px 2px 0 0;display:block}.sidebar-brand__mark i:first-child{opacity:.55;height:45%}.sidebar-brand__mark i:nth-child(2){height:100%}.sidebar-brand__mark i:nth-child(3){opacity:.8;height:70%}.sidebar-brand div{gap:.12rem;display:grid}.sidebar-brand strong{letter-spacing:-.02em;font-size:.94rem}.sidebar-brand div span{color:var(--text-muted);font-size:.68rem}.sidebar-environment{color:#a7f3d0;background:#10b9810e;border:1px solid #10b9812b;border-radius:9px;align-items:center;gap:.55rem;margin:1.15rem .55rem 1.5rem;padding:.65rem .7rem;font-size:.68rem;display:flex}.status-dot--live{background:var(--risk-low);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #10b981b3}.workspace-sidebar nav{gap:.25rem;display:grid}.sidebar-section-label{color:#4b5563;letter-spacing:.15em;text-transform:uppercase;margin:0 .65rem .35rem;font-size:.61rem;font-weight:700}.sidebar-section-label--spaced{margin-top:1.2rem}.sidebar-link{color:#8f9aad;border:1px solid #0000;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;min-height:40px;padding:0 .65rem;font-size:.76rem;text-decoration:none;transition:all .15s;display:grid}.sidebar-link:hover{color:var(--text-primary);background:#ffffff09}.sidebar-link--active{color:#e0e7ff;background:linear-gradient(90deg,#6366f129,#6366f10b);border-color:#6366f133}.sidebar-link__icon{color:#657087;font-size:.94rem}.sidebar-link--active .sidebar-link__icon{color:var(--accent-bright)}.sidebar-count{color:#fca5a5;text-align:center;background:#ef44441a;border-radius:999px;min-width:24px;padding:.12rem .35rem;font-size:.62rem}.sidebar-safeguard{background:#f59e0b0b;border:1px solid #f59e0b26;border-radius:10px;margin-top:auto;padding:.85rem}.sidebar-safeguard span{color:#fcd34d;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.sidebar-safeguard p{color:#737e91;margin:.42rem 0 0;font-size:.66rem;line-height:1.55}.workspace-page{width:min(var(--page-content-max), calc(100% - 4rem));margin:0 auto;padding:2.3rem 0 4rem}.workspace-page__header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:2rem;min-height:126px;padding:.65rem 0 1.9rem;display:flex}.workspace-page__header h1{color:var(--text-primary);letter-spacing:-.055em;margin:.42rem 0 .55rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.workspace-page__header p{color:#8490a4;max-width:700px;margin:0;font-size:.88rem;line-height:1.7}.metric-pill,.model-status{color:var(--accent-bright);text-transform:capitalize;background:#6366f114;border:1px solid #6366f140;border-radius:999px;flex:none;padding:.5rem .8rem;font-size:.68rem;font-weight:700}.model-status--live{color:#6ee7b7;background:#10b98114;border-color:#10b98140}.workspace-placeholder{min-height:390px;color:var(--text-muted);background:#11182747;border:1px dashed #94a3b82b;border-radius:16px;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.workspace-placeholder__mark{width:62px;height:62px;color:var(--accent-bright);background:#6366f112;border:1px solid #6366f147;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.workspace-placeholder h2{color:var(--text-secondary);margin:0 0 .45rem;font-size:1rem}.workspace-placeholder p{max-width:520px;margin:0;font-size:.78rem;line-height:1.65}.aggregation-panel{max-width:1440px;margin:1.25rem auto}.aggregation-panel table{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:.76rem}.aggregation-panel th,.aggregation-panel td{text-align:left;border-bottom:1px solid #94a3b814;padding:.85rem .7rem}.aggregation-panel th{color:#68758a;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.aggregation-panel td strong{color:#e0e7ff}.panel-empty{color:var(--text-muted);margin:0;padding:1rem 0;font-size:.75rem}.contribution-card{background:#6366f10b;border:1px solid #6366f12e;border-radius:12px;padding:1rem}.contribution-card__heading,.evidence-section__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contribution-card__heading strong{color:#c7d2fe;font-size:.82rem}.contribution-list{gap:.72rem;margin-top:.85rem;display:grid}.contribution-row{grid-template-columns:116px minmax(80px,1fr) 56px;align-items:center;gap:.65rem;display:grid}.contribution-row>div:first-child{gap:.1rem;display:grid}.contribution-row span{color:var(--text-secondary);font-size:.69rem}.contribution-row small{color:#657087;font-size:.57rem}.contribution-row>strong{color:var(--text-secondary);text-align:right;font-size:.65rem}.contribution-track{background:#94a3b81a;border-radius:999px;height:6px;overflow:hidden}.contribution-track span{border-radius:inherit;height:100%;transition:width .42s;display:block}.contribution-card code{color:#69758a;white-space:normal;border-top:1px solid #94a3b814;margin-top:.85rem;padding-top:.72rem;font-size:.56rem;display:block}.entity-facts{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid!important}.entity-facts div{background:#ffffff05;border:1px solid #94a3b81a;border-radius:9px;gap:.18rem;padding:.7rem;display:grid}.entity-facts strong{color:var(--text-primary);font-size:.82rem}.entity-facts span{color:var(--text-muted);font-size:.59rem}.evidence-section__heading>span:last-child{color:var(--text-muted);font-size:.62rem}.evidence-list{gap:.55rem;margin-top:.75rem;display:grid}.evidence-item{background:#ffffff05;border:1px solid #94a3b81a;border-radius:9px;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.72rem;display:grid}.evidence-item>div:first-child{gap:.14rem;display:grid}.evidence-item strong{color:var(--text-primary);font-size:.74rem}.evidence-item span,.evidence-item time{color:var(--text-muted);font-size:.59rem}.evidence-tags{flex-wrap:wrap;grid-column:1/-1;gap:.28rem;display:flex!important}.evidence-tags span{color:#fca5a5;text-transform:capitalize;background:#ef444414;border-radius:5px;padding:.2rem .38rem}.investigation-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:1.2rem;margin-top:1.5rem;display:grid}.investigation-list{align-content:start;gap:.55rem;display:grid}.investigation-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#11182785;border:1px solid #94a3b81a;border-radius:10px;gap:.45rem;padding:.9rem 1rem;display:grid}.investigation-card:hover,.investigation-card--active{background:#6366f113;border-color:#6366f157}.investigation-card>span{color:var(--text-muted);font-size:.61rem}.investigation-card strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.investigation-card div{gap:.5rem;display:flex}.investigation-card div span{color:#8490a4;text-transform:capitalize;background:#94a3b80f;border-radius:5px;padding:.2rem .42rem;font-size:.58rem}.investigation-detail{background:#1118279e;border:1px solid #94a3b81c;border-radius:14px;align-self:start;padding:1.4rem;position:sticky;top:1.5rem}.investigation-detail h2{color:var(--text-primary);margin:.4rem 0 1.25rem;font-size:1.1rem}.investigation-detail h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:1.25rem 0 .7rem;font-size:.72rem}.investigation-detail__metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.investigation-detail__metrics div{background:#6366f10e;border-radius:9px;gap:.2rem;padding:.8rem;display:grid}.investigation-detail__metrics strong{color:#c7d2fe;font-size:1.2rem}.investigation-detail__metrics span{color:var(--text-muted);font-size:.59rem}.compact-plan{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.compact-plan li{color:#9aa5b8;text-transform:capitalize;background:#ffffff05;border:1px solid #94a3b81a;border-radius:6px;padding:.32rem .48rem;font-size:.61rem}.investigation-retention-note{color:#657087;border-top:1px solid #94a3b814;margin:1.2rem 0 0;padding-top:.8rem;font-size:.65rem;line-height:1.6}.register-count{color:var(--text-muted);margin:0 0 .25rem;font-size:.6rem}.investigation-context{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1rem;display:grid}.investigation-context div{background:#94a3b809;border-radius:7px;padding:.6rem}.investigation-context dt{color:#657087;text-transform:uppercase;font-size:.54rem}.investigation-context dd{color:#aab3c3;text-transform:capitalize;margin:.22rem 0 0;font-size:.65rem}.skipped-plan{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.skipped-plan li{background:#94a3b806;border-left:2px solid #94a3b833;gap:.15rem;padding:.55rem .65rem;display:grid}.skipped-plan strong{color:#929daf;text-transform:capitalize;font-size:.61rem}.skipped-plan span{color:#657087;font-size:.58rem;line-height:1.5}.investigation-finding{background:#fb718509;border:1px solid #fb71851f;border-radius:9px;padding:.75rem}.investigation-finding>div{justify-content:space-between;gap:1rem;display:flex}.investigation-finding strong{color:#fecdd3;font-size:.72rem}.investigation-finding span{color:#fb7185;text-transform:uppercase;font-size:.58rem}.investigation-finding p{color:#8f9aad;margin:.5rem 0 0;font-size:.62rem;line-height:1.55}.model-loading{color:var(--text-muted);border:1px solid #94a3b81a;border-radius:10px;margin-top:1.5rem;padding:1rem}.model-metrics{grid-template-columns:repeat(4,1fr);gap:.85rem;margin:1.5rem 0 1rem;display:grid}.model-metrics article{background:#1118278f;border:1px solid #94a3b81a;border-radius:12px;flex-direction:column;justify-content:center;min-height:126px;padding:1rem;display:flex}.model-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.model-metrics strong{color:#c7d2fe;letter-spacing:-.04em;margin:.45rem 0 .25rem;font-size:clamp(1.35rem,2vw,2rem)}.model-metrics small{color:#657087;font-size:.6rem}.model-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.model-panel{margin:0}.feature-contract{display:grid}.feature-contract>div{border-bottom:1px solid #94a3b813;grid-template-columns:34px 1fr;gap:.75rem;padding:.72rem 0;display:grid}.feature-contract>div>span{color:#566176;font-size:.64rem}.feature-contract strong{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.feature-contract p{color:var(--text-muted);margin:.25rem 0 0;font-size:.63rem}.model-definition-list{margin:0;display:grid}.model-definition-list div{border-bottom:1px solid #94a3b813;gap:.25rem;padding:.75rem 0;display:grid}.model-definition-list dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.model-definition-list dd{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.5}.warning-text{text-transform:capitalize;color:#fbbf24!important}.limitations-panel{margin:1rem 0 0}.warning-chip{color:#fbbf24;background:#f59e0b14;border-radius:6px;padding:.35rem .55rem;font-size:.62rem}.limitations-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.limitations-grid article{background:#f59e0b09;border:1px solid #f59e0b1f;border-radius:9px;grid-template-columns:26px 1fr;gap:.55rem;padding:.75rem;display:grid}.limitations-grid article span{color:#fbbf24;background:#f59e0b1a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.67rem;font-weight:800;display:grid}.limitations-grid p{color:#8c96a8;margin:0;font-size:.67rem;line-height:1.55}.drift-panel{margin-top:1rem}.drift-status{text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.6rem;font-weight:700}.drift-status--stable,.drift-dot--stable{color:#6ee7b7;background:#10b98117}.drift-status--caution,.drift-dot--caution{color:#fcd34d;background:#f59e0b17}.drift-status--drift,.drift-dot--drift{color:#fca5a5;background:#ef44441a}.drift-context{color:#657087;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.9rem;font-size:.61rem;display:flex}.drift-features{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.drift-features article{background:#ffffff04;border:1px solid #94a3b814;border-radius:8px;padding:.7rem}.drift-features article>div:first-child,.drift-features footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.drift-features strong{color:#aab3c3;font:.64rem ui-monospace,monospace}.drift-dot{text-transform:uppercase;border-radius:999px;padding:.18rem .34rem;font-size:.5rem}.drift-track{background:#94a3b814;border-radius:999px;height:5px;margin:.55rem 0;overflow:hidden}.drift-fill{border-radius:inherit;height:100%;display:block}.drift-fill--stable{background:#10b981}.drift-fill--caution{background:#f59e0b}.drift-fill--drift{background:#ef4444}.drift-features footer{color:#5f6b80;font-size:.51rem}.drift-interpretation{color:#778398;border-top:1px solid #94a3b812;margin:.85rem 0 0;padding-top:.7rem;font-size:.61rem;line-height:1.55}.workspace-loading,.workspace-error{border-radius:9px;margin-top:1.25rem;padding:.85rem 1rem;font-size:.72rem}.workspace-loading{color:var(--text-muted);background:#11182773;border:1px solid #94a3b81a}.workspace-error{color:#fca5a5;background:#7f1d1d1f;border:1px solid #ef444438}.detail-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.decision-reasoning{color:#8e99ac;margin:0;font-size:.7rem;line-height:1.65}.status-badge{color:#a5b4fc;text-transform:capitalize;white-space:nowrap;background:#6366f11a;border-radius:999px;width:fit-content;padding:.25rem .48rem;font-size:.57rem;font-weight:700;display:inline-flex}.queue-tabs{border-bottom:1px solid #94a3b814;gap:.35rem;margin-top:1.25rem;padding-bottom:.8rem;display:flex}.queue-tab{color:#7f8a9e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:.48rem .72rem;font-size:.67rem}.queue-tab:hover,.queue-tab--active{color:#c7d2fe;background:#6366f114;border-color:#6366f133}.queue-layout{grid-template-columns:minmax(560px,1.35fr) minmax(320px,.65fr);gap:1rem;margin-top:1rem;display:grid}.queue-list,.queue-detail{background:#11182780;border:1px solid #94a3b81a;border-radius:13px}.queue-list{align-self:start;overflow:hidden}.queue-list__head,.queue-row{grid-template-columns:minmax(180px,1.4fr) .55fr .55fr .7fr;align-items:center;gap:.7rem;display:grid}.queue-list__head{color:#566176;letter-spacing:.08em;text-transform:uppercase;background:#ffffff04;padding:.65rem .8rem;font-size:.57rem;font-weight:700}.queue-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #94a3b812;padding:.82rem}.queue-row:hover,.queue-row--active{background:#6366f111}.queue-row>span{gap:.17rem;min-width:0;display:grid}.queue-row strong{color:var(--text-secondary);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.queue-row small{color:#637087;text-transform:capitalize;font-size:.55rem}.queue-detail{align-self:start;padding:1.15rem;position:sticky;top:1rem}.queue-detail h2{color:var(--text-primary);margin:.35rem 0 0;font-size:1.05rem}.risk-orb{border:1px solid;border-radius:50%;place-items:center;width:54px;height:54px;font-size:.78rem;display:grid}.risk-orb--high{color:#f87171;background:#ef444414}.risk-orb--medium{color:#fbbf24;background:#f59e0b14}.risk-orb--low{color:#34d399;background:#10b98114}.detail-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0;display:grid}.detail-facts div{background:#ffffff05;border-radius:8px;min-width:0;padding:.62rem}.detail-facts dt{color:#5f6b80;text-transform:uppercase;font-size:.53rem}.detail-facts dd{color:#aab3c3;text-overflow:ellipsis;text-transform:capitalize;margin:.28rem 0 0;font-size:.65rem;overflow:hidden}.workflow-field{gap:.42rem;margin-top:.8rem;display:grid}.workflow-field>span,.disposition-actions>span{color:#7f8a9e;text-transform:uppercase;font-size:.59rem;font-weight:700}.workflow-field div{grid-template-columns:1fr auto;gap:.4rem;display:grid}.workflow-field input,.workflow-field textarea,.audit-toolbar select{width:100%;color:var(--text-secondary);font:inherit;background:#0d1320;border:1px solid #94a3b821;border-radius:7px;outline:none;padding:.55rem .65rem;font-size:.67rem}.workflow-field textarea{resize:vertical;min-height:72px}.workflow-field button,.disposition-actions button{color:#c7d2fe;cursor:pointer;background:#6366f117;border:1px solid #6366f13b;border-radius:7px;padding:.48rem .65rem;font-size:.61rem}.workflow-field button:disabled,.disposition-actions button:disabled{opacity:.45;cursor:not-allowed}.analyst-notes{color:#8792a6;white-space:pre-wrap;background:#0b101b;border-radius:7px;max-height:130px;margin:.7rem 0 0;padding:.65rem;font:.58rem/1.55 ui-monospace,monospace;overflow:auto}.disposition-actions{border-top:1px solid #94a3b814;gap:.48rem;margin-top:1rem;padding-top:.8rem;display:grid}.disposition-actions div{flex-wrap:wrap;gap:.35rem;display:flex}.disposition-actions .button--danger{color:#fca5a5;background:#ef444414;border-color:#ef444433}.disposition-actions small{color:#5f6b80;font-size:.56rem;line-height:1.5}.audit-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding:.75rem 0;display:flex}.audit-toolbar label{color:#647086;text-transform:uppercase;gap:.3rem;font-size:.58rem;display:grid}.audit-toolbar select{text-transform:capitalize;min-width:210px}.audit-toolbar>span{color:#657087;font-size:.59rem}.audit-list{gap:.6rem;display:grid}.audit-event{background:#11182780;border:1px solid #94a3b81a;border-radius:10px;padding:.9rem 1rem .8rem 1.25rem;position:relative;overflow:hidden}.audit-event__rail{background:#6366f1;width:3px;position:absolute;inset:0 auto 0 0}.audit-event__heading{justify-content:space-between;gap:1rem;display:flex}.audit-event__heading div{align-items:center;gap:.6rem;display:flex}.audit-event__heading strong{color:#c7d2fe;text-transform:capitalize;font-size:.7rem}.audit-event__heading span{color:#657087;font-size:.57rem}.audit-event__links{gap:.4rem;margin:.55rem 0;display:flex}.audit-event__links code{color:#8f9aad;background:#94a3b80e;border-radius:5px;padding:.2rem .38rem;font-size:.55rem}.audit-event details{color:#79859a;font-size:.61rem}.audit-event summary{cursor:pointer}.audit-event pre{color:#8e99ac;background:#0a0f19;border-radius:7px;max-height:240px;padding:.6rem;font-size:.57rem;overflow:auto}.audit-event footer{color:#505b6e;border-top:1px solid #94a3b80f;flex-wrap:wrap;gap:.7rem;margin-top:.65rem;padding-top:.55rem;font-size:.52rem;display:flex}.policy-banner{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.25rem;display:grid}.policy-banner div{background:#6366f10a;border:1px solid #6366f11f;border-radius:9px;gap:.25rem;padding:.8rem;display:grid}.policy-banner span{color:#657087;text-transform:uppercase;font-size:.54rem}.policy-banner strong{color:#a5b4fc;font-size:.68rem}.governance-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem;display:grid}.governance-card{background:#11182780;border:1px solid #94a3b81a;border-radius:11px;padding:1rem}.governance-card--wide{grid-column:1/-1}.governance-card h2{color:var(--text-secondary);margin:.35rem 0 .9rem;font-size:.84rem}.governance-card dl{margin:0;display:grid}.governance-card dl div{border-bottom:1px solid #94a3b812;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.governance-card dt{color:#7f8a9e;text-transform:capitalize;font-size:.63rem}.governance-card dd{color:#c7d2fe;margin:0;font:.66rem ui-monospace,monospace}.country-chips{flex-wrap:wrap;gap:.4rem;display:flex}.country-chips span{color:#fca5a5;background:#ef444412;border-radius:6px;padding:.35rem .5rem;font-size:.61rem}.governance-card ul{color:#8a95a8;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.66rem;line-height:1.55;display:grid}.dataset-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.dataset-card{background:#11182785;border:1px solid #94a3b81a;border-radius:13px;padding:1.15rem}.dataset-card header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dataset-card h2{color:var(--text-primary);margin:.35rem 0 0;font-size:1rem}.dataset-card>p{color:#7f8a9e;min-height:42px;font-size:.67rem;line-height:1.6}.dataset-metrics{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.dataset-metrics div{background:#6366f10b;border-radius:8px;gap:.22rem;padding:.7rem;display:grid}.dataset-metrics strong{color:#c7d2fe;font-size:1rem}.dataset-metrics span{color:#637087;font-size:.55rem}.dataset-lineage{margin:.8rem 0 0;display:grid}.dataset-lineage div{border-top:1px solid #94a3b812;grid-template-columns:80px 1fr;gap:.7rem;padding:.45rem 0;display:grid}.dataset-lineage dt{color:#5f6b80;font-size:.57rem}.dataset-lineage dd{color:#929daf;text-align:right;margin:0;font-size:.61rem}.data-governance-note{background:#f59e0b09;border:1px solid #f59e0b1f;border-radius:9px;margin-top:1rem;padding:.9rem 1rem}.data-governance-note strong{color:#fcd34d;font-size:.65rem}.data-governance-note p{color:#7f8a9e;margin:.35rem 0 0;font-size:.64rem;line-height:1.6}.workspace-page--wide{width:min(1580px,100% - 3rem)}.evidence-filters{background:#1118277a;border:1px solid #94a3b81a;border-radius:11px;align-items:end;gap:.65rem;margin-top:1rem;padding:.85rem;display:flex}.evidence-filters label{gap:.32rem;min-width:0;display:grid}.evidence-filters label>span{color:#657087;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:700}.evidence-filters input,.evidence-filters select{color:#aab3c3;min-height:36px;font:inherit;background:#0d1320;border:1px solid #94a3b821;border-radius:7px;outline:none;padding:.48rem .58rem;font-size:.65rem}.evidence-filters input:focus,.evidence-filters select:focus{border-color:#6366f180;box-shadow:0 0 0 2px #6366f114}.evidence-filters>button,.filter-actions button{color:#dbe4ff;cursor:pointer;background:#6366f129;border:1px solid #6366f14d;border-radius:7px;min-height:36px;padding:.48rem .7rem;font-size:.62rem;font-weight:700}.evidence-filters--customers label:first-child{flex:1}.evidence-filters--customers label:first-child input{width:100%}.customer-layout{grid-template-columns:minmax(680px,1.5fr) minmax(330px,.7fr);gap:.85rem;margin-top:.85rem;display:grid}.evidence-table-panel,.customer-detail,.transaction-detail{background:#11182780;border:1px solid #94a3b81a;border-radius:12px}.evidence-table-panel{align-self:start;min-width:0;overflow:hidden}.evidence-table-scroll{overflow-x:auto}.evidence-table{border-collapse:collapse;color:#9ba6b8;width:100%;font-size:.64rem}.evidence-table th{color:#58657a;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#ffffff03;padding:.68rem .72rem;font-size:.53rem}.evidence-table td{vertical-align:middle;border-top:1px solid #94a3b812;padding:.72rem}.evidence-table tbody tr{transition:all .12s}.evidence-table tbody tr:hover,.evidence-table .row--selected{background:#6366f10e}.evidence-table td>strong,.evidence-table td>small,.entity-link strong,.entity-link small{display:block}.evidence-table td>strong,.entity-link strong{color:#bec7d6;font-size:.66rem}.evidence-table td>small,.entity-link small{color:#5e6a7e;margin-top:.18rem;font-size:.53rem}.entity-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.entity-link:hover strong{color:#a5b4fc}.customer-risk{text-transform:capitalize;border-radius:999px;width:fit-content;padding:.24rem .4rem;font-size:.54rem;font-weight:700;display:inline-flex}.customer-risk--high{color:#fca5a5;background:#ef44441a}.customer-risk--medium{color:#fcd34d;background:#f59e0b1a}.customer-risk--low{color:#6ee7b7;background:#10b9811a}.customer-risk--unscored{color:#94a3b8;background:#94a3b814}.pagination-bar{color:#647086;border-top:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.57rem;display:flex}.pagination-bar div{gap:.35rem;display:flex}.pagination-bar button{color:#9ba6b8;cursor:pointer;background:#ffffff05;border:1px solid #94a3b81f;border-radius:6px;padding:.35rem .52rem;font-size:.57rem}.pagination-bar button:disabled{opacity:.35;cursor:not-allowed}.customer-detail,.transaction-detail{align-self:start;min-height:430px;padding:1rem;position:sticky;top:1rem}.customer-detail h2,.transaction-detail h2{color:var(--text-primary);margin:.32rem 0 0;font-size:.95rem}.customer-detail h3{color:#778398;letter-spacing:.07em;text-transform:uppercase;margin:1rem 0 .55rem;font-size:.57rem}.detail-empty{color:#5f6b80;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.detail-empty>span{color:#818cf8;background:#6366f10f;border:1px solid #6366f13d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.1rem;display:grid}.detail-empty h2{color:#929daf;margin-top:.8rem}.detail-empty p{max-width:260px;margin:.35rem 0 0;font-size:.62rem;line-height:1.55}.customer-facts{grid-template-columns:repeat(2,1fr);gap:.42rem;margin-top:.8rem;display:grid}.customer-facts div{background:#6366f10b;border-radius:7px;gap:.18rem;padding:.6rem;display:grid}.customer-facts strong{color:#c7d2fe;font-size:.8rem}.customer-facts span{color:#5f6b80;font-size:.52rem}.counterparty-list{max-height:190px;display:grid;overflow:auto}.counterparty-list>div{border-bottom:1px solid #94a3b812;justify-content:space-between;gap:.7rem;padding:.48rem 0;display:flex}.counterparty-list span{gap:.15rem;min-width:0;display:grid}.counterparty-list strong{color:#aab3c3;font-size:.59rem}.counterparty-list small{color:#5f6b80;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.customer-alerts{gap:.35rem;display:grid}.customer-alerts>div{background:#ffffff04;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;padding:.42rem;display:grid}.customer-alerts strong{color:#fca5a5;font-size:.62rem}.customer-alerts small,.customer-alerts p{color:#657087;font-size:.53rem}.evidence-link-button{color:#c7d2fe;text-align:center;background:#6366f114;border:1px solid #6366f133;border-radius:7px;margin-top:.9rem;padding:.58rem;font-size:.61rem;font-weight:700;text-decoration:none;display:block}.source-label-note{color:#5d687c;margin:.7rem 0 0;font-size:.53rem;line-height:1.5}.transaction-filter-grid{grid-template-columns:1.2fr repeat(4,.75fr);display:grid}.transaction-filter-grid .checkbox-field{align-items:center;gap:.45rem;display:flex}.checkbox-field input{min-height:auto}.filter-actions{align-items:end;gap:.35rem;display:flex}.filter-actions button:last-child{color:#8f9aad;background:#ffffff05;border-color:#94a3b821}.transaction-layout{grid-template-columns:minmax(840px,1.6fr) minmax(300px,.48fr);gap:.85rem;margin-top:.85rem;display:grid}.transaction-table{min-width:1040px}.transaction-table tbody tr{cursor:pointer}.source-label{color:#7f8a9e;white-space:nowrap;background:#94a3b80f;border-radius:5px;padding:.24rem .38rem;font-size:.52rem}.source-label--positive{color:#fca5a5;background:#ef444417}.transaction-facts{margin:.9rem 0;display:grid}.transaction-facts div{border-bottom:1px solid #94a3b812;gap:.2rem;padding:.55rem 0;display:grid}.transaction-facts dt{color:#5f6b80;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.transaction-facts dd{color:#aab3c3;margin:0;font-size:.63rem}.source-disclosure{color:#8490a4;background:#94a3b809;border:1px solid #94a3b81a;border-radius:8px;padding:.7rem}.source-disclosure--positive{color:#fca5a5;background:#ef44440b;border-color:#ef444424}.source-disclosure strong{font-size:.62rem}.source-disclosure p{color:#68758a;margin:.35rem 0 0;font-size:.55rem;line-height:1.5}@media (width<=1050px){:root{--sidebar-width:76px}.workspace-sidebar{padding-inline:.65rem}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand div,.sidebar-environment,.sidebar-section-label,.sidebar-link>span:not(.sidebar-link__icon),.sidebar-count,.sidebar-safeguard{display:none}.sidebar-link{grid-template-columns:1fr;justify-items:center;padding:0}.model-metrics{grid-template-columns:repeat(2,1fr)}.customer-layout,.transaction-layout{grid-template-columns:1fr}.customer-detail,.transaction-detail{position:static}.transaction-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.workspace-shell{display:block}.workspace-sidebar{border-bottom:1px solid #94a3b81f;border-right:0;flex-direction:row;align-items:center;width:100%;height:62px;padding:0 .75rem;display:flex;position:sticky;overflow-x:auto}.sidebar-brand{margin-right:.55rem}.workspace-sidebar nav{gap:.3rem;display:flex}.sidebar-link{width:42px;min-width:42px}.workspace-page{width:min(100% - 1.5rem, var(--page-content-max));padding-top:1.2rem}.workspace-page__header{min-height:110px}.investigation-layout,.model-grid,.queue-layout,.dataset-grid,.customer-layout,.transaction-layout{grid-template-columns:1fr}.investigation-detail,.queue-detail,.customer-detail,.transaction-detail{position:static}.model-metrics,.limitations-grid,.drift-features{grid-template-columns:1fr}.policy-banner{grid-template-columns:repeat(2,1fr)}.queue-list{overflow-x:auto}.queue-list__head,.queue-row{min-width:640px}.transaction-filter-grid{grid-template-columns:repeat(2,1fr)}}.sidebar-environment>span:last-child{color:#8da19e;gap:.12rem;min-width:0;display:grid}.sidebar-environment strong{color:#a7f3d0;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-metrics{grid-template-columns:repeat(3,1fr)}.dataset-state{color:#94a3b8;background:#94a3b814;border-radius:999px;padding:.28rem .48rem;font-size:.55rem;font-weight:700}.dataset-actions{flex-wrap:wrap;gap:.42rem;margin-top:.9rem;display:flex}.dataset-actions button,.primary-action,.upload-modal button{color:#e0e7ff;min-height:34px;font:inherit;cursor:pointer;background:#6366f129;border:1px solid #6366f147;border-radius:7px;padding:.46rem .7rem;font-size:.61rem;font-weight:700}.dataset-actions button:disabled,.upload-modal button:disabled{opacity:.45;cursor:wait}.dataset-actions .button-secondary,.upload-modal .button-secondary{color:#aab3c3;background:#ffffff06;border-color:#94a3b824}.dataset-actions .button-danger{color:#fca5a5;background:#ef44440f;border-color:#ef44442e;margin-left:auto}.dataset-section{margin-top:1.35rem}.dataset-section__heading h2{color:var(--text-secondary);margin:.3rem 0 0;font-size:.88rem}.dataset-section__heading h2 small{color:#657087;margin-left:.35rem;font-size:.58rem;font-weight:500}.workspace-toolbar{background:#11182761;border:1px solid #94a3b817;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:.65rem;margin-top:.85rem;padding:.7rem;display:grid}.workspace-toolbar label{color:#657087;text-transform:uppercase;gap:.3rem;font-size:.55rem;font-weight:700;display:grid}.workspace-toolbar input,.workspace-toolbar select{color:#b7c0cf;min-height:36px;font:inherit;background:#090f1a;border:1px solid #94a3b824;border-radius:7px;padding:.45rem .6rem}.workspace-toolbar button{color:#aab3c3;min-height:36px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #94a3b824;border-radius:7px;padding:.45rem .7rem;font-size:.61rem;font-weight:700}.dataset-control-strip{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.dataset-control-strip div{background:#6366f109;border:1px solid #6366f11a;border-radius:9px;gap:.2rem;padding:.75rem;display:grid}.dataset-control-strip span{color:#657087;text-transform:uppercase;font-size:.55rem}.dataset-control-strip strong{color:#c7d2fe;font-size:.92rem}.workspace-notice{color:#a7f3d0;background:#10b9810b;border:1px solid #10b98129;border-radius:8px;margin-top:.8rem;padding:.65rem .75rem;font-size:.63rem}.modal-layer{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.upload-modal{background:#0d1320;border:1px solid #818cf83b;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow:auto;box-shadow:0 24px 80px #00000073}.upload-modal>header{justify-content:space-between;align-items:start;display:flex}.upload-modal h2{color:var(--text-primary);margin:.28rem 0 0;font-size:1.05rem}.upload-modal header p{color:#657087;max-width:540px;margin:.35rem 0 0;font-size:.61rem;line-height:1.5}.upload-modal .close-button{color:#94a3b8;background:0 0;border-color:#0000;width:34px;padding:0;font-size:1rem}.upload-dropzone{color:#8f9aad;text-align:center;cursor:pointer;background:#6366f10b;border:1px dashed #818cf852;border-radius:11px;align-content:center;place-items:center;gap:.35rem;min-height:135px;margin-top:1rem;display:grid}.upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.upload-dropzone strong{color:#c7d2fe;font-size:.76rem}.upload-dropzone span{color:#657087;font-size:.61rem}.upload-fields{grid-template-columns:1fr .65fr;gap:.65rem;margin-top:.85rem;display:grid}.upload-fields label{color:#657087;text-transform:uppercase;gap:.3rem;font-size:.56rem;font-weight:700;display:grid}.upload-fields input,.upload-fields select{color:#b7c0cf;min-height:38px;font:inherit;background:#090f1a;border:1px solid #94a3b824;border-radius:7px;padding:.5rem .6rem}.upload-progress{color:#a5b4fc;margin-top:.75rem;font-size:.63rem}.schema-preview{background:#ffffff04;border:1px solid #94a3b81a;border-radius:10px;margin-top:.85rem;padding:.8rem}.schema-preview>header{color:#657087;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.schema-preview>header div{gap:.2rem;display:grid}.schema-preview>header strong{color:#a7f3d0;font-size:.72rem}.mapping-list{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.mapping-list span{color:#7f8a9e;background:#6366f10e;border-radius:5px;padding:.3rem .42rem;font-size:.54rem}.mapping-list strong{color:#a5b4fc}.preview-scroll{margin-top:.7rem;overflow-x:auto}.preview-scroll table{border-collapse:collapse;color:#8f9aad;width:100%;font-size:.54rem}.preview-scroll th,.preview-scroll td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #94a3b812;max-width:150px;padding:.35rem;overflow:hidden}.schema-warning{color:#fcd34d;margin:.55rem 0 0;font-size:.56rem}.upload-modal form>footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=1050px){.dataset-grid{grid-template-columns:1fr}}@media (width<=760px){.dataset-control-strip,.upload-fields,.workspace-toolbar,.investigation-context{grid-template-columns:1fr}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f7f3ee;--bg-secondary:#fbefea;--card-bg:#fff;--card-raised:#fffaf6;--card-hover:#fff7f1;--border:#eae3dc;--border-strong:#d9cec4;--text-primary:#161513;--text-secondary:#565149;--text-muted:#767066;--accent:#ff6b52;--accent-bright:#ff8c6c;--accent-soft:#fff0eb;--accent-gradient:linear-gradient(115deg, #ff6b52, #ff9b7a);--risk-high:#ff5c4d;--risk-medium:#d88612;--risk-low:#258a42;--info:#4c6fe0;--sidebar-bg:#171411;--sidebar-text:#f7f3ee;--sidebar-muted:#aaa198;--shadow-panel:0 16px 50px #49332614;--shadow-float:0 20px 60px #49332624;--color-canvas:var(--bg-base);--color-surface:var(--card-bg);--color-surface-raised:var(--card-raised);--color-surface-hover:var(--card-hover);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-brand:var(--accent);--color-brand-bright:var(--accent-bright);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-success:var(--risk-low);--color-warning:var(--risk-medium);--color-danger:var(--risk-high);--bg-primary:var(--bg-base);--bg-surface:var(--card-bg);--bg-raised:var(--card-raised);--bg-border:var(--border);--sidebar-width:248px;--sidebar-collapsed-width:78px;--topbar-height:72px;--page-content-max:1480px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--transition-fast:.17s cubic-bezier(.2, .8, .2, 1);--transition-smooth:.24s cubic-bezier(.2, .8, .2, 1);--transition-theme:.3s ease}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#141210;--bg-secondary:#1c1815;--card-bg:#1f1b18;--card-raised:#27211d;--card-hover:#2d2621;--border:#ffffff14;--border-strong:#ffffff26;--text-primary:#f5f1ec;--text-secondary:#c7bfb6;--text-muted:#9a9188;--accent:#ff6b52;--accent-bright:#ff8d72;--accent-soft:#ff6b521f;--accent-gradient:linear-gradient(115deg, #ff6b52, #e6432e);--risk-high:#ff7a66;--risk-medium:#ffc168;--risk-low:#4fd98a;--info:#7c93ff;--sidebar-bg:#0f0d0c;--sidebar-text:#f5f1ec;--sidebar-muted:#9a9188;--shadow-panel:0 18px 56px #0000003d;--shadow-float:0 24px 72px #00000061}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 72% -12%, #6366f11a, transparent 34rem), var(--color-canvas);display:grid}.workspace-frame{grid-template-rows:var(--topbar-height) minmax(0, 1fr);min-width:0;display:grid;overflow-x:clip}.workspace-content{min-width:0;min-height:calc(100vh - var(--topbar-height));overflow-x:clip}.workspace-content:focus{outline:none}.workspace-content .command-center{min-height:calc(100vh - var(--topbar-height))}.workspace-content .site-header{display:none}.skip-link{z-index:200;color:#fff;border-radius:var(--radius-sm);background:var(--color-brand);transition:transform var(--transition-fast);padding:.65rem .85rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.workspace-sidebar{z-index:50;border-right:1px solid var(--color-border);background:radial-gradient(circle at 12% 0,#6366f12b,#0000 18rem),#080d17fa;flex-direction:column;min-width:0;height:100vh;padding:1.15rem .9rem;display:flex;position:sticky;top:0;overflow:hidden}.workspace-sidebar__header{justify-content:space-between;align-items:center;display:flex}.sidebar-brand,.sidebar-brand div{min-width:0}.sidebar-brand div span,.sidebar-environment>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-close{width:34px;height:34px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff06;flex:none;place-items:center;padding:0;display:none}.sidebar-close span{font-size:1.25rem;line-height:1}.workspace-sidebar nav{scrollbar-width:thin;scrollbar-color:#94a3b82e transparent;min-height:0;overflow-y:auto}.sidebar-link{transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast)}.sidebar-link__icon{place-items:center;width:18px;height:18px;display:grid}.sidebar-link__icon svg{width:18px;height:18px}.sidebar-safeguard{box-shadow:inset 0 1px #ffffff06}.workspace-topbar{z-index:40;min-width:0;min-height:var(--topbar-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d17d6;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar-location,.topbar-operations,.topbar-api-status,.topbar-reviewer{align-items:center;display:flex}.topbar-location{gap:.85rem;min-width:0}.topbar-location>div{gap:.14rem;min-width:0;display:grid}.topbar-location span,.topbar-evidence span{color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.topbar-location strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.topbar-menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff06;place-content:center;gap:4px;width:38px;height:38px;padding:0;display:none}.topbar-menu span{background:var(--color-text-secondary);width:16px;height:1px;display:block}.topbar-operations{justify-content:flex-end;gap:.7rem;min-width:0}.topbar-evidence{border-right:1px solid var(--color-border);text-align:right;gap:.12rem;min-width:0;max-width:260px;padding-right:.85rem;display:grid}.topbar-evidence strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.topbar-api-status{height:32px;color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap;background:#ffffff06;border-radius:999px;gap:.48rem;padding:0 .7rem;font-size:.64rem}.topbar-api-status--online .status-dot{background:var(--color-success);box-shadow:0 0 10px #10b981a6}.topbar-api-status--offline .status-dot{background:var(--color-danger);box-shadow:0 0 10px #ef444473}.topbar-reviewer{color:inherit;cursor:pointer;background:0 0;border:0;gap:.55rem;padding-left:.15rem}.topbar-reviewer>span:first-child{color:#dfe2ff;background:#6366f11f;border:1px solid #818cf847;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.61rem;font-weight:800;display:grid}.topbar-reviewer>span:last-child{gap:.05rem;display:grid}.topbar-reviewer strong{color:var(--color-text-secondary);font-size:.65rem}.topbar-reviewer small{color:var(--color-text-muted);text-transform:capitalize;font-size:.55rem}.workspace-nav-scrim{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060eb8;border:0;padding:0;display:none;position:fixed;inset:0}@media (width<=1120px) and (width>=781px){:root{--sidebar-width:var(--sidebar-collapsed-width)}.workspace-sidebar{padding-inline:.65rem}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand div,.sidebar-environment,.sidebar-section-label,.sidebar-link>span:not(.sidebar-link__icon),.sidebar-count,.sidebar-safeguard{display:none}.sidebar-link{grid-template-columns:1fr;justify-items:center;padding:0}}@media (width<=900px){.topbar-evidence{max-width:180px}.topbar-reviewer>span:last-child{display:none}}@media (width<=780px){.workspace-shell{display:block}.workspace-frame{min-height:100vh}.workspace-sidebar{z-index:60;border-right:1px solid var(--color-border-strong);border-bottom:0;width:min(296px,100vw - 3rem);height:100vh;padding:1rem;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #0000006b}.workspace-sidebar--open{transform:translate(0)}.workspace-sidebar__header{width:100%}.sidebar-close{display:grid}.workspace-sidebar nav{gap:.25rem;width:100%;display:grid}.sidebar-brand{margin-right:0}.sidebar-brand div,.sidebar-environment,.sidebar-section-label,.sidebar-link>span:not(.sidebar-link__icon),.sidebar-count,.sidebar-safeguard{display:initial}.sidebar-environment{display:flex}.sidebar-brand div,.sidebar-environment>span:last-child{display:grid}.sidebar-section-label{display:block}.sidebar-link{justify-items:initial;grid-template-columns:28px 1fr auto;width:auto;min-width:0;padding:0 .65rem}.sidebar-safeguard{display:block}.workspace-nav-scrim{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s,visibility .2s;display:block}.workspace-shell--nav-open .workspace-nav-scrim{visibility:visible;opacity:1;pointer-events:auto}.workspace-topbar{padding:0 .85rem}.topbar-menu{display:grid}.topbar-evidence{display:none}}@media (width<=560px){.topbar-location>div>span,.topbar-reviewer{display:none}.topbar-api-status{padding:0 .55rem;font-size:0}.topbar-api-status .status-dot{margin:0}}@keyframes sentinel-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workspace-page{animation:.28s cubic-bezier(.2,.8,.2,1) both sentinel-page-enter}@media (prefers-reduced-motion:reduce){.workspace-page{animation:none}}html,body,#root{min-height:100%}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,a,input,select,textarea,.panel,.workspace-sidebar,.workspace-topbar,.risk-summary article,.evidence-table-panel,.customer-detail,.transaction-detail{transition:color var(--transition-theme), border-color var(--transition-theme), background-color var(--transition-theme), box-shadow var(--transition-fast), transform var(--transition-fast)}code,.entity-id,.entity-link strong,.risk-score-large,.risk-cell,.trace-duration,.score-grid dd,.transaction-table td:first-child small,.transaction-facts dd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.workspace-shell{color:var(--text-primary);background:radial-gradient(circle at 74% -15%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32rem), linear-gradient(150deg, var(--bg-secondary), var(--bg-base) 38rem);transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1)}.workspace-sidebar{background:radial-gradient(circle at 14% -8%, #ff6b5233, transparent 18rem), var(--sidebar-bg);border-color:#ffffff12;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s,box-shadow .26s;box-shadow:12px 0 40px #2d1d1414}@media (width>=781px){.workspace-shell--sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace-shell--sidebar-collapsed .workspace-sidebar{opacity:0;pointer-events:none;transform:translate(-105%)}}.sidebar-brand strong,.workspace-sidebar .sidebar-link--active,.workspace-sidebar .sidebar-safeguard p{color:var(--sidebar-text)}.sidebar-brand div span,.workspace-sidebar .sidebar-section-label,.workspace-sidebar .sidebar-link,.workspace-sidebar .sidebar-safeguard p{color:var(--sidebar-muted)}.sidebar-brand__mark{background:linear-gradient(145deg,#ff6b5238,#ff9b7a12);border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px #ffffff1f}.sidebar-brand__mark i{background:#ff8c72}.workspace-sidebar .sidebar-link{border-radius:999px;min-height:44px}.workspace-sidebar .sidebar-link:hover{color:var(--sidebar-text);background:#ffffff0e;transform:translate(2px)}.workspace-sidebar .sidebar-link--active{background:linear-gradient(90deg,#ff6b5238,#ff6b5212);border-color:#ff6b5247;box-shadow:inset 2px 0 #ff6b52}.workspace-sidebar .sidebar-link--active .sidebar-link__icon{color:#ff8d72}.sidebar-count{color:#ffd0c7;background:#ff6b522e}.sidebar-environment{background:#4fd98a12;border-color:#4fd98a29;border-radius:999px}.workspace-sidebar .sidebar-safeguard{background:#ffc1680f;border-color:#ffc16829;border-radius:16px}.workspace-topbar{border-color:var(--border);background:color-mix(in srgb, var(--bg-base) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15)}.topbar-location span,.topbar-evidence span{color:var(--text-muted)}.topbar-location strong{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:.92rem}.topbar-evidence{border-color:var(--border)}.topbar-evidence strong,.topbar-reviewer strong{color:var(--text-secondary)}.topbar-api-status{color:var(--text-secondary);border-color:var(--border);background:var(--card-bg);box-shadow:0 7px 18px #4933260f}.topbar-theme-toggle,.topbar-menu,.sidebar-close,.close-button{width:38px;height:38px;color:var(--text-primary);border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 86%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 8px 22px #49332614,inset 0 1px #ffffffa6}.topbar-theme-toggle svg{width:18px;height:18px;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1)}.topbar-theme-toggle:hover svg{transform:rotate(22deg)scale(1.08)}.topbar-theme-toggle--dark svg{transform:rotate(180deg)}.topbar-reviewer{cursor:default}.topbar-reviewer>span:first-child{color:#fff;background:var(--accent-gradient);border:0;box-shadow:0 8px 20px #ff6b5233}.workspace-page,.command-center{color:var(--text-primary)}.workspace-page{width:min(var(--page-content-max), calc(100% - 4.5rem));padding-block:2.6rem 5rem}.workspace-page__header{border-color:var(--border)}.workspace-page__header h1,.results-heading h2,.panel-heading h2,.hero-copy h1{color:var(--text-primary);letter-spacing:-.045em;font-family:Inter Tight,Inter,sans-serif}.workspace-page__header h1{font-size:clamp(2.5rem,5vw,4.8rem)}.workspace-page__header p,.hero-copy p,.muted-copy,.panel-empty{color:var(--text-muted)}.eyebrow,.section-kicker,.drawer-label{color:var(--accent);letter-spacing:.13em;font-weight:800}.metric-pill,.phase-badge,.model-status,.entity-count,.trace-count,.confidence-chip{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);border-radius:999px}.query-hero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:460px;position:relative;overflow:visible}.query-hero:before,.query-hero:after{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);content:"";pointer-events:none;border-radius:50%;width:340px;height:340px;animation:4.2s ease-out infinite radar-watch;position:absolute;top:50%;right:22%}.query-hero:after{animation-delay:2.1s}.query-hero--active:before,.query-hero--active:after{opacity:0;animation-play-state:paused}.hero-copy{z-index:1;position:relative}.hero-copy h1{max-width:660px;margin:.65rem 0 1.25rem;font-size:clamp(3.2rem,5.2vw,6.5rem);line-height:.88}.hero-copy h1 em{color:var(--accent);font-weight:650}.hero-copy p{max-width:560px;font-size:1rem;line-height:1.75}.query-box,.panel,.risk-summary article,.evidence-table-panel,.customer-detail,.transaction-detail,.dataset-card,.chart-card,.contribution-card{border-color:var(--border);background:var(--card-bg);box-shadow:var(--shadow-panel)}.query-box{z-index:2;min-width:0;box-shadow:var(--shadow-float);border-radius:28px;padding:1.4rem;position:relative}.query-box__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.query-box__header label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:750}.query-upload-action{min-height:38px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.78rem;font-weight:720;display:inline-flex}.query-upload-action span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.9rem;line-height:1;display:grid}.query-upload-action:hover:not(:disabled){color:#fff;background:var(--accent);border-color:#0000;transform:translateY(-1px);box-shadow:0 9px 22px #ff6b5233}.example-row{flex-wrap:wrap;padding-bottom:.2rem;overflow:visible}.example-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:230px;overflow:hidden}.query-box>label{color:var(--text-muted)}.query-input-row textarea,.evidence-filters input,.evidence-filters select,.workspace-toolbar input,.workspace-toolbar select,.upload-fields input,.upload-fields select{color:var(--text-primary);border-color:var(--border);background:var(--card-raised);border-radius:16px}.query-input-row textarea{min-height:148px;padding:1.25rem;font-size:1.08rem;line-height:1.65}.query-input-row textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.button-primary,.query-input-row>button,.primary-action,.upload-modal button[type=submit],.evidence-filters button[type=submit]{--magnetic-x:0px;--magnetic-y:0px;color:#fff;background:var(--accent-gradient);will-change:transform;transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), background-position var(--transition-smooth);background-size:180% 100%;border:0;border-radius:999px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 28px #ff6b523d,inset 0 1px #ffffff59}.button-primary:hover:not(:disabled),.query-input-row>button:hover:not(:disabled),.primary-action:hover:not(:disabled),.evidence-filters button[type=submit]:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px)scale(1.015);box-shadow:0 17px 36px #ff6b5257,0 0 0 7px #ff6b5214,inset 0 1px #ffffff61}.button-primary:active:not(:disabled),.query-input-row>button:active:not(:disabled),.primary-action:active:not(:disabled),.upload-modal button[type=submit]:active:not(:disabled),.evidence-filters button[type=submit]:active:not(:disabled){transform:translateY(0)scale(.985)}.button-primary:focus-visible,.query-input-row>button:focus-visible{box-shadow:0 0 0 5px var(--bg-base), 0 0 0 8px var(--accent), 0 16px 34px #ff6b5252}.button-arrow{width:1.05em;height:1.05em;display:inline-block;position:relative;overflow:hidden}.button-arrow span{transition:opacity .22s,transform .22s;position:absolute;inset:0}.button-arrow span:last-child{opacity:0;transform:translate(-70%,70%)}.button-primary:hover .button-arrow span:first-child{opacity:0;transform:translate(70%,-70%)}.button-primary:hover .button-arrow span:last-child{opacity:1;transform:translate(0)}.example-chip,.button-secondary,.detail-button,.export-actions button,.pagination-bar button,.dataset-actions button{color:var(--text-secondary);border:1.5px solid var(--border);background:0 0;border-radius:999px}.example-chip:hover:not(:disabled),.button-secondary:hover:not(:disabled),.detail-button:hover:not(:disabled),.export-actions button:hover:not(:disabled),.pagination-bar button:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);transform:translateY(-1px)}.example-chip>span{color:var(--accent)}.results{background:0 0}.results-heading{border-color:var(--border)}.results-heading h2{font-size:clamp(2.1rem,4vw,4rem)}.result-query{color:var(--text-secondary);border-color:var(--border);background:var(--card-bg)}.panel,.evidence-table-panel,.customer-detail,.transaction-detail{border-radius:22px}.panel-heading{border-color:var(--border)}.panel-heading h2{font-size:1.25rem}.intent-grid>div,.filter-chip,.plan-reasoning,.graph-metrics>div,.score-grid>div,.entity-facts>div,.customer-facts>div,.transaction-facts>div{border-color:var(--border);background:var(--card-raised)}.intent-grid dt,.score-grid dt,.transaction-facts dt{color:var(--text-muted)}.intent-grid dd,.score-grid dd,.transaction-facts dd,.plan-reasoning{color:var(--text-secondary)}.trace-list:before{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 10%, var(--border)))}.trace-item{border-color:var(--border);background:var(--card-raised);box-shadow:none;animation-delay:var(--trace-delay);border-radius:16px}.trace-item--run{animation:.36s ease-out both trace-write;animation-delay:var(--trace-delay)}.trace-item--skipped{opacity:.56;animation:.3s ease-out both trace-write;animation-delay:var(--trace-delay)}.trace-item--skipped .trace-tool strong{-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-decoration-line:line-through;text-decoration-thickness:1px}.trace-marker{color:#fff;border:4px solid var(--card-bg);background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, var(--border))}.trace-item--skipped .trace-marker{color:var(--text-muted);background:var(--card-raised)}.trace-tool strong{color:var(--text-primary)}.trace-tool code,.trace-duration,.trace-item p{color:var(--text-muted)}.risk-summary{gap:1rem}.risk-summary article{border-radius:22px;min-height:142px}.risk-summary article:hover,.dataset-card:hover,.chart-card:hover,.evidence-table tbody tr:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.risk-summary strong{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:2rem}.risk-summary span,.risk-summary small{color:var(--text-muted)}.metric-icon{border-radius:50%}.metric-icon--indigo{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent)}.metric-icon--amber{color:var(--risk-medium);background:color-mix(in srgb, var(--risk-medium) 12%, transparent)}.metric-icon--red{color:var(--risk-high);background:color-mix(in srgb, var(--risk-high) 12%, transparent)}table,.evidence-table{color:var(--text-secondary)}th{color:var(--text-muted);border-color:var(--border);background:var(--card-raised)}td,.evidence-table td{border-color:var(--border)}.evidence-table tbody tr,.entity-panel tbody tr{transition:background-color .17s,box-shadow .17s,transform .17s}.evidence-table tbody tr:hover,.entity-panel tbody tr:hover{background:var(--card-hover)}.entity-id,.entity-link,.evidence-link-button{color:var(--info)}.risk-badge,.customer-risk,.status-badge,.action-chip,.source-label{border-radius:999px}.risk-badge--high,.customer-risk--high{color:var(--risk-high);background:color-mix(in srgb, var(--risk-high) 11%, transparent)}.risk-badge--medium,.customer-risk--medium{color:var(--risk-medium);background:color-mix(in srgb, var(--risk-medium) 12%, transparent)}.risk-badge--low,.customer-risk--low{color:var(--risk-low);background:color-mix(in srgb, var(--risk-low) 11%, transparent)}.risk-badge--high{animation:.72s ease-out 3 high-risk-pulse}.risk-bar,.contribution-track{background:var(--border)}.risk-bar__fill,.contribution-fill{transform-origin:0;animation:.52s ease-out both bar-draw}.entity-drawer,.upload-modal{color:var(--text-primary);border-color:var(--border);background:var(--card-bg);border-radius:28px 0 0 28px;box-shadow:-24px 0 80px #34231833}.drawer-layer,.modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23191473}.drawer-header,.citation-box,.drawer-export,.source-disclosure,.contribution-card,.evidence-item{border-color:var(--border);background:var(--card-raised)}.drawer-risk strong,.entity-drawer h2,.customer-detail h2,.transaction-detail h2,.evidence-table td strong{color:var(--text-primary)}.drawer-risk span,.entity-drawer p,.customer-detail p,.transaction-detail p,.evidence-table td small{color:var(--text-muted)}.escalation-segments{isolation:isolate;border:1px solid var(--border);background:var(--card-raised);border-radius:999px;grid-template-columns:repeat(3,1fr);margin:.85rem 0;padding:4px;display:grid;position:relative;overflow:hidden}.escalation-segments:before{z-index:-1;background:var(--accent-gradient);content:"";border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .42s cubic-bezier(.2,.85,.2,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 6px 16px #ff6b5233}.escalation-segments--flag_for_review:before{transform:translate(100%)}.escalation-segments--report:before{transform:translate(200%)}.escalation-segments span{color:var(--text-muted);text-align:center;padding:.55rem .3rem;font-size:.62rem;font-weight:750}.escalation-segments--monitor span:first-child,.escalation-segments--flag_for_review span:nth-child(2),.escalation-segments--report span:last-child{color:#fff}.chart-card{border-radius:20px;overflow:hidden}.chart-card h3,.dataset-card h2,.customer-detail h3{color:var(--text-primary)}.workspace-loading,.workspace-error,.error-banner,.empty-state,.detail-empty,.workspace-placeholder{color:var(--text-muted);border-color:var(--border);background:var(--card-bg);border-radius:22px}.queue-tabs{border-color:var(--border);gap:.45rem}.queue-tab{min-height:38px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding-inline:.9rem;font-weight:650}.queue-tab:hover{color:var(--text-primary);border-color:var(--border);background:var(--card-bg)}.queue-tab--active,.queue-tab--active:hover{color:#fff;background:var(--accent-gradient);border-color:#0000;box-shadow:0 8px 20px #ff6b5233,inset 0 1px #ffffff57}.queue-list,.queue-detail{color:var(--text-primary);border-color:var(--border);background:var(--card-bg);box-shadow:var(--shadow-panel);border-radius:22px}.queue-list__head{color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--card-raised)}.queue-row{color:var(--text-primary);border-color:var(--border);background:var(--card-bg)}.queue-row:hover{background:var(--card-hover);box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 48%, transparent)}.queue-row--active,.queue-row--active:hover{background:color-mix(in srgb, var(--accent) 8%, var(--card-bg));box-shadow:inset 4px 0 var(--accent)}.queue-row strong{color:var(--text-primary)}.queue-row small{color:var(--text-muted)}.risk-text--high,.sla-breached{color:var(--risk-high)!important}.risk-text--medium{color:var(--risk-medium)!important}.risk-text--low{color:var(--risk-low)!important}.queue-detail h2{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif;font-size:1.35rem}.risk-orb{background:color-mix(in srgb, currentColor 8%, var(--card-bg));box-shadow:inset 0 0 0 5px var(--card-bg)}.risk-orb--high{color:var(--risk-high)}.risk-orb--medium{color:var(--risk-medium)}.risk-orb--low{color:var(--risk-low)}.detail-facts div{border:1px solid var(--border);background:var(--card-raised);border-radius:14px}.detail-facts dt,.workflow-field>span,.disposition-actions>span{color:var(--text-muted)}.detail-facts dd{color:var(--text-secondary)}.workflow-field input,.workflow-field textarea,.audit-toolbar select{color:var(--text-primary);border-color:var(--border-strong);background:var(--card-raised);border-radius:13px}.workflow-field input::placeholder,.workflow-field textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent)}.workflow-field input:focus,.workflow-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 4px var(--accent-soft)}.workflow-field button,.disposition-actions button{color:var(--accent);border:1.5px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);border-radius:999px;font-weight:700}.workflow-field button:hover:not(:disabled),.disposition-actions button:hover:not(:disabled){color:#fff;background:var(--accent-gradient);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 18px #ff6b5233}.workflow-field>button{min-height:38px}.disposition-actions{border-color:var(--border)}.disposition-actions .button--danger{color:var(--risk-high);border-color:color-mix(in srgb, var(--risk-high) 35%, var(--border));background:color-mix(in srgb, var(--risk-high) 10%, transparent)}.analyst-notes{color:var(--text-secondary);border:1px solid var(--border);background:var(--card-raised);border-radius:14px}.status-badge--new{color:var(--info);background:color-mix(in srgb, var(--info) 11%, transparent)}.status-badge--in_review{color:var(--risk-medium);background:color-mix(in srgb, var(--risk-medium) 11%, transparent)}.status-badge--escalated{color:var(--risk-high);background:color-mix(in srgb, var(--risk-high) 11%, transparent)}.status-badge--closed{color:var(--risk-low);background:color-mix(in srgb, var(--risk-low) 11%, transparent)}.workspace-toolbar,.evidence-filters{color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-panel);border-radius:20px}.workspace-toolbar label,.evidence-filters label>span,.checkbox-field span{color:var(--text-muted)}.workspace-toolbar input,.workspace-toolbar select,.evidence-filters input,.evidence-filters select{color:var(--text-primary);border-color:var(--border-strong);background:var(--card-raised)}.workspace-toolbar input:focus,.workspace-toolbar select:focus,.evidence-filters input:focus,.evidence-filters select:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 4px var(--accent-soft)}.workspace-toolbar button,.filter-actions button:last-child{color:var(--text-secondary);border:1.5px solid var(--border);background:0 0;border-radius:999px}.workspace-toolbar button:hover:not(:disabled),.filter-actions button:last-child:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft)}.register-count{color:var(--text-muted)}.investigation-card{color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);border-radius:18px;box-shadow:0 10px 32px #4933260d}.investigation-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--card-hover);transform:translateY(-2px)}.investigation-card--active,.investigation-card--active:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--card-bg));box-shadow:inset 4px 0 var(--accent), var(--shadow-panel)}.investigation-card>span,.investigation-card div span{color:var(--text-muted)}.investigation-card strong{color:var(--text-primary)}.investigation-card div span{background:var(--card-raised)}.investigation-detail{color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-panel);border-radius:22px}.investigation-detail h2,.investigation-detail h3{color:var(--text-primary)}.investigation-context div,.investigation-detail__metrics div{border:1px solid var(--border);background:var(--card-raised);border-radius:14px}.investigation-context dt,.investigation-detail__metrics span,.investigation-retention-note{color:var(--text-muted)}.investigation-context dd,.decision-reasoning{color:var(--text-secondary)}.investigation-detail__metrics strong{color:var(--info)}.investigation-finding{border-color:color-mix(in srgb, var(--risk-high) 18%, var(--border));background:color-mix(in srgb, var(--risk-high) 6%, var(--card-bg))}.investigation-finding strong{color:var(--text-primary)}.investigation-finding span{color:var(--risk-high)}.investigation-finding p{color:var(--text-muted)}.dataset-control-strip div{border-color:var(--border);background:var(--card-bg);border-radius:18px;box-shadow:0 10px 30px #4933260d}.dataset-control-strip span,.dataset-section__heading h2 small{color:var(--text-muted)}.dataset-control-strip strong{color:var(--info)}.dataset-card{border-radius:22px;overflow:hidden}.dataset-card--active{border-color:color-mix(in srgb, var(--risk-low) 28%, var(--border));box-shadow:inset 4px 0 var(--risk-low), var(--shadow-panel)}.dataset-card>p,.dataset-lineage dt,.dataset-lineage dd{color:var(--text-muted)}.dataset-metrics div{border:1px solid var(--border);background:var(--card-raised);border-radius:14px}.dataset-metrics strong{color:var(--info)}.dataset-metrics span{color:var(--text-muted)}.dataset-lineage div{border-color:var(--border)}.dataset-state{color:var(--text-secondary);background:var(--card-raised)}.dataset-state--active{color:var(--risk-low);background:color-mix(in srgb, var(--risk-low) 10%, transparent)}.data-governance-note{color:var(--text-secondary);border-color:color-mix(in srgb, var(--risk-medium) 22%, var(--border));background:color-mix(in srgb, var(--risk-medium) 6%, var(--card-bg));border-radius:18px}.data-governance-note strong{color:var(--risk-medium)}.data-governance-note p{color:var(--text-muted)}.model-metrics article{color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-panel);border-radius:20px}.model-metrics span,.model-metrics small{color:var(--text-muted)}.model-metrics strong{color:var(--info)}.model-grid{align-items:start}.model-panel,.limitations-panel,.drift-panel{min-width:0;padding:1.3rem;overflow:hidden}.limitations-panel .panel-heading,.drift-panel .panel-heading{margin:0;padding:0 0 1rem}.limitations-grid,.drift-features,.drift-features article{min-width:0}.drift-features article{border-color:var(--border);background:var(--card-raised);border-radius:14px}.drift-features strong,.drift-features footer,.drift-context,.drift-interpretation{color:var(--text-muted)}.drift-features footer{flex-wrap:wrap}.drift-interpretation{border-color:var(--border)}.model-panel .panel-heading{margin:0;padding:0 0 1rem}.feature-contract,.model-definition-list{min-width:0}.feature-contract>div,.model-definition-list div{border-color:var(--border);min-width:0}.feature-contract>div>span,.model-definition-list dt{color:var(--text-muted)}.feature-contract strong,.model-definition-list dd{overflow-wrap:anywhere;max-width:100%;color:var(--text-primary)}.feature-contract p{color:var(--text-muted)}.warning-text{color:var(--risk-medium)!important}.audit-toolbar label,.audit-toolbar>span{color:var(--text-muted)}.audit-event{color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);border-radius:18px;box-shadow:0 10px 34px #4933260d}.audit-event:hover{box-shadow:var(--shadow-panel);transform:translateY(-1px)}.audit-event__rail{background:var(--accent);width:4px}.audit-event__heading strong{color:var(--text-primary)}.audit-event__heading span,.audit-event footer,.audit-event details{color:var(--text-muted)}.audit-event__links code{color:var(--info);background:color-mix(in srgb, var(--info) 8%, var(--card-raised))}.audit-event pre{max-width:100%;color:var(--text-secondary);border:1px solid var(--border);background:var(--card-raised);box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap}.policy-banner div{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;box-shadow:0 10px 30px #4933260a}.policy-banner span{color:var(--text-muted)}.policy-banner strong{color:var(--info)}.governance-card{color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-panel);border-radius:22px}.governance-card h2{color:var(--text-primary);font-family:Inter Tight,Inter,sans-serif}.governance-card dl div{border-color:var(--border)}.governance-card dt,.governance-card ul{color:var(--text-muted)}.governance-card dd{color:var(--info)}.country-chips span{color:var(--risk-high);background:color-mix(in srgb, var(--risk-high) 8%, transparent)}.empty-orbit{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.empty-orbit span{background:var(--accent)}.query-upload-notice{width:min(var(--page-content-max), calc(100% - 4.5rem));min-height:64px;color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--risk-low) 24%, var(--border));background:color-mix(in srgb, var(--risk-low) 6%, var(--card-bg));box-shadow:var(--shadow-panel);border-radius:18px;align-items:center;gap:1rem;margin:-1.2rem auto 2rem;padding:.85rem 1rem;display:flex}.query-upload-notice div{gap:.2rem;min-width:0;margin-right:auto;display:grid}.query-upload-notice strong{color:var(--text-primary);font-size:.9rem}.query-upload-notice span{font-size:.8rem}.query-upload-notice a{color:var(--accent);flex:none;font-size:.8rem;font-weight:700}.query-upload-notice>button{width:34px;height:34px;color:var(--text-secondary);border:1px solid var(--border);background:var(--card-bg);border-radius:50%;flex:none;font-size:1.15rem}.sidebar-brand div span,.sidebar-environment,.sidebar-safeguard p,.topbar-api-status,.topbar-evidence strong,.topbar-reviewer small{font-size:.78rem}.sidebar-environment strong,.sidebar-section-label,.sidebar-safeguard>span,.topbar-location>div>span,.topbar-evidence>span{font-size:.75rem}.workspace-sidebar .sidebar-link{font-size:.86rem}.sidebar-count{min-width:1.75rem;font-size:.75rem}.eyebrow,.section-kicker,.metric-pill,.model-status,.entity-count,.graph-status{font-size:.75rem}.workspace-page :where(p,li,dd),.command-center :where(p,li,dd){font-size:.82rem;line-height:1.58}.workspace-page :where(label>span,dt,th),.command-center :where(dt,th){font-size:.75rem;line-height:1.45}.workspace-page :where(button,input,select,textarea),.command-center :where(button,input,select,textarea){font-size:.8rem}.workspace-page :where(td,code,pre),.command-center :where(td,code,pre){font-size:.78rem;line-height:1.5}.dataset-control-strip span,.model-metric span,.policy-summary-strip span,.feature-item span,.audit-event small,.investigation-card small,.queue-table small,.case-facts span{font-size:.75rem}.workspace-loading,.panel-empty,.register-count,.decision-reasoning,.investigation-retention-note{font-size:.82rem}.query-box>label,.example-row>span,.example-chip,.command-center footer{font-size:.78rem}.example-chip>span,#workspace-main .workspace-page label,#workspace-main .workspace-page label>span,#workspace-main .workspace-page dt,#workspace-main .workspace-page th{font-size:.75rem}#workspace-main .workspace-page :is(button,input,select,textarea){font-size:.8rem}#workspace-main .workspace-page :is(p,li,dd,td){font-size:.82rem}#workspace-main .investigation-card>span,#workspace-main .investigation-card div span,#workspace-main .status-badge,#workspace-main .queue-list__head,#workspace-main .queue-list__head span,#workspace-main .queue-row small,#workspace-main .audit-toolbar>span,#workspace-main .audit-event__heading span,#workspace-main .audit-event footer,#workspace-main .audit-event footer span,#workspace-main .audit-event code,#workspace-main .audit-event pre,#workspace-main .policy-banner span{font-size:.75rem}#workspace-main .queue-row strong,#workspace-main .audit-event__heading strong,#workspace-main .policy-banner strong,#workspace-main .data-governance-note strong{font-size:.82rem}#workspace-main .audit-event :is(details,summary){font-size:.78rem}#workspace-main .data-governance-note p{font-size:.8rem}#workspace-main .country-chips span{font-size:.75rem}#workspace-main .governance-card ul{font-size:.82rem}.reveal-on-scroll{opacity:0;transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@keyframes radar-watch{0%{opacity:0;transform:translate(50%,-50%)scale(.25)}28%{opacity:.36}to{opacity:0;transform:translate(50%,-50%)scale(1)}}@keyframes trace-write{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes high-risk-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--risk-high) 12%, transparent)}}@keyframes bar-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1050px){.query-hero{grid-template-columns:1fr;padding-block:3rem}.query-hero:before,.query-hero:after{right:48%}.hero-copy h1{max-width:820px;font-size:clamp(3.2rem,10vw,6rem)}}@media (width<=760px){.workspace-page{width:min(100% - 1.35rem, var(--page-content-max))}.workspace-topbar{background:color-mix(in srgb, var(--bg-base) 93%, transparent)}.query-hero{min-height:auto;padding-block:2rem 3rem}.hero-copy h1{font-size:clamp(3rem,15vw,5rem)}.query-box{border-radius:20px;padding:1rem}.query-box__header{flex-direction:column;align-items:flex-start}.query-input-row>button{min-height:54px}.query-upload-notice{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 1.35rem);margin-top:-.75rem}.risk-summary{grid-template-columns:1fr}.entity-drawer{border-radius:24px 24px 0 0;width:100%}}@media (prefers-reduced-motion:reduce){.query-hero:before,.query-hero:after,.risk-badge--high,.trace-item,.risk-bar__fill,.contribution-fill{animation:none!important}.reveal-on-scroll{opacity:1;transform:none}}
