@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations"),url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations"),url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #0c0e14;--panel: #12151d;--panel-2: #181c26;--border: #252a36;--text: #e6e8ee;--text-muted: #8a91a2;--accent: #3d7bfd;--accent-text: #ffffff;--up: #26a69a;--down: #ef5350;--warn: #f5a524;--danger: #ff7b77;--shadow: rgba(0, 0, 0, .6);--font: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .26s;--dur-draw: .9s;--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);--shadow-lift: 0 10px 24px -10px rgba(0, 0, 0, .55);scroll-behavior:smooth;--text-2xs: 11px;--leading-2xs: 14px;--text-xs: 12px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-md: 14px;--leading-md: 20px;--text-lg: 15px;--leading-lg: 22px;--text-xl: 16px;--leading-xl: 24px;--title-sm: 18px;--leading-title-sm: 24px;--title-md: 20px;--leading-title-md: 28px;--title-lg: 24px;--leading-title-lg: 32px;--display: 32px;--leading-display: 40px;--display-lg: 48px;--leading-display-lg: 56px;--space-0: 0px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--control-xs: 22px;--shadow-1: 0 8px 16px -8px rgba(0, 0, 0, .5);--shadow-2: 0 16px 40px -12px rgba(0, 0, 0, .6);--surface-0: var(--bg);--surface-1: var(--panel);--surface-2: var(--panel-2);--surface-3: #1e232f;--accent-soft: color-mix(in srgb, var(--accent) 16%, var(--surface-1));--success: var(--up);--warning: var(--warn);--info: var(--accent);--hue-1: #3d7bfd;--hue-2: #26a69a;--hue-3: #8b5cf6;--hue-4: #f5a524;--hue-5: #ec4899;--hue-6: #22d3ee;--hue-7: #84cc16;--hue-8: #f97316}@media(max-width:899px),(pointer:coarse){:root{--control-md: 44px}}@keyframes qt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qt-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes qt-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes qt-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes qt-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.t-2xs{font-size:var(--text-2xs);line-height:var(--leading-2xs)}.t-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.t-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.t-md{font-size:var(--text-md);line-height:var(--leading-md)}.t-lg{font-size:var(--text-lg);line-height:var(--leading-lg)}.t-xl{font-size:var(--text-xl);line-height:var(--leading-xl)}.t-title-sm{font-size:var(--title-sm);line-height:var(--leading-title-sm);font-weight:600;text-wrap:balance}.t-title-md{font-size:var(--title-md);line-height:var(--leading-title-md);font-weight:600;text-wrap:balance}.t-title-lg{font-size:var(--title-lg);line-height:var(--leading-title-lg);font-weight:600;text-wrap:balance}.t-display{font-size:var(--display);line-height:var(--leading-display);font-weight:700;text-wrap:balance}.t-display-lg{font-size:var(--display-lg);line-height:var(--leading-display-lg);font-weight:700;text-wrap:balance}@media(max-width:480px){.t-display-lg{font-size:var(--display);line-height:var(--leading-display)}}.t-label{font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:uppercase;letter-spacing:.04em}.t-num{font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-md);line-height:var(--leading-md)}code,kbd,pre,samp{font-family:var(--mono)}:where(a){color:var(--accent);text-decoration:none;text-underline-offset:2px}:where(a:hover){text-decoration:underline}a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm);transition:box-shadow var(--dur) var(--ease-out)}.app{display:flex;flex-direction:column;min-height:100vh}.app{animation:qt-fade-in var(--dur-slow) var(--ease-out) both}.app>.site-header,.app>.app-metrics{flex:none}.app>.chart-area{flex:1 1 0;min-height:300px}.app>.bottom{flex:none;height:42vh;min-height:280px}.site-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-4);min-height:52px;padding:var(--space-4) var(--space-12);border-bottom:1px solid var(--border);background:var(--surface-1)}.site-header .logo{justify-self:start;display:flex;align-items:center;justify-content:center;min-width:var(--control-md);min-height:var(--control-md);color:inherit;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;text-decoration:none}.logo-mark{margin-right:var(--space-2);padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-text)}@media(max-width:480px){.logo-text{display:none}}.site-nav{justify-self:center;display:flex;align-items:center}.site-nav-link{display:flex;align-items:center;min-height:var(--control-md);padding:0 var(--space-8);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md);text-decoration:none;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.site-nav-link:hover{background:var(--surface-2);color:var(--text)}.site-nav-link[aria-current=page]{color:var(--text);font-weight:600}.site-nav-link:focus-visible{border-radius:var(--radius-md)}.site-nav-link--admin{display:none}@media(min-width:900px){.site-nav-link--admin{display:flex}}.site-header-end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-4)}.site-header .site-menu-button{display:none}@media(max-width:559px){.site-header .site-nav{display:none}.site-header .site-menu-button{display:inline-flex}}.site-menu-sheet .ui-dialog__body{gap:var(--space-16);padding-bottom:var(--space-24)}.site-menu-nav{display:flex;flex-direction:column;gap:var(--space-2)}.site-menu-link{display:flex;align-items:center;min-height:var(--control-lg);padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xl);line-height:var(--leading-xl);text-decoration:none;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.site-menu-link:hover{background:var(--surface-2);color:var(--text)}.site-menu-link:focus-visible{border-radius:var(--radius-md)}.site-menu-link[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:600}.site-menu-auth{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border)}.site-header .account-menu{justify-self:end;display:flex}.site-header .site-guest-actions{justify-self:end;display:flex;align-items:center;gap:var(--space-4)}@media(max-width:480px){.site-header .site-guest-login{display:none}}.account-menu-popup{max-width:min(400px,calc(100vw - 16px))}.account-menu-popup>.ui-menu__header{white-space:normal}.account-menu-identity{display:flex;align-items:center;gap:var(--space-8);min-width:0}.account-menu-identity>.ui-avatar{flex:none}.account-menu-email{min-width:0;overflow-wrap:anywhere}.metrics-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-6);padding:var(--space-6) var(--space-12);border-bottom:1px solid var(--border)}.metrics-costs{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-24);margin:0;padding:var(--space-6) var(--space-12);list-style:none;font-size:var(--text-sm);color:var(--text-muted);border-bottom:1px solid var(--border)}.metrics-costs .down{color:var(--down)}.metric{min-width:0;padding:var(--space-6) var(--space-12);border-radius:var(--radius-md);background:var(--surface-1)}.metric-fade{animation:qt-fade-in var(--dur) var(--ease-out) both}.up{color:var(--up)}.down{color:var(--down)}.chart-area{display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--border)}.chart-body{position:relative;flex:1 1 0;min-height:0}.data-loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:var(--space-16);background:color-mix(in srgb,var(--surface-1) 90%,transparent)}.data-loading-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);width:320px;max-width:100%;text-align:center}.data-loading-title{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--text);font-size:var(--text-md);line-height:var(--leading-md);font-variant-numeric:tabular-nums}.data-loading-bar{width:100%;height:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.data-loading-fill{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.data-loading-hint{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.chart,.chart-canvas{position:absolute;inset:0}.notices{position:absolute;top:var(--space-8);left:var(--space-12);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.notice{padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted)}.notice{animation:qt-fade-in-up var(--dur) var(--ease-out) both}.chart-top-left{position:absolute;top:var(--space-8);left:var(--space-12);right:var(--space-64);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);pointer-events:none}.chart-top-left>*{pointer-events:auto}.chart-top-left>.notices{position:static}.chart-top-left>.notices:empty{display:none}.chart-pane-legend{position:absolute;left:var(--space-12);z-index:2}.series-legend{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0;padding:0;list-style:none}.series-legend-row{display:flex;align-items:center;gap:var(--space-6);padding:0 var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 75%,transparent);color:var(--text);font-size:var(--text-xs);line-height:var(--leading-xs)}.series-legend-row.is-hidden .series-legend-name,.series-legend-row.is-hidden .series-legend-value{color:var(--text-muted);text-decoration:line-through}.series-legend-swatch{flex:none;width:12px;height:12px;padding:0;border:1px solid var(--border);border-radius:50%;cursor:pointer}.series-legend-swatch:focus-visible,.series-legend-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.series-legend-name{white-space:nowrap}.series-legend-value{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.series-legend-toggle{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer}.series-legend-toggle:hover{color:var(--text)}.ui-popover.color-picker-popover{width:auto;padding:0}.color-picker{display:flex;flex-direction:column;gap:var(--space-12);width:216px;padding:var(--space-12)}.color-picker-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-4)}.color-picker-preset{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.color-picker-preset[aria-pressed=true]{border-color:var(--text)}.color-picker-wheel{position:relative;width:100%;aspect-ratio:1;border-radius:50%;cursor:crosshair;touch-action:none}.color-picker-shade{position:absolute;inset:0;border-radius:50%;pointer-events:none}.color-picker-thumb{position:absolute;width:16px;height:16px;border:2px solid var(--accent-text);border-radius:50%;box-shadow:var(--shadow-1);transform:translate(-50%,-50%);pointer-events:none}.color-picker-preset:focus-visible,.color-picker-wheel:focus-visible{outline:none;box-shadow:var(--ring)}.color-picker-brightness{width:100%;height:12px;margin:0;border-radius:var(--radius-pill);appearance:none;cursor:pointer}.color-picker-brightness::-webkit-slider-thumb{width:16px;height:16px;border:2px solid var(--accent-text);border-radius:50%;background:transparent;box-shadow:var(--shadow-1);appearance:none}.color-picker-brightness::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--accent-text);border-radius:50%;background:transparent;box-shadow:var(--shadow-1)}.color-picker-brightness:focus-visible{outline:none;box-shadow:var(--ring)}.color-picker-fields{display:flex;align-items:center;gap:var(--space-8)}.color-picker-current{flex:none;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm)}.color-picker-text,.color-picker-channel input{min-width:0;height:28px;padding:0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:var(--text-xs)}.color-picker-text{flex:1}.color-picker-text[aria-invalid=true]{border-color:var(--danger)}.color-picker-text:focus-visible,.color-picker-channel input:focus-visible{outline:none;border-color:var(--accent)}.color-picker-rgb{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.color-picker-channel{display:flex;align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}.color-picker-channel input{width:100%;padding:0 var(--space-4);appearance:textfield}.chart-settings-note{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.chart-settings-credit{text-align:center}.symbol-picker-trigger{justify-content:space-between;min-width:0;width:100%}.ui-btn.symbol-picker-trigger{padding:0 var(--space-12);font-weight:400;text-align:left}.symbol-picker-trigger>.ui-btn__label{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--space-8)}.symbol-picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-picker-chevron{flex:none;color:var(--text-muted)}.symbol-picker-popover{width:420px;max-width:calc(100vw - 2 * var(--space-16));padding:var(--space-8)}.symbol-picker{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.symbol-picker-filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}.symbol-picker-filters>.ui-select{flex:1 1 140px}.symbol-picker-filters>.ui-seg{flex:1 1 200px}.symbol-picker-list{max-height:320px;overflow-y:auto;margin:0;padding:0;list-style:none}.symbol-picker-sheet .symbol-picker-list{max-height:50dvh}.symbol-picker-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2) var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.symbol-picker-item--active{background:var(--surface-2)}.symbol-picker-item--current .symbol-picker-ticker{color:var(--accent)}.symbol-picker-ticker{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--text-sm);line-height:var(--leading-sm)}.symbol-picker-meta{grid-column:1;grid-row:2;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.symbol-picker-volume{grid-column:2;grid-row:1;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;text-align:right}.symbol-picker-marks{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-6);min-width:var(--space-8)}.symbol-picker-cached{width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--success)}.symbol-picker-empty{padding:var(--space-8);color:var(--text-muted)}.chart-header .indicator-menu-button{flex:none}.chart-header>.indicator-menu-button--header{margin-right:auto}.chart-top-right .indicator-menu-button--chart{display:none}@media(max-width:400px){.chart-header .indicator-menu-button--header{display:none}.chart-header>.chart-summary{margin-right:auto}.chart-top-right .indicator-menu-button--chart{display:inline-flex;width:var(--_h);padding:0}.chart-top-right .indicator-menu-button--chart>.ui-btn__label{display:none}}.indicator-menu{display:flex;flex-direction:column;gap:var(--space-8);width:340px;max-width:calc(100vw - 2 * var(--space-16));padding:var(--space-8)}.indicator-menu-list{max-height:320px;overflow-y:auto;margin:0;padding:0;list-style:none}.indicator-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;cursor:pointer}.indicator-menu-item:hover,.indicator-menu-item:focus-visible{outline:none;background:var(--surface-2)}.indicator-menu-signature{font-family:var(--mono);font-size:var(--text-xs);line-height:var(--leading-xs)}.indicator-menu-summary{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.indicator-menu-empty{padding:var(--space-8);color:var(--text-muted)}@media(max-width:480px){.chart-header .indicator-menu-button{width:var(--_h);padding:0}.chart-header .indicator-menu-button>.ui-btn__label{display:none}}.chart-controls{position:absolute;top:var(--space-8);right:78px;z-index:2;display:flex;align-items:center;gap:var(--space-6)}.chart-controls-label{color:var(--text-muted)}.chart-header{flex:none;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);border-bottom:1px solid var(--border);background:var(--surface-1)}.chart-header>.chart-summary{flex:0 1 auto;flex-direction:row-reverse;gap:var(--space-8);padding:0 var(--space-12) 0 var(--space-16);border-radius:var(--radius-pill)}.chart-header>.chart-summary[aria-expanded=true]{border-color:var(--accent)}.chart-summary-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chart-summary-symbol{font-weight:600}.chart-summary-rest{color:var(--text-muted);font-weight:400}.chart-summary-gear{color:var(--text-muted);transition:color var(--dur) var(--ease-out)}.chart-summary:hover .chart-summary-gear{color:var(--text)}.chart-summary-short{display:none}.chart-header .run-robot-header,.chart-header>.ui-tooltip-anchor{flex:none}@media(max-width:480px){.chart-header{gap:var(--space-6);padding:var(--space-6) var(--space-8)}.chart-header>.chart-summary{gap:var(--space-6);padding:0 var(--space-8) 0 var(--space-12)}.chart-summary-text{font-size:var(--text-sm);line-height:var(--leading-sm)}.chart-header .run-robot-header{width:var(--_h);padding:0}.chart-header .run-robot-header>.ui-btn__label{display:none}.chart-header .chart-backtest{padding:0 var(--space-12)}}@media(max-width:374px){.chart-header{gap:var(--space-4);padding:var(--space-4) var(--space-6)}.chart-header>.chart-summary{gap:var(--space-4);padding:0 var(--space-6) 0 var(--space-8)}.chart-header .chart-backtest{padding:0 var(--space-8)}.chart-summary-period{display:none}}.chart-settings{display:flex;flex-direction:column;gap:var(--space-16)}.chart-settings-section{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.chart-settings-label{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.chart-settings-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chart-settings-row>.chart-settings-date{flex:1 1 140px}.chart-settings-row>.ui-field+.ui-field{margin-top:0}.trade-card{position:absolute;z-index:3;min-width:200px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:var(--space-8) var(--space-12);font-size:var(--text-xs);line-height:1.6;white-space:nowrap;pointer-events:none}.trade-card-title{font-weight:600;margin-bottom:var(--space-2)}.splitter{position:relative;flex:none;background:transparent;touch-action:none;z-index:4}.splitter-row{width:100%;height:8px;cursor:row-resize}.splitter-column{height:100%;width:8px;cursor:col-resize}.splitter-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--border);border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease-out)}.splitter-row .splitter-grip{width:32px;height:4px}.splitter-column .splitter-grip{width:4px;height:32px}.splitter:hover .splitter-grip,.splitter.dragging .splitter-grip,.splitter:focus-visible .splitter-grip{background:var(--accent)}.splitter:focus-visible{outline:none}.splitter:focus-visible .splitter-grip{box-shadow:var(--ring)}.splitter.dragging{-webkit-user-select:none;user-select:none}.bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0}.editor-pane,.results-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.results-pane{container-type:inline-size}.editor-pane{border-right:1px solid var(--border)}.pane-toolbar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border);flex-wrap:wrap}.pane-toolbar>.strategy-select{flex:1 1 100px;max-width:260px}.pane-toolbar>.ui-tooltip-anchor{flex:none}.code-actions{display:flex;align-items:center;gap:var(--space-4)}.editor-host{flex:1;min-height:0}.editor-status{display:flex;align-items:center;gap:var(--space-8);min-height:calc(var(--leading-md) + 2 * var(--space-4));padding:var(--space-4) var(--space-12);border-top:1px solid var(--border);color:var(--text-muted)}.editor-status-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.editor-status.ok{color:var(--up)}.editor-status.error{color:var(--down)}.editor-status>.pine-hint{flex:none}.draft-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-muted)}.draft-banner>.ui-btn{flex:none}.editor-status.ok,.editor-status.error{animation:qt-fade-in var(--dur) var(--ease-out) both}.results-pane>.results-tabs{flex:1;min-height:0;gap:0}.results-tabs>.ui-tabs__list{flex:none;padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border)}.results-tabs>.ui-tabs__panel{position:relative;flex:1;min-height:0;overflow:auto}.tab-panel{animation:qt-fade-in var(--dur) var(--ease-out) both}.error-box{margin:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--down);border-radius:var(--radius-sm);color:var(--down)}.error-box{animation:qt-fade-in-up var(--dur) var(--ease-out) both}.busy-notice{position:fixed;bottom:var(--space-16);left:50%;transform:translate(-50%);z-index:50;margin:0;padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);box-shadow:var(--shadow-1);pointer-events:none}.busy-notice{animation:qt-fade-in-up var(--dur) var(--ease-out) both}.placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty{padding:var(--space-16);color:var(--text-muted)}.table-notice{padding:var(--space-6) var(--space-12);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}table.trades{font-variant-numeric:tabular-nums}table.trades th,table.trades td{white-space:nowrap}.results-pane table.trades th,.results-pane table.trades td{padding:var(--space-6)}table.trades tr.clickable{cursor:pointer}table.trades td.up{color:var(--up)}table.trades td.down{color:var(--down)}@container (max-width: 720px){.narrow-hide{display:none}}.params{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-12) var(--space-16);padding:var(--space-12) var(--space-16);align-content:start}.params>.ui-field+.ui-field{margin-top:0}.params-heading{grid-column:1 / -1;margin:var(--space-8) 0 0;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600}.params-heading:first-child{margin-top:0}.notes-list{margin:0;padding:var(--space-8) var(--space-12);list-style:none}.notes-list-item{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-4) 0;color:var(--text-muted);border-bottom:1px solid var(--border)}.notes-list-icon{flex:none;width:var(--space-16);text-align:center}.notes-list-item--warning .notes-list-icon{color:var(--warning)}.notes-list-item--info .notes-list-icon{color:var(--text-muted)}.notes-list-text{min-width:0}.equity{position:absolute;inset:0;min-height:200px}.notes-banner{display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-sm);padding:var(--space-4) var(--space-12);border-bottom:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.notes-banner-text{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.notes-banner-action{flex:none}.notes-banner--info{border-bottom-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.notes-banner-link{flex:none;color:var(--accent);font-size:var(--text-sm);line-height:var(--leading-sm)}.app-metrics{display:flex;flex-direction:column}.feedback-prompt{position:fixed;right:var(--space-16);bottom:var(--space-16);z-index:50;width:360px;max-width:calc(100vw - var(--space-32))}.feedback-prompt-field .ui-field__label{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:normal;text-transform:none}.feedback-prompt-ratings{display:flex;gap:var(--space-8);margin-bottom:var(--space-12)}.feedback-prompt-rating{flex:1 1 0;min-width:0}.feedback-prompt-actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-12)}.feedback-prompt-error{margin:var(--space-8) 0 0;color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-sm)}.feedback-prompt-thanks{margin:0;color:var(--text)}@media(max-width:480px){.feedback-prompt{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);width:auto;max-width:none}}@media(max-width:1279px){.bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.app>.chart-area{order:1;flex:none;height:400px;min-height:0}.app>.app-metrics{order:2}.app>.bottom{order:3;height:auto;min-height:0}.bottom{grid-template-columns:minmax(0,1fr)}.editor-pane{border-right:0;border-bottom:1px solid var(--border);height:420px}.results-pane{height:360px;scroll-margin-top:52px}.chart-summary-short{display:inline}.chart-summary-long{display:none}}@media(max-width:420px){.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric .ui-stat__value{white-space:normal;overflow:visible;text-overflow:clip}}.avatar-editor{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.avatar-editor-file{display:none}.avatar-editor-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.avatar-editor-error{width:100%;margin:0}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-btn{--_h: var(--control-md);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--_h);min-width:0;margin:0;padding:0 var(--space-16);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);line-height:var(--leading-md);font-weight:500;white-space:nowrap;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur) var(--ease-out)}.ui-btn--sm{--_h: var(--control-sm);padding:0 var(--space-12);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-btn--xs{--_h: var(--control-xs);position:relative;gap:var(--space-4);padding:0 var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-btn--lg{--_h: var(--control-lg);padding:0 var(--space-20);font-size:var(--text-lg);line-height:var(--leading-lg)}.ui-btn--block{display:flex;width:100%}.ui-btn--icon{flex:none;width:var(--_h);padding:0}.ui-btn--round{border-radius:50%}.ui-btn--round>.ui-btn__icon{width:100%;height:100%;align-items:center;justify-content:center}.ui-btn--round>.ui-btn__icon>.ui-avatar{width:100%;height:100%}.ui-btn__icon{display:inline-flex;flex:none}.ui-btn__icon>svg{display:block}.ui-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-btn--primary,.ui-btn--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.ui-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--accent-text));border-color:color-mix(in srgb,var(--accent) 88%,var(--accent-text))}.ui-btn--primary:active:not(:disabled){background:color-mix(in srgb,var(--accent) 82%,var(--surface-0));border-color:color-mix(in srgb,var(--accent) 82%,var(--surface-0))}.ui-btn--accent,.ui-btn--accent:hover{background:var(--accent-soft);border-color:var(--accent);color:color-mix(in srgb,var(--accent) 75%,var(--text))}.ui-btn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 26%,var(--surface-1))}.ui-btn--accent:active:not(:disabled){background:color-mix(in srgb,var(--accent) 32%,var(--surface-1))}.ui-btn--secondary,.ui-btn--secondary:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-muted)}.ui-btn--secondary:active:not(:disabled){background:var(--surface-1)}.ui-btn--ghost,.ui-btn--ghost:hover{background:transparent;border-color:transparent;color:var(--text-muted)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ui-btn--ghost:active:not(:disabled){background:var(--surface-2)}.ui-btn--danger,.ui-btn--danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,transparent);border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.ui-btn--danger:active:not(:disabled){background:color-mix(in srgb,var(--danger) 24%,transparent);border-color:var(--danger)}.ui-btn--danger-solid,.ui-btn--danger-solid:hover{background:var(--danger);border-color:var(--danger);color:var(--surface-0)}.ui-btn--danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,var(--text));border-color:color-mix(in srgb,var(--danger) 88%,var(--text))}.ui-btn--danger-solid:active:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,var(--surface-0))}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ui-btn--danger:focus-visible,.ui-btn--danger-solid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 40%,transparent)}.ui-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-btn--loading:disabled{opacity:.75;cursor:progress}.ui-field{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ui-field+.ui-field,.ui-field+.ui-check,.ui-field+.ui-check-field,.ui-check+.ui-field,.ui-check-field+.ui-field{margin-top:calc(var(--space-12) + var(--space-2))}.ui-field__label{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ui-field__hint,.ui-field__error{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-field__error{color:var(--danger)}.ui-field>.ui-input,.ui-field>.ui-select,.ui-field>.ui-textarea{width:100%}.ui-input,.ui-select__control,.ui-textarea{box-sizing:border-box;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--text-md);line-height:var(--leading-md);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.ui-input{--_h: var(--control-md);height:var(--_h);padding:0 var(--space-12);min-width:0}.ui-input[type=date],.ui-input[type=time],.ui-input[type=datetime-local]{-webkit-appearance:none;appearance:none;display:block;width:100%}.ui-input::-webkit-date-and-time-value{margin:0;text-align:left;line-height:calc(var(--_h) - 2px)}.ui-input--sm{--_h: var(--control-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-input--lg{--_h: var(--control-lg)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted);opacity:1}.ui-input:hover:not(:disabled),.ui-select__control:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--text-muted)}.ui-input:focus-visible,.ui-select__control:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.ui-input[aria-invalid=true],.ui-select__control[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus-visible,.ui-select__control[aria-invalid=true]:focus-visible,.ui-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 40%,transparent)}.ui-input:disabled,.ui-select__control:disabled,.ui-textarea:disabled{opacity:.5;cursor:not-allowed}.ui-select{--_h: var(--control-md);position:relative;display:inline-flex;align-items:center;min-width:0;vertical-align:middle}.ui-select--sm{--_h: var(--control-sm)}.ui-select--lg{--_h: var(--control-lg)}.ui-select__control{appearance:none;-webkit-appearance:none;width:100%;height:var(--_h);padding:0 var(--space-32) 0 var(--space-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ui-select--sm .ui-select__control{border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-select__chevron{position:absolute;right:var(--space-12);color:var(--text-muted);pointer-events:none}.ui-textarea{display:block;min-height:calc(var(--control-md) * 2);padding:var(--space-8) var(--space-12);resize:vertical}.ui-check{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--control-sm);color:var(--text);font-size:var(--text-md);line-height:var(--leading-md);cursor:pointer}.ui-check__box{flex:none;width:16px;height:16px;margin:0;font-family:inherit;font-size:inherit;color:inherit;accent-color:var(--accent);cursor:pointer}.ui-check__box:focus-visible{outline:none;box-shadow:var(--ring)}.ui-check__box:disabled{cursor:not-allowed}.ui-check-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-check__hint{margin:0;padding-left:var(--space-24);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-seg{--_h: var(--control-md);--_inset: 3px;position:relative;box-sizing:border-box;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:100%;height:var(--_h);margin:0;padding:0;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);vertical-align:middle;isolation:isolate}.ui-seg--sm{--_h: var(--control-sm);--_inset: 2px}.ui-seg--lg{--_h: var(--control-lg)}.ui-seg--block{display:grid;width:100%}.ui-seg__thumb{position:absolute;z-index:0;top:var(--_inset);bottom:var(--_inset);left:var(--_inset);width:calc(100% / var(--ui-seg-count) - 2 * var(--_inset));transform:translate(calc(var(--ui-seg-index) * (100% + 2 * var(--_inset))));border-radius:var(--radius-sm);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);pointer-events:none;transition:transform var(--dur) var(--ease-out)}.ui-seg__option{position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);height:100%;min-width:0;margin:0;padding:0 var(--space-16);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-md);line-height:var(--leading-md);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.ui-seg--sm .ui-seg__option{padding:0 var(--space-12);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-seg--lg .ui-seg__option{padding:0 var(--space-20);font-size:var(--text-lg);line-height:var(--leading-lg)}.ui-seg__option:hover:not(:disabled),.ui-seg__option--checked{color:var(--text)}.ui-seg__option:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}.ui-seg__option:disabled{opacity:.5;cursor:not-allowed}.ui-link{color:var(--accent);text-decoration:none;text-underline-offset:2px}.ui-link:hover{text-decoration:underline}.ui-link--quiet{color:inherit}.ui-link--quiet:hover{color:var(--accent)}.ui-link--inherit,.ui-link--inherit:hover{color:inherit;text-decoration:underline}button.ui-link{margin:0;padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer}.ui-link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.ui-tabs{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.ui-tabs__list{display:flex;align-items:center;gap:var(--space-4);min-width:0;overflow-x:auto;scrollbar-width:none}.ui-tab{--_h: var(--control-md);position:relative;box-sizing:border-box;display:inline-flex;flex:none;align-items:center;gap:var(--space-6);height:var(--_h);margin:0;padding:0 var(--space-12);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-md);line-height:var(--leading-md);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.ui-tab:hover{border-color:transparent}.ui-tab:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ui-tab--selected,.ui-tab--selected:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.ui-tab:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}.ui-tab:disabled{opacity:.5;cursor:not-allowed}.ui-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.ui-tab__count--warning{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.ui-tabs__panel{min-width:0;animation:qt-fade-in var(--dur) var(--ease-out) both}.ui-tabs__panel:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}.ui-badge{--_tone: var(--text-muted);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8);border:1px solid color-mix(in srgb,var(--_tone) 40%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--_tone) 12%,transparent);color:var(--_tone);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.ui-badge--success{--_tone: var(--success)}.ui-badge--danger{--_tone: var(--danger)}.ui-badge--warning{--_tone: var(--warning)}.ui-badge--info{--_tone: var(--info)}.ui-badge--neutral{border-color:var(--border);background:var(--surface-2)}.ui-badge__dot{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ui-chip{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-6);height:var(--control-sm);margin:0;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.ui-chip__icon{display:inline-flex;color:var(--text-muted)}.ui-chip--interactive{cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.ui-chip--interactive:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-muted)}.ui-chip--selected,.ui-chip--selected:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--text)}.ui-chip--interactive:focus-visible{outline:none;box-shadow:var(--ring)}.ui-chip--interactive:disabled{opacity:.5;cursor:not-allowed}.ui-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text)}.ui-card__header{display:flex;align-items:center;gap:var(--space-12);min-height:var(--control-sm)}.ui-card__title{min-width:0;margin:0;font-size:var(--title-sm);line-height:var(--leading-title-sm);font-weight:600;text-wrap:balance}.ui-card__actions{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.ui-card__body{min-width:0}.ui-stat{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-stat__label{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.04em;text-transform:uppercase}.ui-stat__value{overflow:hidden;color:var(--text);font-size:var(--title-sm);line-height:var(--leading-title-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.ui-stat--up .ui-stat__value{color:var(--up)}.ui-stat--down .ui-stat__value{color:var(--down)}.ui-stat__hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.ui-sparkline{--_tone: var(--text-muted);position:relative;min-width:0;height:48px}.ui-sparkline--up{--_tone: var(--up)}.ui-sparkline--down{--_tone: var(--down)}.ui-sparkline--accent{--_tone: var(--accent)}.ui-sparkline__svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.ui-sparkline__line{fill:none;stroke:var(--_tone);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ui-sparkline__stop{stop-color:var(--_tone);stop-opacity:.28}.ui-sparkline__stop--end{stop-opacity:0}.ui-sparkline__baseline{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.ui-sparkline__dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--_tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--_tone) 22%,transparent);transform:translate(-50%,-50%);pointer-events:none}.ui-sparkline__line--hue-1,.ui-sparkline__dot--hue-1{--_tone: var(--hue-1)}.ui-sparkline__line--hue-2,.ui-sparkline__dot--hue-2{--_tone: var(--hue-2)}.ui-sparkline__line--hue-3,.ui-sparkline__dot--hue-3{--_tone: var(--hue-3)}.ui-sparkline__line--hue-4,.ui-sparkline__dot--hue-4{--_tone: var(--hue-4)}.ui-sparkline__line--hue-5,.ui-sparkline__dot--hue-5{--_tone: var(--hue-5)}.ui-sparkline__line--hue-6,.ui-sparkline__dot--hue-6{--_tone: var(--hue-6)}.ui-sparkline__line--hue-7,.ui-sparkline__dot--hue-7{--_tone: var(--hue-7)}.ui-sparkline__line--hue-8,.ui-sparkline__dot--hue-8{--_tone: var(--hue-8)}.ui-sparkline--multi .ui-sparkline__line{stroke-width:1.5px;opacity:.7}.ui-sparkline--multi .ui-sparkline__line--emphasis{stroke-width:2.5px;opacity:1}.ui-sparkline--multi .ui-sparkline__line,.ui-sparkline--multi .ui-sparkline__dot{transition:opacity var(--dur) var(--ease-out)}.ui-sparkline--highlighting .ui-sparkline__line:not(.ui-sparkline__line--active),.ui-sparkline--highlighting .ui-sparkline__dot:not(.ui-sparkline__dot--active){opacity:.15}.ui-sparkline--highlighting .ui-sparkline__line--active{opacity:1}.ui-sparkline--animate .ui-sparkline__svg{animation:qt-reveal var(--dur-draw) var(--ease-out) both}.ui-sparkline--animate .ui-sparkline__dot{animation:qt-fade-in var(--dur-slow) var(--ease-out) .6s backwards}.ui-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-16);background:var(--shadow);overscroll-behavior:contain;animation:qt-fade-in var(--dur) var(--ease-out) both}.ui-overlay--sheet{align-items:flex-end;padding:0}.ui-modal,.ui-sheet{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2);color:var(--text);outline:none}.ui-modal{max-height:min(88dvh,760px);border-radius:var(--radius-lg);animation:qt-fade-in-up var(--dur-slow) var(--ease-out) both}.ui-modal--sm{max-width:400px}.ui-modal--md{max-width:560px}.ui-modal--lg{max-width:720px}.ui-sheet{max-width:640px;max-height:88dvh;margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:qt-sheet-up var(--dur-slow) var(--ease-out) both}.ui-overlay>.ui-modal:focus-visible{box-shadow:var(--shadow-2);border-radius:var(--radius-lg)}.ui-overlay>.ui-sheet:focus-visible{box-shadow:var(--shadow-2);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ui-sheet__grip{flex:none;width:36px;height:4px;margin:var(--space-8) auto 0;border-radius:var(--radius-pill);background:var(--border)}.ui-dialog__header{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border)}.ui-dialog__title{flex:1;min-width:0;margin:0;font-size:var(--title-sm);line-height:var(--leading-title-sm);font-weight:600;text-wrap:balance}.ui-dialog__close{margin-right:calc(-1 * var(--space-8))}.ui-dialog__body{display:flex;flex-direction:column;gap:var(--space-12);min-height:0;padding:var(--space-16) var(--space-20);overflow-y:auto;font-size:var(--text-lg);line-height:var(--leading-lg)}.ui-dialog__body>p,.ui-dialog__description{margin:0}.ui-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);padding:0 var(--space-20) var(--space-20)}.ui-dialog__header+.ui-dialog__actions{padding-top:var(--space-16)}.ui-popover-layer{position:fixed;inset:0;z-index:100;background:transparent}.ui-popover{position:fixed;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-12);width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:var(--space-16);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1);color:var(--text);outline:none;animation:qt-fade-in-up var(--dur) var(--ease-out) both}.ui-popover-layer>.ui-popover:focus-visible{box-shadow:var(--shadow-1);border-radius:var(--radius-lg)}.ui-menu{position:fixed;top:0;left:0;z-index:110;box-sizing:border-box;min-width:200px;max-width:min(320px,calc(100vw - 16px));padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1);outline:none;animation:qt-fade-in var(--dur-fast) var(--ease-out) both}.ui-menu:focus-visible{box-shadow:var(--shadow-1);border-radius:var(--radius-lg)}.ui-menu__header{margin:0 0 var(--space-6);padding:var(--space-8) var(--space-8) var(--space-12);overflow:hidden;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;text-overflow:ellipsis}.ui-menu__list{display:flex;flex-direction:column;gap:var(--space-2)}.ui-menu__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:var(--control-md);margin:0;padding:0 var(--space-12);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;font-size:var(--text-md);line-height:var(--leading-md);text-align:left;text-decoration:none;cursor:pointer}.ui-menu__item:hover,.ui-menu__item:focus-visible{outline:none;background:var(--surface-3);box-shadow:none;border-radius:var(--radius-sm)}.ui-menu__item--danger{color:var(--danger)}.ui-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-menu__icon{display:inline-flex;flex:none;color:var(--text-muted)}.ui-menu__item--danger .ui-menu__icon{color:inherit}.ui-menu__separator{height:1px;margin:var(--space-4) 0;background:var(--border)}.ui-tooltip-anchor{display:inline-flex;max-width:100%;vertical-align:middle}.ui-tooltip{position:fixed;top:0;left:0;z-index:120;box-sizing:border-box;max-width:min(280px,calc(100vw - 16px));padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);box-shadow:var(--shadow-1);color:var(--text);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;pointer-events:none;animation:qt-fade-in var(--dur-fast) var(--ease-out) both}.ui-tooltip[hidden]{display:none}.ui-avatar{display:inline-block;flex:none;overflow:hidden;border-radius:50%;vertical-align:middle}.ui-avatar--photo{object-fit:cover;background:var(--surface-2)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-16);color:var(--text-muted);text-align:center}.ui-empty__icon{margin-bottom:var(--space-4);color:var(--text-muted)}.ui-empty__title{margin:0;color:var(--text);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;text-wrap:balance}.ui-empty__text{max-width:48ch;margin:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-empty__action{margin-top:var(--space-8)}.ui-spinner{display:inline-flex;flex:none;width:20px;height:20px;vertical-align:middle}.ui-spinner--sm{width:16px;height:16px}.ui-spinner--lg{width:32px;height:32px}.ui-spinner__svg{width:100%;height:100%;animation:ui-spin .8s linear infinite}.ui-spinner__track{stroke:currentColor;opacity:.25}.ui-spinner__arc{stroke:currentColor}.ui-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-skeleton--text{border-radius:var(--radius-sm)}.ui-skeleton--pill{border-radius:var(--radius-pill)}.ui-skeleton--circle{border-radius:50%}.ui-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-table th{position:sticky;top:0;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:bottom}.ui-table td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-2)}.ui-table th.ui-num,.ui-table td.ui-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table td .ui-badge,.ui-table td .ui-btn--xs{margin-block:calc(-1 * var(--space-2));vertical-align:top}.ui-table .ui-cell-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-8);row-gap:var(--space-8)}.ui-table .ui-cell-name{min-width:10rem;overflow-wrap:anywhere;word-break:normal}.ui-table .ui-cell-name>.ui-cell-row{margin-top:var(--space-6)}.ui-rowlist{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.ui-rowlist>li+li{border-top:1px solid var(--border)}.ui-row{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead title meta trail";align-items:center;column-gap:var(--space-12);row-gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-8) var(--space-16);color:inherit;text-decoration:none}.ui-row--no-lead{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title meta trail"}a.ui-row:hover{background:var(--surface-2)}a.ui-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}.ui-row__lead{grid-area:lead;display:flex}.ui-row__title{grid-area:title;min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ui-row__meta{grid-area:meta;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap}.ui-row__trail{grid-area:trail;justify-self:end;display:flex;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:899px),(pointer:coarse){.ui-btn--sm,.ui-input--sm,.ui-select--sm,.ui-seg--sm{--_h: var(--control-md)}.ui-btn--md{font-size:var(--text-lg);line-height:var(--leading-lg)}.ui-input,.ui-select__control,.ui-textarea{font-size:var(--text-xl);line-height:var(--leading-xl)}.ui-check{min-height:var(--control-md)}.ui-btn--xs:before{content:"";position:absolute;inset:calc((var(--control-xs) - var(--control-lg)) / 2) 0}.ui-chip--interactive:before{content:"";position:absolute;inset:calc((var(--control-sm) - var(--control-lg)) / 2) 0}}@media(max-width:899px){.ui-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title trail" "lead meta meta";padding:var(--space-12) var(--space-16)}.ui-row--no-lead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title trail" "meta meta"}.ui-row__meta{white-space:normal}}.algo-page{min-height:100%;overflow-x:clip;padding-bottom:calc(var(--space-64) + env(safe-area-inset-bottom,0px));animation:qt-fade-in var(--dur-slow) var(--ease-out) both}.algo-main{display:flex;flex-direction:column;gap:var(--space-24);box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-20)}.algo-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);margin:0}.algo-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-48);padding:var(--space-64) 0 var(--space-32)}.algo-hero:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:radial-gradient(30% 60% at 25% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(28% 56% at 75% 30%,color-mix(in srgb,var(--hue-3) 14%,transparent),transparent 70%),linear-gradient(var(--border) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--border) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:linear-gradient(to bottom,var(--bg) 0%,transparent 85%);mask-image:linear-gradient(to bottom,var(--bg) 0%,transparent 85%);opacity:.55;pointer-events:none;animation:algo-grid-in 1.4s var(--ease-out) backwards}@keyframes algo-grid-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.55;transform:none}}.algo-hero-fx{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,var(--bg) 60%,transparent);mask-image:linear-gradient(to bottom,var(--bg) 60%,transparent)}.algo-hero-glow{position:absolute;top:0;left:0;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--hue-3) 5%,transparent) 55%,transparent);opacity:0;transition:opacity .7s var(--ease-out);will-change:transform}.algo-hero-glow[data-on]{opacity:1}@keyframes algo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.algo-reveal:not(.is-in),.algo-stagger:not(.is-in)>*{opacity:0}.algo-reveal.is-in,.algo-stagger.is-in>*{animation:algo-rise .52s var(--ease-out) backwards}.algo-stagger.is-in>:nth-child(2){animation-delay:60ms}.algo-stagger.is-in>:nth-child(3){animation-delay:.12s}.algo-stagger.is-in>:nth-child(4){animation-delay:.18s}.algo-stagger.is-in>:nth-child(5){animation-delay:.24s}.algo-stagger.is-in>:nth-child(n+6){animation-delay:.3s}.algo-count{position:relative;display:inline-block;font-variant-numeric:tabular-nums}.algo-count--counting .algo-count-final{opacity:0}.algo-count-run{position:absolute;top:0;left:0}.algo-count-run:before{content:attr(data-value)}.algo-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20);min-width:0}.algo-hero-copy>*{animation:algo-rise .6s var(--ease-out) backwards}.algo-hero-copy>:nth-child(2){animation-delay:70ms}.algo-hero-copy>:nth-child(3){animation-delay:.14s}.algo-hero-copy>:nth-child(4){animation-delay:.21s}.algo-eyebrow{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-1) 80%,transparent);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.algo-live-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--up)}.algo-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--up);opacity:0;animation:algo-ring 2s var(--ease-out) infinite}@keyframes algo-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.algo-hero-title{margin:0;font-size:var(--display-lg);line-height:var(--leading-display-lg);font-weight:700;letter-spacing:-.02em;text-wrap:balance}.algo-hero-accent{background:linear-gradient(90deg,var(--accent),var(--hue-3));-webkit-background-clip:text;background-clip:text;color:transparent}.algo-hero-lead{max-width:56ch;margin:0;color:var(--text-muted);font-size:var(--text-xl);line-height:var(--leading-xl);text-wrap:pretty}.algo-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);padding-top:var(--space-4)}.algo-race{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;margin:0;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:algo-rise .7s var(--ease-out) .16s backwards}.algo-race .ui-sparkline--animate .ui-sparkline__dot{animation:algo-dot-in .42s var(--ease-out) .82s backwards}@keyframes algo-dot-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.algo-race-chart .ui-sparkline__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--_tone) 22%,transparent),0 0 12px 1px color-mix(in srgb,var(--_tone) 65%,transparent)}.algo-race-chart .ui-sparkline__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--_tone);opacity:0;animation:algo-ring 2.8s var(--ease-out) 1.4s infinite}.algo-race-chart .ui-sparkline__dot:nth-of-type(2n):after{animation-delay:2.8s}.algo-race-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.algo-race-title{font-size:var(--title-sm);line-height:var(--leading-title-sm);font-weight:600}.algo-race-sub{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.algo-race-chart{height:200px}.algo-race-empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.algo-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-16);margin:0;padding:var(--space-12) 0 0;border-top:1px solid var(--border);list-style:none;font-size:var(--text-sm);line-height:var(--leading-sm)}.algo-legend>li{display:flex;align-items:center;gap:var(--space-8);min-width:0;transition:opacity var(--dur) var(--ease-out)}.algo-legend--highlighting>li:not(.is-active){opacity:.45}.algo-legend-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.algo-legend-return{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.algo-hue-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--_hue, var(--text-muted))}.algo-hue-1{--_hue: var(--hue-1)}.algo-hue-2{--_hue: var(--hue-2)}.algo-hue-3{--_hue: var(--hue-3)}.algo-hue-4{--_hue: var(--hue-4)}.algo-hue-5{--_hue: var(--hue-5)}.algo-hue-6{--_hue: var(--hue-6)}.algo-hue-7{--_hue: var(--hue-7)}.algo-hue-8{--_hue: var(--hue-8)}.algo-ticker{display:flex;align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 85%,transparent);animation:algo-rise .6s var(--ease-out) .28s backwards}.algo-ticker-label{display:inline-flex;flex:none;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.algo-ticker-viewport{flex:1 1 auto;min-width:0;overflow:hidden}.algo-ticker:not([data-running]) .algo-ticker-viewport{overflow-x:auto;scrollbar-width:none}.algo-ticker[data-running] .algo-ticker-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg) 4%,var(--bg) 96%,transparent);mask-image:linear-gradient(90deg,transparent,var(--bg) 4%,var(--bg) 96%,transparent)}.algo-ticker-track{display:flex;width:max-content}.algo-ticker[data-running] .algo-ticker-track{animation:algo-ticker var(--ticker-duration, 90s) linear infinite}.algo-ticker:hover .algo-ticker-track,.algo-ticker:focus-within .algo-ticker-track,.algo-ticker[data-paused] .algo-ticker-track{animation-play-state:paused}@keyframes algo-ticker{to{transform:translate(-50%)}}.algo-ticker-list{display:flex;gap:var(--space-16);margin:0;padding:0 var(--space-16) 0 0;list-style:none}.algo-tick{flex:none}.algo-tick-link{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--control-sm);padding:0 var(--space-8);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease-out)}.algo-tick-link:hover{background:var(--surface-2)}.algo-tick-name,.algo-tick-symbol{color:var(--text)}.algo-tick-name{font-weight:600}.algo-tick-reason{font-style:italic}.algo-tick-when{font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.algo-ticker-toggle{flex:none}.algo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.algo-strip-stat{padding:var(--space-16) var(--space-20)}.algo-strip-stat+.algo-strip-stat{border-left:1px solid var(--border)}.algo-strip-stat .ui-stat__value{font-size:var(--title-lg);line-height:var(--leading-title-lg)}.algo-strip-live{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-left:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap}.algo-section{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding-top:var(--space-32);scroll-margin-top:var(--space-64)}.algo-section--tight{padding-top:var(--space-8)}.algo-section-head{display:flex;flex-direction:column;gap:var(--space-6);max-width:72ch}.algo-section-head h2{display:flex;align-items:center;gap:var(--space-8);margin:0;font-size:var(--title-lg);line-height:var(--leading-title-lg);font-weight:600;letter-spacing:-.01em}.algo-section-head p{margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.algo-footnote{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.algo-empty{border:1px dashed var(--border);border-radius:var(--radius-lg)}.algo-board,.algo-warming,.algo-robots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.algo-card,.algo-warm,.algo-robot{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);transition:transform var(--dur-slow) var(--ease-out);animation:qt-fade-in-up var(--dur-slow) var(--ease-out) backwards}.algo-card:before,.algo-warm:before,.algo-robot:before{content:"";position:absolute;inset:-1px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lift),0 0 28px -6px color-mix(in srgb,var(--accent) 40%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.algo-card--leader:before{border-color:color-mix(in srgb,var(--hue-4) 65%,var(--border));box-shadow:var(--shadow-lift),0 0 32px -6px color-mix(in srgb,var(--hue-4) 38%,transparent)}.algo-card:focus-within,.algo-warm:focus-within,.algo-robot:focus-within{transform:translateY(-3px)}.algo-card:focus-within:before,.algo-warm:focus-within:before,.algo-robot:focus-within:before{opacity:1}@media(hover:hover){.algo-card:hover,.algo-warm:hover,.algo-robot:hover{transform:translateY(-3px)}.algo-card:hover:before,.algo-warm:hover:before,.algo-robot:hover:before{opacity:1}}.algo-card.algo-card--skeleton{transform:none}.algo-card--skeleton:before{display:none}.algo-sheen{position:absolute;inset:-1px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-lg);pointer-events:none;-webkit-mask:linear-gradient(var(--bg) 0 0) padding-box,linear-gradient(var(--bg) 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(var(--bg) 0 0) padding-box exclude,linear-gradient(var(--bg) 0 0) border-box}.algo-sheen:before{content:"";position:absolute;top:-50%;bottom:-50%;left:0;width:30%;background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,var(--hue-4) 95%,transparent) 50%,transparent 85%);transform:translate(-120%);animation:algo-sheen 7s var(--ease-out) 1.6s infinite}@keyframes algo-sheen{0%{transform:translate(-120%)}38%,to{transform:translate(360%)}}.algo-card--leader{grid-column:1 / -1;border-color:color-mix(in srgb,var(--hue-4) 45%,var(--border));background:radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--hue-4) 9%,transparent),transparent 70%),var(--surface-1)}.algo-card-head,.algo-warm-head,.algo-robot-head{display:flex;align-items:center;gap:var(--space-12);min-width:0}.algo-card-head>.ui-avatar,.algo-warm-head>.ui-avatar,.algo-robot-head>.ui-avatar{flex:none}.algo-rank{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md);font-weight:700;font-variant-numeric:tabular-nums}.algo-card--leader .algo-rank{border-color:color-mix(in srgb,var(--hue-4) 55%,var(--border));background:color-mix(in srgb,var(--hue-4) 16%,var(--surface-2));color:var(--hue-4)}.algo-card-title{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.algo-card-title h3{margin:0;font-size:var(--title-sm);line-height:var(--leading-title-sm);font-weight:600;overflow-wrap:anywhere}.algo-warm .algo-card-title h3,.algo-robot .algo-card-title h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.algo-card-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-lg)}.algo-card-provider{display:inline-flex;align-items:center;gap:var(--space-6);min-width:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.algo-card-return{display:flex;flex:none;flex-direction:column;align-items:flex-end}.algo-card-return-label{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:.04em;text-transform:uppercase}.algo-return{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.algo-return--lg{font-size:var(--display);line-height:var(--leading-display)}.algo-return--md{flex:none;font-size:var(--title-sm);line-height:var(--leading-title-sm)}.algo-card-spark{height:72px}.algo-card:not(.algo-card--leader) .algo-return--lg{font-size:var(--title-lg);line-height:var(--leading-title-lg)}.algo-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);margin:0}.algo-card-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.algo-card-stats>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.algo-card-stats dt{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:.04em;text-transform:uppercase}.algo-card-stats dd{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;font-variant-numeric:tabular-nums}.algo-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.algo-card-tags:empty{display:none}.algo-last{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border)}.algo-last-head,.algo-robot-position{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-8);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.algo-last-label{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:.04em;text-transform:uppercase}.algo-last-symbol{color:var(--text);font-weight:500}.algo-last-confidence{margin-left:auto;font-variant-numeric:tabular-nums}.algo-quote{margin:0;padding:var(--space-8) var(--space-12);border-left:2px solid color-mix(in srgb,var(--hue-3) 70%,var(--border));border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--hue-3) 7%,transparent);color:var(--text);font-size:var(--text-md);line-height:var(--leading-md);font-style:italic}.algo-quote-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.algo-quote-text:before{content:"“"}.algo-quote-text:after{content:"”"}.ui-chip.algo-action{font-weight:600}.ui-chip.algo-action--long{border-color:color-mix(in srgb,var(--up) 45%,var(--border));background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up)}.ui-chip.algo-action--short{border-color:color-mix(in srgb,var(--down) 45%,var(--border));background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down)}.ui-chip.algo-action--flat{color:var(--text-muted)}.algo-warming{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-12)}.algo-warm{gap:var(--space-12);padding:var(--space-16)}.algo-warm-spark{height:40px}.algo-warm-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.algo-progress{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.algo-progress-text{display:flex;justify-content:space-between;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.algo-progress-count{color:var(--text);font-variant-numeric:tabular-nums}.algo-progress-track{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-3)}.algo-progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),var(--hue-3));transition:width var(--dur-slow) var(--ease-out)}.algo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16);margin:0;padding:0;list-style:none;counter-reset:none}.algo-step{position:relative;display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.algo-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--space-20) + 16px);left:calc(var(--space-20) + 40px);right:calc(-1 * var(--space-16));height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,transparent),transparent)}.algo-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--space-4);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--text-md);line-height:var(--leading-md);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.algo-step h3,.algo-rule h3{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:600}.algo-step p,.algo-rule p{margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.algo-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin:0;padding:0;list-style:none}.algo-rule{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;padding:var(--space-20) var(--space-20) var(--space-20) var(--space-24);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(var(--accent),var(--hue-3)) left / 3px 100% no-repeat,var(--surface-1)}.algo-faq{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.algo-faq-item+.algo-faq-item{border-top:1px solid var(--border)}.algo-faq-item>summary{position:relative;display:flex;align-items:center;min-height:var(--control-lg);padding:var(--space-12) var(--space-48) var(--space-12) var(--space-20);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;list-style:none;cursor:pointer;transition:background-color var(--dur) var(--ease-out)}.algo-faq-item>summary::-webkit-details-marker{display:none}.algo-faq-item>summary:hover{background:var(--surface-2)}.algo-faq-item>summary:focus-visible{outline:none;box-shadow:inset var(--ring)}.algo-faq-item>summary:after{content:"";position:absolute;right:var(--space-20);top:50%;width:8px;height:8px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);transition:transform var(--dur) var(--ease-out)}.algo-faq-item[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.algo-faq-item>p{max-width:80ch;margin:0;padding:0 var(--space-20) var(--space-16);color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.algo-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-24);margin-top:var(--space-32);padding:var(--space-32);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-xl);background:radial-gradient(50% 140% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(40% 140% at 100% 100%,color-mix(in srgb,var(--hue-3) 14%,transparent),transparent 70%),var(--surface-1)}.algo-cta>div:first-child{display:flex;flex:1 1 360px;flex-direction:column;gap:var(--space-8);min-width:0}.algo-cta h2{margin:0;font-size:var(--title-lg);line-height:var(--leading-title-lg);font-weight:600}.algo-cta p{margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.algo-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.algo-model-main{gap:var(--space-20);padding-top:var(--space-16)}.algo-back{align-self:flex-start;font-size:var(--text-sm);line-height:var(--leading-sm)}.algo-model-loading{display:flex;flex-direction:column;gap:var(--space-16)}.algo-model-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.algo-model-head>.ui-avatar{flex:none}.algo-model-name{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-width:0}.algo-model-name h1{margin:0;font-size:var(--display);line-height:var(--leading-display);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.algo-model-badges{display:flex;flex-wrap:wrap;gap:var(--space-6)}.algo-note{margin:0;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.algo-model-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12)}.algo-model-stats .ui-stat__value .algo-return--lg{display:block}.algo-model-curve{background:var(--surface-0)}.algo-model-equity{position:relative;height:300px}.algo-robot-spark{height:56px}.algo-robots>:nth-child(2){animation-delay:60ms}.algo-robots>:nth-child(n+3){animation-delay:.12s}.algo-robot-position{gap:var(--space-8)}.algo-robot-entry{font-variant-numeric:tabular-nums}.algo-journal{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);list-style:none}.algo-entry{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) var(--space-20);animation:algo-rise-small .42s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes algo-rise-small{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.algo-entry+.algo-entry{border-top:1px solid var(--border)}.algo-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-12);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.algo-entry-time{font-variant-numeric:tabular-nums}.algo-entry-symbol{color:var(--text);font-weight:500}.algo-entry-confidence{display:inline-flex;align-items:center;gap:var(--space-6);font-variant-numeric:tabular-nums}.algo-meter{display:inline-block;width:40px;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-3)}.algo-meter>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.algo-entry-reason{margin:0;color:var(--text);font-size:var(--text-md);line-height:var(--leading-md);overflow-wrap:anywhere}.algo-entry--held{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.algo-entry--held .algo-entry-reason,.algo-entry--held .algo-entry-symbol{color:var(--text-muted)}.algo-entry--held .algo-action{opacity:.6}.algo-more{display:flex;justify-content:center}.ui-badge.algo-ai-badge{--_tone: var(--hue-3)}.algo-ai-link{display:inline-flex;border-radius:var(--radius-pill);text-decoration:none}.algo-ai-link:hover .algo-ai-badge{background:color-mix(in srgb,var(--hue-3) 22%,transparent)}@media(max-width:1099px){.algo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-step:nth-child(2n):after{display:none}.algo-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-model-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.algo-main{gap:var(--space-20);padding:0 var(--space-16)}.algo-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-32);padding:var(--space-40) 0 var(--space-8)}.algo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.algo-strip-stat{padding:var(--space-12) var(--space-16)}.algo-strip-stat+.algo-strip-stat{border-left:0}.algo-strip-stat:nth-child(3n+2),.algo-strip-stat:nth-child(3n+3){border-left:1px solid var(--border)}.algo-strip-stat:nth-child(n+4){border-top:1px solid var(--border)}.algo-strip-live{border-top:1px solid var(--border);border-left:1px solid var(--border);padding:var(--space-12) var(--space-16)}.algo-section,.algo-model-main{padding-top:var(--space-16)}.algo-cta{padding:var(--space-24) var(--space-20)}.algo-model-equity{height:240px}}@media(max-width:599px){.algo-ticker{padding-left:var(--space-8)}.algo-ticker-label{display:none}.algo-hero-title{font-size:var(--display);line-height:var(--leading-display)}.algo-hero-lead{font-size:var(--text-lg);line-height:var(--leading-lg)}.algo-hero-actions>.ui-btn{flex:1 1 100%}.algo-race{padding:var(--space-16)}.algo-race-chart{height:150px}.algo-legend{grid-template-columns:minmax(0,1fr)}.algo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-strip-stat:nth-child(3n+2),.algo-strip-stat:nth-child(3n+3){border-left:0}.algo-strip-stat:nth-child(2n){border-left:1px solid var(--border)}.algo-strip-stat:nth-child(n+3){border-top:1px solid var(--border)}.algo-strip-live{border-left:1px solid var(--border)}.algo-strip-stat .ui-stat__value{font-size:var(--title-md);line-height:var(--leading-title-md)}.algo-card,.algo-robot{padding:var(--space-16)}.algo-card-head>.ui-avatar{display:none}.algo-card .algo-return--lg,.algo-card:not(.algo-card--leader) .algo-return--lg{font-size:var(--title-md);line-height:var(--leading-title-md)}.algo-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-12);row-gap:var(--space-8);padding:var(--space-16)}.algo-step-number{margin-bottom:0}.algo-step>p{grid-column:1 / -1}.algo-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-card-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.algo-steps,.algo-rules{grid-template-columns:minmax(0,1fr)}.algo-step:after{display:none}.algo-cta-actions,.algo-cta-actions>.ui-btn{flex:1 1 100%}.algo-model-name h1{font-size:var(--title-lg);line-height:var(--leading-title-lg)}.algo-model-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.algo-model-stats>.ui-card:first-child{grid-column:1 / -1}.algo-entry{padding:var(--space-12) var(--space-16)}.algo-faq-item>summary{padding-left:var(--space-16)}.algo-faq-item>p{padding:0 var(--space-16) var(--space-16)}}@media(min-width:900px){.algo-card--leader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"head spark" "stats spark" "tags spark" "last last";column-gap:var(--space-32)}.algo-card--leader>.algo-card-head{grid-area:head}.algo-card--leader>.algo-card-spark{grid-area:spark;height:auto;min-height:180px}.algo-card--leader>.algo-card-stats{grid-area:stats}.algo-card--leader>.algo-card-tags{grid-area:tags}.algo-card--leader>.algo-last{grid-area:last}}@media(prefers-reduced-motion:reduce){.algo-live-dot:after,.algo-race-chart .ui-sparkline__dot:after,.algo-sheen,.algo-hero-glow{display:none}.algo-card:hover,.algo-warm:hover,.algo-robot:hover,.algo-card:focus-within,.algo-warm:focus-within,.algo-robot:focus-within{transform:none}}.algo-stats-page{min-height:100%;padding-bottom:calc(var(--space-32) + env(safe-area-inset-bottom,0px));animation:qt-fade-in var(--dur-slow) var(--ease-out) both}.algo-stats-head{padding:var(--space-16) var(--space-20) 0}.algo-stats-head h1{margin:0;font-size:var(--title-md);line-height:var(--leading-title-md);font-weight:600;overflow-wrap:anywhere}.algo-stats-sub{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.algo-stats-about{white-space:nowrap}.algo-stats{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-16) var(--space-20) 0}.algo-stats-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);margin:0}.algo-stats-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12)}.algo-stats-numbers>.ui-stat{padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.algo-race.algo-race--compact{padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.algo-race--compact .algo-race-chart{height:140px}.algo-race--compact .algo-race-title{font-size:var(--text-sm);line-height:var(--leading-sm)}.algo-race--compact .algo-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.algo-stats-list{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.algo-stats-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.algo-stats-updated{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.algo-table-skeleton{display:flex;flex-direction:column;gap:var(--space-8)}.algo-table td{padding-block:calc(var(--space-8) + var(--space-6) / 2)}.algo-table td:first-child{min-width:220px}.algo-sort{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.algo-sort:hover,.algo-sort.is-active{color:var(--text)}.algo-sort:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring)}.algo-sort-mark{display:inline-block;min-width:1ch}.algo-table-model{display:flex;align-items:flex-start;gap:var(--space-8);min-width:0}.algo-table-model>.ui-avatar{flex:none;margin-block:calc(-1 * var(--space-6) / 2)}.algo-table-rank{flex:none;min-width:2ch;color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.algo-table-who{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.algo-table-link{font-weight:600}.algo-table-provider{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.algo-table-return{font-weight:600}.algo-table td.algo-table-return.up{color:var(--up)}.algo-table td.algo-table-return.down{color:var(--down)}.algo-table-markets{white-space:nowrap}.algo-table-last{min-width:260px}.algo-table-move{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.algo-table-move-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.algo-table-move-when,.algo-table-none{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.algo-table-reason{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:normal;cursor:help}@media(max-width:1099px){.algo-race--compact .algo-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.algo-stats-head,.algo-stats{padding:var(--space-16) var(--space-16) 0}.algo-stats-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.algo-stats-numbers>.ui-stat{padding:var(--space-8) var(--space-12)}.algo-race--compact .algo-legend{grid-template-columns:minmax(0,1fr)}.algo-stats-toolbar>.ui-seg{flex:1 1 100%}.algo-stats-toolbar>.ui-select{flex:1 1 0}.algo-table.ui-table{display:block;min-width:0}.algo-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.algo-table tbody{display:block}.algo-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-12);padding:var(--space-12);border-bottom:1px solid var(--border)}.algo-table tbody tr:last-child{border-bottom:0}.algo-table.ui-table td,.algo-table.ui-table td.ui-num{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding:0;border-bottom:0;background:none;text-align:left;white-space:normal;overflow-wrap:anywhere}.algo-table.ui-table td:first-child,.algo-table.ui-table td.algo-table-markets,.algo-table.ui-table td.algo-table-last{grid-column:1 / -1;min-width:0}.algo-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.algo-table .ui-cell-name{min-width:0}}.community-page,.public-robot-page,.author-page{min-height:100%;padding-bottom:calc(var(--space-32) + env(safe-area-inset-bottom,0px));animation:qt-fade-in var(--dur-slow) var(--ease-out) both}.community-page>h1,.public-robot-page h1,.author-page h1{margin:0;font-size:var(--title-md);line-height:var(--leading-title-md);font-weight:600;overflow-wrap:anywhere}.community-page>h1{padding:var(--space-16) var(--space-20) 0}.community{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-12) var(--space-20) 0}.robots-sections .community{padding:var(--space-12) 0 0}.community-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.community-tops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.community-top-list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.community-top-list>li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm)}.community-rank{min-width:2ch;color:var(--text-muted);font-variant-numeric:tabular-nums}.community-who{display:flex;flex-direction:column;min-width:0}.community-who>a{overflow-wrap:anywhere}a.community-by,.public-robot-author{display:inline-flex;align-items:center;gap:var(--space-6)}.community-by,a.community-by{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.community-score{font-weight:600;font-variant-numeric:tabular-nums}.community-empty-note{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.community-list{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.community-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.community-list-head>.ui-input{flex:1 1 220px;min-width:0;max-width:360px}.community-table td{padding-block:calc(var(--space-8) + var(--space-6) / 2)}.community-table{min-width:720px}.community-table td:first-child{min-width:220px}.community-name{display:flex;align-items:flex-start;gap:var(--space-8);min-width:0}.community-name>.ui-avatar{flex:none;margin-block:calc(-1 * var(--space-6) / 2)}.community-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-12);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.community-filters{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.community-filters--bar{padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.community-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12) var(--space-20)}.community-filter{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.community-filter>.ui-select{min-width:9rem}.community-filter--check{justify-content:flex-end}.community-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.community-chip-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.community-filter-none{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.community-summary{display:flex;align-items:center;gap:var(--space-12);min-height:var(--control-sm);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.community-count{font-variant-numeric:tabular-nums}.community-filters-toggle{display:none}.community-filters--sheet .community-filters-row{flex-direction:column;align-items:stretch}.community-filters--sheet .community-filter>.ui-select{width:100%}@media(max-width:559px){.community-filters--inline{display:none}.community-filters-toggle{display:inline-flex}.community-list-head>.ui-input{flex-basis:100%;max-width:none}.community-list-head>.ui-select,.community-list-head>.community-filters-toggle{flex:1 1 0}.community-table.ui-table{display:block;min-width:0}.community-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.community-table tbody{display:block}.community-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-12);padding:var(--space-12);border-bottom:1px solid var(--border)}.community-table tbody tr:last-child{border-bottom:0}.community-table.ui-table td,.community-table.ui-table td.ui-num{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding:0;border-bottom:0;background:none;text-align:left;white-space:normal;overflow-wrap:anywhere}.community-table.ui-table td:first-child{grid-column:1 / -1;min-width:0}.community-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.community-table .ui-cell-name{min-width:0}}.public-robot-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border)}.public-robot-header h1{flex:0 1 auto;min-width:0}.public-robot-meta{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-16);width:100%;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.public-robot-description{margin:var(--space-16) var(--space-20) 0;font-size:var(--text-md);line-height:var(--leading-md);white-space:pre-wrap;overflow-wrap:anywhere}.public-robot-error,.author-error,.public-robot-access{margin:var(--space-16) var(--space-20) 0}.public-robot-access-text{margin:0;font-size:var(--text-md);line-height:var(--leading-md);white-space:pre-wrap;overflow-wrap:anywhere}.public-robot-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);margin:var(--space-16) var(--space-20) 0}.public-robot-chart{position:relative;height:420px;margin:var(--space-16) var(--space-20);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.public-robot-tabs{margin:0 var(--space-20) var(--space-24)}.public-robot-equity-figure{display:flex;flex-direction:column;gap:var(--space-8);margin:0}.public-robot-equity-caption{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.public-robot-equity{height:320px}.public-alerts-more{display:flex;justify-content:center;padding:var(--space-12) 0 0}.author-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20)}.author-joined{width:100%;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.author-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-12);margin:0 var(--space-20)}.author-section{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;margin:var(--space-24) var(--space-20) 0}.author-section h2{margin:0;font-size:var(--title-sm);line-height:var(--leading-title-sm);font-weight:600}@media(max-width:899px){.community-page>h1{padding:var(--space-16) var(--space-16) 0}.community{padding:var(--space-12) var(--space-16) 0}.community-tops{grid-template-columns:minmax(0,1fr)}.public-robot-header,.author-header{padding:var(--space-16)}.public-robot-description,.public-robot-access,.public-robot-error,.author-error,.public-robot-cards,.author-scores,.author-section,.public-robot-tabs{margin-left:var(--space-16);margin-right:var(--space-16)}.public-robot-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-robot-cards .ui-stat__value{white-space:normal;overflow-wrap:anywhere}.public-robot-chart{height:320px;margin:var(--space-12) var(--space-16)}}.access-button-hint{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.access-button-error{color:var(--down);font-size:var(--text-sm)}.account-page,.robots-page,.robot-page{min-height:100%;padding-bottom:calc(var(--space-32) + env(safe-area-inset-bottom,0px));animation:qt-fade-in var(--dur-slow) var(--ease-out) both}.account-page h1,.robots-page h1,.robot-page h1{margin:0;font-size:var(--title-md);line-height:var(--leading-title-md);font-weight:600}.robots-page>h1{padding:var(--space-16) var(--space-20) 0}.profile-page>h1{padding:var(--space-16) var(--space-24) 0}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);align-items:stretch;padding:var(--space-16) var(--space-24)}.profile-card{animation:qt-fade-in-up var(--dur-slow) var(--ease-out) both}.profile-card>.ui-card__body{display:flex;flex-direction:column;gap:var(--space-12)}.profile-card .ui-field+.ui-field{margin-top:var(--space-2)}.profile-card .error-box{margin:0}.profile-card .empty{padding:0}.profile-strategies{margin:0 var(--space-24) var(--space-16)}.profile-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-6) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-sm)}.profile-row:last-child{border-bottom:none}.profile-row-label{flex:none;color:var(--text-muted)}.profile-row>:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.profile-email{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-8)}.profile-email-note{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-align:right}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.default-market-row{display:flex;gap:var(--space-8)}.default-market-row>.ui-select{flex:1 1 0;min-width:0}.default-market-row>.symbol-picker-trigger{flex:2 1 0;width:auto}.ta-explain{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.ta-check-result{margin:0;color:var(--success);font-size:var(--text-sm);line-height:var(--leading-sm)}.ta-strategy-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.ta-strategy-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}.ta-strategy-row{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.ta-strategy-row-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.ta-strategy-name{font-weight:600}.ta-strategy-row-mid{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.ta-strategy-row-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-12);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.password-form .error-box{margin:var(--space-12) 0 0}@media(max-width:1100px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.profile-page>h1{padding:var(--space-16) var(--space-16) 0}.profile-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12);padding:var(--space-12) var(--space-16)}.profile-strategies{margin:0 var(--space-16) var(--space-12)}.ta-strategy-list{grid-template-columns:minmax(0,1fr)}}.username-value{display:inline-flex;align-items:center;gap:var(--space-8)}.username-editor{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-8);max-width:320px;text-align:left}.username-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.robots-empty{margin:var(--space-16) var(--space-20) 0}.robots-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}.robots-tabs{margin-top:var(--space-12);padding:0 var(--space-20)}.robots-tabs .robots-times-notice{padding:var(--space-4) 0 0}.robots-sections{margin-top:var(--space-12);padding:0 var(--space-20)}.robots-sections .robots-tabs{margin-top:var(--space-8);padding:0}.robots-sections .robots-empty{margin-left:0;margin-right:0}.robots-table .robot-publication,.robots-row .robot-publication{margin-left:var(--space-8);white-space:nowrap}.robots-table-namecell{display:flex;align-items:flex-start;gap:var(--space-8)}.robots-table-namecell .ui-avatar{flex:none;margin-block:calc(-1 * var(--space-6) / 2)}.robots-table td{padding-block:calc(var(--space-8) + var(--space-6) / 2)}.robots-table-badge,.robots-table-namecell .robot-publication,.robots-table-namecell .robot-requests,.robots-table-mode{white-space:nowrap}.robots-row .ui-row__title{display:flex;align-items:center;min-width:0}.robots-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.robots-row .robot-publication{flex:none}.publish-access-note{margin:0 0 var(--space-8)}.publish-warning{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning);font-size:var(--text-sm);line-height:var(--leading-sm)}.robots-table-wrap{margin:var(--space-8) 0 0}.robots-table tr.clickable{cursor:pointer}.robots-table td.up{color:var(--up)}.robots-table td.down{color:var(--down)}.robots-rows{display:none}.robots-row-line2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.robots-row-details{flex:1;min-width:0;overflow-wrap:anywhere}.robots-row-pnl{flex:none;font-weight:500;font-variant-numeric:tabular-nums}.robot-close-again{margin-left:var(--space-4)}.robot-publish-hint,.robot-access-status,.publish-access-note,.robot-change-hint,.shared-stopped-hint{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-mode-hint{font-size:var(--text-xs);line-height:var(--leading-xs)}.robot-pending{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-tick-error-inline{color:var(--warning);font-size:var(--text-xs);line-height:var(--leading-xs)}.robot-dialog .error-box{margin:0}.robot-dialog .empty{padding:0}.robot-dialog-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-16);margin:0;padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-dialog-summary dt{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.robot-dialog-summary dd{margin:0;overflow-wrap:anywhere}.robot-dialog-summary-wide{grid-column:1 / -1}.robot-connect-required{display:flex;flex-direction:column;gap:var(--space-12)}.robot-connect-required h3{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600}.robot-connect-required p{margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.robot-connect-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.robot-checks{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.check{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.check-icon{flex:none;width:16px;text-align:center;font-weight:600}.check-ok .check-icon{color:var(--success)}.check-warn .check-icon{color:var(--warning)}.check-error .check-icon{color:var(--down)}.robot-market-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-market-note>p{flex:1 1 220px;margin:0;min-width:0;overflow-wrap:anywhere}.robot-dialog-mode{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.robot-dialog-mode>.ui-field__hint{margin:0}.robot-switch-when{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:none}.robot-switch-when legend{margin-bottom:var(--space-6);padding:0}.robot-switch-when .ui-check__hint{margin-bottom:var(--space-12)}.robot-switch-when .ui-check__hint:last-child{margin-bottom:0}.robot-switch-when .ui-check{overflow-wrap:anywhere}.robot-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border);animation:qt-fade-in-up var(--dur-slow) var(--ease-out) both}.robot-header h1{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.robot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-16);width:100%;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-sends-to{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0;overflow-wrap:anywhere}.robot-sends-to-text{min-width:0;overflow-wrap:anywhere}.robot-switch-note{width:100%;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.robot-attention{width:100%;margin:0;padding:var(--space-8) var(--space-12);border:1px solid var(--down);border-radius:var(--radius-sm);color:var(--down);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-attention.robot-tick-error{border-color:var(--warning);color:var(--warning)}.robot-attention.robot-switch-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);overflow-wrap:anywhere}.robot-switch-failed>span{min-width:0}.robot-header .error-box{width:100%;margin:0}.robot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8);margin-left:auto}.robot-stop-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-12);margin:var(--space-16) var(--space-20) 0}.robot-summary>.ui-card{animation:qt-fade-in-up var(--dur-slow) var(--ease-out) both}.robot-copy-sizes{min-width:0;overflow-wrap:anywhere;margin:var(--space-8) var(--space-20) 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-chart-area{position:relative;height:420px;margin:var(--space-16) var(--space-20);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.robot-tabs{margin:0 var(--space-20) var(--space-24)}.robot-tabs>.ui-tabs__list{padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.robot-page .table-notice{padding:0 0 var(--space-6)}.robot-page .table-notice.trades-switch-note{padding:var(--space-6) 0 0}.robot-equity-chart{position:relative;height:220px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg)}.events-table tr.clickable{cursor:pointer}.event-toggle{width:20px;color:var(--text-muted);text-align:center}.event-detail-row td{background:var(--surface-0)}.event-payload{margin:0;padding:var(--space-8) var(--space-12);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:pre-wrap;word-break:break-word}.robot-params-settings{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12) var(--space-20)}.robot-params-settings h3,.robot-code-language{margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kv-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.empty-inline{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-code{margin:0;padding:var(--space-8) var(--space-12);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-family:var(--mono);font-size:var(--text-xs);line-height:1.5;white-space:pre}@media(max-width:899px){.robots-page>h1{padding:var(--space-16) var(--space-16) 0}.robots-tabs,.robots-sections{padding:0 var(--space-16)}.robots-empty{margin-left:var(--space-16);margin-right:var(--space-16)}.robots-table-wrap,.robots-times-notice{display:none}.robots-rows{display:block;margin-top:var(--space-12)}.robot-header{padding:var(--space-16)}.robot-actions{width:100%;justify-content:flex-start;margin-left:0}.robot-summary,.robot-copy-sizes,.robot-chart-area,.robot-tabs{margin-left:var(--space-16);margin-right:var(--space-16)}.robot-chart-area{height:300px}.robot-params-settings{grid-template-columns:1fr}}.trade-rows,.event-rows{display:none}.trade-row,.event-row-main{cursor:pointer}.trade-row:hover,.event-row-main:hover{background:var(--surface-2)}.trade-row-qty{color:var(--text-muted);font-weight:400}.trade-row-pnl{font-weight:600}.trade-row-line2,.event-row-line2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.trade-row-times{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-row-reason,.event-row-toggle{flex:none}.event-row-time{color:var(--text-muted)}.event-row-action{font-weight:600}.event-row-detail{flex:1;min-width:0;overflow-wrap:anywhere}.event-rows .event-payload{padding:0 var(--space-16) var(--space-12);background:var(--surface-0)}@media(max-width:640px){.robot-trades .trades-scroll,.event-journal .events-table-wrap{display:none}.trade-rows,.event-rows{display:block}}.robot-market-keep{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.robot-market-keep:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.robot-market-warning{margin:var(--space-16) var(--space-20) 0;overflow-wrap:anywhere}@media(max-width:899px){.robot-market-warning{margin-left:var(--space-16);margin-right:var(--space-16)}}.robot-market-warn{margin-left:var(--space-6);color:var(--warning);cursor:help}.robot-compare{display:flex;flex-direction:column;gap:var(--space-12)}.robot-compare-run{align-self:flex-start}.robot-compare-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-12)}.compare-row--unmatched{background:var(--accent-soft)}.compare-kind{color:var(--text-muted)}.robots-tab-empty{padding:var(--space-24) 0;color:var(--text-muted)}.robot-name-input{max-width:420px}.robot-copy-source{width:100%;min-width:0;overflow-wrap:anywhere;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-copy-author{display:inline-flex;align-items:center;vertical-align:middle;gap:var(--space-4)}.robot-signals-stopped{width:100%;margin:0;padding:var(--space-8) var(--space-12);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning);font-size:var(--text-sm);line-height:var(--leading-sm)}.robot-copy-of{min-width:0;overflow-wrap:anywhere;margin-left:var(--space-8);color:var(--text-muted);font-size:var(--text-xs)}.robot-requests{margin-left:var(--space-8)}.access-panel{display:flex;flex-direction:column;gap:var(--space-16)}.access-grant{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-8)}.access-hint{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.access-section h3{margin:0 0 var(--space-8);font-size:var(--text-md)}.access-list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.access-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.access-meta,.access-message{color:var(--text-muted);font-size:var(--text-sm)}.access-who,.access-message{min-width:0;overflow-wrap:anywhere}.access-actions{display:inline-flex;gap:var(--space-8);margin-left:auto}.copy-dialog-source{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--text-muted);font-size:var(--text-sm)}.copy-dialog-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.copy-dialog-sizes>.ui-field+.ui-field{margin-top:0}@media(max-width:640px){.copy-dialog-sizes{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}}.copy-dialog-invalid{color:var(--down)}.shared-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.shared-row .ui-row__title{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-8);overflow:visible;white-space:normal}.docs{min-height:100%;background:var(--bg);color:var(--text);animation:qt-fade-in var(--dur-slow) var(--ease-out) both}.docs-title{margin:0;padding:var(--space-16) var(--space-20) 0;font-size:var(--title-md);line-height:var(--leading-title-md);font-weight:600;text-wrap:balance}.docs-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-16);padding:var(--space-8) var(--space-20);border-bottom:1px solid var(--border);background:var(--surface-1)}.docs-logo{display:flex;align-items:center;min-height:var(--control-md);color:var(--text);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;text-decoration:none}.docs-header h1{margin:0 0 0 auto;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md);font-weight:500}.docs-body{display:flex;align-items:flex-start;gap:var(--space-32);max-width:1180px;margin:0 auto;padding:var(--space-24) var(--space-20) calc(var(--space-64) + var(--space-16) + env(safe-area-inset-bottom,0px))}.docs-nav{position:sticky;top:64px;display:flex;flex-direction:column;gap:var(--space-2);min-width:180px;flex-shrink:0}.docs-nav-link{display:flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-decoration:none;transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.docs-nav-link:hover{color:var(--text);background:var(--surface-2)}.docs-nav-link:active{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.docs-content{flex:1;min-width:0;max-width:860px}.docs-content section{scroll-margin-top:64px}.docs-content h2{margin:var(--space-40) 0 var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--border);font-size:var(--title-lg);line-height:var(--leading-title-lg);font-weight:600;text-wrap:balance}.docs-content section:first-of-type h2{margin-top:0;padding-top:0;border-top:none}.docs-content p,.docs-content ul,.docs-content ol{color:var(--text);font-size:var(--text-xl);line-height:var(--leading-xl)}.docs-content td p,.docs-content td ul,.docs-content td ol{font-size:inherit;line-height:inherit}.docs-content ul,.docs-content ol{padding-left:var(--space-24)}.docs-content li,.docs-content li ul{margin:var(--space-4) 0}.docs-content code{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--mono);font-size:var(--text-md)}.docs-content td code{font-size:var(--text-sm)}.docs-content pre{margin:var(--space-16) 0;padding:var(--space-12) var(--space-16);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);font-family:var(--mono)}.docs-content pre code{padding:0;background:none;font-size:var(--text-sm);line-height:var(--leading-sm)}.docs-content .ui-table-wrap{margin:var(--space-16) 0}.docs-content td pre{margin:0;padding:var(--space-6) var(--space-8)}.ta-table{table-layout:fixed;min-width:760px}.ta-table .col-function{width:240px}.ta-table .col-returns{width:88px}.ta-table .col-warmup{width:140px}.ta-table .col-description{width:auto}.ta-table td.col-function code{overflow-wrap:anywhere}.ta-table td p{margin:0 0 var(--space-6)}.ta-table td:last-child{min-width:280px}.ta-example{white-space:pre-wrap;word-break:break-word}.docs-content .ui-badge{text-transform:capitalize}@media(max-width:900px){.docs-body{flex-direction:column;align-items:stretch}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;width:100%}.docs-content{max-width:none}}@media(max-width:899px),(pointer:coarse){.docs-nav-link{min-height:var(--control-md)}}.docs-content .docs-attribution{margin-top:var(--space-40);padding-top:var(--space-16);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.page-loading{min-height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.page-center{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-24) var(--space-16);animation:qt-fade-in var(--dur-slow) var(--ease-out) both}.page-card{text-align:center;color:var(--text-muted)}.page-card h1{margin:0 0 var(--space-12);color:var(--text);font-size:var(--title-lg);line-height:var(--leading-title-lg);font-weight:600;text-wrap:balance}.auth-card{width:100%;max-width:360px;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);animation:qt-fade-in-up var(--dur-slow) var(--ease-out) both}.auth-logo,.landing-logo{display:flex;align-items:center;justify-content:center;min-height:var(--control-md);color:var(--text);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;text-decoration:none}.auth-logo{margin-bottom:var(--space-12)}.auth-card h1{margin:0 0 var(--space-20);font-size:var(--title-md);line-height:var(--leading-title-md);font-weight:600;text-align:center;text-wrap:balance}.auth-card form{display:flex;flex-direction:column;gap:var(--space-16)}.auth-card form>.ui-field+.ui-field{margin-top:0}.auth-card form>.error-box{margin:0}.auth-note{margin:0 0 var(--space-16);padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.auth-switch{margin:var(--space-20) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.auth-forgot+.auth-switch{margin-top:var(--space-8)}.admin-content{max-width:1100px;margin:0 auto;padding:0 var(--space-16) var(--space-24)}.admin-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);row-gap:var(--space-8);padding:var(--space-24) 0 var(--space-16)}.admin-head>h1{margin:0;font-size:var(--title-lg);line-height:var(--leading-title-lg);font-weight:600}.admin-head-side{display:flex;align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-error{margin-bottom:var(--space-16)}.admin-block-error,.admin-empty,.admin-muted{margin:0;color:var(--text-muted)}.admin-block-error,.admin-empty{font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.admin-kpi>.ui-card__body{display:flex;flex-direction:column;gap:var(--space-6)}.admin-kpi-label{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-kpi-main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-8);row-gap:var(--space-4)}.admin-kpi-main>.ui-badge{align-self:center}.admin-kpi-value{font-size:var(--display);line-height:var(--leading-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-kpi-aside,.admin-kpi-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-kpi-badges{display:flex;flex-wrap:wrap;gap:var(--space-4)}.admin-attention{display:flex;align-items:center;gap:var(--space-4);color:var(--warning);font-weight:500}.admin-attention>svg{flex:none}.admin-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-12);margin-top:var(--space-12)}.admin-feedback{margin-top:var(--space-12)}.admin-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:var(--space-12);row-gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-legend>span{display:inline-flex;align-items:center;gap:var(--space-6)}.admin-legend-note{opacity:.8}.admin-swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:var(--radius-sm)}.admin-swatch-users{background:var(--accent)}.admin-swatch-guests{background:color-mix(in srgb,var(--text-muted) 55%,var(--surface-1))}.admin-chart-card>.ui-card__header{flex-wrap:wrap;row-gap:var(--space-4)}.admin-chart{margin:0;padding-top:var(--space-8)}.admin-chart-body{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-8)}.admin-y{position:relative;min-width:4ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-y>span{position:absolute;right:0;transform:translateY(-50%)}.admin-y-size{height:0;overflow:hidden;visibility:hidden}.admin-y-top{top:0}.admin-y-mid{top:50%}.admin-y-zero{top:100%}.admin-plot{position:relative;height:160px;border-bottom:1px solid var(--border);border-radius:0;outline:none}.admin-plot:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm)}.admin-gridline{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent);pointer-events:none}.admin-gridline-top{top:0}.admin-gridline-mid{top:50%}.admin-hits{position:absolute;inset:0;display:flex}.admin-hit{flex:1 1 0;border-radius:var(--radius-sm)}.admin-hit.is-active{background:color-mix(in srgb,var(--text) 6%,transparent)}.admin-bars{position:absolute;inset:0;width:100%;height:160px;display:block;pointer-events:none}.admin-bar-users{fill:var(--accent)}.admin-bar-guests{fill:color-mix(in srgb,var(--text-muted) 55%,var(--surface-1))}.admin-bars g.is-active .admin-bar-users{fill:color-mix(in srgb,var(--accent) 80%,var(--text))}.admin-bars g.is-active .admin-bar-guests{fill:var(--text-muted)}.admin-tip-live{position:absolute;inset:0;pointer-events:none}.admin-tip{position:absolute;top:var(--space-4);z-index:2;min-width:128px;padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-3);box-shadow:var(--shadow-1);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;animation:qt-fade-in var(--dur-fast) var(--ease-out) both}.admin-tip--right{transform:translate(var(--space-6))}.admin-tip--left{transform:translate(calc(-100% - var(--space-6)))}.admin-tip-day{margin-bottom:var(--space-4);font-weight:600;color:var(--text)}.admin-tip dl{display:grid;gap:var(--space-2);margin:0}.admin-tip dl>div{display:flex;justify-content:space-between;gap:var(--space-16)}.admin-tip dt{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--text-muted)}.admin-tip dd{margin:0;font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.admin-x{position:relative;height:var(--leading-xs);margin-top:var(--space-6);grid-column:2;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap}.admin-x>span{position:absolute;top:0}.admin-x-first{left:0}.admin-x-mid{transform:translate(-50%)}.admin-x-last{right:0}.admin-chart-empty{display:flex;align-items:center;justify-content:center;min-height:190px}.admin-markets{display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:var(--space-8) 0 0;list-style:none}.admin-markets>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,28%) 4ch;align-items:center;column-gap:var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-market-name{min-width:0;overflow-wrap:anywhere}.admin-market-ticker{font-weight:500}.admin-market-tf{color:var(--text-muted);white-space:nowrap}.admin-market-runs,.admin-rating-count{text-align:right;font-variant-numeric:tabular-nums}.admin-meter{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.admin-meter>span{display:block;height:100%;min-width:0;border-radius:var(--radius-pill);background:var(--accent)}.admin-meter--rating>span{background:var(--warning)}.admin-feedback>.ui-card__body{display:flex;flex-direction:column;gap:var(--space-16)}.admin-feedback-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-32);row-gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.admin-average{min-width:120px}.admin-average-value{display:flex;align-items:baseline;gap:var(--space-6);font-size:var(--display-lg);line-height:var(--leading-display-lg);font-weight:600;font-variant-numeric:tabular-nums}.admin-average-star{color:var(--warning);font-size:var(--title-lg);line-height:var(--leading-title-lg)}.admin-ratings{display:flex;flex-direction:column;gap:var(--space-6);max-width:520px;margin:0;padding:0;list-style:none}.admin-ratings>li{display:grid;grid-template-columns:3ch minmax(0,1fr) 4ch;align-items:center;column-gap:var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-rating-label{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-answers{margin:0;padding:0;list-style:none}.admin-answers>li{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:var(--space-12) 0}.admin-answers>li:first-child{padding-top:0}.admin-answers>li+li{border-top:1px solid var(--border)}.admin-answer-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-8);row-gap:var(--space-4);min-width:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-muted)}.admin-answer-who{min-width:0;overflow-wrap:anywhere}.admin-answer-time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-answer-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-stars{display:inline-flex;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:0}.admin-star{color:var(--surface-3)}.admin-star.is-on{color:var(--warning)}.admin-more{display:flex;justify-content:center}@media(max-width:959px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.admin-head{padding:var(--space-16) 0 var(--space-12)}.admin-kpis{grid-template-columns:minmax(0,1fr)}.admin-kpi-value{font-size:var(--title-lg);line-height:var(--leading-title-lg)}.admin-feedback-summary{grid-template-columns:minmax(0,1fr)}.admin-average-value{font-size:var(--display);line-height:var(--leading-display)}.admin-ratings{max-width:none}}.admin-tabs{min-width:0}.admin-tabs>.ui-tabs__panel{padding-top:var(--space-8)}.admin-stack{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.admin-kpis--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-note{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-card-hint{margin-bottom:var(--space-12)}.admin-nowrap{white-space:nowrap}.admin-cell-text{min-width:16rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-cell-email{min-width:10rem;overflow-wrap:anywhere}.admin-funnel{margin-top:var(--space-12)}.admin-funnel>.ui-card__header{flex-wrap:wrap;row-gap:var(--space-8)}.admin-funnel>.ui-card__body{display:flex;flex-direction:column;gap:var(--space-12)}.admin-funnel-guests{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-funnel-guests-value{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.admin-funnel-steps{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.admin-funnel-steps>li{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) 6ch minmax(0,16rem);align-items:center;column-gap:var(--space-12);row-gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-funnel-label{min-width:0}.admin-funnel-count{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.admin-funnel-share{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums}.admin-meter--funnel{height:12px}@media(max-width:959px){.admin-kpis--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-kpis--two,.admin-kpis--three{grid-template-columns:minmax(0,1fr)}.admin-funnel-steps>li{grid-template-columns:minmax(0,1fr) 6ch}.admin-funnel-steps .admin-meter{grid-column:1 / -1;grid-row:2}.admin-funnel-share{grid-column:1 / -1}}.admin-users{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start}.admin-users-main{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.admin-export{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8);min-width:0}.admin-export-error{color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.admin-search{display:flex;flex:1 1 280px;gap:var(--space-8);max-width:420px;min-width:0}.admin-search>.ui-input{flex:1 1 auto;min-width:0}.admin-sort{display:inline-flex;align-items:center;gap:var(--space-4);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.admin-sort:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.admin-sort-mark{min-width:1ch}.ui-num>.admin-sort{flex-direction:row-reverse}.admin-users-table tbody tr{cursor:pointer}.admin-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-12);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums}.admin-attention-text{color:var(--warning)}.admin-user-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.admin-user-list>li+li{border-top:1px solid var(--border)}.admin-user-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-12);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;text-decoration:none}.admin-user-row:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-lg)}.admin-user-email{max-width:100%;font-weight:500;overflow-wrap:break-word}.admin-user-meta{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-user-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.admin-users-table td.admin-cell-user-email{min-width:220px}.admin-user-link{overflow-wrap:break-word}.admin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:start}.admin-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.admin-pattern{font-family:var(--mono);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-example{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-bar-p95{fill:color-mix(in srgb,var(--accent) 35%,var(--surface-1))}.admin-bar-median{fill:var(--accent)}.admin-swatch-p95{background:color-mix(in srgb,var(--accent) 35%,var(--surface-1))}.admin-swatch-median{background:var(--accent)}@media(max-width:959px){.admin-pair,.admin-split{grid-template-columns:minmax(0,1fr)}}.admin-meter--disk{margin-top:var(--space-4)}.ui-table.admin-cohorts tbody tr td.admin-cohort-cell{background:color-mix(in srgb,var(--accent) var(--admin-shade, 0%),transparent)}.ui-table.admin-cohorts tbody tr:hover td.admin-cohort-cell{background:color-mix(in srgb,var(--accent) var(--admin-shade, 0%),var(--surface-2))}.admin-cohort-future{color:var(--text-muted)}.admin-content--wide{max-width:1280px}.admin-user-top{align-items:flex-start}.admin-user-id{display:flex;align-items:flex-start;gap:var(--space-12);min-width:0}.admin-user-id>.ui-avatar{flex:none}.admin-user-who{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-user-who>h1{margin:0;font-size:var(--title-lg);line-height:var(--leading-title-lg);font-weight:600;overflow-wrap:anywhere}.admin-user-mail,.admin-user-dates{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.admin-user-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.admin-user-badges>.ui-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-user-public{font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.admin-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.admin-activity-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:var(--space-12);padding:var(--space-8) 0;font-size:var(--text-sm);line-height:var(--leading-sm)}.admin-activity-item+.admin-activity-item{border-top:1px solid var(--border)}.admin-activity-icon{--_tone: var(--text-muted);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:var(--space-4);border-radius:50%;background:color-mix(in srgb,var(--_tone) 14%,var(--surface-1));color:var(--_tone)}.admin-activity-icon>svg{display:block}.admin-activity-icon--success{--_tone: var(--success)}.admin-activity-icon--danger{--_tone: var(--danger)}.admin-activity-icon--warning{--_tone: var(--warning)}.admin-activity-icon--info{--_tone: var(--info)}.admin-activity-icon--neutral{background:var(--surface-2)}.admin-activity-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-activity-kind{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-activity-text{white-space:pre-wrap;overflow-wrap:anywhere}.admin-activity-item>time{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.admin-dots{position:absolute;inset:0;pointer-events:none}.admin-dot{position:absolute;width:8px;height:8px;border:2px solid var(--surface-1);border-radius:50%;transform:translate(-50%,50%)}.admin-dot-logins{background:var(--warning)}.admin-dot.is-active{box-shadow:0 0 0 2px var(--warning)}.admin-swatch-logins{background:var(--warning);border-radius:50%}.admin-robot-name{font-weight:500}.admin-user-robots th,.admin-user-robots td{padding-inline:var(--space-8)}.admin-user-robots th:first-child,.admin-user-robots td:first-child{padding-left:var(--space-12)}.admin-user-robots th:last-child,.admin-user-robots td:last-child{padding-right:var(--space-12)}.admin-user-robots .admin-row-actions{flex-wrap:nowrap}.ui-table tbody tr.admin-robot-more td{background:var(--surface-2)}.admin-robot-more p{margin:0 0 var(--space-6)}.admin-robot-more p,.admin-robot-more pre{max-width:48rem;overflow-wrap:anywhere;white-space:pre-wrap}.admin-tick-error{margin:0 0 var(--space-6);padding:var(--space-8);border-radius:var(--radius-sm);background:var(--surface-1);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:pre-wrap;overflow-wrap:anywhere}.admin-code-view{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);min-width:0}.admin-code{align-self:stretch;max-height:60vh;margin:0;padding:var(--space-12);overflow:auto;border-radius:var(--radius-md);background:var(--surface-2);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--leading-xs);white-space:pre}
