:root{--fib-1:1px;--fib-2:2px;--fib-3:3px;--fib-5:5px;--fib-8:8px;--fib-13:13px;--fib-21:21px;--fib-34:34px;--fib-55:55px;--fib-89:89px;--fib-144:144px;--fib-233:233px;--fib-377:377px;--fib-610:610px;--font-xxs:10px;--font-xs:11px;--font-sm:13px;--font-md:14px;--font-lg:16px;--font-xl:21px;--font-2xl:34px;--titlebar-h:40px;--toolbar-h:34px;--statusbar-h:28px;--control-h:30px;--row-h:34px;--nav-w:233px;--explorer-w:233px;--inspector-w:377px;--space-1:5px;--space-2:8px;--space-3:13px;--space-4:21px;--panel-pad:13px;--radius:6px;--bg:#0d131a;--surface:#141c25;--surface-2:#1b2632;--surface-3:#243241;--text:#e7edf3;--muted:#9aa9b8;--line:#2b3947;--line-strong:#47596c;--accent:#37a2ff;--accent-2:#19c6d2;--accent-soft:#37a2ff1f;--shadow:0 18px 44px #00000057;--low:#2fb67c;--medium:#d4932f;--high:#ef5b5b;color:var(--text);background:var(--bg);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;line-height:1.35}:root[data-mode=light]{--bg:#eef2f5;--surface:#fff;--surface-2:#edf3f7;--surface-3:#dde7ef;--text:#17202a;--muted:#627184;--line:#d3dee7;--line-strong:#a9b8c7;--shadow:0 14px 34px #17202a14}:root[data-temp=cold]{--accent:#37a2ff;--accent-2:#19c6d2;--accent-soft:#37a2ff1f}:root[data-temp=warm]{--accent:#c9872f;--accent-2:#d0a14a;--accent-soft:#c9872f24}:root[data-temp=neutral]{--accent:#718096;--accent-2:#0f766e;--accent-soft:#71809621}:root[data-density=medium]{--titlebar-h:48px;--toolbar-h:42px;--statusbar-h:32px;--control-h:36px;--row-h:46px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:20px;--panel-pad:16px}:root[data-density=comfortable]{--titlebar-h:56px;--toolbar-h:50px;--statusbar-h:36px;--control-h:42px;--row-h:62px;--space-1:8px;--space-2:13px;--space-3:21px;--space-4:34px;--panel-pad:24px}:root[data-scale=standard]{--nav-w:240px;--explorer-w:260px;--inspector-w:360px}:root[data-scale=fibonacci]{--nav-w:var(--fib-233);--explorer-w:var(--fib-233);--inspector-w:var(--fib-377)}:root[data-scale=fibonacci][data-density=medium]{--toolbar-h:var(--fib-55);--row-h:var(--fib-55);--panel-pad:var(--fib-21)}:root[data-scale=fibonacci][data-density=comfortable]{--row-h:var(--fib-89);--panel-pad:var(--fib-34)}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}h2,p{margin:0}h2{font-size:var(--font-sm);line-height:1.2}input,select,textarea{min-height:var(--control-h);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);padding:0 var(--space-2);border-radius:5px}button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}textarea{min-block-size:calc(var(--control-h) * 3);resize:vertical;padding-block:var(--space-2)}.ops-shell{grid-template-rows:minmax(var(--titlebar-h), auto) minmax(var(--toolbar-h), auto) minmax(0, 1fr) var(--statusbar-h);min-height:100svh;display:grid}.titlebar{gap:var(--space-2);min-height:var(--titlebar-h);border-bottom:1px solid var(--line);background:var(--surface);padding:var(--space-1) var(--space-3);grid-template-columns:minmax(174px,.28fr) minmax(150px,.22fr) minmax(200px,1fr) minmax(240px,.72fr);align-items:center;display:grid;overflow:hidden}.brand-block,.module-title,.global-search,.session-state,.toolbar,.toolbar button,.toolbar-boundary,.statusbar,.statusbar span,.quick-theme,.panel-title,.filter-token,.info-item,.risk-meter{align-items:center;display:flex}.brand-block{gap:var(--space-2);min-width:0}.brand-block img{border-radius:6px;width:26px;height:26px}.brand-block div{gap:2px;min-width:0;display:grid}.brand-block strong,.brand-block span,.module-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-block span,.session-state span,.panel-title,.info-item span,.filter-token span,.statusbar{color:var(--muted)}.brand-block strong,.module-title strong{font-size:var(--font-sm)}.brand-block span,.session-state span,.filter-token span,.info-item span,.statusbar{font-size:var(--font-xs)}.module-title{gap:var(--space-2);color:var(--accent-2)}.global-search{gap:var(--space-2);border:1px solid var(--line);background:var(--surface-2);min-width:0;padding:0 var(--space-2);min-height:var(--control-h);border-radius:5px}.global-search input{background:0 0;border:0;width:100%;min-width:0}.session-state{place-content:center end;gap:var(--space-2);flex-wrap:wrap;min-width:0;overflow:hidden}.auth-session{align-items:center;gap:var(--space-1);min-width:0;max-width:220px;color:var(--muted);display:flex}.auth-session.authenticated{color:var(--text)}.auth-session.error{color:var(--high)}.auth-session span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-session button{border:1px solid var(--line);background:var(--surface-2);width:24px;min-height:24px;color:var(--text);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.language-select{align-items:center;gap:var(--space-1);min-width:0;display:flex}.language-select select{width:clamp(82px,8vw,106px)}.quick-theme{gap:var(--fib-3);border:1px solid var(--line);background:var(--surface-2);padding:var(--fib-3);border-radius:6px}.quick-theme button{width:24px;min-height:24px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px}.quick-theme button.active,.nav-rail button.active,.tree-item.active{background:var(--accent);color:#fff}.toolbar{min-width:0;min-height:var(--toolbar-h);align-content:center;gap:var(--space-1);border-bottom:1px solid var(--line);background:var(--surface-2);padding:var(--space-1) var(--space-2);flex-wrap:wrap;overflow:hidden}.toolbar button{gap:var(--space-1);min-height:calc(var(--toolbar-h) - 8px);border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 var(--space-2);font-size:var(--font-xs);border-radius:5px;flex:none;font-weight:750}.toolbar-boundary{gap:var(--space-1);min-width:0;color:var(--medium);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;flex:220px;margin-left:auto;font-weight:750;overflow:hidden}@media (width<=1260px){.titlebar{grid-template-columns:minmax(170px,.38fr) minmax(140px,.28fr) minmax(180px,1fr)}.session-state{grid-column:1/-1;justify-content:flex-start}}.ops-body{grid-template-columns:var(--nav-w) var(--explorer-w) minmax(0, 1fr) var(--inspector-w);min-height:0;display:grid}.nav-rail,.explorer-panel,.inspector-panel{border-right:1px solid var(--line);background:var(--surface);min-height:0;overflow:auto}.nav-rail{align-content:start;gap:var(--space-3);padding:var(--space-2);display:grid}.nav-rail section{gap:var(--space-1);display:grid}.nav-rail h2{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;padding:var(--space-1) var(--space-2);font-weight:800}.nav-rail button,.tree-item,.filter-token{min-height:var(--control-h);color:var(--text);background:0 0;border:1px solid #0000;border-radius:5px}.nav-rail button{gap:var(--space-2);text-align:left;padding:0 var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.explorer-panel{padding:var(--space-2)}.workbench-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 220px), var(--bg);min-width:0;min-height:0;padding:var(--space-2);overflow:auto}.inspector-panel{align-content:start;gap:var(--space-2);border-right:0;border-left:1px solid var(--line);padding:var(--space-2);display:grid}.panel{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:var(--panel-pad);box-shadow:var(--shadow);display:grid}.explorer-panel.panel{box-shadow:none}.panel-title{min-height:var(--control-h);border-bottom:1px solid var(--line);padding-bottom:var(--space-1);justify-content:space-between}.table-wrap{border:1px solid var(--line);border-radius:5px;min-width:0;overflow:auto}.data-grid{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--font-sm)}.data-grid th,.data-grid td{height:var(--row-h);border-bottom:1px solid var(--line);padding:0 var(--space-2);text-align:left;white-space:nowrap}.data-grid th{z-index:2;background:var(--surface-2);color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;position:sticky;top:0}.data-grid tbody tr{background:var(--surface)}.data-grid tbody tr:hover,.data-grid tbody tr.selected{background:var(--accent-soft)}.data-grid tr:last-child td{border-bottom:0}.numeric,.mono{font-variant-numeric:tabular-nums}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.pill{border:1px solid var(--line);min-height:22px;padding:0 var(--space-2);font-size:var(--font-xs);border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.pill.neutral{color:var(--accent);background:var(--accent-soft)}.pill.low{color:var(--low);background:color-mix(in srgb, var(--low) 12%, var(--surface))}.pill.medium{color:var(--medium);background:color-mix(in srgb, var(--medium) 13%, var(--surface))}.pill.high{color:var(--high);background:color-mix(in srgb, var(--high) 13%, var(--surface))}.risk-meter{border:1px solid var(--line);background:var(--surface-2);block-size:22px;inline-size:78px;font-size:var(--font-xs);border-radius:999px;justify-content:center;font-weight:800;position:relative;overflow:hidden}.risk-meter i{opacity:.35;position:absolute;inset-block:0;inset-inline-start:0}.risk-meter.low i{background:var(--low)}.risk-meter.medium i{background:var(--medium)}.risk-meter.high i{background:var(--high)}.summary-strip{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.request-processing{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 58%), var(--surface);min-width:0;padding:var(--panel-pad);box-shadow:var(--shadow);display:grid}.request-processing-copy,.request-processing-layout,.selected-request-command,.request-action-row,.request-queue-metrics{gap:var(--space-2);min-width:0;display:grid}.request-processing-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start}.request-processing-copy p,.selected-request-copy small{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.request-processing-copy code{border:1px solid var(--line);background:var(--surface-2);padding:var(--space-1) var(--space-2);color:var(--accent-2);font-size:var(--font-xs);border-radius:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.request-processing-layout{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);align-items:stretch}.request-queue-metrics{grid-template-columns:repeat(5,minmax(86px,1fr))}.queue-metric,.request-action-row button{min-height:var(--control-h);border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:0 var(--space-2);font-size:var(--font-xs);border-radius:5px;font-weight:800}.queue-metric{text-align:left;align-content:center;gap:2px;display:grid}.queue-metric span,.selected-request-copy span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase}.queue-metric strong{color:var(--accent-2);font-size:var(--font-lg);line-height:1}.selected-request-command{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 5%, var(--surface-2));padding:var(--space-2);border-radius:5px;grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr);align-items:center}.selected-request-copy{gap:3px;min-width:0;display:grid}.selected-request-copy strong,.selected-request-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-request-copy strong{color:var(--accent-2);font-size:var(--font-lg)}.request-action-row{grid-template-columns:repeat(5,minmax(0,1fr))}.request-action-row button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-workflow-guidance{gap:var(--space-2);border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--surface));min-width:0;padding:var(--space-2);border-radius:5px;display:grid}.case-workflow-title{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;grid-template-columns:auto auto minmax(0,1fr);font-weight:800;display:grid}.case-workflow-title strong{min-width:0;color:var(--accent-2);text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.case-workflow-grid{gap:var(--space-2);grid-template-columns:minmax(120px,.45fr) minmax(160px,.65fr) minmax(240px,1fr) minmax(140px,.45fr);min-width:0;display:grid}.case-workflow-fact{align-content:start;gap:3px;min-width:0;display:grid}.case-workflow-fact span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.case-workflow-fact strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-sm)}.case-workflow-guidance p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.data-api-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.pipeline-summary{grid-template-columns:repeat(6,minmax(110px,1fr))}.lag-watch-summary{grid-template-columns:repeat(5,minmax(120px,1fr))}.api-callout,.secret-once,.api-key-form,.operations-stack,.operations-form,.operations-actions{gap:var(--space-2);min-width:0;display:grid}.api-callout{border:1px solid var(--line);background:var(--surface-2);padding:var(--space-2);color:var(--muted);font-size:var(--font-sm);border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.api-callout span,.api-callout code{overflow-wrap:anywhere}.api-callout button,.secret-once button,.api-key-form button,.operations-form button,.operations-actions button,.grid-action{min-height:var(--control-h);border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 var(--space-2);font-size:var(--font-xs);border-radius:5px;font-weight:800}.api-key-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.api-key-form label,.operations-form label,.case-status-editor label{gap:var(--space-1);color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:800;display:grid}.operations-form{align-items:end}.evidence-form{grid-template-columns:minmax(180px,.25fr) minmax(260px,1fr) auto}.note-form{grid-template-columns:minmax(320px,1fr) auto}.address-form{grid-template-columns:minmax(96px,.15fr) minmax(260px,1fr) minmax(180px,.35fr) minmax(220px,.5fr) minmax(170px,.3fr) auto}.transaction-form{grid-template-columns:minmax(96px,.15fr) minmax(320px,1fr) minmax(190px,.35fr) minmax(260px,.55fr) auto auto}.payment-form{grid-template-columns:minmax(190px,1fr) minmax(130px,.3fr) minmax(130px,.25fr) minmax(160px,.35fr) minmax(260px,1fr) auto}.receiving-address-form{grid-template-columns:minmax(120px,.2fr) minmax(180px,.4fr) minmax(320px,1fr) minmax(260px,.8fr) auto}.pilot-review-form{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(160px,.5fr) auto}.pilot-review-notes{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch}.operations-form button,.operations-actions button{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.report-actions{gap:var(--space-1);flex-wrap:wrap;max-width:520px;display:inline-flex}.report-actions button{min-height:calc(var(--control-h) - 4px);justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 var(--space-2);font-size:var(--font-xs);border-radius:5px;font-weight:800;display:inline-flex}.report-meta-stack{align-content:center;gap:3px;min-width:0;display:grid}.report-meta-stack span,.report-meta-stack small,.report-meta-stack code{text-overflow:ellipsis;min-width:0;overflow:hidden}.report-meta-stack small{color:var(--muted);font-size:var(--font-xs)}.report-meta-stack code{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.operations-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operations-actions span,.inline-error{color:var(--muted);font-size:var(--font-sm)}.inline-error{border:1px solid var(--medium);background:color-mix(in srgb, var(--medium) 10%, var(--surface));padding:var(--space-2);border-radius:5px}.case-status-editor{align-items:end;gap:var(--space-2);grid-template-columns:minmax(220px,320px) minmax(0,1fr);display:grid}.case-status-editor span{color:var(--muted);font-size:var(--font-xs)}.case-detail-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.secret-once{border:1px solid var(--medium);background:color-mix(in srgb, var(--medium) 10%, var(--surface));padding:var(--space-2);border-radius:5px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) auto;align-items:center}.secret-once div{gap:var(--space-1);min-width:0;display:grid}.secret-once span{color:var(--muted);font-size:var(--font-xs)}.secret-once code{border:1px solid var(--line);background:var(--surface);min-width:0;padding:var(--space-2);white-space:nowrap;border-radius:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.split-grid{gap:var(--space-2);grid-template-columns:minmax(320px,.45fr) minmax(420px,1fr);min-width:0;display:grid}.info-item{align-items:start;gap:var(--space-1);border:1px solid var(--line);background:var(--surface-2);min-width:0;padding:var(--space-2);border-radius:5px;flex-direction:column}.info-item strong{overflow-wrap:anywhere;font-size:var(--font-sm)}.filter-token{border-color:var(--line);background:var(--surface-2);width:100%;color:var(--text);padding:0 var(--space-2);justify-content:space-between}.filter-token strong{color:var(--accent-2)}.tree-item{text-align:left;border-color:var(--line);background:var(--surface-2);width:100%;padding:0 var(--space-2)}.workbench-stack,.inspector-stack,.dock-list,.theme-controls{gap:var(--space-2);display:grid}.dock-list button{min-height:var(--control-h);border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left;padding:0 var(--space-2);border-radius:5px}.theme-controls label{gap:var(--space-1);color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:800;display:grid}.statusbar{gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface);padding:0 var(--space-3);overflow:hidden}.statusbar span{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:inline-flex}@media (width<=1320px){.ops-body{grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--inspector-w)}.explorer-panel{display:none}}@media (width<=1040px){.titlebar,.ops-body{grid-template-columns:1fr}.ops-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.titlebar,.toolbar,.statusbar{min-height:var(--titlebar-h);padding:var(--space-2)}.nav-rail,.inspector-panel{border:0}.summary-strip,.api-callout,.api-key-form,.case-detail-grid,.request-processing-copy,.request-processing-layout,.request-queue-metrics,.selected-request-command,.request-action-row,.case-workflow-grid,.case-status-editor,.evidence-form,.note-form,.address-form,.transaction-form,.payment-form,.receiving-address-form,.pilot-review-form,.pilot-review-notes,.operations-actions,.lag-watch-summary,.pipeline-summary,.secret-once,.split-grid{grid-template-columns:1fr}.case-workflow-title{grid-template-columns:auto minmax(0,1fr)}.case-workflow-title strong{grid-column:1/-1;justify-self:start}}
