:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{min-width:320px}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}::selection{background:var(--accent-wash);color:var(--text)}.palantir-btn{border:1px solid var(--line-strong);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.palantir-btn:hover:not(:disabled){color:var(--text)}.palantir-btn:disabled{opacity:.2;cursor:not-allowed}.palantir-btn-primary{color:var(--accent-ink)}.palantir-btn-primary:hover:not(:disabled){border-color:var(--accent-2)}.palantir-btn-secondary{border-color:var(--line);color:var(--text-soft)}.palantir-btn-danger{background:var(--negative-wash);color:var(--negative);border-color:var(--negative)}.palantir-btn-danger:hover:not(:disabled){background:var(--negative);color:var(--accent-ink)}.palantir-input{border:1px solid var(--line);width:100%;color:var(--text)}.palantir-input:focus{outline:none}.palantir-input:disabled{color:var(--text-dim);background:var(--surface);cursor:not-allowed}.palantir-input::placeholder{color:var(--text-faint)}.system-loader{border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.system-loader.small{width:12px;height:12px}.live-dot{background:var(--positive);border-radius:50%;width:5px;height:5px;display:inline-block}.positive-text{color:var(--positive)!important}.negative-text{color:var(--negative)!important}.warning-text{color:var(--warning)!important}.mono{font-family:var(--font-mono)}.muted{color:var(--text-dim)}.small-text{font-size:var(--fs-sm)}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.command-rail{width:var(--rail-width);z-index:100;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-lockup{align-items:center;display:flex}.brand-mark{color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:var(--fs-micro);place-items:center;display:grid}.brand-copy{line-height:var(--lh-flat);flex-direction:column;display:flex}.brand-copy strong{font-weight:700}.brand-copy small{font-family:var(--font-mono)}.rail-section-label{font-family:var(--font-sans);z-index:1;padding:12px 16px 6px;position:relative}.rail-nav{z-index:1;flex-direction:column;display:flex;position:relative}.rail-nav-item{cursor:pointer;text-align:left;width:100%;height:32px;transition:all var(--transition);background:0 0;align-items:center;display:grid}.rail-nav-item.is-active{border:1px solid var(--line);border-left:2px solid var(--accent)}.rail-nav-item.is-active:before{display:none}.rail-nav-item.is-active svg{color:var(--accent)}.rail-nav-index{font-size:var(--fs-micro);font-family:var(--font-mono)}.rail-nav-caret{justify-self:end}.rail-nav-item.is-active .rail-nav-caret{color:var(--accent)}.rail-dock{z-index:1;position:relative}.rail-system-card{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.rail-system-head{width:100%;color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.rail-system-status{align-items:center;gap:6px;min-width:0;display:flex}.rail-system-label{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-system-body{align-items:center;width:100%;min-width:0;display:flex}.system-beacon{background:var(--negative);border-radius:50%;flex-shrink:0;width:5px;height:5px}.system-beacon.is-online{background:var(--positive)}.system-beacon.is-warning{background:var(--warning)}.system-beacon.is-neutral,.system-beacon.is-unknown{background:var(--text-dim)}.rail-system-metric{justify-content:space-between;align-items:baseline;gap:6px;width:100%;min-width:0;margin:0;display:flex}.rail-system-metric strong{font-family:var(--font-mono);color:var(--text);white-space:nowrap}.rail-system-metric span{color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.signal-bars{flex-shrink:0;align-items:flex-end;gap:2px;height:10px;display:flex}.signal-bars i{background:var(--line-strong);opacity:1;width:2px;animation:none}.signal-bars i.active{background:var(--accent)}.rail-footer{z-index:1;position:relative}.operator-card{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.operator-avatar{font-family:var(--font-mono);place-items:center;display:grid;position:relative}.operator-details{flex-direction:column;min-width:0;display:flex}.operator-details strong{font-family:var(--font-mono);color:var(--text-soft)}.operator-details small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.operator-status{background:var(--positive);border-radius:50%;width:6px;height:6px}.operator-avatar .operator-status{border:1.5px solid var(--surface);box-sizing:content-box;position:absolute;bottom:-2px;right:-2px}.operator-card.is-switch{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-institutional), border-color var(--motion-fast) var(--ease-institutional);border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) 14px}.operator-card.is-switch:hover,.operator-card.is-switch.is-open{border-color:var(--line-strong);background:#ffffff0d}.operator-card.is-switch>svg{color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-institutional)}.operator-card.is-switch.is-open>svg{transform:rotate(90deg)}.identity-popover{z-index:200;border:1px solid var(--line-strong);background:var(--surface-2);width:268px;box-shadow:var(--shadow-modal);border-radius:11px;padding:7px;position:fixed}.identity-group{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.08em;padding:7px 8px 5px}.identity-option{width:100%;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:16px 1fr 14px;align-items:center;gap:10px;padding:8px;display:grid}.identity-option:hover{background:#ffffff0d}.identity-option.is-active{background:var(--accent-wash);color:var(--accent-hi)}.identity-option span{flex-direction:column;min-width:0;display:flex}.identity-option strong{font-size:var(--fs-xs)}.identity-option small{color:var(--text-faint);line-height:var(--lh-tight);margin-top:2px}.identity-note{border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-tight);margin:6px 2px 2px;padding-top:7px}.rail-logout{width:100%;color:var(--text-dim);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.rail-logout:hover{background:var(--negative-wash);color:var(--negative)}.workspace-shell{grid-column:2;min-width:0;min-height:100vh}.command-header{height:var(--header-height);z-index:80;position:sticky;top:0}.command-context{align-items:center;display:flex}.context-path{font-size:var(--fs-micro);font-family:var(--font-mono)}.context-path i{color:var(--text-faint);margin:0 6px}.context-path strong{color:var(--accent)}.context-title,.command-actions{align-items:center;display:flex}.market-clock{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:6px;margin-right:2px;display:flex}.market-clock strong{color:var(--positive)}.icon-command{color:var(--text-soft);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:6px;display:flex}.icon-command.icon-only{justify-content:center;padding:0}.access-chip{color:var(--text-dim);font-family:var(--font-mono);align-items:center;gap:6px;display:flex}.access-chip.admin{color:var(--positive)}.sandbox-strip{background:var(--warning-wash);border-bottom:1px solid var(--warning);min-height:28px;color:var(--warning);font-size:var(--fs-xs);font-family:var(--font-mono);justify-content:center;align-items:center;gap:6px;padding:4px 16px;display:flex}.sandbox-strip span{color:var(--text-soft)}.workspace-content{position:relative}.system-toast{z-index:2000;background:var(--panel-solid);border:1px solid var(--line-strong);min-width:280px;box-shadow:none;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;bottom:16px;right:16px}.toast-icon{background:var(--accent-wash);width:24px;height:24px;color:var(--accent);place-items:center;display:grid}.system-toast.success .toast-icon{background:var(--positive-wash);color:var(--positive)}.system-toast div{flex-direction:column;display:flex}.system-toast small{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-faint)}.system-toast strong{font-size:var(--fs-sm);color:var(--text);margin-top:2px}.system-alert{border:1px solid var(--line);align-items:center;gap:10px;max-width:100%;margin-bottom:12px;padding:10px 12px;display:flex}.system-alert-error{background:var(--negative-wash);border-color:var(--negative);color:var(--negative)}.system-alert-success{background:var(--positive-wash);border-color:var(--positive);color:var(--positive)}.system-alert>div:not(.system-alert-actions){flex-direction:column;display:flex}.system-alert span{color:var(--text-soft);font-size:var(--fs-xs);margin-top:2px}.system-alert-actions{gap:6px;margin-left:auto;display:flex}.loading-state{height:40vh;color:var(--text-soft);text-transform:uppercase;font-size:var(--fs-xs);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.loading-state small{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono)}.view-shell{z-index:1;max-width:100%;margin:0 auto;position:relative}.view-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.view-header>div>p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);margin-top:4px}.view-header-status{align-items:center;display:flex}.timestamp-block{text-align:right;flex-direction:column;display:flex}.timestamp-block small{font-family:var(--font-sans);color:var(--text-faint)}.timestamp-block strong{font-family:var(--font-mono);color:var(--text-soft)}.system-panel{border:1px solid var(--line);position:relative}.system-panel:after{display:none}.panel-index{font-family:var(--font-sans);position:absolute}.panel-heading{border-bottom:1px solid var(--line);align-items:center;padding-right:34px;display:flex}.panel-heading>div{flex:1;min-width:0}.panel-heading p{padding-right:0}.panel-icon{border:1px solid var(--line);flex:none;place-items:center;display:grid}.route-heading{align-items:center}.route-heading>div{flex:1}.record-count{border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-sans);align-self:center}.metric-strip{display:grid}.metric-card{display:grid;position:relative;overflow:hidden}.metric-index{display:none}.metric-icon{border:1px solid var(--line);color:var(--text-dim);place-items:center;display:grid}.metric-card>div{flex-direction:column;justify-content:center;display:flex}.metric-card small{text-transform:uppercase;line-height:var(--lh-flat)}.metric-card footer{font-size:var(--fs-micro);font-family:var(--font-sans);color:var(--text-faint);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;margin-top:5px;font-weight:500;display:flex}.metric-card footer time:before{content:"·";color:var(--text-faint);opacity:.6;margin-right:4px}.metric-card.positive .metric-icon{color:var(--positive)}.metric-card.negative .metric-icon{color:var(--negative)}.metric-card.warning .metric-icon{color:var(--warning)}.metric-card.cyan .metric-icon{color:var(--accent)}.metric-trace{display:none}.dashboard-primary-grid{display:grid}.master-control{border:1px solid var(--line)}.master-control:before{display:none}.engine-visual{border-bottom:1px solid var(--line);align-items:center;height:110px;display:flex}.engine-rings{border:1px solid var(--line);place-items:center;width:64px;height:64px;display:grid;position:relative}.engine-rings>i{display:none}.engine-rings>span{width:36px;height:36px;color:var(--positive);place-items:center;display:grid}.is-paused .engine-rings>span{color:var(--negative)}.engine-state{flex-direction:column;display:flex}.engine-state>small{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-dim)}.engine-state>strong{font-size:var(--fs-base);font-family:var(--font-mono);color:var(--text);margin:3px 0 5px}.engine-state>span{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-soft);align-items:center;gap:5px;display:flex}.engine-readouts{grid-template-columns:repeat(3,1fr);margin-bottom:10px;display:grid}.engine-readouts div{flex-direction:column;align-items:center;padding:6px 4px;display:flex}.engine-readouts div:last-child{border-right:0}.engine-readouts span{font-size:var(--fs-micro);font-family:var(--font-sans);color:var(--text-faint);text-transform:uppercase}.engine-readouts strong{font-family:var(--font-mono);color:var(--positive);margin-top:2px}.engine-command{text-align:left;border:1px solid var(--negative);background:var(--negative-wash);width:100%;color:var(--negative);cursor:pointer;text-transform:uppercase;font-weight:600;font-size:var(--fs-xs);grid-template-rows:1fr;grid-template-columns:16px 1fr;align-items:center;padding:6px 12px;display:grid}.engine-command.resume{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.engine-command svg,.engine-command .system-loader{grid-row:1/2}.engine-command span{font-size:var(--fs-xs);grid-column:2;margin-left:6px;font-weight:600}.engine-command small{display:none}.engine-command:disabled{opacity:.2;cursor:not-allowed}.route-matrix-panel{background:var(--surface);border:1px solid var(--line);padding:12px}.data-table-shell{margin:12px -12px -12px;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:880px;font-size:var(--fs-sm)}.data-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);font-family:var(--font-sans);text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:34px;font-weight:500}.data-table th.align-right,.data-table td.align-right{text-align:right}.data-table th.align-center,.data-table td.align-center{text-align:center}.data-table th:last-child,.data-table td:last-child{z-index:1;background:var(--panel-solid);box-shadow:-8px 0 12px -6px var(--shadow-ink);position:sticky;right:0}.data-table tbody tr:hover td:last-child{background:var(--surface-2)}.account-route{white-space:normal;line-height:var(--lh-tight);flex-wrap:wrap}.account-route span,.account-route strong{white-space:nowrap;overflow-wrap:normal}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr.is-enabled{border-left:2px solid var(--positive)}.data-table tbody tr.is-ambiguous{background:var(--warning-wash);border-left:2px solid var(--warning)}.route-id{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:var(--bg-deep);border:1px solid var(--line-strong);max-width:132px;font-family:var(--font-mono);padding:2px 4px;display:inline-block;overflow:hidden}.inline-warning{color:var(--warning);font-size:var(--fs-xs);font-family:var(--font-mono);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.account-route{font-size:var(--fs-sm);font-family:var(--font-mono);align-items:center;display:flex}.account-route svg{color:var(--text-dim)}.account-route strong{color:var(--text);font-weight:600}.symbol-list span{border:1px solid var(--line);background:var(--surface-3);font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-soft);padding:1px 4px}.status-pill{border:1px solid var(--line-strong);background:var(--surface-2);width:max-content;min-height:18px;font-size:var(--fs-xs);font-family:var(--font-mono);align-items:center;gap:4px;padding:0 5px;font-weight:600;display:inline-flex}.status-pill.buy,.status-pill.both{color:var(--positive);border-color:var(--positive);background:0 0}.status-pill.sell{color:var(--negative);border-color:var(--negative);background:0 0}.multiplier{font-family:var(--font-mono);color:var(--accent);font-weight:600}.multiplier.warning{color:var(--warning);font-size:var(--fs-sm)}.reverse-flag{color:var(--warning);font-size:var(--fs-xs);font-family:var(--font-mono);margin-left:6px;display:inline-block}.table-actions{display:flex}.table-actions button{border:1px solid var(--line-strong);color:var(--text-soft);cursor:pointer;place-items:center;display:grid}.table-actions button:hover:not(:disabled){color:var(--text)}.table-actions button.danger:hover:not(:disabled){color:var(--negative);border-color:var(--negative);background:var(--negative-wash)}.table-actions button:disabled{opacity:.2;cursor:not-allowed}.glass-switch{width:24px;height:12px;display:inline-block;position:relative}.glass-switch input{opacity:0;width:0;height:0}.glass-switch-slider{background:var(--line-strong);cursor:pointer;transition:background var(--transition);position:absolute;inset:0}.glass-switch-slider:before{content:"";background:var(--text-dim);width:6px;height:6px;transition:all var(--transition);position:absolute;top:3px;left:3px}.glass-switch input:checked+.glass-switch-slider{background:var(--positive)}.glass-switch input:checked+.glass-switch-slider:before{background:var(--accent-ink);box-shadow:none;transform:translate(12px)}.glass-switch input:disabled+.glass-switch-slider{opacity:.2;cursor:not-allowed}.empty-state{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>span{border:1px solid var(--line);width:32px;height:32px;color:var(--text-faint);place-items:center;display:grid}.empty-state strong{font-size:var(--fs-xs);font-family:var(--font-mono);margin-top:8px}.empty-state p{max-width:320px;color:var(--text-faint);font-size:var(--fs-sm);margin-top:4px}.empty-state button{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--accent);font-size:var(--fs-xs);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;display:flex}.topology-panel{background:var(--surface);border:1px solid var(--line);min-height:220px;padding:12px}.topology-map{border:1px solid var(--line);background:var(--bg-deep);grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) minmax(150px,1fr);align-items:center;min-height:160px;margin-top:10px;padding:12px;display:grid}.topology-column{flex-direction:column;gap:6px;display:flex}.topology-column>small{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:2px}.topology-column.target{align-self:start}.topology-node{background:var(--surface-2);border:1px solid var(--line-strong);min-height:42px;box-shadow:none;border-radius:21px;grid-template-columns:18px 4px 1fr 14px;align-items:center;gap:8px;padding:6px 16px 6px 20px;display:grid}.topology-node>svg{color:var(--accent)}.topology-node>div{flex-direction:column;display:flex}.topology-node strong{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text)}.topology-node div small{color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);margin-top:2px}.node-index{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-faint)}.node-beacon{background:var(--accent);border-radius:50%;width:4px;height:4px}.target-node{border-color:var(--positive)}.target-node .node-beacon{background:var(--positive)}.target-node>svg{color:var(--positive)}.topology-flow{position:relative}.flow-line{fill:none;stroke:var(--line-strong);stroke-width:1px}.flow-line.active{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 4;animation:1.5s linear infinite flow}.flow-packet{fill:var(--accent);filter:none}.flow-core-label{background:var(--surface-3);border:1px solid var(--line);color:var(--text-soft);font-size:var(--fs-micro);font-family:var(--font-mono);padding:3px 6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topology-empty{min-height:160px}.marketplace-summary{border:1px solid var(--line);background:var(--surface-2);display:flex}.marketplace-summary div{border-right:1px solid var(--line);flex-direction:column;min-width:96px;padding:6px 10px;display:flex}.marketplace-summary div:last-child{border-right:0}.marketplace-summary small{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase}.marketplace-summary strong{font-size:var(--fs-base);font-family:var(--font-mono);color:var(--accent);margin-top:2px}.demo-disclosure{border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--warning-wash);min-height:32px;color:var(--warning);font-size:var(--fs-sm);font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;transition:border-color .2s,background .2s;display:flex;box-shadow:0 1px 4px #00000026}.demo-disclosure strong{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;background:var(--warning-wash);color:var(--warning);white-space:nowrap;padding:2px 6px;font-weight:700}.demo-disclosure span{color:var(--text-soft);font-size:var(--fs-sm)}.mock-plane-notice{flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.mock-plane-main-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:5px 12px;display:flex}.mock-plane-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-plane-pulse{background:var(--warning);width:6px;height:6px;box-shadow:0 0 8px var(--warning);border-radius:50%;animation:2.4s ease-in-out infinite mockPlanePulse;display:inline-block}@keyframes mockPlanePulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.mock-plane-spec-badge{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-2);color:var(--accent);border:1px solid var(--line);letter-spacing:.04em;padding:2px 6px;font-weight:600}.mock-plane-endpoint-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mock-plane-endpoint-pill{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-2);color:var(--text);border:1px solid var(--line);white-space:nowrap;padding:1px 6px}.mock-plane-brief{color:var(--text-soft);font-size:var(--fs-sm);margin-left:2px}.mock-plane-right{align-items:center;gap:10px;margin-left:auto;display:flex}.mock-plane-doc-link{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:2px 6px;text-decoration:none;transition:all .15s}.mock-plane-doc-link:hover{background:var(--surface-3);color:var(--text);border-color:var(--accent)}.mock-plane-toggle-btn{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 8px;transition:all .15s}.mock-plane-toggle-btn:hover{background:var(--surface-3);color:var(--text);border-color:var(--text-dim)}.mock-plane-drawer{border-top:1px solid var(--line);background:var(--bg-deep);flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.mock-plane-items{flex-direction:column;gap:4px;display:flex}.mock-plane-item{font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:flex-start;gap:8px;display:flex}.mock-plane-item-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:6px}.mock-plane-item-text{color:var(--text);font-family:var(--font-sans)}.mock-plane-footer-note{border-top:1px dashed var(--line);color:var(--text-dim);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:4px;padding-top:6px;display:flex}.market-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.market-search{border:1px solid var(--line);background:var(--bg-deep);width:240px;height:26px;color:var(--text-dim);align-items:center;gap:6px;padding:0 8px;display:flex}.market-search input{min-width:0;color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1}.market-search kbd{border:1px solid var(--line);font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-faint);padding:1px 3px}.market-filters{display:flex}.market-filters button{height:26px;color:var(--text-soft);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000}.market-filters button.is-active{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.market-result-count{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono);margin-left:auto}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-card{border:1px solid var(--line);position:relative}.strategy-card:before{display:none}.strategy-card:hover{border-color:var(--line-strong);box-shadow:none}.strategy-card-index{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);position:absolute;top:6px;right:8px}.strategy-head{grid-template-columns:32px 1fr auto;align-items:center;display:grid}.strategy-avatar{background:var(--surface-3);border:1px solid var(--line);width:32px;height:32px;color:var(--strategy-accent);place-items:center;display:grid}.verified-line{align-items:center;gap:4px;display:flex}.verified-line h2{font-size:var(--fs-sm);font-family:var(--font-mono);color:var(--text)}.verified-line svg{color:var(--positive)}.strategy-head p{color:var(--text-soft)}.risk-chip{border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;padding:2px 5px}.risk-chip.low{color:var(--positive);border-color:var(--positive);background:0 0}.risk-chip.medium{color:var(--warning);border-color:var(--warning);background:0 0}.risk-chip.high{color:var(--negative);border-color:var(--negative);background:0 0}.strategy-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-deep);height:110px;margin:10px 0 2px;position:relative}.strategy-chart svg{width:calc(100% - 30px);height:82px;position:absolute;inset:12px 6px 16px 24px;overflow:visible}.chart-line{fill:none;stroke:var(--strategy-accent);stroke-width:1px}.chart-axis{color:var(--text-faint);font-family:var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:12px;bottom:20px;left:4px}.chart-caption{font-family:var(--font-mono);color:var(--text-faint);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:4px;left:24px;right:6px}.chart-caption strong{color:var(--strategy-accent)}.strategy-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.strategy-metrics>div{flex-direction:column;padding:8px 6px 8px 0;display:flex}.strategy-metrics small{font-family:var(--font-sans);color:var(--text-dim);text-transform:uppercase}.strategy-metrics strong{font-family:var(--font-mono);color:var(--text)}.strategy-metrics span{display:none}.strategy-metrics em{color:var(--text-faint);font-style:normal}.score-bar{background:var(--line);margin-top:4px;overflow:hidden;height:2px!important}.score-bar i{background:var(--strategy-accent);height:100%;display:block}.strategy-footer{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.strategy-tags{gap:3px;display:flex}.strategy-tags span{border:1px solid var(--line);font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-dim);padding:2px 4px}.marketplace-empty{border:1px solid var(--line);min-height:200px}.live-monitor{border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;padding:4px 8px;display:flex}.live-monitor>div{flex-direction:column;display:flex}.live-monitor small{font-family:var(--font-mono);color:var(--text-faint)}.live-monitor strong{font-family:var(--font-mono);color:var(--positive);margin-top:2px}.live-monitor>svg{color:var(--accent);margin-left:4px}.trading-metrics{grid-template-columns:2fr repeat(3,1fr);margin-bottom:12px;display:grid}.pnl-card,.telemetry-card{border:1px solid var(--line);position:relative;overflow:hidden}.pnl-card{background:var(--surface-2);min-height:110px;box-shadow:none}.pnl-head{align-items:center;gap:8px;display:flex}.pnl-head>span{border:1px solid var(--line-strong);background:var(--surface-3);width:24px;height:24px;color:var(--positive);place-items:center;display:grid}.pnl-head>div{flex-direction:column;display:flex}.pnl-head small,.telemetry-card>small{color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);text-transform:uppercase}.pnl-head strong{font-size:var(--fs-xl);font-family:var(--font-mono);color:var(--text);margin-top:4px}.pnl-head em{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);margin-left:auto;font-style:normal}.pnl-chart{position:relative}.pnl-chart svg{width:100%}.pnl-line{fill:none;stroke:var(--positive);stroke-width:1px;filter:none}.pnl-area{fill:var(--positive-wash)}.pnl-chart span,.pnl-chart>strong{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);position:absolute}.pnl-chart>strong{right:0}.telemetry-card>strong{font-size:var(--fs-xl);font-family:var(--font-mono);color:var(--text)}.telemetry-card>strong em{font-size:var(--fs-xs);color:var(--text-dim);font-style:normal}.telemetry-card>p{color:var(--text-faint);font-size:var(--fs-xs);margin-top:2px}.radial-score:after{content:"";border-radius:50%;position:absolute;inset:3px}.radial-score span{z-index:1;font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text);position:relative}.positions-panel,.audit-panel{background:var(--surface);border:1px solid var(--line);margin-bottom:12px;padding:12px}.instrument{font-family:var(--font-mono);color:var(--text)}.panel-utility{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-soft);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:4px;padding:4px 6px;display:flex}.audit-stream{margin:12px -12px -12px}.audit-event{border-top:1px solid var(--line);grid-template-columns:26px auto auto auto auto auto minmax(150px,1fr) auto auto;align-items:center;column-gap:12px;display:grid}.audit-event:hover{background:var(--surface-3)}.audit-rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;height:100%;display:flex}.audit-rail span{font-family:var(--font-sans);color:var(--text-faint);margin-top:6px}.audit-rail i{display:none}.audit-time,.audit-symbol,.audit-order{flex-direction:column;padding:0 8px;display:flex}.audit-time strong,.audit-order strong{font-family:var(--font-mono);color:var(--text)}.audit-time small,.audit-order small{color:var(--text-faint);font-family:var(--font-sans);margin-top:2px}.audit-symbol{gap:3px}.audit-latency{color:var(--text-soft);font-family:var(--font-mono);align-items:center;gap:3px;display:flex}.event-status{width:max-content;font-family:var(--font-sans);border:1px solid;align-items:center;gap:3px;padding:2px 4px;font-weight:600;display:flex}.event-status.success{color:var(--positive);border-color:var(--positive);background:0 0}.event-status.failed{color:var(--negative);border-color:var(--negative);background:0 0}.event-status.skipped{color:var(--warning);border-color:var(--warning);background:0 0}.audit-detail{flex-direction:column;gap:2px;padding-right:8px;display:flex}.audit-detail>p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-detail>small{color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-actions{justify-content:flex-end;display:flex}.audit-event>code{color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono)}.modal-overlay{z-index:1500;background:var(--modal-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.route-modal{flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 32px);display:flex}.route-modal-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.modal-heading-mark{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--accent);place-items:center;display:grid}.modal-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em}.route-modal-header h2{color:var(--text);font-weight:600}.modal-close{border:1px solid var(--line-strong);background:var(--surface-2);width:24px;height:24px;color:var(--text-soft);cursor:pointer;place-items:center;margin-left:auto;display:grid}.modal-close:hover{color:var(--negative);border-color:var(--negative)}.modal-progress{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.modal-progress span{color:var(--text-faint);font-family:var(--font-mono);align-items:center;gap:4px;display:flex}.modal-progress span i{border:1px solid var(--line);place-items:center;font-style:normal;display:grid}.modal-progress span.active{color:var(--accent)}.modal-progress span.active i{border-color:var(--line-hot);background:var(--accent-wash)}.modal-progress span.complete{color:var(--positive)}.modal-progress span.complete i{border-color:var(--positive);background:var(--positive-wash)}.modal-progress b{background:var(--line);width:36px;height:1px}.route-form{flex-direction:column;min-height:0;display:flex}.route-form-scroll{max-height:calc(100vh - 180px);overflow:auto}.form-error{margin:10px 14px 0}.form-section{border-bottom:1px solid var(--line)}.form-section:last-child{border-bottom:0}.form-section-head{align-items:flex-start;gap:8px;display:flex}.form-section-head>span{border:1px solid var(--line);width:18px;height:18px;color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);place-items:center;display:grid}.form-section-head h3{color:var(--text);font-weight:600}.form-section-head p{color:var(--text-dim)}.field-group{flex-direction:column;display:flex}.field-group>span{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-soft);text-transform:uppercase}.field-group>small{color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-tight)}.field-group select{appearance:none;background-color:var(--input);background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.input-shell{align-items:center;display:flex;position:relative}.input-shell>svg{z-index:1;color:var(--text-dim);position:absolute;left:8px}.input-shell .palantir-input{background:var(--input)}.input-shell.locked:after{content:"BOUND";color:var(--text-faint);font-family:var(--font-mono);position:absolute;right:8px}.mono-input{font-family:var(--font-mono)}.input-prefix{color:var(--accent);font-family:var(--font-mono);position:absolute;left:10px}.form-grid.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-check{color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;display:flex}.compact-check input{accent-color:var(--accent)}.route-preview{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr 60px 1fr;align-items:center;margin-top:10px;display:grid}.route-preview>div{flex-direction:column;display:flex}.route-preview>div:last-child{text-align:right}.route-preview small{color:var(--text-faint);font-family:var(--font-mono)}.route-preview strong{font-family:var(--font-mono);color:var(--text);margin-top:3px}.route-preview>span{color:var(--accent);align-items:center;display:flex}.route-preview>span i{background:var(--line-strong);flex:1;height:1px}.risk-option{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;grid-template-columns:0 24px 1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.risk-option>input{opacity:0;width:0}.risk-option-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--text-dim);place-items:center;display:grid}.risk-option>div strong{font-size:var(--fs-micro);color:var(--text)}.risk-option>div p{color:var(--text-dim);font-size:var(--fs-micro);margin-top:2px}.risk-option-state{border:1px solid var(--line-strong);color:var(--text-faint);font-family:var(--font-mono);padding:3px 5px}.risk-option.is-selected{border-color:var(--warning);background:var(--warning-wash)}.risk-option.is-selected .risk-option-icon,.risk-option.is-selected .risk-option-state{color:var(--warning);border-color:var(--warning)}.route-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:6px;display:flex}.footer-security{color:var(--text-faint);font-family:var(--font-mono);align-items:center;gap:6px;margin-right:auto;display:flex}.footer-security svg{color:var(--positive)}.route-review{overflow:auto}.review-alert{border:1px solid var(--warning);background:var(--warning-wash);gap:8px;margin:12px;padding:10px;display:flex}.review-alert>span{border:1px solid var(--warning);width:28px;height:28px;color:var(--warning);flex:none;place-items:center;display:grid}.review-alert strong{font-family:var(--font-mono);color:var(--warning)}.review-alert p{color:var(--text-soft);margin-top:3px}.review-route{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr 100px 1fr;align-items:center;margin:0 12px;padding:12px;display:grid}.review-route>div{flex-direction:column;display:flex}.review-route>div:last-child{text-align:right}.review-route small{color:var(--text-faint);font-family:var(--font-mono)}.review-route strong{font-family:var(--font-mono);color:var(--text);margin:4px 0}.review-route span{color:var(--text-dim);font-family:var(--font-mono)}.review-flow{color:var(--accent);align-items:center;display:flex}.review-flow i{background:var(--line-strong);flex:1;height:1px}.review-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:10px 12px 16px;display:grid}.review-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:48px;padding:8px;display:flex}.review-grid>div:nth-child(3n){border-right:0}.review-grid>div:nth-last-child(-n+3){border-bottom:0}.review-grid dt{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase}.review-grid dd{color:var(--text-soft);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:4px}.review-footer{position:sticky;bottom:0}.confirm-dialog{text-align:center;width:min(360px,100%)}.confirm-icon{border:1px solid var(--line-strong);background:var(--surface-2);place-items:center;width:36px;height:36px;margin:0 auto 10px;display:grid}.confirm-icon.danger{color:var(--negative);border-color:var(--negative);background:var(--negative-wash)}.confirm-dialog>small{color:var(--negative);font-size:var(--fs-micro);font-family:var(--font-sans)}.confirm-dialog h2{color:var(--text);margin-top:6px;font-weight:600}.confirm-dialog p{color:var(--text-soft);margin:6px auto}.confirm-dialog>code{background:var(--bg-deep);border:1px solid var(--line);color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-mono);margin:10px 0;padding:6px;display:block}.confirm-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.login-screen{background-image:radial-gradient(circle at 18% 48%,#2b7fff08,#0000 35%);position:relative;overflow:hidden}.login-atmosphere span{display:none}.login-topbar{z-index:3;border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative}.login-brand{border:0;height:auto;padding:0}.login-classification{font-family:var(--font-mono);align-items:center;gap:9px;margin:auto;display:flex}.login-classification i{background:var(--positive);border-radius:50%;width:4px;height:4px}.login-classification strong{color:var(--text-dim)}.login-top-actions{margin-left:auto}.login-layout{z-index:2;align-items:stretch;display:grid;position:relative}.login-intelligence{flex-direction:column;display:flex}.login-eyebrow{font-family:var(--font-mono);align-items:center;gap:9px;display:flex}.login-institutional-pillars{grid-template-columns:1fr;gap:12px;max-width:620px;display:grid}.pillar-card{align-items:flex-start;gap:14px;display:flex}.pillar-icon{flex-shrink:0;place-items:center;display:grid}.pillar-body strong{font-size:var(--fs-sm);display:block}.pillar-body p{font-size:var(--fs-xs);line-height:var(--lh-normal);margin:3px 0 0}.login-telemetry-badge{font-size:var(--fs-micro);font-family:var(--font-mono);flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;display:flex}.login-access-container{justify-content:center;align-items:center;display:flex}.login-access-panel{flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}.login-access-panel:before{display:none}.access-panel-index{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.1em;position:absolute}.access-panel-index strong{color:var(--accent)}.access-panel-head{border-bottom:1px solid var(--line);align-items:center;display:flex}.access-icon{border:1px solid var(--line-strong);color:var(--accent);place-items:center;display:grid}.access-panel-head small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em}.access-form{flex-direction:column;display:flex}.access-form .input-shell .palantir-input{background:var(--input)}.field-group>span{margin-bottom:4px;display:block}.field-group>span b{color:var(--text-faint);margin-right:6px;font-weight:400;display:inline-block}.form-error{background:var(--negative-wash);color:var(--negative);border:1px solid #ff4d5a33;align-items:center;gap:8px;display:flex}.access-submit{justify-content:space-between}.quick-access-label{color:var(--text-faint);align-items:center;gap:10px;display:flex}.quick-access-label i{background:var(--line);flex:1;height:1px}.quick-access-actions{grid-template-columns:1fr 1fr;display:grid}.quick-access-actions button{text-align:left;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;grid-template-rows:1fr 1fr;grid-template-columns:16px 1fr;align-items:center;display:grid}.quick-access-actions button:hover{color:var(--text)}.quick-access-actions svg{color:var(--text-dim);grid-row:1/3}.quick-access-actions span{font-weight:500}.quick-access-actions small{color:var(--text-faint);font-family:var(--font-mono)}.access-footer{font-family:var(--font-mono);letter-spacing:.04em;border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;display:flex}.access-footer span{align-items:center;gap:7px;display:flex}.access-footer .live-dot{width:4px;height:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes signal{0%,to{opacity:.2}50%{opacity:.8}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow-particle{display:none}}@media (width<=1180px){:root{--rail-width:200px}.brand-copy small,.context-path{display:none}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-primary-grid{grid-template-columns:1fr}.master-control{grid-template-columns:1fr 1.2fr;column-gap:20px;display:grid}.master-control .panel-heading,.master-control .panel-index{grid-column:1/-1}.engine-readouts{align-self:center}.engine-command{align-self:start}.trading-metrics{grid-template-columns:repeat(3,1fr)}.pnl-card{grid-column:1/-1}.strategy-metrics{grid-template-columns:repeat(2,1fr)}.audit-event{grid-template-columns:28px auto auto auto auto auto minmax(140px,1fr) auto}.audit-event>code{display:none}.login-layout{grid-template-columns:minmax(0,1fr) 480px}.login-intelligence h1{font-size:var(--fs-xl)}}@media (width<=860px){:root{--rail-width:0px}.app-shell{display:block}.command-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:56px;position:sticky;top:0}.command-rail .brand-lockup{border:0;height:56px}.brand-copy,.rail-section-label,.rail-system-card{display:none}.rail-footer{display:contents}.rail-footer>.rail-logout,.rail-footer>.operator-card:not(.is-switch){display:none}.operator-card.is-switch{background:0 0;border:0;grid-template-columns:28px;width:auto;margin-left:10px;padding:0}.operator-card.is-switch .operator-details,.operator-card.is-switch>svg{display:none}.rail-nav{flex-direction:row;margin-left:auto}.rail-nav-item{width:auto;height:40px;padding:0 9px}.rail-nav-item .rail-nav-index,.rail-nav-item .rail-nav-caret{display:none}.rail-nav-item.is-active:before{width:25px;height:2px;bottom:0;left:auto}.workspace-shell{grid-column:auto}.command-header{height:55px;padding:0 14px;top:56px}.context-title{font-size:var(--fs-micro)}.market-clock,.access-chip{display:none}.workspace-content{padding:20px 15px 45px}.workspace-content:before{inset:111px 0 0}.view-header{flex-direction:column}.view-header-status{justify-content:space-between;width:100%}.strategy-grid,.topology-map{grid-template-columns:1fr}.topology-flow{display:none}.topology-column.target{margin-top:16px}.trading-metrics{grid-template-columns:1fr 1fr}.pnl-card{grid-column:1/-1}.audit-event{grid-template-columns:26px 90px 80px 70px 70px 1fr auto}.audit-detail{display:none}.login-layout{grid-template-columns:1fr}.login-intelligence{display:none}.login-access-container{width:100%;min-height:calc(100vh - 74px);padding:32px 20px}.login-classification{display:none}.login-topbar>.icon-command{margin-left:auto}}@media (width<=620px){.rail-nav-item span:not(.rail-nav-index):not(.rail-nav-caret){display:none}.rail-nav-item{padding:0 12px}.command-actions .icon-command span{display:none}.command-actions .icon-command{justify-content:center;width:34px;padding:0}.view-header h1{font-size:var(--fs-xl)}.metric-strip{grid-template-columns:1fr}.master-control{display:block}.marketplace-summary{width:100%}.view-header-status{align-items:flex-end}.timestamp-block{text-align:left}.market-toolbar{flex-wrap:wrap}.market-search{width:100%}.market-filters{width:100%;overflow:auto}.market-result-count{display:none}.strategy-head{grid-template-columns:38px 1fr}.risk-chip{grid-column:2;justify-self:start}.strategy-metrics{grid-template-columns:1fr 1fr}.strategy-footer{flex-direction:column;align-items:flex-end}.trading-metrics{grid-template-columns:1fr}.pnl-card{grid-column:auto}.audit-event{grid-template-columns:25px 85px 80px 1fr auto}.audit-order,.audit-latency{display:none}.form-grid.two-col,.route-preview{grid-template-columns:1fr}.route-preview>span{height:30px;transform:rotate(90deg)}.route-preview>div:last-child{text-align:left}.review-route{grid-template-columns:1fr}.review-flow{height:45px;transform:rotate(90deg)}.review-route>div:last-child{text-align:left}.review-grid{grid-template-columns:1fr 1fr}.review-grid>div:nth-child(3n){border-right:1px solid var(--line)}.review-grid>div:nth-child(2n){border-right:0}.review-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.review-grid>div:nth-last-child(-n+2){border-bottom:0}.route-modal-footer{flex-wrap:wrap}.footer-security{width:100%;margin:0}.login-access-panel{padding:42px 22px 24px}.quick-access-actions{grid-template-columns:1fr}.access-footer{flex-direction:column;gap:10px}.system-alert{flex-wrap:wrap;align-items:flex-start}.system-alert-actions{margin-left:33px}.system-toast{min-width:0;left:15px;right:15px}}.login-intelligence{min-width:0;overflow:hidden}.login-intelligence h1{overflow-wrap:normal}.login-access-panel{z-index:4}.strategy-index,.risk-chip,.strategy-metrics small,.strategy-metrics em,.strategy-footer code{font-size:var(--fs-xs)}.strategy-head p{line-height:var(--lh-normal)}.chart-axis,.chart-caption{font-size:var(--fs-xs)}.chart-caption strong{font-size:var(--fs-sm)}.strategy-footer .palantir-btn{min-height:36px;font-size:var(--fs-xs)}.live-monitor small,.pnl-head small,.telemetry-card>small,.pnl-chart>span,.pnl-chart>strong,.live-monitor strong,.telemetry-card>strong em{font-size:var(--fs-xs)}.instrument{font-size:var(--fs-sm)}.panel-utility{font-size:var(--fs-xs)}.audit-event{font-size:var(--fs-sm)}.audit-rail span,.event-status,.audit-time strong,.audit-order strong,.audit-latency,.audit-time small,.audit-order small,.audit-event>code{font-size:var(--fs-xs)}.audit-detail>p{font-size:var(--fs-xs);line-height:var(--lh-normal)}.audit-detail>small{font-size:var(--fs-xs)}.modal-heading-mark{width:40px;height:40px}.modal-kicker{font-size:var(--fs-micro)}.route-modal-header h2{font-size:var(--fs-xl);margin-top:6px}.modal-progress{height:50px}.modal-progress span{font-size:var(--fs-micro)}.modal-progress span i{width:23px;height:23px}.form-error{line-height:var(--lh-tight)}.route-form-scroll{padding-inline:24px}.form-section{padding-block:22px}.form-section-head{margin-bottom:18px}.form-section-head>span{width:28px;height:28px;font-size:var(--fs-micro)}.form-section-head h3{font-size:var(--fs-lg)}.form-section-head p{font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:5px}.field-group{gap:8px}.field-group>span{line-height:var(--lh-tight)}.field-group select{background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px}.input-shell.locked:after{font-size:var(--fs-xs)}.input-prefix{font-size:var(--fs-base)}.compact-check{font-size:var(--fs-xs);line-height:var(--lh-tight)}.route-preview{min-height:70px;padding:13px 15px}.route-preview small{font-size:var(--fs-micro)}.route-preview strong{font-size:var(--fs-xs)}.risk-option{min-height:76px}.risk-option>div strong{font-size:var(--fs-sm)}.risk-option>div p{font-size:var(--fs-xs);line-height:var(--lh-normal)}.risk-option-state{font-size:var(--fs-micro)}.footer-security{font-size:var(--fs-xs);line-height:var(--lh-tight)}.review-alert strong{font-size:var(--fs-xs)}.review-alert p{font-size:var(--fs-xs);line-height:var(--lh-normal)}.review-route small{font-size:var(--fs-micro)}.review-route strong{font-size:var(--fs-sm)}.review-route span{font-size:var(--fs-xs)}.review-grid>div{min-height:76px;padding:14px}.review-grid dt{font-size:var(--fs-micro)}.review-grid dd{font-size:var(--fs-xs);line-height:var(--lh-tight)}.confirm-dialog>small{font-size:var(--fs-xs)}.confirm-dialog h2{font-size:var(--fs-xl)}.confirm-dialog p{font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.confirm-dialog>code{font-size:var(--fs-sm)}@media (width<=860px){.rail-nav-item{height:42px}.context-title{font-size:var(--fs-xs)}.route-modal-header h2{font-size:var(--fs-xl)}}@media (width<=620px){.route-form-scroll{padding-inline:18px}.form-section-head p,.field-group>small{font-size:var(--fs-sm)}.route-modal-footer{padding-inline:16px}}.documentation-view{flex-direction:column;display:flex}.documentation-view .view-header{margin-bottom:0}.documentation-header{align-items:center}.documentation-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:480px;display:flex}.documentation-status span{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.documentation-status span i{background:var(--text-faint);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #b9cddc0a}.documentation-status span.is-live{color:var(--positive);background:var(--positive-wash);border-color:#63e6be40}.documentation-status span.is-live i{background:var(--positive);box-shadow:0 0 8px #63e6be8c}.documentation-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:300px;display:grid}.documentation-hero-copy{z-index:2;border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:38px 42px;display:flex;position:relative}.documentation-hero-copy:before{content:"";pointer-events:none;background:linear-gradient(110deg, var(--accent-wash), transparent 52%);opacity:.62;position:absolute;inset:0}.documentation-classification{color:var(--accent);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:20px;display:inline-flex;position:relative}.documentation-hero h2{max-width:790px;font-size:clamp(25px,2.8vw,42px);line-height:var(--lh-flat);letter-spacing:-.035em;font-weight:500;position:relative}.documentation-hero-copy>p{max-width:800px;color:var(--text-soft);font-size:var(--fs-base);line-height:var(--lh-relaxed);margin-top:18px;position:relative}.documentation-doctrine{border:1px solid #f3c96938;border-left:2px solid var(--warning);max-width:800px;color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;display:flex;position:relative}.documentation-doctrine svg{color:var(--warning);flex:none;margin-top:1px}.documentation-orbit{background:radial-gradient(circle at center, var(--accent-wash), transparent 60%), linear-gradient(145deg, transparent, #49d9ff06);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.documentation-orbit:before,.documentation-orbit:after{content:"";background:var(--line);position:absolute}.documentation-orbit:before{width:100%;height:1px;top:50%}.documentation-orbit:after{width:1px;height:100%;left:50%}.documentation-orbit-rings{place-items:center;width:182px;height:182px;display:grid;position:relative}.documentation-orbit-rings>i{border:1px solid var(--line-strong);border-radius:50%;position:absolute;inset:0}.documentation-orbit-rings>i:nth-child(2){border-color:var(--line-hot);border-style:dashed;animation:18s linear infinite documentation-spin;inset:24px}.documentation-orbit-rings>i:nth-child(3){border-color:#63e6be59;inset:52px}.documentation-orbit-rings>span{z-index:2;border:1px solid var(--line-hot);background:var(--surface);width:58px;height:58px;color:var(--accent);place-items:center;display:grid;box-shadow:0 0 36px #49d9ff1f}.documentation-orbit-rings:before,.documentation-orbit-rings:after{content:"";z-index:3;background:var(--positive);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 9px #63e6bebf}.documentation-orbit-rings:before{top:22px;right:31px}.documentation-orbit-rings:after{background:var(--accent);bottom:14px;left:45px}.documentation-orbit-label{border:1px solid var(--line);background:var(--panel-solid);color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.09em;padding:4px 6px;position:absolute}.documentation-orbit-label:before{content:"";background:var(--line-strong);width:18px;height:1px;position:absolute;top:50%}.documentation-orbit-label.label-a{top:29px;left:24px}.documentation-orbit-label.label-a:before,.documentation-orbit-label.label-c:before{left:100%}.documentation-orbit-label.label-b{top:55px;right:18px}.documentation-orbit-label.label-b:before,.documentation-orbit-label.label-d:before{right:100%}.documentation-orbit-label.label-c{bottom:46px;left:18px}.documentation-orbit-label.label-d{bottom:26px;right:26px}@keyframes documentation-spin{to{transform:rotate(360deg)}}.documentation-mission-grid{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.documentation-mission{border-right:1px solid var(--line);min-height:178px;transition:background var(--transition), border-color var(--transition);position:relative;overflow:hidden}.documentation-mission:last-child{border-right:0}.documentation-mission:after{content:"";background:var(--accent);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:0;left:0}.documentation-mission:hover{background:var(--surface-2)}.documentation-mission:hover:after{width:100%}.documentation-mission-index{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.12em;position:absolute;top:12px;right:13px}.documentation-mission-icon{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.documentation-mission h3{font-size:var(--fs-base);margin-top:20px;font-weight:600}.documentation-mission p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-top:8px}.documentation-section{padding:30px}.documentation-section-heading{min-width:0}.documentation-section-heading h2{font-size:var(--fs-xl)}.documentation-section-heading p{max-width:880px;font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-top:7px}.documentation-provenance-table{border:1px solid var(--line);margin-top:24px}.documentation-provenance-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.65fr 1fr .9fr;align-items:stretch;min-height:61px;display:grid}.documentation-provenance-row:last-child{border-bottom:0}.documentation-provenance-row>*{border-right:1px solid var(--line);min-width:0;color:var(--text-soft);font-size:var(--fs-sm);align-items:center;padding:12px 15px;display:flex}.documentation-provenance-row>:last-child{border-right:0}.documentation-provenance-row.is-header{background:var(--surface);min-height:38px}.documentation-provenance-row.is-header>span{color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.11em}.documentation-provenance-row:not(.is-header):hover{background:#49d9ff06}.documentation-provenance-row>div:first-child{gap:11px}.documentation-provenance-row strong{color:var(--text);font-size:var(--fs-sm);font-weight:600}.documentation-provenance-row code{color:var(--accent-2);font-size:var(--fs-xs);line-height:var(--lh-normal);font-family:var(--font-sans);overflow-wrap:anywhere}.documentation-row-index{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono)}.documentation-trust{border:1px solid var(--line);min-height:25px;color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.documentation-trust i{background:currentColor;border-radius:50%;width:5px;height:5px}.documentation-trust.tone-live{color:var(--positive);background:var(--positive-wash);border-color:#63e6be3d}.documentation-trust.tone-session{color:var(--warning);background:var(--warning-wash);border-color:#f3c9693d}.documentation-trust.tone-guard{color:var(--accent);border-color:var(--line-hot);background:var(--accent-wash)}.documentation-trust.tone-mock{color:var(--text-dim);background:#b9cddc06;border-style:dashed}.documentation-flow-panel{padding-bottom:0}.documentation-flow-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.documentation-flow-legend{grid-template-columns:repeat(2,auto);gap:9px 18px;padding-top:2px;display:grid}.documentation-flow-legend span{color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:7px;display:flex}.documentation-flow-legend i{border-top:1px solid;width:23px;height:0}.documentation-flow-legend .legend-query{color:var(--accent)}.documentation-flow-legend .legend-command{color:var(--positive)}.documentation-flow-legend .legend-session{color:var(--warning)}.documentation-flow-legend .legend-fixture i{border-top-style:dashed}.documentation-flow-map{border:1px solid var(--line);background-color:#03070b66;background-image:linear-gradient(#b9cddc06 1px,#0000 1px),linear-gradient(90deg,#b9cddc06 1px,#0000 1px);background-size:24px 24px;height:690px;margin-top:25px;position:relative;overflow:hidden}[data-theme=light] .documentation-flow-map{background-color:#f0f5f7cc}.documentation-flow-map:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%, var(--accent-wash), transparent 36%);position:absolute;inset:0}.documentation-flow-lanes{pointer-events:none;grid-template-columns:16% 20% 24% 22% 18%;display:grid;position:absolute;inset:0}.documentation-flow-lanes span{border-right:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;padding:12px 9px;position:relative}.documentation-flow-lanes span:last-child{border-right:0}.documentation-flow-lanes span:after{content:"";background:var(--line);height:1px;position:absolute;top:42px;left:0;right:0}.documentation-flow-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-line path{fill:none;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:round;opacity:.58;vector-effect:non-scaling-stroke}.flow-line path.flow-bus{stroke-width:1.55px;opacity:.82}.flow-line path.flow-branch{opacity:.72}.flow-line.query path{stroke:var(--accent);marker-end:url(#flow-arrow-query)}.flow-line.command path{stroke:var(--positive);marker-end:url(#flow-arrow-command)}.flow-line.session path{stroke:var(--warning);marker-end:url(#flow-arrow-session)}.flow-line.fixture path{stroke:var(--text-dim);stroke-dasharray:5 6;opacity:.48;marker-end:url(#flow-arrow-fixture)}#flow-arrow-query path{fill:var(--accent)}#flow-arrow-command path{fill:var(--positive)}#flow-arrow-session path{fill:var(--warning)}#flow-arrow-fixture path{fill:var(--text-dim)}.flow-bus-labels text{paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.14em;text-anchor:middle;opacity:.72}.flow-bus-labels text.query{fill:var(--accent)}.flow-bus-labels text.command{fill:var(--positive)}.flow-particle{pointer-events:none;opacity:.9;filter:drop-shadow(0 0 5px)}.flow-particle.particle-query{fill:var(--accent);color:var(--accent)}.flow-particle.particle-command{fill:var(--positive);color:var(--positive)}.flow-particle.particle-session{fill:var(--warning);color:var(--warning)}.flow-particle.particle-fixture{fill:var(--text-dim);color:var(--text-dim);opacity:.42;filter:none}.documentation-flow-node{z-index:2;border:1px solid var(--line);background:#0a1018f5;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:80px;padding:18px 9px 10px;display:grid;position:absolute;box-shadow:0 8px 22px #0003}[data-theme=light] .documentation-flow-node{background:#fffffff5}.documentation-flow-node:after{content:"";background:var(--accent);width:38px;height:1px;position:absolute;top:0;left:0}.documentation-flow-node.tone-session:after{background:var(--warning)}.documentation-flow-node.tone-guard:after{background:var(--positive)}.documentation-flow-node.tone-mock{box-shadow:none;border-style:dashed}.documentation-flow-node.tone-mock:after{background:var(--text-dim)}.documentation-node-index{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.09em;position:absolute;top:6px;right:8px}.documentation-node-icon{border:1px solid var(--line);background:var(--surface);width:23px;height:23px;color:var(--accent);place-items:center;display:grid}.tone-session .documentation-node-icon{color:var(--warning)}.tone-guard .documentation-node-icon{color:var(--positive)}.tone-mock .documentation-node-icon{color:var(--text-dim)}.documentation-flow-node strong{overflow-wrap:break-word;font-size:var(--fs-xs);line-height:var(--lh-tight);font-weight:600;display:block}.documentation-flow-node small{overflow-wrap:break-word;color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);margin-top:4px;display:block}.documentation-flow-node.node-login{width:14%;top:86px;left:1.5%}.documentation-flow-node.node-session{width:14%;top:250px;left:1.5%}.documentation-flow-node.node-boapi{width:16%;top:86px;left:18.2%}.documentation-flow-node.node-endpoints{width:16%;top:430px;left:18.2%}.documentation-flow-node.node-app{width:18.3%;top:86px;left:38.8%}.documentation-flow-node.node-hook{width:18.3%;top:290px;left:38.8%}.documentation-flow-node.node-permission{width:18.3%;top:490px;left:38.8%}.documentation-flow-node.node-dashboard{width:18.3%;top:70px;left:62.5%}.documentation-flow-node.node-market{width:18.3%;top:200px;left:62.5%}.documentation-flow-node.node-operations{width:18.3%;top:330px;left:62.5%}.documentation-flow-node.node-modal{width:18.3%;top:460px;left:62.5%}.documentation-flow-node.node-trading{width:18.3%;top:590px;left:62.5%}.documentation-flow-node.node-live{width:13.7%;top:86px;left:84.6%}.documentation-flow-node.node-performance{width:13.7%;top:250px;left:84.6%}.documentation-flow-node.node-static{width:13.7%;top:578px;left:84.6%}.documentation-flow-mobile{display:none}.documentation-endpoint-ledger{border-top:1px solid var(--line);background:#49d9ff05;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:30px;margin:0 -30px;padding:27px 30px 30px;display:grid}.documentation-endpoint-ledger>div{align-items:flex-start;gap:12px;display:flex}.documentation-ledger-mark{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.documentation-endpoint-ledger h3{font-size:var(--fs-base)}.documentation-endpoint-ledger p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);overflow-wrap:anywhere;margin-top:7px}.documentation-endpoint-ledger ul{border:1px solid var(--line);list-style:none}.documentation-endpoint-ledger li{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;min-height:35px;display:grid}.documentation-endpoint-ledger li:last-child{border-bottom:0}.documentation-endpoint-ledger li>span{border-right:1px solid var(--line);height:100%;color:var(--accent);background:var(--accent-wash);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.07em;place-items:center;display:grid}.documentation-endpoint-ledger li>span.method-post{color:var(--positive);background:var(--positive-wash)}.documentation-endpoint-ledger li>span.method-put{color:var(--warning);background:var(--warning-wash)}.documentation-endpoint-ledger li>span.method-delete{color:var(--negative);background:var(--negative-wash)}.documentation-endpoint-ledger code{min-width:0;color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);font-family:var(--font-mono);overflow-wrap:anywhere;padding:7px 10px}.documentation-sequence{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.documentation-sequence article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);min-height:155px;display:grid}.documentation-sequence article:nth-child(3n){border-right:0}.documentation-sequence article:nth-last-child(-n+3){border-bottom:0}.documentation-sequence-number{border-right:1px solid var(--line);color:var(--accent);text-align:center;font-size:var(--fs-xs);font-family:var(--font-mono);padding-top:17px;position:relative}.documentation-sequence-number i{background:linear-gradient(var(--line-hot), transparent);width:1px;position:absolute;top:44px;bottom:0;left:50%}.documentation-sequence article>div:last-child{padding:18px 17px}.documentation-sequence small{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.1em}.documentation-sequence h3{font-size:var(--fs-base);margin-top:11px}.documentation-sequence p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-top:8px}.documentation-constraints{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.documentation-constraints article{border:1px solid var(--line);background:var(--surface);grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:116px;padding:18px;display:grid}.documentation-constraints article:last-child{grid-column:1/-1}.documentation-constraints article.is-warning{background:linear-gradient(90deg, var(--warning-wash), var(--surface));border-color:#f3c9694d}.documentation-constraint-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.documentation-constraints article.is-warning .documentation-constraint-icon{color:var(--warning);border-color:#f3c9694d}.documentation-constraints small{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.1em}.documentation-constraints h3{font-size:var(--fs-base);margin-top:8px}.documentation-constraints p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-top:7px}.documentation-constraints article.is-warning p{color:var(--text-soft)}@media (width<=1180px){.documentation-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-mission:nth-child(2){border-right:0}.documentation-mission:nth-child(-n+2){border-bottom:1px solid var(--line)}.documentation-flow-map{display:none}.documentation-flow-mobile{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.documentation-flow-mobile article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:112px;padding:17px;display:grid}.documentation-flow-mobile article:nth-child(2n){border-right:0}.documentation-flow-mobile article:nth-last-child(-n+2){border-bottom:0}.documentation-flow-mobile article>span{border:1px solid var(--line-hot);background:var(--accent-wash);width:30px;height:30px;color:var(--accent);font-size:var(--fs-xs);font-family:var(--font-mono);place-items:center;display:grid}.documentation-flow-mobile strong{font-size:var(--fs-sm)}.documentation-flow-mobile p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-top:7px}}@media (width<=860px){.documentation-header{align-items:flex-start}.documentation-status{justify-content:flex-start}.documentation-hero{grid-template-columns:1fr}.documentation-hero-copy{border-right:0;border-bottom:1px solid var(--line)}.documentation-orbit{min-height:260px}.documentation-provenance-row{grid-template-columns:1fr 1.35fr .8fr}.documentation-provenance-row>:nth-child(3){display:none}.documentation-provenance-row>:nth-child(2){border-right:1px solid var(--line)}.documentation-flow-heading{flex-direction:column}.documentation-flow-legend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.documentation-endpoint-ledger{grid-template-columns:1fr}}@media (width<=620px){.documentation-status{gap:6px}.documentation-status span{min-height:28px;font-size:var(--fs-xs);padding-inline:8px}.documentation-hero-copy{padding:32px 22px}.documentation-hero h2{font-size:var(--fs-xl)}.documentation-hero-copy>p{font-size:var(--fs-base)}.documentation-doctrine{font-size:var(--fs-sm)}.documentation-orbit{min-height:230px}.documentation-mission-grid{grid-template-columns:1fr}.documentation-mission{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.documentation-mission:nth-child(3){border-bottom:1px solid var(--line)}.documentation-mission:last-child{border-bottom:0}.documentation-section{padding:23px 18px}.documentation-section-heading h2{font-size:var(--fs-lg)}.documentation-provenance-table{border:0;gap:9px;display:grid}.documentation-provenance-row.is-header{display:none}.documentation-provenance-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr;gap:8px;min-height:0;padding:12px}.documentation-provenance-row>*{min-height:24px;padding:0;border:0!important}.documentation-provenance-row>:nth-child(3){display:flex}.documentation-flow-mobile{grid-template-columns:1fr}.documentation-flow-mobile article{border-right:0}.documentation-flow-mobile article:nth-last-child(2){border-bottom:1px solid var(--line)}.documentation-endpoint-ledger{margin-inline:-18px;padding-inline:18px}.documentation-endpoint-ledger li{grid-template-columns:58px minmax(0,1fr)}.documentation-endpoint-ledger code{font-size:var(--fs-xs)}.documentation-sequence{grid-template-columns:1fr}.documentation-sequence article{border-right:0;min-height:130px}.documentation-sequence article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.documentation-sequence article:last-child{border-bottom:0}.documentation-constraints{grid-template-columns:1fr}.documentation-constraints article:last-child{grid-column:auto}}.operations-view{flex-direction:column;max-width:1680px;display:flex}.operations-view .view-header{margin-bottom:0}.operations-header{align-items:center}.operations-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:520px;display:flex}.provenance-badge{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.provenance-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.provenance-badge.live{color:var(--positive);background:var(--positive-wash);border-color:#63e6be40}.provenance-badge.session{color:var(--accent);background:var(--accent-wash);border-color:#49d9ff38}.provenance-badge.derived{color:var(--warning);background:var(--warning-wash);border-color:#f3c9693b}.provenance-badge.simulated{color:var(--replay);border-color:color-mix(in srgb, var(--replay) 28%, transparent);background:color-mix(in srgb, var(--replay-deep) 8%, transparent)}.provenance-badge.demo{color:var(--text-dim)}.operations-engine-state{border:1px solid var(--line);min-height:28px;font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.operations-engine-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.operations-engine-state.active{color:var(--positive);border-color:#63e6be40}.operations-engine-state.active i{animation:1.8s ease-in-out infinite pulseDot}.operations-engine-state.paused{color:var(--warning);border-color:#f3c96940}.operations-command-bar{border:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:12px;min-height:50px;display:flex}.operations-view-toggle{display:flex}.operations-view-toggle button{min-width:168px;color:var(--text-dim);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.operations-view-toggle button:hover{color:var(--text);background:var(--surface-3)}.operations-view-toggle button.active{color:var(--accent);border-color:var(--line-hot);background:var(--accent-wash);box-shadow:inset 0 -2px var(--accent)}.operations-context-chips{align-items:stretch;gap:5px;display:flex}.operations-context-chips>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:150px;padding:5px 10px;display:flex}.operations-context-chips small{color:var(--text-faint);font-family:var(--font-sans);letter-spacing:.11em}.operations-context-chips strong{color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-mono);margin-top:4px}.operations-context-chips .disclosure{min-width:auto;max-width:310px;color:var(--warning);font-size:var(--fs-micro);line-height:var(--lh-tight);font-family:var(--font-mono);background:var(--warning-wash);border:1px solid #f3c9692e;flex-direction:row;align-items:center;gap:8px}.operations-workbench{grid-template-columns:250px minmax(520px,1fr) 300px;min-height:620px;display:grid}.operations-route-rail,.operations-evidence-tray{min-width:0;padding:18px}.operations-side-heading{align-items:flex-start;gap:10px;display:flex}.operations-side-heading>span{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.operations-side-heading h2{line-height:var(--lh-flat)}.operations-side-heading p{color:var(--text-dim);margin-top:5px}.route-rail-summary{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:17px;display:grid}.route-rail-summary>span{flex-direction:column;justify-content:center;min-height:66px;padding:11px;display:flex}.route-rail-summary>span+span{border-left:1px solid var(--line)}.route-rail-summary small{color:var(--text-faint);font-family:var(--font-sans);letter-spacing:.1em}.route-rail-summary strong{color:var(--text);font-size:var(--fs-xl);font-family:var(--font-mono);margin-top:7px;font-weight:500}.operations-route-list{flex-direction:column;gap:5px;max-height:386px;margin-top:12px;display:flex;overflow:auto}.operations-route-list button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;min-height:67px;display:grid}.operations-route-list button:hover{border-color:var(--line-strong);background:var(--surface-3)}.operations-route-list button.selected{border-color:var(--line-hot);background:linear-gradient(90deg, var(--accent-wash), var(--surface));box-shadow:inset 2px 0 var(--accent)}.route-list-index{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono)}.operations-route-list button>div{flex-direction:column;min-width:0;display:flex}.operations-route-list button strong{text-overflow:ellipsis;color:var(--text-soft);font-family:var(--font-mono);white-space:nowrap;overflow:hidden}.operations-route-list button small{text-overflow:ellipsis;color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;margin-top:6px;overflow:hidden}.route-risk-score{border:1px solid var(--line);width:30px;height:30px;color:var(--positive);font-size:var(--fs-xs);font-family:var(--font-mono);place-items:center;display:grid}.route-risk-score.warning{color:var(--warning);background:var(--warning-wash);border-color:#f3c96940}.route-risk-score.critical{color:var(--negative);background:var(--negative-wash);border-color:#ff6b7742}.operations-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:17px;padding-top:14px;display:flex}.operations-legend>small{width:100%;color:var(--text-faint);font-family:var(--font-sans);letter-spacing:.1em;margin-bottom:2px}.operations-legend .provenance-badge{min-height:23px;font-size:var(--fs-micro)}.operations-mini-empty{text-align:center;min-height:160px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;display:flex}.operations-mini-empty strong{color:var(--text-soft);font-size:var(--fs-sm);margin-top:12px}.operations-mini-empty p{font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:7px}.operations-graph-panel{flex-direction:column;min-width:0;display:flex}.operations-graph-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:17px 19px 13px;display:flex}.operations-graph-heading small{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em}.operations-graph-heading h2{font-size:var(--fs-lg);margin-top:7px}.operations-graph-heading>span{border:1px solid var(--line);min-height:28px;color:var(--text-dim);background:var(--surface);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.operations-graph-heading>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.operations-graph-heading>span.event-success{color:var(--positive);border-color:#63e6be3d}.operations-graph-heading>span.event-warning{color:var(--warning);border-color:#f3c9693d}.operations-graph-heading>span.event-failed{color:var(--negative);border-color:#ff6b773d}.operations-graph-heading>span.simulation-event{color:var(--replay-hi);border-color:color-mix(in srgb, var(--replay) 34%, transparent);background:color-mix(in srgb, var(--replay-deep) 10%, transparent);box-shadow:inset 2px 0 color-mix(in srgb, var(--replay) 72%, transparent)}.operations-graph-heading>span.simulation-event i{animation:1.8s ease-in-out infinite pulseDot;box-shadow:0 0 9px}.operations-network-canvas{background:radial-gradient(circle at 50% 50%, #49d9ff0b, transparent 45%), var(--bg-deep);flex:1;min-height:500px;overflow:auto}.operations-network-canvas svg{width:100%;min-width:760px;height:100%;min-height:500px;display:block}.operations-grid-lines line{stroke:var(--line);stroke-width:.5px;vector-effect:non-scaling-stroke}.network-lane-label{fill:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.14em}.operations-svg-node{cursor:default}.operations-svg-node[role=button]{cursor:pointer}.operations-svg-node rect{fill:var(--panel-solid);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:var(--transition)}.operations-svg-node .node-tone-badge{fill:var(--surface-3);stroke:var(--line);stroke-width:1px;transition:var(--transition)}.operations-svg-node .node-tone-dot{fill:var(--text-dim);transition:var(--transition)}.operations-svg-node.source .node-tone-dot{fill:var(--accent)}.operations-svg-node.rule .node-tone-dot{fill:var(--warning)}.operations-svg-node.target .node-tone-dot{fill:var(--positive)}.operations-svg-node .node-index{fill:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em}.operations-svg-node .node-title{fill:var(--text);font-family:var(--font-mono)}.operations-svg-node .node-subtitle{fill:var(--text-dim);font-family:var(--font-mono)}.operations-svg-node .node-port{fill:var(--bg-deep);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.node-health-halo{stroke:none;transition:var(--transition)}.operations-svg-node.selected rect:first-of-type{stroke:var(--accent);fill:var(--accent-wash);filter:url(#operations-glow)}.operations-svg-node.selected .node-health-halo{stroke:var(--accent);stroke-width:1.5px;fill:var(--accent-wash)}.operations-svg-node:hover rect:first-of-type,.operations-svg-node:hover .node-tone-badge{stroke:var(--line-hot)}.network-edge{fill:none;stroke-width:1.5px;opacity:.85;vector-effect:non-scaling-stroke}.network-edge.active{stroke-dasharray:6 4;animation:3s linear infinite routeDash}.network-edge.paused{stroke-dasharray:3 3}.network-edge-group.dimmed{opacity:.25}.network-edge-group.selected .network-edge{opacity:1;filter:drop-shadow(0 0 4px)}.flow-forward{--flow-color:var(--positive)}.flow-reversed{--flow-color:var(--negative)}.flow-off{--flow-color:var(--text-faint)}.flow-particle{fill:var(--flow-color)}.flow-forward .network-edge,.flow-reversed .network-edge,.flow-forward .dashboard-edge-path,.flow-reversed .dashboard-edge-path{stroke:color-mix(in srgb, var(--flow-color) 50%, transparent)}.flow-off .network-edge,.flow-off .dashboard-edge-path{stroke:color-mix(in srgb, var(--flow-color) 25%, transparent)}.realtime-dashboard-canvas{border:1px solid var(--line);background:var(--bg-deep);margin-top:12px;padding:12px 0}.fabric-lane-label,.fabric-emblem-label,.fabric-node-name,.fabric-node-meta{font-family:var(--font-mono);font-size:var(--fs-micro)}.fabric-lane-label{fill:var(--text-faint);letter-spacing:.08em}.fabric-emblem-label{fill:var(--text-soft);letter-spacing:.05em}.fabric-node-name{fill:var(--text);font-weight:600}.fabric-node-meta{fill:var(--text-dim);letter-spacing:.02em}.fabric-emblem-box{fill:var(--surface-3);stroke:var(--line);stroke-width:1px}.fabric-node-box{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.2px}.fabric-node-box.is-target{stroke:var(--positive)}.fabric-node-dot-ring{fill:var(--surface-3);stroke:var(--line);stroke-width:1px}.fabric-node-dot{fill:var(--accent)}.fabric-node-dot.is-target{fill:var(--positive)}.fabric-node-glyph{fill:none}.fabric-node-glyph.is-accent{stroke:var(--accent)}.fabric-node-glyph.is-target{stroke:var(--positive)}.render-error-fallback{border:1px solid var(--negative);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--negative-hi);font-family:var(--font-mono);margin:20px;padding:32px}.render-error-fallback h3{margin:0 0 16px}.render-error-fallback pre{border-radius:var(--radius-sm);background:var(--bg-deep);max-height:400px;color:var(--text-soft);white-space:pre-wrap;padding:16px;overflow:auto}.network-heartbeat{fill:var(--accent);filter:url(#operations-glow)}.operations-graph-footer{border-top:1px solid var(--line);min-height:38px;color:var(--text-faint);font-family:var(--font-mono);align-items:center;gap:14px;padding:0 14px;display:flex}.operations-graph-footer span{align-items:center;gap:5px;display:inline-flex}.operations-graph-footer span i{background:var(--text-dim);border-radius:50%;width:6px;height:6px}.operations-graph-footer span i.source{background:var(--accent)}.operations-graph-footer span i.rule{background:var(--warning)}.operations-graph-footer span i.target{background:var(--positive)}.operations-graph-footer strong{color:var(--warning);margin-left:auto;font-weight:500}.operations-empty{min-height:460px;color:var(--text-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.operations-empty>span{border:1px solid var(--line);background:var(--surface);place-items:center;width:64px;height:64px;display:grid}.operations-empty strong{color:var(--text-soft);font-size:var(--fs-base);margin-top:16px}.operations-empty p{max-width:360px;font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-top:8px}.transformation-canvas{background:radial-gradient(circle at 48% 50%, #49d9ff11, transparent 37%), var(--bg-deep);flex:1;min-height:500px;position:relative;overflow:hidden}.transformation-grid{opacity:.65;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.transformation-canvas>svg{width:100%;min-width:760px;height:calc(100% - 80px);position:absolute;inset:28px 0 auto}.transformation-line{fill:none;stroke:var(--line-strong);stroke-width:1.2px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.transformation-line.replaying{stroke:url(#path-gradient);stroke-width:2px;animation:4s linear infinite routeDash}.transformation-line.failed{stroke:var(--negative)}.transformation-particle{fill:var(--positive)}.transformation-particle.failed{fill:var(--negative)}.transformation-stages{grid-template-columns:repeat(5,minmax(110px,1fr));align-items:center;gap:3%;padding:68px 5% 82px;display:grid;position:absolute;inset:0}.transformation-stages article{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-soft);transition:var(--transition);background:#080d13f0;flex-direction:column;padding:13px;display:flex;position:relative}[data-theme=light] .transformation-stages article{background:#fffffff0}.transformation-stages article:nth-child(2n){transform:translateY(-70px)}.transformation-stages article:nth-child(3){transform:translateY(72px)}.transformation-stages article.passed{border-color:#63e6be52}.transformation-stages article.current{border-color:var(--accent);box-shadow:0 0 28px #49d9ff24}.transformation-stages article.failed{border-color:var(--negative);box-shadow:0 0 28px #ff6b771f}.transformation-stage-index{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);position:absolute;top:8px;right:9px}.transformation-stage-icon{border:1px solid var(--line);width:29px;height:29px;color:var(--text-dim);place-items:center;display:grid}.transformation-stages article.current .transformation-stage-icon,.transformation-stages article.passed .transformation-stage-icon{color:var(--positive);background:var(--positive-wash);border-color:#63e6be40}.transformation-stages article.failed .transformation-stage-icon{color:var(--negative);background:var(--negative-wash);border-color:#ff6b7740}.transformation-stages article small{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.06em;margin-top:14px}.transformation-stages article strong{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);font-family:var(--font-sans);overflow-wrap:anywhere;margin-top:8px}.transformation-callout{background:#f3c9690e;border:1px solid #f3c96933;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.transformation-callout>span{color:var(--warning)}.transformation-callout p{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-normal);font-family:var(--font-mono)}.evidence-route-identity{border:1px solid var(--line-hot);background:linear-gradient(135deg, var(--accent-wash), var(--surface));grid-template-columns:1fr auto;margin-top:17px;padding:13px;display:grid}.evidence-route-identity>small{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.1em;grid-column:1/-1}.evidence-route-identity>strong{text-overflow:ellipsis;color:var(--text);font-size:var(--fs-sm);font-family:var(--font-mono);margin-top:8px;overflow:hidden}.evidence-route-identity>span{color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);align-items:center;gap:5px;margin-top:6px;display:inline-flex}.evidence-route-identity>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.evidence-route-identity>span.active{color:var(--positive)}.evidence-route-identity>span.paused{color:var(--warning)}.evidence-ledger{margin-top:10px}.evidence-ledger>div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:46px;padding:8px 10px;display:flex}.evidence-ledger>div:last-child{border-bottom:0}.evidence-ledger dt{color:var(--text-faint);font-family:var(--font-sans);letter-spacing:.09em}.evidence-ledger dd{color:var(--text-soft);line-height:var(--lh-tight);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px}.evidence-ledger dd.danger{color:var(--negative)}.evidence-ledger .provenance-badge{min-height:22px}.risk-evidence-head{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;margin-top:15px;padding:11px;display:flex}.risk-evidence-head>div{flex-direction:column;display:flex}.risk-evidence-head small{color:var(--text-faint);font-family:var(--font-sans);letter-spacing:.08em}.risk-evidence-head strong{color:var(--positive);font-size:var(--fs-xl);font-family:var(--font-mono);margin-top:4px;font-weight:500}.risk-evidence-head strong.warning{color:var(--warning)}.risk-evidence-head strong.critical{color:var(--negative)}.risk-evidence-head strong em{font-size:var(--fs-micro);color:var(--text-faint);font-style:normal}.risk-evidence-head>span{max-width:115px;color:var(--text-faint);text-align:right;line-height:var(--lh-tight);font-family:var(--font-mono)}.risk-evidence-list{max-height:190px;margin-top:7px;overflow:auto}.risk-evidence-list article{border:1px solid var(--line);background:var(--surface);border-bottom:0;grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:50px;padding:8px 9px;display:grid}.risk-evidence-list article:last-child{border-bottom:1px solid var(--line)}.risk-evidence-list article>span{border:1px solid var(--line);width:28px;height:28px;color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);place-items:center;display:grid}.risk-evidence-list article.warning>span{color:var(--warning);border-color:#f3c9693d}.risk-evidence-list article.critical>span{color:var(--negative);border-color:#ff6b773d}.risk-evidence-list article strong{color:var(--text-soft);font-family:var(--font-mono)}.risk-evidence-list article p{color:var(--text-faint);margin-top:4px}.no-risk-factors{color:var(--text-dim);font-size:var(--fs-xs);text-align:center;padding:16px}.sandbox-replay-panel{border-color:color-mix(in srgb, var(--replay) 20%, transparent);background:linear-gradient(135deg, #7e53dc0e, var(--panel));padding:19px}.sandbox-replay-header,.session-activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sandbox-control-bar{top:var(--header-height);z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:9px 14px;display:flex;position:sticky}.sandbox-control-bar>.replay-play,.sandbox-control-bar>.replay-reset,.sandbox-control-bar>.replay-speed,.sandbox-control-bar>.control-bar-clock,.sandbox-control-bar>.sandbox-safety-badge{flex:none}.sandbox-control-bar .control-bar-scenario{flex:190px}.sandbox-control-bar .control-bar-scenario select{flex:auto;min-width:0}.control-bar-scenario{align-items:center;gap:8px;min-width:0;display:flex}.control-bar-scenario>span{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.control-bar-scenario select{border:1px solid var(--line);background:var(--input);max-width:210px;height:28px;color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-sans);border-radius:4px;outline:none;padding:0 8px;font-weight:500}.sandbox-control-bar .replay-speed{border:1px solid var(--line);background:var(--input);border-radius:4px;align-items:stretch;gap:0;min-width:0;height:28px;display:inline-flex;overflow:hidden}.sandbox-control-bar .replay-speed button{border:0;border-right:1px solid var(--line);width:38px;height:100%;font-size:var(--fs-xs);font-family:var(--font-mono);background:0 0;border-radius:0}.sandbox-control-bar .replay-speed button:last-child{border-right:0}.sandbox-control-bar .replay-speed button.active{color:var(--replay-hi);background:color-mix(in srgb, var(--replay-deep) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--replay) 40%, transparent)}.sandbox-control-bar .control-bar-mode{border:1px solid var(--line);background:var(--input);border-radius:4px;align-items:stretch;gap:0;min-width:0;height:28px;display:inline-flex;overflow:hidden}.sandbox-control-bar .control-bar-mode button{border:0;border-right:1px solid var(--line);height:100%;color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:0 10px;font-weight:500;transition:all .15s}.sandbox-control-bar .control-bar-mode button:last-child{border-right:0}.sandbox-control-bar .control-bar-mode button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);font-weight:600}.sandbox-control-bar .control-bar-refresh{border:1px solid var(--line);background:var(--input);height:28px;color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 8px;transition:all .15s;display:inline-flex}.sandbox-control-bar .control-bar-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sandbox-safety-badge.is-live{color:var(--status-data);border-color:color-mix(in srgb, var(--status-data) 40%, transparent);background:color-mix(in srgb, var(--status-data) 12%, transparent)}.sandbox-safety-badge.is-fallback{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:var(--warning-wash)}.sandbox-control-bar input[type=range]{appearance:none;background:linear-gradient(90deg, var(--replay-deep) 0 var(--progress), var(--line-strong) var(--progress) 100%);cursor:pointer;border:0;flex:160px;min-width:120px;height:4px}.sandbox-control-bar input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--replay-hi);background:var(--bg-deep);width:12px;height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--replay) 40%, transparent);border-radius:3px}.control-bar-clock{color:var(--replay);font-size:var(--fs-xs);font-family:var(--font-mono);white-space:nowrap;font-weight:500}.sandbox-safety-badge{border:1px solid var(--warning);background:var(--warning-wash);color:var(--warning);font-size:var(--fs-micro);font-family:var(--font-sans);letter-spacing:.07em;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.sandbox-scenario-lede{margin:0 2px 14px}.sandbox-scenario-lede p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal)}.sandbox-replay-controls{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;margin:16px 0;padding:12px 16px;display:flex}.sandbox-timeline-chassis{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface-2) 0%, color-mix(in srgb, var(--bg-deep) 75%, transparent) 100%);border-radius:10px;margin-top:16px;padding:16px 18px 14px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000059}.replay-lifecycle{background:0 0;border:none;margin:0}.replay-lifecycle span{transition:all .2s}.replay-lifecycle span.passed{box-shadow:0 0 10px #34d3991f}.sandbox-replay-controls label{flex-direction:column;flex:auto;justify-content:center;min-width:170px;display:flex}.sandbox-replay-controls label>span,.replay-speed>span{color:var(--text-faint);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-weight:600}.sandbox-replay-controls select{border:1px solid var(--line);background:var(--input);height:28px;color:var(--text-soft);font-size:var(--fs-micro);font-family:var(--font-sans);border-radius:4px;outline:none;padding:0 8px;font-weight:500}.replay-scenario-description{border-left:1px solid var(--line);flex-direction:column;flex:2 240px;justify-content:center;min-width:240px;padding:4px 14px;display:flex}.replay-scenario-description p{color:var(--text-dim)}.replay-play,.replay-reset{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 12px;font-weight:600;display:flex}.replay-play{color:var(--replay-hi);border-color:color-mix(in srgb, var(--replay) 28%, transparent);background:color-mix(in srgb, var(--replay-deep) 10%, transparent)}.replay-play:hover,.replay-reset:hover{border-color:var(--line-strong);color:var(--text);background:var(--surface-3)}.replay-speed{flex:none;grid-template-rows:14px 22px;grid-template-columns:repeat(4,1fr);gap:4px;min-width:170px;display:grid}.replay-speed>span{grid-column:1/-1;align-self:end;margin-bottom:2px}.replay-speed button{border:1px solid var(--line);background:var(--input);height:22px;color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);cursor:pointer;border-radius:3px}.replay-speed button.active{color:var(--replay-hi);border-color:color-mix(in srgb, var(--replay) 34%, transparent);background:color-mix(in srgb, var(--replay-deep) 12%, transparent)}.sandbox-timeline{border-top:1px solid var(--line);margin-top:14px;padding:14px 4px 4px}.sandbox-timeline input[type=range]{appearance:none;background:linear-gradient(90deg, var(--replay-deep) 0 var(--progress), var(--line-strong) var(--progress) 100%);cursor:pointer;border:0;border-radius:0;width:100%;height:4px}.sandbox-timeline input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--replay-hi);background:var(--bg-deep);width:13px;height:18px;box-shadow:0 0 14px color-mix(in srgb, var(--replay) 45%, transparent)}.lane-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:9px 12px;display:flex}.lane-summary span{align-items:baseline;gap:6px;display:flex}.lane-summary small{color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.lane-summary strong{color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-flat);font-family:var(--font-mono);font-weight:600}.lane-summary-arrow{color:var(--text-faint);display:flex}.lane-summary-total strong{color:var(--text)}.lane-summary-stat.is-filled strong{color:var(--positive)}.lane-summary-stat.is-rejected strong{color:var(--negative)}.lane-summary-stat.is-skipped strong{color:var(--warning)}.lane-summary-stat.is-pending strong{color:var(--replay)}.lane-summary-latency{margin-left:auto}.lane-summary-latency em{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);font-style:normal}.lane-board-wrap{--lane-label-w:232px;--lane-gap:10px;--lane-src-w:84px;--lane-tgt-w:42px;margin:10px 0 6px;position:relative}.lane-board{scrollbar-width:thin;max-height:312px;padding-right:4px;overflow:hidden auto}.lane-board[data-count="1"]{max-height:none;overflow:visible}.lane-playhead{top:0;bottom:0;left:calc(var(--lane-label-w) + var(--lane-gap) + (100% - var(--lane-label-w) - var(--lane-gap)) * var(--playhead,0));z-index:2;background:color-mix(in srgb, var(--replay) 55%, transparent);pointer-events:none;width:1px;position:absolute}.lane-row{grid-template-columns:var(--lane-label-w) minmax(0, 1fr);align-items:center;gap:var(--lane-gap);opacity:.62;height:24px;transition:opacity var(--transition);display:grid}.lane-row.is-started{opacity:1}.lane-label{grid-template-columns:var(--lane-src-w) auto var(--lane-tgt-w) 10px minmax(0, 1fr);min-width:0;line-height:var(--lh-tight);white-space:nowrap;align-items:center;gap:6px;display:grid;overflow:hidden}.lane-label .lane-src,.lane-label .lane-tgt{color:var(--text-soft);font-size:var(--fs-micro);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lane-label .lane-src{text-align:right}.lane-label .lane-arrow{color:var(--text-faint);font-size:var(--fs-micro);font-style:normal}.lane-label .lane-symbol{min-width:0;color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:400;overflow:hidden}.lane-reversed{width:10px;color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);text-align:center;flex:none;font-style:normal}.lane-track{height:100%;position:relative}.lane-track:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.lane-bar{cursor:pointer;min-width:4px;height:7px;transition:filter var(--transition);background:#94aabe1f;border:0;border-radius:999px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.lane-bar:after{content:"";width:calc(100% * var(--played,0));border-radius:inherit;background:var(--lane-color,var(--replay));position:absolute;top:0;bottom:0;left:0}.lane-bar:hover{filter:brightness(1.45)}.lane-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lane-row{--lane-color:var(--replay)}.lane-row.is-settled.outcome-filled{--lane-color:var(--positive)}.lane-row.is-settled.outcome-rejected{--lane-color:var(--negative)}.lane-row.is-settled.outcome-skipped{--lane-color:var(--warning)}.lane-dot{background:color-mix(in srgb, var(--text) 72%, transparent);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.lane-dot.stage-0{background:var(--text)}.lane-outcome-mark{opacity:0;pointer-events:none;width:14px;height:14px;transition:opacity var(--transition);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-2px,-50%)}.lane-row.is-settled .lane-outcome-mark{opacity:1}.lane-row.outcome-filled .lane-outcome-mark{color:var(--positive)}.lane-row.outcome-rejected .lane-outcome-mark{color:var(--negative)}.lane-row.outcome-skipped .lane-outcome-mark{color:var(--warning)}.lane-legend{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;padding-top:8px;display:flex}.lane-legend span{color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-sans);align-items:center;gap:5px;display:flex}.lane-legend-note{color:var(--text-faint)}.sandbox-timeline-clock{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);justify-content:space-between;display:flex}.sandbox-timeline-clock strong{color:var(--replay);font-weight:500}.sandbox-event-ledger{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:5px;display:grid}.sandbox-event-ledger article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:44px 58px minmax(100px,1fr);gap:7px 9px;min-height:86px;padding:11px;display:grid}.event-ledger-time{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono)}.event-ledger-status{color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);align-items:center;gap:5px;display:flex}.event-ledger-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.sandbox-event-ledger article.success .event-ledger-status{color:var(--positive)}.sandbox-event-ledger article.warning .event-ledger-status{color:var(--warning)}.sandbox-event-ledger article.failed .event-ledger-status{color:var(--negative)}.sandbox-event-ledger article>div{flex-direction:column;min-width:0;display:flex}.sandbox-event-ledger article>div strong{text-overflow:ellipsis;color:var(--text-soft);font-size:var(--fs-micro);font-family:var(--font-mono);white-space:nowrap;overflow:hidden}.sandbox-event-ledger article>div small{text-overflow:ellipsis;color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);white-space:nowrap;margin-top:5px;overflow:hidden}.sandbox-event-ledger article>p{color:var(--text-dim);font-family:var(--font-mono);grid-column:1/4}.sandbox-event-ledger article>.provenance-badge{opacity:0;pointer-events:none;position:absolute}.sandbox-awaiting{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;color:var(--text-faint);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.sandbox-awaiting strong{color:var(--text-soft);font-size:var(--fs-micro);font-family:var(--font-mono)}.sandbox-awaiting p{font-size:var(--fs-xs)}.session-activity-panel{padding:19px}.session-activity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.session-activity-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);min-height:112px;padding:13px 12px 12px 22px;display:grid;position:relative}.session-activity-rail{background:var(--line-strong);width:1px;position:absolute;top:14px;bottom:14px;left:9px}.session-activity-rail i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:0;left:-2px}.session-activity-grid article.success .session-activity-rail i{background:var(--positive);box-shadow:0 0 8px var(--positive)}.session-activity-grid article.warning .session-activity-rail i{background:var(--warning);box-shadow:0 0 8px var(--warning)}.session-activity-grid article.failed .session-activity-rail i{background:var(--negative);box-shadow:0 0 8px var(--negative)}.session-activity-grid article small{color:var(--text-faint);font-family:var(--font-mono);display:block}.session-activity-grid article strong{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:6px;display:block}.session-activity-grid article p{color:var(--text-dim);margin-top:7px}.session-activity-grid article>span:last-child{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);align-self:end;margin-top:9px;display:block}.session-empty{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;color:var(--text-dim);font-size:var(--fs-xs);grid-column:1/-1;place-items:center;padding:20px;display:grid}@keyframes routeDash{to{stroke-dashoffset:-48px}}@keyframes pulseDot{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@media (width<=1400px){.operations-workbench{grid-template-columns:230px minmax(0,1fr)}.operations-context-chips .disclosure{display:none}.operations-evidence-tray{grid-column:1/-1;grid-template-columns:260px 1fr 280px;align-items:start;gap:16px;display:grid}.operations-evidence-tray>.operations-side-heading{grid-area:1/1}.evidence-route-identity{grid-area:2/1;margin-top:10px}.evidence-ledger{grid-area:1/2/span 2;grid-template-columns:repeat(2,1fr);margin-top:0}.evidence-ledger>div:nth-child(odd){border-right:1px solid var(--line)}.evidence-ledger>div:nth-last-child(-n+2){border-bottom:0}.risk-evidence-head{grid-area:1/3;margin-top:0}.risk-evidence-list{grid-area:2/3;margin-top:10px}.sandbox-replay-controls{flex-wrap:wrap;gap:12px;display:flex}.replay-speed{grid-template-rows:14px 22px;min-height:auto}}@media (width<=1180px){.operations-command-bar{flex-direction:column}.operations-context-chips{width:100%}.operations-context-chips>span{flex:1}.operations-workbench{grid-template-columns:220px minmax(0,1fr)}.operations-evidence-tray{grid-column:1/-1;grid-template-columns:260px 1fr 280px;align-items:start;gap:16px;display:grid}.operations-evidence-tray>.operations-side-heading{grid-area:1/1}.evidence-route-identity{grid-area:2/1;margin-top:10px}.evidence-ledger{grid-area:1/2/span 2;grid-template-columns:repeat(2,1fr);margin-top:0}.evidence-ledger>div:nth-child(odd){border-right:1px solid var(--line)}.evidence-ledger>div:nth-last-child(-n+2){border-bottom:0}.risk-evidence-head{grid-area:1/3;margin-top:0}.risk-evidence-list{grid-area:2/3;margin-top:10px}.session-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.operations-header{align-items:flex-start}.operations-header-status{justify-content:flex-start}.operations-view-toggle button{flex:1;min-width:0}.operations-context-chips{flex-wrap:wrap}.operations-context-chips>span{min-width:150px}.operations-workbench{grid-template-columns:1fr}.operations-route-rail{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;display:grid}.operations-route-rail>.panel-index{display:none}.route-rail-summary{margin-top:0}.operations-route-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;display:grid}.operations-legend{grid-column:1/-1;margin-top:0}.operations-evidence-tray{grid-template-columns:1fr 1fr}.operations-evidence-tray>.operations-side-heading{grid-column:1/-1}.evidence-ledger{grid-template-columns:1fr}.evidence-ledger>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.evidence-ledger>div:last-child{border-bottom:0!important}.risk-evidence-head,.risk-evidence-list{grid-column:2}.sandbox-replay-controls{flex-direction:column;align-items:stretch;gap:12px;display:flex}.sandbox-control-bar{flex-wrap:wrap;gap:8px 10px}.sandbox-control-bar input[type=range]{flex-basis:100%;order:10}.control-bar-scenario select{max-width:150px}.sandbox-safety-badge{margin-left:auto}.replay-scenario-description{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.replay-speed{width:100%}.sandbox-event-ledger{grid-template-columns:1fr 1fr}.transformation-stages{gap:1%;padding-inline:3%}}@media (width<=620px){.operations-header-status{max-width:none}.operations-context-chips>span{flex-basis:45%;min-width:0}.operations-route-rail{display:block}.route-rail-summary{margin-top:14px}.operations-route-list{max-height:240px;display:flex}.operations-graph-heading{align-items:flex-start;gap:10px}.operations-graph-heading>span{text-align:right;max-width:140px}.operations-network-canvas{min-height:430px}.operations-network-canvas svg{min-width:720px;min-height:430px}.operations-graph-footer{flex-wrap:wrap;padding-block:7px}.operations-graph-footer strong{width:100%;line-height:var(--lh-tight);margin-left:0}.operations-evidence-tray{display:block}.evidence-route-identity,.evidence-ledger,.risk-evidence-head{margin-top:12px}.risk-evidence-list{max-height:240px}.sandbox-replay-header,.session-activity-heading{flex-direction:column}.sandbox-replay-controls{grid-template-columns:1fr 1fr}.sandbox-replay-controls label,.replay-scenario-description{grid-column:1/-1}.sandbox-event-ledger{grid-template-columns:1fr}.lane-board-wrap{--lane-label-w:150px;--lane-gap:7px;--lane-src-w:52px;--lane-tgt-w:36px}.lane-label{line-height:var(--lh-flat);gap:4px}.lane-label small{font-size:var(--fs-micro)}.lane-summary-latency{margin-left:0}.session-activity-grid{grid-template-columns:1fr}.transformation-canvas{min-height:660px;overflow:auto}.transformation-canvas>svg,.transformation-stages{min-width:760px}}.financial-ticker-bar{border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--fs-micro);font-family:var(--font-mono)}@media (width<=1200px){.financial-ticker-bar{display:none}}.ticker-item{flex-shrink:0}.ticker-item span{font-weight:500}@keyframes ticker-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.data-table th,.data-table td{transition:background var(--transition)}.data-table td.mono{font-family:var(--font-mono)}.sandbox-laboratory-shell{flex-direction:column;gap:20px;display:flex}.sandbox-visualizer-panel{padding:19px}.sandbox-visualizer-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dense-topology-hint{background:color-mix(in srgb, var(--replay) 7%, transparent);border:1px solid color-mix(in srgb, var(--replay) 20%, transparent);color:var(--replay);font-size:var(--fs-micro);font-family:var(--font-mono);align-items:center;gap:8px;padding:5px 10px;display:flex}.dense-topology-hint .beacon{background:var(--replay);width:6px;height:6px;box-shadow:0 0 6px var(--replay);border-radius:50%}.sandbox-topology-canvas{border:1px solid var(--line-strong);background-color:var(--topo-canvas);background-image:var(--topo-canvas-glow), radial-gradient(var(--topo-canvas-dot) 1px, transparent 1px);width:100%;max-width:1200px;box-shadow:var(--topo-canvas-inset);background-size:100% 100%,18px 18px;border-radius:6px;margin:0 auto;padding:16px}.sandbox-topology-canvas svg{width:100%;max-width:960px;height:auto;margin:0 auto;display:block}.sandbox-column-head{opacity:.65;text-transform:uppercase;font-weight:700}.sandbox-column-subhead{font-weight:600}.sandbox-edge-bg{stroke:var(--bg-deep);stroke-width:6px;fill:none}.sandbox-edge-fg{stroke:var(--line-strong);stroke-width:.75px;fill:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.sandbox-path-group{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.sandbox-path-group.is-dimmed{opacity:.03}.sandbox-edge-glow-ribbon{fill:none;stroke-width:1.4px;filter:url(#operations-glow);vector-effect:non-scaling-stroke;transition:all .3s cubic-bezier(.16,1,.3,1)}.sandbox-edge-fg-bright{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;transition:all .3s cubic-bezier(.16,1,.3,1)}.sandbox-path-group.tone-long .sandbox-edge-glow-ribbon,.sandbox-path-group.tone-long .sandbox-edge-fg-bright{stroke:url(#longGrad)}.sandbox-path-group.tone-short .sandbox-edge-glow-ribbon,.sandbox-path-group.tone-short .sandbox-edge-fg-bright{stroke:url(#shortGrad)}.sandbox-path-group.tone-neutral .sandbox-edge-glow-ribbon{stroke:color-mix(in srgb, var(--topo-off) 50%, transparent)}.sandbox-path-group.tone-neutral .sandbox-edge-fg-bright{stroke:var(--topo-off)}.sandbox-path-group.tone-alert .sandbox-edge-glow-ribbon{stroke:var(--topo-alert);opacity:.18}.sandbox-path-group.tone-alert .sandbox-edge-fg-bright{stroke:var(--topo-alert);stroke-dasharray:5 4;opacity:.72}.sandbox-path-group.is-selected .sandbox-edge-glow-ribbon{stroke-width:5px;opacity:.42}.sandbox-path-group.is-selected .sandbox-edge-fg-bright{stroke-width:1.6px}.status-toggle-track{stroke-width:.8px}.status-toggle-track.nominal{fill:color-mix(in srgb, var(--positive) 18%, transparent);stroke:color-mix(in srgb, var(--positive) 55%, transparent)}.status-toggle-track.attention{fill:color-mix(in srgb, var(--warning) 18%, transparent);stroke:color-mix(in srgb, var(--warning) 55%, transparent)}.status-toggle-track.blocked{fill:color-mix(in srgb, var(--negative) 18%, transparent);stroke:color-mix(in srgb, var(--negative) 55%, transparent)}.status-toggle-knob.nominal{fill:var(--positive);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--positive) 80%, transparent))}.status-toggle-knob.attention{fill:var(--warning);filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--warning) 80%, transparent))}.status-toggle-knob.blocked{fill:var(--negative);filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--negative) 80%, transparent))}.node-status-text{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.04em;font-weight:700}.node-status-text.nominal{fill:var(--positive-hi)}.node-status-text.attention{fill:var(--warning-hi)}.node-status-text.blocked{fill:var(--negative-hi)}.node-load-ring{fill:none;stroke:var(--topo-node-line);stroke-width:1px;transition:all .25s}.node-src.hovered .node-load-ring,.node-src.active .node-load-ring{stroke:var(--topo-node-line-hi)}.node-load-value{fill:var(--topo-ink);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:-.01em;font-weight:600;transition:fill .25s}.node-load-unit{font-size:var(--fs-micro);fill:var(--text-faint)}.node-src.hovered .node-load-value,.node-src.active .node-load-value{fill:var(--text)}.sandbox-edge-particle{fill:var(--topo-fwd);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--topo-fwd) 70%, transparent))}.sandbox-edge-glow-ribbon.is-paused{stroke:var(--topo-alert);opacity:.5}.sandbox-edge-fg-bright.is-paused{stroke:var(--topo-alert);stroke-dasharray:4 4}.sandbox-edge-particle.paused{fill:var(--topo-alert);filter:drop-shadow(0 0 4px var(--topo-alert))}.sandbox-edge-glow-ribbon.is-rejected{stroke:var(--topo-rev);opacity:.6}.sandbox-edge-fg-bright.is-rejected{stroke:var(--topo-rev)}.sandbox-edge-particle.rejected{fill:var(--topo-rev);filter:drop-shadow(0 0 5px var(--topo-rev));animation:.15s infinite alternate rejected-particle-flash}@keyframes rejected-particle-flash{0%{opacity:.45;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.sandbox-edge-glow-ribbon.skipped-blink{stroke:color-mix(in srgb, var(--topo-alert) 30%, var(--topo-off));opacity:.4}.sandbox-edge-fg-bright.skipped-blink{stroke:color-mix(in srgb, var(--topo-alert) 45%, var(--topo-off));stroke-dasharray:4 3;animation:.6s infinite alternate skipped-blink-anim}@keyframes skipped-blink-anim{0%{opacity:.35}to{opacity:.95}}.sandbox-node.node-tgt.active.is-rejected rect{stroke:var(--topo-rev);fill:color-mix(in srgb, var(--topo-rev) 14%, var(--bg-deep))}.sandbox-node.node-tgt.active.is-rejected .status-toggle-knob{fill:var(--topo-rev);animation:.6s infinite alternate target-rejection-pulse}@keyframes target-rejection-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.35)}}.sandbox-visualizer-panel,.net-topology{--topo-fwd:var(--positive);--topo-fwd-deep:var(--positive-deep);--topo-rev:var(--negative);--topo-rev-deep:var(--negative-deep);--topo-alert:var(--warning);--topo-off:#475569;--topo-off-deep:#334155;--topo-node-fill:#0f172aa6;--topo-node-fill-hi:#1e293bd9;--topo-node-line:#ffffff14;--topo-node-line-hi:#34d39980;--topo-ink:#f1f5f9d9;--topo-canvas:var(--bg-deep);--topo-canvas-glow:radial-gradient(ellipse at 50% 40%, #141b2999 0%, #090b10f2 100%);--topo-canvas-dot:#ffffff0a;--topo-canvas-inset:inset 0 0 40px #0009;--topo-node-grad-top:#1c2638eb;--topo-node-grad-mid:#0f1726e0;--topo-node-grad-bottom:#090d14f2;--topo-node-grad-top-hi:#18343cf5;--topo-node-grad-mid-hi:#0d1c26eb;--topo-node-grad-bottom-hi:#071018fa;--topo-specular:#ffffff38;--topo-node-shadow:drop-shadow(0 3px 6px #00000073);--topo-node-shadow-hi:drop-shadow(0 5px 12px #000000a6);--topo-glyph-shadow:drop-shadow(0 3px 7px #0000008c);--topo-glyph-shadow-hi:drop-shadow(0 5px 10px #000000bf);--topo-node-ring:#94a3b873}[data-theme=light] .sandbox-visualizer-panel,[data-theme=light] .net-topology{--topo-off:#7c8a9c;--topo-off-deep:#64748b;--topo-node-fill:#ffffffd1;--topo-node-fill-hi:#ecf3f8f2;--topo-node-line:#1f435924;--topo-node-line-hi:#0b956a73;--topo-ink:#122330eb;--topo-canvas:#eef3f7;--topo-canvas-glow:radial-gradient(ellipse at 50% 40%, #ffffffb3 0%, #dbe6efe0 100%);--topo-canvas-dot:#1f435912;--topo-canvas-inset:inset 0 0 40px #1d3b4d0d;--topo-node-grad-top:#fffffffa;--topo-node-grad-mid:#f7fafcf5;--topo-node-grad-bottom:#e8f0f6fa;--topo-node-grad-top-hi:#fff;--topo-node-grad-mid-hi:#eef8f4f7;--topo-node-grad-bottom-hi:#dbede7fa;--topo-specular:#1f43590f;--topo-node-shadow:drop-shadow(0 2px 4px #1d3b4d1f);--topo-node-shadow-hi:drop-shadow(0 4px 10px #1d3b4d2e);--topo-glyph-shadow:drop-shadow(0 2px 5px #1d3b4d29);--topo-glyph-shadow-hi:drop-shadow(0 4px 9px #1d3b4d38);--topo-node-ring:#1f435952}.node-grad-top{stop-color:var(--topo-node-grad-top)}.node-grad-mid{stop-color:var(--topo-node-grad-mid)}.node-grad-bottom{stop-color:var(--topo-node-grad-bottom)}.node-grad-top.is-active{stop-color:var(--topo-node-grad-top-hi)}.node-grad-mid.is-active{stop-color:var(--topo-node-grad-mid-hi)}.node-grad-bottom.is-active{stop-color:var(--topo-node-grad-bottom-hi)}.node-specular{stroke:var(--topo-specular)}.glyph-mark{fill:var(--topo-ink)}.sandbox-node{transition:all .25s cubic-bezier(.4,0,.2,1)}.sandbox-node rect{fill:url(#nodeFillGrad);stroke:var(--topo-node-line);stroke-width:1px;filter:var(--topo-node-shadow);transition:all .25s cubic-bezier(.4,0,.2,1)}.sandbox-node.hovered rect,.sandbox-node.active rect{fill:url(#nodeFillGradActive);stroke:var(--topo-node-ring);stroke-width:1.2px;filter:var(--topo-node-shadow-hi)}.sandbox-node.node-src rect,.sandbox-node.node-tgt rect,.sandbox-node.node-policy rect{rx:7px;ry:7px}.sandbox-node .node-text{fill:var(--topo-ink);font-size:var(--fs-micro);font-family:var(--font-sans);letter-spacing:.04em;font-weight:600;transition:fill .25s}.sandbox-node .node-badge{fill:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono)}.sandbox-node .node-account{fill:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.02em;font-weight:400}.node-mult-pill{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:color-mix(in srgb, var(--accent) 35%, transparent)}.node-mult-pill.is-hovered{stroke:color-mix(in srgb, var(--accent) 70%, transparent)}.node-mult-text{fill:var(--accent-hi);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700}.sandbox-node .node-exposure{font-size:var(--fs-micro);font-family:var(--font-mono);font-weight:600}.sandbox-node .node-exposure.is-full{fill:var(--topo-fwd)}.sandbox-node .node-exposure.is-short{fill:var(--topo-alert)}.sandbox-node .node-exposure.is-idle{fill:var(--text-faint)}.sandbox-node .node-exposure-sep,.sandbox-node .node-exposure-cfg,.sandbox-node .node-exposure-legs{fill:var(--text-faint);font-weight:400}.rule-outcome-stamp circle{stroke:var(--topo-node-fill-hi);stroke-width:1px}.rule-outcome-stamp text{font-weight:700;font-size:var(--fs-micro);font-family:var(--font-mono);fill:var(--panel-solid)}.rule-outcome-stamp.outcome-rejected circle{fill:var(--topo-rev)}.rule-outcome-stamp.outcome-skipped circle{fill:var(--topo-alert)}.sandbox-problem-filter{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);height:26px;color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.sandbox-problem-filter:hover{color:var(--text);border-color:var(--line-strong)}.sandbox-problem-filter.is-active{border-color:var(--warning);background:var(--warning-wash);color:var(--warning)}.sandbox-problem-filter em{background:var(--standby-wash);border-radius:999px;padding:0 4px;font-style:normal;font-weight:600}.sandbox-problem-filter.is-active em{background:color-mix(in srgb, var(--warning) 22%, transparent)}.sandbox-node .node-beacon{fill:var(--topo-node-line-hi);transition:all .25s}.sandbox-node.node-src.hovered rect,.sandbox-node.node-tgt.hovered rect,.sandbox-node.node-policy.hovered rect,.sandbox-node.node-policy.selected rect{stroke:var(--topo-node-ring);fill:var(--topo-node-fill-hi);filter:var(--topo-node-shadow-hi)}.sandbox-node.node-src.active rect,.sandbox-node.node-tgt.active rect,.sandbox-node.node-policy.active rect{stroke:color-mix(in srgb, var(--topo-node-ring) 65%, transparent);fill:url(#nodeFillGradActive);filter:var(--topo-node-shadow)}.sandbox-node.node-src.hovered .node-text,.sandbox-node.node-src.active .node-text,.sandbox-node.node-tgt.hovered .node-text,.sandbox-node.node-tgt.active .node-text,.sandbox-node.node-policy.hovered .node-text,.sandbox-node.node-policy.active .node-text,.sandbox-node.node-policy.selected .node-text{fill:var(--text)}.sandbox-node.node-src.active .node-beacon{fill:var(--topo-fwd);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--topo-fwd) 70%, transparent))}.spine-track-bg{stroke:color-mix(in srgb, var(--topo-off) 35%, transparent);stroke-width:2.5px;stroke-linecap:round}.spine-track-fg{stroke:var(--topo-fwd);stroke-width:1.2px;stroke-dasharray:4 3;opacity:.45;animation:2.5s linear infinite spine-pulse-flow}@keyframes spine-pulse-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:28px}}.spine-beacon-node{fill:var(--topo-fwd);filter:drop-shadow(0 0 4px var(--topo-fwd));opacity:.85}.dashboard-edge-path.is-animated{animation:2.2s linear infinite dashboard-dash-flow}@keyframes dashboard-dash-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.sandbox-rule-glyph{cursor:pointer}.rule-glyph-shape{fill:var(--panel-solid);stroke:var(--topo-node-line-hi);stroke-width:1px;filter:var(--topo-glyph-shadow);transition:all .2s cubic-bezier(.4,0,.2,1)}.sandbox-rule-glyph.is-blocked .rule-glyph-shape{stroke:color-mix(in srgb, var(--topo-alert) 55%, transparent);stroke-dasharray:3 2}.sandbox-rule-glyph.is-paused .rule-glyph-shape{fill:var(--bg-deep);stroke:var(--topo-node-line-hi);stroke-dasharray:3 2}.rule-glyph-label{fill:color-mix(in srgb, var(--text) 92%, transparent);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.04em;font-weight:600;transition:fill .2s}.sandbox-rule-glyph.is-paused .rule-glyph-label{fill:var(--text-dim)}.sandbox-rule-glyph:hover .rule-glyph-shape,.sandbox-rule-glyph.hovered .rule-glyph-shape{stroke-width:1.4px;filter:var(--topo-glyph-shadow-hi)}.sandbox-rule-glyph:hover .rule-glyph-label,.sandbox-rule-glyph.hovered .rule-glyph-label,.sandbox-rule-glyph.active .rule-glyph-label,.sandbox-rule-glyph.selected .rule-glyph-label{fill:var(--text)}.sandbox-rule-glyph.active .rule-glyph-shape,.sandbox-rule-glyph.selected .rule-glyph-shape{stroke-width:1.5px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--topo-fwd) 30%, transparent));stroke:var(--topo-ink)}.sandbox-rule-glyph.is-blocked.active .rule-glyph-shape,.sandbox-rule-glyph.is-blocked.selected .rule-glyph-shape{stroke:var(--topo-alert)}.sandbox-rule-glyph.outcome-rejected .rule-glyph-shape,.sandbox-rule-glyph.outcome-rejected.active .rule-glyph-shape,.sandbox-rule-glyph.outcome-rejected.selected .rule-glyph-shape{stroke:var(--topo-rev);stroke-width:1.6px;stroke-dasharray:none}.sandbox-rule-glyph.outcome-skipped .rule-glyph-shape,.sandbox-rule-glyph.outcome-skipped.active .rule-glyph-shape,.sandbox-rule-glyph.outcome-skipped.selected .rule-glyph-shape{stroke:var(--topo-alert);stroke-width:1.6px;stroke-dasharray:3 2}.sandbox-rule-glyph.outcome-filled .rule-glyph-shape,.sandbox-rule-glyph.outcome-filled.active .rule-glyph-shape,.sandbox-rule-glyph.outcome-filled.selected .rule-glyph-shape{stroke:var(--topo-fwd);stroke-width:1.4px;stroke-dasharray:none}.rule-glyph-legend{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:6px;display:flex}.rule-glyph-legend .legend-hidden-note{color:var(--text-faint);opacity:.8;margin-left:auto}.rule-glyph-legend .legend-hidden-note:before{content:none}.rule-glyph-legend span{color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-sans);letter-spacing:.06em;align-items:center;gap:7px;display:inline-flex}.rule-glyph-legend .legend-chip-icon{vertical-align:middle;filter:var(--topo-glyph-shadow);flex:none}.rule-glyph-legend .legend-chip-icon rect,.rule-glyph-legend .legend-chip-icon .legend-mark{stroke:currentColor}.rule-glyph-legend .legend-chip-icon polygon,.rule-glyph-legend .legend-chip-icon rect[fill]:not([fill=none]){fill:currentColor}.rule-glyph-legend .legend-mark{fill:none}.rule-glyph-legend .legend-dir{color:var(--text-dim)}.rule-glyph-legend .legend-dir.is-blocked{color:var(--warning)}.rule-glyph-legend .legend-outcome-label{color:var(--text-faint);margin-left:8px}.rule-glyph-legend .legend-outcome.is-filled{color:var(--positive-hi)}.rule-glyph-legend .legend-outcome.is-rejected{color:var(--negative-hi)}.rule-glyph-legend .legend-outcome.is-skipped{color:var(--warning-hi)}.rule-glyph-legend .legend-exposure-note{color:var(--text-faint);letter-spacing:.02em}.sandbox-control-button-group{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sandbox-runner-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--replay-deep) 2%, transparent), var(--panel));padding:19px}.sandbox-log-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.sandbox-log-stream-panel{padding:19px}.sandbox-log-view-toggle{background:var(--surface);border:1px solid var(--line);padding:2px;display:flex}.sandbox-log-view-toggle button{height:26px;color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:flex}.sandbox-log-view-toggle button.active{background:var(--accent-wash);color:var(--accent)}.sandbox-log-filters{flex-wrap:wrap;gap:4px;display:flex}.sandbox-log-filters button{border:1px solid var(--line);background:var(--input);height:26px;color:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:6px;padding:0 10px;transition:all .2s;display:flex}.sandbox-log-filters button:hover{border-color:var(--line-strong);color:var(--text-soft)}.sandbox-log-filters button.active{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}.filter-count{background:var(--bg-deep);color:var(--text-faint);font-size:var(--fs-micro);padding:1px 4px}.sandbox-log-filters button.active .filter-count{color:var(--text-soft);background:var(--line-strong)}.sandbox-event-ledger-scroller{border:1px solid var(--line);background:var(--bg-deep);max-height:400px;padding:12px;overflow-y:auto}.sandbox-event-ledger-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.sandbox-card{background:var(--surface);border:1px solid var(--line);border-radius:2px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex;position:relative}.sandbox-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.sandbox-card.status-success{border-left:3px solid var(--positive)}.sandbox-card.status-failed{border-left:3px solid var(--negative)}.sandbox-card.status-warning{border-left:3px solid var(--warning)}.sandbox-card.status-info{border-left:3px solid var(--accent)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-time{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-faint)}.card-status{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:4px;display:flex}.card-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.sandbox-card.status-success .card-status{color:var(--positive)}.sandbox-card.status-failed .card-status{color:var(--negative)}.sandbox-card.status-warning .card-status{color:var(--warning)}.sandbox-card.status-info .card-status{color:var(--accent)}.card-body{flex-direction:column;gap:4px;display:flex}.card-event-name{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-soft);text-transform:uppercase;font-weight:600}.card-meta{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-faint)}.card-detail{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-dim);line-height:var(--lh-tight);margin-top:4px}.reason-code-highlight{color:var(--negative);font-size:var(--fs-micro);background:#ff6b770a;border:1px dashed #ff6b7733;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.sandbox-card .provenance-badge{align-self:flex-start;margin-top:4px}@media (width<=960px){.sandbox-log-header{flex-direction:column;align-items:flex-start}}.operations-network-canvas.realtime-dashboard-canvas{min-height:auto}.operations-network-canvas.realtime-dashboard-canvas svg{max-width:1000px;height:auto;min-height:auto;margin:0 auto}.documentation-trader-panel{border-top:2px solid var(--accent)}.trader-scenario-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.trader-scenario-chips button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-dim);font-size:var(--fs-sm);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.trader-scenario-chips button i{background:currentColor;border-radius:50%;width:5px;height:5px}.trader-scenario-chips button:hover{color:var(--text);border-color:var(--line-strong)}.trader-scenario-chips button.is-active{color:var(--accent);border-color:var(--line-hot);background:var(--accent-wash)}.trader-pipeline{border:1px solid var(--line);background:var(--surface);align-items:stretch;gap:14px;margin-top:18px;padding:22px 24px;display:flex}.trader-node{border:1px solid var(--line);background:var(--panel-solid);flex:1;min-width:0;padding:14px 16px}.trader-node small{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.12em;display:block}.trader-node strong{font-size:var(--fs-lg);letter-spacing:.01em;margin-top:9px;font-weight:600;display:block}.trader-node strong.is-buy{color:var(--positive)}.trader-node strong.is-sell{color:var(--negative)}.trader-node>span{color:var(--text-dim);font-size:var(--fs-xs);margin-top:6px;display:block}.trader-node.is-policy ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.trader-node.is-policy li{color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-mono)}.trader-node.is-result.is-off{opacity:.55;border-style:dashed}.trader-link{flex:.55;place-items:center;min-width:40px;display:grid;position:relative}.trader-link:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.trader-link i{background:var(--accent);width:6px;height:6px;color:var(--accent);border-radius:50%;animation:2s linear infinite trader-dot-run;position:absolute;top:calc(50% - 3px);left:0;box-shadow:0 0 8px}.trader-link.is-second i{background:var(--positive);color:var(--positive);animation-delay:1s}.is-reversed .trader-link.is-second i{background:var(--negative);color:var(--negative)}.is-blocked .trader-link.is-second:before{border-top:1px dashed var(--negative);opacity:.6;background:0 0}.trader-block-mark{z-index:1;border:1px solid var(--negative);background:var(--panel-solid);width:22px;height:22px;color:var(--negative);border-radius:50%;place-items:center;display:grid;position:relative}@keyframes trader-dot-run{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@media (prefers-reduced-motion:reduce){.trader-link i{animation:none;left:calc(50% - 3px)}}.trader-scenario-note{border:1px solid var(--line-hot);border-left:2px solid var(--accent);background:var(--accent-wash);color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);align-items:flex-start;gap:11px;margin-top:14px;padding:13px 16px;display:flex}.trader-scenario-note svg{color:var(--accent);flex:none;margin-top:2px}.trader-scenario-note.is-warning{border-color:#f3c9693d;border-left-color:var(--warning);background:var(--warning-wash)}.trader-scenario-note.is-warning svg{color:var(--warning)}.trader-scenario-note p{margin:0}.trader-switch-head{margin-top:26px}.trader-switch-head h3{font-size:var(--fs-base);font-weight:600}.trader-switch-head p{color:var(--text-dim);font-size:var(--fs-sm);margin-top:5px}.trader-switch-table{border:1px solid var(--line);margin-top:12px}.trader-switch-row{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr 1fr 1.4fr;display:grid}.trader-switch-row:last-child{border-bottom:0}.trader-switch-row>*{border-right:1px solid var(--line);min-width:0;color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:center;padding:11px 14px;display:flex}.trader-switch-row>:last-child{border-right:0}.trader-switch-row.is-header{background:var(--surface);min-height:34px}.trader-switch-row.is-header>span{color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.11em}.trader-switch-row strong{color:var(--text);font-size:var(--fs-sm);font-weight:600}.trader-switch-row .is-caution{color:var(--warning)}.trader-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.trader-facts article{border:1px solid var(--line);background:var(--surface);gap:11px;padding:13px 15px;display:flex}.trader-facts span{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono)}.trader-facts p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}@media (width<=900px){.trader-pipeline{flex-direction:column}.trader-link{min-height:34px}.trader-link:before{width:1px;height:auto;inset:0 auto 0 50%}.trader-link i{animation:none;top:calc(50% - 3px);left:calc(50% - 3px)}.trader-switch-row{grid-template-columns:1fr}.trader-switch-row.is-header{display:none}.trader-facts{grid-template-columns:1fr}}.guide-perspective-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.guide-tab{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.guide-tab-icon{flex-shrink:0;place-items:center;display:grid}.guide-tab-label{font-size:var(--fs-sm);font-weight:600}.guide-tab-badge{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.06em}.guide-topics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.guide-topic-card{flex-direction:column;display:flex}.guide-topic-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.guide-topic-icon{flex-shrink:0;place-items:center;display:grid}.guide-topic-tag{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.08em}.guide-topic-summary{font-size:var(--fs-sm);line-height:var(--lh-normal);margin-bottom:12px}.guide-topic-points{margin:0;padding-left:18px}.guide-topic-points li{font-size:var(--fs-xs);line-height:var(--lh-relaxed);margin-bottom:6px}.engineering-notice-banner{align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.engineering-notice-banner strong{font-size:var(--fs-sm);margin-bottom:4px;display:block}.engineering-notice-banner p{font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.guide-chapter-pills{align-items:center;gap:12px;margin-top:16px;margin-bottom:24px;padding:10px 14px;display:flex}.pills-legend{font-size:var(--fs-xs);flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pills-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-chapter-pill{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.guide-chapter-pill .pill-index{font-size:var(--fs-micro);font-family:var(--font-mono);font-weight:700}.guide-chapter-pill .pill-title{font-size:var(--fs-xs);font-weight:500}.guide-chapters-container{flex-direction:column;gap:24px;display:flex}.guide-chapter-panel{flex-direction:column;display:flex}.chapter-panel-header{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.chapter-meta{align-items:center;gap:8px;display:flex}.chapter-number{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.08em;font-weight:700}.chapter-badge{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.06em}.chapter-title-group{flex-direction:column;gap:6px;display:flex}.chapter-title-row{align-items:center;gap:10px;display:flex}.chapter-title-row h2{font-size:var(--fs-lg);margin:0}.chapter-icon{flex-shrink:0;place-items:center;display:grid}.chapter-summary{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.chapter-subsections-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.chapter-sub-card{flex-direction:column;display:flex}.sub-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sub-card-index{font-size:var(--fs-micro);font-family:var(--font-mono);font-weight:600}.sub-card-header h3{font-size:var(--fs-sm);margin:0;font-weight:600}.sub-card-desc{font-size:var(--fs-xs);line-height:var(--lh-relaxed);margin:0 0 12px}.guide-formula-box{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.formula-tag{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.06em}.guide-formula-box code{font-size:var(--fs-xs);font-family:var(--font-mono);line-height:var(--lh-normal)}.guide-points-list{margin:0;padding-left:18px}.guide-points-list li{font-size:var(--fs-xs);line-height:var(--lh-relaxed);margin-bottom:4px}.chapter-embedded-sandbox{margin-top:24px;padding-top:20px}.sandbox-inner-header h4{font-size:var(--fs-base);margin:0 0 4px}.sandbox-inner-header p{font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0 0 16px}.guide-callout{align-items:flex-start;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.callout-icon{flex-shrink:0;place-items:center;display:grid}.callout-body strong{font-size:var(--fs-xs);margin-bottom:4px;font-weight:600;display:block}.callout-body p{font-size:var(--fs-xs);line-height:var(--lh-relaxed);margin:0}.guide-chapter-panel{scroll-margin-top:24px;transition:border-color .35s,box-shadow .35s}.guide-chapter-panel.is-chapter-highlighted{box-shadow:0 0 0 1px var(--accent), 0 0 24px var(--accent-wash);border-color:var(--accent)!important}.guide-inline-link{color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-sm,3px);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight,1.2);cursor:pointer;vertical-align:baseline;align-items:center;gap:3px;margin:0 3px;padding:1px 6px;text-decoration:none;transition:all .15s;display:inline-flex}.guide-inline-link:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.guide-inline-link .inline-link-arrow{opacity:.85;font-size:.85em}:root{--state-info:var(--accent);--state-info-soft:var(--accent-wash);--state-verified:var(--positive);--state-verified-soft:var(--positive-wash);--state-attention:var(--warning);--state-attention-soft:var(--warning-wash);--state-failure:var(--negative);--state-failure-soft:var(--negative-wash);--state-standby:var(--text-dim);--state-standby-soft:var(--standby-wash)}.state-info,[data-state=info],[data-state=selected]{--state-color:var(--state-info);--state-soft:var(--state-info-soft)}.state-verified,[data-state=verified],[data-state=executable],[data-state=active]{--state-color:var(--state-verified);--state-soft:var(--state-verified-soft)}.state-attention,[data-state=attention],[data-state=paused],[data-state=sandbox]{--state-color:var(--state-attention);--state-soft:var(--state-attention-soft)}.state-failure,[data-state=failure],[data-state=rejected],[data-state=blocked]{--state-color:var(--state-failure);--state-soft:var(--state-failure-soft)}.state-standby,[data-state=standby],[data-state=unknown],[data-state=disabled]{--state-color:var(--state-standby);--state-soft:var(--state-standby-soft)}:root{--motion-fast:.16s;--motion-standard:.24s;--motion-deliberate:.42s;--ease-institutional:cubic-bezier(.2, .72, .2, 1);--ease-resolve:cubic-bezier(.16, 1, .3, 1)}@keyframes state-pulse{0%,to{opacity:.62;box-shadow:0 0}50%{opacity:1;box-shadow:0 0 0 4px #0000}}@keyframes state-flow{to{background-position:200% 0}}@keyframes state-scan{0%{opacity:0;transform:translate(-120%)}20%,80%{opacity:.65}to{opacity:0;transform:translate(320%)}}@keyframes state-resolve{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-standard:0s;--motion-deliberate:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root,[data-theme=dark]{--bg:#050816;--bg-deep:#03050e;--surface:#0a1122;--surface-2:#0e1729;--surface-3:#141f36;--panel:#0c1428e6;--panel-solid:#0b1324;--input:#070d1c;--line:#8eaec424;--line-strong:#a4c5db42;--text:#eef5f8;--text-soft:#b2c2ce;--text-dim:#889ca9;--text-faint:#6c8291;--accent:#4b8fff;--accent-2:#3978dc;--accent-hi:#8fbaff;--accent-ink:#fff;--positive:#35d39a;--positive-hi:#72ddb4;--positive-deep:#10b981;--negative:#ff6b78;--negative-hi:#f08c93;--negative-deep:#f43f5e;--warning:#f6bd60;--warning-hi:#fde68a;--replay:#d9d2c5;--replay-hi:#ece6da;--replay-deep:#a89f8f;--accent-wash:#4b8fff1f;--positive-wash:#35d39a1c;--negative-wash:#ff6b781c;--warning-wash:#f6bd601c;--standby-wash:#778b991c;--side-buy:var(--positive);--side-sell:var(--negative);--side-buy-wash:var(--positive-wash);--side-sell-wash:var(--negative-wash);--movement-up:#35d39a;--movement-down:#ff6b78;--pnl-profit:#35d39a;--pnl-loss:#ff6b78;--status-data:#00e5ff;--status-warning:#f6bd60;--status-critical:#ff4d4f;--cohort-1:#2b4a6b;--cohort-2:#35709e;--cohort-3:#4fa3cf;--cohort-4:#7fd9e6;--cohort-ink-1:#dbe8f4;--cohort-ink-2:#f0f7fc;--cohort-ink-3:#08243a;--cohort-ink-4:#062a33;--line-hot:var(--accent);--shadow-soft:0 10px 30px #0003;--shadow-modal:0 30px 100px #0000007a;--shadow-ink:#0000008c;--font-sans:"SF Pro Display", "SF Pro Text", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", "Roboto Mono", Consolas, "PingFang SC", "Microsoft YaHei", monospace;--fs-micro:11px;--fs-mini:12px;--fs-xs:12px;--fs-sm:13px;--fs-card:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:19px;--lh-flat:1.15;--lh-tight:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--rail-width:208px;--header-height:68px;--transition:.18s cubic-bezier(.2, .75, .25, 1);--modal-overlay:#02070cc2}[data-theme=light]{--bg:#edf2f5;--bg-deep:#e4ebef;--surface:#fff;--surface-2:#f6f9fb;--surface-3:#eaf1f5;--panel:#ffffffeb;--panel-solid:#fff;--input:#f7fafc;--line:#1f43591f;--line-strong:#1f435938;--text:#122330;--text-soft:#465b69;--text-dim:#5c717e;--text-faint:#758894;--accent:#276bd1;--accent-2:#1959b7;--accent-hi:#1541a0;--accent-ink:#fff;--positive:#097654;--positive-hi:#067049;--positive-deep:#0b7a55;--negative:#c52a3d;--negative-hi:#a92438;--negative-deep:#ab3049;--warning:#8f5d11;--warning-hi:#8a570a;--replay:#57534e;--replay-hi:#3f3b36;--replay-deep:#6b655c;--accent-wash:#276bd117;--positive-wash:#0b956a17;--negative-wash:#d7435517;--warning-wash:#b8781617;--standby-wash:#7489951a;--cohort-1:#cfe1f0;--cohort-2:#93bfe0;--cohort-3:#3f8ec2;--cohort-4:#15617f;--cohort-ink-1:#234563;--cohort-ink-2:#10314a;--cohort-ink-3:#f6fbfe;--cohort-ink-4:#e9f6fb;--shadow-soft:0 8px 25px #1d3b4d17;--shadow-modal:0 24px 70px #1d3b4d29;--shadow-ink:#1d3b4d24;--modal-overlay:#101f2a75;--side-buy:var(--positive);--side-sell:var(--negative);--side-buy-wash:var(--positive-wash);--side-sell-wash:var(--negative-wash);--movement-up:#097654;--movement-down:#c52a3d;--pnl-profit:#097654;--pnl-loss:#c52a3d;--status-data:#067284;--status-warning:#8f5d11;--status-critical:#c62a2a}html{background:var(--bg)}body{background:radial-gradient(circle at 74% -15%, #4b8fff16, transparent 30rem), var(--bg);font-size:var(--fs-base);letter-spacing:-.006em}button,input,select{letter-spacing:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #4b8fffb8}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#87a3b538 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#87a3b561 padding-box padding-box}.palantir-btn,.icon-command,.quick-access-actions button,.table-actions button,.market-filters button,.operations-view-toggle button,.operations-route-list button,.replay-play,.replay-reset,.empty-state button{transition:color var(--transition), background var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:8px}.palantir-btn{border-color:var(--line-strong);min-height:40px;color:var(--text-soft);text-transform:none;letter-spacing:0;font-size:var(--fs-base);background:#ffffff06;padding:0 16px;font-weight:620}.palantir-btn:hover:not(:disabled){background:var(--surface-3);border-color:#89aec96b;transform:translateY(-1px)}.palantir-btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#79aaffbf}.palantir-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-hi), var(--accent))}.palantir-btn-secondary{background:#ffffff09}.palantir-btn.compact{min-height:34px;font-size:var(--fs-sm);padding:0 12px}.palantir-input{border-color:var(--line);height:42px;font-size:var(--fs-base);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#040c138c;border-radius:8px;padding:0 13px}[data-theme=light] .palantir-input{background:var(--input)}.palantir-input:hover:not(:disabled){border-color:var(--line-strong)}.palantir-input:focus{background:var(--input);border-color:#4b8fffbf;box-shadow:0 0 0 3px #4b8fff1a}.input-shell{border-radius:8px}.input-shell>svg{color:var(--text-dim);left:13px}.input-shell .palantir-input{padding-left:40px}.field-group>span{color:var(--text-soft);font-size:var(--fs-sm);letter-spacing:.01em;margin-bottom:7px;font-weight:600}.field-group>small{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-top:7px}.app-shell{background:0 0}.command-rail{transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}.app-shell.is-rail-collapsed{--rail-width:68px}.rail-toggle-btn{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.rail-toggle-btn:hover{background:var(--surface-3);color:var(--text);border-color:var(--line-strong)}.brand-lockup{z-index:1;border-bottom:0;gap:10px;height:68px;padding:0 10px;position:relative}.brand-mark{background:linear-gradient(145deg,#4b8fff2e,#4b8fff09);border:1px solid #669dff99;border-radius:9px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000002e}.brand-mark span{color:var(--accent-hi);font-size:var(--fs-base);letter-spacing:.02em;font-weight:750}.brand-copy strong{color:var(--text);font-size:var(--fs-sm);letter-spacing:.08em}.brand-copy small{color:var(--text-dim);font-size:var(--fs-micro);letter-spacing:.06em;margin-top:3px}.rail-section-label{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;margin:10px 10px 6px}.rail-nav{gap:4px;padding:0 2px 0 0;overflow-y:auto}.rail-nav-item{min-height:40px;color:var(--text-dim);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:7px;grid-template-columns:18px 1fr 14px;gap:8px;padding:0 9px;font-weight:520}.rail-nav-item:hover{color:var(--text);background:#ffffff09;border-color:#ffffff0a}.rail-nav-item.is-active{color:var(--text);background:linear-gradient(90deg,#4b8fff2b,#4b8fff0e);border-color:#5995fc33}.rail-nav-item.is-active:before{background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:auto;top:8px;bottom:8px;left:-1px;box-shadow:0 0 18px #4b8fff8c}.rail-nav-item svg{color:currentColor}.rail-nav-caret{opacity:0;transition:var(--transition);transform:translate(-4px)}.rail-nav-item:hover .rail-nav-caret,.rail-nav-item.is-active .rail-nav-caret{opacity:.8;transform:none}.rail-nav.is-operator-grouped{gap:8px;padding-right:2px;overflow-y:auto}.rail-domain-group{flex-direction:column;gap:2px;display:flex}.rail-domain-group+.rail-domain-group{border-top:1px solid var(--line);padding-top:6px}.rail-section-label.is-domain-group{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.07em;font-weight:650;line-height:var(--lh-flat);margin:2px 8px 3px;padding:0}.rail-workspace-block{flex-direction:column;gap:3px;display:flex}.rail-nav-item.has-badge{grid-template-columns:18px 1fr auto}.rail-nav-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.rail-nav-code{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-flat);flex-shrink:0}.rail-nav-item.is-active .rail-nav-code{color:var(--accent-hi)}.rail-nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-nav .rail-nav-item{height:auto;min-height:40px;padding-block:6px}.rail-nav .rail-nav-label{white-space:normal;overflow:visible}.rail-nav .rail-nav-text{white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-normal);overflow:visible}.rail-nav-badge{min-width:18px;height:17px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:var(--lh-flat);letter-spacing:.02em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.rail-nav-badge.is-neutral{background:var(--surface-3);border:1px solid var(--line);color:var(--text-dim)}.rail-nav-badge.is-accent{background:var(--accent-wash);border:1px solid var(--accent);color:var(--accent-hi)}.rail-nav-badge.is-warning{background:var(--warning-wash);border:1px solid var(--warning);color:var(--warning)}.rail-nav-badge.is-danger{background:var(--negative-wash);border:1px solid var(--negative);color:var(--negative)}.rail-nav-badge.is-sub{min-width:16px;height:15px;padding:0 4px}.rail-subnav{border-left:1px solid var(--line-strong);flex-direction:column;gap:2px;margin:0 0 3px 17px;padding-left:9px;display:flex}.rail-subnav-item{width:100%;min-height:28px;color:var(--text-dim);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-flat);text-align:left;cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.rail-subnav-item:hover{color:var(--text);background:var(--surface-2)}.rail-subnav-item.is-active{color:var(--text);background:var(--accent-wash);border-color:var(--line-strong);font-weight:620}.rail-subnav-dot{background:var(--text-faint);border-radius:999px;flex-shrink:0;width:5px;height:5px}.rail-subnav-item.is-active .rail-subnav-dot{background:var(--accent-hi)}.rail-subnav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-dock{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:8px 0 0;display:flex}.rail-system-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:7px;margin:0;padding:6px 8px;box-shadow:inset 0 1px #ffffff06}.rail-system-head{font-size:var(--fs-micro);letter-spacing:.05em}.rail-system-metric strong,.rail-system-metric span{font-size:var(--fs-micro)}.signal-bars{opacity:.55}.rail-footer{border-top:none;padding:0}.operator-card{background:#ffffff06;border-radius:8px;padding:6px 8px}.operator-avatar{background:var(--accent-wash);width:28px;height:28px;color:var(--accent-hi);font-size:var(--fs-micro);border:1px solid #4b8fff42;border-radius:7px}.operator-name-row{align-items:center;gap:5px;min-width:0;display:flex}.operator-name,.operator-details strong{font-size:var(--fs-xs);white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-normal);min-width:0;display:block;overflow:visible}.operator-role-row{align-items:center;min-width:0;margin-top:2px;display:flex}.operator-scope-badge{height:16px;font-size:var(--fs-micro);line-height:var(--lh-flat);font-family:var(--font-mono);border-radius:3px;flex-shrink:0;align-items:center;gap:3px;max-width:100%;padding:0 4px;font-weight:600;display:inline-flex}.operator-scope-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-scope-badge.is-admin{background:var(--positive-wash);border:1px solid var(--positive);color:var(--positive)}.operator-scope-badge.is-audit{background:var(--surface-3);border:1px solid var(--line);color:var(--text-dim)}.operator-details small{font-size:var(--fs-micro)}.rail-logout{height:34px;font-size:var(--fs-xs);border-radius:7px;margin-top:4px;padding:0 8px}.command-rail.is-collapsed{width:68px;padding:0 8px 12px}.command-rail.is-collapsed .brand-copy,.command-rail.is-collapsed .rail-section-label,.command-rail.is-collapsed .rail-nav-label,.command-rail.is-collapsed .rail-nav-caret,.command-rail.is-collapsed .rail-nav-badge,.command-rail.is-collapsed .rail-subnav,.command-rail.is-collapsed .rail-system-card,.command-rail.is-collapsed .operator-details,.command-rail.is-collapsed .logout-label{display:none!important}.command-rail.is-collapsed .rail-domain-group+.rail-domain-group{padding-top:4px}.command-rail.is-collapsed .brand-lockup{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:76px;padding:6px 0;display:flex}.command-rail.is-collapsed .brand-mark{flex-shrink:0;width:32px;height:32px;margin:0}.command-rail.is-collapsed .rail-toggle-btn{border:1px solid var(--line);width:24px;height:22px;box-shadow:none;background:#ffffff0a;border-radius:5px;flex-shrink:0;margin:0;position:static}.command-rail.is-collapsed .rail-nav-item{grid-template-columns:1fr;justify-content:center;min-height:42px;padding:0}.command-rail.is-collapsed .rail-nav-item svg{margin:0 auto}.command-rail.is-collapsed .operator-card,.command-rail.is-collapsed .operator-card.is-switch{grid-template-columns:28px;justify-content:center;padding:6px 0}.command-rail.is-collapsed .operator-card.is-switch>svg{display:none}.command-rail.is-collapsed .rail-logout{justify-content:center;width:100%;padding:0}.workspace-shell{background:0 0}.command-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#071018c7;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;display:flex;box-shadow:0 1px #ffffff05}[data-theme=light] .command-header{background:#f4f8fad1}.command-context{flex-shrink:0;gap:16px;min-width:max-content}.context-title{min-width:max-content;color:var(--text);font-size:var(--fs-base);text-transform:none;gap:9px;font-weight:650}.context-title svg{color:var(--accent)}.operator-header-context{align-items:center;gap:14px;min-width:max-content;display:flex}.context-workspace-code{border:1px solid var(--line-strong);background:var(--surface-2);height:20px;color:var(--accent-hi);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:var(--lh-flat);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.workspace-subview-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.workspace-subview-tab{height:26px;color:var(--text-dim);font-size:var(--fs-xs);font-weight:560;line-height:var(--lh-flat);cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workspace-subview-tab:hover{color:var(--text);background:var(--surface-3)}.workspace-subview-tab.is-active{color:var(--text);background:var(--accent-wash);border-color:var(--accent);font-weight:650}.workspace-subview-tab.is-active svg{color:var(--accent-hi)}.command-actions{flex-shrink:0;gap:8px}.header-command-cluster{flex-shrink:0;align-items:center;gap:8px;display:flex}.telemetry-wrapper{align-items:center;display:flex;position:relative}.telemetry-pill{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-flat);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.telemetry-pill:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.telemetry-pill.is-active{background:var(--surface-3);border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent-wash)}.telemetry-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.telemetry-status-dot.is-nominal{background:var(--positive);box-shadow:0 0 6px var(--positive)}.telemetry-status-dot.is-degraded{background:var(--warning);box-shadow:0 0 6px var(--warning)}.telemetry-status-dot.is-sandbox{background:var(--accent);box-shadow:0 0 6px var(--accent)}.telemetry-pill-tag{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.05em;line-height:var(--lh-flat)}.telemetry-pill-state{color:var(--text);font-size:var(--fs-micro);font-family:var(--font-mono);font-weight:650;line-height:var(--lh-flat)}.telemetry-pill-chevron{color:var(--text-faint);transition:transform .18s}.telemetry-pill-chevron.is-flipped{transform:rotate(180deg)}.telemetry-flyout{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);z-index:1200;width:320px;animation:.16s ease-out popoverSlideIn;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 36px #00000059}@keyframes popoverSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.flyout-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.flyout-overline{font-size:var(--fs-micro);color:var(--text-faint);letter-spacing:.06em;font-weight:600;line-height:var(--lh-tight);display:block}.flyout-heading{font-size:var(--fs-sm);color:var(--text);font-weight:650;line-height:var(--lh-tight);margin:2px 0 0}.flyout-close-btn{width:24px;height:24px;color:var(--text-faint);cursor:pointer;transition:all var(--transition);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.flyout-close-btn:hover{background:var(--surface-3);color:var(--text)}.flyout-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.telemetry-node-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.node-card-top{justify-content:space-between;align-items:center;display:flex}.node-id-block{align-items:center;gap:7px;display:inline-flex}.node-name{font-size:var(--fs-xs);color:var(--text);font-weight:600;line-height:var(--lh-flat)}.node-status-badge{font-size:var(--fs-micro);font-family:var(--font-mono);font-weight:650;line-height:var(--lh-flat);border:1px solid #0000;border-radius:4px;padding:2px 6px}.node-status-badge.is-nominal{background:var(--positive-wash);color:var(--positive);border-color:var(--positive)}.node-status-badge.is-degraded{background:var(--warning-wash);color:var(--warning);border-color:var(--warning)}.node-status-badge.is-sandbox{background:var(--accent-wash);color:var(--accent);border-color:var(--accent)}.node-meta-grid{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:6px;padding-top:6px;display:grid}.node-meta-cell{flex-direction:column;gap:2px;display:flex}.meta-k{font-size:var(--fs-micro);color:var(--text-faint);line-height:var(--lh-tight)}.meta-v{font-size:var(--fs-xs);color:var(--text-dim);font-weight:500;line-height:var(--lh-tight);word-break:break-all}.flyout-footer{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.env-switch-desc{flex-direction:column;gap:2px;display:flex}.env-switch-title{font-size:var(--fs-xs);color:var(--text);font-weight:600;line-height:var(--lh-tight)}.env-switch-sub{font-size:var(--fs-xs);color:var(--text-dim);line-height:var(--lh-normal);margin:0}.env-toggle-action-btn{border-radius:var(--radius-sm);height:30px;font-size:var(--fs-xs);line-height:var(--lh-flat);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.env-toggle-action-btn.is-live-mode{background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim)}.env-toggle-action-btn.is-live-mode:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.env-toggle-action-btn.is-mock-mode{background:var(--accent-wash);border:1px solid var(--accent);color:var(--accent);font-weight:600}.env-toggle-action-btn.is-mock-mode:hover{background:var(--surface-3)}.institutional-action-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-flat);cursor:pointer;transition:all var(--transition);align-items:center;gap:7px;padding:0 12px;font-weight:550;display:inline-flex}.institutional-action-btn svg{color:var(--accent)}.institutional-action-btn:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text);box-shadow:0 2px 8px #00000029}.institutional-action-btn:active{transform:translateY(1px)}.segmented-control-bar{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;height:34px;display:inline-flex;overflow:hidden}.segmented-btn{height:100%;color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-flat);cursor:pointer;transition:all var(--transition);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.segmented-btn.icon-only{padding:0 10px}.segmented-btn:hover{background:var(--surface-3);color:var(--text)}.segmented-divider{background:var(--line);flex-shrink:0;width:1px;height:16px}.segmented-lang-text{font-size:var(--fs-xs);font-family:var(--font-mono);font-weight:600;line-height:var(--lh-flat)}.compact-role-badge{height:26px;font-size:var(--fs-micro);font-family:var(--font-mono);font-weight:600;line-height:var(--lh-flat);border-radius:4px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.compact-role-badge.is-admin{background:var(--positive-wash);border:1px solid var(--positive);color:var(--positive)}.compact-role-badge.is-audit{background:var(--surface-3);border:1px solid var(--line);color:var(--text-dim)}.market-clock{height:34px;font-size:var(--fs-micro);background:#ffffff06;border-right:0;border-radius:8px;padding:0 11px}.icon-command,.access-chip{border-radius:var(--radius-sm);border:1px solid var(--line);height:34px;font-size:var(--fs-xs);transition:all var(--transition);background:#ffffff06;padding:0 11px}.icon-command:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text);box-shadow:0 2px 8px #00000026}.icon-command:active{transform:translateY(1px)}.icon-command.is-vault{background:var(--surface-2);border-color:var(--line);color:var(--text);font-weight:550}.icon-command.icon-only{width:34px}.access-chip{border-radius:8px}.financial-ticker-bar{border:1px solid var(--line);background:#ffffff06;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:140px;max-width:100%;height:34px;margin:0 8px;padding:0 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}@media (width<=640px){.financial-ticker-bar{display:none}}.financial-ticker-bar:before{display:none!important}.ticker-badge{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-soft);letter-spacing:.08em;z-index:2;background:#ffffff0d;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px;font-weight:700;display:flex}.ticker-pulse-dot{background:var(--positive);width:5px;height:5px;box-shadow:0 0 6px var(--positive);border-radius:50%;animation:1.8s infinite ticker-pulse-anim}@keyframes ticker-pulse-anim{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.4;transform:scale(.9)}}.ticker-viewport{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.ticker-track{white-space:nowrap;align-items:center;gap:32px;width:max-content;animation:38s linear infinite ticker-marquee-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-size:var(--fs-micro);align-items:center;gap:8px;display:inline-flex}.ticker-track-clone{align-items:center;gap:32px;display:inline-flex}.ticker-flat{color:var(--text-soft);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:4px;align-items:center;padding:1px 6px;display:inline-flex}.ticker-feed-tag{border:1px dashed var(--line);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:0 5px}.ticker-feed-stale .price,.ticker-feed-unavailable .price{opacity:.6}.ticker-item .symbol{font-family:var(--font-mono);color:var(--text);letter-spacing:.04em;font-weight:700}.ticker-item .price{font-family:var(--font-mono);color:var(--text-soft);letter-spacing:.02em;font-weight:600}.ticker-up{color:var(--positive);font-family:var(--font-mono);font-size:var(--fs-micro);background:#34d3991f;border:1px solid #34d39940;border-radius:4px;align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.ticker-down{color:var(--negative);font-family:var(--font-mono);font-size:var(--fs-micro);background:#fb71851f;border:1px solid #fb718540;border-radius:4px;align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.ticker-badge.is-live{border-color:color-mix(in srgb, var(--positive) 35%, transparent);background:color-mix(in srgb, var(--positive) 8%, transparent);color:var(--positive)}.ticker-badge.is-live .ticker-pulse-dot{background:var(--positive);box-shadow:0 0 6px var(--positive);animation:1.6s infinite ticker-pulse-anim}.ticker-badge.is-syncing{border-color:color-mix(in srgb, var(--state-info) 35%, transparent);background:color-mix(in srgb, var(--state-info) 8%, transparent);color:var(--state-info)}.ticker-badge.is-syncing .ticker-pulse-dot{background:var(--state-info);box-shadow:0 0 6px var(--state-info);animation:2.2s infinite ticker-pulse-anim}.ticker-badge.is-stale{border-color:color-mix(in srgb, var(--state-attention) 35%, transparent);background:color-mix(in srgb, var(--state-attention) 8%, transparent);color:var(--state-attention)}.ticker-badge.is-stale .ticker-pulse-dot{background:var(--state-attention);box-shadow:0 0 4px var(--state-attention);opacity:.8;animation:none}.ticker-badge.is-indicative{border-color:var(--line);color:var(--text-faint);background:#ffffff0a}.ticker-badge.is-indicative .ticker-pulse-dot{background:var(--text-faint);box-shadow:none;opacity:.6;animation:none}.ticker-item{border-radius:4px;padding:1px 4px;transition:background .18s,transform .18s}.ticker-item.flash-up{background:#42c8942e;box-shadow:0 0 8px #42c89438}.ticker-item.flash-up .price{color:var(--positive)!important}.ticker-item.flash-down{background:#fb71852e;box-shadow:0 0 8px #fb718538}.ticker-item.flash-down .price{color:var(--negative)!important}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none!important}.ticker-item{transition:none!important}.ticker-pulse-dot{animation:none!important}}.workspace-content{padding:28px 30px 56px}.workspace-content:before{opacity:.18;background-size:48px 48px;-webkit-mask-image:linear-gradient(#00000059,#0000 72%);mask-image:linear-gradient(#00000059,#0000 72%)}.view-shell{width:min(100%,1680px)}.view-header{border-bottom-color:var(--line);min-height:44px;margin-bottom:14px;padding-bottom:10px}.view-eyebrow{display:none}.view-header h1{color:var(--text);letter-spacing:-.025em;font-size:clamp(18px,1.4vw,21px);font-weight:650}.view-header>div>p{-webkit-line-clamp:1;max-width:760px;color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.view-header-status{gap:14px}.timestamp-block small{font-size:var(--fs-xs)}.timestamp-block strong{font-size:var(--fs-sm);margin-top:4px}.system-panel,.strategy-card,.telemetry-card,.audit-event,.operations-command-bar,.documentation-mission,.documentation-doctrine{border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff06, var(--shadow-soft);background:linear-gradient(145deg,#111f2beb,#0a151ef0);border-radius:12px}[data-theme=light] .system-panel,[data-theme=light] .strategy-card,[data-theme=light] .telemetry-card,[data-theme=light] .audit-event,[data-theme=light] .operations-command-bar,[data-theme=light] .documentation-mission,[data-theme=light] .documentation-doctrine{background:#ffffffe6}.system-panel{padding:18px;overflow:hidden}.panel-index{color:var(--text-faint);font-size:var(--fs-xs);top:13px;right:15px}.panel-heading{gap:11px;min-height:42px;margin-bottom:18px;padding-bottom:14px}.panel-heading h2{color:var(--text);font-size:var(--fs-lg);text-transform:none;letter-spacing:-.01em;font-weight:650}.panel-heading p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-tight);margin-top:4px;display:block}.panel-icon{border-color:var(--line);background:var(--accent-wash);width:34px;height:34px;color:var(--accent);border-radius:9px}.record-count{border-color:var(--line);font-size:var(--fs-xs);border-radius:6px;padding:5px 8px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric-card{border-color:var(--line)}.metric-card:hover{background:#ffffff06}.metric-icon{border-color:var(--line);background:#ffffff06;border-radius:6px;flex-shrink:0;width:24px;height:24px}.metric-card strong{color:var(--text)}.metric-card p{text-overflow:ellipsis;margin-top:-10px;display:block}.dashboard-primary-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.master-control{border-color:var(--line);background:linear-gradient(150deg, var(--surface-3), var(--surface));box-shadow:var(--shadow-soft);border-radius:12px;padding:18px}.engine-visual{gap:22px;min-height:145px;margin-bottom:16px}.engine-rings{background:radial-gradient(circle, var(--accent-wash), transparent 70%);border-radius:14px}.engine-state small,.engine-readouts small{font-size:var(--fs-xs)}.engine-state strong{font-size:var(--fs-xl)}.engine-readouts>div{padding:9px 0}.engine-readouts strong{font-size:var(--fs-sm)}.engine-command{border-radius:8px;min-height:42px}.route-matrix-panel{min-width:0}.data-table-shell{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:9px}.data-table th{border-bottom-color:var(--line-strong);height:34px;color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.035em;background:#ffffff06;padding:0 12px;font-weight:650}.data-table td{border-bottom-color:var(--line);color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);padding:8px 12px}.data-table tbody tr:hover td{background:#4b8fff0b}.data-table code,.route-id{color:var(--text-dim);font-size:var(--fs-xs)}.account-route{gap:7px;min-width:160px}.symbol-list{flex-wrap:wrap;gap:5px;display:flex}.symbol-list span,.status-pill,.reverse-flag{border-radius:6px}.multiplier{font-size:var(--fs-sm)}.table-actions{justify-content:flex-end;gap:6px}.table-actions button{border-color:var(--line);background:#ffffff06;width:32px;height:32px}.table-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3);transform:translateY(-1px)}.glass-switch,.glass-switch-slider{border-radius:999px}.glass-switch-slider:before{border-radius:50%}.empty-state{min-height:180px}.empty-state>span{border-radius:12px}.market-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:12px;height:auto;min-height:56px;padding:8px}.market-search{min-width:220px}.market-search .palantir-input{height:38px}.market-filters{gap:5px}.market-filters button{min-height:36px;font-size:var(--fs-sm);padding:0 12px}.strategy-grid{gap:14px}.strategy-card{padding:17px;overflow:hidden}.strategy-head{gap:12px}.strategy-avatar{border-radius:11px}.strategy-head h3{font-size:var(--fs-base)}.strategy-head p{font-size:var(--fs-sm);margin-top:4px}.strategy-tags span,.risk-chip{border-radius:6px}.chart-caption-label{align-items:center;gap:6px;display:inline-flex}.fixture-chip{border:1px solid var(--warning);background:var(--warning-wash);color:var(--warning);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.06em;border-radius:4px;padding:1px 5px}.strategy-metrics{gap:8px}.strategy-metrics>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:10px}.strategy-metrics small{font-size:var(--fs-xs)}.strategy-metrics strong{font-size:var(--fs-base);margin-top:4px}.strategy-footer{gap:12px}.strategy-footer p{overflow-wrap:anywhere;min-width:0}.trading-metrics{gap:14px}.trading-metrics.is-network{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.trading-metrics.is-network{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.trading-metrics.is-network{grid-template-columns:minmax(0,1fr)}}.telemetry-card small{font-size:var(--fs-xs)}.telemetry-card strong{font-size:var(--fs-xl)}.positions-panel,.audit-panel,.topology-panel{margin-top:16px}.audit-stream{gap:8px}.audit-event{min-height:52px;padding:9px 12px}.audit-event>*{min-width:0}.audit-event p,.audit-event code{text-overflow:ellipsis;overflow:hidden}.operations-view{gap:16px}.operations-command-bar{padding:7px}.operations-view-toggle{gap:5px}.operations-view-toggle button{min-height:34px;font-size:var(--fs-sm);padding:0 12px}.operations-context-chips>span{border-radius:7px}.operations-workbench{gap:14px}.operations-route-rail,.operations-graph-panel,.operations-evidence-tray,.sandbox-replay-panel,.session-activity-panel{border-radius:12px}.operations-route-list button{padding:11px}.operations-route-list button strong{font-size:var(--fs-sm)}.operations-side-heading h2{font-size:var(--fs-lg)}.operations-side-heading p{line-height:var(--lh-tight)}.operations-network-canvas{background-color:#030a1047;border-radius:10px}.operations-svg-node rect{rx:29px;ry:29px}.operations-svg-node .node-health-halo{rx:33px;ry:33px}.operations-svg-node .node-index{font-size:var(--fs-xs)}.operations-svg-node .node-title{font-size:var(--fs-sm)}.operations-svg-node .node-subtitle{font-size:var(--fs-xs)}.operations-svg-node.is-compact rect{rx:5px;ry:5px}.operations-svg-node.is-compact .node-index{font-size:var(--fs-micro);fill:var(--text-dim)!important}.operations-svg-node.is-compact .node-title{font-size:var(--fs-xs);font-weight:500}.evidence-ledger dd{font-size:var(--fs-sm)}.risk-evidence-list article strong{font-size:var(--fs-xs)}.risk-evidence-list article p,.replay-scenario-description p,.sandbox-event-ledger article>p,.session-activity-grid article p{font-size:var(--fs-sm);line-height:var(--lh-tight)}.documentation-view{gap:18px}.documentation-hero,.documentation-section{border-radius:14px}.documentation-hero-copy h1{letter-spacing:-.035em}.documentation-mission-grid{gap:10px}.documentation-mission{padding:15px}.documentation-flow-node,.documentation-sequence>li,.documentation-constraint-icon,.documentation-node-icon{border-radius:9px}.modal-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px}.route-modal,.confirm-dialog{border:1px solid var(--line-strong);background:linear-gradient(150deg, var(--surface-2), var(--panel-solid));box-shadow:var(--shadow-modal);border-radius:16px;overflow:hidden}.route-modal-header{min-height:78px;padding:18px 22px}.modal-heading-mark{border-radius:10px}.route-form-scroll{padding:4px 22px 22px}.form-section{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:18px;padding:18px}.form-section-head>span{border-radius:7px}.route-preview,.risk-option,.review-alert,.review-route,.review-grid{border-radius:10px}.risk-option{padding:13px}.route-modal-footer{background:#0000001f;min-height:70px;padding:14px 22px}.confirm-dialog{padding:24px}.confirm-icon{border-radius:12px}.login-screen{background:radial-gradient(circle at 18% 18%, #4b8fff26, transparent 27rem), radial-gradient(circle at 70% 82%, #1f669517, transparent 32rem), linear-gradient(135deg, var(--bg-deep) 0%, var(--bg) 48%, var(--bg-deep) 100%);min-height:100svh;overflow-y:auto}.login-screen:before{content:"";pointer-events:none;opacity:.24;mix-blend-mode:screen;z-index:0;background-image:url(/assets/login-matrix-bg.jpg);background-position:50% 32%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 45% 42%,#000 25%,#0000 75%);mask-image:radial-gradient(circle at 45% 42%,#000 25%,#0000 75%)}.login-screen:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#7b9db40f 1px,#0000 1px),linear-gradient(90deg,#7b9db40f 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 25% 45%,#000,#0000 67%);mask-image:radial-gradient(circle at 25% 45%,#000,#0000 67%)}.login-topbar{border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:74px;padding:0 32px}.login-topbar .brand-lockup{height:74px;padding:0}.login-classification{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.06em}.login-top-actions{align-items:center;gap:8px;display:flex}.login-layout{grid-template-columns:minmax(0,1.25fr) minmax(420px,.95fr);min-height:calc(100svh - 74px)}.login-intelligence{justify-content:center;padding:clamp(20px,3vh,44px) clamp(32px,5vw,84px)}.login-eyebrow{color:var(--accent-hi);font-size:var(--fs-micro);letter-spacing:.09em}.login-intelligence h1{max-width:800px;color:var(--text);font-size:clamp(42px,4.4vw,68px);line-height:var(--lh-flat);letter-spacing:-.055em;margin-top:16px;font-weight:560}.login-intelligence h1 span{color:var(--text-dim)}.login-lede{max-width:660px;color:var(--text-dim);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin-top:18px}.login-institutional-pillars{margin-top:28px}.pillar-card{border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease, background var(--motion-fast) ease;padding:14px 18px}.pillar-card:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);transform:translateY(-1px)}.pillar-icon{border-radius:var(--radius-sm);background:var(--accent-wash);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);margin-top:2px}.pillar-body strong{color:var(--text);letter-spacing:-.01em;font-weight:600}.pillar-body p{color:var(--text-dim)}.login-telemetry-pillars{align-items:stretch;gap:14px;max-width:640px;margin-top:18px;display:flex;position:relative}.telemetry-bus-spine{flex-shrink:0;justify-content:center;width:24px;display:flex;position:relative}.telemetry-bus-svg{width:24px;height:100%;min-height:390px;overflow:visible}.telemetry-bus-rail{stroke:var(--line);stroke-width:1.5px;stroke-linecap:round}.telemetry-bus-pulse{stroke:url(#photonLaserGrad);stroke-width:2.5px;stroke-dasharray:48 380;stroke-linecap:round;animation:4.2s linear infinite photon-bus-flow}.login-telemetry-pillars.is-accelerated .telemetry-bus-pulse{animation-duration:2.1s}.bus-port-outer{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px;transition:stroke var(--transition), fill var(--transition)}.bus-port-inner{fill:var(--text-faint);transition:fill var(--transition)}.bus-port.is-active .bus-port-outer{stroke:var(--accent)}.bus-port.is-active .bus-port-inner{fill:var(--accent-hi)}.telemetry-pillars-stack{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pillar-hud-card{border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 65%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--transition), background var(--transition), transform var(--transition), box-shadow var(--transition);padding:11px 16px 9px;position:relative}.pillar-hud-card:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 85%, transparent);transform:translate(2px);box-shadow:0 8px 24px #0000001f}.pillar-hud-card.is-role-focused{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:0 0 0 1px var(--accent-wash), 0 8px 28px var(--accent-wash)}.corner-reticle{pointer-events:none;border-color:var(--accent);opacity:.4;width:6px;height:6px;transition:opacity var(--transition);position:absolute}.pillar-hud-card:hover .corner-reticle,.pillar-hud-card.is-role-focused .corner-reticle{opacity:1}.reticle-tl{border-top:1.5px solid var(--accent);border-left:1.5px solid var(--accent);top:-1px;left:-1px}.reticle-tr{border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);top:-1px;right:-1px}.reticle-bl{border-bottom:1.5px solid var(--accent);border-left:1.5px solid var(--accent);bottom:-1px;left:-1px}.reticle-br{border-bottom:1.5px solid var(--accent);border-right:1.5px solid var(--accent);bottom:-1px;right:-1px}.pillar-hud-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.pillar-hud-kicker{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.08em;line-height:var(--lh-tight)}.pillar-hud-card.is-role-focused .pillar-hud-kicker{color:var(--accent-hi)}.pillar-hud-telemetry-badge{font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text-dim);line-height:var(--lh-tight);align-items:center;gap:5px;display:inline-flex}.pillar-hud-telemetry-badge strong{color:var(--accent);font-weight:500}.hud-beacon-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:2.2s ease-in-out infinite hud-beacon-pulse}.hud-beacon-dot.positive-dot{background:var(--positive);box-shadow:0 0 6px var(--positive)}.pillar-hud-main{align-items:flex-start;gap:12px;display:flex}.pillar-hud-icon-box{border-radius:var(--radius-sm);background:var(--accent-wash);border:1px solid var(--line);width:34px;height:34px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.pillar-hud-content h3{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em}.pillar-hud-content p{font-size:var(--fs-micro);color:var(--text-dim);line-height:var(--lh-normal);margin-top:3px}.pillar-hud-readout{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.sparkline-wrapper{width:100%;height:28px;position:relative}.telemetry-sparkline{width:100%;height:100%;display:block}.sparkline-grid-line{stroke:var(--line);stroke-dasharray:2 4;stroke-width:.8px}.sparkline-stroke{stroke:var(--accent);stroke-width:1.5px}.sparkline-ping-core{fill:var(--accent-hi)}.sparkline-ping-ring{fill:none;stroke:var(--accent);stroke-width:1px;animation:1.8s ease-out infinite sparkline-ping-pulse}.pillar-micro-metrics{font-size:var(--fs-micro);font-family:var(--font-mono);line-height:var(--lh-tight);align-items:center;gap:14px;margin-top:6px;display:flex}.micro-metric-item small{color:var(--text-faint);margin-right:4px}.micro-metric-item strong{color:var(--text-soft);font-weight:500}.micro-metric-item .status-highlight{color:var(--positive)}.telemetry-risk-matrix{font-size:var(--fs-micro);font-family:var(--font-mono);line-height:var(--lh-tight);align-items:center;gap:8px;padding:4px 0;display:flex}.risk-matrix-pill{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:5px;padding:3px 8px;display:flex}.risk-indicator-dot{border-radius:50%;width:5px;height:5px}.risk-indicator-dot.is-positive{background:var(--positive);box-shadow:0 0 5px var(--positive)}.risk-indicator-dot.is-data{background:var(--status-data);box-shadow:0 0 5px var(--status-data)}.risk-name{color:var(--text-faint)}.risk-state{color:var(--text-soft);font-weight:600}.risk-matrix-link{background:var(--line);flex:1;height:1px}.telemetry-governance-mesh{font-size:var(--fs-micro);font-family:var(--font-mono);line-height:var(--lh-tight);align-items:center;gap:10px;padding:4px 0;display:flex}.gov-mesh-node{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--transition), background var(--transition);align-items:center;gap:6px;padding:4px 10px;display:flex}.gov-mesh-node.is-active-node{border-color:var(--accent);background:var(--accent-wash)}.gov-node-badge{color:var(--accent);font-weight:700}.gov-node-label{color:var(--text-dim)}.gov-mesh-link{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.gov-link-pulse{background:linear-gradient(90deg, transparent, var(--accent), transparent);animation:2.8s ease-in-out infinite gov-link-pulse-travel;position:absolute;inset:0}@keyframes photon-bus-flow{0%{stroke-dashoffset:428px}to{stroke-dashoffset:0}}@keyframes hud-beacon-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@keyframes sparkline-ping-pulse{0%{r:2.5;opacity:1}to{r:7;opacity:0}}@keyframes gov-link-pulse-travel{0%{transform:translate(-100%)}to{transform:translate(100%)}}.is-reduced-motion .telemetry-bus-pulse,.is-reduced-motion .hud-beacon-dot,.is-reduced-motion .sparkline-ping-ring,.is-reduced-motion .gov-link-pulse{animation:none!important}.login-telemetry-badge{border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 40%, transparent);width:fit-content;color:var(--text-faint);letter-spacing:.06em;padding:10px 18px}.login-telemetry-badge .telemetry-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.login-telemetry-badge .telemetry-row.secondary-meta{border-top:1px solid color-mix(in srgb, var(--line) 30%, transparent);font-size:var(--fs-micro);opacity:.85;padding-top:5px}.login-telemetry-badge .live-dot{background:var(--positive);width:6px;height:6px;box-shadow:0 0 6px var(--positive);border-radius:50%;margin-right:6px;display:inline-block}.login-telemetry-badge .telemetry-item strong{color:var(--text-dim);font-weight:500}.login-access-container{padding:clamp(24px,4vh,48px) clamp(24px,4vw,56px)}.login-access-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);max-width:440px;padding:clamp(28px,4.5vh,40px) clamp(24px,3.2vw,36px) 24px;box-shadow:0 24px 60px #00000047}[data-theme=light] .login-screen{background:radial-gradient(circle at 20% 20%, #2563eb14, transparent 28rem), radial-gradient(circle at 80% 80%, #0d94880d, transparent 32rem), linear-gradient(135deg, var(--bg-deep) 0%, var(--bg) 50%, var(--bg-deep) 100%)}[data-theme=light] .login-screen:before{opacity:.07;mix-blend-mode:multiply;filter:grayscale(60%)contrast(130%)}[data-theme=light] .login-screen:after{background-image:linear-gradient(#485e7214 1px,#0000 1px),linear-gradient(90deg,#485e7214 1px,#0000 1px)}[data-theme=light] .pillar-card{background:color-mix(in srgb, var(--surface) 85%, transparent);border-color:var(--line);box-shadow:0 4px 16px #00000008}[data-theme=light] .pillar-card:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:0 8px 24px #0000000f}[data-theme=light] .pillar-hud-card{background:color-mix(in srgb, var(--surface) 88%, transparent);border-color:var(--line);box-shadow:0 4px 16px #00000008}[data-theme=light] .pillar-hud-card:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:0 8px 24px #0000000f}[data-theme=light] .pillar-hud-card.is-role-focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-wash), 0 8px 24px #276bd11a}[data-theme=light] .risk-matrix-pill,[data-theme=light] .gov-mesh-node{background:var(--surface-3);border-color:var(--line)}[data-theme=light] .login-telemetry-badge{background:color-mix(in srgb, var(--surface) 75%, transparent);border-color:var(--line)}[data-theme=light] .login-access-panel{background:color-mix(in srgb, var(--surface) 94%, transparent);border-color:var(--line-strong);box-shadow:0 20px 48px #23375017,0 1px 2px #0000000a}.access-panel-index{font-size:var(--fs-micro);top:20px;right:24px}.access-panel-head{gap:12px;padding-bottom:18px}.access-icon{border-color:var(--line-strong);background:var(--accent-wash);border-radius:12px;width:44px;height:44px}.access-panel-head small{font-size:var(--fs-micro)}.access-panel-head h2{color:var(--text);font-size:var(--fs-xl);letter-spacing:-.02em;margin-top:4px}.access-panel-head p{color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;margin-top:4px}.access-form{gap:12px;padding-top:18px}.access-form .input-shell .palantir-input{height:44px}.access-submit{height:44px;font-size:var(--fs-sm);margin-top:4px;padding:0 16px}.account-choice{flex-direction:column;display:flex}.account-choice-hint{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:6px;display:block}.account-choice-list{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.account-choice-option{border:1px solid var(--line-strong);min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:border-color .16s,background-color .16s;display:flex}.account-choice-option:hover:not(:disabled){border-color:var(--accent)}.account-choice-option.is-selected{border-color:var(--accent);background:var(--accent-wash)}.account-choice-option:disabled{cursor:not-allowed;opacity:.5}.account-choice-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-choice-meta{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);align-items:center;gap:8px;display:inline-flex}.account-choice-meta em{border:1px solid var(--line-strong);font-style:normal;font-size:var(--fs-micro);border-radius:4px;padding:0 6px}.account-choice-actions{justify-content:space-between;gap:10px;display:flex}.account-choice-actions .access-submit{flex:1}.form-error{font-size:var(--fs-xs);border-radius:8px;padding:11px 13px}.quick-access{margin-top:18px}.quick-access-label{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:.025em}.quick-access-actions{gap:8px;margin-top:8px}.quick-access-actions button{border-color:var(--line);background:#ffffff06;height:42px;padding:0 12px}.quick-access-actions button:hover{border-color:var(--line-strong);background:#ffffff0d;transform:translateY(-1px)}.quick-access-actions span,.quick-access-actions small{font-size:var(--fs-xs)}.access-footer{color:var(--text-faint);font-size:var(--fs-xs);padding-top:14px}.operations-view .view-eyebrow,.operations-context-chips small,.operations-side-heading p,.route-rail-summary small,.operations-route-list button small,.operations-legend>small,.operations-graph-heading small,.operations-graph-heading>span,.operations-graph-footer,.evidence-route-identity>small,.evidence-ledger dt,.risk-evidence-head small,.risk-evidence-head>span,.sandbox-replay-controls label>span,.replay-speed>span,.session-activity-grid article small{font-size:var(--fs-xs)}@media (width<=1380px){.workspace-content{padding-inline:22px}}@media (width<=1180px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-bottom:1px solid var(--line)}.metric-card:nth-last-child(-n+2){border-bottom:0}}@media (width<=960px){.login-layout{grid-template-columns:1fr}.login-intelligence{display:none}.login-access-container{min-height:calc(100svh - 74px)}.login-classification{display:none}.login-topbar>.icon-command{margin-left:auto}}@media (width<=860px){:root{--rail-width:0px;--header-height:58px}.command-rail{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:60px;padding:0 10px}.command-rail .brand-lockup{height:59px;padding:0}.brand-mark{width:34px;height:34px}.rail-nav{align-items:center;gap:3px}.rail-nav-item{border-radius:8px;width:auto;min-height:40px;padding:0 10px}.rail-nav-item.is-active:before{width:auto;height:2px;inset:auto 8px -1px}.command-header{padding:0 16px;top:60px}.workspace-content{padding:22px 16px 44px}.view-header{min-height:70px}.login-layout{grid-template-columns:1fr}.login-intelligence{display:none}.login-access-container{min-height:calc(100svh - 74px)}}@media (width<=620px){.workspace-content{padding:18px 12px 38px}.command-header{padding-inline:12px}.context-title{font-size:var(--fs-xs)}.view-header h1{font-size:var(--fs-xl)}.view-header>div>p{font-size:var(--fs-sm)}.metric-strip{grid-template-columns:1fr}.metric-card{border-bottom:1px solid var(--line)!important}.metric-card:last-child{border-bottom:0!important}.master-control{display:block}.system-panel,.master-control,.strategy-card{border-radius:10px;padding:14px}.panel-heading p{display:none}.route-modal{width:calc(100vw - 20px)}.modal-overlay{padding:10px}.login-topbar{padding-inline:18px}.login-access-panel{padding:46px 22px 24px}}.metric-card>div{min-width:0}.metric-card>div p{text-overflow:ellipsis;margin-top:3px;display:block}.context-title span{white-space:nowrap}@media (width<=1450px) and (width>=861px){.operations-command-bar{flex-direction:column}.operations-context-chips{width:100%}.operations-context-chips>span{flex:1}.operations-workbench{grid-template-columns:220px minmax(0,1fr)}.operations-evidence-tray{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr) minmax(260px,1fr);align-items:start;gap:13px;display:grid}.operations-evidence-tray>.operations-side-heading{grid-column:1}.evidence-column-main{grid-column:2}.evidence-column-risk{grid-column:3}.evidence-route-identity,.evidence-ledger,.risk-evidence-head{margin-top:0}.evidence-ledger{grid-template-columns:repeat(2,1fr)}}.evidence-column-main,.evidence-column-risk{flex-direction:column;gap:13px;min-width:0;display:flex}.evidence-ledger,.evidence-ledger>div{min-width:0}.evidence-ledger dt{overflow-wrap:anywhere}.execution-fabric{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 78%, transparent), color-mix(in srgb, var(--bg-deep) 48%, transparent)), radial-gradient(circle at 18% 50%, #4b8fff17, transparent 40%);isolation:isolate;border:1px solid #7a9eb829;border-radius:16px;width:min(760px,100%);margin-top:clamp(18px,3vh,30px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 60px #00000029}.execution-fabric:before{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#80a0b50e 1px,#0000 1px),linear-gradient(90deg,#80a0b50e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0009,#0000 95%);mask-image:linear-gradient(90deg,#000,#0009,#0000 95%)}.execution-fabric-heading,.execution-fabric-footer{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.execution-fabric-heading{border-bottom:1px solid #7a9eb81f}.execution-fabric-heading>div{gap:4px;display:grid}.execution-fabric-heading span,.execution-fabric-heading small,.execution-fabric-footer{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);font-family:var(--font-mono);letter-spacing:.09em}.execution-fabric-heading strong{color:var(--text-soft);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:550}.execution-fabric-heading small{color:var(--text-dim);white-space:nowrap;align-items:center;gap:7px;display:flex}.execution-fabric-heading small i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #5798ffcc}.execution-fabric.is-rejected .execution-fabric-heading small{color:var(--negative-hi)}.execution-fabric.is-rejected .execution-fabric-heading small i{background:var(--negative);box-shadow:0 0 12px #e65f69a6}.execution-fabric svg{width:100%;height:auto;min-height:230px;color:var(--accent);display:block}.fabric-guides path{fill:none;stroke:#80a0b514;stroke-width:1px;stroke-dasharray:2 8}.fabric-ambient-scan{pointer-events:none;opacity:.82}.fabric-ambient-scan line{stroke:#8fbaff7a;stroke-width:.8px;filter:drop-shadow(0 0 5px #5798ff57)}.execution-path-bed,.execution-path-signal{fill:none;vector-effect:non-scaling-stroke}.execution-path-bed{stroke:#7393a82e;stroke-width:1px}.execution-path-signal{stroke:url(#fabricFade);stroke-width:1.35px;stroke-dasharray:3 9;opacity:0;transition:opacity .45s,stroke .45s}.execution-path.is-active .execution-path-signal{opacity:.75}.execution-path.is-verified .execution-path-signal{stroke:var(--positive);opacity:.9}.execution-path.is-rejected .execution-path-signal{stroke:var(--negative);opacity:.72}.execution-fabric.is-running .execution-path.is-active .execution-path-signal{animation:5.6s linear infinite execution-flow;animation-delay:var(--path-delay)}.execution-node-halo{fill:#548be00a;stroke:#6896b81f;stroke-width:1px;transition:all .4s}.execution-node-ring{fill:var(--panel-solid);stroke:var(--text-faint);stroke-width:1.25px;transition:all .4s}.execution-node-core{fill:var(--text-dim);transition:all .4s}.execution-node-label{fill:var(--text-dim);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.065em}.execution-node-detail{fill:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.055em}.execution-node.is-active .execution-node-halo{fill:#4c8fff1a;stroke:#5c99f740}.execution-node.is-active .execution-node-ring{stroke:var(--accent)}.execution-node.is-active .execution-node-core{fill:var(--accent-hi);filter:drop-shadow(0 0 5px var(--accent))}.execution-node.is-active .execution-node-label{fill:var(--text-soft)}.execution-node.is-verified .execution-node-ring{stroke:var(--positive)}.execution-node.is-verified .execution-node-core{fill:var(--positive-hi);filter:drop-shadow(0 0 5px var(--positive))}.execution-node.is-rejected .execution-node-ring{stroke:var(--negative)}.execution-node.is-rejected .execution-node-core{fill:var(--negative-hi);filter:drop-shadow(0 0 5px var(--negative))}.execution-fabric.is-idle.is-running .execution-node-halo{animation:3.6s ease-in-out infinite fabric-idle-breathe}.execution-fabric.is-idle.is-running .execution-node-core{animation:3.6s ease-in-out infinite fabric-idle-core}.execution-fabric.is-idle.is-running .execution-fabric-heading small i{animation:1.8s ease-in-out infinite fabric-monitor-beacon}.execution-fabric.is-idle.is-running:before{animation:18s linear infinite fabric-grid-drift}.signal-pulse{pointer-events:none}.signal-pulse-blue{fill:var(--accent-hi);filter:drop-shadow(0 0 5px #5c9dfff2)}.signal-pulse-green{fill:var(--positive-hi);filter:drop-shadow(0 0 5px #42c894f2)}.signal-pulse-red{fill:var(--negative-hi);filter:drop-shadow(0 0 5px #e65f69f2)}.execution-fabric-footer{font-size:var(--fs-micro);border-top:1px solid #7a9eb81f;flex-wrap:wrap;justify-content:flex-start}.execution-fabric-footer span{gap:5px;display:flex}.execution-fabric-footer b{color:var(--text-dim);font-weight:550}@keyframes execution-flow{to{stroke-dashoffset:-72px}}@keyframes fabric-idle-breathe{0%,to{fill:#548be009;stroke:#6896b81c}50%{fill:#548be01a;stroke:#68a4d640}}@keyframes fabric-idle-core{0%,to{fill:var(--text-faint);filter:drop-shadow(0 0 #5798ff00)}50%{fill:var(--text-soft);filter:drop-shadow(0 0 4px #5798ff6b)}}@keyframes fabric-monitor-beacon{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1.15)}}@keyframes fabric-grid-drift{to{background-position:24px 0,0 24px}}@media (width<=1380px) and (width>=861px){.execution-fabric{margin-top:26px}.execution-fabric svg{min-height:190px}.login-system-grid{display:none}}@media (height<=840px) and (width>=861px){.login-intelligence{padding-block:20px}.login-intelligence h1{margin-top:12px;font-size:clamp(38px,4vw,56px)}.login-lede{font-size:var(--fs-base);margin-top:12px}.execution-fabric{margin-top:16px}.execution-fabric svg{min-height:180px;max-height:210px}.login-system-grid{display:none}.login-access-panel{padding-block:24px}.access-form{gap:10px}.quick-access{margin-top:14px}}@media (prefers-reduced-motion:reduce){.execution-path-signal{stroke-dasharray:none;animation:none!important}.execution-node-core,.execution-node-halo{filter:none!important;animation:none!important}.execution-fabric:before,.execution-fabric-heading small i{animation:none!important}.fabric-ambient-scan{display:none}}.decision-section{gap:13px;display:grid}.decision-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.decision-section-heading>div{gap:5px;display:grid}.decision-section-heading span,.decision-section-heading>small{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.085em}.decision-section-heading h2{color:var(--text);font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:560}.metric-card.attention{--metric-tone:var(--state-attention)}.metric-content footer{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-sans);letter-spacing:.07em;align-items:center;gap:8px;display:none}.metric-content footer span{color:color-mix(in srgb, var(--metric-tone,var(--accent)) 72%, var(--text-dim))}.metric-content footer time:before{content:"·";color:var(--text-faint);margin-right:8px}.route-heading-tools{align-items:center;gap:9px;margin-left:auto;display:flex}.density-control{border:1px solid var(--line);background:#0000001f;border-radius:8px;padding:2px;display:inline-flex}.density-control button{min-height:25px;color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-sans);letter-spacing:.055em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.density-control button.is-active{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px #5798ff1f}.data-table-shell{scrollbar-gutter:stable;max-height:460px;overflow:auto}.route-table thead{z-index:2;position:sticky;top:0}.route-table thead th{background:color-mix(in srgb, var(--surface-2) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.data-table-shell.density-compact .route-table th{height:28px;padding-block:0}.data-table-shell.density-compact .route-table td{height:28px;font-size:var(--fs-xs);line-height:var(--lh-tight);padding-block:0}.route-id-copy{max-width:220px;color:inherit;cursor:copy;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.route-id-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-id-copy svg{opacity:.42;flex:none}.route-id-copy:hover{background:var(--accent-wash)}.route-id-copy:hover svg{opacity:.9;color:var(--accent)}.trade-size-evidence{min-width:120px;font-family:var(--font-mono);justify-items:end;gap:3px;display:inline-grid}.trade-size-evidence small{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.07em}.trade-size-evidence strong{font-family:var(--font-mono)}.trade-size-evidence em{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.045em;font-style:normal}.trade-size-evidence.is-ambiguous{background:var(--state-attention-soft);border:1px solid #d8a44a38;border-radius:7px;padding:6px 8px}.trade-size-evidence.is-ambiguous em{color:var(--state-attention)}.confirm-dialog[data-state]{border-color:color-mix(in srgb, var(--state-color) 26%, var(--line))}.confirm-icon.attention{color:var(--state-attention);background:var(--state-attention-soft)}.confirmation-evidence{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:13px;display:grid}.confirmation-evidence>span{gap:5px;display:grid}.confirmation-evidence small{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-sans);letter-spacing:.08em}.confirmation-evidence strong{color:var(--text);font-size:var(--fs-sm);font-family:var(--font-mono)}.confirmation-evidence svg{color:var(--text-faint)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=860px){.decision-section-heading{flex-direction:column;align-items:start;gap:7px}.route-heading-tools{justify-content:space-between;width:100%;margin-left:0}}.operations-svg-node{transition:opacity var(--motion-standard) var(--ease-institutional)}.operations-svg-node.dimmed{opacity:.34}.operations-svg-node:focus-visible{outline:none}.operations-svg-node:focus-visible>rect:not(.node-health-halo){stroke:var(--state-info);stroke-width:2px}.node-health-halo{fill:#0000;stroke-width:1px;opacity:0;pointer-events:none}.operations-svg-node.selected .node-health-halo{opacity:.75}.operations-svg-node.health-nominal .node-health-halo{stroke:#42c8948c;filter:drop-shadow(0 0 7px #42c89438)}.operations-svg-node.health-attention .node-health-halo{stroke:#d8a44a9e;filter:drop-shadow(0 0 7px #d8a44a33)}.operations-svg-node.health-blocked .node-health-halo{stroke:#e65f69ad;filter:drop-shadow(0 0 7px #e65f6938)}.network-edge{transition:opacity var(--motion-standard) ease, stroke var(--motion-standard) ease, stroke-width var(--motion-standard) ease}.network-edge.dimmed{opacity:.13}.network-edge.selected{opacity:.96;stroke-width:1.8px}.network-edge.blocked{stroke:var(--state-failure);stroke-dasharray:3 7}.network-heartbeat.ambient-flow{opacity:.38;fill:var(--state-verified)!important}.is-dense-network .network-edge{stroke-width:.8px}.is-dense-network .network-edge.dimmed{opacity:.22}.is-dense-network .network-edge.selected{stroke-width:1.4px;opacity:.9}.evidence-route-identity{position:relative;overflow:hidden}.evidence-route-identity:before{content:"";inset-block:0;background:var(--state-verified);width:3px;position:absolute;left:0}.evidence-route-identity.health-attention:before{background:var(--state-attention)}.evidence-route-identity.health-blocked:before{background:var(--state-failure)}.evidence-route-identity span.blocked{color:var(--state-failure);background:var(--state-failure-soft)}.evidence-route-actions{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.evidence-route-actions .palantir-btn{min-width:0}.revenue-drilldowns{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.panel-heading .panel-drilldown{white-space:nowrap;flex:none}.trade-size-inspector{grid-column:1/-1}.trade-size-inspector dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px!important;display:grid!important}.trade-size-inspector dd span{border:1px solid var(--line);background:#ffffff05;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.trade-size-inspector dd small{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.06em}.trade-size-inspector dd strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-tight);font-family:var(--font-mono)}.trade-size-inspector dd strong.danger{color:var(--state-failure)}.sandbox-safety-banner{background:var(--state-attention-soft);color:var(--state-attention);border:1px solid #d8a44a3d;border-radius:9px;align-items:center;gap:10px;margin:18px 18px 0;padding:11px 13px;display:flex}.sandbox-safety-banner>div{gap:2px;display:grid}.sandbox-safety-banner strong{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.07em}.sandbox-safety-banner span{color:var(--text);font-size:var(--fs-micro);font-family:var(--font-mono)}.sandbox-safety-banner small{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.05em;margin-left:auto}.replay-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 18px 18px;display:grid}.replay-lifecycle span{border:1px solid var(--line);min-width:0;color:var(--text-faint);background:#ffffff03;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid;position:relative}.replay-lifecycle span:after{content:"";background:var(--line-strong);width:7px;height:1px;position:absolute;top:50%;left:100%}.replay-lifecycle span:last-child:after{display:none}.replay-lifecycle i{width:20px;height:20px;font-size:var(--fs-micro);font-family:var(--font-mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.replay-lifecycle small{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-micro);line-height:var(--lh-tight);font-family:var(--font-sans);letter-spacing:.035em}.replay-lifecycle span.passed{color:var(--state-verified);background:var(--state-verified-soft);border-color:#42c89438}@media (width<=1180px){.replay-lifecycle{grid-template-columns:1fr}.replay-lifecycle span:after{width:1px;height:7px;top:100%;left:17px}}@media (width<=620px){.trade-size-inspector dd{grid-template-columns:1fr}.sandbox-safety-banner{flex-wrap:wrap;align-items:flex-start}.sandbox-safety-banner small{width:100%;margin-left:26px}}.skip-link{z-index:9999;border:1px solid var(--state-info);background:var(--panel-solid);color:var(--text);font-size:var(--fs-sm);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workspace-content:focus{outline:none}.modal-overlay{overscroll-behavior:contain}.confirm-dialog:focus-within,.route-modal:focus-within{border-color:color-mix(in srgb, var(--state-info) 28%, var(--line-strong))}.financial-ticker-bar:before{content:"INDICATIVE"}@media (width<=1180px){.dashboard-primary-grid{align-items:start}.route-matrix-panel{min-width:0}.route-heading{flex-wrap:wrap}}@media (width<=860px){.operations-network-canvas{scrollbar-gutter:stable;overflow-x:auto}.operations-network-canvas svg{min-width:840px}.operations-graph-footer{flex-wrap:wrap}.route-id-copy{max-width:160px}}@media (width<=620px){.view-header-status{align-items:stretch}.view-header-status .palantir-btn{justify-content:center;min-height:42px}.density-control button{min-height:34px}.route-heading-tools{flex-direction:column;align-items:stretch}.record-count{align-self:flex-start}.confirmation-evidence{grid-template-columns:1fr}.confirmation-evidence>svg{justify-self:center;transform:rotate(90deg)}.confirm-actions{grid-template-columns:1fr;display:grid}.confirm-actions .palantir-btn{justify-content:center;min-height:42px}}@media (width<=374px){.workspace-content,.command-header{padding-inline:10px}.rail-nav{padding-inline:2px}.rail-nav-item{padding-inline:10px}.login-access-panel{padding-inline:16px}.access-panel-index{display:none}.quick-access-actions button{min-width:0}.view-header h1{font-size:var(--fs-xl)}}@media (width>=1921px){.workspace-content{width:100%;max-width:1840px;margin-inline:auto}.login-intelligence{padding-left:max(7vw,50vw - 860px)}}.sandbox-view-toggle{border:1px solid var(--line);background:#0000001f;border-radius:8px;margin-left:12px;padding:2px;display:inline-flex}.sandbox-view-toggle button{min-height:25px;color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.055em;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sandbox-view-toggle button.active{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px #5798ff1f}.sandbox-console-terminal{background:var(--bg-deep);border:1px solid var(--line);height:380px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-dim);scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex;overflow-y:auto}.sandbox-console-terminal::-webkit-scrollbar{width:6px}.sandbox-console-terminal::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.sandbox-awaiting-console{height:100%;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.console-prompt{font-size:var(--fs-xl);color:var(--accent)}.console-loading-cursor{background:var(--accent);width:8px;height:15px;animation:1s step-end infinite console-blink}@keyframes console-blink{50%{opacity:0}}.console-line{background:color-mix(in srgb, var(--text) 3%, transparent);border-left:2px solid #0000;border-radius:4px;align-items:center;gap:16px;padding:4px 8px;animation:.15s ease-out console-slide-in;display:flex}@keyframes console-slide-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.console-line:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.console-line.success{border-left-color:var(--state-verified);color:var(--text)}.console-line.info{border-left-color:var(--text-faint)}.console-line.warning{border-left-color:var(--state-attention);color:var(--state-attention)}.console-line.failed,.console-line.rejected{border-left-color:var(--state-failure);color:var(--state-failure)}.c-time{width:55px;color:var(--text-faint);flex-shrink:0}.c-status{flex-shrink:0;align-items:center;gap:6px;width:85px;font-weight:560;display:inline-flex}.c-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.c-type{width:140px;color:var(--text-dim);flex-shrink:0}.c-desc{color:var(--text);flex:1;align-items:center;gap:8px;font-weight:500;display:inline-flex}.c-pair{color:var(--accent);font-weight:600}.c-side.buy{color:var(--state-verified)}.c-side.sell{color:var(--state-failure)}.c-sizes{color:var(--text-dim)}.c-ids{text-align:right;width:220px;color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.c-ids small{opacity:.38;margin-inline:4px}[data-theme=light] .command-rail{background:linear-gradient(180deg, var(--surface), var(--surface-3)), var(--bg-deep);box-shadow:6px 0 30px #00000008}[data-theme=light] .command-rail:after{background:radial-gradient(circle at 50% 0,#3b82f60d,#0000 72%)}[data-theme=light] .brand-mark{background:linear-gradient(145deg,#3b82f614,#3b82f605);border-color:#3b82f640;box-shadow:inset 0 1px #fff9,0 4px 12px #3b82f60f}[data-theme=light] .brand-mark span{color:var(--accent)}[data-theme=light] .rail-nav-item:hover{color:var(--text);background:#00000008;border-color:#00000004}[data-theme=light] .rail-nav-item.is-active{color:var(--accent-hi);background:linear-gradient(90deg,#3b82f61f,#3b82f605);border-color:#3b82f629}[data-theme=light] .rail-nav-item.is-active .rail-nav-index{color:var(--accent)}[data-theme=light] .rail-nav-item.is-active:before{background:var(--accent);box-shadow:0 0 10px #3b82f659}[data-theme=light] .rail-system-card{border-color:var(--line);background:linear-gradient(145deg,#00000003,#00000001);box-shadow:inset 0 1px #ffffff80}[data-theme=light] .operator-card{border:1px solid var(--line);background:#00000004}[data-theme=light] .operator-avatar{background:var(--accent-wash);color:var(--accent);border-color:#3b82f62e}.metric-strip{box-shadow:none;background:0 0;border:0;gap:10px}.metric-card{border:1px solid var(--line);border-right:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.metric-card:last-child{border-right:1px solid var(--line)}[data-theme=light] .metric-card{background:var(--panel)}.engine-readouts{background:0 0;border:0;gap:8px}.engine-readouts div{border-right:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep)}.marketplace-summary{border-radius:var(--radius-sm);overflow:hidden}.demo-disclosure,.system-alert{border-radius:var(--radius-sm)}.strategy-chart{border-radius:var(--radius-sm);overflow:hidden}[data-theme=dark]{--glow-accent:0 0 18px #4b8fff73;--glow-positive:0 0 16px #35d39a6b;--glow-negative:0 0 16px #ff6b786b;--glow-warning:0 0 16px #f6bd6061;--glow-text:0 0 14px;--surface-gradient:linear-gradient(145deg, #3a6edc17, #a855f70b 46%, transparent 78%)}[data-theme=light]{--glow-accent:0 0 12px #276bd129;--glow-positive:0 0 12px #0b956a29;--glow-negative:0 0 12px #d7435529;--glow-warning:0 0 12px #b8781629;--glow-text:0 0 10px;--surface-gradient:linear-gradient(145deg, #276bd10d, #7c3aed08 46%, transparent 78%)}[data-theme=dark] body{background:radial-gradient(circle at 78% -12%, #22d3ee1a, transparent 32rem), radial-gradient(circle at 8% 108%, #a855f717, transparent 34rem), var(--bg)}.system-panel,.metric-card,.strategy-card,.telemetry-card,.master-control,.audit-panel{background-image:var(--surface-gradient);background-repeat:no-repeat}.live-dot{box-shadow:var(--glow-positive);animation:2.4s ease-in-out infinite neon-breath}.simulated-dot{background:var(--warning);width:8px;height:8px;box-shadow:none;border-radius:50%;animation:none;display:inline-block}.system-beacon.is-online{box-shadow:var(--glow-positive);animation:2.4s ease-in-out infinite neon-breath}.status-pill.buy,.status-pill.both{box-shadow:var(--glow-positive)}.status-pill.sell{box-shadow:var(--glow-negative)}.risk-chip.low{box-shadow:var(--glow-positive)}.risk-chip.medium{box-shadow:var(--glow-warning)}.risk-chip.high{box-shadow:var(--glow-negative)}.risk-chip.unknown{box-shadow:none;opacity:.75;border-style:dashed}.fixture-chip{box-shadow:var(--glow-warning)}.positive-text{text-shadow:var(--glow-text) #35d39a8c}.negative-text{text-shadow:var(--glow-text) #ff6b788c}.warning-text{text-shadow:var(--glow-text) #f6bd6080}.engine-state>strong{text-shadow:var(--glow-text) #4b8fff73}.chart-line{filter:drop-shadow(0 0 6px)}[data-theme=light] .chart-line{filter:none}.palantir-btn-primary{box-shadow:0 8px 24px #2969d538, var(--glow-accent)}.palantir-btn-primary:hover:not(:disabled){box-shadow:0 10px 30px #2969d552, var(--glow-accent)}.rail-nav-item.is-active{box-shadow:inset 0 0 22px #4b8fff1a}@keyframes neon-breath{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.live-dot,.system-beacon.is-online{animation:none}}.metric-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;height:auto;min-height:98px;padding:12px 14px 10px;box-shadow:inset 0 1px #ffffff0d}.metric-icon{align-self:center}.metric-content{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;display:flex}.metric-card-header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.metric-title-group{flex:auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.metric-card small{color:var(--text-soft);font-size:var(--fs-xs);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.metric-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 7px;display:inline-flex}.metric-pill.badge-cyan{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-hi)}.metric-pill.badge-positive{border-color:var(--positive);background:var(--positive-wash);color:var(--positive-hi)}.metric-pill.badge-warning{border-color:var(--warning);background:var(--warning-wash);color:var(--warning-hi)}.metric-pill.badge-attention{border-color:var(--negative);background:var(--negative-wash);color:var(--negative-hi)}.metric-hero-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.metric-card strong{font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-flat);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0;margin-top:0}.metric-hero-chart{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.kpi-chart-svg{display:block;overflow:visible}.kpi-spark-svg{width:86px;height:34px}.kpi-bars-svg{width:72px;height:34px}.kpi-donut-svg{width:38px;height:38px}.kpi-chart-baseline{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 2}.kpi-bar-well{fill:var(--input);stroke:var(--line);stroke-width:1px}.kpi-bar-active{animation:2.6s ease-in-out infinite kpi-bar-breathe}.kpi-pulse-halo{fill:var(--accent);opacity:.24;animation:2.2s ease-in-out infinite kpi-halo-pulse}.kpi-pulse-halo.tone-warning{fill:var(--warning)}.kpi-pulse-halo.tone-positive{fill:var(--positive)}.kpi-pulse-halo.tone-negative{fill:var(--negative)}.kpi-donut-arc{transition:stroke-dasharray .4s}.kpi-donut-label{fill:var(--text);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:700}@keyframes kpi-bar-breathe{0%,to{opacity:1}50%{opacity:.72}}@keyframes kpi-halo-pulse{0%,to{opacity:.16}50%{opacity:.42}}.metric-card p,.metric-card>div p,.metric-content p{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:normal;grid-column:auto;margin:0;overflow:visible}.metric-spark-bar-track{border-radius:var(--radius-pill);background:var(--line);width:100%;height:2px;margin-top:2px;overflow:hidden}.metric-spark-bar{border-radius:var(--radius-pill);background:var(--accent);width:38%;height:100%}.metric-spark-bar.bar-positive{background:var(--positive);width:52%}.metric-spark-bar.bar-warning{background:var(--warning);width:64%}.metric-spark-bar.bar-attention{background:var(--negative);width:78%}.metric-spark-bar.bar-cyan{background:var(--accent);width:44%}.metric-content footer{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);margin-top:auto;padding-top:10px}.sandbox-column-head{fill:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.14em}.sandbox-hidden-note{fill:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.05em;opacity:.8}.sandbox-column-subhead{fill:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.1em;opacity:.62}.sandbox-path-group.tone-muted .sandbox-edge-glow-ribbon,.sandbox-path-group.tone-muted .sandbox-edge-fg-bright,.sandbox-path-group.tone-muted .sandbox-edge-fg{stroke:url(#mutedGrad)}.sandbox-path-group.tone-muted{opacity:.2}.sandbox-path-group.tone-muted .sandbox-edge-particle{fill:var(--topo-off);filter:none}.sandbox-path-group.tone-short .sandbox-edge-particle{fill:var(--topo-rev);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--topo-rev) 70%, transparent))}.sandbox-path-group.tone-long .sandbox-edge-particle{fill:var(--topo-fwd);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--topo-fwd) 70%, transparent))}.sandbox-edge-fg-bright{opacity:.72}.sandbox-edge-glow-ribbon,.sandbox-edge-fg{opacity:.26}.sandbox-path-group.tone-long .sandbox-edge-fg{stroke:url(#longGrad)}.sandbox-path-group.tone-short .sandbox-edge-fg{stroke:url(#shortGrad)}.sandbox-path-group.tone-long .sandbox-edge-bg,.sandbox-path-group.tone-short .sandbox-edge-bg{stroke:#0000}.rule-glyph-label{stroke:none}.sandbox-topology-canvas{position:relative}.sandbox-visualizer-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sandbox-route-limit{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.sandbox-route-limit>span{color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.12em;padding:0 6px}.sandbox-route-limit button{min-height:22px;color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.sandbox-route-limit button:hover{color:var(--text);background:#ffffff0d}.sandbox-route-limit button.is-active{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.route-matrix-panel,.topology-panel,.audit-panel,.marketplace-empty,.documentation-hero-copy,.documentation-orbit,.documentation-mission-grid,.documentation-provenance-table,.documentation-flow-legend,.documentation-flow-map,.documentation-flow-lanes,.documentation-endpoint-ledger,.documentation-constraints,.documentation-flow-mobile,.documentation-trader-panel,.operations-side-heading,.route-rail-summary,.operations-legend,.operations-empty,.transformation-stages,.transformation-callout,.evidence-ledger,.sandbox-event-ledger,.sandbox-awaiting,.session-activity-grid,.session-empty,.rule-glyph-legend,.sandbox-runner-panel,.sandbox-event-ledger-scroller,.trader-pipeline,.trader-switch-table,.trader-facts,.trader-scenario-note,.rule-glyph-legend,.sandbox-runner-panel,.sandbox-event-ledger-scroller,.trader-pipeline,.trader-switch-table,.trader-facts,.trader-scenario-note,.engine-visual,.pnl-chart,.live-monitor,.replay-scenario-description,.reason-code-highlight,.risk-evidence-head,.sandbox-log-header{border-radius:var(--radius)}.pnl-line{stroke-dasharray:600;stroke-dashoffset:0;animation:6s ease-in-out infinite pnl-line-flow}@keyframes pnl-line-flow{0%{stroke-dashoffset:600px;opacity:.6}50%{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 6px var(--positive))}to{stroke-dashoffset:0;opacity:1}}.pnl-area{animation:4s ease-in-out infinite alternate pnl-area-breath}@keyframes pnl-area-breath{0%{opacity:.25}to{opacity:.55}}.pnl-beacon-dot{fill:var(--positive);animation:1.8s ease-in-out infinite pnl-beacon-pulse}@keyframes pnl-beacon-pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;filter:drop-shadow(0 0 8px var(--positive));transform:scale(1.4)}to{opacity:.7;transform:scale(.9)}}.telemetry-bars{padding-top:6px;display:flex!important}.telemetry-bars i{animation:2.4s ease-in-out infinite alternate telemetry-bar-wave;box-shadow:0 0 6px #60a5fa4d}@keyframes telemetry-bar-wave{0%{opacity:.6;transform:scaleY(.7)}50%{opacity:1;background:linear-gradient(180deg, var(--accent-hi) 0%, #93c5fd59 100%);transform:scaleY(1.15)}to{opacity:.75;transform:scaleY(.85)}}.latency-gauge{background:#ffffff14;position:relative;overflow:hidden}.latency-gauge i{background:linear-gradient(90deg, var(--accent-2) 0%, var(--accent) 100%);border-radius:2px;height:100%;display:block;position:relative;box-shadow:0 0 8px #60a5fa80}.latency-gauge i:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-ink) 85%, transparent), transparent);width:60%;height:100%;animation:2.2s linear infinite gauge-shimmer;position:absolute;top:0;left:-60%}@keyframes gauge-shimmer{0%{left:-60%}to{left:160%}}.radial-score{background:conic-gradient(var(--positive) var(--score), #ffffff14 0);border-radius:50%;place-items:center;animation:3s ease-in-out infinite score-ring-pulse;display:grid;box-shadow:0 0 10px #34d39940}@keyframes score-ring-pulse{0%{box-shadow:0 0 6px #34d39933}50%{box-shadow:0 0 14px #34d3998c}to{box-shadow:0 0 6px #34d39933}}.system-toast,.system-alert-error,.modal-progress,.review-flow,.quick-access-label,.trader-node,.documentation-provenance-row,.pnl-head,.route-id,.palantir-btn-primary,.palantir-btn-secondary,.palantir-btn-danger,.market-search,.panel-utility,.modal-close,.toast-icon,.risk-option-icon,.documentation-mission-icon,.documentation-ledger-mark,.transformation-stage-icon,.sandbox-log-view-toggle,.sandbox-log-filters{border-radius:var(--radius-sm)}.sandbox-strip,.event-status,.risk-option-state,.documentation-orbit-label,.documentation-sequence-number,.route-risk-score,.filter-count,.score-bar,.score-bar i,.latency-gauge{border-radius:var(--radius-pill)}.session-activity-grid article,.evidence-ledger>div,.evidence-route-identity,.risk-evidence-list article,.sandbox-event-ledger article,.operations-route-list button,.trade-size-inspector dd{border-radius:var(--radius-sm)}.evidence-ledger{border:0;gap:6px;display:grid}.evidence-ledger>div{border:1px solid var(--line)}.telemetry-card{flex-direction:column;min-height:132px;padding:16px;display:flex}.telemetry-card .metric-icon{margin-bottom:10px}.telemetry-card>small{color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.05em;font-weight:600}.telemetry-card>strong{font-weight:600;font-size:var(--fs-xl);line-height:var(--lh-flat);font-family:var(--font-mono);margin-top:6px}.telemetry-card>p{color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:5px}.telemetry-bars,.latency-gauge,.radial-score{margin-top:auto}.latency-gauge{height:4px;margin-bottom:2px}.radial-score{width:38px;height:38px;margin-left:auto;position:relative;bottom:auto;right:auto}.radial-score:after{background:var(--surface-2)}[data-theme=light] .radial-score:after{background:var(--panel)}.telemetry-bars{align-items:flex-end;gap:3px;height:26px}.telemetry-bars i{background:color-mix(in srgb, var(--accent) 42%, transparent);border-radius:2px 2px 0 0;flex:1}.pnl-card{padding:16px}.pnl-chart{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-deep) 70%, transparent);height:auto;margin-top:12px;padding:10px 12px 20px}.pnl-chart svg{height:52px}.pnl-chart span{bottom:6px;left:12px}.pnl-chart>strong{color:var(--text-soft);bottom:6px;right:12px}.operations-route-rail>.panel-index,.operations-evidence-tray>.panel-index,.operations-session-panel>.panel-index{text-overflow:ellipsis;white-space:nowrap;max-width:44%;overflow:hidden}.operations-side-heading>div{min-width:0}@media (width<=1380px){.operations-route-rail>.operations-side-heading p,.operations-evidence-tray>.operations-side-heading p{display:none}}.session-activity-panel>.panel-index,.sandbox-visualizer-panel>.panel-index,.sandbox-log-stream-panel>.panel-index{display:none}.master-control.engine-bar{flex-wrap:nowrap;align-items:center;gap:0 18px;min-height:0;padding:10px 16px;display:flex}.master-control.engine-bar.is-paused{border-color:color-mix(in srgb, var(--negative) 42%, var(--line))}.engine-bar>.panel-index{order:-1;align-self:center;position:static}.engine-bar>.panel-heading{border-bottom:0;flex:0 auto;min-width:0;min-height:0;margin:0;padding:0}.engine-bar>.panel-heading p{display:none}.engine-bar>.panel-heading h2{white-space:nowrap}.engine-bar .panel-icon{width:30px;height:30px}.engine-bar>.engine-visual,.engine-bar>.engine-readouts{border:0;border-left:1px solid var(--line);border-radius:0;flex:0 auto;min-width:0;height:auto;min-height:0;margin:0;padding:0 0 0 18px}.engine-bar>.engine-visual{gap:11px}.engine-bar .engine-rings{border-radius:10px;width:38px;height:38px}.engine-bar .engine-rings>span{width:24px;height:24px}.engine-bar .engine-rings>span svg{width:19px;height:19px}.engine-bar .engine-state>small{display:none}.engine-bar .engine-state>strong{font-size:var(--fs-lg);line-height:var(--lh-flat);margin:0 0 2px}.engine-bar>.engine-readouts{gap:6px;display:flex}.engine-bar>.engine-readouts>div{padding:5px 11px}.engine-bar>.engine-command{flex:none;grid-template-columns:auto auto;justify-content:center;width:auto;min-width:168px;min-height:38px;margin-left:auto;padding:8px 16px}@media (width<=1100px){.master-control.engine-bar{flex-wrap:wrap;gap:12px 18px}.engine-bar>.panel-heading{flex:auto}.engine-bar>.engine-visual{border-left:0;padding-left:0}}@media (width<=860px){.engine-bar>.engine-readouts{border-left:0;flex:100%;padding-left:0}.engine-bar>.engine-readouts>div{flex:1}.engine-bar>.engine-command{flex:100%;margin-left:0}}.route-table .account-route{font-size:var(--fs-base)}.route-table .account-route span{color:var(--text)}.route-table .account-route strong{color:var(--text);font-weight:650}.route-table .trade-size-evidence{gap:2px;min-width:0}.route-table .multiplier{color:var(--text);font-size:var(--fs-base);font-weight:650}.route-table .multiplier.warning{color:var(--state-attention)}.route-table .trade-size-evidence em{color:var(--text-faint);font-size:var(--fs-micro);margin:0;font-style:normal}.route-table .reverse-flag{color:var(--state-attention)}.route-table .symbol-list span{color:var(--text-soft);font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;padding:0}.route-table .symbol-list{gap:4px 9px}.route-table .route-id{max-width:190px;color:var(--text-faint);background:0 0;border:0;border-radius:0;padding:0}.route-table .route-id-copy svg{opacity:0;transition:opacity .12s}.route-table tr:hover .route-id-copy svg,.route-table .route-id-copy:focus-visible svg{opacity:.5}.route-table .route-id-copy:hover svg{opacity:1;color:var(--accent)}.route-table .table-actions button{color:var(--text-faint);background:0 0;border-color:#0000}.route-table tr:hover .table-actions button:not(:disabled){color:var(--text-soft)}.route-table .table-actions button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.route-table td{min-height:0;padding-block:11px}.data-table-shell.institutional-ledger-shell{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:6px;overflow:auto}table.institutional-ledger{border-collapse:collapse;table-layout:auto;border-spacing:0;width:100%}table.institutional-ledger thead{z-index:3;position:sticky;top:0}table.institutional-ledger th{border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-2) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:28px;color:var(--text-dim);font-size:var(--fs-xs);font-weight:650;font-family:var(--font-sans);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;padding:0 8px}table.institutional-ledger td{border-bottom:1px solid var(--line);height:28px;color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);white-space:nowrap;vertical-align:middle;padding:0 8px}table.institutional-ledger tbody tr:hover td{background:color-mix(in srgb, var(--accent) 6%, transparent)}table.institutional-ledger .mono,table.institutional-ledger .mono-cell,table.data-table .mono-cell,.mono-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}table.institutional-ledger .align-right,table.data-table .align-right,th.align-right,td.align-right,.align-right{text-align:right}table.institutional-ledger .align-center,table.data-table .align-center,th.align-center,td.align-center,.align-center{text-align:center}table.institutional-ledger .align-left,table.data-table .align-left,th.align-left,td.align-left,.align-left{text-align:left}th.align-right>div,th.align-right .th-sort-inner{justify-content:flex-end}td.align-right,.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ledger-databar-cell{box-sizing:border-box;align-items:center;width:100%;height:24px;display:flex;position:relative}.ledger-databar-cell.align-right{justify-content:flex-end}.ledger-databar-fill{z-index:1;pointer-events:none;opacity:.18;border-radius:2px;transition:width .2s ease-out;position:absolute;top:2px;bottom:2px;left:0}.ledger-databar-cell.tone-cyan .ledger-databar-fill{background:var(--accent)}.ledger-databar-cell.tone-profit .ledger-databar-fill{background:var(--positive)}.ledger-databar-cell.tone-loss .ledger-databar-fill{background:var(--negative)}.ledger-databar-cell.tone-warn .ledger-databar-fill{background:var(--warning)}.ledger-databar-content{z-index:2;align-items:center;display:inline-flex;position:relative}.unified-command-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 75%, transparent);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;height:38px;min-height:38px;margin-bottom:10px;padding:0 10px;display:flex}.command-bar-wing{align-items:center;gap:8px;display:flex}.command-bar-wing.center-wing{flex:1;max-width:320px}.time-capsule-group{border:1px solid var(--line);background:#00000026;border-radius:6px;padding:2px;display:inline-flex}.time-capsule{height:24px;color:var(--text-faint);font-size:var(--fs-micro);font-family:var(--font-sans);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;transition:all .15s}.time-capsule:hover:not(.is-active){color:var(--text-soft)}.time-capsule.is-active{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px #5798ff26}.command-search-shell{border:1px solid var(--line);width:100%;height:26px;color:var(--text-dim);background:#0000002e;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}.command-search-input{min-width:0;color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-sans);line-height:var(--lh-tight);background:0 0;border:0;outline:none;flex:1}.command-search-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.command-toggle-btn{border:1px solid var(--line);height:26px;color:var(--text-soft);font-size:var(--fs-xs);font-family:var(--font-sans);line-height:var(--lh-tight);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;transition:all .15s;display:inline-flex}.command-toggle-btn:hover{border-color:var(--line-strong);color:var(--text)}.command-toggle-btn.is-active{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.toggle-state-indicator{font-size:var(--fs-micro);font-family:var(--font-mono);line-height:var(--lh-tight);background:#00000040;border-radius:3px;padding:1px 4px}.data-provenance-badge{font-size:var(--fs-micro);font-family:var(--font-mono);line-height:var(--lh-flat);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;transition:all .15s;display:inline-flex;position:relative}.data-provenance-badge.provenance-demo,.data-provenance-badge.provenance-simulated{background:var(--warning-wash);color:var(--warning-hi);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.data-provenance-badge.provenance-live{background:var(--positive-wash);color:var(--positive-hi);border-color:color-mix(in srgb, var(--positive) 30%, transparent)}.data-provenance-badge.provenance-stale{color:var(--negative-hi);border-color:color-mix(in srgb, var(--negative) 30%, transparent);background:#ff6b781f}.data-provenance-badge:hover{filter:brightness(1.15)}.provenance-tooltip{z-index:1000;background:var(--surface-3);border:1px solid var(--line-strong);min-width:260px;max-width:420px;box-shadow:var(--shadow-modal);pointer-events:none;border-radius:6px;padding:8px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.provenance-memo{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-micro);font-family:var(--font-mono);color:var(--text);line-height:var(--lh-tight);margin:0}.side-buy{color:var(--side-buy)!important}.side-sell{color:var(--side-sell)!important}.side-badge-buy{border-radius:var(--radius-sm);background:var(--side-buy-wash);color:var(--side-buy);border:1px solid var(--side-buy);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.side-badge-sell{border-radius:var(--radius-sm);background:var(--side-sell-wash);color:var(--side-sell);border:1px solid var(--side-sell);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.movement-up{color:var(--movement-up)!important}.movement-down{color:var(--movement-down)!important}.pnl-profit{color:var(--pnl-profit)!important}.pnl-loss{color:var(--pnl-loss)!important}.risk-critical{border-inline-start:3px solid var(--status-critical);color:var(--status-critical)!important}.risk-warning{border-inline-start:3px solid var(--status-warning);color:var(--status-warning)!important}.flash-layer{transition:background-color var(--transition);display:inline-block;position:relative}.flash-layer.flash-up{animation:.18s ease-out flash-green}.flash-layer.flash-down{animation:.18s ease-out flash-red}@keyframes flash-green{0%{background-color:var(--positive-wash)}to{background-color:#0000}}@keyframes flash-red{0%{background-color:var(--negative-wash)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.flash-layer,.live-dot,.simulated-dot,.radar-sweep,.pulse-node{transition:none!important;animation:none!important}}.guide-tab{border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);height:38px;color:var(--text-dim);transition:all var(--motion-fast) ease;padding:0 14px}.guide-tab:hover{color:var(--text);border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 90%, transparent)}.guide-tab.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.guide-tab-badge{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 80%, transparent);border:1px solid var(--line);color:var(--text-faint);padding:2px 6px}.guide-tab.is-active .guide-tab-badge{border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.guide-tab.is-engineering{border-style:dashed}.guide-tab.is-engineering.is-active{border-style:solid;border-color:var(--warning);color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.guide-topic-card{border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--motion-fast) ease;padding:20px}.guide-topic-card:hover{border-color:var(--line-strong)}.guide-topic-icon{border-radius:var(--radius-sm);background:var(--accent-wash);border:1px solid var(--line);width:36px;height:36px;color:var(--accent)}.guide-topic-tag{color:var(--accent);font-weight:600}.guide-topic-card h3{font-size:var(--fs-base);color:var(--text);letter-spacing:-.01em;margin:0 0 8px}.guide-topic-summary{color:var(--text-soft)}.guide-topic-points li{color:var(--text-dim)}.engineering-notice-banner{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning)}.engineering-notice-banner p{color:var(--text-dim)}[data-theme=light] .guide-tab{background:color-mix(in srgb, var(--surface) 80%, transparent)}[data-theme=light] .guide-tab.is-active{background:var(--accent-wash)}[data-theme=light] .guide-topic-card{background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 4px 16px #00000008}[data-theme=light] .guide-topic-card:hover{background:var(--surface);box-shadow:0 8px 24px #0000000f}.guide-chapter-pills{background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pills-legend{color:var(--text-dim)}.guide-chapter-pill{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text-soft);padding:4px 10px;transition:all .15s}.guide-chapter-pill:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--text)}.guide-chapter-pill .pill-index{color:var(--accent)}.guide-chapter-panel{background:color-mix(in srgb, var(--surface) 85%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.chapter-number{color:var(--accent)}.chapter-badge{border-radius:var(--radius-pill);background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);padding:2px 8px}.chapter-icon{border-radius:var(--radius-sm);background:var(--accent-wash);border:1px solid var(--line);width:36px;height:36px;color:var(--accent)}.chapter-title-row h2{color:var(--text);letter-spacing:-.015em}.chapter-summary{color:var(--text-soft)}.chapter-sub-card{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;transition:border-color .15s,background-color .15s}.chapter-sub-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent)}.sub-card-index{color:var(--accent)}.sub-card-header h3{color:var(--text)}.sub-card-desc{color:var(--text-soft)}.guide-formula-box{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 90%, transparent);border-left:3px solid var(--accent);padding:8px 12px}.formula-tag{color:var(--accent);font-weight:600}.guide-formula-box code{color:var(--text)}.guide-points-list li{color:var(--text-dim)}.chapter-embedded-sandbox{border-top:1px solid var(--line)}.sandbox-inner-header h4{color:var(--text)}.sandbox-inner-header p{color:var(--text-soft)}.guide-callout{border-radius:var(--radius-sm);border:1px solid var(--line)}.guide-callout.tone-tip{background:color-mix(in srgb, var(--positive) 8%, transparent);border-color:color-mix(in srgb, var(--positive) 30%, transparent);color:var(--positive)}.guide-callout.tone-warning{background:color-mix(in srgb, var(--warning) 8%, transparent);border-color:color-mix(in srgb, var(--warning) 30%, transparent);color:var(--warning)}.guide-callout.tone-audit{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.callout-body strong{color:inherit}.callout-body p{color:var(--text-soft)}[data-theme=light] .guide-chapter-pills{background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:0 2px 8px #0000000a}[data-theme=light] .guide-chapter-pill{background:color-mix(in srgb, var(--surface) 90%, transparent)}[data-theme=light] .guide-chapter-pill:hover{background:var(--accent-wash)}[data-theme=light] .guide-chapter-panel{background:var(--surface);box-shadow:0 4px 16px #0000000a}[data-theme=light] .chapter-sub-card{background:color-mix(in srgb, var(--surface) 80%, transparent);border-color:var(--line)}[data-theme=light] .chapter-sub-card:hover{background:var(--surface);box-shadow:0 4px 12px #0000000d}[data-theme=light] .guide-formula-box{background:color-mix(in srgb, var(--line) 30%, transparent)}.abstracted-topology-hero{background:color-mix(in srgb, var(--surface) 48%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);width:100%;max-width:680px;transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;margin-top:24px;margin-bottom:24px;padding:16px 20px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px #00000059,inset 0 1px #ffffff0d}.abstracted-topology-hero:hover{border-color:var(--line-strong);box-shadow:0 20px 48px -10px #00000061,inset 0 1px #ffffff14}.topology-corner{pointer-events:none;opacity:.55;width:7px;height:7px;transition:opacity var(--transition);position:absolute}.abstracted-topology-hero:hover .topology-corner{opacity:1}.topology-corner.corner-tl{border-top:1.5px solid var(--accent);border-left:1.5px solid var(--accent);top:-1px;left:-1px}.topology-corner.corner-tr{border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);top:-1px;right:-1px}.topology-corner.corner-bl{border-bottom:1.5px solid var(--accent);border-left:1.5px solid var(--accent);bottom:-1px;left:-1px}.topology-corner.corner-br{border-bottom:1.5px solid var(--accent);border-right:1.5px solid var(--accent);bottom:-1px;right:-1px}.topology-bay-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.topology-bay-title{align-items:center;gap:8px;display:flex}.topology-bay-dot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent)}.is-paused .topology-bay-dot{background:var(--text-faint);box-shadow:none}.topology-bay-label{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-flat);color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.topology-bay-tag{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-flat);color:var(--text-dim);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 60%, transparent);border:1px solid var(--line);letter-spacing:.05em;padding:2px 6px}.topology-bay-actions{align-items:center;gap:10px;display:flex}.topology-bay-status{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-flat);color:var(--text-faint);letter-spacing:.06em}.topology-control-btn{border-radius:var(--radius-xs);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);width:22px;height:22px;color:var(--text-dim);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);justify-content:center;align-items:center;display:inline-flex}.topology-control-btn:hover{border-color:var(--accent);color:var(--accent-hi);background:var(--surface-2)}.hero-topology-viewport{z-index:1;width:100%;height:auto;position:relative}.hero-topology-svg{width:100%;height:auto;display:block;overflow:visible}.topology-bay-footer{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-flat);color:var(--text-faint);letter-spacing:.06em;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:flex}.topology-legend-item{align-items:center;gap:6px;display:flex}.legend-marker{border-radius:var(--radius-pill);width:5px;height:5px}.legend-marker.marker-source{background:var(--accent);box-shadow:0 0 5px var(--accent)}.legend-marker.marker-engine{background:color-mix(in srgb, var(--positive) 65%, var(--accent) 35%);box-shadow:0 0 5px color-mix(in srgb, var(--positive) 65%, var(--accent) 35%)}.legend-marker.marker-sink{background:color-mix(in srgb, var(--accent-hi) 80%, var(--surface));box-shadow:0 0 5px var(--accent-hi)}.topology-legend-divider{color:var(--line-strong);opacity:.6}.hero-coordinate-grid .hero-coord-axis{stroke:var(--line);stroke-dasharray:2 6;opacity:.28}.hero-coordinate-grid .hero-coord-track{stroke:var(--line);stroke-dasharray:1 12;opacity:.22}.hero-coordinate-grid .hero-crosshair{stroke:var(--line-strong);stroke-width:1px;opacity:.45}.hero-spine-group .hero-spine-rail{stroke:color-mix(in srgb, var(--accent) 30%, var(--line-strong) 70%);stroke-width:1.2px;stroke-dasharray:4 3;opacity:.65}.hero-spine-group .hero-spine-tick{stroke:var(--accent);stroke-width:1.2px;opacity:.6}.hero-route-group{transition:opacity var(--transition)}.hero-route-group.is-dimmed{opacity:.18}.hero-route-group.is-focused{opacity:1}.hero-edge-halo{stroke:color-mix(in srgb, var(--bg-deep) 75%, transparent);stroke-linecap:round}.hero-edge-fg{stroke-linecap:round;transition:stroke-width var(--transition), stroke var(--transition), opacity var(--transition)}.hero-edge-fg.is-dashed{stroke-dasharray:4 4}.hero-route-group.tone-filled .hero-edge-fg{stroke:color-mix(in srgb, var(--positive) 55%, var(--accent) 45%)}.hero-route-group.tone-rejected .hero-edge-fg{stroke:color-mix(in srgb, var(--negative) 48%, var(--surface-2) 52%);opacity:.45}.hero-route-group.tone-rejected.is-focused .hero-edge-fg{opacity:.85}.hero-route-group.tone-blocked .hero-edge-fg{stroke:color-mix(in srgb, var(--warning) 52%, var(--text-dim) 48%);opacity:.5}.hero-route-group.tone-blocked.is-focused .hero-edge-fg{opacity:.9}.hero-route-group.tone-muted .hero-edge-fg{stroke:color-mix(in srgb, var(--accent) 30%, var(--line-strong) 70%);opacity:.4}.hero-photon-particle{transition:fill var(--transition), opacity var(--transition)}.hero-route-group.tone-filled .primary-particle{fill:color-mix(in srgb, var(--positive) 60%, var(--accent) 40%)}.hero-route-group.tone-rejected .primary-particle{fill:color-mix(in srgb, var(--negative) 60%, var(--surface-2) 40%)}.hero-route-group.tone-blocked .primary-particle{fill:color-mix(in srgb, var(--warning) 60%, var(--accent) 40%)}.hero-route-group.tone-muted .primary-particle{fill:var(--accent)}.hero-photon-particle.trailing-particle{fill:var(--accent);opacity:.55}.hero-node-emitter{cursor:pointer}.hero-hitbox{cursor:pointer;pointer-events:all}.hero-ambient-halo{fill:none;stroke:var(--accent);stroke-width:.8px;opacity:.22;transition:opacity var(--transition), stroke-width var(--transition), filter var(--transition)}.hero-iris-ring{fill:color-mix(in srgb, var(--surface-2) 80%, transparent);stroke:var(--accent);stroke-width:1.2px;transition:stroke var(--transition), fill var(--transition), stroke-width var(--transition)}.hero-core-dot{fill:var(--accent);transition:fill var(--transition)}.hero-reticle-tick{stroke:var(--accent);stroke-width:1px;opacity:.4;transition:opacity var(--transition), stroke var(--transition)}.hero-node-emitter:hover .hero-ambient-halo,.hero-node-emitter.is-hovered .hero-ambient-halo,.role-leader .hero-node-emitter .hero-ambient-halo{opacity:.65;stroke-width:1.5px;filter:drop-shadow(0 0 5px var(--accent))}.hero-node-emitter:hover .hero-iris-ring,.hero-node-emitter.is-hovered .hero-iris-ring,.role-leader .hero-node-emitter .hero-iris-ring{stroke-width:1.6px;fill:var(--surface);stroke:var(--accent-hi)}.hero-node-prism{cursor:pointer}.hero-prism-outer{stroke-width:1.2px;transition:stroke var(--transition), fill var(--transition), stroke-width var(--transition), filter var(--transition)}.hero-prism-inner{fill:none;stroke-width:.8px;transition:stroke var(--transition), opacity var(--transition)}.hero-prism-core{transition:fill var(--transition)}.hero-node-prism.tone-filled .hero-prism-outer{stroke:color-mix(in srgb, var(--positive) 65%, var(--accent) 35%);fill:color-mix(in srgb, var(--positive) 12%, var(--surface-2))}.hero-node-prism.tone-filled .hero-prism-inner{stroke:color-mix(in srgb, var(--positive) 65%, var(--accent) 35%);opacity:.6}.hero-node-prism.tone-filled .hero-prism-core{fill:color-mix(in srgb, var(--positive) 65%, var(--accent) 35%)}.hero-node-prism.tone-rejected .hero-prism-outer{stroke:color-mix(in srgb, var(--negative) 50%, var(--surface-2) 50%);fill:color-mix(in srgb, var(--negative) 10%, var(--surface-2))}.hero-node-prism.tone-rejected .hero-prism-inner{stroke:color-mix(in srgb, var(--negative) 50%, var(--surface-2) 50%);opacity:.5}.hero-node-prism.tone-rejected .hero-prism-core{fill:color-mix(in srgb, var(--negative) 50%, var(--surface-2) 50%)}.hero-node-prism.tone-blocked .hero-prism-outer{stroke:color-mix(in srgb, var(--warning) 55%, var(--text-dim) 45%);fill:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.hero-node-prism.tone-blocked .hero-prism-inner{stroke:color-mix(in srgb, var(--warning) 55%, var(--text-dim) 45%);opacity:.5}.hero-node-prism.tone-blocked .hero-prism-core{fill:color-mix(in srgb, var(--warning) 55%, var(--text-dim) 45%)}.hero-node-prism:hover .hero-prism-outer,.hero-node-prism.is-hovered .hero-prism-outer,.role-operator .hero-node-prism .hero-prism-outer{stroke-width:1.8px;filter:drop-shadow(0 0 6px var(--accent))}.hero-prism-shockwave{fill:none;stroke:var(--accent);stroke-width:1.2px;pointer-events:none;opacity:0}.hero-node-prism.tone-filled .hero-prism-shockwave{stroke:color-mix(in srgb, var(--positive) 80%, var(--accent) 20%)}.hero-node-prism.tone-rejected .hero-prism-shockwave{stroke:color-mix(in srgb, var(--negative) 80%, var(--surface-2) 20%)}.hero-node-prism.tone-blocked .hero-prism-shockwave{stroke:color-mix(in srgb, var(--warning) 80%, var(--accent) 20%)}.hero-node-sink{cursor:pointer}.hero-sink-halo{fill:none;stroke:var(--accent);stroke-width:.8px;stroke-dasharray:3 3;opacity:.28;transition:opacity var(--transition), stroke-width var(--transition), filter var(--transition)}.hero-sink-iris{fill:color-mix(in srgb, var(--surface-2) 80%, transparent);stroke:var(--accent);stroke-width:1.2px;transition:stroke var(--transition), fill var(--transition), stroke-width var(--transition)}.hero-sink-core{fill:var(--accent);transition:fill var(--transition)}.hero-node-sink .hero-reticle-tick{stroke:var(--accent)}.hero-node-sink:hover .hero-sink-halo,.hero-node-sink.is-hovered .hero-sink-halo,.role-follower .hero-node-sink .hero-sink-halo{opacity:.75;stroke-width:1.4px;filter:drop-shadow(0 0 5px var(--accent))}.hero-node-sink:hover .hero-sink-iris,.hero-node-sink.is-hovered .hero-sink-iris,.role-follower .hero-node-sink .hero-sink-iris{fill:var(--surface);stroke-width:1.6px;stroke:var(--accent-hi)}[data-theme=light] .abstracted-topology-hero{background:color-mix(in srgb, var(--surface) 88%, transparent);border-color:var(--line);box-shadow:0 16px 36px -10px #00000014,inset 0 1px #fff9}[data-theme=light] .abstracted-topology-hero:hover{border-color:var(--line-strong);box-shadow:0 20px 48px -10px #0000001f,inset 0 1px #fffc}[data-theme=light] .hero-iris-ring,[data-theme=light] .hero-prism-outer,[data-theme=light] .hero-sink-iris{fill:var(--surface)}[data-theme=light] .hero-edge-halo{stroke:color-mix(in srgb, var(--surface) 80%, transparent)}[data-theme=light] .topology-control-btn{background:var(--surface);border-color:var(--line)}.config-field-row{flex-direction:column;gap:7px;display:flex;position:relative}.config-field-label{font-size:var(--fs-sm);color:var(--text);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-weight:600;display:flex}.config-field-label .label-title{align-items:center;gap:8px;display:flex}.config-dirty-badge{font-size:var(--fs-micro);color:var(--warning-hi);background:var(--warning-wash);border:1px solid var(--warning);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-weight:700;animation:2s ease-in-out infinite pulseDirty;display:inline-flex}@keyframes pulseDirty{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.65;transform:scale(.98)}}.config-input-chamber{background:var(--input);border:1px solid var(--line-strong);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:6px;align-items:stretch;height:38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000040}.config-input-chamber:hover:not(.is-disabled){border-color:#ffffff59;box-shadow:inset 0 2px 4px #0003,0 0 10px #4b8fff26}.config-input-chamber:focus-within:not(.is-disabled){border-color:var(--accent);background:color-mix(in srgb, var(--input) 92%, var(--accent));box-shadow:inset 0 1px 2px #0003, 0 0 0 3px var(--accent-wash), 0 0 12px #4b8fff47}.config-input-chamber.is-modified{border-color:var(--warning)}.config-input-chamber.is-disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.chamber-addon{font-size:var(--fs-micro);color:var(--text-dim);background:var(--surface-2);-webkit-user-select:none;user-select:none;letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:flex}.chamber-addon.prefix{border-right:1px solid var(--line)}.chamber-addon.suffix{border-left:1px solid var(--line)}.config-input-chamber:focus-within .chamber-addon{color:var(--accent-hi);background:var(--surface-3)}.chamber-number-input{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:0 10px;font-weight:600}.chamber-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chamber-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chamber-steppers{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;width:22px;display:flex}.chamber-step-btn{color:var(--text-dim);cursor:pointer;line-height:inherit;font-size:var(--fs-micro);-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.chamber-step-btn:first-child{border-bottom:1px solid var(--line)}.chamber-step-btn:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-hi)}.chamber-step-btn:active:not(:disabled){background:var(--accent);color:var(--accent-ink)}.config-toggle-card{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.config-toggle-card:hover:not(.is-disabled){background:var(--surface-2);border-color:#ffffff4d;box-shadow:0 2px 8px #00000040}.config-toggle-card.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--surface) 85%, var(--accent-wash))}.config-toggle-card.is-modified{border-color:var(--warning)}.config-toggle-card.is-disabled{opacity:.6;cursor:not-allowed}.toggle-switch-track{border:1px solid var(--line-strong);background:#ffffff1a;border-radius:11px;flex-shrink:0;width:42px;height:22px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px 3px #00000040}.toggle-switch-track.is-active{background:var(--accent);border-color:var(--accent-hi);box-shadow:0 0 10px #4b8fff59,inset 0 1px 2px #ffffff59}.toggle-switch-thumb{background:var(--text-soft);width:16px;height:16px;transition:transform .25s cubic-bezier(.16, 1, .3, 1), background var(--transition);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.toggle-switch-track.is-active .toggle-switch-thumb{background:var(--accent-ink);transform:translate(20px)}.toggle-state-pill{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 7px;font-weight:700}.toggle-state-pill.is-active{color:var(--accent-hi);background:var(--accent-wash);border:1px solid var(--accent)}.toggle-state-pill.is-inactive{color:var(--text-faint);border:1px solid var(--line);background:#ffffff0a}[data-theme=light] .config-toggle-card:hover:not(.is-disabled),[data-theme=light] .config-input-chamber:hover:not(.is-disabled){border-color:var(--line-strong)}.mutation-review-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;width:min(780px,94vw);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.mutation-review-header{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mutation-review-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.mutation-review-footer{background:var(--surface-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.mutation-alert-banner{border-radius:var(--radius-sm);border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--text);font-size:var(--fs-xs);line-height:inherit;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.mutation-alert-banner.is-critical{border-color:var(--negative);background:color-mix(in srgb, var(--negative) 12%, var(--surface))}.mutation-diff-table-container{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input);overflow:hidden}.mutation-diff-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);line-height:inherit}.mutation-diff-table th{background:var(--surface-2);color:var(--text-faint);text-align:left;border-bottom:1px solid var(--line);font-weight:600;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px}.mutation-diff-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:10px 12px}.mutation-diff-table tr:last-child td{border-bottom:none}.mutation-tier-pill{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-weight:700;display:inline-flex}.mutation-tier-pill.tier-1{color:var(--negative-hi);background:var(--negative-wash);border:1px solid var(--negative)}.mutation-tier-pill.tier-2{color:var(--warning-hi);background:var(--warning-wash);border:1px solid var(--warning)}.mutation-tier-pill.tier-3{color:var(--accent-hi);background:var(--accent-wash);border:1px solid var(--accent)}.diff-value-cell{font-family:var(--font-mono);font-weight:600}.diff-delta-tag{font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:3px;padding:2px 6px;font-weight:700;display:inline-block}.diff-delta-tag.is-changed{color:var(--warning);background:var(--warning-wash)}.diff-delta-tag.is-critical{color:var(--negative);background:var(--negative-wash)}.mutation-meta-group{flex-direction:column;gap:6px;display:flex}.mutation-meta-label{font-size:var(--fs-xs);color:var(--text-soft);align-items:center;gap:6px;font-weight:600;display:flex}.mutation-meta-input{background:var(--input);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--fs-xs);line-height:inherit;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:9px 12px}.mutation-meta-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.mutation-friction-block{border-radius:var(--radius-sm);border:1px dashed var(--negative);background:color-mix(in srgb, var(--negative) 6%, var(--input));flex-direction:column;gap:8px;padding:12px 14px;display:flex}[data-theme=light] .mutation-review-modal{box-shadow:0 12px 40px #00000026}.qos-strip.qos-telemetry-deck{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid;overflow:visible}@media (width<=960px){.qos-strip.qos-telemetry-deck{grid-template-columns:1fr}}.qos-strip.qos-telemetry-deck>.qos-telemetry-pod{background:var(--input);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.qos-pod-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.qos-strip.qos-telemetry-deck .qos-pod-title{color:var(--text-dim);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.qos-strip.qos-telemetry-deck .qos-pod-readout{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.qos-strip.qos-telemetry-deck .qos-pod-readout strong{color:var(--text);font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qos-strip.qos-telemetry-deck>.qos-telemetry-pod.is-attention .qos-pod-readout strong{color:var(--warning)}.qos-spectrum-track{border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;width:100%;height:10px;display:flex;position:relative;overflow:visible}.qos-spectrum-zone{opacity:.26;height:100%}.qos-spectrum-zone.zone-fast{background:var(--positive);border-radius:var(--radius-pill) 0 0 var(--radius-pill);width:25%}.qos-spectrum-zone.zone-nominal{background:var(--accent);width:35%}.qos-spectrum-zone.zone-warn{background:var(--warning);border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:40%}.qos-spectrum-span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--positive), var(--accent));opacity:.85;animation:2.2s ease-in-out infinite alternate qos-span-pulse;position:absolute;top:2px;bottom:2px}.qos-spectrum-pin{border:2px solid var(--surface);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.qos-spectrum-pin.pin-p50{background:var(--positive);animation:1.8s ease-in-out infinite alternate qos-pin-breathe}.qos-spectrum-pin.pin-p95{background:var(--accent-hi)}@keyframes qos-span-pulse{0%{opacity:.65}to{opacity:1}}@keyframes qos-pin-breathe{0%{transform:translate(-50%,-50%)scale(.92)}to{transform:translate(-50%,-50%)scale(1.15)}}.qos-flux-track{border-radius:var(--radius-pill);align-items:center;gap:3px;width:100%;height:10px;display:flex;overflow:hidden}.qos-flux-seg{border-radius:var(--radius-pill);height:100%;position:relative;overflow:hidden}.qos-flux-seg.seg-filled{background:color-mix(in srgb, var(--positive) 78%, transparent)}.qos-flux-seg.seg-rejected{background:var(--negative);animation:1.6s ease-in-out infinite alternate qos-reject-pulse}.qos-flux-beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-ink) 38%, transparent), transparent);width:45%;animation:2.6s linear infinite qos-beam-sweep;position:absolute;inset:0}@keyframes qos-beam-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes qos-reject-pulse{0%{opacity:.72}to{opacity:1}}.qos-block-matrix{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;width:100%;height:10px;display:grid}.qos-block-cell{border-radius:2px;height:100%}.qos-block-cell.cell-sealed{background:var(--positive);animation:2.4s ease-in-out infinite alternate qos-cell-wave}.qos-block-cell.cell-diff{background:var(--warning);animation:1.2s ease-in-out infinite alternate qos-cell-alert}.qos-block-cell.cell-empty{background:var(--line-strong)}@keyframes qos-cell-wave{0%{opacity:.68;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1)}}@keyframes qos-cell-alert{0%{opacity:.55;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.08)}}.qos-pod-foot{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:var(--lh-flat);justify-content:space-between;align-items:center;gap:8px;display:flex}.qos-pod-foot .is-warn-text{color:var(--warning)}@media (prefers-reduced-motion:reduce){.qos-spectrum-span,.qos-spectrum-pin.pin-p50,.qos-flux-seg.seg-rejected,.qos-flux-beam,.qos-block-cell.cell-sealed,.qos-block-cell.cell-diff{animation:none}}.qos-drilldown-btn{border:1px solid var(--warning);border-radius:var(--radius-xs);background:var(--warning-wash);color:var(--warning);font-family:var(--font-sans);font-size:var(--fs-micro);font-weight:650;line-height:var(--lh-flat);white-space:nowrap;cursor:pointer;flex-shrink:0;align-self:center;margin-top:0;padding:2px 7px}.qos-drilldown-btn:hover,.qos-drilldown-btn:focus-visible{border-color:var(--accent);color:var(--accent-hi)}.alert-target-pill{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-flat);white-space:nowrap;margin-left:auto;padding:1px 6px}.busiest-actions{gap:var(--space-1);flex-wrap:nowrap;display:flex}.approval-kind-tag{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:650;line-height:var(--lh-flat);letter-spacing:.04em;flex-shrink:0;padding:1px 5px}.supply-governance-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;display:flex}.supply-governance-jumps{gap:var(--space-2);flex-wrap:wrap;display:flex}.supply-jump-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.supply-jump-pill:hover,.supply-jump-pill:focus-visible{border-color:var(--accent);color:var(--text)}.supply-jump-count{border-radius:var(--radius-xs);background:var(--surface-2);min-width:18px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:var(--lh-normal);text-align:center;padding:0 5px}.supply-jump-pill.is-warning{border-color:var(--warning);color:var(--warning)}.supply-jump-pill.is-warning .supply-jump-count{background:var(--warning-wash);color:var(--warning)}.supply-jump-pill.is-attention{border-color:var(--negative);color:var(--negative)}.supply-jump-pill.is-attention .supply-jump-count{background:var(--negative-wash);color:var(--negative)}.thread-row>td{white-space:normal}.thread-panel{white-space:normal;box-sizing:border-box;max-width:100%}.application-policy-grid{white-space:normal;box-sizing:border-box;max-width:100%;margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.application-policy-title{margin-bottom:var(--space-2);color:var(--text-dim);font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-tight);letter-spacing:.04em;align-items:center;gap:6px;display:flex}.application-policy-cells{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.policy-cell{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.policy-cell.is-wide{grid-column:span 2}.policy-cell small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.policy-cell strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);overflow-wrap:anywhere}.policy-cell span{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight)}.policy-cell .policy-cell-text{font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-normal)}.policy-cell.is-attention{border-color:var(--warning);background:var(--warning-wash)}.policy-cell.is-attention strong{color:var(--warning)}.performance-basis-strip{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-basis-strip dt{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.performance-basis-strip dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:2px 0 0}.performance-basis-strip dd.is-attention{color:var(--warning)}@media (width<=900px){.application-policy-cells,.performance-basis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-status-rejected{color:var(--negative);font-weight:600}.exposure-bars li.has-actions{grid-template-columns:78px 22px minmax(0,1fr) 78px auto}.exposure-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.exposure-actions .palantir-btn.compact,.gate-row .palantir-btn.compact,.gate-draft-drilldowns .palantir-btn.compact{min-height:28px;padding:0 var(--space-2);font-size:var(--fs-xs)}.gate-row{flex-wrap:wrap}.gate-quick-picks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gate-quick-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);max-width:100%;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);padding:3px 10px;overflow:hidden}.gate-quick-chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.gate-quick-chip.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.gate-quick-chip:disabled{cursor:not-allowed;opacity:.5}.gate-draft-drilldowns{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gate-draft-drilldowns code{max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-filter-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:12px;display:flex}.route-filter-bar .palantir-input{min-width:0;height:34px;font-size:var(--fs-sm);flex:240px}.route-matrix-panel{scroll-margin-top:calc(var(--header-height) + var(--space-2))}.metric-card.is-interactive{cursor:pointer;transition:border-color var(--transition), transform var(--transition)}.metric-card.is-interactive:hover,.metric-card.is-interactive:focus-visible{border-color:var(--accent)}.qos-strip>div.is-interactive{cursor:pointer;transition:background var(--transition)}.qos-strip>div.is-interactive:hover,.qos-strip>div.is-interactive:focus-visible{background:var(--surface-2)}.ops-priority-board{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.ops-tier-group{background:0 0;border:0;padding:0}.ops-tier-group+.ops-tier-group{padding-top:var(--space-3);border-top:1px solid var(--line)}.ops-tier-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-tier-title-group{align-items:center;gap:var(--space-2);display:flex}.ops-tier-title-group h3{color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight);margin:0}.ops-tier-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-diag-grid{gap:var(--space-3);margin-top:var(--space-2);display:grid}.ops-diag-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-diag-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-diag-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-direction:column;justify-content:space-between;gap:6px;display:flex}.ops-diag-card:hover,.ops-diag-card:focus-visible{border-color:var(--accent);background:var(--surface-3)}.ops-diag-card.is-critical{border-color:var(--negative-wash);border-left:3px solid var(--negative);background:var(--surface-3)}.ops-diag-card.is-warning{border-color:var(--warning-wash);border-left:3px solid var(--warning)}.ops-diag-head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.ops-diag-kicker{color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.03em;font-weight:600;line-height:var(--lh-tight);align-items:center;gap:6px;display:inline-flex}.ops-diag-badge{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;font-weight:600;line-height:var(--lh-tight);white-space:nowrap;padding:2px 7px}.ops-diag-badge.badge-critical{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.ops-diag-badge.badge-warning{border-color:var(--warning);background:var(--warning-wash);color:var(--warning)}.ops-diag-badge.badge-nominal,.ops-diag-badge.badge-routine{border-color:var(--line);background:var(--surface-2);color:var(--text-dim)}.ops-diag-hero-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.ops-diag-metric{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.ops-diag-chart{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.ops-diag-num{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:var(--lh-flat)}.ops-diag-card.is-critical .ops-diag-num:not(.is-zero){color:var(--negative)}.ops-diag-card.is-warning .ops-diag-num:not(.is-zero){color:var(--warning)}.ops-diag-num.is-zero{color:var(--text-soft);font-weight:600}.ops-diag-unit{color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-tight)}.ops-diag-sep{color:var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-xs);margin:0 2px}.ops-diag-desc{color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:normal;word-break:break-word;margin:0}.ops-diag-foot{padding-top:var(--space-1);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;display:flex}@media (width<=1100px){.ops-diag-grid.cols-3,.ops-diag-grid.cols-2{grid-template-columns:1fr}}.kpi-bars-svg.is-wide{width:84px}.kpi-gauge-svg{width:72px;height:34px}.kpi-gauge-track,.kpi-gauge-fill{fill:none;stroke-width:6px;stroke-linecap:round}.kpi-gauge-track{stroke:var(--line-strong)}.kpi-gauge-fill{transition:stroke-dasharray var(--motion-fast) ease}.kpi-gauge-marker{stroke:var(--text-dim);stroke-width:1.5px;stroke-dasharray:2 1.5}.metric-card.is-status-value .metric-hero-row strong{color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;white-space:nowrap;font-weight:600}.supply-governance-bar .supply-jump-pill{white-space:nowrap;min-height:28px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;font-weight:600}.supply-governance-bar .supply-jump-pill:hover,.supply-governance-bar .supply-jump-pill:focus-visible{background:var(--accent-wash)}.supply-governance-bar .supply-review-next{white-space:nowrap;margin-left:auto}.supply-governance-bar .supply-review-count{border-radius:var(--radius-xs);background:var(--accent-ink);min-width:18px;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:var(--lh-normal);text-align:center;padding:0 5px}.supply-section{margin-bottom:var(--space-4)}.thread-panel .thread-empty-note{margin:var(--space-2) 0}.thread-panel .thread-screening-flags{margin:var(--space-1) 0;color:var(--warning);font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:center;gap:6px;display:flex}.thread-panel .thread-screening-flags svg{flex-shrink:0}.thread-panel .thread-review-notes{margin:var(--space-2) 0;border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);padding:6px 10px}.thread-panel .thread-review-notes strong{color:var(--text);margin-right:6px}.thread-panel .thread-actions.is-stacked{flex-direction:column;align-items:stretch}.thread-panel .thread-decision-inputs,.thread-panel .thread-decision-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.thread-panel .thread-decision-inputs .palantir-input{font-size:var(--fs-xs);padding:6px 10px}.thread-panel .thread-reason-select{flex:260px}.thread-panel .thread-note-input{flex:2 260px}.thread-panel.application-thread{background:var(--surface)}.thread-panel.application-thread .thread-head{white-space:nowrap;gap:8px;min-width:0}.thread-panel.application-thread .thread-head strong{flex-shrink:0}.thread-panel.application-thread .thread-head .cell-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.thread-panel.application-thread .thread-head .verified-seal{flex-shrink:0;margin-left:0}.thread-panel.application-thread .thread-head .thread-anchor{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);text-overflow:ellipsis;word-break:normal;min-width:0;margin:0 0 0 auto;padding:2px 8px;display:inline-block;overflow:hidden}.thread-dual-layout{gap:var(--space-3);grid-template-columns:minmax(340px,1.25fr) minmax(300px,.95fr);align-items:start;display:grid}@media (width<=1100px){.thread-dual-layout{grid-template-columns:1fr}}.thread-dual-layout .thread-pane-evidence{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.thread-dual-layout .thread-pane-evidence .application-policy-grid{margin:0}.thread-dual-layout .thread-pane-evidence .application-policy-cells{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1600px){.thread-dual-layout .thread-pane-evidence .application-policy-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.supply-section .data-table-shell:has(.thread-row){max-height:none}.thread-dual-layout .thread-pane-title{color:var(--text-dim);font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-tight);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;display:flex}.thread-dual-layout .thread-ledger-checks{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.thread-dual-layout .thread-ledger-checks .thread-steps{gap:4px;margin:0;padding:0;list-style:none}.thread-dual-layout .thread-ledger-checks .thread-steps li{border:1px solid var(--line);border-left:3px solid var(--positive);border-radius:var(--radius-xs);background:var(--surface-2);grid-template-columns:minmax(110px,1fr) minmax(72px,auto) minmax(0,1.4fr);gap:10px;padding:6px 10px}.thread-dual-layout .thread-ledger-checks .thread-steps li.is-failed{border-left-color:var(--negative);background:var(--negative-wash)}.thread-dual-layout .thread-ledger-checks .thread-empty-note{margin:0}.thread-dual-layout .thread-pane-decision{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;min-width:0;padding:12px 14px;display:flex}.thread-pane-decision .thread-screening-flags,.thread-pane-decision .thread-screening-clean,.thread-pane-decision .thread-screening-missing{border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;display:flex}.thread-pane-decision .thread-screening-flags{border-left:3px solid var(--warning);background:var(--warning-wash)}.thread-pane-decision .thread-screening-clean{border-left:3px solid var(--positive);background:var(--positive-wash);color:var(--positive)}.thread-pane-decision .thread-screening-missing{color:var(--text-soft);border-style:dashed}.thread-pane-decision .thread-screening-clean svg,.thread-pane-decision .thread-screening-missing svg{flex-shrink:0;margin-top:2px}.thread-pane-decision .thread-review-notes{background:var(--surface-3);margin:0}.thread-pane-decision .thread-actions.is-stacked{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);margin-top:0}.thread-pane-decision .thread-reason-select,.thread-pane-decision .thread-note-input{flex-basis:100%}.thread-pane-decision .thread-decision-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.thread-pane-decision .thread-decision-choice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-soft);font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-tight);text-align:center;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.thread-pane-decision .thread-decision-choice:hover:not(:disabled),.thread-pane-decision .thread-decision-choice:focus-visible{border-color:var(--accent)}.thread-pane-decision .thread-decision-choice:disabled{cursor:not-allowed;opacity:.6}.thread-pane-decision .thread-decision-choice.tone-approve.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-hi)}.thread-pane-decision .thread-decision-choice.tone-changes.is-selected{border-color:var(--warning);background:var(--warning-wash);color:var(--warning)}.thread-pane-decision .thread-decision-choice.tone-decline.is-selected{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.thread-pane-decision .thread-decision-choice.is-selected{box-shadow:inset 0 0 0 1px}.thread-pane-decision .thread-decision-choice.tone-approve.is-fee-breach{border-style:dashed;border-color:var(--warning);color:var(--warning)}.thread-pane-decision .thread-decision-choice.tone-approve.is-fee-breach.is-selected{background:var(--warning-wash);border-style:solid}.thread-pane-decision .thread-fee-breach{font-weight:700}.thread-pane-decision .thread-decision-gate{border-radius:var(--radius-xs);font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:flex-start;gap:6px;padding:6px 10px;display:flex}.thread-pane-decision .thread-decision-gate svg{flex-shrink:0;margin-top:2px}.thread-pane-decision .thread-decision-gate.is-blocked{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));background:var(--warning-wash);color:var(--warning)}.thread-pane-decision .thread-decision-gate.is-ready{border:1px solid color-mix(in srgb, var(--positive) 40%, var(--line));background:var(--positive-wash);color:var(--positive)}.thread-pane-decision .thread-decision-submit{justify-content:center;align-self:flex-end;min-width:160px}.application-policy-grid .policy-cell{border-color:color-mix(in srgb, var(--accent) 16%, var(--line));background:var(--surface-2);position:relative}.application-policy-grid .policy-cell small{justify-content:space-between;align-items:center;gap:6px;display:flex}.application-policy-grid .policy-cell.is-attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));border-left:3px solid var(--warning);background:var(--warning-wash);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--warning) 55%, transparent)}.application-policy-grid .policy-cell-mark{border-radius:var(--radius-pill);background:var(--warning);width:14px;height:14px;color:var(--surface);font-family:var(--font-mono);font-size:var(--fs-micro);font-style:normal;font-weight:800;line-height:var(--lh-flat);flex-shrink:0;place-items:center;display:inline-grid}.supply-roster-table .account-code-chip{border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-xs);padding:2px 4px}.supply-roster-table .cell-insufficient,.supply-watch-table .cell-insufficient{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--text-dim);font-size:var(--fs-micro);font-weight:500;line-height:var(--lh-normal);white-space:nowrap;padding:1px 6px;display:inline-flex}.supply-roster-table .roster-title-line{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.supply-roster-table .roster-title-line .status-chip{font-size:var(--fs-micro);white-space:nowrap;padding:1px 6px}#operator-supply-queue .queue-row-state{margin-left:var(--space-2);font-size:var(--fs-micro);white-space:nowrap;padding:1px 6px}.operator-split.supply-bottom-split{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);align-items:stretch}.supply-bottom-split .supply-watch-panel{flex-direction:column;display:flex}.supply-watch-panel .watch-calm-note{border:1px dashed var(--line-strong);border-radius:var(--radius-xs);color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:center;gap:6px;margin:auto 0 0;padding:8px 10px;display:flex}.supply-watch-panel .watch-calm-note svg{color:var(--positive);flex-shrink:0}@media (width<=1180px){.operator-split.supply-bottom-split{grid-template-columns:1fr}}.supply-roster-table .row-actions-inline{gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:flex}.supply-watch-table th,.supply-watch-table td{padding-left:8px;padding-right:8px}.supply-watch-table td.cell-wrap{min-width:140px;max-width:220px;color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal)}.supply-watch-table .watch-disposition-btn{white-space:normal;max-width:190px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;line-height:var(--lh-tight);text-align:left}.supply-watch-table .watch-disposition-btn.phase-cover_only{border-color:var(--warning);color:var(--warning)}.supply-watch-table .watch-disposition-btn.phase-close_only_expired{border-color:var(--negative);color:var(--negative)}.supply-watch-table .watch-disposition-btn.phase-settled_and_released{border-color:var(--positive);color:var(--positive)}.panel-heading .panel-heading-action{flex-shrink:0;margin-left:auto}.policy-benchmark-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.policy-benchmark-grid .policy-benchmark-item{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:40px;padding:6px 10px;display:flex}.policy-benchmark-grid .policy-benchmark-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);width:24px;height:24px;color:var(--accent-hi);flex-shrink:0;place-items:center;display:grid}.policy-benchmark-grid dt{min-width:0;color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);flex:64px}.policy-benchmark-grid dd{flex:none;max-width:100%;margin:0 0 0 auto}@media (width<=640px){.policy-benchmark-grid{grid-template-columns:1fr}}.policy-benchmark-grid .policy-benchmark-value{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;line-height:var(--lh-normal);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.policy-benchmark-grid .policy-benchmark-value.tone-accent{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-hi)}.policy-benchmark-grid .policy-benchmark-value.tone-warning{border-color:var(--warning);background:var(--warning-wash);color:var(--warning)}.policy-benchmark-grid .policy-benchmark-value.tone-positive{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.policy-benchmark-grid .policy-benchmark-item.is-unknown .policy-benchmark-value{border-style:dashed;border-color:var(--line-strong);color:var(--text-dim);background:0 0}.modal-overlay .supply-profile-modal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:92vw;max-width:880px;max-height:85vh;box-shadow:var(--shadow-modal);overflow-y:auto}.supply-profile-modal .modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.supply-profile-modal .supply-profile-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.supply-profile-modal .supply-profile-title h3{font-size:var(--fs-lg);line-height:var(--lh-tight);margin:0}.supply-profile-modal .supply-profile-body{padding:var(--space-4)}.supply-profile-modal .supply-profile-kpis{margin-bottom:var(--space-4)}.supply-profile-modal .supply-monthly-panel{margin-bottom:var(--space-4);padding:var(--space-3)}.supply-profile-modal .supply-monthly-panel .panel-heading{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.supply-profile-modal .supply-monthly-empty{margin:0}.monthly-perf-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.monthly-perf-grid .monthly-perf-cell{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.monthly-perf-grid .monthly-perf-cell small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight)}.monthly-perf-grid .monthly-perf-cell strong{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.monthly-perf-grid .monthly-perf-bar{width:100%;height:8px;margin-top:2px;display:block}.monthly-perf-grid .monthly-perf-track{fill:var(--line)}.monthly-perf-grid .monthly-perf-axis{stroke:var(--line-strong);stroke-width:1px}.monthly-perf-grid .monthly-perf-cell.is-profit{border-color:color-mix(in srgb, var(--pnl-profit) 30%, var(--line))}.monthly-perf-grid .monthly-perf-cell.is-profit strong{color:var(--pnl-profit)}.monthly-perf-grid .monthly-perf-cell.is-profit rect{fill:var(--pnl-profit)}.monthly-perf-grid .monthly-perf-cell.is-loss{border-color:color-mix(in srgb, var(--pnl-loss) 30%, var(--line))}.monthly-perf-grid .monthly-perf-cell.is-loss strong{color:var(--pnl-loss)}.monthly-perf-grid .monthly-perf-cell.is-loss rect{fill:var(--pnl-loss)}.monthly-perf-grid .monthly-perf-cell.is-gap{border-style:dashed}.monthly-perf-grid .monthly-perf-cell.is-gap strong{color:var(--text-dim)}.supply-profile-modal .supply-profile-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.kpi-ecg-line{fill:none;stroke:var(--positive);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.kpi-ecg-halt{stroke:var(--negative);stroke-width:1.5px;stroke-dasharray:4 3}.side-balance-svg{width:100%;height:10px;display:block}.side-balance-track{fill:var(--surface-3)}.side-balance-mid{stroke:var(--text-dim);stroke-width:1px}#operator-risk-event.save-story{align-items:center;padding:12px 16px}#operator-risk-event .save-story-mark{width:34px;height:34px}.save-story .save-story-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}#operator-risk-event .save-story-head{flex-wrap:wrap;gap:8px;margin-bottom:0}.save-story .save-story-mechanism-pill{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-normal);align-items:center;padding:1px 8px;display:inline-flex}.save-story .save-story-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.save-story .save-story-actions .palantir-btn.compact{min-height:24px;font-size:var(--fs-micro);padding:0 8px}#operator-risk-event.save-story p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);margin:0}.save-story .save-story-stats{flex:0 0 436px;grid-template-columns:repeat(4,minmax(96px,1fr));align-self:center;gap:8px;margin:0;display:grid}.save-story .save-story-stats>div{border:1px solid color-mix(in srgb, var(--negative) 35%, var(--line));border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 10px}.save-story .save-story-stats dt{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap}.save-story .save-story-stats dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight);white-space:nowrap;margin:3px 0 0}.save-story .save-story-stats dd small{color:var(--text-dim);font-size:var(--fs-micro);margin-top:0;font-weight:500;display:inline}.save-story .save-story-stats dd.is-protected{color:var(--positive)}.save-story.is-historical{border-color:var(--line);border-left:3px solid var(--accent);background:var(--surface)}.save-story.is-historical .save-story-mark{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-soft)}.save-story.is-historical .save-story-stats>div{border-color:var(--line)}@media (width<=1180px){.save-story{flex-wrap:wrap}.save-story .save-story-stats{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.save-story .save-story-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.risk-desk-split>.system-panel{align-self:stretch}.risk-desk-split .exposure-balance-card{margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.risk-desk-split .exposure-balance-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-desk-split .exposure-balance{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:2px 0;display:grid}.risk-desk-split .exposure-balance-legend{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px;display:grid}.risk-desk-split .exposure-legend-stat{border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;display:flex}.risk-desk-split .exposure-legend-stat span{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.risk-desk-split .exposure-legend-stat strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight)}.risk-desk-split .exposure-legend-stat strong.is-long{color:var(--positive)}.risk-desk-split .exposure-legend-stat strong.is-short{color:var(--negative)}.risk-desk-split .exposure-balance-side{flex-direction:column;gap:2px;display:flex}.risk-desk-split .exposure-balance-side.is-short{align-items:flex-end}.risk-desk-split .exposure-balance-side small{color:var(--text-dim);font-size:var(--fs-micro);letter-spacing:.06em;font-weight:650;line-height:var(--lh-tight)}.risk-desk-split .exposure-balance-side strong{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.risk-desk-split .exposure-balance-side.is-long strong{color:var(--positive)}.risk-desk-split .exposure-balance-side.is-short strong{color:var(--negative)}.risk-desk-split .exposure-bars{gap:var(--space-2)}.risk-desk-split .exposure-bars .exposure-symbol{flex-direction:column;gap:3px;min-width:0;display:flex}.risk-desk-split .exposure-bars .exposure-symbol-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.risk-desk-split .exposure-bars .exposure-symbol-head strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight);text-align:left}.risk-desk-split .exposure-bars .exposure-share-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.risk-desk-split .exposure-bars .exposure-qty{color:var(--text-dim);font-size:var(--fs-micro);font-weight:400;line-height:var(--lh-tight);white-space:nowrap;display:block}.risk-desk-split .exposure-bars .exposure-value{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.risk-desk-split .exposure-bars .exposure-value .exposure-gross{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap}.risk-desk-split .exposure-bars li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:minmax(140px,auto) 22px minmax(0,1fr) minmax(72px,auto);padding:10px 12px}.risk-desk-split .exposure-bars li.has-actions{grid-template-columns:minmax(140px,auto) 22px minmax(0,1fr) minmax(72px,auto) auto}.risk-desk-split .exposure-bars li:hover{border-color:var(--line-strong);background:var(--surface-3)}.risk-desk-split .exposure-bars li.is-gated .exposure-fill{opacity:.45}.risk-desk-split .exposure-bars li.is-gated .exposure-track{outline:1px dashed var(--negative);outline-offset:1px}.risk-desk-split .valuation-tag{color:var(--warning);margin-right:6px}.concentration-meters{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.concentration-meters dt{min-width:0;color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight)}.concentration-meters dt small{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);margin-left:6px}.concentration-meters dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight);margin:0}.concentration-meters .tone-warning dd{color:var(--warning)}.concentration-pareto-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.concentration-pareto-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.concentration-section-kicker{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);letter-spacing:.03em}.concentration-pareto-chart{padding-bottom:16px;position:relative}.concentration-pareto-svg{width:100%;height:18px;display:block;overflow:visible}.concentration-pareto-svg .pareto-seg-tail{fill:var(--surface-3)}.concentration-pareto-svg .pareto-seg-top5{fill:color-mix(in srgb, var(--accent) 45%, var(--surface-3))}.concentration-pareto-svg .pareto-seg-top1.is-accent{fill:var(--accent)}.concentration-pareto-svg .pareto-seg-top1.is-warning{fill:var(--warning)}.pareto-cap-marker{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.pareto-cap-tick{border-left:1.5px dashed var(--text-soft);width:0;height:20px}.pareto-cap-label{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;margin-top:1px}.concentration-pareto-legend{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:6px;display:flex}.concentration-pareto-legend .concentration-legend-item{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.concentration-pareto-legend .concentration-legend-item dt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.concentration-pareto-legend .concentration-legend-item dt small{margin-left:2px}.pareto-dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.pareto-dot.is-top1{background:var(--warning)}.tone-accent .pareto-dot.is-top1{background:var(--accent)}.pareto-dot.is-top5{background:color-mix(in srgb, var(--accent) 65%, var(--surface-3))}.concentration-dual-pods{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.concentration-dual-pods .concentration-pod{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.concentration-pod-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.concentration-pod-copy dt{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.concentration-pod-copy dt small{margin-left:0}.concentration-pod-copy dd{font-size:var(--fs-lg)}.concentration-pod-sub{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.concentration-donut-svg{flex-shrink:0;width:42px;height:42px}.concentration-donut-track{fill:none;stroke:var(--surface-3);stroke-width:4.5px}.concentration-donut-arc{fill:none;stroke:var(--accent);stroke-width:4.5px;stroke-linecap:round}.concentration-donut-svg.tone-warning .concentration-donut-arc{stroke:var(--warning)}.concentration-donut-core{fill:var(--accent)}.concentration-donut-svg.tone-warning .concentration-donut-core{fill:var(--warning)}@media (width<=640px){.concentration-dual-pods{grid-template-columns:1fr}}.risk-desk-split .concentration-param{align-items:center;column-gap:var(--space-3);margin-top:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:8px 10px;display:grid}.risk-desk-split .concentration-param-label{flex-direction:column;gap:2px;min-width:0;display:flex}.risk-desk-split .concentration-param-label small{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight)}.risk-desk-split .concentration-param-label strong{color:var(--text-soft);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.risk-desk-split .concentration-param-value{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight)}.risk-desk-split .concentration-param p{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);grid-column:1/-1;margin:0}.risk-gates-panel .gate-grid{gap:var(--space-3);grid-template-columns:1fr}.risk-gates-panel .gate-grid>.gate-column{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}.risk-gates-panel .gate-grid>.gate-column+.gate-column{border-left:1px solid var(--line);padding-left:16px}.risk-gates-panel .gate-column>.panel-footnote:last-child{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.risk-gates-panel .gate-command-bar{margin-bottom:var(--space-3)}.risk-gates-panel .gate-reason-card{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 14px;display:flex}.risk-gates-panel .gate-reason-card.is-set{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.risk-gates-panel .gate-reason-header{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.risk-gates-panel .gate-reason-status-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.risk-gates-panel .gate-reason-status-pill.status-ready{border:1px solid color-mix(in srgb, var(--positive) 30%, transparent);background:var(--positive-wash);color:var(--positive)}.risk-gates-panel .gate-reason-status-pill.status-needed{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:var(--warning-wash);color:var(--warning)}.risk-gates-panel .gate-reason-texts{flex-direction:column;gap:2px;min-width:0;display:flex}.risk-gates-panel .gate-reason-title{color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.risk-gates-panel .gate-reason-hint{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.risk-gates-panel .gate-reason-select-wrapper{flex:0 0 340px;max-width:400px}.risk-gates-panel .gate-reason-select{width:100%}.risk-gates-panel .gate-list-head{min-width:0;margin-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--text);font-size:var(--fs-card);white-space:nowrap;align-items:center;gap:10px;padding-bottom:8px;font-weight:650;display:flex}.risk-gates-panel .gate-tier-tag{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-normal);letter-spacing:0;flex-shrink:0;padding:1px 6px}.risk-gates-panel .gate-head-titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.risk-gates-panel .gate-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight);overflow:hidden}.risk-gates-panel .gate-head-desc{color:var(--text-dim);font-size:var(--fs-micro);font-weight:400;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.risk-gates-panel .gate-head-end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.risk-gates-panel .gate-head-count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:22px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-normal);text-align:center;flex-shrink:0;margin-left:auto;padding:0 6px}.risk-gates-panel .gate-head-count.is-active{background:var(--negative-wash);color:var(--negative)}.risk-gates-panel .gate-l1-dual-layout{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);display:grid}.risk-gates-panel .gate-flow-matrix{justify-content:space-between;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;padding:12px 14px;display:flex}.risk-gates-panel .gate-flow-lead{align-items:flex-start;gap:10px;display:flex}.risk-gates-panel .gate-flow-lead .gate-light-dot{border-radius:var(--radius-pill);background:var(--positive);width:10px;height:10px;box-shadow:0 0 0 4px var(--positive-wash);flex-shrink:0;margin-top:3px}.risk-gates-panel .gate-flow-lead.is-closed .gate-light-dot{background:var(--negative);box-shadow:0 0 0 4px var(--negative-wash)}.risk-gates-panel .gate-flow-lead-text{flex-direction:column;gap:2px;min-width:0;display:flex}.risk-gates-panel .gate-flow-lead-text strong{color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.risk-gates-panel .gate-flow-lead-text small{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.risk-gates-panel .gate-flow-specs{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.risk-gates-panel .gate-flow-spec-card{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.risk-gates-panel .gate-flow-spec-label{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.risk-gates-panel .gate-flow-spec-card strong{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.risk-gates-panel .gate-flow-spec-card small{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.risk-gates-panel .gate-governance-card{justify-content:space-between;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;padding:12px 14px;display:flex}.risk-gates-panel .gate-governance-card.is-paused{border-color:var(--negative)}.risk-gates-panel .gate-governance-head{border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.risk-gates-panel .gate-governance-head .engine-danger{width:auto;min-height:26px;font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:0 10px}.risk-gates-panel .gate-governance-card .gate-policy-list{background:0 0;border:none;border-radius:0;margin:0;padding:0}.risk-gates-panel .l1-directives-slot{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:2px;padding-top:8px;display:flex}.risk-gates-panel .l1-directives-slot .l1-nominal-bar{font-size:var(--fs-xs);margin-top:0;padding:6px 10px}.risk-gates-panel .l1-directives-slot .l1-directives-list{margin-top:0}.risk-gates-panel .gate-policy-list dt,.risk-gates-panel .gate-policy-list dd{font-size:var(--fs-xs)}.risk-gates-panel .gate-policy-list .gate-action-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.risk-gates-panel .gate-policy-list .gate-action-badge{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--text);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;padding:1px 6px}.risk-gates-panel .gate-empty-card{flex-direction:column;justify-content:center;gap:6px;min-height:130px;padding:14px 16px;display:flex}.risk-gates-panel .gate-empty-hero{align-items:center;gap:8px;display:flex}.risk-gates-panel .gate-empty-hero strong{color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.risk-gates-panel .gate-empty-meta{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);margin-top:2px}.risk-gates-panel .gate-empty-meta code{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-micro)}.risk-gates-panel .gate-dual-layout{align-items:start;gap:var(--space-3);grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);display:grid}.risk-gates-panel .gate-pane{flex-direction:column;gap:8px;min-width:0;display:flex}.risk-gates-panel .gate-pane-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.risk-gates-panel .gate-pane-label{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);letter-spacing:.02em}.risk-gates-panel .gate-pane-sub{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.risk-gates-panel .gate-l2-controls,.risk-gates-panel .gate-l3-controls{gap:var(--space-2);flex-direction:column;display:flex}.risk-gates-panel .gate-empty-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:8px;margin-bottom:0;padding:12px 14px;display:flex}.risk-gates-panel .gate-empty-dot{border-radius:var(--radius-pill);background:var(--positive);flex-shrink:0;width:8px;height:8px}.risk-gates-panel .gate-empty-box .panel-footnote{margin:0;padding:0}.risk-gates-panel .gate-quick-picks{flex-direction:column;gap:4px;margin-bottom:2px;display:flex}.risk-gates-panel .gate-quick-label{width:100%;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight)}.risk-gates-panel .gate-quick-chips{flex-wrap:wrap;gap:6px;display:flex}.risk-gates-panel .gate-row-scroll{flex-direction:column;gap:6px;max-height:260px;margin-bottom:0;padding-right:4px;display:flex;overflow-y:auto}.risk-gates-panel .gate-row-scroll.is-leader-list{flex-direction:column;gap:6px;max-height:260px;margin-bottom:0;display:flex}.risk-gates-panel .gate-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;padding:8px 12px;display:flex}.risk-gates-panel .gate-row.is-closed{border-left:3px solid var(--negative)}.risk-gates-panel .gate-row-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.risk-gates-panel .gate-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:0 auto;overflow:hidden}.risk-gates-panel .gate-row-main .gate-row-identity{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.risk-gates-panel .gate-row-main .gate-row-identity small{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-gates-panel .gate-row-main .status-chip{font-size:var(--fs-micro);flex-shrink:0;padding:1px 6px}.risk-gates-panel .gate-row-actions{flex:none;align-items:center;gap:6px;display:flex}.risk-gates-panel .gate-add{flex-direction:row;align-items:center;gap:8px;margin-top:0;display:flex}.risk-gates-panel .gate-add .input-shell{flex:auto;min-width:0}.risk-gates-panel .gate-add .palantir-btn{white-space:nowrap;flex:none;justify-content:center}@media (width<=1180px){.risk-gates-panel .gate-reason-card,.risk-gates-panel .gate-l1-dual-layout,.risk-gates-panel .gate-dual-layout{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.risk-gates-panel .gate-reason-select-wrapper{flex:auto;max-width:100%}.risk-gates-panel .gate-grid>.gate-column+.gate-column{padding-left:16px}}@media (width<=640px){.risk-gates-panel .gate-row,.risk-gates-panel .gate-add{flex-wrap:wrap}.risk-gates-panel .gate-add .palantir-btn{width:100%}}.risk-engine-panel.approvals-panel{min-height:0}.risk-gates-panel .engine-state-pulse{flex-shrink:0;display:inline-flex}.risk-engine-panel .engine-master-notices.is-spaced{margin-bottom:var(--space-1)}.risk-audit-panel{margin-top:var(--space-4)}.risk-audit-panel .panel-heading{flex-wrap:wrap}.risk-audit-panel .audit-heading-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.risk-audit-panel .audit-stat-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-normal);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.risk-audit-panel .audit-stat-pill i{border-radius:var(--radius-pill);background:var(--text-dim);width:6px;height:6px}.risk-audit-panel .audit-stat-pill.is-effective{border-color:color-mix(in srgb, var(--positive) 35%, var(--line));color:var(--positive)}.risk-audit-panel .audit-stat-pill.is-effective i{background:var(--positive)}.risk-audit-panel .audit-stat-pill.is-superseded{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--warning)}.risk-audit-panel .audit-stat-pill.is-superseded i{background:var(--warning)}.risk-audit-panel .audit-stat-pill.is-rejected{border-color:color-mix(in srgb, var(--negative) 35%, var(--line));color:var(--negative)}.risk-audit-panel .audit-stat-pill.is-rejected i{background:var(--negative)}.risk-audit-panel .audit-ledger-head{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.04em;grid-template-columns:minmax(220px,1.35fr) minmax(240px,1.75fr) minmax(190px,1.15fr) 136px;align-items:center;gap:16px;padding:6px 12px;display:grid}.risk-audit-panel .audit-ledger-head span:last-child{text-align:right}.risk-audit-panel .directive-group-section{flex-direction:column;display:flex}.risk-audit-panel .approval-row.audit-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.35fr) minmax(240px,1.75fr) minmax(190px,1.15fr) 136px;align-items:center;gap:16px;min-height:40px;padding:8px 12px;transition:background-color .14s;display:grid}.risk-audit-panel .approval-row.audit-ledger-row:hover{background:var(--surface-2)}.risk-audit-panel .audit-col-primary{align-items:center;gap:8px;min-width:0;display:flex}.risk-audit-panel .audit-col-primary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);overflow:hidden}.risk-audit-panel .audit-col-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);overflow:hidden}.risk-audit-panel .audit-col-actor{min-width:0;color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.risk-audit-panel .audit-col-actor strong{color:var(--text-soft);font-weight:600}.risk-audit-panel .audit-time{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin-left:auto}.risk-audit-panel .audit-col-status{justify-content:flex-end;display:flex}.risk-audit-panel .approval-status-executed,.risk-audit-panel .approval-status-rejected{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-normal);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.risk-audit-panel .approval-status-executed.is-effective{border:1px solid color-mix(in srgb, var(--positive) 40%, var(--line));background:var(--positive-wash);color:var(--positive)}.risk-audit-panel .approval-status-executed.is-superseded{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));background:var(--warning-wash);color:var(--warning)}.risk-audit-panel .approval-status-rejected{border:1px solid color-mix(in srgb, var(--negative) 40%, var(--line));background:var(--negative-wash);color:var(--negative)}@media (width<=980px){.risk-audit-panel .audit-ledger-head{display:none}.risk-audit-panel .approval-row.audit-ledger-row{grid-template-columns:1fr auto;gap:6px 12px}.risk-audit-panel .audit-col-detail,.risk-audit-panel .audit-col-actor{grid-column:1/-1}}.confirm-dialog .confirm-field{text-align:left}.risk-gates-panel [data-leader-quick-picks] .gate-quick-chip{border-radius:var(--radius-sm);text-align:left;white-space:normal}.revenue-desk .view-header{flex-wrap:wrap;align-items:flex-start}.revenue-desk .view-header>div:first-child{flex:420px;min-width:0}.revenue-desk .revenue-header-tools{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:0 auto}.revenue-desk .revenue-header-tools .palantir-btn{white-space:nowrap}.revenue-split>.system-panel{align-self:stretch}.revenue-split .revenue-trend-panel{flex-direction:column;display:flex}.revenue-trend-panel .month-bars{flex:auto;align-items:stretch;max-height:320px}.revenue-trend-panel .month-bars li{grid-template-rows:minmax(108px,1fr) auto auto}.revenue-trend-panel .month-bar-track{height:100%}.revenue-trend-panel .revenue-chart-basis{padding-top:var(--space-3);margin-top:auto}.revenue-desk .revenue-window-stats{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-desk .revenue-window-stats>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:6px 10px}.revenue-desk .revenue-window-stats dt{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap}.revenue-desk .revenue-window-stats dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.revenue-desk .revenue-window-stats dd.is-up{color:var(--positive)}.revenue-desk .revenue-window-stats dd.is-down{color:var(--negative)}.revenue-desk .month-bars .month-bar-track i{background:color-mix(in srgb, var(--accent) 55%, transparent);transition:height var(--motion-fast) ease}.revenue-desk .month-bars li.is-peak .month-bar-track i{background:var(--accent)}.revenue-desk .month-bars li.is-latest .month-bar-track i{background:var(--positive)}.revenue-desk .month-bars li.is-latest strong{color:var(--positive)}.revenue-desk .month-bars li.is-unknown .month-bar-track{outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.revenue-desk .month-bars strong{font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-payout-panel .payout-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revenue-payout-panel .payout-heading-text{overflow-wrap:anywhere;min-width:0}.revenue-payout-panel .payout-lifecycle{margin:0 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.revenue-payout-panel .payout-lifecycle li{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.revenue-payout-panel .payout-lifecycle li+li:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:11px;right:50%}.revenue-payout-panel .payout-lifecycle li.is-done+li:before,.revenue-payout-panel .payout-lifecycle li.is-done+li.is-current:before{background:var(--positive)}.revenue-payout-panel .payout-step-dot{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);width:24px;height:24px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:var(--lh-flat);place-items:center;display:grid;position:relative}.revenue-payout-panel .payout-lifecycle li.is-done{color:var(--text-soft)}.revenue-payout-panel .payout-lifecycle li.is-done .payout-step-dot{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.revenue-payout-panel .payout-lifecycle li.is-current{color:var(--text);font-weight:650}.revenue-payout-panel .payout-lifecycle li.is-current .payout-step-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-wash)}.revenue-payout-panel .payout-split,.revenue-payout-panel .hwm-ladder{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.revenue-payout-panel .payout-split{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.revenue-payout-panel .payout-split .side-balance-svg rect:nth-of-type(2){fill:var(--accent)}.revenue-payout-panel .payout-split .side-balance-svg rect:nth-of-type(3){fill:var(--positive)}.revenue-payout-panel .payout-split-side{flex-direction:column;gap:2px;display:flex}.revenue-payout-panel .payout-split-side.is-leaders{align-items:flex-end}.revenue-payout-panel .payout-split-side small,.revenue-payout-panel .hwm-ladder-head span,.revenue-payout-panel .hwm-ladder-legend{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.revenue-payout-panel .payout-split-side strong{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);white-space:nowrap}.revenue-payout-panel .payout-split-side.is-platform strong{color:var(--accent-hi)}.revenue-payout-panel .payout-split-side.is-leaders strong{color:var(--positive)}.revenue-payout-panel .hwm-ladder-head,.revenue-payout-panel .hwm-ladder-legend{justify-content:space-between;gap:var(--space-2);display:flex}.revenue-payout-panel .hwm-ladder-head strong{color:var(--positive);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:nowrap}.revenue-payout-panel .hwm-ladder-bar{width:100%;height:10px;margin:6px 0 4px;display:block}.revenue-payout-panel .hwm-ladder-base{fill:var(--line-strong)}.revenue-payout-panel .hwm-ladder-above{fill:var(--positive)}.revenue-payout-panel .hwm-ladder-mark{stroke:var(--text);stroke-width:1.5px}.revenue-payout-panel .hwm-ladder-legend .is-above{color:var(--positive)}.revenue-payout-panel .clearing-ledger{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revenue-payout-panel .clearing-ledger-group{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);align-content:start}.revenue-payout-panel .clearing-ledger-group>.clearing-ledger-title{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.08em;font-weight:650;line-height:var(--lh-tight);text-transform:uppercase;margin:0;padding:8px 0 2px}.revenue-payout-panel .clearing-ledger-group dt{min-width:0;font-size:var(--fs-xs);flex:1 1 0}.revenue-payout-panel .clearing-ledger-group dd{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.revenue-payout-panel .clearing-ledger-group.is-money dd{font-weight:700}.revenue-payout-panel .clearing-periods{align-items:center;gap:8px;display:inline-flex}.revenue-payout-panel .clearing-periods-track{border-radius:var(--radius-pill);background:var(--surface-3);width:48px;height:5px;display:block;overflow:hidden}.revenue-payout-panel .clearing-periods-track i{border-radius:var(--radius-pill);background:var(--positive);height:100%;display:block}.revenue-payout-panel .fee-account-cards{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revenue-payout-panel .fee-account-card{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:3px 10px;padding:8px 10px;display:grid}.revenue-payout-panel .fee-account-missing{margin-top:var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));border-left:3px solid var(--warning);border-radius:var(--radius-xs);background:var(--warning-wash);color:var(--warning);font-size:var(--fs-xs);line-height:var(--lh-normal);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.revenue-payout-panel .fee-account-missing svg{flex-shrink:0}.revenue-payout-panel .fee-account-missing span{flex:220px;min-width:0}.revenue-payout-panel .fee-account-missing .palantir-btn{white-space:nowrap;margin-left:auto}.revenue-payout-panel .fee-account-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--accent-hi);grid-area:icon;place-items:center;display:grid}.revenue-payout-panel .fee-account-card small{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);grid-area:label}.revenue-payout-panel .fee-account-card code{max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;grid-area:value;justify-self:start;overflow:hidden}@media (width<=1280px){.revenue-desk .revenue-window-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-payout-panel .clearing-ledger,.revenue-payout-panel .fee-account-cards{grid-template-columns:1fr}}.kpi-ring-svg{width:34px;height:34px;transform:rotate(-90deg)}.kpi-ring-track,.kpi-ring-seg{fill:none;stroke-width:5px}.kpi-ring-track{stroke:var(--surface-3)}.kpi-ring-seg{transition:stroke-dasharray var(--motion-fast) ease}.trading-view .telemetry-header-tools{align-items:center;gap:10px;display:flex}.telemetry-deck .telemetry-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon icon""label label""value chart""note note";align-content:start;column-gap:12px;min-height:0;display:grid}.telemetry-deck .telemetry-card>.metric-icon{grid-area:icon}.telemetry-deck .telemetry-card>small{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.telemetry-deck .telemetry-card>strong{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;align-self:center}.telemetry-deck .telemetry-card>p{overflow-wrap:anywhere;grid-area:note;margin-top:8px}.telemetry-deck .telemetry-card>.telemetry-chart{flex-shrink:0;grid-area:chart;justify-content:flex-end;align-items:center;min-height:34px;margin-top:6px;display:inline-flex}.trading-view .telemetry-empty,.replay-top-ledger-panel .telemetry-empty{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);text-align:center;padding:32px 16px}.replay-view-header{margin-bottom:12px;padding-bottom:8px}.replay-top-ledger-panel{margin-bottom:16px}.replay-top-ledger-panel>.panel-heading{margin-bottom:12px;padding-bottom:10px;padding-right:0}.replay-ledger-head-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.telemetry-pagination-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.telemetry-pagination-summary{color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.telemetry-pagination-controls{align-items:center;gap:8px;display:inline-flex}.telemetry-page-pills{align-items:center;gap:4px;display:inline-flex}.telemetry-stream .audit-event,.telemetry-stream .audit-stream-head{grid-template-columns:84px 128px 128px minmax(200px,1.35fr) 84px minmax(116px,.85fr) 112px;column-gap:14px}.telemetry-stream .audit-stream-head{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.06em;font-weight:650;line-height:var(--lh-tight);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 13px 6px;display:grid}.telemetry-stream .audit-stream-head>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.telemetry-stream .audit-event{background:var(--surface);border-left:3px solid #0000;transition:opacity .16s,border-color .16s,background .16s,box-shadow .16s}.telemetry-stream .audit-event.is-clickable-row{cursor:pointer}.telemetry-stream.has-active-replay .audit-event:not(.is-active-replay){opacity:.72}.telemetry-stream.has-active-replay .audit-event:not(.is-active-replay):hover{opacity:1;border-color:var(--line-strong);background:var(--surface-2)}.telemetry-stream .audit-event.success{border-left-color:color-mix(in srgb, var(--positive) 32%, transparent)}.telemetry-stream .audit-event.failed{border-left-color:var(--negative);background:var(--negative-wash)}.telemetry-stream .audit-event.skipped{border-left-color:var(--warning)}.telemetry-stream .audit-event.is-active-replay,.telemetry-stream .audit-event.success.is-active-replay,.telemetry-stream .audit-event.failed.is-active-replay,.telemetry-stream .audit-event.skipped.is-active-replay{opacity:1;border-color:color-mix(in srgb, var(--accent) 78%, var(--line));border-left:4px solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 24%, var(--surface-2)) 0%, color-mix(in srgb, var(--accent) 10%, var(--surface)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--accent) 32%, transparent)}.telemetry-stream .audit-event.is-active-replay .audit-route-chain,.telemetry-stream .audit-event.is-active-replay .audit-time strong{color:var(--text)}.telemetry-stream .audit-actions .palantir-btn.is-active-trace-btn{border-color:var(--accent);background:var(--accent);color:var(--bg);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);font-weight:700}.telemetry-stream .audit-actions .active-trace-dot{border-radius:var(--radius-pill);background:var(--bg);flex-shrink:0;width:7px;height:7px}.telemetry-stream .audit-time,.telemetry-stream .audit-symbol,.telemetry-stream .audit-order{padding:0}.telemetry-stream .audit-time strong,.telemetry-stream .audit-order strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.telemetry-stream .audit-time small,.telemetry-stream .audit-order small{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.telemetry-stream .audit-symbol{flex-direction:row;align-items:center;gap:8px}.telemetry-stream .audit-symbol strong{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap}.telemetry-stream .audit-detail{flex-direction:column;gap:2px;min-width:0;display:flex}.telemetry-stream .audit-route-chain{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telemetry-stream .audit-route-ids{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telemetry-stream .audit-latency{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--fs-xs);white-space:nowrap;justify-self:start;gap:4px;padding:2px 8px}.telemetry-stream .audit-latency strong{font-variant-numeric:tabular-nums;font-weight:650}.telemetry-stream .audit-latency.is-within-sla{border-color:color-mix(in srgb, var(--positive) 45%, var(--line));color:var(--positive)}.telemetry-stream .audit-latency.is-over-sla{border-color:color-mix(in srgb, var(--warning) 55%, var(--line));color:var(--warning)}.telemetry-stream .audit-latency.is-unknown{color:var(--text-dim);border-style:dashed}.telemetry-stream .audit-status-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.telemetry-stream .event-status{border-radius:var(--radius-pill);font-size:var(--fs-micro);letter-spacing:.04em;white-space:nowrap;justify-self:start;padding:2px 8px}.telemetry-stream .audit-status-reason{max-width:100%;color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telemetry-stream .audit-actions{justify-content:flex-end;display:flex}.telemetry-stream .audit-actions .palantir-btn{white-space:nowrap}@media (width<=1200px){.telemetry-stream .audit-event,.telemetry-stream .audit-stream-head{grid-template-columns:78px 118px 112px minmax(160px,1.2fr) 76px minmax(96px,.8fr) 104px;column-gap:10px}}.kpi-ceiling-line{stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:3 2}.kpi-cap-on{fill:var(--positive-wash);stroke:var(--positive);stroke-width:1px}.kpi-cap-off{fill:var(--input);stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 2}.thread-head .verified-seal.rejected-seal,.thread-head .verified-seal.partial-seal{border-radius:var(--radius-pill);color:var(--accent-ink);white-space:nowrap;padding:2px 8px;font-weight:650}.thread-head .verified-seal.rejected-seal{background:var(--negative)}.thread-head .verified-seal.partial-seal{background:var(--warning)}.thread-panel .thread-waterfall{margin-top:12px}.thread-panel .thread-waterfall-bar{border-radius:var(--radius-pill);background:var(--surface-3);gap:2px;height:8px;display:flex;overflow:hidden}.thread-panel .thread-waterfall-bar i{min-width:4px;height:100%;display:block}.thread-panel .thread-waterfall .tone-accent{--stage-color:var(--accent)}.thread-panel .thread-waterfall .tone-warning{--stage-color:var(--warning)}.thread-panel .thread-waterfall .tone-positive{--stage-color:var(--positive)}.thread-panel .thread-waterfall .tone-negative{--stage-color:var(--negative)}.thread-panel .thread-waterfall-bar i{background:var(--stage-color)}.thread-panel .thread-waterfall-legend{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.thread-panel .thread-waterfall-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.thread-panel .thread-waterfall-legend b{border-radius:var(--radius-xs);background:var(--stage-color);width:8px;height:8px}.thread-panel .thread-waterfall-legend em{color:var(--text-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-style:normal}.dispute-desk .ticket-card{border-left:3px solid var(--line-strong);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.dispute-desk .ticket-card:has(.status-qos){border-left-color:var(--warning)}.dispute-desk .ticket-card:has(.status-healthy){border-left-color:var(--positive)}.dispute-desk .ticket-card.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 1px var(--accent-wash)}.dispute-desk .ticket-head{grid-template-columns:104px 96px minmax(0,1fr) auto 112px 104px 16px;align-items:center;column-gap:12px;display:grid}.dispute-desk .ticket-head .status-chip{justify-self:start}.dispute-desk .ticket-head .cell-sub{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispute-desk .ticket-head time{text-align:right;white-space:nowrap}.dispute-desk .ticket-head .ticket-age{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-normal);white-space:nowrap;justify-self:end}.dispute-desk .ticket-head .ticket-age.is-overdue{border:1px solid var(--warning);border-radius:var(--radius-pill);background:var(--warning-wash);color:var(--warning);padding:0 6px;font-weight:700}.dispute-desk .ticket-receipt-tag{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-normal);white-space:nowrap;padding:1px 8px}.dispute-desk .ticket-receipt-tag.outcome-skipped{border-color:var(--negative);color:var(--negative)}.dispute-desk .ticket-receipt-tag.outcome-partial{border-color:var(--warning);color:var(--warning)}.dispute-desk .ticket-receipt-tag.outcome-unknown{color:var(--text-dim);border-style:dashed}.dispute-desk .ticket-body{gap:var(--space-3);border-top:1px dashed var(--line);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;padding-top:4px;display:grid}.dispute-desk .ticket-body .ticket-evidence{min-width:0;padding-top:var(--space-3)}.dispute-desk .ticket-body .ticket-casefile{gap:var(--space-2);min-width:0;padding-top:var(--space-3);flex-direction:column;display:flex}.dispute-desk .ticket-casefile .thread-anchor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);margin-top:0;padding:6px 10px}.dispute-desk .ticket-casefile .suggested-reply{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:0}.dispute-desk .ticket-casefile .thread-actions{margin-top:0}.dispute-desk .ticket-casefile .dispute-filing{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--surface-2);font-size:var(--fs-xs);line-height:var(--lh-normal);padding:8px 10px}.dispute-desk .dispute-filing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.dispute-desk .dispute-filing dl>div.is-wide{grid-column:1/-1}.dispute-desk .dispute-filing dt{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.dispute-desk .dispute-filing dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0}.dispute-desk .dispute-filing p{color:var(--text-dim);margin:0}.dispute-desk .ticket-casefile .dispute-verdict{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;padding:12px 14px;display:flex}.dispute-desk .dispute-verdict .dispute-verdict-title{color:var(--text-dim);font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-tight);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;display:flex}.dispute-desk .dispute-verdict .dispute-verdict-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dispute-desk .dispute-verdict .dispute-verdict-choice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-soft);font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-tight);cursor:pointer;padding:6px 8px}.dispute-desk .dispute-verdict .dispute-verdict-choice:disabled{cursor:not-allowed;opacity:.6}.dispute-desk .dispute-verdict .dispute-verdict-choice:hover:not(:disabled),.dispute-desk .dispute-verdict .dispute-verdict-choice:focus-visible{border-color:var(--accent)}.dispute-desk .dispute-verdict .dispute-verdict-choice.is-selected{box-shadow:inset 0 0 0 1px}.dispute-desk .dispute-verdict .dispute-verdict-choice.tone-reject.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-hi)}.dispute-desk .dispute-verdict .dispute-verdict-choice.tone-uphold.is-selected{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.dispute-desk .dispute-verdict .palantir-input{width:100%;font-size:var(--fs-xs);padding:6px 10px}.dispute-desk .dispute-verdict .dispute-no-money,.dispute-desk .dispute-verdict .dispute-verdict-gate{border-radius:var(--radius-xs);font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:flex-start;gap:6px;margin:0;padding:6px 10px;display:flex}.dispute-desk .dispute-verdict .dispute-no-money svg,.dispute-desk .dispute-verdict .dispute-verdict-gate svg{flex-shrink:0;margin-top:2px}.dispute-desk .dispute-verdict .dispute-no-money{border:1px dashed var(--line-strong);color:var(--text-soft)}.dispute-desk .dispute-verdict .dispute-verdict-gate.is-blocked{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));background:var(--warning-wash);color:var(--warning)}.dispute-desk .dispute-verdict .dispute-verdict-gate.is-ready{border:1px solid color-mix(in srgb, var(--positive) 40%, var(--line));background:var(--positive-wash);color:var(--positive)}.dispute-desk .dispute-verdict .dispute-verdict-submit{justify-content:center;align-self:flex-end;min-width:140px}.dispute-desk .ticket-casefile .dispute-closed{border:1px solid var(--line);border-left:3px solid var(--positive);border-radius:var(--radius-xs);background:var(--surface-2);font-size:var(--fs-xs);line-height:var(--lh-normal);padding:8px 10px}.dispute-desk .dispute-closed small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.dispute-desk .dispute-closed p{color:var(--text-soft);margin:2px 0 0}.dispute-desk .dispute-closed .verdict-reject{color:var(--accent-hi)}.dispute-desk .dispute-closed .verdict-uphold{color:var(--negative)}.dispute-desk .dispute-closed .dispute-closed-note{color:var(--text-dim);margin-top:2px;display:block}@media (width<=1100px){.dispute-desk .ticket-head{grid-template-columns:auto auto minmax(0,1fr) auto 16px}.dispute-desk .ticket-head .ticket-receipt-tag,.dispute-desk .ticket-head time{display:none}.dispute-desk .ticket-body{grid-template-columns:minmax(0,1fr)}}.dispute-desk .empty-state.is-all-clear{border:1px solid color-mix(in srgb, var(--positive) 35%, var(--line));border-radius:var(--radius-sm);background:var(--positive-wash)}.dispute-desk .empty-state.is-all-clear>span{border-color:var(--positive);background:var(--surface);color:var(--positive);box-shadow:0 0 0 6px var(--positive-wash)}.dispute-desk .empty-state.is-all-clear strong{color:var(--positive);letter-spacing:.04em}.policy-chamber .policy-kicker{align-items:center;gap:8px;margin-bottom:6px;display:flex}.policy-chamber .policy-baseline-seal{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-micro);letter-spacing:.06em;font-weight:650;line-height:var(--lh-normal);padding:2px 8px}.policy-chamber .policy-kicker .cell-sub{font-size:var(--fs-xs)}.policy-chamber .view-header>div>p.policy-version-line{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-xs);margin:4px 0 0}.policy-chamber .policy-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.policy-chamber .policy-alert{margin-bottom:var(--space-4)}.policy-chamber .policy-toast{margin-bottom:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:center;gap:8px;padding:10px 16px;display:flex}.policy-chamber .policy-toast.is-error{border-color:var(--negative);color:var(--negative-hi)}.policy-chamber .staged-diff-strip{z-index:5;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 8%, var(--surface));box-shadow:var(--shadow-soft);border-left-width:3px;flex-wrap:wrap;display:flex;position:sticky;top:0}.policy-chamber .staged-diff-count{color:var(--warning);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.policy-chamber .staged-diff-chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.policy-chamber .staged-diff-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);max-width:100%;font-size:var(--fs-micro);line-height:var(--lh-normal);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.policy-chamber .staged-diff-chip strong{color:var(--text-soft);text-overflow:ellipsis;font-weight:600;overflow:hidden}.policy-chamber .staged-diff-chip em{color:var(--text);font-family:var(--font-mono);font-style:normal}.policy-chamber .staged-diff-chip.is-tier1{border-color:var(--warning)}.policy-chamber .staged-diff-chip.is-critical{border-color:var(--negative);background:var(--negative-wash)}.policy-chamber .staged-diff-problem{min-width:0;color:var(--negative);font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-normal);flex:260px;align-items:flex-start;gap:5px;display:inline-flex}.policy-chamber .staged-diff-problem svg{flex-shrink:0;margin-top:2px}.policy-chamber .policy-chamber-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:stretch;gap:20px;margin-top:20px;display:grid}.policy-chamber .policy-chamber-grid>.policy-panel{flex-direction:column;height:100%;margin:0;display:flex}.policy-chamber>.policy-panel+.policy-panel,.policy-chamber .policy-chamber-grid+.policy-panel{margin-top:20px}.policy-chamber .policy-panel>.panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-right:0;display:flex}.policy-chamber .policy-panel>.panel-heading>.panel-icon{flex-shrink:0;margin-top:2px}.policy-chamber .policy-panel>.panel-heading>.panel-heading-copy{flex:220px;min-width:0}.policy-chamber .policy-panel>.panel-heading>.panel-heading-copy h2{line-height:var(--lh-tight)}.policy-chamber .policy-panel>.panel-heading>.panel-heading-copy p{line-height:var(--lh-normal);margin-top:4px}.policy-chamber .policy-panel>.panel-heading>.panel-heading-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.policy-chamber .policy-panel-body{flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:18px;display:flex}.policy-chamber .policy-panel-body.is-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.policy-chamber .policy-panel-body.is-vault-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.policy-chamber .policy-chamber-grid>.policy-panel>.policy-panel-body{justify-content:flex-start}.policy-chamber .is-risk-chamber>.policy-panel-body.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.policy-chamber .is-risk-chamber>.policy-panel-body.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.policy-chamber .palantir-btn-primary:disabled{border-color:var(--line-strong);background:var(--surface-2);box-shadow:none;color:var(--text-dim);opacity:1}.policy-chamber .config-input-chamber.is-invalid,.policy-chamber .palantir-input.is-invalid{border-color:var(--negative);box-shadow:0 0 0 1px var(--negative-wash)}.policy-chamber .config-field-error,.policy-chamber .config-field-warning,.policy-chamber .config-field-note{font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:flex-start;gap:5px;margin:0;display:flex}.policy-chamber .config-field-error svg,.policy-chamber .config-field-warning svg,.policy-chamber .config-field-note svg{flex-shrink:0;margin-top:2px}.policy-chamber .config-field-error{color:var(--negative);font-weight:650}.policy-chamber .config-field-warning{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));border-left:3px solid var(--warning);border-radius:var(--radius-xs);background:var(--warning-wash);color:var(--warning);padding:6px 10px}.policy-chamber .config-field-note{color:var(--text-dim)}.policy-chamber .config-field-group{border:1px dashed var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.policy-chamber .policy-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.policy-chamber .config-input-chamber .chamber-addon{white-space:nowrap;flex-shrink:0}.policy-chamber .config-input-chamber .chamber-number-input{min-width:0}.policy-chamber .config-field-label{flex-wrap:wrap;gap:6px}.policy-chamber .config-field-label .label-title{flex-wrap:wrap;min-width:0}.policy-chamber .config-dirty-badge.is-diff{font-family:var(--font-mono);letter-spacing:0;text-transform:none;white-space:nowrap;animation:none}.policy-chamber .config-dirty-badge.is-diff b{border-radius:var(--radius-xs);background:var(--negative);color:var(--accent-ink);margin-right:2px;padding:0 4px;font-weight:700}.policy-chamber .config-dirty-badge.is-tier1{border-color:var(--negative);background:var(--negative-wash);color:var(--negative-hi)}.policy-chamber .policy-tag{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--accent-hi);font-size:var(--fs-micro);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-weight:650;display:inline-flex}.policy-chamber .config-toggle-copy{flex:1;min-width:0;padding-right:12px}.policy-chamber .config-toggle-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.policy-chamber .config-toggle-title strong{color:var(--text);font-size:var(--fs-sm)}.policy-chamber .config-toggle-copy .cell-sub{font-size:var(--fs-xs);line-height:var(--lh-tight)}.policy-chamber .config-toggle-control{flex-shrink:0;align-items:center;gap:10px;display:flex}.policy-chamber .fee-split-preview{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:6px;display:flex}.policy-chamber .fee-split-head{color:var(--text-dim);font-size:var(--fs-micro);letter-spacing:.05em;font-weight:650;line-height:var(--lh-tight);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.policy-chamber .fee-split-head strong{color:var(--accent-hi);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:0}.policy-chamber .fee-split-head strong.is-inverted{color:var(--negative)}.fee-band-ruler{width:100%;height:14px;display:block}.fee-band-track{fill:var(--surface-3)}.fee-band-fill{fill:var(--accent)}.fee-band-fill.is-inverted{fill:var(--negative)}.fee-band-ghost{fill:none;stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:3 2}.fee-band-cap{stroke:var(--warning);stroke-width:1.5px;stroke-dasharray:2 2}.policy-chamber .fee-band-scale{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);justify-content:space-between;display:flex}.policy-chamber .fee-split-note{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);margin:0}.policy-chamber .fee-waterfall{padding-top:var(--space-2);border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:6px;display:flex}.policy-chamber .fee-waterfall-bar{border-radius:var(--radius-pill);gap:2px;height:10px;display:flex;overflow:hidden}.policy-chamber .fee-waterfall-bar i{min-width:2px;height:100%;display:block}.policy-chamber .fee-waterfall .is-follower{--split-color:var(--line-strong)}.policy-chamber .fee-waterfall .is-leader{--split-color:var(--positive)}.policy-chamber .fee-waterfall .is-platform{--split-color:var(--accent)}.policy-chamber .fee-waterfall-bar i,.policy-chamber .fee-waterfall-legend b{background:var(--split-color)}.policy-chamber .fee-waterfall-legend{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);flex-wrap:wrap;gap:4px 14px;display:flex}.policy-chamber .fee-waterfall-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.policy-chamber .fee-waterfall-legend b{border-radius:var(--radius-xs);width:8px;height:8px}.policy-chamber .fee-waterfall-legend em{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-style:normal}.policy-chamber .policy-panel.is-risk-chamber{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));position:relative}.policy-chamber .risk-chamber-band{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:repeating-linear-gradient(135deg, var(--warning) 0 10px, var(--negative) 10px 20px);opacity:.8;height:3px;margin:-18px -18px 14px}.policy-chamber .is-risk-chamber .config-input-chamber.is-modified{border-color:var(--negative);box-shadow:0 0 0 2px var(--negative-wash)}.policy-chamber .vault-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-sm);background:var(--input);align-items:center;gap:10px;padding:8px 10px;display:flex}.policy-chamber .vault-badge.is-missing{border-style:dashed;border-color:var(--warning)}.policy-chamber .vault-badge-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:28px;height:28px;color:var(--accent-hi);flex-shrink:0;place-items:center;display:grid}.policy-chamber .vault-badge code{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.policy-chamber .vault-badge-tag{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;flex-shrink:0;padding:1px 6px}.policy-chamber .vault-missing-note{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-wash);color:var(--warning);font-size:var(--fs-xs);line-height:var(--lh-normal);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;display:flex}.policy-chamber .vault-missing-note svg{flex-shrink:0;margin-top:2px}.policy-chamber .vault-input{font-family:var(--font-mono);font-size:var(--fs-sm)}.policy-chamber .policy-denied{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:20px;padding:12px}@media (width<=760px){.policy-chamber .policy-chamber-grid{grid-template-columns:minmax(0,1fr)}}.mutation-review-modal .mutation-review-title{align-items:center;gap:10px;display:flex}.mutation-review-modal .mutation-review-mark{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash);width:32px;height:32px;color:var(--accent-hi);place-items:center;display:grid}.mutation-review-modal .mutation-review-mark.is-critical{border-color:var(--negative);background:var(--negative-wash);color:var(--negative-hi)}.mutation-review-modal .mutation-review-kicker{align-items:center;gap:8px;display:flex}.mutation-review-modal .mutation-batch-id{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em}.mutation-review-modal .mutation-review-header h2{color:var(--text);font-size:var(--fs-base);margin:2px 0 0;font-weight:600}.mutation-review-modal .mutation-review-header .icon-btn{width:30px;height:30px}.mutation-review-modal .mutation-alert-title{color:var(--warning);margin-bottom:2px;display:block}.mutation-review-modal .mutation-alert-title.is-critical{color:var(--negative-hi)}.mutation-review-modal .mutation-signoff-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mutation-review-modal .mutation-signoff-steps li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-dim);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-normal);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.mutation-review-modal .mutation-signoff-steps li>span{border-radius:var(--radius-pill);background:var(--surface-3);width:18px;height:18px;font-family:var(--font-mono);place-items:center;display:grid}.mutation-review-modal .mutation-signoff-steps li.is-done{border-color:var(--positive);color:var(--positive)}.mutation-review-modal .mutation-signoff-steps li.is-done>span{background:var(--positive-wash)}.mutation-review-modal .mutation-signoff-steps li.is-current{border-color:var(--accent);color:var(--text)}.mutation-review-modal .mutation-signoff-steps li.is-current>span{background:var(--accent);color:var(--accent-ink)}.mutation-review-modal .mutation-diff-table .col-rule{width:38%}.mutation-review-modal .mutation-diff-table .col-tier{width:14%}.mutation-review-modal .mutation-diff-table .col-value{width:24%}.mutation-review-modal .mutation-diff-table tr.is-tier1-row td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.mutation-review-modal .mutation-diff-table tr.is-critical-row td{background:var(--negative-wash)}.mutation-review-modal .mutation-diff-table tr.is-critical-row td:first-child{box-shadow:inset 3px 0 0 var(--negative)}.mutation-review-modal .mutation-rule-name{font-weight:600}.mutation-review-modal .mutation-rule-warning{color:var(--negative);font-size:var(--fs-micro);margin-top:2px}.mutation-review-modal .diff-value-cell.is-from{color:var(--text-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.mutation-review-modal .diff-proposed{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mutation-review-modal .diff-proposed-value{color:var(--accent-hi)}.mutation-review-modal .diff-proposed-value.is-critical{color:var(--negative-hi)}.mutation-review-modal .diff-delta-move{font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;font-weight:650}.mutation-review-modal .diff-delta-move.is-up{color:var(--positive)}.mutation-review-modal .diff-delta-move.is-down{color:var(--warning)}.mutation-review-modal .mutation-meta-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.mutation-review-modal .mutation-meta-group.is-satisfied .mutation-meta-input{border-color:var(--positive)}.mutation-review-modal .mutation-required-mark{color:var(--negative)}.mutation-review-modal .mutation-friction-head{color:var(--negative-hi);align-items:center;gap:8px;display:flex}.mutation-review-modal .mutation-friction-head label{font-size:var(--fs-xs);font-weight:700}.mutation-review-modal .mutation-friction-block.is-unlocked .mutation-friction-head{color:var(--positive)}.mutation-review-modal .mutation-friction-input{border-color:var(--negative);font-family:var(--font-mono);letter-spacing:.08em;font-weight:700}.mutation-review-modal .mutation-friction-input.is-unlocked{border-color:var(--positive)}.mutation-review-modal .mutation-submit-error{margin:8px 0}.mutation-review-modal .mutation-review-footer.is-attached{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:8px -20px -20px}.mutation-review-modal .mutation-footer-seat{color:var(--text-faint);font-size:var(--fs-micro);align-items:center;gap:6px;display:flex}.mutation-review-modal .mutation-footer-actions{gap:10px;display:flex}@media (width<=640px){.mutation-review-modal .mutation-meta-grid{grid-template-columns:minmax(0,1fr)}}.policy-chamber .staged-diff-actions{white-space:nowrap;gap:8px;margin-left:auto;display:flex}.sandbox-laboratory-shell .replay-header-status{align-items:center;gap:8px;display:flex}.sandbox-laboratory-shell .replay-deck{gap:10px 14px}.sandbox-laboratory-shell .replay-deck>.control-bar-mode,.sandbox-laboratory-shell .replay-deck>.replay-deck-transport,.sandbox-laboratory-shell .replay-deck>.sandbox-safety-badge{flex:none}.sandbox-laboratory-shell .replay-deck>.control-bar-scenario,.sandbox-laboratory-shell .replay-deck>.control-bar-source{flex:240px;min-width:0}.sandbox-laboratory-shell .replay-deck .control-bar-source{align-items:center;gap:8px;display:flex}.sandbox-laboratory-shell .replay-deck .control-bar-source .control-bar-scenario{flex:auto}.sandbox-laboratory-shell .replay-deck .control-bar-scenario select{max-width:none}.sandbox-laboratory-shell .replay-deck-transport{border-left:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:8px;padding:0 14px;display:flex}.sandbox-laboratory-shell .replay-deck-transport>*{flex:none}.sandbox-laboratory-shell .replay-deck-timeline{flex:2 280px;align-items:center;gap:10px;min-width:0;display:flex}.sandbox-laboratory-shell .replay-deck-scrub{flex:auto;align-items:center;min-width:120px;height:22px;display:flex;position:relative}.sandbox-laboratory-shell .replay-deck-scrub input[type=range]{flex:auto;width:100%;min-width:0}.sandbox-laboratory-shell .replay-deck-ticks{pointer-events:none;height:5px;position:absolute;bottom:0;left:0;right:0}.sandbox-laboratory-shell .replay-deck-ticks i{background:var(--text-faint);opacity:.55;width:1px;height:5px;position:absolute;bottom:0}.sandbox-laboratory-shell .replay-deck-ticks i.is-passed{background:var(--replay);opacity:.9}.sandbox-laboratory-shell .replay-deck .control-bar-clock{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--input);font-variant-numeric:tabular-nums;text-align:center;min-width:92px;padding:3px 8px}@media (width<=1280px){.sandbox-laboratory-shell .replay-deck-transport{border:0;padding:0}.sandbox-laboratory-shell .replay-deck-timeline{flex-basis:100%;order:10}}.sandbox-laboratory-shell .replay-batch-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.sandbox-laboratory-shell .replay-batch-chips>div{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);align-items:baseline;gap:6px;max-width:100%;padding:3px 10px;display:inline-flex}.sandbox-laboratory-shell .replay-batch-chips>div.is-wide{border-color:color-mix(in srgb, var(--replay) 45%, var(--line))}.sandbox-laboratory-shell .replay-batch-chips dt{color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.06em;line-height:var(--lh-tight);text-transform:uppercase;white-space:nowrap}.sandbox-laboratory-shell .replay-batch-chips dd{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sandbox-laboratory-shell .replay-batch-chips dd small{color:var(--text-dim);font-size:var(--fs-micro)}.sandbox-param-deck-panel{margin-bottom:16px}.sandbox-param-deck-panel>.panel-heading{margin-bottom:12px;padding-bottom:10px;padding-right:0}.sandbox-preset-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 12px;display:flex}.sandbox-preset-label{color:var(--text-dim);font-size:var(--fs-micro);letter-spacing:.08em;font-weight:700;line-height:var(--lh-tight);text-transform:uppercase;white-space:nowrap}.sandbox-preset-pills{flex-wrap:wrap;gap:6px;display:flex}.sandbox-preset-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);cursor:pointer;padding:5px 11px;transition:border-color .14s,background .14s,color .14s}.sandbox-preset-pill:hover{border-color:var(--line-strong);color:var(--text)}.sandbox-preset-pill.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.sandbox-param-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1280px){.sandbox-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sandbox-param-grid{grid-template-columns:1fr}}.sandbox-param-pod{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 65%, transparent);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sandbox-param-pod-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.sandbox-param-pod-head strong{color:var(--text);font-size:var(--fs-xs);font-weight:700;line-height:var(--lh-tight)}.sandbox-param-pod-head span{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.sandbox-param-field{flex-direction:column;gap:5px;display:flex}.sandbox-param-label{color:var(--text-dim);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight)}.sandbox-seg-row{flex-wrap:wrap;gap:6px;display:flex}.sandbox-seg-group{flex-wrap:wrap;gap:4px;display:flex}.sandbox-seg-group button{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-soft);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);cursor:pointer;padding:4px 8px;transition:border-color .12s,background .12s,color .12s}.sandbox-seg-group button:hover{border-color:var(--line-strong);color:var(--text)}.sandbox-seg-group button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--text)}.sandbox-param-note{border:1px dashed var(--line);border-radius:var(--radius-xs);color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-normal);margin-top:auto;padding:6px 8px}.sandbox-laboratory-shell .replay-workbench-panel{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.sandbox-laboratory-shell .replay-workbench-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 48%, transparent);flex-direction:column;gap:14px;padding:18px 19px 16px;display:flex}.sandbox-laboratory-shell .replay-workbench-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.sandbox-laboratory-shell .replay-workbench-title-row .replay-batch-chips{margin:0}.sandbox-laboratory-shell .replay-workbench-header .replay-deck{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;margin:0;padding:10px 12px;position:static}.sandbox-laboratory-shell .replay-workbench-section{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 19px}.sandbox-laboratory-shell .replay-workbench-header+.replay-workbench-section{border-top:0}.sandbox-laboratory-shell .replay-posture-strip{margin-bottom:var(--space-4)}.sandbox-laboratory-shell .live-pending-notice{margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-sm);background:var(--accent-wash);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.sandbox-laboratory-shell .live-pending-copy{color:var(--accent-hi);align-items:center;gap:12px;display:flex}.sandbox-laboratory-shell .live-pending-copy strong{color:var(--text);font-size:var(--fs-sm);display:block}.sandbox-laboratory-shell .live-pending-copy p{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:2px 0 0}.sandbox-laboratory-shell .live-pending-notice .palantir-btn{white-space:nowrap}.sandbox-laboratory-shell .lane-timing-incomplete{color:var(--warning);margin-left:6px}.sandbox-laboratory-shell .replay-focus-bar{border:1px solid var(--replay);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--replay) 10%, transparent);max-width:100%;color:var(--replay-hi);font-size:var(--fs-micro);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;margin-top:8px;padding:3px 4px 3px 10px;font-weight:650;display:inline-flex}.sandbox-laboratory-shell .replay-focus-bar code,.sandbox-laboratory-shell .replay-focus-toggle code{min-width:0;max-width:260px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-micro);text-overflow:ellipsis;overflow:hidden}.sandbox-laboratory-shell .replay-focus-bar em{color:var(--text-dim);font-style:normal;font-weight:500}.sandbox-laboratory-shell .replay-focus-bar button{border-radius:var(--radius-pill);background:var(--surface-3);width:20px;height:20px;color:var(--text-soft);cursor:pointer;border:0;place-items:center;display:grid}.sandbox-laboratory-shell .replay-focus-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);max-width:360px;color:var(--text-soft);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sandbox-laboratory-shell .replay-focus-toggle.is-active{border-color:var(--replay);background:color-mix(in srgb, var(--replay) 12%, transparent);color:var(--replay-hi)}.sandbox-laboratory-shell .lane-board-wrap.has-focus .lane-row.is-dimmed{opacity:.28}.sandbox-laboratory-shell .lane-row.is-focused .lane-label{box-shadow:inset 2px 0 0 var(--replay)}.sandbox-laboratory-shell .lane-row.is-focused .lane-src,.sandbox-laboratory-shell .lane-row.is-focused .lane-tgt{color:var(--text)}.sandbox-laboratory-shell .lane-row.is-scrubbed .lane-bar{outline:1px solid var(--replay-hi);outline-offset:2px}.sandbox-laboratory-shell .lane-label[role=button]{cursor:pointer}.sandbox-laboratory-shell .lane-label[role=button]:hover .lane-src,.sandbox-laboratory-shell .lane-label[role=button]:focus-visible .lane-src{color:var(--replay-hi)}.sandbox-laboratory-shell .lane-time-ruler{height:16px;margin-left:calc(var(--lane-label-w) + var(--lane-gap));border-bottom:1px dashed var(--line);margin-right:14px;position:relative}.sandbox-laboratory-shell .lane-time-ruler span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.sandbox-laboratory-shell .lane-time-ruler span:first-child{transform:none}.sandbox-laboratory-shell .lane-time-ruler span:last-child{transform:translate(-100%)}.sandbox-laboratory-shell .sandbox-console-terminal{gap:2px}.sandbox-laboratory-shell .console-line{flex-shrink:0;gap:12px;min-height:28px;padding:0 8px}.sandbox-laboratory-shell .console-line .c-time{font-variant-numeric:tabular-nums;width:64px}.sandbox-laboratory-shell .console-line .c-status{width:92px;font-size:var(--fs-xs);letter-spacing:.04em}.sandbox-laboratory-shell .console-line .c-type{width:158px;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox-laboratory-shell .console-line .c-desc{white-space:nowrap;min-width:0;overflow:hidden}.sandbox-laboratory-shell .console-line .c-side{border-radius:var(--radius-xs);font-size:var(--fs-micro);letter-spacing:.04em;border:1px solid;padding:0 6px}.sandbox-laboratory-shell .console-line .c-sizes{font-variant-numeric:tabular-nums}.sandbox-laboratory-shell .console-line .c-sizes i{color:var(--text-faint);font-style:normal}.sandbox-laboratory-shell .console-line.is-focused{background:color-mix(in srgb, var(--replay) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--replay) 35%, transparent)}.sandbox-laboratory-shell .console-line.is-dimmed,.sandbox-laboratory-shell .sandbox-card.is-dimmed{opacity:.38}.sandbox-laboratory-shell .sandbox-card.is-focused{border-color:var(--replay)}.user-guide-view .guide-page-map{margin:4px 0 var(--space-4)}.user-guide-view .guide-page-map-title{margin:0 0 var(--space-2);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.06em;font-weight:650;line-height:var(--lh-tight);text-transform:uppercase}.user-guide-view .guide-page-map-table{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.user-guide-view .guide-page-map-row{border-bottom:1px solid var(--line);min-height:40px;color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);grid-template-columns:44px minmax(120px,.9fr) minmax(0,1.5fr) minmax(0,1.5fr) 72px;align-items:center;gap:12px;padding:8px 12px;display:grid}.user-guide-view .guide-page-map-row:last-child{border-bottom:0}.user-guide-view .guide-page-map-row:not(.is-header):hover{background:var(--surface-2)}.user-guide-view .guide-page-map-row.is-header{background:var(--surface-2);min-height:0;color:var(--text-faint);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding-top:6px;padding-bottom:6px;font-weight:650}.user-guide-view .guide-page-map-row>strong{color:var(--text);font-weight:650}.user-guide-view .guide-page-code{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);justify-self:start;padding:1px 6px}.user-guide-view .guide-page-actions{color:var(--text)}.user-guide-view .guide-page-open{justify-self:end}.user-guide-view .guide-open-page{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-hi);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.user-guide-view .guide-chapter-open{align-self:flex-start;margin:8px 8px 0 0}.user-guide-view .documentation-header>div>p{-webkit-line-clamp:unset;display:block;overflow:visible}.user-guide-view .guide-open-page:hover,.user-guide-view .guide-open-page:focus-visible{background:var(--accent);color:var(--accent-ink)}@media (width<=900px){.user-guide-view .guide-page-map-row{grid-template-columns:44px minmax(0,1fr) auto}.user-guide-view .guide-page-map-row>span:nth-child(3),.user-guide-view .guide-page-map-row>span:nth-child(4){grid-column:2/-1}.user-guide-view .guide-page-map-row.is-header>span:nth-child(n+3){display:none}.user-guide-view .guide-page-map-row>.guide-page-open{grid-area:1/3}}.route-modal.capital-modal{width:min(760px,100%)}.capital-modal .route-modal-header,.capital-modal .cw-figures,.capital-modal .cw-tabs,.capital-modal .route-modal-footer{flex-shrink:0}.capital-modal .cw-head-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capital-modal .cw-figures{border-bottom:1px solid var(--line);padding:16px 24px 12px}.capital-modal .cw-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capital-modal .cw-hero-cell{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.capital-modal .cw-hero-cell>span{color:var(--text-soft);font-size:var(--fs-sm)}.capital-modal .cw-hero-cell>strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:650;line-height:var(--lh-flat)}.capital-modal .cw-hero-cell>small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.capital-modal .cw-facts{flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;display:flex}.capital-modal .cw-facts>div{align-items:baseline;gap:6px;display:flex}.capital-modal .cw-facts dt{color:var(--text-soft);font-size:var(--fs-xs)}.capital-modal .cw-facts dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);margin:0}.capital-modal .cw-sync{color:var(--text-dim);font-size:var(--fs-xs);justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.capital-modal .cw-link{color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.capital-modal .cw-link:disabled{color:var(--text-faint);cursor:default}.capital-modal .cw-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 24px;display:flex;overflow-x:auto}.capital-modal .cw-tab{color:var(--text-soft);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:600}.capital-modal .cw-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.capital-modal .cw-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.capital-modal .cw-body{flex:auto;min-height:0;padding:18px 24px;overflow-y:auto}.capital-modal .cw-lede{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0 0 16px}.capital-modal .cw-field{margin-bottom:16px}.capital-modal .cw-amount-row{align-items:center;gap:8px;margin-top:6px;display:flex}.capital-modal .cw-amount-row .input-shell{flex:0 320px;min-width:0}.capital-modal .cw-amount-row .palantir-btn{white-space:nowrap;flex-shrink:0}.capital-modal .cw-actions{flex-wrap:wrap;gap:10px;display:flex}.capital-modal .cw-feedback{border-left:3px solid var(--line-strong);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-normal);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.capital-modal .cw-feedback.is-success{border-left-color:var(--positive);background:var(--positive-wash)}.capital-modal .cw-feedback.is-error{border-left-color:var(--negative);background:var(--negative-wash)}.capital-modal .cw-feedback>button{flex-shrink:0}.capital-modal .cw-review{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:6px;padding:14px 16px}.capital-modal .cw-review.is-warning{border-left-color:var(--warning)}.capital-modal .cw-review-title{color:var(--text);font-size:var(--fs-base);margin:0 0 8px;font-weight:650}.capital-modal .cw-review ul{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0 0 12px;padding-left:18px}.capital-modal .cw-review li.is-warning{color:var(--warning-hi)}.capital-modal .cw-lock{border:1px solid var(--line);border-left:3px solid var(--negative);border-radius:4px;margin-top:18px;padding:12px 14px}.capital-modal .cw-lock p{font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0 0 10px}.capital-modal .cw-lock p.is-danger{color:var(--negative-hi)}.capital-modal .cw-empty{background:var(--surface-2);color:var(--text-soft);font-size:var(--fs-sm);text-align:center;border-radius:6px;padding:28px}.capital-modal .cw-sub-list{flex-direction:column;gap:14px;display:flex}.capital-modal .cw-sub{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:14px 16px}.capital-modal .cw-sub-head{white-space:nowrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.capital-modal .cw-sub-head strong{color:var(--text);font-size:var(--fs-base);flex-shrink:0}.capital-modal .cw-sub-head .cw-sub-strategy{min-width:0;color:var(--text-soft);font-size:var(--fs-sm);text-overflow:ellipsis;overflow:hidden}.capital-modal .cw-sub-head .cw-sub-meta{color:var(--text-dim);font-size:var(--fs-xs);flex-shrink:0;margin-left:auto}.capital-modal .cw-sub-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 12px;margin:0 0 10px;display:grid}.capital-modal .cw-sub-figures dt{color:var(--text-dim);font-size:var(--fs-xs)}.capital-modal .cw-sub-figures dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);margin:2px 0 0}.capital-modal .cw-sub-figures .is-key dd{font-weight:650}.capital-modal .cw-sub-ledger{color:var(--text-dim);font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;display:flex}.capital-modal .cw-sub-ledger strong{color:var(--text-soft);font-family:var(--font-mono);font-weight:500}.capital-modal .cw-sub-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capital-modal .cw-sub-form .palantir-input{flex:0 240px;min-width:0}.capital-modal .cw-hint{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:6px;display:block}.capital-modal .cw-ledger.data-table-shell{max-height:none}.capital-modal .cw-ledger .num{text-align:right}.capital-modal .cw-ledger .mono{font-family:var(--font-mono)}.capital-modal .cw-chip{border:1px solid var(--line-strong);color:var(--text-soft);font-size:var(--fs-micro);white-space:nowrap;border-radius:3px;padding:1px 6px;display:inline-block}.capital-modal .cw-status{color:var(--text-soft);white-space:nowrap}.capital-modal .cw-status.is-pending{color:var(--warning-hi)}.capital-modal .cw-status.is-failed{color:var(--negative-hi)}.capital-modal .cw-status.is-muted{color:var(--text-dim)}@media (width<=560px){.capital-modal .cw-hero{grid-template-columns:minmax(0,1fr);gap:8px}.capital-modal .cw-hero-cell{padding:8px 12px}.capital-modal .cw-figures,.capital-modal .cw-body{padding-inline:16px}.capital-modal .cw-tabs{padding-inline:8px}}button,a,input,select,textarea,[role=button]{transition:color var(--motion-fast) var(--ease-institutional), background-color var(--motion-fast) var(--ease-institutional), border-color var(--motion-fast) var(--ease-institutional), box-shadow var(--motion-fast) var(--ease-institutional), opacity var(--motion-fast) var(--ease-institutional), transform var(--motion-fast) var(--ease-institutional)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):not(svg *):active{transform:translateY(1px)}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.52}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid color-mix(in srgb, var(--state-info) 78%, white 22%);outline-offset:3px;box-shadow:0 0 0 5px var(--state-info-soft)}.palantir-btn-primary:not(:disabled){background-image:linear-gradient(100deg,#0000 20%,#ffffff1c 48%,#0000 76%);background-size:240% 100%}.palantir-btn-primary:not(:disabled):hover{background-position:100% 0}.loading-state,.system-loader,[aria-busy=true]{cursor:progress}.system-loader{animation-duration:1.05s}.system-alert,.system-toast,.form-error,.empty-state,.loading-state,.confirm-dialog,.route-modal{animation:state-resolve var(--motion-standard) var(--ease-resolve) both}.status-pill,.risk-chip,.event-status,.event-ledger-status,.strategy-status,.operations-header-status{isolation:isolate;position:relative}[data-state]{border-color:color-mix(in srgb, var(--state-color) 34%, transparent);background-color:var(--state-soft);color:var(--state-color)}[data-motion=pulse]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite state-pulse}[data-motion=scan]{overflow:hidden}[data-motion=scan]:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--state-color,var(--state-info)) 16%, transparent), transparent);width:32%;animation:2.8s linear infinite state-scan;position:absolute;inset-block:0}.data-table tbody tr,.operations-route-list button,.strategy-card,.metric-card,.system-panel{transition:border-color var(--motion-fast) var(--ease-institutional), background-color var(--motion-fast) var(--ease-institutional), box-shadow var(--motion-standard) var(--ease-institutional), transform var(--motion-fast) var(--ease-institutional)}.data-table tbody tr:focus-within,.operations-route-list button:focus-visible,.strategy-card:focus-within{background-color:var(--state-info-soft)}.modal-overlay{animation:state-resolve var(--motion-fast) var(--ease-resolve) both}.route-modal{transform-origin:50% 20%}@media (hover:hover){.metric-card:hover,.strategy-card:hover,.system-panel:hover{border-color:color-mix(in srgb, var(--state-info) 22%, var(--line))}}@keyframes state-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.live-dot,.system-beacon.is-online,.node-beacon,.operator-status{position:relative}.live-dot:after,.system-beacon.is-online:after,.node-beacon:after,.operator-status:after{content:"";background:inherit;animation:state-ping 2.4s var(--ease-institutional) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0}.flow-line.active{animation-duration:1.1s}.network-visual svg path{animation-duration:2.2s}.metric-card.warning{position:relative;overflow:hidden}.metric-card.warning:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--warning-wash), transparent);width:28%;animation:3.2s linear infinite state-scan;position:absolute;inset-block:0}.metric-strip>*,.strategy-grid>*,.dashboard-primary-grid>*{animation:state-resolve var(--motion-deliberate) var(--ease-resolve) both}.metric-strip>:nth-child(2),.strategy-grid>:nth-child(2),.dashboard-primary-grid>:nth-child(2){animation-delay:60ms}.metric-strip>:nth-child(3),.strategy-grid>:nth-child(3),.dashboard-primary-grid>:nth-child(3){animation-delay:.12s}.metric-strip>:nth-child(4),.strategy-grid>:nth-child(4),.dashboard-primary-grid>:nth-child(4){animation-delay:.18s}.metric-strip>:nth-child(n+5),.strategy-grid>:nth-child(n+5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.live-dot:after,.system-beacon.is-online:after,.node-beacon:after,.operator-status:after,.metric-card.warning:after{display:none}}.operator-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.operator-split.split-wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.operator-split.split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-split.split-balanced{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.operator-stacked{margin-top:16px}.operator-side-stack{align-content:start;gap:16px;display:grid}@media (width<=1180px){.operator-split{grid-template-columns:1fr}}@media (width<=620px){.operator-split.split-even,.operator-split.split-wide-right,.operator-split.split-balanced{grid-template-columns:minmax(0,1fr)}}.panel-footnote{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:12px}.follower-risk-disclaimer{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);display:flex}.follower-risk-disclaimer>svg{color:var(--warning);flex:none;margin-top:2px}.follower-risk-disclaimer p{font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.profile-masked-ticket{color:var(--text-soft);font-size:var(--fs-xs)}.cell-sub{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);display:block}.cell-wrap{white-space:normal;max-width:260px}.is-attention{color:var(--warning)}.is-negative{color:var(--negative)}.is-positive{color:var(--positive)}.data-table tbody tr.is-decided{opacity:.55}.data-table.table-fit{min-width:0}.status-chip{border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.status-chip.status-healthy{color:var(--positive);border-color:var(--positive);background:var(--positive-wash)}.status-chip.status-qos{color:var(--warning);border-color:var(--warning);background:var(--warning-wash)}.status-chip.status-paused{color:var(--negative);border-color:var(--negative);background:var(--negative-wash)}.status-chip.status-settled,.status-chip.status-open{color:var(--text-soft);border-color:var(--line);background:var(--surface-2)}.verified-seal{color:var(--positive);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.04em;margin-left:auto}.net-graph{margin-bottom:16px}.net-graph svg{width:100%;max-width:960px;height:auto;max-height:300px;margin-inline:auto;display:block}.net-node{transition:opacity .22s}.net-node>rect{fill:url(#netNodeGrad);stroke:var(--topo-node-line);stroke-width:1.2px;filter:var(--topo-node-shadow);transition:fill .2s,stroke .2s}.net-node.hovered>rect{fill:url(#netNodeGradActive);stroke:var(--topo-node-ring);filter:var(--topo-node-shadow-hi)}.net-node.is-pinned>rect{fill:url(#netNodeGradActive);stroke:var(--accent-hi);filter:var(--topo-node-shadow-hi)}.net-node.is-pinned .net-node-pill{stroke:var(--accent-hi);fill:color-mix(in srgb, var(--accent) 26%, transparent)}.net-node.is-dim,.net-edge.is-dim{opacity:.22}.net-node-rail{fill:var(--topo-off)}.net-node.tone-live .net-node-rail{fill:var(--topo-fwd)}.net-node.tone-warn .net-node-rail{fill:var(--topo-alert)}.net-node.tone-down .net-node-rail{fill:var(--topo-rev)}.net-node.tone-idle .net-node-rail{fill:var(--topo-off)}.net-node-name{fill:var(--topo-ink);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:600}.net-node-sub{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.net-node-tag{fill:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em}.net-node-pill{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:color-mix(in srgb, var(--accent) 35%, transparent)}.net-node.hovered .net-node-pill{stroke:color-mix(in srgb, var(--accent) 70%, transparent)}.net-node-pill-text{fill:var(--accent-hi);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700}.net-engine-name{fill:var(--topo-ink);font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:.06em;font-weight:700}.net-col-head{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em}.net-edge-bg{fill:none;stroke:var(--topo-node-fill);opacity:.5}.net-edge-fg{fill:none;stroke:var(--topo-off);opacity:.55}.net-edge.tone-live .net-edge-fg{stroke:var(--topo-fwd);opacity:.75}.net-edge.tone-warn .net-edge-fg{stroke:var(--topo-alert);opacity:.75}.net-edge.tone-down .net-edge-fg{stroke:var(--topo-rev);opacity:.4}.net-graph-scope{color:var(--text-faint);align-items:center;gap:10px;margin-left:auto;display:inline-flex}.net-graph-drilldown{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;transition:all .12s;display:inline-flex}.net-graph-drilldown:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-hi)}@media (prefers-reduced-motion:reduce){.net-particle{display:none}}.net-graph-caption{border-top:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:8px;padding-top:10px;display:flex}.net-graph-caption strong{color:var(--text);font-family:var(--font-mono)}.qos-strip{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid;overflow:hidden}.qos-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.qos-strip>div:last-child{border-right:0}.qos-strip small{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);letter-spacing:.06em}.qos-strip strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-lg);line-height:var(--lh-flat)}.qos-strip>div.is-attention strong{color:var(--warning)}.qos-strip span{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.alert-rack{flex-direction:column;gap:8px;margin-top:14px;display:flex}.alert-card{border:1px solid var(--line);border-left:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;transition:border-color .15s;display:flex}.alert-card:hover{border-color:var(--line-strong)}.alert-card.level-pause{border-left-color:var(--negative)}.alert-card.level-qos,.alert-card.level-warn,.alert-card.level-warning,.alert-card.level-drift{border-left-color:var(--warning)}.alert-card.level-scheduled,.alert-card.level-info{border-left-color:var(--accent)}.alert-card-lead{flex-shrink:0;align-items:center;gap:8px;display:flex}.alert-card-lead>svg{flex-shrink:0}.alert-card.level-pause .alert-card-lead>svg{color:var(--negative)}.alert-card.level-qos .alert-card-lead>svg,.alert-card.level-warn .alert-card-lead>svg,.alert-card.level-warning .alert-card-lead>svg,.alert-card.level-drift .alert-card-lead>svg{color:var(--warning)}.alert-card.level-scheduled .alert-card-lead>svg,.alert-card.level-info .alert-card-lead>svg{color:var(--accent)}.alert-card-lead strong{color:var(--text);font-size:var(--fs-sm);font-weight:650;line-height:var(--lh-tight);white-space:nowrap}.alert-card-body{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.alert-level{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);letter-spacing:.08em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs,3px);white-space:nowrap;padding:1px 6px}.alert-card.level-warn .alert-level,.alert-card.level-warning .alert-level,.alert-card.level-drift .alert-level{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.alert-card.level-pause .alert-level{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 30%, transparent)}.alert-card .palantir-btn{font-size:var(--fs-xs);flex-shrink:0;align-self:center;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}@media (width<=900px){.alert-card{flex-direction:column;align-items:flex-start;gap:8px}.alert-card-lead{flex-wrap:wrap;width:100%}.alert-card-body{white-space:normal}.alert-card .palantir-btn{align-self:flex-start}}.engine-governance-panel{flex-direction:column;gap:14px;display:flex}.engine-master-box{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.engine-master-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.engine-master-notices{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.engine-ribbon-left{flex:1;align-items:flex-start;gap:12px;min-width:240px;display:flex}.engine-ribbon-Left .system-beacon,.engine-ribbon-left .system-beacon{margin-top:4px}.engine-ribbon-status{flex-direction:column;flex:1;gap:4px;display:flex}.engine-ribbon-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engine-ribbon-title strong{font-size:var(--fs-base);color:var(--text);font-weight:600;line-height:var(--lh-tight)}.engine-pending-pill{border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--warning-wash);color:var(--warning);border:1px solid var(--warning);font-weight:500;line-height:var(--lh-tight);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.engine-directive-tag{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;background:var(--warning-wash);color:var(--warning);border:1px solid var(--warning);font-weight:600;line-height:var(--lh-tight);align-items:center;padding:1px 6px;display:inline-flex}.engine-ribbon-telemetry{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:8px;display:inline-flex}.engine-ribbon-telemetry .meta-dot{color:var(--text-faint)}.engine-footnote-text{color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.engine-ribbon-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.engine-ribbon-actions .engine-danger{justify-content:center;width:auto;min-width:136px}.engine-ribbon-actions .engine-danger:disabled{background:var(--surface);border:1px solid var(--line-strong);color:var(--text-soft);opacity:.9;cursor:not-allowed;box-shadow:none}.seat-denied-inline{font-size:var(--fs-xs);color:var(--negative);line-height:var(--lh-normal)}.directive-group-section{flex-direction:column;gap:6px;display:flex}.directive-group-section+.directive-group-section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.directive-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.directive-section-header span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:600;line-height:var(--lh-tight)}.directive-section-header small{font-size:var(--fs-micro);color:var(--text-faint);line-height:var(--lh-tight)}.approval-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-id-code{font-size:var(--fs-micro);border-radius:var(--radius-xs);letter-spacing:.04em;padding:1px 6px}.approval-row.is-primary-pending{background:var(--surface-2);border:1px solid var(--warning);border-radius:var(--radius-xs);border-left-width:3px;padding:10px 12px}.approval-status-pending{color:var(--warning);font-weight:500}.approval-status-executed{color:var(--positive);font-weight:500}.pending-collapse-toggle{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-xs);width:100%;color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;justify-content:space-between;align-items:center;padding:6px 10px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.pending-collapse-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.engine-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.engine-line strong{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);display:block}.engine-line small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:3px;display:block}.engine-danger{justify-content:center;width:100%}.approvals-panel,.audit-stream-panel{flex-direction:column;min-height:420px;display:flex}.approvals-scroll-container{flex:1;max-height:480px;padding-right:6px;overflow-y:auto}.event-feed-container{flex:1;max-height:440px;padding-right:6px;overflow-y:auto}.event-feed{gap:2px;display:grid}.event-feed li{border-bottom:1px solid var(--line);color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);gap:12px;padding:7px 0;display:flex}.event-feed li:last-child{border-bottom:0}.event-feed time{min-width:68px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);flex:none}.event-content-col{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.event-title{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight)}.event-detail{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.event-feed li.event-pause{color:var(--negative)}.event-feed li.event-warn{color:var(--warning)}.event-feed li.event-ledger{color:var(--accent)}.event-feed li.event-card{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.event-feed li.event-card:last-child{border-bottom:none}.event-type-badge{font-size:var(--fs-micro);letter-spacing:.04em;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.event-type-badge.badge-accent{background:var(--accent-wash);color:var(--accent);border:1px solid var(--accent)}.event-type-badge.badge-positive{background:var(--positive-wash);color:var(--positive);border:1px solid var(--positive)}.event-type-badge.badge-negative{background:var(--negative-wash);color:var(--negative);border:1px solid var(--negative)}.event-type-badge.badge-warning{background:var(--warning-wash);color:var(--warning);border:1px solid var(--warning)}.event-type-badge.badge-neutral{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--line)}.event-text-body{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text);word-break:break-word;flex:1}.audit-stream-footer{border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.audit-stream-footer small{color:var(--text-dim);line-height:var(--lh-tight)}.thread-row>td{background:var(--bg-deep);padding:0}.thread-panel{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px}.thread-head{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.thread-head strong{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight)}.thread-head .cell-sub{display:inline}.thread-steps{gap:1px;display:grid}.thread-steps li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(96px,auto) minmax(0,1.6fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.thread-steps li:last-child{border-bottom:0}.thread-steps li.is-failed{background:var(--negative-wash)}.thread-step-label{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight)}.thread-steps strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight)}.thread-step-detail{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.thread-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-top:12px;padding:10px 0;display:grid}.thread-summary small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.06em;display:block}.thread-summary strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-flat);margin-top:3px;display:block}.thread-anchor{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);word-break:break-all;margin-top:10px;display:block}.thread-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rule-list{display:grid}.rule-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.rule-list>div:last-child{border-bottom:0}.rule-list.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}@media (width>=1280px){.rule-list.is-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.rule-list.is-columns>div{border-bottom:1px solid var(--line)}.rule-list dt{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-tight);flex-shrink:0}.rule-list dd{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);text-align:right}.exposure-bars{gap:10px;display:grid}.exposure-bars li{grid-template-columns:78px 22px minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.exposure-symbol{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight)}.exposure-side{border:1px solid var(--line);border-radius:var(--radius-sm);height:18px;font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-flat);place-items:center;display:grid}.exposure-side.side-long{color:var(--positive);border-color:var(--positive)}.exposure-side.side-short{color:var(--negative);border-color:var(--negative)}.exposure-track{border-radius:var(--radius-pill);background:var(--surface-3);height:10px;overflow:hidden}.exposure-fill{border-radius:var(--radius-pill);height:100%;display:block}.exposure-fill.side-long{background:var(--positive)}.exposure-fill.side-short{background:var(--negative)}.exposure-bars strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);text-align:right}.gate-list{margin-top:14px}.gate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:28px;margin-top:4px;display:grid}.gate-grid>.gate-column+.gate-column{border-left:1px solid var(--line);padding-left:28px}.gate-column{flex-direction:column;display:flex}.gate-column>.panel-footnote:last-child{margin-top:auto;padding-top:12px}@media (width<=1180px){.gate-grid{grid-template-columns:1fr;gap:20px}.gate-grid>.gate-column+.gate-column{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}}.gate-list-head{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.gate-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.gate-row:last-child{border-bottom:0}.gate-row strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);flex:1}.save-story{border:1px solid var(--negative);border-radius:var(--radius);background:var(--negative-wash);gap:14px;margin-top:16px;padding:16px;display:flex}.save-story-mark{border:1px solid var(--negative);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--negative);flex:none;place-items:center;display:grid}.save-story-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.save-story-head time{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.save-story p{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-normal)}.save-story p strong{color:var(--text);font-weight:650}.save-story small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:6px;display:block}.month-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-height:170px;display:grid}.month-bars li{justify-items:center;gap:5px;display:grid}.month-bar-track{border-radius:var(--radius-sm);background:var(--surface-3);align-items:flex-end;width:100%;height:108px;display:flex;overflow:hidden}.month-bar-track i{background:var(--accent);border-radius:var(--radius-sm);width:100%}.fee-month-bars .month-bar-track{border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;max-width:56px}.month-bars strong{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight)}.month-bars small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.ticket-list{gap:10px;display:grid}.ticket-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.ticket-card.is-open{border-color:var(--line-strong)}.ticket-head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}.ticket-head:hover{background:var(--surface-2)}.ticket-head strong{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight)}.ticket-head .cell-sub{font-size:var(--fs-sm);flex:1;display:inline}.ticket-head time{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.ticket-body{padding:0 12px 12px}.fee-record-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fee-record{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 4px;display:flex}.fee-record time{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight)}.fee-record strong{min-width:64px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight)}.fee-record .cell-sub{font-size:var(--fs-xs);display:inline}.fee-record-id{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);margin-left:auto}.fee-record-toggle{color:var(--accent);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.fee-record-toggle:hover{text-decoration:underline}.suggested-reply{border-left:2px solid var(--accent);background:var(--accent-wash);margin-top:12px;padding:10px 12px}.suggested-reply small{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.06em}.suggested-reply p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-top:5px}.confirm-scope-warning{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-wash);color:var(--warning);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:10px;padding:8px 10px}.discover-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.discover-toolbar .market-search{width:280px;height:34px}.discover-sort{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:8px;margin-left:auto;display:flex}.discover-sort select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input);height:34px;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);padding:0 8px}.discover-telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width>=900px){.discover-telemetry-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.discover-telemetry-pod{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.discover-telemetry-pod small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.05em;text-transform:uppercase}.discover-telemetry-pod strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-lg);line-height:var(--lh-tight)}.discover-telemetry-pod strong.is-positive{color:var(--positive)}.discover-telemetry-pod strong.is-negative{color:var(--negative)}.leader-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}@media (width<=720px){.leader-grid{grid-template-columns:1fr}}.leader-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-direction:column;gap:11px;padding:14px;display:flex}.leader-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.leader-card.is-preview{cursor:default}.leader-card:hover:not(.is-preview) .leader-identity h2{color:var(--accent)}.leader-card-head{align-items:center;gap:9px;display:flex}.leader-avatar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);width:32px;height:32px;color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.04em;flex:none;place-items:center;font-weight:650;display:grid}.leader-avatar.is-you{border-color:var(--accent);color:var(--accent)}.leader-identity{flex:1;min-width:0}.leader-identity h2{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-identity p{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.leader-headline{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;display:grid}.leader-headline small{color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-tight);letter-spacing:.06em;display:block}.leader-headline strong{font-family:var(--font-mono);font-size:var(--fs-xl);line-height:var(--lh-flat);margin-top:2px;display:block}.leader-headline strong.is-positive{color:var(--positive)}.leader-headline strong.is-negative{color:var(--negative)}.leader-spark{justify-self:end;width:100%;max-width:124px;height:auto}.spark-line{fill:none;stroke:var(--positive);stroke-width:2px}.spark-line.is-negative{stroke:var(--negative)}.leader-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px;padding:8px 0;display:grid}.leader-metrics>div{flex-direction:column;gap:2px;min-width:0;display:flex}.leader-metrics dt{color:var(--text-faint);font-size:var(--fs-micro);font-weight:550;line-height:var(--lh-tight);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-metrics dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight)}.leader-card-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.leader-tag-pill{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;padding:2px 6px;display:inline-flex}.leader-tag-pill.is-fee{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);font-family:var(--font-sans);margin-left:auto;font-weight:600}.leader-capacity-row{flex-direction:column;gap:4px;display:flex}.leader-capacity-meta{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);justify-content:space-between;align-items:center;display:flex}.leader-capacity-meta strong{font-family:var(--font-mono);font-weight:600}.leader-capacity-meta strong.is-healthy{color:var(--positive)}.leader-capacity-meta strong.is-warning{color:var(--warning)}.leader-capacity-meta strong.is-danger{color:var(--negative)}.leader-capacity-track{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;overflow:hidden}.leader-capacity-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--transition)}.leader-capacity-fill.is-healthy{background:var(--positive)}.leader-capacity-fill.is-warning{background:var(--warning)}.leader-capacity-fill.is-danger{background:var(--negative)}.leader-card-footer{gap:9px;margin-top:auto;display:grid}.leader-card-actions{align-items:center;gap:7px;display:flex}.leader-card-actions .palantir-btn{white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;min-width:0;overflow:hidden}.leader-card-actions .palantir-btn.compact{min-height:30px;font-size:var(--fs-xs);padding:0 8px}.leader-card-actions .palantir-btn.compact.is-icon-action{flex:0 0 30px;width:30px;padding:0}.leader-verified{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.leader-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}}.leader-table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.leader-ledger-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;min-width:1120px}.leader-ledger-table col.col-leader{width:auto}.leader-ledger-table col.col-actions{width:228px}.leader-ledger-table th{border-bottom:1px solid var(--line-strong);background:var(--surface-2);height:34px;color:var(--text-dim);font-size:var(--fs-micro);font-weight:650;line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;padding:0 10px}.leader-ledger-table th.align-center{text-align:center}.leader-ledger-table th.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition), background var(--transition)}.leader-ledger-table th.th-sortable:hover{color:var(--text);background:var(--surface-3)}.leader-ledger-table th.th-sortable.is-sorted{color:var(--accent)}.th-sort-inner{align-items:center;gap:4px;display:inline-flex}.leader-ledger-table th.align-right .th-sort-inner{justify-content:flex-end}.th-sort-icon{font-size:var(--fs-micro);line-height:var(--lh-tight);opacity:.35;transition:opacity var(--transition)}.leader-ledger-table th.th-sortable:hover .th-sort-icon,.th-sort-icon.is-active{opacity:1}.leader-ledger-table th.th-sortable.is-sorted .th-sort-icon{color:var(--accent)}.leader-ledger-table td{border-bottom:1px solid var(--line);background:var(--surface);height:48px;color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-tight);vertical-align:middle;padding:6px 10px}.leader-ledger-table td.align-center{text-align:center}.leader-ledger-table .th-leader,.leader-ledger-table .leader-col-identity{width:100%;min-width:175px}.leader-ledger-table .th-markets,.leader-ledger-table .leader-col-tags{min-width:120px}.leader-ledger-table .th-return,.leader-ledger-table .leader-col-return{min-width:100px}.leader-ledger-table .th-spark,.leader-ledger-table .leader-col-spark{width:100px;min-width:100px}.leader-ledger-table .th-num,.leader-ledger-table .leader-col-num{min-width:78px}.leader-ledger-table .th-profit-factor,.leader-ledger-table .leader-col-profit-factor{min-width:80px}.leader-ledger-table .th-capacity,.leader-ledger-table .leader-col-capacity{min-width:112px}.leader-ledger-table .th-risk,.leader-ledger-table .leader-col-risk{min-width:76px}.leader-ledger-table .th-status,.leader-ledger-table .leader-col-status{min-width:78px}.leader-ledger-table .th-actions,.leader-ledger-table .leader-col-actions{z-index:10;background:var(--surface);border-left:1px solid var(--line-strong);width:228px;min-width:228px;max-width:228px;box-shadow:-8px 0 16px -4px var(--shadow-ink);padding:0 10px;position:sticky;right:0}.leader-ledger-table th.th-actions{background:var(--surface-2);z-index:11}.leader-ledger-table tbody tr:hover td.leader-col-actions{background:var(--surface-2)}.leader-ledger-table tbody tr{cursor:pointer;transition:background-color var(--transition)}.leader-ledger-table tbody tr:hover td{background:var(--surface-2)}.leader-ledger-table tbody tr:last-child td{border-bottom:0}.leader-table-identity{align-items:center;gap:9px;min-width:170px;display:flex}.leader-table-avatar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);width:28px;height:28px;color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:650;display:grid}.leader-table-identity-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.leader-table-name-row{align-items:center;gap:6px;display:flex}.leader-table-name-link{all:unset;cursor:pointer;color:var(--text);font-size:var(--fs-base);font-weight:600;line-height:var(--lh-tight);transition:color var(--transition);text-decoration:none}.leader-table-name-link:hover{color:var(--accent);text-decoration:underline}.leader-table-verified-badge{color:var(--positive);align-items:center;display:inline-flex}.leader-table-sub{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.leader-table-tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:130px;display:flex}.leader-return-val{font-family:var(--font-mono);font-size:var(--fs-base);font-weight:650;line-height:var(--lh-tight);display:block}.leader-return-val.is-positive{color:var(--positive)}.leader-return-val.is-negative{color:var(--negative)}.leader-return-sub{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.02em;display:block}.leader-spark-table{width:100px;height:30px;margin:0 auto;display:block}.leader-table-capacity{flex-direction:column;gap:3px;min-width:72px;display:flex}.leader-table-capacity-meta{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);justify-content:space-between;display:flex}.leader-table-capacity-meta strong.is-healthy{color:var(--positive)}.leader-table-capacity-meta strong.is-warning{color:var(--warning)}.leader-table-capacity-meta strong.is-danger{color:var(--negative)}.table-databar-wrapper{flex-direction:column;align-items:flex-end;gap:3px;width:100%;display:flex}.table-databar-value{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text)}.table-databar-track{border-radius:var(--radius-pill);background:var(--surface-3);justify-content:flex-end;width:52px;height:3px;display:flex;overflow:hidden}.table-databar-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--transition)}.table-databar-fill.tone-winrate{background:var(--positive)}.table-databar-fill.tone-copiers{background:var(--accent)}.table-databar-fill.tone-safe{background:var(--positive)}.table-databar-fill.tone-warning{background:var(--warning)}.table-databar-fill.tone-danger{background:var(--negative)}.table-databar-fill.tone-neutral{background:var(--text-faint)}.capacity-aum-meta{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap}.capacity-slash{color:var(--text-faint);margin:0 2px}.capacity-pct-tag{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;font-weight:600}.capacity-pct-tag.is-healthy{color:var(--positive)}.capacity-pct-tag.is-warning{color:var(--warning)}.capacity-pct-tag.is-danger{color:var(--negative)}.pf-high-chip{color:var(--positive);font-weight:600}.leader-table-capacity-track{border-radius:var(--radius-pill);background:var(--surface-3);height:3px;overflow:hidden}.leader-table-actions{grid-template-columns:86px 28px 94px;align-items:center;gap:6px;width:214px;min-width:214px;max-width:214px;margin-left:auto;display:grid}.leader-table-actions .leader-btn-profile{text-align:center;white-space:nowrap;width:100%;min-width:0;height:28px;font-size:var(--fs-xs);line-height:var(--lh-tight);justify-content:center;padding:0 4px}.leader-table-actions .leader-btn-simulate{justify-content:center;width:100%;min-width:0;height:28px;padding:0}.leader-table-actions .leader-btn-main{text-align:center;white-space:nowrap;width:100%;min-width:0;height:28px;font-size:var(--fs-xs);line-height:var(--lh-tight);justify-content:center;padding:0 4px}.leader-val-empty{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight)}.back-link{color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:6px;padding:0;display:inline-flex}.back-link:hover{color:var(--accent)}.back-link>svg{transform:rotate(180deg)}.profile-back-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);height:28px;color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);align-items:center;gap:6px;margin-bottom:10px;padding:0 12px;font-weight:500;display:inline-flex}.profile-back-btn:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.profile-back-btn svg{color:var(--text-dim);transition:transform var(--transition), color var(--transition)}.profile-back-btn:hover svg{color:var(--accent);transform:translate(-2px)}.verified-banner{border:1px solid var(--positive);border-radius:var(--radius-sm);background:var(--positive-wash);color:var(--positive);font-size:var(--fs-sm);line-height:var(--lh-tight);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.verified-banner span:not(.risk-chip){color:var(--text-soft)}.verified-banner .risk-chip{margin-left:auto}.verified-banner.is-warning{border-color:var(--warning);background:var(--warning-wash);color:var(--warning)}.verified-banner.is-unknown{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-soft)}.profile-curve{width:100%;height:200px}.panel-divider{background:var(--line);height:1px;margin:16px 0}.panel-subhead{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);margin-bottom:8px}.plain-words{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.plain-words strong{color:var(--text)}.profile-quant-workbench,.profile-combo-panel{margin-bottom:14px}.quant-workbench-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combo-header-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.combo-view-picker{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);padding:2px;display:inline-flex}.combo-view-picker button{border-radius:var(--radius-xs);height:24px;color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;transition:all var(--transition);background:0 0;border:0;padding:0 10px}.combo-view-picker button.is-active{background:var(--surface-3);color:var(--text);font-weight:600}.quant-workbench-body{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:stretch;gap:14px;margin-top:12px;display:grid}.quant-workbench-body.is-chart-full{grid-template-columns:minmax(0,1fr)}@media (width<=1120px){.quant-workbench-body{grid-template-columns:minmax(0,1fr)}}.quant-workbench-chart-stage{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding:12px 14px;display:flex}.quant-workbench-matrix-stage{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;display:flex}.quant-matrix-group{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.quant-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quant-pod.is-wide{grid-column:1/-1}.quant-pod-symbols{font-size:var(--fs-xs);line-height:var(--lh-tight)}.combo-telemetry-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}@media (width<=680px){.combo-telemetry-strip{grid-template-columns:1fr}}.combo-telemetry-pod{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:3px;padding:8px 12px;display:flex}.combo-telemetry-pod small{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.combo-telemetry-pod strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-tight);align-items:center;gap:6px;font-weight:600;display:flex}.combo-telemetry-pod strong.tone-positive{color:var(--positive)}.combo-telemetry-pod strong.tone-negative{color:var(--negative)}.combo-telemetry-pod strong.tone-warning{color:var(--warning)}.combo-telemetry-pod strong.tone-cyan{color:var(--accent)}.combo-sub-chip{border-radius:var(--radius-xs);font-size:var(--fs-micro);line-height:var(--lh-tight);font-family:var(--font-mono);background:var(--surface-3);color:var(--positive);padding:1px 5px;display:inline-flex}.combo-telemetry-pod span{color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-combo-svg{flex:1;width:100%;height:auto;min-height:290px;display:block}.combo-legend-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:8px;padding-top:10px;display:flex}.combo-legend-item{font-size:var(--fs-micro);line-height:var(--lh-tight);color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.combo-legend-dot{border-radius:var(--radius-pill);width:8px;height:8px}.combo-legend-dot.tone-positive{background:var(--positive);box-shadow:0 0 6px var(--positive)}.combo-legend-dash{border-radius:var(--radius-pill);width:14px;height:2px}.combo-legend-dash.tone-cyan{background:var(--accent)}.combo-legend-dash.tone-warning{background:var(--warning)}.combo-legend-dash.combo-legend-avg{background:var(--text-soft);border-top:1px dashed var(--text-dim)}.combo-legend-bar-icon{background:var(--positive);border-radius:2px;width:10px;height:10px}.combo-month-bar{cursor:pointer;transition:opacity var(--transition)}.combo-month-bar:hover rect,.combo-month-bar.is-hovered rect{filter:brightness(1.22)}.combo-hover-tag{pointer-events:none}.profile-charts-deck{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}@media (width<=1080px){.profile-charts-deck{grid-template-columns:1fr}}.profile-curve-panel,.profile-monthly-panel{flex-direction:column;margin-bottom:0;display:flex}.profile-curve-panel .panel-heading,.profile-monthly-panel .panel-heading{margin-bottom:12px}.month-returns{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;min-height:180px;margin:0;padding:0;list-style:none;display:grid}.month-returns li{justify-items:center;gap:5px;min-width:0;display:grid}.month-return-track{border-radius:var(--radius-sm);background:var(--surface-3);align-items:flex-end;width:100%;height:104px;display:flex;overflow:hidden}.month-return-track i{background:var(--positive);border-radius:var(--radius-sm);width:100%}.month-return-track i.is-negative{background:var(--negative)}.month-return-track i.is-empty{background:var(--line)}.month-returns strong{color:var(--positive);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;overflow:hidden}.month-returns strong.is-negative{color:var(--negative)}.month-returns strong.is-muted{color:var(--text-dim)}.month-returns small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.profile-terms-panel{margin-bottom:14px}.profile-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}@media (width<=1080px){.profile-terms-grid{grid-template-columns:1fr}}.terms-card{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.terms-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.terms-card-title{align-items:center;gap:7px;min-width:0;display:flex}.terms-card-title svg{color:var(--accent);flex-shrink:0}.terms-card-title h3{color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.terms-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.terms-metric-pod{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.terms-metric-pod small{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.terms-metric-pod strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-tight);white-space:nowrap;font-weight:600}.terms-metric-pod strong.is-warning{color:var(--warning)}.terms-metric-pod span{color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-tight)}.terms-stress-track-shell{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.terms-stress-track-head{font-size:var(--fs-micro);line-height:var(--lh-tight);justify-content:space-between;align-items:center;display:flex}.terms-stress-track-head span{color:var(--text-dim)}.terms-stress-track-head strong{color:var(--warning);font-family:var(--font-mono)}.terms-stress-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;position:relative;overflow:hidden}.terms-stress-fill{background:linear-gradient(90deg, var(--positive), var(--warning));border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.terms-stress-meta{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.terms-callout{border-radius:var(--radius-xs);background:var(--surface-3);border:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.terms-callout svg{color:var(--accent);flex-shrink:0;margin-top:2px}.terms-callout p{color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-normal);margin:0}.terms-callout p strong{color:var(--text)}.safeguards-list{flex-direction:column;gap:6px;display:flex}.safeguard-card{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 9px;display:flex}.safeguard-head{color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:6px;display:flex}.safeguard-head svg{color:var(--accent);flex-shrink:0}.safeguard-card p{color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-normal);margin:0}.side-tag{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-tight);padding:1px 7px;display:inline-flex}.side-tag.side-buy{color:var(--positive);border-color:var(--positive)}.side-tag.side-sell{color:var(--negative);border-color:var(--negative)}.start-copy-modal,.receipt-modal{width:min(680px,94vw)}.start-copy-hud{gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.start-copy-hud-pod{flex-direction:column;gap:2px;display:flex}.start-copy-hud-pod .hud-label{font-size:var(--fs-micro);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.start-copy-hud-pod .hud-val{font-size:var(--fs-base);font-family:var(--font-mono);color:var(--text);font-weight:600;line-height:var(--lh-tight)}.start-copy-hud-pod .hud-val.is-faint{color:var(--text-dim)}.start-copy-hud-pod .hud-sub{font-size:var(--fs-micro);color:var(--text-dim);line-height:var(--lh-tight)}.protection-matrix-bar{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.protection-matrix-bar .protection-block{opacity:.75}.adjust-diff-matrix{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;display:flex}.diff-matrix-header{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--accent);font-weight:600;display:flex}.diff-matrix-grid{align-items:center;gap:var(--space-3);display:flex}.diff-col{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.diff-col.is-target{background:var(--surface);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line-strong)}.diff-label{font-size:var(--fs-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.diff-val-row{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);display:flex}.diff-val-name{color:var(--text-dim)}.diff-val{font-family:var(--font-mono);color:var(--text);font-weight:600}.diff-divider{color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.diff-badge{font-size:var(--fs-micro);border-radius:var(--radius-sm);padding:1px 6px;font-weight:500}.diff-badge.is-topup{background:var(--positive-wash);color:var(--positive)}.diff-badge.is-release{background:var(--warning-wash);color:var(--warning)}.diff-badge.is-neutral{background:var(--surface-2);color:var(--text-faint)}.diff-badge.is-wider{background:var(--warning-wash);color:var(--warning)}.diff-badge.is-tighter{background:var(--accent-wash);color:var(--accent)}.receipt-dispute-anchor-card{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.anchor-head{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--accent);font-weight:600;display:flex}.anchor-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.anchor-grid div small{font-size:var(--fs-micro);color:var(--text-faint);line-height:var(--lh-tight);display:block}.anchor-grid div strong{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);line-height:var(--lh-tight);margin-top:2px;display:block}@media (width<=768px){.start-copy-hud{grid-template-columns:repeat(2,1fr)}.protection-matrix-bar{grid-template-columns:1fr}.diff-matrix-grid{flex-direction:column;align-items:stretch}.anchor-grid{grid-template-columns:repeat(2,1fr)}}.start-copy-body{align-content:start;gap:14px;padding:20px 22px;display:grid}.start-copy-body,.adjust-copy-body,.receipt-body{flex:auto;min-height:0;overflow-y:auto}.start-copy-modal .route-modal-footer,.receipt-modal .route-modal-footer{flex-shrink:0}.step-title{color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-tight)}.step-lede{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-top:-8px}.step-footnote{color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-normal)}.sizing-explainer{border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash);gap:8px;padding:12px 14px;display:grid}.sizing-explainer p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal)}.sizing-explainer strong{color:var(--text);font-family:var(--font-mono)}.sizing-explainer small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal)}.protection-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.protection-head strong{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);display:block}.protection-head span{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:4px;display:block}.choice-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.choice-row button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:32px;color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;padding:0 14px}.choice-row button:hover{border-color:var(--line-strong);color:var(--text)}.choice-row button.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.agreement-sentence{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-relaxed);padding:14px 16px}.portfolio-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}@media (width<=1200px){.portfolio-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.portfolio-kpi-grid{grid-template-columns:1fr}}.portfolio-kpi-grid .metric-hero-chart .metric-chart-insufficient{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap}.subscription-rack{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid;position:relative}@media (width<=1100px){.subscription-rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.subscription-rack{grid-template-columns:1fr}}.subscription-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;height:100%;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);z-index:1;flex-direction:column;gap:10px;padding:14px 15px;display:flex;position:relative}:is(.subscription-card:has(.sub-rule-info-trigger:hover),.subscription-card:has(.sub-rule-info-trigger:focus-visible),.subscription-card:has(.sub-rule-popover:hover)){z-index:1200}.subscription-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.subscription-card:hover header strong{color:var(--accent)}.subscription-card .thread-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:10px;display:grid}.subscription-card .thread-actions .palantir-btn{width:100%;min-width:0;font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;justify-content:center;padding:0 8px;overflow:hidden}.subscription-card .thread-actions .palantir-btn:last-child:nth-child(odd){grid-column:span 2}.subscription-card .panel-footnote{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);margin:0;padding:8px 10px}.subscription-card header{align-items:center;gap:11px;display:flex}.subscription-card header>div{flex:1;min-width:0}.subscription-card header strong{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subscription-card header small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.subscription-card header .status-chip{max-width:140px;font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:2px 7px;overflow:hidden}.subscription-card-badges{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.sub-rule-info-trigger{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);width:22px;height:22px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition), border-color var(--transition), background-color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sub-rule-info-trigger:hover,.sub-rule-info-trigger:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--surface-3);outline:none}.sub-rule-popover{z-index:1000;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius);width:290px;box-shadow:var(--shadow-modal);pointer-events:none;opacity:0;transition:opacity var(--transition), transform var(--transition);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.subscription-card-badges .sub-rule-popover:hover{pointer-events:auto;opacity:1;transform:translateY(0)}.subscription-card-badges:has(.sub-rule-info-trigger:hover) .sub-rule-popover{pointer-events:auto;opacity:1;transform:translateY(0)}.subscription-card-badges:has(.sub-rule-info-trigger:focus-visible) .sub-rule-popover{pointer-events:auto;opacity:1;transform:translateY(0)}.sub-rule-popover-header{color:var(--accent);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:6px;margin-bottom:8px;display:flex}.sub-rule-popover-header strong{color:var(--text);font-weight:600}.sub-rule-popover-status-alert{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 10px;display:flex}.sub-rule-popover-status-alert.is-warning{border-color:var(--warning)}.popover-status-title{font-size:var(--fs-micro);line-height:var(--lh-tight);color:var(--warning);align-items:center;gap:5px;display:flex}.popover-status-title strong{color:var(--text);font-weight:600}.sub-rule-popover-status-alert p{font-size:var(--fs-xs);line-height:var(--lh-tight);color:var(--text);margin:0}.sub-rule-popover-points{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sub-rule-popover-points li{font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:baseline;gap:6px;display:flex}.sub-rule-popover-points li strong{color:var(--text);flex-shrink:0;font-weight:600}.sub-rule-popover-points li span{color:var(--text-dim)}.sub-hero-grid{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 14px;display:grid}.sub-hero-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.sub-hero-label{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.sub-hero-value{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sub-hero-value.is-positive{color:var(--positive)}.sub-hero-value.is-negative{color:var(--negative)}.sub-specs-list>div{padding:7px 0}.sub-specs-list dt,.sub-specs-list dd{font-size:var(--fs-xs)}.rule-list>div.rule-list-shield-block{flex-direction:column;align-items:stretch;gap:6px;display:flex}.rule-list-shield-block .rule-list-pair{justify-content:space-between;align-items:center;gap:12px;display:flex}.shield-buffer-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.shield-buffer-track{background:var(--surface-3);border-radius:var(--radius-pill);width:100%;height:4px;display:block;overflow:hidden}.shield-buffer-fill.is-healthy{fill:var(--positive)}.shield-buffer-fill.is-warning{fill:var(--warning)}.shield-buffer-fill.is-danger{fill:var(--negative)}.shield-buffer-meta{font-size:var(--fs-micro);line-height:var(--lh-tight);justify-content:space-between;align-items:center;display:flex}.shield-buffer-title{color:var(--text-dim)}.shield-buffer-val{font-family:var(--font-mono);font-weight:600}.shield-buffer-val.is-healthy{color:var(--positive)}.shield-buffer-val.is-warning{color:var(--warning)}.shield-buffer-val.is-danger{color:var(--negative)}.link-inline-btn{color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer;text-underline-offset:2px;font-weight:500;line-height:inherit;text-align:left;transition:color var(--transition);background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.link-inline-btn:hover{color:var(--text)}.follower-subscriptions-panel{margin-bottom:var(--space-4)}.follower-subscriptions-panel .panel-heading{margin-bottom:14px;padding-bottom:12px}.follower-subscriptions-panel .subs-view-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;height:28px;padding:2px;display:inline-flex}.follower-subscriptions-panel .subs-view-toggle .view-toggle-btn,.follower-subscriptions-panel .subs-view-toggle button{border-radius:calc(var(--radius-sm) - 1px);height:22px;color:var(--text-dim);font-size:var(--fs-micro);font-weight:550;line-height:var(--lh-flat);cursor:pointer;white-space:nowrap;transition:color var(--transition), background-color var(--transition), box-shadow var(--transition);background:0 0;border:0;outline:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.follower-subscriptions-panel .subs-view-toggle .view-toggle-btn:hover:not(.is-active):not(.active),.follower-subscriptions-panel .subs-view-toggle button:hover:not(.is-active):not(.active){color:var(--text);background:var(--surface-3)}.follower-subscriptions-panel .subs-view-toggle .view-toggle-btn.is-active,.follower-subscriptions-panel .subs-view-toggle .view-toggle-btn.active,.follower-subscriptions-panel .subs-view-toggle button.is-active,.follower-subscriptions-panel .subs-view-toggle button.active{background:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:0 1px 3px #00000040}.follower-subscriptions-panel .subs-view-toggle .view-toggle-btn svg,.follower-subscriptions-panel .subs-view-toggle button svg{flex-shrink:0}.follower-subscriptions-panel .subscription-rack{margin-bottom:4px}.follower-subscriptions-panel .subs-pagination-shell{margin-top:var(--space-3);justify-content:flex-end;display:flex}.follower-subscriptions-panel .subscription-card{background:var(--surface-2)}.follower-subscriptions-panel .subscription-card:hover{background:var(--surface-2);border-color:var(--line-strong)}.follower-subscriptions-panel .sub-hero-grid{background:var(--surface-3)}.follower-subs-table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:auto hidden}.follower-subs-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;min-width:1330px}.follower-subs-table col.col-leader{width:auto}.follower-subs-table col.col-status{width:130px}.follower-subs-table col.col-allocation{width:110px}.follower-subs-table col.col-pnl{width:105px}.follower-subs-table col.col-stop{width:145px}.follower-subs-table col.col-multiplier{width:85px}.follower-subs-table col.col-fee{width:250px}.follower-subs-table col.col-actions{width:320px}.follower-subs-table th{border-bottom:1px solid var(--line-strong);background:var(--surface-2);height:32px;color:var(--text-dim);font-size:var(--fs-micro);font-weight:650;line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;padding:0 10px}.follower-subs-table th.align-right{text-align:right}.follower-subs-table th.align-center{text-align:center}.follower-subs-table td{border-bottom:1px solid var(--line);background:var(--surface);height:38px;color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);vertical-align:middle;padding:4px 10px}.follower-subs-table td.align-right{text-align:right}.follower-subs-table td.align-center{text-align:center}.follower-subs-table tbody tr{transition:background-color var(--transition)}.follower-subs-table tbody tr.follower-subs-row{cursor:pointer}.follower-subs-table tbody tr:hover td{background:var(--surface-2)}.follower-subs-table tbody tr:hover .subs-table-leader-meta strong{color:var(--accent)}.follower-subs-table tbody tr:last-child td{border-bottom:0}.follower-subs-table .th-leader,.follower-subs-table .subs-col-leader{width:100%;min-width:185px}.follower-subs-table .th-status,.follower-subs-table .subs-col-status{width:130px;min-width:130px}.follower-subs-table .th-allocation,.follower-subs-table .subs-col-allocation{width:110px;min-width:110px}.follower-subs-table .th-pnl,.follower-subs-table .subs-col-pnl{width:105px;min-width:105px}.follower-subs-table .th-stop,.follower-subs-table .subs-col-stop{width:145px;min-width:145px}.follower-subs-table .th-multiplier,.follower-subs-table .subs-col-multiplier{width:85px;min-width:85px}.follower-subs-table .th-fee,.follower-subs-table .subs-col-fee{width:250px;min-width:250px}.follower-subs-table th.action-col,.follower-subs-table td.action-col{z-index:10;background:var(--surface);border-left:1px solid var(--line-strong);width:320px;min-width:320px;max-width:320px;box-shadow:-8px 0 16px -4px var(--shadow-ink);padding:0 8px;position:sticky;right:0}.follower-subs-table th.action-col{background:var(--surface-2);z-index:11}.follower-subs-table tbody tr:hover td.action-col{background:var(--surface-2)}.follower-subs-table .subs-table-leader-cell{align-items:center;gap:8px;display:flex}.follower-subs-table .subs-table-leader-cell .leader-avatar.mini{width:20px;height:20px;font-size:var(--fs-micro);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.follower-subs-table .subs-table-leader-meta{flex-direction:column;min-width:0;display:flex}.follower-subs-table .subs-table-leader-meta strong{font-size:var(--fs-xs);color:var(--text);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.follower-subs-table .subs-table-leader-meta small{font-size:var(--fs-micro);color:var(--text-faint);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.follower-subs-table .subs-table-fee-badge{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-flat);white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.follower-subs-table .pnl-profit,.follower-subs-table td.pnl-profit,.follower-subs-table .is-positive,.follower-subs-table td.is-positive,.follower-closed-table .pnl-profit,.follower-closed-table td.pnl-profit,.follower-closed-table .is-positive,.follower-closed-table td.is-positive{color:var(--pnl-profit)}.follower-subs-table .pnl-loss,.follower-subs-table td.pnl-loss,.follower-subs-table .is-negative,.follower-subs-table td.is-negative,.follower-closed-table .pnl-loss,.follower-closed-table td.pnl-loss,.follower-closed-table .is-negative,.follower-closed-table td.is-negative{color:var(--pnl-loss)}.follower-subs-table .subs-table-actions{grid-template-columns:80px 64px 64px 84px;align-items:center;gap:6px;width:304px;min-width:304px;max-width:304px;margin:0 auto;display:grid}.follower-subs-table .sub-action-empty-slot{visibility:hidden;width:100%;height:1px;display:block}.follower-subs-table .table-action-btn{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);width:100%;min-width:0;height:24px;min-height:24px;color:var(--text-soft);font-size:var(--fs-micro);font-weight:550;line-height:var(--lh-tight);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--transition), border-color var(--transition), background-color var(--transition);justify-content:center;align-items:center;gap:3px;padding:0 4px;display:inline-flex;overflow:hidden}.follower-subs-table .table-action-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:var(--surface-3)}.follower-subs-table .table-action-btn.is-primary{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.follower-subs-table .table-action-btn.is-primary:hover:not(:disabled){background:var(--accent);color:var(--accent-hi)}.follower-subs-table .table-action-btn.is-danger{color:var(--negative)}.follower-subs-table .table-action-btn.is-danger:hover:not(:disabled){background:var(--negative-wash);border-color:var(--negative);color:var(--negative)}.follower-closed-table .closed-leader-cell{align-items:center;gap:8px;display:flex}.follower-closed-table .closed-leader-cell .leader-avatar.mini{width:20px;height:20px;font-size:var(--fs-micro);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.follower-closed-table .closed-leader-meta{flex-direction:column;min-width:0;display:flex}.follower-closed-table .closed-leader-meta .closed-leader-name-btn{cursor:pointer;text-align:left;color:var(--text);font-family:inherit;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:140px;padding:0;display:inline-block;overflow:hidden}.follower-closed-table .closed-leader-meta .closed-leader-name-btn strong{font-size:var(--fs-xs);color:var(--text);transition:color var(--transition)}.follower-closed-table .closed-leader-meta .closed-leader-name-btn:hover strong{color:var(--accent);text-decoration:underline}.follower-closed-table .closed-leader-meta small{font-size:var(--fs-micro);color:var(--text-faint);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.follower-closed-table .closed-pnl-cell .closed-pnl-group{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.follower-closed-table .closed-return-badge{font-size:var(--fs-micro);font-weight:500;line-height:var(--lh-tight);opacity:.85}.follower-closed-table .table-resubscribe-btn{height:24px;min-height:24px;font-size:var(--fs-micro);line-height:var(--lh-flat);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.closed-pagination-shell,.activity-pagination-shell,.positions-pagination-shell,.telemetry-pagination-shell,.profile-trades-pagination-shell,.escrow-pagination-shell,.busiest-pagination-shell,.risk-history-pagination-shell,.rules-pagination-shell{margin-top:var(--space-3);justify-content:flex-end;display:flex}.portfolio-positions-panel .panel-heading{margin-bottom:12px;padding-bottom:10px}.follower-positions-table th{height:28px;font-size:var(--fs-micro);font-weight:650;line-height:var(--lh-tight);padding:0 10px}.follower-positions-table td{height:30px;font-size:var(--fs-xs);line-height:var(--lh-tight);vertical-align:middle;padding:2px 10px}.follower-positions-table td strong{font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.follower-positions-table .side-tag{height:18px;font-size:var(--fs-micro);line-height:var(--lh-flat);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.follower-positions-table .table-proof-btn{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);height:22px;min-height:22px;color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-flat);cursor:pointer;white-space:nowrap;transition:color var(--transition), border-color var(--transition), background-color var(--transition);justify-content:center;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.follower-positions-table .table-proof-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--surface-3)}.follower-positions-table .link-inline-btn{font-size:var(--fs-xs);line-height:var(--lh-tight)}.follower-positions-table .price-movement-up,.follower-positions-table td.price-movement-up{color:var(--movement-up)}.follower-positions-table .price-movement-down,.follower-positions-table td.price-movement-down{color:var(--movement-down)}.follower-positions-table .pnl-profit,.follower-positions-table td.pnl-profit{color:var(--pnl-profit)}.follower-positions-table .pnl-loss,.follower-positions-table td.pnl-loss{color:var(--pnl-loss)}.portfolio-positions-panel .positions-pagination-shell{margin-top:var(--space-3);justify-content:flex-end;display:flex}.pulse-rack{flex-wrap:wrap;gap:10px;display:flex}.pulse-rack li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.pulse-rack strong{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight)}.pulse-rack span:not(.leader-avatar){color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.pulse-rack .pulse-empty{background:0 0;border-style:dashed}.pulse-rack .pulse-total{border-color:var(--accent);background:var(--accent-wash);margin-left:auto}.pulse-rack .pulse-total strong.is-positive{color:var(--positive)}.pulse-rack .pulse-total strong.is-negative{color:var(--negative)}.unified-command-bar .search-shell{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);align-items:center;gap:6px;width:100%;height:24px;padding:0 8px;display:flex}.unified-command-bar .search-shell input{width:100%;color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-tight);background:0 0;border:0;outline:none}.ledger-side-badge{font-size:var(--fs-micro);font-family:var(--font-mono);font-weight:700;line-height:var(--lh-tight);border-radius:3px;align-items:center;padding:1px 4px;display:inline-flex}.ledger-side-badge.is-buy{color:var(--positive);background:color-mix(in srgb, var(--positive) 15%, transparent)}.ledger-side-badge.is-sell{color:var(--negative);background:color-mix(in srgb, var(--negative) 15%, transparent)}.ledger-table-pagination-shell{background:color-mix(in srgb, var(--surface-2) 40%, transparent);border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px;display:flex}.ledger-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ledger-empty-state .panel-footnote{margin:0}.follower-ledger-view .view-header-status .time-capsule-group{flex-shrink:0}.follower-ledger-view .ledger-coverage-note{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--state-info-soft);color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);margin:0;display:flex}.follower-ledger-view .ledger-missed-clean{padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.follower-ledger-view .ledger-missed-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.follower-ledger-view .ledger-missed-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-left:3px solid var(--negative);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:96px minmax(150px,1fr) minmax(140px,auto) auto minmax(220px,2fr) auto;display:grid}.follower-ledger-view .ledger-missed-list li[data-outcome=intercepted]{border-left-color:var(--warning)}.follower-ledger-view .ledger-missed-list li[data-outcome=partial]{border-left-color:var(--line-strong)}.follower-ledger-view .ledger-missed-time{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap}.follower-ledger-view .ledger-missed-what{align-items:center;gap:6px;min-width:0;display:flex}.follower-ledger-view .ledger-missed-what small{color:var(--text-soft);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follower-ledger-view .ledger-missed-size{color:var(--text-soft);font-size:var(--fs-xs);white-space:nowrap}.follower-ledger-view .ledger-missed-reason{gap:2px;min-width:0;display:grid}.follower-ledger-view .ledger-missed-reason strong{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight)}.follower-ledger-view .ledger-missed-reason small{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal)}.follower-ledger-view .ledger-missed-actions{justify-content:flex-end;gap:var(--space-2);white-space:nowrap;display:flex}@media (width<=1100px){.follower-ledger-view .ledger-missed-list li{grid-template-columns:1fr auto}.follower-ledger-view .ledger-missed-reason,.follower-ledger-view .ledger-missed-actions{grid-column:1/-1;justify-content:flex-start}}.follower-ledger-view .ledger-heading-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.follower-ledger-view .search-shell .search-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.follower-ledger-view .ledger-leader-chips{gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.follower-ledger-view .ledger-leader-chip{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);height:26px;color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;padding:0 10px;display:inline-flex}.follower-ledger-view .ledger-leader-chip strong{font-family:var(--font-mono);color:var(--text);font-weight:600}.follower-ledger-view .ledger-leader-chip strong.is-positive{color:var(--positive)}.follower-ledger-view .ledger-leader-chip strong.is-negative{color:var(--negative)}.follower-ledger-view .ledger-leader-chip.is-active{border-color:var(--accent);background:var(--accent-wash);color:var(--text)}.follower-ledger-view .copy-trade-ledger td{white-space:nowrap}.follower-ledger-view .ledger-leader-name{color:var(--text);font-weight:600}.follower-ledger-view .ledger-instrument{align-items:center;gap:6px;display:inline-flex}.follower-ledger-view .ledger-leg-tag{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-tight);padding:0 4px}.follower-ledger-view .ledger-slippage{align-items:baseline;gap:6px;display:inline-flex}.follower-ledger-view .ledger-slippage small{color:var(--text-dim);font-size:var(--fs-xs)}.follower-ledger-view .ledger-slippage .is-negative,.follower-ledger-view .copy-trade-ledger strong.is-negative{color:var(--negative)}.follower-ledger-view .ledger-slippage .is-positive,.follower-ledger-view .copy-trade-ledger strong.is-positive{color:var(--positive)}.follower-ledger-view .ledger-status-cell{align-items:center;gap:4px;display:inline-flex}.follower-ledger-view .ledger-receipt-btn{height:22px;font-size:var(--fs-micro);padding:0 8px}.follower-ledger-view .ledger-receipt-btn.is-icon{justify-content:center;width:26px;padding:0}.follower-ledger-view .ledger-chart-deck{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}@media (width<=1100px){.follower-ledger-view .ledger-chart-deck{grid-template-columns:minmax(0,1fr)}}.follower-ledger-view .ledger-chart-panel{min-width:0}.follower-ledger-view .ledger-chart-canvas{width:100%;min-height:176px;overflow:hidden}.follower-ledger-view .ledger-chart-svg{display:block;overflow:visible}.follower-ledger-view .ledger-chart-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:176px;color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal);place-items:center;margin:0;display:grid}.follower-ledger-view .ledger-chart-grid{stroke:var(--line);stroke-width:1px}.follower-ledger-view .ledger-chart-zero{stroke:var(--line-strong);stroke-width:1px}.follower-ledger-view .ledger-chart-ref{stroke:var(--positive);stroke-width:1.5px;stroke-dasharray:5 4}.follower-ledger-view .ledger-chart-band{fill:color-mix(in srgb, var(--positive) 10%, transparent)}.follower-ledger-view .ledger-chart-band-edge{stroke:var(--positive);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.follower-ledger-view .ledger-chart-drop-line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.follower-ledger-view .ledger-chart-mark:hover .ledger-chart-drop-line{stroke:var(--accent);opacity:1}.follower-ledger-view .ledger-chart-axis{fill:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.follower-ledger-view .ledger-chart-axis.is-ref{fill:var(--positive)}.follower-ledger-view .ledger-chart-axis.is-time{font-size:var(--fs-micro);fill:var(--text-faint)}.follower-ledger-view .ledger-chart-value{fill:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.follower-ledger-view .ledger-chart-tag{font-family:var(--font-mono);font-size:var(--fs-micro);fill:var(--text-dim);font-weight:600}.follower-ledger-view .ledger-chart-tag.tone-off,.follower-ledger-view .ledger-chart-tag.tone-intercepted{fill:var(--warning)}.follower-ledger-view .ledger-chart-tag.tone-unfilled{fill:var(--negative)}.follower-ledger-view .ledger-chart-tag.tone-reduced{fill:var(--accent)}.follower-ledger-view .ledger-chart-pip-tag{font-family:var(--font-mono);font-size:var(--fs-micro);fill:var(--text-dim);font-weight:600}.follower-ledger-view .ledger-chart-pip-tag.is-negative{fill:var(--negative)}.follower-ledger-view .ledger-chart-pip-tag.is-positive{fill:var(--positive)}.follower-ledger-view .ledger-chart-hit{fill:#0000}.follower-ledger-view .ledger-chart-mark{cursor:pointer;outline:none}.follower-ledger-view .ledger-chart-mark:hover .ledger-chart-hit{fill:color-mix(in srgb, var(--accent) 8%, transparent)}.follower-ledger-view .ledger-chart-mark:focus-visible .ledger-chart-dot,.follower-ledger-view .ledger-chart-mark:focus-visible .ledger-chart-bar{stroke:var(--accent);stroke-width:2px}.follower-ledger-view .ledger-chart-mark.tone-ok .ledger-chart-dot{fill:var(--positive)}.follower-ledger-view .ledger-chart-mark.tone-off .ledger-chart-dot{fill:var(--warning)}.follower-ledger-view .ledger-chart-mark.tone-reduced .ledger-chart-dot{fill:var(--accent)}.follower-ledger-view .ledger-chart-mark.tone-intercepted .ledger-chart-dot{fill:var(--surface);stroke:var(--warning);stroke-width:2px}.follower-ledger-view .ledger-chart-mark.tone-unfilled .ledger-chart-dot,.follower-ledger-view .ledger-chart-mark.tone-cost .ledger-chart-bar{fill:var(--negative)}.follower-ledger-view .ledger-chart-mark.tone-gain .ledger-chart-bar{fill:var(--positive)}.follower-ledger-view .ledger-chart-mark.tone-flat .ledger-chart-bar{fill:var(--line-strong)}.follower-ledger-view .ledger-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.follower-ledger-view .ledger-chart-end{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.follower-ledger-view .ledger-chart-legend{gap:var(--space-2) var(--space-3);color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);flex-wrap:wrap;display:flex}.follower-ledger-view .ledger-chart-legend span{align-items:center;gap:6px;display:inline-flex}.follower-ledger-view .ledger-chart-legend .swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.follower-ledger-view .ledger-chart-legend .swatch.tone-ok{background:var(--positive)}.follower-ledger-view .ledger-chart-legend .swatch.tone-off{background:var(--warning)}.follower-ledger-view .ledger-chart-legend .swatch.tone-reduced{background:var(--accent)}.follower-ledger-view .ledger-chart-legend .swatch.tone-intercepted{background:var(--surface);box-shadow:inset 0 0 0 2px var(--warning)}.follower-ledger-view .ledger-chart-legend .swatch.tone-unfilled,.follower-ledger-view .ledger-chart-legend .swatch.tone-cost{background:var(--negative)}.follower-ledger-view .ledger-chart-legend .swatch.tone-gain{background:var(--positive)}.follower-ledger-view .ledger-chart-legend .swatch.is-line{background:var(--accent);border-radius:0;width:14px;height:2px}.follower-ledger-view .ledger-chart-note{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.follower-ledger-view .ledger-chart-panel .record-count.is-attention{border-color:var(--warning);color:var(--warning)}.subscription-card.is-focused{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.capacity-bar{gap:10px;display:grid}.capacity-track{border-radius:var(--radius-pill);background:var(--surface-3);height:14px;overflow:hidden}.capacity-track i{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.capacity-legend{align-items:baseline;gap:8px;display:flex}.capacity-legend strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-lg);line-height:var(--lh-flat)}.capacity-legend span{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-tight)}.exposure-bars li.geo-row{grid-template-columns:128px minmax(0,1fr) 52px}.share-callout{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--accent);font-size:var(--fs-sm);line-height:var(--lh-tight);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.share-callout span{color:var(--text-soft)}.share-callout code{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);word-break:break-all}.setting-toggle{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.setting-toggle strong{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);display:block}.setting-toggle small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:3px;display:block}.setting-toggle .choice-row{margin-top:0}.leader-card.is-preview{pointer-events:none}.record-settings .rule-list>div.record-setting-row{justify-content:stretch;gap:4px;display:grid}.record-settings .record-setting-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-settings .record-setting-main dd{align-items:center;gap:8px;display:inline-flex}.record-settings .record-setting-main dd strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm)}.record-settings .record-setting-tag{color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-xs)}.record-settings .record-setting-hint{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal)}.record-settings .record-setting-input{color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.record-settings .record-setting-input .palantir-input{text-align:right;width:128px;font-family:var(--font-mono)}.record-settings .record-setting-input .palantir-input[aria-invalid=true]{border-color:var(--warning)}.record-settings .record-review{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-wash);font-size:var(--fs-sm);line-height:var(--lh-normal);gap:8px;margin-top:12px;padding:12px 14px;display:grid}.record-settings .record-review strong{color:var(--text)}.record-settings .record-review ul{color:var(--text-soft);gap:4px;margin:0;padding:0;list-style:none;display:grid}.record-settings .record-review li.is-invalid{color:var(--warning)}.record-settings .record-review-actions{flex-wrap:wrap;gap:8px;display:flex}.record-settings .record-saved-note{color:var(--positive);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.record-preview .record-preview-note{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-wash);color:var(--warning);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;display:flex}.role-gate{margin-top:4px}.role-gate-label{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;display:flex}.role-gate-label i{background:var(--line);flex:1;height:1px}.role-gate-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);text-align:center;cursor:pointer;transition:border-color var(--duration-fast,.12s) ease, background var(--duration-fast,.12s) ease;justify-items:center;gap:6px;padding:12px 8px;display:grid}.role-option:hover{border-color:var(--line-strong);background:var(--surface-2)}.role-option.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--text)}.role-option-mark{border:1px solid var(--line);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-dim);transition:border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease;place-items:center;display:grid}.role-option.is-selected .role-option-mark{border-color:var(--accent);color:var(--accent-hi)}.role-option strong{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight)}.role-gate-note{min-height:34px;color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);transition:opacity var(--duration-fast,.12s) ease;margin-top:10px}.role-gate-note.is-warning{color:var(--warning)}.role-badge{border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.seat-denied{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:8px;display:block}.approval-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;display:flex}.approval-row:last-of-type{border-bottom:0}.approval-body{flex:1;min-width:200px}.approval-body strong{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);display:inline}.approval-body small{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:3px;display:block}.approval-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:4px;display:block}.approval-meta strong{color:var(--text-soft);font-size:var(--fs-xs);font-weight:500}.pending-callout{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-wash);color:var(--warning);font-size:var(--fs-xs);line-height:var(--lh-normal);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.pending-callout span{color:var(--text-soft);flex:1}.seat-gate{margin-top:14px}.seat-gate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.seat-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-xs);cursor:pointer;padding:0 10px}.seat-option:hover{border-color:var(--line-strong);color:var(--text)}.seat-option.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.list-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.list-toolbar .market-search{width:220px;height:28px}.list-toolbar .market-search input{height:28px;font-size:var(--fs-xs)}.list-toolbar .market-filters{align-items:center;gap:4px;display:inline-flex}.list-toolbar .market-filters button{height:28px;min-height:28px;font-size:var(--fs-xs);line-height:var(--lh-tight);border-radius:var(--radius-sm);padding:0 9px}.list-toolbar .discover-sort{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:6px;margin-left:0;display:inline-flex}.list-toolbar .discover-sort select{height:28px;font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:0 8px}.list-count{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:nowrap;margin-left:auto}.list-view-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;align-items:center;height:28px;padding:2px;display:inline-flex}.list-view-toggle .view-toggle-btn,.list-view-toggle button{border-radius:calc(var(--radius-sm) - 1px);height:22px;color:var(--text-dim);font-size:var(--fs-micro);font-weight:550;line-height:var(--lh-flat);cursor:pointer;white-space:nowrap;transition:color var(--transition), background-color var(--transition), box-shadow var(--transition);background:0 0;border:0;outline:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.list-view-toggle .view-toggle-btn:hover:not(.is-active):not(.active),.list-view-toggle button:hover:not(.is-active):not(.active){color:var(--text);background:var(--surface-3)}.list-view-toggle .view-toggle-btn.is-active,.list-view-toggle .view-toggle-btn.active,.list-view-toggle button.is-active,.list-view-toggle button.active{background:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:0 1px 3px #00000040}.list-view-toggle .view-toggle-btn svg,.list-view-toggle button svg{flex-shrink:0}.pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.pagination-range{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-page{min-width:56px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);text-align:center}.pagination-controls .flip{transform:rotate(180deg)}.view-header-title-row{align-items:center;gap:10px;display:flex}.verified-header-chip{font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.range-picker{border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.follower-view .panel-heading>.range-picker{flex:none;margin-left:auto}.range-picker button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;padding:0 11px}.range-picker button:last-child{border-right:0}.range-picker button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.range-picker button.is-active{background:var(--accent-wash);color:var(--accent)}.range-picker button:disabled{opacity:.5;cursor:progress}.range-label{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.rule-stepper{align-items:center;gap:8px;display:inline-flex}.rule-stepper button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:22px;height:22px;color:var(--text-soft);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-flat);cursor:pointer;place-items:center;display:grid}.rule-stepper button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rule-stepper button:disabled{opacity:.3;cursor:not-allowed}.rule-stepper strong{text-align:right;min-width:62px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm)}.rule-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);min-height:24px;color:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-micro);cursor:pointer;padding:0 10px}.rule-toggle.is-on{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.rule-toggle:disabled{opacity:.45;cursor:not-allowed}.gate-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.gate-add .input-shell{flex:1;min-width:180px}.cohort-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;margin-top:5px;display:block;overflow:hidden}.cohort-bar i{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.seat-denied.is-refusal{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-wash);color:var(--warning);align-items:center;gap:6px;margin-top:10px;padding:6px 10px;display:inline-flex}.drive-setup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;display:grid}.drive-field{align-content:start;gap:8px;display:grid}.drive-field.is-wide,.drive-run-state.is-wide{grid-column:1/-1}.drive-label{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight)}.drive-hint{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal)}.drive-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drive-leader{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:center;gap:10px;padding:10px 12px;display:flex}.drive-leader:hover{border-color:var(--line-strong)}.drive-leader.is-selected{border-color:var(--accent);background:var(--accent-wash)}.drive-leader>span:last-child{min-width:0}.drive-leader strong{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-leader small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}@media (width<=1100px){.drive-setup{grid-template-columns:minmax(0,1fr)}.drive-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.drive-leaders{grid-template-columns:minmax(0,1fr)}}.drive-run{justify-self:start}.drive-workbench-panel{flex-direction:column;gap:16px;display:flex}.drive-workbench-heading{align-items:flex-start}.drive-workbench-title-box{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.drive-workbench-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.drive-workbench-title-row h2{font-size:var(--fs-xl);line-height:var(--lh-flat);margin:0}.drive-workbench-title-row h2 em{color:var(--accent-hi);font-family:var(--font-mono);font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 4px;font-style:normal;font-weight:700}.drive-workbench-meta-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-meta-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.drive-meta-chip.is-ready{border-color:var(--positive);background:var(--positive-wash);color:var(--positive)}.drive-meta-chip.is-loading{border-color:var(--warning);background:var(--warning-wash);color:var(--warning)}.drive-meta-chip.is-error{border-color:var(--negative);background:var(--negative-wash);color:var(--negative)}.drive-setup-deck{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.drive-setup-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px 32px;display:flex}.drive-control-group{align-items:center;gap:10px;min-width:0;display:flex}.drive-control-group .drive-label{color:var(--text-soft);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;flex-shrink:0}.drive-pills-row{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.drive-pill-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:28px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-flat);cursor:pointer;white-space:nowrap;transition:border-color var(--transition), background var(--transition), color var(--transition);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.drive-pill-btn:hover{border-color:var(--line-strong);color:var(--text)}.drive-pill-btn.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent);font-weight:600}.drive-pill-custom{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:28px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-xs);transition:border-color var(--transition);align-items:center;padding:0 6px;display:inline-flex}.drive-pill-custom:hover,.drive-pill-custom:focus-within{border-color:var(--line-strong)}.drive-pill-custom.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.drive-pill-custom i{color:var(--text-dim);font-size:var(--fs-micro);font-style:normal}.drive-pill-custom input{width:48px;height:24px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:center;background:0 0;border:none;padding:0 2px}.drive-pill-custom input:focus{outline:none}.drive-pill-custom.is-selected input{color:var(--accent);font-weight:600}.drive-setup-subtext-row{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.drive-engine-boundary-compact{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-normal);align-items:center;gap:6px;display:inline-flex}.drive-engine-boundary-compact svg{color:var(--accent);flex-shrink:0}.drive-verdict{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-wash);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px 24px;margin-top:14px;padding:14px 16px;display:grid}.drive-verdict-head{align-items:center;gap:13px;display:flex}.drive-verdict-head small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);display:block}.drive-verdict-head strong{font-family:var(--font-mono);font-size:clamp(22px,2vw,28px);line-height:var(--lh-flat);white-space:nowrap;margin-top:3px;display:block}.drive-verdict-head strong.is-positive{color:var(--positive)}.drive-verdict-head strong.is-negative{color:var(--negative)}.drive-verdict-head>div>span{font-size:var(--fs-sm);line-height:var(--lh-tight);margin-top:3px;display:block}.drive-verdict .plain-words{font-size:var(--fs-sm);line-height:var(--lh-normal)}.drive-attribution-deck{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.drive-attr-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition);flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.drive-attr-card:hover{border-color:var(--line-strong)}.drive-attr-card.is-hero{border-color:var(--accent);background:var(--accent-wash)}.drive-attr-card.is-warning{border-color:var(--warning);background:var(--warning-wash)}.drive-attr-card.is-positive{border-color:var(--positive);background:var(--positive-wash)}.drive-attr-head{align-items:center;gap:10px;display:flex}.drive-attr-titles{min-width:0}.drive-attr-titles strong{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight);display:block}.drive-attr-titles small{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);margin-top:2px;display:block}.drive-attr-body{margin-top:4px}.drive-attr-value-hero{font-family:var(--font-mono);font-size:var(--fs-xl);line-height:var(--lh-flat);white-space:nowrap;display:block}.drive-attr-value-hero.is-positive{color:var(--positive)}.drive-attr-value-hero.is-negative{color:var(--negative)}.drive-attr-sub-pnl{font-size:var(--fs-xs);line-height:var(--lh-tight);margin-top:4px;display:block}.drive-attr-sub-pnl.is-positive{color:var(--positive)}.drive-attr-sub-pnl.is-negative{color:var(--negative)}.drive-attr-meta-row{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;display:flex}.drive-attr-label{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.drive-attr-value{font-family:var(--font-mono);font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--text);display:block}.drive-attr-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drive-attr-status-badge{border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);align-items:center;padding:3px 8px;display:inline-flex}.drive-attr-status-badge.is-warning{border:1px solid var(--warning);background:var(--surface);color:var(--warning)}.drive-attr-status-badge.is-positive{border:1px solid var(--positive);background:var(--surface);color:var(--positive)}.drive-attr-threshold-pill{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;padding:2px 6px;display:inline-flex}.drive-attr-desc{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);display:block}.drive-attr-desc strong{color:var(--text)}@media (width<=1024px){.drive-setup-controls{grid-template-columns:minmax(0,1fr)}.drive-attribution-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.drive-attribution-deck{grid-template-columns:minmax(0,1fr)}}.drive-detail-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px 24px;display:grid}.drive-months{gap:2px;margin:0;padding:0;list-style:none;display:grid}.drive-months li{border-radius:var(--radius-sm);transition:background var(--motion-fast);grid-template-columns:34px minmax(0,1fr) 56px 88px 46px;align-items:center;gap:8px;padding:3px 6px;display:grid}.drive-months li:hover{background:var(--surface-2)}.drive-months li.is-stopped{background:var(--warning-wash)}.drive-month-track{border-radius:var(--radius-sm);background:var(--surface-3);height:12px;position:relative;overflow:hidden}.drive-month-track:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.drive-month-track i{border-radius:var(--radius-sm);position:absolute;top:2px;bottom:2px}.drive-month-track i.is-positive{background:var(--positive)}.drive-month-track i.is-negative{background:var(--negative)}.drive-months .drive-month-name{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight)}.drive-months .drive-month-pct{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);text-align:right;white-space:nowrap}.drive-months .drive-month-value{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);text-align:right;white-space:nowrap}.drive-months li.is-stopped .drive-month-value{color:var(--negative);font-weight:600}.drive-month-status-cell{justify-content:flex-end;align-items:center;min-height:16px;display:flex}.drive-stop-empty{visibility:hidden;width:1px;height:1px;display:inline-block}.drive-stop-flag{border:1px solid var(--negative);border-radius:var(--radius-pill);background:var(--surface);color:var(--negative);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);white-space:nowrap;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.drive-stats-list{flex-direction:column;justify-content:space-between;gap:8px;height:100%;display:flex}.drive-stat-bar{background:var(--surface-card,var(--surface));border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);transition:background var(--motion-fast), border-color var(--motion-fast);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.drive-stat-bar:hover{background:var(--surface-2)}.drive-stat-bar.is-positive{border-left:3px solid var(--positive)}.drive-stat-bar.is-attention,.drive-stat-bar.is-negative{border-left:3px solid var(--negative)}.drive-stat-bar.is-warning{border-left:3px solid var(--warning)}.drive-bar-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.drive-bar-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.drive-bar-icon.is-positive{color:var(--positive);background:var(--positive-wash)}.drive-bar-icon.is-negative{color:var(--negative);background:var(--negative-wash)}.drive-bar-icon.is-warning{color:var(--warning);background:var(--warning-wash)}.drive-bar-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.drive-bar-title-row{align-items:center;gap:6px;min-width:0;display:flex}.drive-bar-title{color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);white-space:nowrap}.drive-bar-desc{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drive-bar-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;flex-shrink:0;align-items:center;padding:1px 6px;display:inline-flex}.drive-bar-pill.is-positive{color:var(--positive);background:var(--positive-wash);border:1px solid var(--positive)}.drive-bar-pill.is-attention,.drive-bar-pill.is-negative{color:var(--negative);background:var(--negative-wash);border:1px solid var(--negative)}.drive-bar-pill.is-warning{color:var(--warning);background:var(--warning-wash);border:1px solid var(--warning)}.drive-bar-pill.is-neutral{color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line)}.drive-bar-hero-wrap{flex-shrink:0;justify-content:flex-end;align-items:baseline;display:flex}.drive-bar-hero{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-flat);letter-spacing:-.02em;color:var(--text);text-align:right;white-space:nowrap}.drive-bar-hero.is-positive{color:var(--positive)}.drive-bar-hero.is-negative{color:var(--negative)}.drive-bar-hero.is-warning{color:var(--warning)}@media (width<=1100px){.drive-verdict,.drive-detail-body{grid-template-columns:minmax(0,1fr)}}.mechanics-toggle{width:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.mechanics-toggle:hover{color:var(--accent)}.mechanics-toggle small{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);flex:1 0 100%}.more-metrics{margin:12px 0 16px}.extra-metrics{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.extra-metrics>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.extra-metrics dt{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.extra-metrics dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-tight);margin-top:4px}.extra-metrics p{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);margin-top:6px}.quant-compass-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:12px 0 16px;overflow:hidden}.quant-compass-bar{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.quant-compass-section.is-expanded .quant-compass-bar{border-bottom:1px solid var(--line)}.quant-compass-title-group{align-items:center;gap:10px;min-width:0;display:flex}.quant-compass-icon{border-radius:var(--radius-xs);background:var(--accent-wash);width:28px;height:28px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quant-compass-text{min-width:0}.quant-compass-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quant-compass-heading h3{color:var(--text);font-size:var(--fs-base);line-height:var(--lh-tight);margin:0}.quant-compass-text p{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:2px 0 0}.quant-compass-toggle{flex-shrink:0}.quant-compass-body{background:var(--surface);padding:14px}.quant-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=960px){.quant-pillars-grid{grid-template-columns:1fr}}.quant-pillar{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.quant-pillar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.quant-pillar-head-left{align-items:center;gap:6px;min-width:0;display:flex}.quant-pillar-head h4{color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-tight);margin:0;font-weight:600}.quant-pillar-head svg{color:var(--accent);flex-shrink:0}.quant-pillar-tag{border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);color:var(--text-soft);background:var(--surface-3);padding:1px 5px;display:inline-flex}.quant-pillar-pods{flex-direction:column;gap:6px;display:flex}.quant-pod{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 9px;display:flex}.quant-pod-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.quant-pod-head dt{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.quant-pod-info-icon{color:var(--text-faint);cursor:help;display:inline-flex}.quant-pod-info-icon:hover{color:var(--text)}.quant-pod-body{justify-content:space-between;align-items:baseline;gap:6px;margin-top:1px;display:flex}.quant-pod-body dd{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-tight);margin:0;font-weight:600}.quant-chip{border-radius:var(--radius-xs);font-size:var(--fs-micro);line-height:var(--lh-tight);font-family:var(--font-mono);background:var(--surface-3);color:var(--text-soft);border:1px solid var(--line);align-items:center;padding:1px 5px;display:inline-flex}.quant-chip.tone-positive{background:var(--positive-wash);color:var(--positive);border-color:color-mix(in srgb, var(--positive) 30%, transparent)}.quant-chip.tone-cyan{background:var(--accent-wash);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.quant-chip.tone-warning{background:var(--warning-wash);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.quant-pod-hint{color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-normal);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.signal-map-canvas svg{max-height:460px}.signal-edge{fill:none;stroke:color-mix(in srgb, var(--accent) 60%, transparent);stroke-linecap:round;stroke-dasharray:6 4;animation:3s linear infinite routeDash}.signal-edge.is-spine{stroke-width:3.5px}.signal-edge.is-ribbon{stroke:color-mix(in srgb, var(--positive) 45%, transparent)}.signal-particle{fill:var(--accent);pointer-events:none;opacity:.9;filter:drop-shadow(0 0 5px var(--accent))}.leader-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.leader-hero-map{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width<=620px){.leader-view .panel-heading{flex-wrap:wrap}.leader-view .panel-heading>div{flex:calc(100% - 48px)}.leader-view .panel-heading .panel-heading-action{margin-left:0}.leader-view .cohort-table{min-width:560px}.leader-view .growth-axis span:nth-child(2n):not(.is-active){visibility:hidden}}.leader-hero .operations-network-canvas{min-height:0;overflow-x:auto}.leader-hero .operations-network-canvas svg{aspect-ratio:1040/436;min-width:620px;height:auto;min-height:0;max-height:none}.order-flow-main{flex-direction:column;gap:10px;min-width:0;display:flex}.order-flow-canvas{scrollbar-gutter:stable;background:0 0;border-radius:0;min-height:0;position:relative;overflow-x:auto}.leader-hero .order-flow-canvas svg{aspect-ratio:auto;width:auto;min-width:0}.order-flow{grid-template-columns:216px minmax(0,1fr);align-items:stretch;display:grid}.order-rail{min-height:300px;position:relative}.order-rail-head{height:30px;color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:10px}.order-rail-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;direction:rtl;flex-direction:column;gap:8px;padding:2px 0 2px 6px;display:flex;position:absolute;inset:36px 0 8px;overflow-y:auto}.order-rail-list>*{direction:ltr}.order-rail-list::-webkit-scrollbar{width:4px}.order-capsule{border:1px solid var(--line-strong);background:var(--panel-solid);width:100%;color:var(--text-dim);text-align:left;cursor:pointer;transition:border-color var(--transition), background-color var(--transition);border-radius:22px;flex:none;gap:3px;padding:8px 14px;display:grid}.order-capsule:hover{border-color:var(--line-hot)}.order-capsule:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.order-capsule.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--text)}.order-capsule-top{min-width:0;font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:6px;display:flex}.order-capsule-top strong{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.order-kind{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-3) 80%, transparent);color:var(--text-dim);font-size:var(--fs-micro);font-style:normal;font-weight:600;line-height:var(--lh-tight);padding:1px 5px}.order-kind.kind-open{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-hi)}.order-side{font-weight:600}.order-side.side-buy{color:var(--positive)}.order-side.side-sell{color:var(--negative)}.order-capsule-warn{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.order-capsule-sub,.order-capsule-fill{font-size:var(--fs-micro);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-capsule-sub b{color:var(--text);font-family:var(--font-mono);font-weight:600}.order-capsule-fill{color:var(--text-faint);font-family:var(--font-mono)}.order-flow-wire-port{fill:var(--accent)}.order-flow-main{container-type:inline-size}@container (width<=920px){.order-flow{grid-template-columns:minmax(0,1fr)}.order-rail{min-height:0}.order-rail-head{height:auto;margin-bottom:6px;position:static}.order-rail-list{direction:ltr;flex-direction:row;padding:2px 0 6px;position:static;overflow:auto hidden}.order-capsule{flex:0 0 172px}}.order-flow-link{border-radius:var(--radius-xs,3px);color:var(--accent);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;transition:color var(--transition), background-color var(--transition);background:0 0;border:0;align-items:center;padding:2px 4px;display:inline-flex}.order-flow-link:hover{color:var(--accent-hi);text-decoration:underline}.order-flow-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.operations-svg-node.order-flow-dispatch.is-nominal .node-tone-badge{fill:color-mix(in srgb, var(--positive) 16%, transparent)}.operations-svg-node.order-flow-dispatch.is-nominal .node-tone-dot{fill:var(--positive);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--positive) 60%, transparent))}.operations-svg-node.order-flow-dispatch.is-warn .node-tone-badge{fill:color-mix(in srgb, var(--warning) 16%, transparent)}.operations-svg-node.order-flow-dispatch.is-warn .node-tone-dot{fill:var(--warning);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--warning) 60%, transparent))}.operations-svg-node.order-flow-filled.is-interactive{cursor:pointer}.operations-svg-node.order-flow-filled.is-interactive:hover rect:first-of-type{stroke:var(--positive);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--positive) 25%, transparent))}.operations-svg-node.order-flow-filled.is-interactive:focus-visible rect:first-of-type{stroke:var(--positive);stroke-width:2px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--positive) 40%, transparent))}.operations-svg-node.order-flow-unfilled.is-warn rect:first-of-type{stroke:var(--warning)}.operations-svg-node.order-flow-unfilled.is-zero{opacity:.55}.stage-timing-rail{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 3}.stage-timing-rail.is-signal{stroke:color-mix(in srgb, var(--accent) 45%, var(--line))}.stage-timing-rail.is-fill{stroke:color-mix(in srgb, var(--positive) 45%, var(--line))}.stage-timing-dot.is-order{fill:var(--accent)}.stage-timing-dot.is-warn{fill:var(--warning)}.stage-timing-dot.is-p50{fill:var(--positive)}.stage-timing-dot.is-p95{fill:var(--warning)}.stage-timing-metric{fill:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;font-weight:600}.order-ledger-drawer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-ledger-drawer-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.order-ledger-drawer-bar:hover,.order-ledger-drawer-bar:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-2));outline:none}.order-ledger-drawer-bar.is-open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.order-ledger-drawer-title{font-size:var(--fs-sm);line-height:var(--lh-tight);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.order-ledger-drawer-title strong{color:var(--text);font-weight:600}.order-ledger-drawer-sub{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.order-ledger-drawer-meta{align-items:center;gap:10px;display:inline-flex}.order-ledger-drawer-toggle{color:var(--accent-hi);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:4px;font-weight:600;display:inline-flex}.order-ledger-drawer-body{border:1px solid var(--line);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:var(--surface);gap:10px;padding:12px 14px;display:grid}.institutional-ledger tr.is-selected-row td{background:color-mix(in srgb, var(--accent) 12%, transparent);border-bottom-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.institutional-ledger tr.is-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--accent-hi)}.network-live-desc{min-height:20px;line-height:var(--lh-normal)}.institutional-ledger tr.is-expanded-row td{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));border-bottom-color:#0000}.institutional-ledger tr.broadcast-detail-row>td{background:color-mix(in srgb, var(--accent) 5%, var(--surface-2));border-bottom:1px solid var(--line-strong);padding:6px 12px 12px}.thread-panel.broadcast-receipt-card{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line-strong));border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);gap:10px;padding:12px 14px;display:grid}.thread-panel.broadcast-receipt-card .broadcast-receipt-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:0;padding-bottom:8px;display:flex}.broadcast-receipt-identity{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.broadcast-receipt-icon{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) 14%, transparent);width:22px;height:22px;color:var(--accent-hi);justify-content:center;align-items:center;display:inline-flex}.thread-panel.broadcast-receipt-card .broadcast-receipt-title{color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.thread-panel.broadcast-receipt-card .broadcast-receipt-symbol{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight)}.broadcast-receipt-fill{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);padding:2px 8px}.broadcast-receipt-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.broadcast-receipt-time{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight)}.thread-panel.broadcast-receipt-card .broadcast-receipt-id{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;margin-top:0;padding:2px 7px;display:inline-flex}.broadcast-receipt-body{grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);align-items:stretch;gap:10px;display:grid}.thread-panel.broadcast-receipt-card .broadcast-stage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;display:grid}.thread-panel.broadcast-receipt-card .broadcast-stage-card{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);flex-direction:column;justify-content:space-between;gap:4px;padding:8px 10px;display:flex}.broadcast-stage-top{align-items:center;gap:6px;display:flex}.broadcast-stage-step{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-hi);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;line-height:var(--lh-tight);justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.thread-panel.broadcast-receipt-card .broadcast-stage-val{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight)}.thread-panel.broadcast-receipt-card .broadcast-kpi-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding:0;display:grid}.broadcast-kpi-cell{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;display:flex}.thread-panel.broadcast-receipt-card .broadcast-kpi-cell strong.is-pos-text{color:var(--positive)}.thread-panel.broadcast-receipt-card .broadcast-kpi-cell strong.is-warn-text{color:var(--warning)}.broadcast-tier-strip{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.broadcast-tier-label{color:var(--text-faint);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);letter-spacing:.04em}.broadcast-tier-chips{flex-wrap:wrap;gap:6px;display:flex}.broadcast-tier-chip{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:8px;padding:3px 9px;display:inline-flex}.broadcast-tier-chip.is-warn{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface-2))}.broadcast-tier-name{color:var(--text);font-family:var(--font-mono);font-weight:600}.broadcast-tier-stat{color:var(--text-soft);font-family:var(--font-mono)}.broadcast-tier-slip{color:var(--text-dim);font-family:var(--font-mono)}@media (width<=900px){.broadcast-receipt-body{grid-template-columns:1fr}}.hero-stat-rail{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.hero-stat-rail>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;flex:none;justify-content:center;gap:2px;padding:10px 14px;display:flex}.hero-stat-rail small{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-xs);line-height:var(--lh-tight);letter-spacing:.06em}.hero-stat-rail strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-lg);line-height:var(--lh-flat)}.hero-stat-rail span{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.hero-stat-rail>div.is-attention strong{color:var(--warning)}@media (width<=1180px){.leader-hero{grid-template-columns:1fr}.hero-stat-rail{flex-flow:wrap;justify-content:flex-start}.hero-stat-rail>div{flex:150px}}.operations-svg-node .signal-band-track,.operations-svg-node .signal-band-fill{stroke:none;rx:2.5px;ry:2.5px}.operations-svg-node .signal-band-track{fill:color-mix(in srgb, var(--line) 55%, transparent)}.operations-svg-node .signal-band-fill{fill:color-mix(in srgb, var(--positive) 85%, transparent)}.signal-edge.is-ribbon.is-throttled{stroke:color-mix(in srgb, var(--warning) 55%, transparent)}.signal-particle.is-throttled{fill:var(--warning);filter:drop-shadow(0 0 5px var(--warning))}.operations-svg-node .signal-band-fill.is-throttled{fill:color-mix(in srgb, var(--warning) 85%, transparent)}.operations-svg-node .band-held{fill:var(--text-dim)}.operations-svg-node .band-held.is-throttled{fill:var(--warning)}.copy-map-canvas{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);padding:4px 2px}.copy-map-canvas svg{width:100%;max-width:960px;height:auto;margin-inline:auto;display:block}.copy-map-head{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em}.copy-map-node rect{fill:var(--surface);stroke:var(--line);stroke-width:1px;transition:opacity var(--transition), stroke var(--transition), fill var(--transition)}.copy-map-node.tone-leader,.copy-map-node.tone-symbol{cursor:pointer}.copy-map-node:hover rect{fill:var(--surface-2);stroke:var(--line-strong)}.copy-map-node.tone-leader:hover rect,.copy-map-node.tone-leader:focus-visible rect{stroke:var(--accent)}.copy-map-node .copy-map-dot{fill:var(--positive)}.copy-map-node.is-paused .copy-map-dot{fill:var(--text-faint)}.copy-map-title{fill:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.copy-map-sub{fill:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-micro)}.copy-map-pnl{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.copy-map-pnl.is-positive{fill:var(--positive)}.copy-map-pnl.is-negative{fill:var(--negative)}.copy-map-node.tone-symbol.is-up rect{stroke:color-mix(in srgb, var(--positive) 45%, var(--line))}.copy-map-node.tone-symbol.is-down rect{stroke:color-mix(in srgb, var(--negative) 45%, var(--line))}.copy-map-node.is-paused .copy-map-title{fill:var(--text-soft)}.copy-map-node.is-dimmed{opacity:.34}.copy-map-edge{fill:none;transition:opacity var(--transition)}.copy-map-edge.is-live{stroke:color-mix(in srgb, var(--accent) 55%, transparent)}.copy-map-edge.is-up{stroke:color-mix(in srgb, var(--positive) 70%, transparent)}.copy-map-edge.is-down{stroke:color-mix(in srgb, var(--negative) 70%, transparent)}.copy-map-edge.is-paused{stroke:var(--text-faint)}.copy-map-edge.is-dimmed{opacity:.18}@keyframes copy-map-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.copy-map-node{animation:copy-map-arrive var(--motion-deliberate) var(--ease-resolve) var(--map-delay,0s) backwards}@keyframes copy-map-trace{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}.copy-map-edge{stroke-dasharray:520;animation:copy-map-trace .62s var(--ease-institutional) .28s backwards}.copy-map-edge.is-paused{stroke-dasharray:4 4;animation:none}.copy-map-flow{fill:var(--accent);opacity:.9}.copy-map-flow.is-up{fill:var(--positive)}.copy-map-flow.is-down{fill:var(--negative)}.copy-map-flow.is-dimmed{opacity:.12}@media (prefers-reduced-motion:reduce){.copy-map-node,.copy-map-edge{animation:none}.copy-map-edge{stroke-dasharray:none}.copy-map-edge.is-paused{stroke-dasharray:4 4}.copy-map-flow{display:none}}.series-chart-body{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) 88px;column-gap:10px;display:grid}.series-chart-scale{grid-area:1/1;position:relative}.series-chart-scale span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.series-chart-canvas{grid-area:1/2;height:200px;position:relative}.series-chart-canvas svg{width:100%;height:100%;display:block}.series-grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.series-zero-line{stroke:var(--text-dim);stroke-width:1.5px}.series-line{fill:none;stroke:var(--positive);stroke-width:2px;stroke-linejoin:round}.tone-accent .series-line{stroke:var(--accent)}.series-area-top{stop-color:var(--positive);stop-opacity:.22}.series-area-bottom{stop-color:var(--positive);stop-opacity:0}.tone-accent .series-area-top{stop-color:var(--accent);stop-opacity:.22}.tone-accent .series-area-bottom{stop-color:var(--accent);stop-opacity:0}.series-drawdown{fill:color-mix(in srgb, var(--warning) 14%, transparent)}.series-drawdown-tag{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-radius:var(--radius-sm);background:var(--surface);color:var(--warning);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;pointer-events:none;padding:2px 7px;position:absolute;top:6px;transform:translate(-50%)}.series-crosshair{stroke:var(--text-dim);stroke-width:1px}.series-marker{fill:var(--positive);stroke:var(--panel-solid);stroke-width:3px}.tone-accent .series-marker{fill:var(--accent)}.series-tooltip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-solid);white-space:nowrap;pointer-events:none;flex-direction:column;gap:1px;margin-bottom:6px;padding:6px 10px;display:flex;position:absolute;bottom:100%}.series-tooltip small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.series-tooltip strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight)}.series-chart-latest{grid-area:1/3;position:relative}.series-chart-latest>span{flex-direction:column;gap:1px;display:flex;position:absolute;left:0;transform:translateY(-50%)}.series-chart-latest small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);letter-spacing:.05em}.series-chart-latest strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);white-space:nowrap}.series-chart-axis{grid-area:2/2;height:18px;margin-top:6px;position:relative}.series-chart-axis span{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;position:absolute}.series-chart-axis span.is-active{color:var(--text)}.series-chart-summary{border-top:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-normal);flex-wrap:wrap;gap:6px 20px;margin-top:12px;padding-top:12px;display:flex}.series-chart-summary strong{color:var(--text);font-family:var(--font-mono)}.series-chart-summary .series-chart-note{color:var(--text-faint)}@media (width<=900px){.series-chart-body{grid-template-columns:46px minmax(0,1fr) 0}.series-chart-latest{display:none}}.drive-run-state{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:8px;padding-top:4px;display:flex}.drive-run-state svg{color:var(--positive)}.drive-compare{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;display:grid}.drive-compare-chart-block{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;height:100%;display:flex}.drive-compare-chart{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);flex:auto;justify-content:center;align-items:center;min-height:290px;padding:6px 4px;display:flex}.drive-compare-chart svg{width:100%;height:auto;display:block}.drive-compare-grid-v{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4;opacity:.45}.drive-compare-grid-h{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4;opacity:.55}.drive-compare-grid-label{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);opacity:.75}.drive-compare-line-glow{fill:none;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.drive-compare-line-glow.is-positive{stroke:var(--positive);opacity:.28}.drive-compare-line-glow.is-negative{stroke:var(--negative);opacity:.28}.drive-compare-toolbar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-micro);line-height:var(--lh-tight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.drive-compare-legends{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.drive-legend-item{color:var(--text-dim);align-items:center;gap:5px;display:inline-flex}.legend-swatch{border-radius:1px;width:14px;height:3px;display:inline-block}.legend-swatch.is-up{background:var(--positive)}.legend-swatch.is-down{background:var(--negative)}.legend-swatch.is-stop{background:var(--warning);border-radius:50%;width:7px;height:7px}.drive-compare-hint-tag{color:var(--text-soft);align-items:center;gap:5px;font-weight:500;display:inline-flex}.drive-compare-hint-tag svg{color:var(--accent)}.drive-compare-baseline{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 4}.drive-compare-baseline-label{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.drive-compare-curve-group{cursor:pointer;outline:none}.drive-compare-line-hit{cursor:pointer;pointer-events:stroke}.drive-compare-line{fill:none;stroke-linejoin:round;stroke-linecap:round;cursor:pointer;pointer-events:stroke;transition:opacity var(--transition), stroke var(--transition), stroke-width var(--transition)}.drive-compare-line.is-muted{stroke:var(--text-dim);opacity:.78}.drive-compare-line.is-up{stroke:var(--positive)}.drive-compare-line.is-down{stroke:var(--negative)}.drive-compare-line.is-dimmed{opacity:.3}.drive-compare-curve-group:hover .drive-compare-line,.drive-compare-curve-group:focus-visible .drive-compare-line{stroke-width:3.2px!important;opacity:1!important}.drive-compare-curve-group.is-selected .drive-compare-line{stroke-width:2.8px}.drive-compare-stop circle{fill:var(--warning)}.drive-compare-stop text{fill:var(--warning);font-family:var(--font-sans);font-size:var(--fs-micro)}.drive-compare-edge{font-family:var(--font-mono);font-size:var(--fs-micro)}.drive-compare-edge.is-up{fill:var(--positive)}.drive-compare-edge.is-down{fill:var(--negative)}.drive-compare-month{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.drive-compare-rank-wrap{flex-direction:column;gap:6px;min-width:0;height:100%;display:flex;overflow:hidden}.drive-rank-header{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);justify-content:space-between;align-items:center;padding:0 6px;display:flex}.drive-rank-title-group{align-items:center;gap:6px;display:flex}.drive-rank-count-badge{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;padding:1px 5px;display:inline-flex}.drive-rank-scroll-container{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.drive-rank-scroll-container::-webkit-scrollbar{width:4px}.drive-rank-scroll-container::-webkit-scrollbar-track{background:0 0}.drive-rank-scroll-container::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.drive-rank-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.drive-rank-scroll-hint{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);opacity:.85;justify-content:center;align-items:center;gap:5px;padding:6px 0 2px;display:flex}.drive-rank-scroll-hint svg{color:var(--accent)}.drive-compare-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.drive-compare-rank button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;width:100%;transition:border-color var(--transition), background var(--transition);grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.drive-compare-rank button:hover,.drive-compare-rank button:focus-visible{border-color:var(--line-strong);background:var(--surface-2)}.drive-compare-rank button.is-selected{border-color:var(--accent);background:var(--accent-wash)}.drive-rank-index{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);text-align:center}.drive-rank-avatar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:22px;height:22px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.drive-rank-name{min-width:0}.drive-rank-name strong{color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-rank-sub{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);margin-top:1px;display:block}.drive-rank-stopped{color:var(--warning);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;gap:4px;margin-top:1px;display:flex}.drive-rank-value{text-align:right}.drive-rank-value strong{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);display:block}.drive-rank-value small{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);display:block}.drive-rank-value.is-positive strong{color:var(--positive)}.drive-rank-value.is-negative strong{color:var(--negative)}@media (width<=900px){.drive-compare{grid-template-columns:minmax(0,1fr)}}.test-drive-incomplete-panel{border-color:var(--line-strong);background:var(--surface)}.test-drive-incomplete-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.test-drive-leader-preview{align-items:center;gap:var(--space-4);display:flex}.test-drive-leader-preview .leader-avatar.large{border-radius:var(--radius-sm);background:var(--surface-3);width:48px;height:48px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-base);justify-content:center;align-items:center;font-weight:700;display:flex}.test-drive-leader-preview .leader-summary h3{color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-tight);margin:0}.test-drive-leader-preview .leader-summary p{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight)}.test-drive-incomplete-stats{gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.test-drive-incomplete-stats div dt{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);text-transform:uppercase}.test-drive-incomplete-stats div dd{margin:var(--space-1) 0 0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-tight)}.test-drive-incomplete-actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=768px){.test-drive-incomplete-stats{grid-template-columns:repeat(2,1fr)}}.cohort-split{grid-template-columns:58px minmax(0,1fr);align-items:center;margin-bottom:18px;display:grid}.cohort-split-caption{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);letter-spacing:.05em}.cohort-split-bar{border-radius:var(--radius-sm);height:40px;display:flex;overflow:hidden}.cohort-seg{border-right:1px solid var(--panel-solid);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:100%;display:flex;overflow:hidden}.cohort-seg:last-child{border-right:0}.cohort-seg b{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-flat);white-space:nowrap}.cohort-seg em{font-family:var(--font-mono);font-size:var(--fs-micro);font-style:normal;line-height:var(--lh-flat);opacity:.72;white-space:nowrap}.cohort-split-links{grid-column:2;height:62px;position:relative}.cohort-split-links svg{width:100%;height:100%;display:block}.cohort-split-name{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.cohort-split-name strong{color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.cohort-split-name small{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight)}.cohort-seg-0{background:var(--cohort-1);color:var(--cohort-ink-1)}.cohort-seg-1{background:var(--cohort-2);color:var(--cohort-ink-2)}.cohort-seg-2{background:var(--cohort-3);color:var(--cohort-ink-3)}.cohort-seg-3{background:var(--cohort-4);color:var(--cohort-ink-4)}.cohort-link-0{fill:color-mix(in srgb, var(--cohort-1) 55%, transparent)}.cohort-link-1{fill:color-mix(in srgb, var(--cohort-2) 55%, transparent)}.cohort-link-2{fill:color-mix(in srgb, var(--cohort-3) 55%, transparent)}.cohort-link-3{fill:color-mix(in srgb, var(--cohort-4) 55%, transparent)}.cohort-split-finding{border-top:1px solid var(--line);color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-relaxed);grid-column:1/-1;margin-top:14px;padding-top:12px}.cohort-shield{padding-top:5px;display:block;position:relative}.cohort-shield i{background:color-mix(in srgb, var(--text-dim) 55%, transparent);border-radius:2px;height:3px;position:absolute;top:0;left:0}.data-table td.is-attention .cohort-shield i{background:var(--warning)}.cohort-visual-deck{margin-bottom:16px}.cohort-matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cohort-matrix-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;padding:12px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.cohort-matrix-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-2))}.cohort-matrix-card.is-selected{border-color:var(--accent-hi);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:0 0 0 1px var(--accent-hi), 0 4px 16px color-mix(in srgb, var(--accent) 15%, transparent)}.cohort-matrix-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:6px;display:flex}.cohort-matrix-title{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-tight)}.cohort-matrix-capital{color:var(--positive);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.cohort-matrix-chart-wrap{width:100%;margin-bottom:10px;position:relative}.cohort-matrix-chart-wrap svg{width:100%;max-width:160px;height:auto;margin:0 auto;display:block}.cohort-matrix-chart-wrap .cohort-pillar-value{fill:var(--text);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600}.cohort-matrix-chart-wrap .cohort-pillar-label{fill:var(--text-dim);font-family:var(--font-sans);font-size:var(--fs-micro)}.cohort-matrix-capital-block{text-align:right}.cohort-matrix-capital-block .cohort-matrix-capshare{color:var(--text-soft);font-size:var(--fs-micro);line-height:var(--lh-tight);display:block}.cohort-matrix-stats{border-radius:var(--radius-xs);background:var(--surface);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;padding:6px 8px;display:grid}.cohort-stat-cell{flex-direction:column;gap:2px;display:flex}.cohort-stat-label{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.cohort-stat-val{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight)}.cohort-stat-val.is-positive{color:var(--positive)}.cohort-stat-val.is-negative{color:var(--negative)}.cohort-matrix-shield{border-radius:var(--radius-xs);background:var(--surface);font-size:var(--fs-micro);line-height:var(--lh-tight);justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.cohort-shield-label{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.cohort-shield-badge{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);align-items:center;gap:4px;display:inline-flex}.cohort-shield-badge.is-safe{color:var(--positive)}.cohort-shield-badge.is-warn{color:var(--warning)}.cohort-shield-badge .cohort-shield-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.cohort-standby-deck{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:12px;padding:14px 18px}.cohort-standby-head{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cohort-standby-head .cohort-standby-title{color:var(--text-soft);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-tight);flex-shrink:0}.cohort-standby-head .cohort-standby-count{min-width:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);text-overflow:ellipsis;overflow:hidden}.cohort-standby-tiers{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cohort-standby-tiers li{border:1px dashed var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-tight);text-align:center;flex:120px;padding:6px 10px}.cohort-split.is-after-deck{margin-top:16px}.data-table.cohort-table tr.is-selectable-row{cursor:pointer}.data-table.cohort-table tr.is-selected-row td{background:color-mix(in srgb, var(--accent) 12%, transparent);border-bottom-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.data-table.cohort-table tr.is-selected-row td:first-child{box-shadow:inset 3px 0 0 var(--accent-hi)}.data-table.cohort-table .cohort-row-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.data-table.cohort-table .cohort-row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table.cohort-table .cohort-table-empty{text-align:center;padding:16px}.cohort-deck-summary{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-tight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.cohort-deck-legend{align-items:center;gap:14px;display:flex}.cohort-deck-legend-item{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;gap:6px;display:inline-flex}.cohort-legend-swatch{border-radius:2px;width:8px;height:8px}.cohort-legend-swatch.is-followers{background:var(--accent)}.cohort-legend-swatch.is-capital{background:var(--positive)}@media (width<=1024px){.cohort-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.cohort-matrix-grid{grid-template-columns:1fr}}@media (width<=860px){.cohort-split{grid-template-columns:1fr}.cohort-split-links{grid-column:1}}.drive-compare-heading h2{font-size:var(--fs-xl);line-height:var(--lh-flat)}.drive-compare-heading h2 em{color:var(--accent-hi);font-family:var(--font-mono);font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 2px;font-style:normal;font-weight:700}.pretrade-markets{flex:none}.pretrade-status{align-items:center;gap:8px;margin-top:10px;display:flex}.rehearsal-summary{border:1px solid var(--line);border-left:3px solid var(--positive);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-normal);align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.rehearsal-summary svg{color:var(--positive);flex:none;margin-top:3px}.rehearsal-summary.is-insufficient{border-left-color:var(--warning)}.rehearsal-summary.is-insufficient svg{color:var(--warning)}.rehearsal-error{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rehearsal-error svg{color:var(--warning)}.rehearsal-error code{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs)}.rehearsal-error button{margin-left:auto}.rehearsal-ladder{border-collapse:collapse;table-layout:fixed;width:100%}.rehearsal-ladder th{border-bottom:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-tight);text-align:left;white-space:nowrap;padding:0 10px 6px}.rehearsal-ladder th:first-child{width:190px}.rehearsal-ladder th:nth-child(2){width:128px}.rehearsal-ladder th:nth-child(4){width:96px}.rehearsal-ladder th:nth-child(5){width:84px}.rehearsal-ladder th:nth-child(6){width:112px}.rehearsal-ladder td{border-bottom:1px solid var(--line);height:36px;color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-tight);vertical-align:middle;padding:0 10px}.rehearsal-ladder .is-num{text-align:right}.rehearsal-ladder tbody tr.is-usual td{background:var(--surface-2)}.rehearsal-size{font-family:var(--font-mono);white-space:nowrap}.rehearsal-size small{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-xs);margin-left:8px}.rehearsal-size small.is-usual{color:var(--accent)}.rehearsal-verdict{border-radius:var(--radius-pill);font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:nowrap;border:1px solid #0000;padding:2px 9px;display:inline-block}.rehearsal-verdict.is-routine{border-color:color-mix(in srgb, var(--positive) 40%, transparent);background:var(--positive-wash);color:var(--positive)}.rehearsal-verdict.is-caution{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:var(--warning-wash);color:var(--warning)}.rehearsal-verdict.is-beyond{border-color:color-mix(in srgb, var(--negative) 45%, transparent);background:var(--negative-wash);color:var(--negative)}.rehearsal-verdict.is-insufficient{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-dim)}.rehearsal-bars{gap:3px;min-width:0;display:grid}.rehearsal-bars i{height:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-dim) 20%, transparent);border-radius:3px;display:block}.rehearsal-range,.rehearsal-tail,.rehearsal-fills{font-family:var(--font-mono);white-space:nowrap}.rehearsal-tail,.rehearsal-fills{color:var(--text-soft)}.rehearsal-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.rehearsal-legend span{color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:7px;display:inline-flex}.rehearsal-legend i{border-radius:2px;width:10px;height:10px}.panel-footnote.is-physics{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);padding:6px 10px}@media (width<=860px){.pretrade-markets{margin-left:0}.rehearsal-ladder th:first-child{width:140px}.rehearsal-ladder th:nth-child(3),.rehearsal-ladder td:nth-child(3){display:none}}.choice-custom{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:32px;color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-sm);transition:border-color var(--transition), background var(--transition);align-items:center;gap:3px;padding:0 12px;display:inline-flex}.choice-custom:hover{border-color:var(--line-strong)}.choice-custom.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.choice-custom.is-selected input{color:var(--accent)}.choice-custom i{font-style:normal}.choice-custom input{width:68px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-tight);background:0 0;border:0;padding:0}.choice-custom input:focus{outline:none}.choice-custom:focus-within{border-color:var(--accent)}.metric-spark{width:100%;height:20px;margin-top:7px;display:block}.metric-spark path{fill:none;stroke:color-mix(in srgb, var(--accent) 65%, transparent);stroke-width:1.5px;stroke-linejoin:round}.metric-card.positive .metric-spark path{stroke:color-mix(in srgb, var(--positive) 65%, transparent)}.metric-card.cyan .metric-spark path{stroke:color-mix(in srgb, var(--accent) 75%, transparent)}.growth-body{grid-template-columns:54px minmax(0,1fr);column-gap:10px;display:grid}.growth-scale{position:relative}.growth-scale span,.growth-scale b{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.growth-scale b{font-family:var(--font-sans);font-weight:400}.growth-scale-unit{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--fs-micro);font-style:normal;line-height:var(--lh-tight);white-space:nowrap;position:absolute;top:0;right:0;transform:translateY(-110%)}.growth-canvas{position:relative}.growth-canvas svg{width:100%;height:clamp(190px,24vh,250px);display:block}.growth-flow-band{fill:color-mix(in srgb, var(--surface-2) 70%, transparent)}.growth-zero{stroke:var(--line-strong);stroke-width:1px}.growth-line{fill:none;stroke-width:2px;stroke-linejoin:round}.growth-line.is-followers{stroke:var(--accent)}.growth-line.is-capital{stroke:var(--positive);stroke-width:1.6px;stroke-dasharray:5 4}.growth-flow rect.is-joined{fill:color-mix(in srgb, var(--accent) 45%, transparent)}.growth-flow rect.is-left{fill:color-mix(in srgb, var(--warning) 62%, transparent)}.growth-flow.is-active rect.is-joined{fill:color-mix(in srgb, var(--accent) 75%, transparent)}.growth-flow.is-active rect.is-left{fill:var(--warning)}.growth-crosshair{stroke:var(--text-dim);stroke-width:1px}.growth-dot{stroke:var(--panel-solid);stroke-width:3px}.growth-dot.is-followers{fill:var(--accent)}.growth-dot.is-capital{fill:var(--positive)}.growth-tooltip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-solid);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:absolute;top:4px}.growth-tooltip small{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight)}.growth-tooltip span{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-tight);align-items:center;gap:6px;display:flex}.growth-axis{height:18px;margin-top:4px;position:relative}.growth-axis span{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-tight);white-space:nowrap;position:absolute}.growth-axis span.is-active{color:var(--text)}.growth-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.growth-legend span{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-tight);align-items:center;gap:7px;display:inline-flex}.growth-legend i,.growth-tooltip i{border-radius:2px;flex:none;width:10px;height:10px}.growth-legend i.is-followers,.growth-tooltip i.is-followers{background:var(--accent)}.growth-legend i.is-capital,.growth-tooltip i.is-capital{background:var(--positive)}.growth-legend i.is-joined,.growth-tooltip i.is-joined{background:color-mix(in srgb, var(--accent) 45%, transparent)}.growth-legend i.is-left,.growth-tooltip i.is-left{background:color-mix(in srgb, var(--warning) 62%, transparent)}.growth-base{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 5}.growth-tooltip em{color:var(--text-faint);font-style:normal}.growth-rebase{color:var(--text-faint)}textarea.palantir-input{height:auto;min-height:76px;line-height:var(--lh-normal);resize:vertical;padding:10px 13px}.platform-hold-banner{border:1px solid var(--state-attention);border-radius:var(--radius-sm);background:var(--state-attention-soft);color:var(--state-attention);font-size:var(--fs-sm);line-height:var(--lh-tight);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.platform-hold-banner span{color:var(--text-soft)}.test-drive-view .mock-plane-notice,.test-drive-view .data-provenance-badge{margin-bottom:var(--space-3)}.test-drive-view .metric-strip,.test-drive-view .system-panel,.test-drive-view .test-drive-incomplete-panel{margin-bottom:var(--space-4)}.drive-engine-boundary-deck{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;grid-column:1/-1;display:flex}.drive-engine-status-row{align-items:center;gap:var(--space-2);display:flex}.drive-engine-pulse-dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.drive-engine-pulse-dot.is-ready{background:var(--positive)}.drive-engine-pulse-dot.is-running{background:var(--accent)}.drive-engine-pulse-dot.is-error{background:var(--warning)}.drive-engine-status-text{align-items:baseline;gap:var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-tight);flex-wrap:wrap;display:flex}.drive-engine-status-text strong{color:var(--text);font-size:var(--fs-xs);font-weight:600}.drive-engine-status-text span{color:var(--text-dim)}.drive-engine-boundary-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);display:flex}.boundary-note-badge{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-soft);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;font-weight:600;display:inline-flex}.drive-engine-boundary-note p{color:var(--text-dim);font-size:var(--fs-micro);line-height:var(--lh-normal);margin:0}.follower-lead-application-panel{margin-top:var(--space-4)}.follower-lead-application-panel .palantir-btn.is-locked{opacity:.65;cursor:not-allowed;pointer-events:auto}.follower-lead-application-panel .lead-app-guardrail-notice{align-items:flex-start;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-sm);margin-top:12px;padding:10px 14px;display:flex}.follower-lead-application-panel .lead-app-guardrail-notice .notice-icon{color:var(--warning);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.follower-lead-application-panel .lead-app-guardrail-notice .notice-body{flex-direction:column;gap:2px;min-width:0;display:flex}.follower-lead-application-panel .lead-app-guardrail-notice .notice-body strong{font-size:var(--fs-xs);color:var(--text);font-weight:650;line-height:var(--lh-tight)}.follower-lead-application-panel .lead-app-guardrail-notice .notice-body p{font-size:var(--fs-xs);color:var(--text-soft);line-height:var(--lh-normal);margin:0}.discrete-exit-diag-btn{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-flat);white-space:nowrap;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.discrete-exit-diag-btn:hover{color:var(--text);border-color:var(--text-dim);background-color:var(--surface-2)}.discrete-exit-diag-btn .diag-dot{border-radius:var(--radius-pill);background-color:var(--warning);flex-shrink:0;width:4px;height:4px}.exit-diag-modal{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.exit-diag-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.exit-diag-banner{background-color:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.exit-diag-banner .diag-banner-headline{color:var(--warning);font-size:var(--fs-sm);line-height:var(--lh-tight);align-items:center;gap:8px;display:flex}.exit-diag-banner .diag-banner-headline strong{color:var(--text);font-weight:600}.exit-diag-banner .diag-banner-sub{font-size:var(--fs-xs);color:var(--text-soft);line-height:var(--lh-normal);margin:0}.exit-diag-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exit-diag-grid .diag-grid-item{background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.exit-diag-grid .diag-grid-item.full-width{grid-column:1/-1}.exit-diag-grid .diag-label{font-size:var(--fs-micro);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono);line-height:var(--lh-tight)}.exit-diag-grid strong.mono-input{font-size:var(--fs-xs);color:var(--text);font-family:var(--font-mono);word-break:break-all;font-weight:600;line-height:var(--lh-tight)}.exit-diag-grid .diag-mono-code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-soft);background-color:var(--surface);border-radius:var(--radius-xs);word-break:break-all;line-height:var(--lh-tight);padding:2px 4px}.exit-diag-history-section{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.exit-diag-history-section .history-header{font-size:var(--fs-micro);color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;line-height:var(--lh-tight)}.exit-diag-history-section .history-list{flex-direction:column;gap:4px;max-height:120px;display:flex;overflow-y:auto}.exit-diag-history-section .history-row{font-size:var(--fs-micro);font-family:var(--font-mono);background-color:var(--surface-2);border-radius:var(--radius-xs);color:var(--text-soft);line-height:var(--lh-tight);align-items:center;gap:8px;padding:4px 6px;display:flex}.exit-diag-history-section .history-time{color:var(--text-dim);white-space:nowrap}.exit-diag-history-section .history-source{color:var(--text);font-weight:600}.exit-diag-history-section .history-code{color:var(--warning)}.exit-diag-history-section .history-path{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exit-diag-disclaimer{background-color:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-xs);font-size:var(--fs-micro);color:var(--text-dim);line-height:var(--lh-normal);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.exit-diag-disclaimer svg{flex-shrink:0;margin-top:2px}.exit-diag-footer-left{align-items:center;gap:8px;display:flex}
