.tool-shell{--tool-canvas:#050505;--tool-surface:#0a0a0a;--tool-surface-raised:#121212;--tool-surface-hover:#1a1a1a;--tool-surface-active:#242424;--tool-border-subtle:#181818;--tool-border:#2b2b2b;--tool-border-strong:#454545;--tool-text:#f0f0f0;--tool-text-secondary:#c7c7c7;--tool-text-muted:#969696;--tool-text-faint:#808080;--tool-focus:#d4d4d4;--tool-danger:#f0a0a0;--tool-danger-border:#6b2828;--tool-danger-surface:#241010;--tool-warning:#dfbd73;--tool-warning-border:#66501f;--tool-warning-surface:#201a0d;--tool-success:#8bc7a4;--tool-success-border:#315d43;--tool-chart-primary:#22d3ee;--tool-chart-secondary:#fbbf24;--tool-chart-tertiary:#a78bfa;--tool-primary:#d4d4d4;--tool-primary-text:#0a0a0a;--tool-font-ui:var(--font-ui);--tool-font-data:var(--font-data);color-scheme:dark;background:var(--tool-canvas);color:var(--tool-text);font-family:var(--tool-font-ui)}.volume-race{container-type:inline-size;background:var(--tool-surface);color:var(--tool-text)}.volume-race__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,20%);height:100%;min-height:0}.volume-race__plot{position:relative;min-width:0;min-height:180px;overflow:hidden}.volume-race__plot[data-manual-scale]{cursor:grab}.volume-race__plot[data-panning],.volume-race__plot[data-panning] .volume-race__series{cursor:grabbing;user-select:none}.volume-race__chart{display:block;width:100%;height:100%;min-height:180px}.volume-race__background{fill:var(--tool-surface)}.volume-race__grid{stroke:#202020;stroke-width:1;stroke-dasharray:2 2}.volume-race__axis-line{stroke:#343434;stroke-width:1}.volume-race__axis-label{fill:#8b8b8b;font:10px var(--tool-font-data)}.volume-race__series{cursor:pointer;outline:none}.volume-race__series-line{stroke-width:1.25;opacity:.88;transition:opacity .1s ease,stroke-width .1s ease}.volume-race__series-hit{stroke:transparent;stroke-width:12;pointer-events:stroke}.volume-race__series[data-active] .volume-race__series-line{opacity:1;stroke-width:2.25}.volume-race__series[data-dimmed]{opacity:.14}.volume-race__axis-interaction rect{fill:transparent;cursor:ns-resize;pointer-events:all}.volume-race__crosshair line{stroke:#777777;stroke-width:1;stroke-dasharray:3 3}.volume-race__crosshair rect{fill:#252525}.volume-race__crosshair text{fill:#d0d0d0;font:10px var(--tool-font-data)}.volume-race__chart-values{position:absolute;top:.25rem;left:.5rem;z-index:7;display:flex;height:1rem;align-items:center;gap:.5rem;color:#b8b8b8;font:10px var(--tool-font-data);line-height:1;pointer-events:none}.volume-race__chart-values strong{font-weight:600}.volume-race__leader-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid var(--tool-border);background:var(--tool-surface)}.volume-race__leader-footer,.volume-race__leader-header{display:flex;min-height:1.65rem;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .5rem;color:var(--tool-text-muted);font:8px var(--tool-font-data);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.volume-race__leader-header{border-bottom:1px solid var(--tool-border-subtle)}.volume-race__leader-footer{margin-top:auto;border-top:1px solid var(--tool-border-subtle);text-transform:none;letter-spacing:0}.volume-race__leader-list{display:grid;min-height:0;align-content:start}.volume-race__leader-row{width:100%;min-width:0;justify-content:start;gap:.4rem;border:0;border-bottom:1px solid var(--tool-border-subtle);background:transparent;padding:0 .5rem;font-family:var(--tool-font-data)}.volume-race__leader-row:focus-visible,.volume-race__leader-row:hover{background:var(--tool-surface-hover)}.volume-race__leader-rank{width:1rem;flex:none;color:var(--tool-text-muted);text-align:right;font-size:8px}.volume-race__leader-swatch{width:2px;height:.8rem;flex:none}.volume-race__leader-symbol{min-width:0;overflow:hidden;color:var(--tool-text);font-size:10px;font-weight:700;text-overflow:ellipsis}.volume-race__leader-value{margin-left:auto;color:var(--tool-text-secondary);font-size:9px}@container (max-width: 36rem){.volume-race__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) auto}.volume-race__leader-panel{border-top:1px solid var(--tool-border);border-left:0}.volume-race__leader-list{grid-template-columns:repeat(5,minmax(0,1fr))}.volume-race__leader-row{gap:.25rem;padding:0 .3rem;border-right:1px solid var(--tool-border-subtle);border-bottom:0}.volume-race__leader-footer,.volume-race__leader-value{display:none}}.tool-shell *,.tool-shell :after,.tool-shell :before{scrollbar-color:var(--tool-border-strong) var(--tool-canvas);scrollbar-width:thin}.tool-shell ::selection{background:var(--tool-text-secondary);color:var(--tool-canvas)}.tool-shell :where(button,input,select,textarea){border-radius:0;font:inherit}.tool-shell :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:1px solid var(--tool-focus);outline-offset:1px}.tool-chrome{background:var(--tool-surface)}.tool-chrome,.tool-separator{border-color:var(--tool-border)}.tool-brand{color:var(--tool-text);letter-spacing:-.015em}.tool-control,.tool-icon-control,.tool-nav-control,.tool-setting-row{border:1px solid var(--tool-border);background:var(--tool-surface);color:var(--tool-text-secondary);transition:border-color .1s ease,background-color .1s ease,color .1s ease}.tool-control{display:inline-flex;height:var(--app-control-size);min-height:var(--app-control-size);align-items:center;justify-content:center;padding:0 .75rem;font-size:.75rem}.tool-control--compact{padding-inline:.5rem}.tool-control--quiet{border-color:transparent;background:transparent;color:var(--tool-text-muted)}.tool-control--primary{border-color:var(--tool-primary);background:var(--tool-primary);color:var(--tool-primary-text)}.tool-control--danger{border-color:var(--tool-danger-border);background:var(--tool-danger-surface);color:var(--tool-danger)}.tool-control--warning{border-color:var(--tool-warning-border);background:var(--tool-warning-surface);color:var(--tool-warning)}.tool-control--embedded-end{border-block-width:0;border-inline-end-width:0}.tool-shell .app-control-group[data-appearance=compound]{height:var(--app-control-size);min-height:var(--app-control-size);border:1px solid var(--tool-border);background:var(--tool-surface)}.tool-shell .app-control-group[data-appearance=compound]>[data-control-group-item],.tool-shell .app-control-group[data-appearance=compound]>[data-control-group-item]>[data-ui-control]{height:100%;min-height:0;max-height:100%;border:0}.tool-shell .app-control-group[data-appearance=compound][data-orientation=horizontal]>[data-control-group-item]+[data-control-group-item]{border-left:1px solid var(--tool-border)}.tool-shell .app-control-group[data-appearance=compound][data-orientation=vertical]>[data-control-group-item]+[data-control-group-item]{border-top:1px solid var(--tool-border)}.tool-control-group-divider-start{box-shadow:inset 1px 0 0 var(--tool-border)}.tool-page-surface{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.tool-page-header{flex:none;flex-wrap:wrap;border-bottom:1px solid var(--tool-border)}.tool-page-footer,.tool-page-header{display:flex;min-height:3rem;align-items:center;gap:.5rem;background:var(--tool-surface);padding:.5rem .75rem}.tool-page-footer{flex:none;border-top:1px solid var(--tool-border)}.tool-page-body{min-width:0;min-height:0;flex:1 1 0%}.tool-page-body[data-overflow=auto]{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-page-body[data-overflow=hidden]{overflow:hidden}.tool-page-content{width:100%;min-width:0;margin-inline:auto}.tool-icon-control{display:grid;width:var(--app-control-size);height:var(--app-control-size);flex:none;place-items:center}.tool-icon-control--small{width:1.25rem;height:1.25rem;border:0}.tool-nav-control{display:flex;height:var(--app-control-size);align-items:center;justify-content:flex-start;padding:0}.tool-nav-control[data-collapsed=true]{width:var(--app-control-size);justify-content:center;padding:0}.tool-control[aria-pressed=true],.tool-control[data-active=true],.tool-nav-control[data-active=true],.tool-select-row[data-active=true]{border-color:var(--tool-border-strong);background:var(--tool-surface-active);color:var(--tool-text)}.tool-control:hover:not(:disabled),.tool-icon-control:hover:not(:disabled),.tool-nav-control:hover:not(:disabled),.tool-select-row:hover:not(:disabled),.tool-setting-row:hover:not(:disabled){border-color:var(--tool-border-strong);background:var(--tool-surface-hover);color:var(--tool-text)}.tool-control--primary:hover:not(:disabled){background:var(--tool-text);color:var(--tool-primary-text)}.tool-control--danger:hover:not(:disabled){border-color:#9b3b3b;background:#321515}.tool-control--warning:hover:not(:disabled){border-color:#947533;background:#2a220f}.tool-control:disabled,.tool-control[aria-disabled=true],.tool-icon-control:disabled,.tool-nav-control:disabled,.tool-select-row:disabled,.tool-setting-row:disabled{cursor:not-allowed;border-color:var(--tool-border-subtle);background:var(--tool-surface);color:var(--tool-text-faint)}.tool-control[aria-disabled=true]:hover{border-color:var(--tool-border-subtle);background:var(--tool-surface);color:var(--tool-text-faint)}.tool-select-row{display:grid;border:1px solid var(--tool-border);background:var(--tool-surface);color:var(--tool-text-secondary);transition:border-color .1s ease,background-color .1s ease,color .1s ease}.tool-select-row,.tool-setting-row{height:var(--app-control-size);min-height:var(--app-control-size)}.tool-setting-row{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;text-align:left;font-size:.875rem}.tool-switch{position:relative;width:2.25rem;height:1.25rem;border:1px solid var(--tool-border-strong);background:var(--tool-surface)}.tool-switch[data-checked=true]{background:var(--tool-surface-active)}.tool-switch:after{position:absolute;top:50%;left:.25rem;width:.75rem;height:.75rem;background:var(--tool-text);content:"";transform:translateY(-50%);transition:left .1s ease}.tool-switch[data-checked=true]:after{left:1.25rem}.tool-popover{border:1px solid var(--tool-border-strong);background:var(--tool-surface);color:var(--tool-text-secondary);box-shadow:0 16px 40px rgb(0 0 0/55%)}.tool-widget-catalog-panel{max-height:min(32rem,calc(100dvh - 4rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-menu-item{display:flex;height:var(--app-control-size);min-height:var(--app-control-size);align-items:center;justify-content:flex-start;padding:0 .75rem;background:transparent;color:var(--tool-text-secondary);font-size:.75rem;text-align:left}.tool-menu-item[data-selected=true]{background:var(--tool-surface-active);color:var(--tool-text)}[data-part=tool-control-menu-check][data-variant=checkbox][data-selected=true]{border-color:var(--tool-text);background:var(--tool-text);color:var(--tool-surface)}[data-part=tool-control-menu-check][data-variant=checkmark][data-selected=true]{color:var(--tool-text)}.tool-menu-item:focus-visible,.tool-menu-item:hover:not(:disabled),.tool-menu-item[data-highlighted=true]{background:var(--tool-surface-hover);color:var(--tool-text)}.tool-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/72%);backdrop-filter:blur(1px)}.tool-dialog{border:1px solid var(--tool-border-strong);background:var(--tool-surface);color:var(--tool-text);box-shadow:0 24px 72px rgb(0 0 0/70%)}.tool-dialog-surface{display:flex;width:100%;max-height:calc(100dvh - 2rem);min-width:0;min-height:0;flex-direction:column;overflow:hidden}.tool-dialog-footer,.tool-dialog-header{display:flex;min-height:3rem;flex:none;align-items:center;gap:.75rem;padding:.5rem 1rem}.tool-dialog-header{border-bottom:1px solid var(--tool-border)}.tool-dialog-footer{border-top:1px solid var(--tool-border);background:var(--tool-surface-raised)}.tool-dialog-body{min-width:0;min-height:0;flex:1 1 auto}.tool-dialog-body[data-overflow=auto]{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-dialog-body[data-overflow=hidden]{overflow:hidden}.tool-font-ui,.tool-font-ui .font-mono,.tool-font-ui .tool-badge,.tool-font-ui .tool-kicker{font-family:var(--tool-font-ui)}.tool-dialog-header{border-color:var(--tool-border)}.tool-dialog-header,.tool-panel{background:var(--tool-surface-raised)}.tool-panel{border:1px solid var(--tool-border)}.tool-panel--danger{border-color:var(--tool-danger-border);background:var(--tool-danger-surface)}.tool-panel--emphasis{border-color:var(--tool-border-strong);background:var(--tool-surface-active)}[data-ui-panel][data-tone=danger]{border-color:var(--tool-danger-border);background:var(--tool-danger-surface)}[data-ui-panel][data-tone=warning]{border-color:var(--tool-warning-border);background:var(--tool-warning-surface)}[data-ui-panel][data-tone=emphasis]{border-color:var(--tool-border-strong);background:var(--tool-surface-active)}.tool-subpanel{border:1px solid var(--tool-border);background:var(--tool-surface)}.tool-input{width:100%;height:var(--app-control-size);min-height:var(--app-control-size);border:1px solid var(--tool-border-strong);background:var(--tool-canvas);color:var(--tool-text);padding:0 .625rem;font-size:.8125rem}.tool-input::placeholder{color:var(--tool-text-faint)}.tool-input:disabled{cursor:not-allowed;border-color:var(--tool-border-subtle);color:var(--tool-text-faint)}.tool-input:focus-visible,[data-ui-control=textarea]:focus-visible{border-color:var(--tool-focus);outline:1px solid var(--tool-focus);outline-offset:-1px}.tool-field{display:grid;min-width:0;gap:.25rem;color:var(--tool-text-secondary);font-size:.75rem}.tool-field>[data-part=tool-field-label]{color:var(--tool-text-muted);font-size:.6875rem;line-height:1rem}.tool-field>[data-part=tool-field-error],.tool-field>[data-part=tool-field-hint]{font-size:.625rem;line-height:1rem}.tool-field>[data-part=tool-field-hint]{color:var(--tool-text-faint)}.tool-field>[data-part=tool-field-error]{color:var(--tool-danger)}.tool-field[data-invalid=true] .tool-input{border-color:var(--tool-danger-border)}.tool-kicker{font-weight:600;letter-spacing:.14em}.tool-badge,.tool-kicker{color:var(--tool-text-muted);font-family:var(--tool-font-data);font-size:.625rem;text-transform:uppercase}.tool-badge{border:1px solid var(--tool-border-strong);padding:.15rem .4rem;letter-spacing:.06em}.tool-badge[data-tone=success]{color:var(--tool-success)}.tool-badge[data-tone=warning]{color:var(--tool-warning)}.tool-badge[data-tone=danger]{color:var(--tool-danger)}.tool-badge[data-tone=info]{color:var(--tool-focus)}.tool-empty-state{border:1px dashed var(--tool-border);background:var(--tool-surface);color:var(--tool-text-muted)}.tool-data-state{display:grid;min-height:6rem;place-items:center;padding:1rem;text-align:center}.tool-data-state[data-variant=inline]{border:0;background:transparent}.tool-data-state>[data-part=tool-data-state-content]{display:grid;width:min(100%,30rem);justify-items:center;gap:.4rem}.tool-data-state [data-part=tool-data-state-indicator]{position:relative;width:1.5rem;height:2px;overflow:hidden;background:currentColor;color:var(--tool-text-muted)}.tool-data-state[data-state=loading] [data-part=tool-data-state-indicator]{background:var(--tool-border-strong);color:var(--tool-focus)}.tool-data-state[data-state=loading] [data-part=tool-data-state-indicator]:after{position:absolute;inset-block:0;width:50%;background:currentColor;content:"";animation:tool-data-state-loading .9s ease-in-out infinite alternate}.tool-data-state[data-state=error] [data-part=tool-data-state-indicator],.tool-data-state[data-state=error] [data-part=tool-data-state-title]{color:var(--tool-danger)}.tool-data-state[data-state=partial] [data-part=tool-data-state-indicator],.tool-data-state[data-state=unavailable] [data-part=tool-data-state-indicator]{color:var(--tool-warning)}.tool-data-state [data-part=tool-data-state-title]{color:var(--tool-text-secondary);font-size:.75rem;font-weight:600;line-height:1.25rem}.tool-data-state [data-part=tool-data-state-detail]{max-width:100%;color:var(--tool-text-faint);font-size:.6875rem;line-height:1.125rem}.tool-data-state [data-part=tool-data-state-action]{margin-top:.35rem}@keyframes tool-data-state-loading{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@media (prefers-reduced-motion:reduce){.tool-data-state[data-state=loading] [data-part=tool-data-state-indicator]:after{animation:none;inset-inline:25%}}.tool-status-danger{color:var(--tool-danger)}.tool-status-warning{color:var(--tool-warning)}.tool-status-success{color:var(--tool-success)}.tool-status-message{color:var(--tool-text-muted);line-height:1.4}.tool-status-message[data-tone=info]{color:var(--tool-focus)}.tool-status-message[data-tone=success]{color:var(--tool-success)}.tool-status-message[data-tone=warning]{color:var(--tool-warning)}.tool-status-message[data-tone=danger]{color:var(--tool-danger)}.tool-metric-card{min-width:0;border:1px solid var(--tool-border);background:var(--tool-surface-raised);padding:.375rem .5rem}.tool-metric-card[data-variant=plain]{border:0;background:transparent;padding:0}.tool-metric-card>[data-part=tool-metric-heading]{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.tool-metric-card [data-part=tool-metric-primary]{min-width:0}.tool-metric-card [data-part=tool-metric-label],.tool-metric-row [data-part=tool-metric-label]{overflow:hidden;color:var(--tool-text-faint);font-family:var(--font-mono),monospace;font-size:.5rem;line-height:1rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tool-metric-card [data-part=tool-metric-value]{overflow:hidden;color:var(--tool-text);font-family:var(--font-mono),monospace;font-size:.875rem;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.tool-metric-card[data-prominent] [data-part=tool-metric-value]{font-size:1.125rem;line-height:1.75rem}.tool-metric-card [data-part=tool-metric-detail]{overflow:hidden;color:var(--tool-text-faint);font-family:var(--font-mono),monospace;font-size:.5rem;line-height:.75rem;text-overflow:ellipsis;white-space:nowrap}.tool-metric-card [data-part=tool-metric-secondary]{flex-shrink:0;text-align:right}.tool-metric-card[data-tone=positive] [data-part=tool-metric-value],.tool-metric-row[data-tone=positive] [data-part=tool-metric-value]{color:var(--tool-success)}.tool-metric-card[data-tone=danger] [data-part=tool-metric-value],.tool-metric-card[data-tone=negative] [data-part=tool-metric-value],.tool-metric-row[data-tone=danger] [data-part=tool-metric-value],.tool-metric-row[data-tone=negative] [data-part=tool-metric-value]{color:var(--tool-danger)}.tool-metric-card[data-tone=warning] [data-part=tool-metric-value],.tool-metric-row[data-tone=warning] [data-part=tool-metric-value]{color:var(--tool-warning)}.tool-metric-card[data-loading] [data-part=tool-metric-value],.tool-metric-row[data-loading] [data-part=tool-metric-value]{animation:tool-metric-loading .9s ease-in-out infinite alternate;color:var(--tool-text-faint)}@keyframes tool-metric-loading{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tool-metric-card[data-loading] [data-part=tool-metric-value],.tool-metric-row[data-loading] [data-part=tool-metric-value]{animation:none}}.tool-metric-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--tool-border-subtle);padding-block:.25rem}.tool-metric-row [data-part=tool-metric-value]{overflow:hidden;color:var(--tool-text-secondary);font-family:var(--font-mono),monospace;font-size:.625rem;line-height:1rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tool-tooltip{border:1px solid var(--tool-border-strong);background:var(--tool-surface-raised);color:var(--tool-text-secondary);box-shadow:0 .5rem 1.5rem rgb(0 0 0/35%);padding:.375rem .5rem;font-size:.6875rem;line-height:1rem}.tool-tab,.tool-toggle{padding-inline:.625rem}.tool-tab[aria-selected=true],.tool-toggle[aria-pressed=true]{border-color:var(--tool-border-strong);background:var(--tool-surface-active);color:var(--tool-text)}.tool-widget-shell{border-color:var(--tool-border-subtle);background:var(--tool-surface);color:var(--tool-text)}.tool-widget-shell[data-interaction-invalid=true]{border-color:var(--tool-danger)}.tool-widget-titlebar{border-color:var(--tool-border-strong);background:var(--tool-surface-raised);color:var(--tool-text-muted);font-family:var(--tool-font-data)}.tool-widget-chrome-button{display:grid;appearance:none;min-width:0;margin:0;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:inherit;line-height:1;transition:background-color .1s ease,color .1s ease}.tool-widget-chrome-button[data-widget-chrome-variant=title]{width:auto;height:100%;aspect-ratio:1;flex:none}.tool-widget-chrome-button[data-widget-chrome-variant=resize]{width:1.5rem;height:1.5rem;border-top:1px solid var(--tool-border-strong);border-left:1px solid var(--tool-border-strong);background:color-mix(in srgb,var(--tool-surface-active) 90%,transparent)}.tool-widget-chrome-button:hover:not(:disabled){background:var(--tool-surface-hover);color:var(--tool-text)}.tool-widget-chrome-button:disabled{cursor:not-allowed;color:var(--tool-text-faint)}.tool-data-surface,.tool-widget-body{background:var(--tool-surface);color:var(--tool-text-secondary)}.tool-data-statusbar{background:var(--tool-surface);font-family:var(--tool-font-data)}.tool-data-header,.tool-data-statusbar{border-color:var(--tool-border);color:var(--tool-text-muted)}.tool-data-header{background:var(--tool-surface-raised)}.tool-data-row{border-color:var(--tool-border-subtle);background:var(--tool-surface);color:var(--tool-text-secondary)}.tool-data-row:hover{background:var(--tool-surface-hover)}.tool-data-row-action{appearance:none;cursor:pointer}.tool-data-row-action:focus-visible{position:relative;z-index:1;outline:1px solid var(--tool-primary);outline-offset:-1px;background:var(--tool-surface-hover)}.tool-data-cell{border-color:var(--tool-border-subtle)}[data-ui-grid-cell]{display:flex;align-items:center}[data-ui-grid-cell][data-align=right]{justify-content:flex-end;text-align:right}[data-ui-grid-cell][data-divider=true]{border-right:1px solid var(--tool-border-subtle)}[data-ui-grid-cell][data-tone=strong]{color:var(--tool-text)}[data-ui-grid-cell][data-tone=muted]{color:var(--tool-text-faint)}.tool-data-cell--strong{color:var(--tool-text)}.tool-table-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tool-table{width:100%;border-spacing:0;color:var(--tool-text-secondary)}.tool-table>thead{background:var(--tool-surface-raised);color:var(--tool-text-muted)}.tool-table>tbody>tr:hover{background:var(--tool-surface-hover)}.financials-table-scroll{background:var(--tool-canvas);scrollbar-gutter:stable}.financials-table{min-width:100%;table-layout:fixed;color:var(--tool-text-secondary)}.financials-table td,.financials-table th{width:10.5rem;min-width:10.5rem;height:2rem;border-right:1px solid var(--tool-border-subtle);border-bottom:1px solid var(--tool-border-subtle);padding:.35rem .75rem;text-align:right;white-space:nowrap}.financials-table thead th{position:sticky;z-index:2;top:0;height:3.75rem;background:var(--tool-surface-raised);color:var(--tool-text-secondary);vertical-align:top}.financials-table thead small,.financials-table thead span{display:block}.financials-table thead small{margin-top:.15rem;color:var(--tool-text-faint);font-size:.55rem;font-weight:400}.financials-table .financials-metric-column{position:sticky;z-index:1;left:0;width:16rem;min-width:16rem;background:var(--tool-surface);text-align:left}.financials-table thead .financials-metric-column{z-index:3;background:var(--tool-surface-raised)}.financials-table tbody tr:hover td,.financials-table tbody tr:hover th{background:var(--tool-surface-hover)}.financials-table tbody tr[data-emphasis=subtotal] td,.financials-table tbody tr[data-emphasis=subtotal] th{color:var(--tool-text);font-weight:600}.financials-table tbody tr[data-emphasis=total] td,.financials-table tbody tr[data-emphasis=total] th{border-top:1px solid var(--tool-border-strong);color:var(--tool-text);font-weight:700}.financials-table .financials-section-row td,.financials-table .financials-section-row th{height:1.5rem;background:var(--tool-surface-raised);color:var(--tool-text-faint);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.financials-table .financials-negative{color:var(--tool-danger)}.financials-loading-column{color:var(--tool-text-faint)!important;font-weight:400!important}.tool-data-cell--muted{color:var(--tool-text-faint)}@keyframes tool-screener-flash-up{0%{background-color:color-mix(in srgb,var(--tool-success) 42%,transparent)}18%{background-color:color-mix(in srgb,var(--tool-success) 28%,transparent)}to{background-color:transparent}}@keyframes tool-screener-flash-down{0%{background-color:color-mix(in srgb,var(--tool-danger) 42%,transparent)}18%{background-color:color-mix(in srgb,var(--tool-danger) 28%,transparent)}to{background-color:transparent}}@keyframes tool-screener-delta-out{0%,55%{opacity:1}to{opacity:0}}.tool-screener-cell-flash{position:absolute;inset:0;pointer-events:none;animation-duration:1.2s;animation-fill-mode:both;animation-timing-function:ease-out}.tool-screener-cell-flash-up{animation-name:tool-screener-flash-up}.tool-screener-cell-flash-down{animation-name:tool-screener-flash-down}.tool-screener-value-delta{flex:none;font-size:9px;font-weight:600;animation:tool-screener-delta-out 1.2s ease-out both}.tool-screener-value-delta-up{color:var(--tool-success)}.tool-screener-value-delta-down{color:var(--tool-danger)}.tool-screener-row-flash-up>td{animation:tool-screener-flash-up 1.2s ease-out both}@keyframes tool-screener-row-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-14px)}}.tool-screener-row-exit{animation:tool-screener-row-exit .22s cubic-bezier(.4,0,1,1) both}@media (prefers-reduced-motion:reduce){.tool-shell *,.tool-shell :after,.tool-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.backtest-step{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--tool-border);background:var(--tool-surface);color:var(--tool-text-muted);padding:.25rem .5rem;font-size:.75rem;white-space:nowrap}.backtest-step:hover{background:var(--tool-surface-hover);color:var(--tool-text)}.backtest-step[data-state=current]{border-color:var(--tool-primary);background:var(--tool-surface-active);color:var(--tool-text)}.backtest-step[data-state=done]{color:var(--tool-text-secondary)}.backtest-step-index{font-family:var(--tool-font-data);font-size:.625rem;color:var(--tool-text-faint)}.backtest-step[data-state=current] .backtest-step-index{color:var(--tool-primary)}.backtest-step[data-state=done] .backtest-step-index{color:var(--tool-success)}.backtest-filter-row{border-left:2px solid transparent;padding-left:.5rem;min-height:2.25rem}.backtest-filter-row[data-active=true]{border-left-color:var(--tool-primary);background:var(--tool-surface)}.bt-symbol{border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit}.bt-symbol:focus-visible,.bt-symbol:hover{color:var(--tool-danger);text-decoration:line-through}.bt-range{position:relative;padding:.875rem 0 .25rem}.bt-range__fill,.bt-range__track{position:absolute;top:1.25rem;height:2px}.bt-range__track{right:0;left:0;background:var(--tool-border)}.bt-range__fill{background:var(--tool-primary)}.bt-range input[type=range]{position:absolute;top:.625rem;right:0;left:0;width:100%;height:1.375rem;margin:0;appearance:none;background:transparent;pointer-events:none}.bt-range input[type=range]::-webkit-slider-runnable-track{height:1.375rem;background:transparent}.bt-range input[type=range]::-moz-range-track{height:1.375rem;background:transparent}.bt-range input[type=range]::-webkit-slider-thumb{width:.875rem;height:.875rem;margin-top:.25rem;appearance:none;border:2px solid var(--tool-canvas);border-radius:0;background:var(--tool-primary);cursor:grab;pointer-events:auto}.bt-range input[type=range]::-moz-range-thumb{width:.875rem;height:.875rem;border:2px solid var(--tool-canvas);border-radius:0;background:var(--tool-primary);cursor:grab;pointer-events:auto}.bt-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--tool-primary);outline-offset:2px}.bt-range input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--tool-primary);outline-offset:2px}.bt-range__labels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;margin-top:1.375rem;color:var(--tool-text-muted);font-family:var(--tool-font-data);font-size:.6875rem}.bt-range__labels>:first-child,.bt-range__labels>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-range__labels>:last-child{text-align:right}.bt-range__selection{color:var(--tool-primary);text-align:center;white-space:nowrap}.bt-range__duration{color:var(--tool-text-muted)}.bt-curve:focus{outline:none}.bt-curve:focus-visible{box-shadow:inset 0 0 0 1px var(--tool-focus)}