@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/IBMPlexSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/IBMPlexSans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/IBMPlexSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/brand/fonts/IBMPlexSans-600.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Parabolt Figures;src:url(/brand/fonts/Inter-700.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--bg: #0e1014;--sidebar: #121419;--surface: #171a1f;--surface-2: #1e2228;--border: #2b3038;--text: #f4f3ef;--muted: #969aa2;--accent: #f5c542;--accent-contrast: #0e1014;--success: #4ade80;--warning: #fb923c;--danger: #ef4444;--error: #f87171;--info: #60a5fa;--series-1: #f5c542;--series-2: #60a5fa;--series-3: #e8a3a0;--series-4: #4ade80;--series-5: #22d3ee;--series-6: #f472b6;--series-7: #fb923c;--series-8: #a3e635;--on-solid: #fff;--on-success: #062b14;--logo-tile: #fff;--logo-tile-ink: #1a1a1f;--admin: #f472b6;--admin-2: #e11d74;--print-bg: #fff;--print-ink: #000;--brand-dark: #0e1014;--brand-yellow: #f5c542;--brand-light: #fff;--round: 0;--radius-2xs: calc(4px * var(--round));--radius-xs: calc(6px * var(--round));--radius-sm: calc(8px * var(--round));--radius-md: calc(10px * var(--round));--radius: calc(14px * var(--round));--radius-lg: calc(14px * var(--round));--radius-pill: calc(999px * var(--round));--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 19px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 40px;--fs-display: 48px;--fs-h1: clamp(28px, 2.7vw, 38px);--fs-h2: clamp(22px, 2.4vw, 30px);--fs-hero: clamp(30px, 4vw, 46px);--fw-normal: 400;--fw-medium: 500;--fw-bold: 600;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--ls-tight: -.02em;--shadow-1: 0 2px 3px rgba(0, 0, 0, .08);--shadow-2: 0 12px 34px rgba(0, 0, 0, .32);--shadow-3: 0 24px 70px rgba(0, 0, 0, .46);--scrim: rgba(0, 0, 0, .6);--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .12s var(--ease);--t-med: .2s var(--ease);--font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-serif: "Times New Roman", Times, Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, "SF Mono", monospace;--font-display: var(--font);--font-figures: "Parabolt Figures", var(--font);--card-pad: var(--space-6);--row-pad: var(--space-3) var(--space-2-5);--topnav-h: 54px;--topnav-edge: 2px;--topnav-edge-color: color-mix(in srgb, var(--accent) 60%, var(--border));--sidenav-w: 244px;--drawer-w: min(320px, 86vw)}[data-density=compact]{--card-pad: var(--space-4);--row-pad: var(--space-1-5) var(--space-2)}:is([data-density=fill],[data-density=edge]) :is(.card,.stats-row .stat,.blotter,.dash-glance-line){border-color:transparent;border-radius:0;box-shadow:0 0 0 1px var(--border)}:is([data-density=fill],[data-density=edge]) .card.attention{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--border))}:is([data-density=fill],[data-density=edge]) .card+.card{margin-top:0}:is([data-density=fill],[data-density=edge]) :is(.grid-2,.stats-row,.dash-side,.dash-fit,.fit-side){gap:0}:is([data-density=fill],[data-density=edge]) :is(.grid-2,.stats-row,.dash-hero,.alert-banner,.dash-block){margin-bottom:0}:is([data-density=fill],[data-density=edge]) :is(.dash-record,.dash-after){margin-top:0}:is([data-density=fill],[data-density=edge]) .dash-record{border-top:0}:is([data-density=fill],[data-density=edge]) #dash-strip{margin-top:0}[data-density=edge] .page-root{padding:0}[data-density=edge] .page-root>:is(.page-head,.tabs,.filters,.settings-toolbar,.no-results){margin:0;padding:var(--space-5) var(--space-6) var(--space-4)}[data-density=edge] .page-root>.card,[data-density=edge] .page-root>.blotter{margin-bottom:0}.dash-block{margin-bottom:var(--space-4)}.dash-after{margin-top:var(--space-4)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:var(--fs-md)/var(--lh-normal) var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{margin:0;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}p{margin:0 0 var(--space-3)}kbd{font:var(--fs-sm) var(--mono);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-2xs);border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spacer{flex:1}[hidden]{display:none!important}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text) 18%,transparent);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text) 32%,transparent)}::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 22%,transparent) transparent}}.app{display:flex;flex-direction:column;min-height:100vh}.main{flex:1;min-width:0}.page-root{animation:page-enter .22s var(--ease)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topnav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-2-5);height:var(--topnav-h);padding:0 var(--space-5);background:color-mix(in srgb,var(--sidebar) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topnav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--topnav-edge);background:var(--topnav-edge-color);pointer-events:none}.brand{display:inline-flex;align-items:center;gap:var(--space-2-5);flex:none;color:var(--text);padding-right:var(--space-1)}.brand-logo{height:24px;flex:none;display:inline-flex;align-items:center;background:var(--accent);-webkit-mask:url(/brand/graph-tile/parabolt-symbol.svg) center / contain no-repeat;mask:url(/brand/graph-tile/parabolt-symbol.svg) center / contain no-repeat}.brand-logo img,.brand-logo svg{height:100%;width:auto;display:block;opacity:0}.brand-name{font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:var(--ls-tight);white-space:nowrap}.brand-name.wordmark{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--ls-tight);line-height:var(--lh-none)}.nav-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.nav-burger svg{width:20px;height:20px}.nav-burger:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.crumbs{display:none;min-width:0;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb-cur{color:var(--text);font-weight:var(--fw-bold)}.crumb-sub{color:var(--muted)}.nav-slot{display:flex;flex:1 1 auto;min-width:0;align-self:stretch;position:relative;z-index:1;--tab-h: 34px;--tab-rest: calc(var(--topnav-h) - var(--tab-h) - 10px)}.nav{display:flex;align-items:flex-end;gap:var(--space-0-5);min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-label{flex:none;align-self:center;width:1px;height:18px;margin:0 var(--space-1-5);background:var(--border);font-size:0;overflow:hidden}.nav-label:first-child{display:none}.nav-item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;height:var(--tab-h);margin-bottom:var(--tab-rest);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);border:1px solid transparent;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),height var(--t-med),margin var(--t-med),padding var(--t-med),border-radius var(--t-med)}.nav-item:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.nav-item.active{color:var(--text);background:var(--bg);height:calc(var(--tab-h) + var(--tab-rest));margin-bottom:0;padding-bottom:var(--tab-rest);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-color:var(--topnav-edge-color);border-bottom-color:transparent}.nav-item.active:hover{background:var(--bg)}.nav-item.active .nav-icon{color:var(--accent)}.nav-icon{width:16px;height:16px;display:inline-flex;flex:none}.nav-icon svg{width:16px;height:16px}.nav-text{overflow:hidden;text-overflow:ellipsis}.nav-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);opacity:0;transition:opacity var(--t-med)}.nav-dot.on{opacity:1}.nav-caret{width:12px;height:12px;opacity:.6;margin-left:calc(-1 * var(--space-0-5));transition:transform var(--t-fast)}.nav-caret svg{width:12px;height:12px}.nav-group{position:relative;display:flex;align-items:flex-end;flex:none}.nav-group.open>.nav-item .nav-caret{transform:rotate(180deg)}.nav-sub{position:absolute;left:0;top:calc(100% + 6px);z-index:60;display:none;flex-direction:column;gap:var(--space-0-5);min-width:190px;padding:var(--space-1-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);animation:menu-in .12s var(--ease)}.nav-group.open>.nav-sub{display:flex}.nav-sub .nav-item{display:flex;height:32px}.nav-more .nav-sub{min-width:210px}.nav-more .nav-sub .nav-item,.nav-more .nav-sub .nav-group{margin-bottom:0}.nav-more .nav-sub .nav-item.active{height:32px;padding-bottom:0;border-radius:var(--radius-xs);border-color:transparent;background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-more .nav-sub .nav-group{flex-direction:column;align-items:stretch}.nav-more .nav-sub .nav-group>.nav-sub{position:static!important;min-width:0;padding:var(--space-0-5) 0 var(--space-0-5) var(--space-4);background:none;border:0;box-shadow:none;animation:none}.nav-more .nav-sub .nav-icon{display:inline-flex}.topnav-right{display:flex;align-items:center;gap:var(--space-1-5);flex:none;margin-left:auto}.palette-trigger{display:inline-flex;align-items:center;gap:var(--space-2);width:210px;height:34px;padding:0 var(--space-2-5);border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--surface));color:var(--muted);cursor:pointer;font-size:var(--fs-sm);text-align:left}.palette-trigger:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.palette-trigger-icon{display:inline-flex;flex:none}.palette-trigger-icon svg{width:15px;height:15px}.palette-trigger-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-wrap{position:relative}.sysbtn{--tone: var(--muted);display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);letter-spacing:normal;white-space:nowrap}.sysbtn:hover,.sysbtn.open{background:var(--surface)}.sysbtn-text{color:var(--tone)}.sysbtn.tone-ok,.sysbtn.tone-live{--tone: var(--success)}.sysbtn.tone-paper{--tone: var(--info)}.sysbtn.tone-dry{--tone: var(--accent)}.sysbtn.tone-real{--tone: var(--danger);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.sysbtn.tone-warn{--tone: var(--warning);color:var(--warning)}.sysbtn.tone-halted{--tone: var(--danger);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.sysbtn.tone-halted:before{animation:kill-pulse 1.6s ease-in-out infinite}.sysbtn.tone-down{--tone: var(--danger);color:var(--muted)}.sysbtn.has-error:after{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--danger);margin-left:calc(-1 * var(--space-0-5))}.switch-sm .slider{width:28px;height:16px}.switch-sm .slider:after{width:12px;height:12px}.switch.switch-sm input:checked+.slider:after{left:14px}.kill-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.flow-summary{margin-top:var(--space-1-5);font-size:var(--fs-lg);line-height:var(--lh-snug)}.flow-summary.tone-success,.flow-state.tone-success{color:var(--success)}.flow-summary.tone-warning,.flow-state.tone-warning,.flow-detail.tone-warning{color:var(--warning)}.flow-summary.tone-danger,.flow-state.tone-danger{color:var(--danger)}.flow-summary.tone-muted,.flow-state.tone-muted{color:var(--muted)}.flow{--flow-gap: var(--space-5);display:grid;grid-template-columns:repeat(var(--flow-cols, 5),minmax(0,1fr));align-items:stretch;column-gap:var(--flow-gap);row-gap:var(--flow-gap)}.flow-stage{position:relative;display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;padding:var(--space-2-5) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.flow-head{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--space-8)}.flow-title{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);padding-top:var(--space-1-5)}.flow-name{font-size:var(--fs-md);font-weight:var(--fw-bold)}.flow-state{font-size:var(--fs-md);min-width:0}.flow-action{margin-left:auto;display:inline-flex;align-items:center;flex:none}.flow-detail{margin:0;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--text);overflow-wrap:anywhere}.flow-metrics{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-1);margin:0;padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--fs-md);line-height:var(--lh-snug)}.flow-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0}.flow-metrics dt{min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-metrics dd{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.flow-metrics .flow-word{min-width:0;white-space:normal;text-wrap:balance}.flow-metrics>div:has(.flow-word) dt{flex-shrink:0}.flow-metrics .tone-success{color:var(--success)}.flow-metrics .tone-warning{color:var(--warning)}.flow-metrics .tone-danger{color:var(--danger)}.flow-metrics .tone-muted{color:var(--muted)}.flow-metrics .tone-text{color:var(--text)}.flow-platform{margin-top:var(--space-5);padding:var(--space-2-5) var(--space-3)}.flow-platform-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.flow-platform-head h2{font-size:var(--fs-md);font-weight:var(--fw-bold)}.flow-platform .flow-metrics{grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-24) * 2.5),1fr));column-gap:var(--space-8);padding-top:0;border-top:0}.status-head .page-head-actions{margin-top:var(--space-4)}.ping-chart{overflow:hidden}.ping-chart svg{display:block}.ping-grid{stroke:var(--border);stroke-width:1}.ping-cursor{stroke:var(--muted);stroke-width:1}.ping-axis{fill:var(--muted);font-family:var(--font);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ping-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2)}.ping-key{display:inline-flex;align-items:baseline;gap:var(--space-1-5);padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.ping-key:before{content:"";align-self:center;width:var(--space-3);height:2px;background:var(--key)}.ping-key-value{font-variant-numeric:tabular-nums;color:var(--muted)}.ping-key.dashed:before{background:repeating-linear-gradient(90deg,var(--key) 0 4px,transparent 4px 7px)}.ping-key.off{opacity:.4}.card.flow-console{margin-top:var(--space-5);padding:0;overflow:hidden}.flow-console .console-head input,.flow-console .console-head select{width:auto}.console-drawer.inline{position:static;height:46vh;min-height:260px;z-index:auto;border-top:0;box-shadow:none}.flow-stage[data-in]:before{content:"";position:absolute;top:calc(var(--space-2-5) + var(--space-4));right:calc(100% + 1px);width:var(--flow-gap);border:0 solid color-mix(in srgb,var(--success) 60%,var(--border));border-top-width:2px}.flow-stage[data-in=off]:before{border-color:color-mix(in srgb,var(--muted) 60%,transparent);border-style:dashed}.flow-stage[data-in=stop]:before{border-color:var(--danger);border-style:dashed}.flow.stale .flow-stage{opacity:.55}.flow.stale .switch,.flow.stale button:disabled{cursor:not-allowed}@media(max-width:1100px){.flow{grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-24) * 2.5),1fr))}.flow-stage[data-in]:before{display:none}}@media(max-width:760px){.flow{display:flex;flex-direction:column;align-items:stretch}.flow-stage[data-in]:before{display:block;top:auto;right:auto;bottom:calc(100% + 1px);left:var(--space-6);width:0;height:var(--flow-gap);border-top-width:0;border-left-width:2px}}.console-drawer{position:fixed;left:0;right:0;bottom:0;height:38vh;min-height:220px;z-index:55;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-3)}.console-drawer.tall{height:74vh}body.console-open .main{padding-bottom:calc(38vh + var(--space-10))}body.console-open .console-drawer.tall~.app .main{padding-bottom:calc(74vh + var(--space-10))}.console-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap}.console-head select,.console-head input{width:auto;height:28px;font-size:var(--fs-sm)}.console-title{font-weight:var(--fw-bold);margin-right:var(--space-1-5)}.console-tab{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.console-tab:hover{color:var(--text)}.console-tab.active{background:var(--surface-2);border-color:var(--border);color:var(--text)}.console-body{flex:1;overflow:auto;background:var(--bg);font-family:var(--mono);font-size:var(--fs-md);line-height:var(--lh-normal);padding:var(--space-1) 0}.console-note{padding:var(--space-2-5) var(--space-3);color:var(--muted)}.console-note.error{color:var(--danger)}.req-line{display:grid;grid-template-columns:96px 56px minmax(0,1fr) 44px 64px minmax(0,1.2fr);gap:var(--space-2-5);padding:var(--space-0-5) var(--space-3);cursor:pointer;white-space:nowrap}.req-line>span{overflow:hidden;text-overflow:ellipsis}.req-line:hover,.req-line.open{background:color-mix(in srgb,var(--text) 4%,transparent)}.req-line.failed{color:var(--danger)}.req-method{color:var(--accent)}.req-ms,.req-status{color:var(--muted);text-align:right}.req-line.failed .req-status,.req-line.failed .req-err{color:var(--danger)}.req-detail{padding:var(--space-1) var(--space-3) var(--space-2) var(--space-24);white-space:pre-wrap;word-break:break-all;color:var(--muted);border-bottom:1px solid var(--border)}@media(max-width:700px){.req-line{grid-template-columns:70px 50px minmax(0,1fr) 40px}.req-ms,.req-err{display:none}.req-detail{padding-left:var(--space-3)}}.stop-btn{display:inline-flex;align-items:center;height:34px;padding:0 var(--space-3);flex:none;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--danger) 60%,var(--border));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);letter-spacing:normal;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.stop-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,transparent)}.stop-btn.active{background:var(--danger);border-color:var(--danger);color:var(--on-solid);animation:kill-pulse 1.6s ease-in-out infinite}.stop-btn:disabled{opacity:.5;cursor:not-allowed;animation:none}.kill-btn{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-weight:var(--fw-bold);letter-spacing:normal;cursor:pointer;transition:background var(--t-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kill-btn:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}.kill-btn.active{background:var(--danger);border-color:var(--danger);color:var(--on-solid);animation:kill-pulse 1.6s ease-in-out infinite}@keyframes kill-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 45%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.nav-hint{display:none}.nav.vertical{flex-direction:column;align-items:stretch;gap:var(--space-0-5);overflow:visible}.nav.vertical .nav-label{display:block;width:auto;height:auto;margin:0;padding:var(--space-4) var(--space-2-5) var(--space-1-5);background:none;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold)}.nav.vertical .nav-label:first-child{padding-top:var(--space-1)}.nav.vertical .nav-item{display:flex;height:40px;margin-bottom:0;padding:0 var(--space-3);gap:var(--space-3);border-radius:var(--radius-sm)}.nav.vertical .nav-item.active,.nav.vertical .nav-item.active:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.nav.vertical .nav-icon,.nav.vertical .nav-icon svg{display:inline-flex;width:18px;height:18px}.nav.vertical .nav-dot{position:static;margin-left:auto}.nav.vertical .nav-caret{margin-left:auto}.nav.vertical .nav-group{display:flex;flex-direction:column;align-items:stretch}.nav.vertical .nav-sub{position:static;min-width:0;padding:var(--space-0-5) 0 var(--space-0-5) var(--space-4);background:none;border:0;box-shadow:none;animation:none}.nav.vertical .nav-sub .nav-item{height:36px}@media(min-width:1101px){html[data-nav=side] .app{flex-direction:row}html[data-nav=side][data-nav-side=right] .app{flex-direction:row-reverse}html[data-nav=side] .topnav{position:sticky;top:0;height:100vh;width:var(--sidenav-w);flex:none;flex-direction:column;align-items:stretch;gap:var(--space-2-5);padding:var(--space-4) var(--space-3) var(--space-3);border-bottom:0;border-right:1px solid var(--border)}html[data-nav=side] .topnav:after{display:none}html[data-nav=side][data-nav-side=right] .topnav{border-right:0;border-left:1px solid var(--border)}html[data-nav=side] .brand{padding:0 var(--space-1) var(--space-0-5)}html[data-nav=side] .nav-slot{order:3;flex:1 1 auto;min-height:0}html[data-nav=side] .nav{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;padding-right:var(--space-0-5)}html[data-nav=side] .topnav-right{order:2;margin-left:0;flex-wrap:wrap;gap:var(--space-1-5)}html[data-nav=side] .topnav .palette-trigger{width:100%;order:1;padding:0 var(--space-2-5);justify-content:flex-start}html[data-nav=side] .topnav .palette-trigger-text,html[data-nav=side] .topnav .palette-trigger kbd{display:inline}html[data-nav=side] .sys-wrap{order:2;flex:1 1 auto;min-width:0}html[data-nav=side] .sysbtn{width:100%;justify-content:flex-start}html[data-nav=side] .notify-wrap{order:3}html[data-nav=side] .user-wrap{order:4}html[data-nav=side] .clock-wrap{order:5;width:100%}html[data-nav=side] .clock-btn{width:100%;text-align:left}html[data-nav=side] .user-name{display:none}html[data-nav=side] .user-btn{padding:0 var(--space-1)}html[data-nav=side] .notify-panel,html[data-nav=side] .clock-panel{left:0;right:auto}html[data-nav=side][data-nav-side=right] .notify-panel,html[data-nav=side][data-nav-side=right] .clock-panel{left:auto;right:0}}@media(min-width:1101px){html[data-nav=bottom] .topnav{order:2;top:auto;bottom:0}html[data-nav=bottom] .main{order:1}html[data-nav=bottom] .topnav:after{top:0;bottom:auto}html[data-nav=bottom] .nav,html[data-nav=bottom] .nav-group{align-items:flex-start}html[data-nav=bottom] .nav-item{margin-bottom:0;margin-top:var(--tab-rest)}html[data-nav=bottom] .nav-item.active{margin-top:0;padding-bottom:0;padding-top:var(--tab-rest);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-bottom-color:var(--topnav-edge-color);border-top-color:transparent}html[data-nav=bottom] .nav-sub,html[data-nav=bottom] .clock-panel,html[data-nav=bottom] .notify-panel{top:auto;bottom:calc(100% + 8px)}}@media(min-width:1101px){html[data-nav-vis=hover] .topnav{position:fixed;top:0;left:0;right:0;z-index:70;background:var(--sidebar);box-shadow:var(--shadow-3);transform:translateY(calc(-100% - 2px));transition:transform .18s var(--ease)}html[data-nav-vis=hover][data-nav=side] .topnav{right:auto;bottom:0;transform:translate(calc(-100% - 2px))}html[data-nav-vis=hover][data-nav=side][data-nav-side=right] .topnav{left:auto;right:0;transform:translate(calc(100% + 2px))}html[data-nav-vis=hover] .nav-peek .topnav,html[data-nav-vis=hover][data-nav=side] .nav-peek .topnav,html[data-nav-vis=hover][data-nav=side][data-nav-side=right] .nav-peek .topnav{transform:none}html[data-nav-vis=hover] .nav-hint{display:block;position:fixed;z-index:69;pointer-events:none;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent);transition:opacity .18s var(--ease)}html[data-nav-vis=hover][data-nav=side] .nav-hint{right:auto;bottom:0;width:3px;height:auto;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent)}html[data-nav-vis=hover][data-nav=side][data-nav-side=right] .nav-hint{left:auto;right:0}html[data-nav-vis=hover][data-nav=bottom] .topnav{top:auto;bottom:0;transform:translateY(calc(100% + 2px))}html[data-nav-vis=hover][data-nav=bottom] .nav-peek .topnav{transform:none}html[data-nav-vis=hover][data-nav=bottom] .nav-hint{top:auto;bottom:0}html[data-nav-vis=hover] .nav-peek .nav-hint{opacity:0}html[data-nav-vis=hover] .page-root{padding-top:var(--space-6)}}.drawer-backdrop{position:fixed;inset:0;z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none}.drawer{position:fixed;top:0;left:0;bottom:0;z-index:90;width:var(--drawer-w);display:flex;flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-5);overflow-y:auto;overflow-x:hidden;background:var(--sidebar);border-right:1px solid var(--border);box-shadow:var(--shadow-3);transform:translate(-104%);transition:transform var(--t-med);visibility:hidden}body.drawer-open{overflow:hidden}body.drawer-open .drawer{transform:none;visibility:visible}body.drawer-open .drawer-backdrop{display:block}.drawer-head{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-0-5) var(--space-0-5) var(--space-3)}.drawer-close{margin-left:auto;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-lg)}.drawer-close:hover{color:var(--text);background:var(--surface);border-color:var(--border)}.drawer .palette-trigger{width:100%;margin-bottom:var(--space-2)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-1) 0 var(--space-5)}.page-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.eyebrow{font-size:var(--fs-sm);color:var(--accent);font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.eyebrow.admin{color:var(--admin)}.page-head h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.page-head h1.h1-admin{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.admin-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap;color:var(--admin)}.admin-badge:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:var(--admin);flex:none}.page-head h1 .admin-badge{position:relative;top:1px}.lead{color:var(--muted);margin:var(--space-1-5) 0 0;font-size:var(--fs-lg)}.clock-wrap{position:relative}.clock-btn{background:transparent;border:1px solid transparent;color:var(--muted);font-size:var(--fs-sm);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);cursor:pointer;font-variant-numeric:tabular-nums}.clock-btn:hover,.clock-btn.open{background:var(--surface);border-color:var(--border);color:var(--text)}.clock-btn.mono{font-family:var(--mono)}.clock-panel{position:absolute;right:0;top:calc(100% + 8px);width:400px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);padding:var(--space-4) var(--space-5);z-index:60;text-align:left}.clock-big{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.clock-sub{margin-top:var(--space-1)}.clock-unix{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted);margin-top:var(--space-1-5)}.clock-section-title{font-size:var(--fs-sm);color:var(--muted);margin:var(--space-4) 0 var(--space-2)}.clock-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-5)}.clock-zone{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-md)}.clock-zone .z-label{color:var(--muted)}.clock-zone .z-time{font-family:var(--mono);font-variant-numeric:tabular-nums}.clock-session{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--fs-md)}.clock-session .s-name{font-weight:var(--fw-medium)}.clock-session .s-until{color:var(--muted);font-variant-numeric:tabular-nums;min-width:130px;text-align:right}.clock-foot{margin-top:var(--space-3);display:flex;justify-content:flex-end}.tz-block{container-type:inline-size}.tz-layout{display:grid;gap:var(--space-2-5)}.tz-side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2-5);min-width:0}@container (min-width: 880px){.tz-layout{grid-template-columns:minmax(0,680px) minmax(0,1fr);gap:var(--space-5);align-items:start}.tz-layout .tz-map{grid-column:1;grid-row:1}}.tz-search-wrap{display:block;width:100%;max-width:360px}.setting-control input.tz-search{width:100%}.tz-readout{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.tz-readout b{color:var(--text);font-weight:var(--fw-bold)}.tz-same{margin-top:var(--space-0-5)}.tz-map{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));overflow:hidden;cursor:crosshair}.tz-map svg{display:block;width:100%;height:auto}.tz-map .tz-grid{stroke:color-mix(in srgb,var(--text) 8%,transparent);stroke-width:1}.tz-map .tz-land{fill:color-mix(in srgb,var(--text) 26%,var(--surface));stroke:color-mix(in srgb,var(--text) 34%,transparent);stroke-width:.5}.tz-map .tz-night{fill:color-mix(in srgb,var(--bg) 66%,transparent);stroke:color-mix(in srgb,var(--text) 18%,transparent);stroke-width:1;pointer-events:none}.tz-map .tz-pin{fill:color-mix(in srgb,var(--text) 60%,transparent)}.tz-map .tz-pin.same{fill:color-mix(in srgb,var(--accent) 70%,var(--text))}.tz-map .tz-pin.on{fill:var(--accent);stroke:var(--bg);stroke-width:2}.tz-map .tz-label rect{fill:var(--surface-2);stroke:var(--accent);stroke-width:1}.tz-map .tz-label text{fill:var(--text);font:var(--fw-bold) var(--fs-sm) var(--font, inherit);font-variant-numeric:tabular-nums}.tz-hover{position:absolute;transform:translate(12px,-130%);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.clock-display{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-4)}.clock-date{display:inline-flex;align-items:center;gap:var(--space-2)}.setting-control .clock-date select{width:auto}.setting-control input.clock-pattern{width:150px;font-family:var(--mono)}.clock-date :disabled{opacity:.45}.clock-preview-wrap{display:inline-flex;align-items:baseline;gap:var(--space-2);margin-left:auto}.clock-preview{padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.notify-wrap{position:relative}.notify-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer}.notify-btn:hover,.notify-btn.open{background:var(--surface);border-color:var(--border);color:var(--text)}.notify-icon{display:inline-flex}.notify-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--danger);color:var(--on-solid);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:16px;text-align:center}.notify-btn.bell-catch{animation:bell-catch .5s ease;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}@keyframes bell-catch{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}.notify-panel{position:absolute;right:0;top:calc(100% + 8px);width:440px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);z-index:60;text-align:left}@media(max-width:640px){.notify-wrap{position:static}.notify-panel{left:var(--space-4);right:var(--space-4);width:auto;max-width:none}}.notify-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.notify-summary{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.notify-tools{display:flex;gap:var(--space-2);padding:var(--space-2-5) var(--space-3) 0}.notify-tools .notify-search{flex:1 1 auto;width:auto;min-width:0}.notify-tools .notify-sort{flex:0 0 auto;width:auto;padding-right:var(--space-6)}.notify-chips{display:flex;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-2) var(--space-3) var(--space-2-5);border-bottom:1px solid var(--border)}.notify-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);font-size:var(--fs-sm)}.notify-chip-n{font-family:var(--mono);font-size:var(--fs-md);opacity:.7}.notify-chip.active .notify-chip-n{opacity:1;color:var(--accent)}.notify-list{max-height:52vh;overflow:auto;padding:var(--space-1-5)}.notify-item{display:flex;gap:var(--space-2-5);align-items:flex-start;padding:var(--space-2-5) var(--space-2-5);border-radius:var(--radius-sm);cursor:pointer}.notify-item:hover{background:var(--surface-2)}.notify-item.unread{background:color-mix(in srgb,var(--accent) 8%,transparent)}.notify-item.unread:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.notify-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--muted);margin-top:var(--space-1-5);flex-shrink:0}.notify-dot.tone-success{background:var(--success)}.notify-dot.tone-danger{background:var(--danger)}.notify-dot.tone-warning{background:var(--warning)}.notify-dot.tone-info{background:var(--info)}.notify-dot.tone-accent{background:var(--accent)}.notify-body{flex:1;min-width:0}.notify-title{font-size:var(--fs-sm)}.notify-note{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-0-5);overflow-wrap:anywhere}.notify-time{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;margin-top:var(--space-0-5)}.notify-divider{font-size:var(--fs-sm);color:var(--muted);padding:var(--space-2-5) var(--space-2-5) var(--space-1)}#nav-slot .nav-drawer-only{display:none!important}.topbar-tools{display:flex;align-items:center;gap:var(--space-1);margin-left:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--border)}.topbar-tools:empty{display:none}.topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.topbar-btn:hover,.topbar-btn.open{background:var(--surface);border-color:var(--border);color:var(--text)}.topbar-btn.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.topbar-btn svg{width:16px;height:16px;display:block}.bug-diag{margin:var(--space-2-5) 0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm)}.bug-diag summary{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--muted)}.bug-diag ul{margin:0;padding:0 var(--space-3) var(--space-2-5) var(--space-8);color:var(--muted)}.bug-diag li{margin:var(--space-0-5) 0}.bug-count{text-align:right;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-1-5);font-variant-numeric:tabular-nums}.bug-count.near{color:var(--warning)}.prio-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-1-5)}.prio{height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.prio:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.prio.active{color:var(--text)}.prio-low.active{color:var(--info);border-color:color-mix(in srgb,var(--info) 60%,var(--border));background:color-mix(in srgb,var(--info) 14%,var(--surface))}.prio-medium.active{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 60%,var(--border));background:color-mix(in srgb,var(--warning) 14%,var(--surface))}.prio-high.active{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 60%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-1)}.card+.card{margin-top:var(--space-4)}.card.highlight{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.card.flat{box-shadow:none}.card-head{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-4);flex-wrap:wrap}.card-head h2{font-size:var(--fs-lg)}.card-title{font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex;gap:var(--space-1) var(--space-2-5);align-items:baseline;flex-wrap:wrap;margin-bottom:var(--space-2-5)}.card-title .muted{font-weight:var(--fw-normal)}.stat-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.big-number{font-size:var(--fs-display);font-weight:var(--fw-normal);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-4)}.stat-footer{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.stat-k{font-size:var(--fs-sm);color:var(--muted)}.stat-v{font-family:var(--mono);font-size:var(--fs-lg);margin-top:var(--space-1)}.stat-hint{margin-top:var(--space-0-5)}.ring-wrap{position:relative;width:150px;height:150px;margin:var(--space-2-5) auto var(--space-1-5)}.ring{width:150px;height:150px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9}.ring-bg{stroke:color-mix(in srgb,var(--text) 10%,transparent)}.ring-fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:364.4;stroke-dashoffset:364.4;transition:stroke-dashoffset .6s ease}.ring-label{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.ring-value{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.ring-sub{font-size:var(--fs-sm);color:var(--muted)}.legend{display:flex;gap:var(--space-5);justify-content:center;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-2)}.legend b{color:var(--text);margin-left:var(--space-1)}.dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-pill);margin-right:var(--space-1-5)}.dot-accent{background:var(--accent)}.dot-muted{background:var(--muted)}.kv-list{display:flex;flex-direction:column;gap:var(--space-2-5)}.kv{display:grid;grid-template-columns:1fr 80px 32px;align-items:center;gap:var(--space-2-5);font-size:var(--fs-md)}.kv-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-track{height:4px;border-radius:var(--radius-2xs);background:color-mix(in srgb,var(--text) 10%,transparent)}.kv-bar{height:4px;border-radius:var(--radius-2xs);background:var(--accent)}.kv-val{font-family:var(--mono);color:var(--muted);text-align:right}.pill{--tone: var(--muted);display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text);white-space:nowrap}.pill{color:var(--tone)}.pill-muted{color:var(--muted)}.pill.no-dot{color:var(--tone);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pill.no-dot:before{display:none}.pill-muted.no-dot{font-weight:var(--fw-medium)}.pill-danger,.pill-error,.pill-warning{color:var(--tone)}.pill-success{--tone: var(--success)}.pill-warning{--tone: var(--warning)}.pill-danger{--tone: var(--danger)}.pill-error{--tone: var(--error)}.pill-info{--tone: var(--info)}.pill-accent{--tone: var(--accent)}.pill-muted{--tone: var(--muted)}.pill-solid{color:var(--tone);font-weight:var(--fw-bold);letter-spacing:normal}.detail-title>.pill+.pill{padding-left:var(--space-3);border-left:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:filter var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.5;cursor:default;filter:none}.btn.busy,.btn.busy:disabled{position:relative;color:transparent!important;opacity:1;pointer-events:none}.btn.busy:after{--ink: var(--text);--dim: color-mix(in srgb, var(--ink) 25%, transparent);content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:calc(-1 * var(--space-0-5)) 0 0 calc(-1 * var(--space-0-5));animation:btn-busy 1s infinite}.btn-primary.busy:after{--ink: var(--accent-contrast)}.btn-danger.busy:after{--ink: var(--danger)}@keyframes btn-busy{0%,to{background:var(--dim);box-shadow:-9px 0 0 var(--ink),9px 0 0 var(--dim)}33%{background:var(--ink);box-shadow:-9px 0 0 var(--dim),9px 0 0 var(--dim)}66%{background:var(--dim);box-shadow:-9px 0 0 var(--dim),9px 0 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.btn.busy:after{animation:none;background:var(--ink);box-shadow:-9px 0 0 var(--dim),9px 0 0 var(--dim)}}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.btn-sm{height:28px;padding:0 var(--space-2-5);font-size:var(--fs-sm)}.btn-icon{width:30px;height:30px;padding:0;color:var(--muted)}.btn-icon svg{width:16px;height:16px}.btn-icon:hover{color:var(--text)}.btn.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text)}.input,select,textarea,input[type=text],input[type=url],input[type=email],input[type=password],input[type=search],input[type=number]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);height:36px;padding:0 var(--space-3);font:inherit;font-size:var(--fs-md);width:100%;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}select:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:var(--space-8);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}textarea{height:auto;min-height:80px;padding:var(--space-2-5) var(--space-3);resize:vertical}.input-sm{height:30px;font-size:var(--fs-sm)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input[type=color]{width:38px;height:32px;padding:var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);cursor:pointer}.hex{width:100px!important;font-family:var(--mono)}.field{display:block;color:var(--muted);font-size:var(--fs-sm);margin:var(--space-2-5) 0}.field>input,.field>select,.field>textarea,.field>.check-list-wrap{margin-top:var(--space-1-5)}.hint{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-1)}.row{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.hours-row{flex-wrap:nowrap}.hours-row input{flex:1 1 0;min-width:0;font-family:var(--mono)}.hours-more .hours-row,.hours-more+.btn{margin-top:var(--space-1-5)}.hours-local{display:block;margin-top:var(--space-1-5);color:var(--text);font-family:var(--mono)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.form-grid .field.wide{grid-column:1 / -1}.field-off{opacity:.45}.field-off input,.field-off select,.field-off button{cursor:not-allowed}.hint.warn{color:var(--warning)}.sizing-caps{border-top:1px solid var(--border);margin-top:var(--space-1-5);padding-top:var(--space-2-5)}.asset-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2-5) var(--space-4);margin-top:var(--space-1-5)}.asset-group-title{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-1)}.asset-group-items{display:flex;flex-direction:column;gap:var(--space-0-5)}.trader-plan{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;margin:calc(-1 * var(--space-0-5)) 0 var(--space-2)}.form-section{font-weight:var(--fw-bold);color:var(--text);padding-top:var(--space-2-5);border-top:1px solid var(--border);margin-top:var(--space-2)}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}.switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{display:none}.slider{width:36px;height:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 18%,transparent);position:relative;transition:background var(--t-fast);flex:none}.slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--on-solid);transition:left var(--t-fast)}.switch input:checked+.slider{background:var(--success)}.switch input:checked+.slider:after{left:18px}.switch-label{font-size:var(--fs-md)}.mini{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.mini input{width:auto;accent-color:var(--accent)}.check-list-wrap{display:flex;flex-direction:column;gap:var(--space-1-5)}.check-list{display:flex;flex-direction:column;gap:var(--space-0-5);max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);background:var(--surface-2)}.check-item{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-md);color:var(--text);padding:var(--space-1) var(--space-1);border-radius:var(--radius-2xs)}.check-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.check-item input{width:auto;height:auto;accent-color:var(--accent)}@font-face{font-family:Twemoji Country Flags;src:url(https://cdn.jsdelivr.net/npm/country-flag-emoji-polyfill@0.1.8/dist/TwemojiCountryFlags.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF;font-display:swap}.flag{font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-style:normal;line-height:var(--lh-none)}.combo{position:relative}.field>.combo{margin-top:var(--space-1-5)}.combo-lead{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:var(--fs-lg);pointer-events:none;display:inline-flex;color:var(--muted)}.combo-lead svg{width:16px;height:16px}.combo .combo-input{padding-left:var(--space-10)}.combo-list{position:fixed;z-index:240;margin:0;padding:var(--space-1);list-style:none;max-height:264px;overflow:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);animation:menu-in .12s var(--ease)}.combo-item{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-xs);cursor:pointer;color:var(--text);font-size:var(--fs-md)}.combo-item .flag{font-size:var(--fs-lg);width:20px;text-align:center;flex:none}.combo-item.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.combo-item.selected .combo-name{font-weight:var(--fw-bold)}.combo-code{margin-left:auto;color:var(--muted);font:var(--fs-sm) var(--mono)}.combo-empty{padding:var(--space-2-5);font-size:var(--fs-sm)}.region-clickwrap{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);font-size:var(--fs-sm);line-height:var(--lh-normal);color:color-mix(in srgb,var(--text) 82%,var(--muted))}.region-avail{margin:var(--space-2) 0 var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 3%,transparent)}.region-avail p{margin:var(--space-2) 0 0}.region-avail-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.region-avail-head .flag{font-size:var(--fs-lg)}.region-avail-title{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold)}.region-avail-head .help{margin-left:auto}.region-avail-blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));font-size:var(--fs-sm)}.region-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--fs-sm)}.region-rows li{display:flex;gap:var(--space-2);align-items:baseline}.region-rows li.off{color:var(--muted)}.region-tick{width:16px;flex:none;font-weight:var(--fw-bold)}.region-tick svg{width:16px;height:16px}.region-rows li.on .region-tick,.region-explain dt.on .region-tick{color:var(--success)}.region-rows li.off .region-tick,.region-explain dt.off .region-tick{color:var(--danger)}.region-explain dl{margin:0 0 var(--space-2-5);display:grid;gap:var(--space-2)}.region-explain dt{display:flex;gap:var(--space-2);align-items:baseline;font-weight:var(--fw-bold)}.region-explain dt.off{color:var(--muted)}.region-explain dd{margin:var(--space-0-5) 0 0 var(--space-6);color:var(--muted)}.region-explain p{margin:0;padding-top:var(--space-2-5);border-top:1px solid var(--border);color:var(--muted)}.region-explain p b{color:var(--text)}.help{display:inline-flex;vertical-align:middle}.help-btn{width:18px;height:18px;padding:0;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);cursor:help;display:inline-flex;align-items:center;justify-content:center}.help-btn:hover,.help-btn:focus-visible,.help.open .help-btn{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.help-pop{position:fixed;z-index:220;padding:var(--space-3) var(--space-4);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:var(--lh-normal);text-align:left;text-transform:none;letter-spacing:normal;animation:menu-in .12s var(--ease);cursor:auto}.live-ack{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--danger) 6%,var(--surface));font-size:var(--fs-sm);line-height:var(--lh-normal)}.table-wrap{overflow-x:auto;position:relative}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}.table th{position:sticky;top:0;z-index:1;text-align:left;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold);padding:var(--space-2) var(--space-2-5);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}.table th.sortable{cursor:pointer}.table th.sortable:hover,.table th.sorted{color:var(--text)}.table th .sort-ind{margin-left:var(--space-1);font-size:var(--fs-sm)}.table th .sort-ind.sort-idle{color:var(--muted);opacity:.5}.table th.sortable:hover .sort-ind.sort-idle{opacity:1}.table th.right,.table td.right{text-align:right}.table td{padding:var(--row-pad);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.table tr:last-child td{border-bottom:none}.table td.msg,.table td.wrap{white-space:normal;min-width:220px;max-width:460px;word-break:break-word}.table td.ellipsis{max-width:180px;overflow:hidden;text-overflow:ellipsis}.table .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.table th.num{text-align:right}.table th.num .sort-ind{margin-left:var(--space-1)}.table .actions{white-space:nowrap;text-align:right}.table th.actions{text-align:right}.table td.pillcell .pill{display:inline-flex}.table td.right .pill{margin-left:auto}.table.grid{table-layout:fixed}.table.grid td,.table.grid th{overflow:hidden;text-overflow:ellipsis}.table.grid td.num,.table.grid th.num{padding-right:var(--space-4)}.table .sub{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-0-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:701px){.table-wrap.fit{--grid-rule: color-mix(in srgb, var(--border) 70%, transparent);overflow:visible}.table-wrap.fit .table,.table-wrap.fit .table thead,.table-wrap.fit .table tbody{display:block;width:100%}.table-wrap.fit .table{border:1px solid var(--grid-rule);border-right:0}.table-wrap.fit .table tr{display:flex;flex-wrap:nowrap;border-bottom:1px solid var(--grid-rule)}.table-wrap.fit .table thead tr{border-bottom-color:var(--border);background:color-mix(in srgb,var(--text) 3%,transparent)}.table-wrap.fit .table tbody tr:last-child{border-bottom:0}.table-wrap.fit .table :is(th,td){box-shadow:inset -1px 0 0 var(--grid-rule)}.table-wrap.fit .table th,.table-wrap.fit .table td{display:block;flex:var(--grow) 0 var(--w);min-width:0;max-width:none;box-sizing:border-box;height:40px;line-height:40px;padding:0 var(--space-2-5);border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrap.fit .table :is(th,td):is(.soft,.ellipsis){flex-basis:calc(var(--w) * .7)}.table-wrap.fit .table th{height:32px;line-height:32px}.table-wrap.fit .table td>*{vertical-align:middle}.table-wrap.fit .table td.num,.table-wrap.fit .table td.right{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.table-wrap.fit .table td.num .pill,.table-wrap.fit .table td.right .pill{font-family:var(--mono)}.table-wrap.fit .table td.actions{text-align:right;overflow:visible}.table-wrap.fit .table td.actions .btn{vertical-align:middle}}.table.dense td{padding:var(--space-1-5) var(--space-2)}.table-empty{padding:var(--space-2) 0}.row-link{cursor:pointer}.row-link:hover td{background:color-mix(in srgb,var(--text) 4%,transparent)}.admin-page{--grid-rule: color-mix(in srgb, var(--text) 14%, var(--border))}.admin-page .table:not(.table-wrap.fit>.table) td{border-bottom-color:var(--grid-rule)}.admin-page .table:not(.table-wrap.fit>.table) tr:last-child td{border-bottom:none}.admin-page .table:not(.table-wrap.fit>.table).cards-sm tr:not(:last-child){border-bottom-color:var(--grid-rule)}@media(min-width:701px){.admin-page .table:not(.table-wrap.fit>.table){border:1px solid var(--grid-rule)}.admin-page .table:not(.table-wrap.fit>.table) :is(th,td):not(:last-child){border-right:1px solid var(--grid-rule)}.admin-page .table:not(.table-wrap.fit>.table) th{border-bottom:1px solid var(--grid-rule);background:color-mix(in srgb,var(--text) 4%,var(--surface))}}.users-table .cell-title{display:block}.copy-cell{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:copy;border-radius:var(--radius-xs)}.copy-cell:hover{color:var(--accent)}.copy-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-cell .sub{margin-top:0}.copy-cell.is-copied:after{content:attr(data-copied);position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:var(--space-1);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-normal);white-space:nowrap;z-index:2;pointer-events:none}.cell-title{font-weight:var(--fw-medium)}.holding-sym{cursor:pointer;display:inline-block}.holding-sym:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.holdings-group{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-3)}.holdings-group:last-child{margin-bottom:0}.holdings-group .table-wrap{border:0;border-radius:0}.holdings-banner{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border)}.holdings-banner:hover{background:color-mix(in srgb,var(--text) 5%,var(--surface-2))}.holdings-banner.collapsed{border-bottom:0}.holdings-banner .hold-chevron{width:14px;color:var(--muted);font-size:var(--fs-sm)}.holdings-banner-name{font-weight:var(--fw-bold)}.holdings-banner-count{color:var(--muted);font-size:var(--fs-sm)}.holdings-group-body{background:var(--surface)}.close-info{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-4)}.close-info-cell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2-5)}.close-info-k{color:var(--muted);font-size:var(--fs-sm)}.close-info-v{font-weight:var(--fw-bold);margin-top:var(--space-0-5)}.close-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.close-qty-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.close-qty-label{font-weight:var(--fw-bold)}.close-qty-input{width:100%;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;padding:var(--space-2-5) var(--space-3)}.close-meta{margin-top:var(--space-2);min-height:16px}.close-note{margin-top:var(--space-4);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font-size:var(--fs-sm);background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.close-note.live{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--text)}@media(max-width:520px){.close-info{grid-template-columns:repeat(2,1fr)}}.close-info.three{grid-template-columns:repeat(3,1fr)}.close-record>.close-field{margin-bottom:var(--space-4)}.close-record>.close-field .close-qty-label{margin-bottom:var(--space-2)}.outcome-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1-5)}.outcome-opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.outcome-opt:hover{color:var(--text);border-color:color-mix(in srgb,var(--tone) 45%,var(--border))}.outcome-opt:focus-visible{outline:2px solid var(--tone);outline-offset:1px}.outcome-opt-k{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.outcome-opt-k:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:var(--tone);flex:none}.outcome-opt-v{font-size:var(--fs-sm);color:var(--muted);padding-left:var(--space-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.outcome-opt[aria-pressed=true]{color:var(--text);border-color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--surface));box-shadow:inset 0 -2px 0 var(--tone)}.outcome-opt[aria-pressed=true] .outcome-opt-v{color:var(--text)}.tone-mark-success{--tone: var(--success)}.tone-mark-danger{--tone: var(--danger)}.tone-mark-muted{--tone: var(--muted)}.tone-mark-info{--tone: var(--info)}@media(max-width:520px){.outcome-pick{grid-template-columns:repeat(2,1fr)}}.close-chart{position:relative;margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 60%,var(--surface));overflow:hidden}.close-chart svg{display:block;width:100%;height:auto}.close-chart-empty{height:132px;display:flex;align-items:center;justify-content:center}.close-chart .cc-price{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.close-chart .cc-area{opacity:.08;stroke:none}.close-chart .cc-level{stroke-width:1;stroke-dasharray:4 3;opacity:.75}.close-chart .cc-label{font:var(--fw-bold) var(--fs-sm) var(--mono)}.close-chart .cc-sl{stroke:var(--danger);fill:var(--danger)}.close-chart .cc-tp{stroke:var(--success);fill:var(--success)}.close-chart .cc-entry{stroke:var(--muted);fill:var(--muted)}.close-chart .cc-close{stroke:var(--accent);fill:var(--accent);stroke-dasharray:none;stroke-width:1.4;opacity:1}.close-chart line.cc-level{fill:none}.close-chart text.cc-label{stroke:none}.tone-stroke-success{stroke:var(--success)}.tone-stroke-danger{stroke:var(--danger)}.tone-stroke-muted{stroke:var(--muted)}.tone-fill-success{fill:var(--success)}.tone-fill-danger{fill:var(--danger)}.tone-fill-muted{fill:var(--muted)}.ct-live{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-2)}.ct-live .spacer{flex:1}.ct-live.stale .ct-age{color:var(--warning)}.ct-dot{width:7px;height:7px;background:var(--muted);opacity:.5;flex:none}.ct-dot.poll{background:var(--warning);opacity:1}.ct-dot.live{background:var(--success);opacity:1;animation:ct-breathe 1.6s ease-in-out infinite}@keyframes ct-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 0%,transparent)}}.ct-book{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1-5)}.ct-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);padding:var(--space-2) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s}.ct-tile b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.ct-tile-k{color:var(--muted);font-size:var(--fs-sm)}.ct-tile.ct-bid b{color:color-mix(in srgb,var(--danger) 70%,var(--text))}.ct-tile.ct-ask b{color:color-mix(in srgb,var(--success) 70%,var(--text))}.ct-tile:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.ct-tile.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.ct-tile.up{animation:ct-up .7s ease-out}.ct-tile.down{animation:ct-down .7s ease-out}@keyframes ct-up{0%{background:color-mix(in srgb,var(--success) 28%,var(--surface))}to{background:var(--surface)}}@keyframes ct-down{0%{background:color-mix(in srgb,var(--danger) 28%,var(--surface))}to{background:var(--surface)}}.ct-spread{text-align:center;min-height:16px;margin:var(--space-1) 0 var(--space-3);font-variant-numeric:tabular-nums}.ct-type{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.ct-limit{display:flex;gap:var(--space-1-5);margin-top:var(--space-2)}.ct-limit-input{flex:1;font-size:var(--fs-lg);text-align:center;font-variant-numeric:tabular-nums}.ct-limit-note{margin-top:var(--space-1-5);min-height:16px}.ct-est{grid-template-columns:repeat(3,1fr);margin:var(--space-3) 0 0}.ct .field{margin-top:var(--space-3)}@media(prefers-reduced-motion:reduce){.ct-dot.live,.ct-tile.up,.ct-tile.down{animation:none}}.table a:hover{color:var(--accent)}.list .item{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) 0;border-bottom:1px solid var(--border)}.list .item:last-child{border-bottom:none}.item .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-4);gap:var(--space-1-5)}.empty-icon{width:40px;height:40px;color:var(--muted);opacity:.8;margin-bottom:var(--space-1)}.empty-icon svg{width:40px;height:40px}.empty-title{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.empty-desc{color:var(--muted);max-width:460px}.empty-actions{margin-top:var(--space-2-5);justify-content:center}.skeleton-block{width:100%;border-radius:var(--radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent),color-mix(in srgb,var(--text) 9%,transparent),color-mix(in srgb,var(--text) 4%,transparent));background-size:200% 100%;animation:shimmer 1.4s infinite}@media(prefers-reduced-motion:reduce){.skeleton-line,.skeleton-block{animation:none}}.skeleton{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-1-5) 0}.skeleton-line{height:12px;border-radius:var(--radius-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent),color-mix(in srgb,var(--text) 12%,transparent),color-mix(in srgb,var(--text) 6%,transparent));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.menu{position:fixed;z-index:200;min-width:180px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:var(--space-1-5);animation:menu-in .12s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-item{display:flex;align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);border:none;background:none;color:var(--text);border-radius:var(--radius-xs);cursor:pointer;text-align:left;font-size:var(--fs-md)}.menu-item:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.menu-item.selected{box-shadow:inset 0 0 0 1px var(--accent)}.menu-item:disabled{opacity:.5;cursor:default}.menu-item.danger{color:var(--danger)}.menu-icon{width:16px;height:16px;display:inline-flex;color:var(--muted);--sidebar: var(--surface-2)}.menu-icon svg{width:16px;height:16px}.menu-hint{margin-left:auto;color:var(--muted);font-size:var(--fs-sm)}.menu-divider{height:1px;background:var(--border);margin:var(--space-1-5) var(--space-1)}.menu-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5) var(--space-1);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.menu-heading .admin-badge{font-size:var(--fs-sm);letter-spacing:normal}.dropdown{display:flex;flex-direction:column;gap:var(--space-1)}.dropdown-list{overflow-y:auto;overscroll-behavior:contain}.dropdown-item>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item.selected{font-weight:var(--fw-bold)}.dropdown-item.active,.dropdown-item:focus-visible{background:color-mix(in srgb,var(--text) 7%,transparent);outline:none}.dropdown-filter{flex:none}.menu-explain{position:fixed;z-index:201;width:240px;max-width:calc(100vw - 16px);padding:var(--space-2-5) var(--space-3);background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal);pointer-events:none;animation:menu-in .12s var(--ease)}.menu-item.admin{margin:var(--space-0-5) 0;border:1px solid color-mix(in srgb,var(--admin) 45%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--admin) 14%,transparent),color-mix(in srgb,var(--admin-2) 10%,transparent))}.menu-item.admin:hover{border-color:var(--admin);background:linear-gradient(115deg,color-mix(in srgb,var(--admin) 26%,transparent),color-mix(in srgb,var(--admin-2) 20%,transparent))}.menu-item.admin .menu-icon{color:var(--admin)}.menu-item.admin .menu-hint{color:var(--admin);font-weight:var(--fw-bold)}.tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.tab{padding:var(--space-2-5) var(--space-4);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:calc(-1 * var(--space-0-5));font-weight:var(--fw-medium)}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.detail-head{margin-bottom:var(--space-4)}.pos-actionbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2-5);margin:var(--space-4) 0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.pos-actionbar:empty{display:none}.pos-actionbar .btn{height:44px;min-width:128px;padding:0 var(--space-6);font-size:var(--fs-lg)}.pos-actionbar .btn-icon{min-width:44px;width:44px;padding:0}@media(max-width:720px){.pos-actionbar{padding:var(--space-3)}.pos-actionbar .btn{flex:1 1 calc(50% - 10px);min-width:0}.pos-actionbar .btn-icon{flex:0 0 44px}}.is-target{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px;transition:outline-color .6s var(--ease)}details.story-card{margin-top:var(--space-4)}.story-summary{list-style:none;cursor:pointer;margin-bottom:0;-webkit-user-select:none;user-select:none}.story-summary::-webkit-details-marker{display:none}.story-summary:before{content:"";flex:none;width:7px;height:7px;margin:0 var(--space-0-5) 0 var(--space-0-5);border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform var(--t-fast)}.story-summary:hover:before{border-color:var(--text)}details[open]>.story-summary{margin-bottom:var(--space-4)}details[open]>.story-summary:before{transform:rotate(45deg)}.story-verdict{font-size:var(--fs-lg);line-height:var(--lh-normal);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--muted);background:var(--surface-2);border-radius:var(--radius-sm)}.story-verdict.tone-success{border-left-color:var(--success)}.story-verdict.tone-danger{border-left-color:var(--danger)}.story-verdict.tone-warning{border-left-color:var(--warning)}.story-verdict.tone-info{border-left-color:var(--info)}.story-verdict[class*=tone-]{color:var(--text)}.lifebar{margin-top:var(--space-4)}.lifebar-track{display:flex;gap:var(--space-0-5);height:22px}.lifebar-block{--seg: color-mix(in srgb, var(--text) 16%, transparent);position:relative;flex:none;min-width:0;display:flex;align-items:center;justify-content:center;background:var(--seg);border-radius:var(--radius-2xs);overflow:visible}.lifebar-block.kind-entry{--seg: color-mix(in srgb, var(--info) 42%, transparent)}.lifebar-block.kind-working{--seg: color-mix(in srgb, var(--info) 22%, transparent)}.lifebar-block.kind-up{--seg: color-mix(in srgb, var(--success) 38%, transparent)}.lifebar-block.kind-down{--seg: color-mix(in srgb, var(--danger) 38%, transparent)}.lifebar-block.slow{--seg: color-mix(in srgb, var(--warning) 55%, transparent)}.lifebar-dur{padding:0 var(--space-1-5);font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lifebar-tick{--mark: var(--text);position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:calc(-1 * var(--space-0-5));background:var(--mark);box-shadow:0 0 0 1px var(--surface);cursor:help}.lifebar-tick.mark-success{--mark: var(--success)}.lifebar-tick.mark-danger{--mark: var(--danger)}.lifebar-tick.mark-warning{--mark: var(--warning)}.lifebar-tick.mark-accent{--mark: var(--accent)}.lifebar-miles{position:relative;height:36px;margin-top:var(--space-1-5)}.lifebar-mile{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);white-space:nowrap;line-height:var(--lh-snug)}.lifebar-mile.first{align-items:flex-start;transform:none}.lifebar-mile.last{align-items:flex-end;transform:translate(-100%)}.lifebar-mile:before{content:"";position:absolute;top:-8px;left:50%;width:1px;height:6px;background:var(--muted)}.lifebar-mile.first:before{left:0}.lifebar-mile.last:before{left:auto;right:0}.lifebar-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text)}.lifebar-time{font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--muted)}@media(max-width:560px){.lifebar-time{display:none}.lifebar-miles{height:20px}}.story-steps{list-style:none;margin:var(--space-4) 0 0;padding:0}.story-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.story-n{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-2xs);font-family:var(--mono);font-size:var(--fs-md);color:var(--muted)}.story-danger .story-n{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.story-success .story-n{border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success)}.story-body h3{font-size:var(--fs-md);font-weight:var(--fw-bold);margin:var(--space-0-5) 0 var(--space-1-5)}.story-sub{font-weight:var(--fw-normal)}.story-body p{margin:0 0 var(--space-1-5);line-height:var(--lh-normal)}.story-body p:last-child{margin-bottom:0}.story-adjust{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-2)}.story-event{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2-5);padding:var(--space-1) 0}.story-event+.story-event{border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.story-event-time{font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.story-event-note{display:block;font-size:var(--fs-sm);overflow-wrap:anywhere}.tone-line-success b{color:var(--success)}.tone-line-danger b{color:var(--danger)}.tone-line-warning b{color:var(--warning)}.story-quote{margin:0 0 var(--space-1-5);padding:var(--space-2) var(--space-3);border-left:2px solid var(--border);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.story-formula{margin:0 0 var(--space-1-5);font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.story-kvs{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-6);margin:var(--space-1) 0 var(--space-1-5)}.story-kv{display:inline-flex;gap:var(--space-2);align-items:baseline}.story-kv b{font-family:var(--mono);font-weight:var(--fw-medium)}.story-flag{color:var(--warning)}.story-checks{list-style:none;margin:0;padding:0}.story-checks li{position:relative;padding:var(--space-0-5) 0 var(--space-0-5) var(--space-5)}.story-checks li:before{position:absolute;left:0;top:2px;font-family:var(--mono)}.story-ok:before{content:"\2713";color:var(--success)}.story-no{color:var(--danger)}.story-checks .story-no:before{content:"\2715";color:var(--danger)}.story-muted{color:var(--muted)}.story-quote-line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.detail-title{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin:var(--space-2-5) 0 var(--space-1)}.detail-title h2{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight)}.detail-title>.mt-logo{width:36px;height:36px}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2-5);margin-bottom:var(--space-4)}.stats-row .stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.grid-2>.card,.grid-2>.card+.card{margin:0}.grid-2>*{min-width:0}@media(max-width:1100px){.grid-2{grid-template-columns:minmax(0,1fr)}}.group{margin-bottom:var(--space-5)}.group-head{display:flex;align-items:baseline;gap:var(--space-2-5);margin:var(--space-1-5) 0 var(--space-2)}.group-title{font-weight:var(--fw-bold);font-size:var(--fs-md)}.group-title:hover{color:var(--accent)}.intake-community{scroll-margin-top:var(--space-16)}.intake-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.intake-block-head{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin-bottom:var(--space-2)}.intake-block-head h3{font-size:var(--fs-md);font-weight:var(--fw-bold)}.intake-block>.hint{margin:0 0 var(--space-2)}.intake-mode{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm)}.intake-mode select{width:auto}.intake-off .intake-block{opacity:.55}.intake-off .intake-block:hover{opacity:1}.stepper{display:flex;gap:var(--space-1-5);flex-wrap:wrap;margin-top:var(--space-2-5)}.step{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-1-5);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--fs-sm)}.step-n{width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--text) 10%,transparent)}.step.current{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.step.current .step-n{background:var(--accent);color:var(--accent-contrast)}.step.done{color:var(--text)}.step.done .step-n,.guide-step.done .guide-n{background:var(--success);color:var(--on-success)}.step.link{cursor:pointer}.step.link:hover{color:var(--text)}.rules-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1-5)}.rule-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.rule-section[open]{background:transparent}.rule-head{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);cursor:pointer;list-style:none;position:relative}.rule-head::-webkit-details-marker{display:none}.rule-head:before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:translateY(-60%) rotate(-45deg);transition:transform var(--t-fast)}.rule-section[open]>.rule-head:before{transform:translateY(-70%) rotate(45deg)}.rule-head:hover{color:var(--text)}.rule-title{font-weight:var(--fw-bold);flex:none}.rule-sum{flex:0 1 auto;min-width:0;max-width:60%;margin-left:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2xs);background:var(--bg);color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:var(--fs-sm);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.rule-section[open]>.rule-head .rule-sum{display:none}@media(max-width:640px){.rule-head{flex-wrap:wrap;row-gap:var(--space-1-5)}.rule-sum{order:10;flex:1 0 100%;max-width:none;margin-left:0}}.rule-body{padding:0 var(--space-4) var(--space-3)}.rule-body>.rule-hint{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-2-5);border-left:2px solid var(--info);background:color-mix(in srgb,var(--info) 7%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:var(--fs-sm);line-height:var(--lh-normal)}.rule-code{display:flex;flex-direction:column;gap:var(--space-2-5);margin-top:var(--space-1-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm)}.rule-code-row{display:flex;flex-direction:column;gap:var(--space-1-5)}.rule-code-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.rule-code-import{display:flex;gap:var(--space-2)}.risk-code-in{flex:1;min-width:0;font-family:var(--mono);font-size:var(--fs-md)}.rule-code-err:empty{display:none}.rule-code-text{display:flex;flex-direction:column;gap:var(--space-0-5)}.risk-code-box{position:relative;display:flex}.risk-code-box .risk-code-mine{flex:1;min-width:0;padding-right:var(--space-12);font-family:var(--mono);font-size:var(--fs-md);color:var(--text);background:color-mix(in srgb,var(--text) 4%,var(--surface));cursor:text;text-overflow:ellipsis}.risk-code-copy{position:absolute;top:50%;right:5px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:color-mix(in srgb,var(--text) 75%,var(--muted));cursor:pointer}.risk-code-copy svg{width:15px;height:15px}.risk-code-copy:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.risk-code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.risk-code-copy.is-copied{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.save-bar{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;gap:var(--space-2-5);margin-top:var(--space-4);padding:var(--space-2-5) var(--space-4);background:color-mix(in srgb,var(--surface-2) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-sm);box-shadow:var(--shadow-2);animation:menu-in .14s var(--ease)}.save-bar-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.save-bar-text{font-weight:var(--fw-bold)}.sim-result{margin-top:var(--space-3)}.sim-stats{margin-bottom:var(--space-2)}.sim-raw pre.result{margin-top:var(--space-1-5)}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5)}.preset{text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.preset:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.preset.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.preset-name{font-weight:var(--fw-bold)}.preset-desc{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-1)}.preset-sum{color:var(--accent);font-size:var(--fs-sm);margin-top:var(--space-1-5)}@media(max-width:700px){.preset-grid{grid-template-columns:1fr}}.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4)}@media(max-width:900px){.fit-grid{grid-template-columns:1fr}}.fit-card{display:grid;gap:var(--space-2);align-content:start;cursor:default}.fit-card .btn{justify-self:start;margin-top:var(--space-1)}.fit-why{margin:var(--space-0-5) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-normal)}.preset.unavail{position:relative;cursor:default}.preset.unavail:hover{border-color:var(--border)}.tier-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tier-card{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.tier-card.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.tier-name{display:flex;align-items:center;gap:var(--space-1-5);font-weight:var(--fw-bold)}.tier-desc{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-1)}.tier-get{display:inline-block;margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--accent)}.tier-row{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.tier-row:last-child{padding-bottom:0;border-bottom:0}.tier-preview{display:grid;gap:var(--space-1-5);margin-top:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm)}@media(max-width:700px){.tier-strip{grid-template-columns:1fr}}.tick-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);font-size:var(--fs-sm)}.tick{display:flex;gap:var(--space-2);align-items:baseline;line-height:var(--lh-snug)}.tick-mark{width:12px;flex:none;font-weight:var(--fw-bold);text-align:center}.tick-on .tick-mark{color:var(--success)}.tick-off .tick-mark{color:var(--danger)}.tick-half .tick-mark{color:var(--warning)}.tick-note .tick-mark,.tick-off .tick-text,.tick-note .tick-text{color:var(--muted)}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{filter:brightness(1.15)}.brk-card,.lane-card{position:relative;text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.brk-card:hover,.lane-card:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.brk-card.active,.lane-card.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.brk-card.active:after,.lane-card.active:after{content:"\2713";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:grid;place-items:center}.brk-card.unavail,.lane-card.unavail{cursor:default}.brk-card.unavail:hover,.lane-card.unavail:hover{border-color:var(--border)}.unavail>.brk-body,.unavail>.lane-body,.unavail>.lock-body{filter:grayscale(.85) brightness(.55);pointer-events:none;-webkit-user-select:none;user-select:none}.lane-card.unavail>.lane-body{filter:none}.lane-card.unavail .lane-body>:not(.lane-why){opacity:.5}.lane-why{margin:0;color:var(--text)}.lock-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--text);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,transparent)}.lock-chip .lock-mark{width:12px;height:12px}.lock-why{display:flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text)}.lock-why .lock-mark{width:12px;height:12px}.veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-3);font-size:var(--fs-sm);color:var(--text)}.veil:before{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--bg) 35%,transparent);z-index:-1}.veil-note{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1-5);max-width:30ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-2)}.veil-note b{font-size:var(--fs-md)}.veil-note>span{color:color-mix(in srgb,var(--text) 78%,var(--muted));line-height:var(--lh-normal)}.veil-note .btn{margin-top:var(--space-1)}.lock-mark{display:inline-grid;place-items:center;flex:none;color:var(--text)}.lock-mark svg{width:100%;height:100%}.veil-lock{width:34px;height:34px;padding:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 10%,transparent)}.lang-soon{margin:var(--space-3) 0 0;color:var(--muted)}.lang-soon b{color:var(--text);font-weight:var(--fw-medium)}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2-5)}.lang-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4);text-align:left;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.lang-card:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.lang-card.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.lang-flag{display:block;line-height:var(--lh-none)}.lang-flag .flag{width:36px;height:24px;display:block;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.lang-names{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.lang-names b{font-size:var(--fs-md);font-weight:var(--fw-bold)}.lang-names span{font-size:var(--fs-md);color:var(--muted)}.brk-where{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-3)}.brk-where .flag{font-size:var(--fs-lg)}.brk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5)}.brk-body{padding:var(--space-3) var(--space-4) var(--space-3)}.brk-head{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-2-5);padding-right:var(--space-6)}.brk-logo{position:relative;width:44px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--logo-tile);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);display:grid;place-items:center;overflow:hidden}.brk-mark{font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--logo-tile-ink)}.brk-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--space-1-5);opacity:0;transition:opacity var(--t-med)}.brk-logo.bleed{background:var(--surface)}.brk-logo.bleed img{padding:0;transform:scale(1.03)}.brk-logo.has-img img{opacity:1}.brk-logo.has-img .brk-mark{visibility:hidden}.brk-title{min-width:0}.brk-name{font-weight:var(--fw-bold);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.brk-desc{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-0-5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brk-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2-5)}.brk-rows .tick:nth-child(n+5){grid-column:1 / -1}.lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.lane-body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5);height:100%}.lane-viz{margin:0 calc(-1 * var(--space-1)) var(--space-0-5)}.lane-viz svg{display:block;width:100%;height:auto}.lane-viz .edge{stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-width:1.5;fill:none}.lane-viz .arrow{fill:color-mix(in srgb,var(--text) 30%,transparent)}.lane-viz .node rect{fill:var(--surface);stroke:var(--border);stroke-width:1;rx:var(--radius-md)}.lane-card.active .lane-viz .node rect{stroke:color-mix(in srgb,var(--accent) 45%,var(--border))}.ico-i{display:inline-flex;width:1em;height:1em;flex:none;vertical-align:-.125em}.ico-i svg{width:100%;height:100%;display:block}.lane-viz .ico{fill:none;stroke:var(--text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lane-viz .key circle{fill:var(--accent);stroke:var(--surface-2);stroke-width:2}.lane-viz .key-ico{fill:none;stroke:var(--accent-contrast);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lane-viz .lbl{font-size:var(--fs-sm);font-weight:var(--fw-bold);fill:var(--text);text-anchor:middle}.lane-viz .sub{font-size:var(--fs-sm);fill:var(--muted);text-anchor:middle}.lane-viz .pkt.signal{fill:var(--info)}.lane-viz .pkt.order{fill:var(--accent)}.lane-viz .pkt.read{fill:var(--success)}@media(prefers-reduced-motion:reduce){.lane-viz .pkt{display:none}}.lane-name{font-weight:var(--fw-bold);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-right:var(--space-6)}.lane-desc{color:var(--muted);font-size:var(--fs-sm)}.lane-rows{margin-top:var(--space-1)}@media(max-width:700px){.brk-grid,.lane-grid{grid-template-columns:1fr}}.where-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.where-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;margin-bottom:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:color var(--t-fast),border-color var(--t-fast)}.where-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lane-card.active .where-ico{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.guide{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-3);align-items:start}.guide-n{width:28px;height:28px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.guide-body{min-width:0}.guide-t{font-weight:var(--fw-bold);min-height:28px;display:flex;align-items:center}.guide-b{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-0-5)}.guide-b:empty{display:none}.guide-b p{margin:0}.guide-b code{font-family:var(--mono);color:var(--text)}.guide-b .field{margin:0}.guide-b .form-grid{gap:var(--space-1-5) var(--space-4)}.guide-b pre.result{margin:0}.guide-b details>summary{cursor:pointer;color:var(--text)}.key-out{display:block;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-md);color:var(--text);word-break:break-all}.cmd{display:flex;gap:var(--space-2);align-items:flex-start}.cmd pre.result{flex:1;min-width:0;margin:0;word-break:break-all}.guide-live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--text)}.guide-live .live-row{flex-basis:100%;display:grid;gap:var(--space-0-5)}.live-dot{width:8px;height:8px;flex:none;border-radius:var(--radius-pill);background:var(--muted)}.live-dot.wait{background:var(--warning);animation:live-pulse 1.4s ease-in-out infinite}.live-dot.on{background:var(--success)}.live-dot.err{background:var(--danger)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}.ps{flex-basis:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);margin-bottom:var(--space-1)}.ps-step{display:grid;gap:var(--space-1-5);min-width:0}.ps-bar{position:relative;height:5px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.ps-step.done .ps-bar{background:var(--success)}.ps-step.current .ps-bar:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--accent);animation:ps-sheen 1.6s ease-in-out infinite}@keyframes ps-sheen{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ps-label{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-step.done .ps-label,.ps-step.current .ps-label{color:var(--text)}.live-elapsed{font-family:var(--mono);font-size:var(--fs-md)}.folder-status{color:var(--text)}@media(prefers-reduced-motion:reduce){.ps-step.current .ps-bar:after{animation:none;width:100%;opacity:.5}}@media(prefers-reduced-motion:reduce){.live-dot.wait{animation:none}}.keep-here{padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.trouble{margin:var(--space-2) 0 0}.trouble dt{font-family:var(--mono);font-size:var(--fs-md);color:var(--text)}.trouble dd{margin:0 0 var(--space-1-5);color:var(--muted)}@media(max-width:700px){.where-grid{grid-template-columns:1fr}.cmd{flex-direction:column;align-items:stretch}}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}@media(max-width:700px){.method-grid{grid-template-columns:1fr}}.connect-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-1) 0 var(--space-2)}.connect-step+.connect-bar{margin-top:var(--space-6)}.cb-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-2-5) var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit}.cb-label,.cb-value{grid-column:1}.cb-mark{grid-column:2;grid-row:1 / 3;align-self:center;width:22px;height:22px}.cb-mark.on{color:var(--success)}.cb-mark.off{color:var(--muted)}.cb-step.now .cb-mark.off{color:var(--text)}.cb-step.now{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.cb-step.done{color:var(--text);cursor:pointer;transition:border-color var(--t-fast)}.cb-step.done:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.cb-label{color:color-mix(in srgb,var(--text) 75%,var(--muted))}.cb-value{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:26px;font-weight:var(--fw-bold)}.cb-text,.cb-long{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-step:not(.done) .cb-value{font-weight:var(--fw-normal)}.cb-value .mt-logo{width:22px;height:22px}.cb-short{display:none}@media(max-width:700px){.connect-bar{grid-template-columns:minmax(0,1fr);gap:var(--space-1-5)}.cb-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cb-label{grid-column:1;white-space:nowrap}.cb-value{grid-column:2;min-height:0;justify-content:flex-end;text-align:right}.cb-mark{grid-column:3;grid-row:1;width:20px;height:20px}.cb-value .mt-logo,.cb-long{display:none}.cb-short{display:inline}}.connect-step{margin-top:var(--space-6)}.connect-nav{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.connect-nav>:only-child{margin-left:auto}.connect-nav>.btn-ghost:only-child{margin-left:0}.connect-h{font-size:var(--fs-xl);margin-bottom:var(--space-3)}.connect-search{width:100%;margin-bottom:var(--space-3)}.connect-country{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3) var(--space-10);align-items:start}.connect-country .region-picker{display:contents}.connect-country .region-picker>:nth-child(3){grid-column:2;grid-row:1 / span 4}.connect-country .region-clickwrap{margin:0;padding:0;border:0;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text)}.connect-country .field{margin:0;font-size:var(--fs-md);color:var(--text)}.connect-country .combo .combo-input{min-height:calc(var(--fs-2xl) * 4);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-20);font-size:var(--fs-2xl);font-weight:var(--fw-bold);border:2px solid color-mix(in srgb,var(--text) 35%,var(--border));background:var(--surface-2);cursor:pointer}.connect-country .combo .combo-input:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.connect-country .combo .combo-input:focus{border-color:var(--accent)}.connect-country .combo-lead{left:var(--space-6);font-size:var(--fs-2xl)}.connect-country .combo-lead svg{width:32px;height:32px}.connect-country .hint{margin-top:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-normal);color:var(--text)}.connect-country .row{margin-top:var(--space-1)}.connect-country .error:empty{display:none}.connect-country .region-avail{margin:0;padding:0;border:0;background:none}.connect-country .region-avail-head{margin-bottom:var(--space-3)}.connect-country .region-avail-head .flag{font-size:var(--fs-xl)}.connect-country .region-avail-title{font-size:var(--fs-lg);color:var(--text)}.connect-country .region-avail-head .help{display:none}.connect-country .region-rows{gap:var(--space-2-5);font-size:var(--fs-md)}.connect-country .region-rows li{align-items:center}.connect-country .region-rows li.off{color:var(--text)}.connect-country .region-tick{width:22px}.connect-country .region-tick .ico-i,.connect-country .region-tick svg{width:22px;height:22px}.connect-country .region-avail p{margin-top:var(--space-3);font-size:var(--fs-md);color:var(--text)}@media(max-width:700px){.connect-country{grid-template-columns:minmax(0,1fr)}.connect-country .region-picker>:nth-child(3){grid-column:1;grid-row:auto;order:10;margin-top:var(--space-3)}}.broker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2-5)}@media(max-width:560px){.broker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.broker-tile{display:grid;justify-items:start;gap:var(--space-1-5);padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.broker-tile:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.broker-tile.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.broker-tile .mt-logo{width:40px;height:40px;margin-bottom:var(--space-1)}.bt-name{font-size:var(--fs-lg);line-height:var(--lh-tight)}.bt-info{color:var(--text)}.connect-step .muted,.connect-step .small,.connect-step .hint{color:var(--text);font-size:inherit}.bt-have{color:var(--success);font-weight:var(--fw-bold)}.connect-step .track-badge{display:none}.choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);align-items:stretch}.way-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.way-row>:only-child{max-width:360px}.choice-card{display:grid;gap:var(--space-1-5);align-content:start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.choice-card:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.choice-card.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.choice-card.unavail{cursor:default;opacity:.5}.choice-card.unavail:hover{border-color:var(--border)}.cc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cc-title{font-size:var(--fs-lg)}.cc-rec{color:var(--accent);white-space:nowrap}.cc-top{display:grid;align-content:start;gap:var(--space-0-5);min-height:46px}.cc-line{color:var(--text)}.cc-mode{display:flex;align-items:center;gap:var(--space-2);color:var(--text);--mode: var(--accent)}.cc-mode-paper{--mode: var(--info)}.cc-mode-read{--mode: var(--success)}.cc-mode b{color:var(--mode)}.cc-mode-ico{display:block;width:28px;height:28px;color:var(--mode)}.cc-mode-ico svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-mode-ico .tp-strike{stroke:var(--danger)}.cc-mode{font-weight:var(--fw-bold)}.cc-lines{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1-5);color:var(--text)}.cc-lines li{display:flex;align-items:center;gap:var(--space-1-5)}.cc-why,.cc-lines li.cc-why{display:grid;gap:var(--space-0-5);align-items:start;color:var(--text)}.cc-why b{color:var(--danger)}.cc-why span{color:var(--muted)}.cc-rows{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0}.cc-rows dt{color:color-mix(in srgb,var(--text) 75%,var(--muted))}.cc-rows dd{font-weight:var(--fw-bold)}.cc-rows dd{margin:0}.cc-yes{color:var(--success);font-weight:var(--fw-bold)}.cc-no{color:var(--danger);font-weight:var(--fw-bold)}.tp{position:relative;display:flex;align-items:flex-start;gap:var(--space-1);margin:var(--space-3) 0 var(--space-1);--tp-disc: 40px;--tp-dot: var(--accent)}.tp-track{position:absolute;top:calc(var(--tp-disc) / 2 - 1px);height:2px;background:color-mix(in srgb,var(--text) 22%,transparent)}.tp-3 .tp-track{left:calc(100% / 6);right:calc(100% / 6)}.tp-4 .tp-track{left:12.5%;right:12.5%}.tp-dot{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--tp-dot);transform:translate(-50%,-50%);animation:tp-travel 3.2s linear infinite}.tp-dot-2{animation-delay:-1.6s}@keyframes tp-travel{0%{left:0}to{left:100%}}.tp-node{position:relative;flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:var(--space-1);text-align:center}.tp-disc{position:relative;display:grid;place-items:center;width:var(--tp-disc);height:var(--tp-disc);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tp-keys .tp-disc{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tp-ico{display:block;width:20px;height:20px}.tp-mark{background:var(--accent);-webkit-mask:url(/brand/graph-tile/parabolt-symbol.svg) center / contain no-repeat;mask:url(/brand/graph-tile/parabolt-symbol.svg) center / contain no-repeat}.tp-ico svg{display:block;width:100%;height:100%;fill:none;stroke:var(--text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tp-disc .mt-logo{width:100%;height:100%;border:0;border-radius:inherit}.tp-key{position:absolute;right:-8px;bottom:-8px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill);border:2px solid var(--surface-2);background:var(--accent)}.tp-key svg{display:block;width:13px;height:13px;fill:none;stroke:var(--accent-contrast);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tp-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-snug);overflow-wrap:anywhere}.tp-sub{color:var(--text);line-height:var(--lh-snug);overflow-wrap:anywhere}.tp:not(.tp-wide) .tp-name{display:none}.tp-read{--tp-dot: var(--success)}.tp-paper,.tp-dry{--tp-dot: var(--info)}.tp-paper .tp-node:last-child .tp-disc{border-style:dashed}.tp-wide{--tp-disc: 56px;max-width:760px;margin:0 0 var(--space-4)}.choice-card .tp-wide{margin:var(--space-2) 0 var(--space-1)}.tp-wide .tp-ico{width:26px;height:26px}.tp-wide .tp-name{font-size:var(--fs-md)}.tp-wide .tp-key{width:24px;height:24px}.tp-wide .tp-key svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.tp-dot{display:none;animation:none}}.method-head{display:flex;align-items:center;gap:var(--space-2-5)}.method-head .where-ico{margin-bottom:0}.method-card .lane-name{padding-right:var(--space-6)}.lane-card.active .where-ico,.method-card.active .where-ico{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.method-table-wrap{overflow-x:auto}.method-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.method-table caption{text-align:left;font-weight:var(--fw-bold);padding-bottom:var(--space-2)}.method-table th,.method-table td{padding:0 var(--space-2-5);height:46px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;white-space:nowrap}.method-table thead th{height:auto;padding:var(--space-1-5) var(--space-2-5) var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);vertical-align:bottom}.method-table thead th .mt-ico{display:block;width:20px;height:20px;margin:0 auto var(--space-1)}.method-table thead th .mt-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.method-table tbody th{text-align:left;font-weight:var(--fw-bold)}.mt-broker{display:flex;align-items:center;gap:var(--space-2-5)}.method-table .sel{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text)}.method-table thead th.sel{color:var(--accent)}.mt-cell{cursor:help}.mt-mark{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.mt-note{margin-left:var(--space-1-5);font-size:var(--fs-sm);color:var(--muted)}.mt-yes .mt-mark,b.mt-yes{color:var(--success)}.mt-no .mt-mark,b.mt-no{color:var(--danger)}.mt-paper .mt-mark,b.mt-paper{color:var(--warning)}.mt-soon .mt-mark,b.mt-soon{color:var(--muted)}.mt-legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);margin-top:var(--space-2)}.mt-wait .mt-mark{color:var(--warning)}.av-table tbody th,.av-table td{height:54px}.av-table thead th:first-child{text-align:left}.av-where{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text);font-size:var(--fs-md)}.av-row,.av-row b,.av-sub{display:block}.av-sub{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--muted)}.av-why{margin:var(--space-2-5) 0 0;max-width:78ch;font-size:var(--fs-sm);line-height:var(--lh-normal);color:color-mix(in srgb,var(--text) 82%,var(--muted))}.av-why b{color:var(--text);font-weight:var(--fw-bold)}.mt-logo{width:26px;height:26px;flex:none;position:relative;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow:hidden}.mt-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mt-logo:not(.has-img) img{display:none}.mt-logo.has-img>span{visibility:hidden}.mt-logo-wrap{position:relative;display:inline-flex;flex:none}.mt-logo-wrap .mt-logo{width:36px;height:36px}.track-badge{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);padding:var(--space-0-5) var(--space-1) var(--space-0-5);border-radius:var(--radius-2xs);background:var(--text);color:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal;line-height:var(--lh-none);white-space:nowrap;box-shadow:0 0 0 1.5px var(--surface-2);pointer-events:none}.track-badge-inline{position:static;transform:none;display:inline-block;vertical-align:1px;box-shadow:none}.method-table .mt-group th{height:auto;padding:var(--space-4) var(--space-2-5) var(--space-2);text-align:left;font-weight:var(--fw-normal);white-space:normal;color:var(--muted);font-size:var(--fs-sm)}.method-table .mt-group th b{color:var(--text);font-weight:var(--fw-bold);margin-right:var(--space-1)}.method-table .mt-track-cell{text-align:left;white-space:normal}.method-table .mt-track-cell .mt-note{font-size:var(--fs-sm)}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5)}@media(max-width:1000px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pick-grid{grid-template-columns:1fr}}.pick-card{position:relative;height:74px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;overflow:hidden;transition:border-color var(--t-fast),background var(--t-fast)}.pick-card:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.pick-card.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.pick-card.unavail{cursor:default;background:color-mix(in srgb,var(--bg) 55%,var(--surface-2))}.pick-card.unavail:hover{border-color:var(--border)}.pick-body{display:flex;align-items:center;gap:var(--space-2-5);height:100%;padding:0 var(--space-3)}.pick-box{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:var(--radius-2xs);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pick-card.active .pick-box{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pick-box.pick-lock{padding:var(--space-1);border-color:color-mix(in srgb,var(--text) 22%,transparent);color:color-mix(in srgb,var(--text) 75%,var(--muted))}.pick-card.unavail .mt-logo{filter:grayscale(1) brightness(.75)}.pick-text{flex:1;min-width:0}.pick-name{font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-card.unavail .pick-name{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.pick-sub{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-why{margin-top:var(--space-0-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:color-mix(in srgb,var(--warning) 70%,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-forms,.setup-connect{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.cloud-form{padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.connect-step .cloud-form{max-width:640px}.connect-step .cloud-form>p{font-size:var(--fs-md);color:var(--text)}.cf-quiet{grid-template-columns:minmax(0,1fr)}.connect-step .cf-quiet .field,.connect-step .cf-quiet .field .hint{font-size:var(--fs-md);color:var(--text)}.cf-advanced{margin-top:var(--space-2)}.cf-advanced summary{cursor:pointer;color:var(--text);font-weight:var(--fw-bold)}.cf-head{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-1-5)}.cf-head h3{font-size:var(--fs-lg)}.cf-done{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.method-more{margin-top:var(--space-5)}.method-more>h3{font-size:var(--fs-lg);margin:0 0 var(--space-2)}.back-link{display:inline-block;color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--space-2-5)}.back-link:hover{color:var(--text)}.sp-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-5);align-items:start}.sp-rail{position:sticky;top:calc(var(--topnav-h) + 16px);display:grid;gap:var(--space-4)}.sp-rail-head{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold)}.sp-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-0-5)}.sp-item button{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-2-5);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);text-align:left;cursor:pointer;font-size:var(--fs-lg);line-height:var(--lh-snug)}.sp-item button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.sp-item.current button{color:var(--text);background:var(--surface);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.sp-n{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.sp-item.current .sp-n{background:var(--accent);color:var(--accent-contrast)}.sp-item.done .sp-n{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.sp-t{min-width:0}.sp-status{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-md)}.sp-note{margin:0;line-height:var(--lh-normal)}.sp-main{padding:var(--space-8) var(--space-8);min-height:60vh;display:flex;flex-direction:column;scroll-margin-top:calc(var(--topnav-h) + 16px)}.sp-count{font-size:var(--fs-sm);color:var(--accent);font-weight:var(--fw-bold);margin-bottom:var(--space-2-5)}.sp-nav{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:center;margin-top:auto;padding-top:var(--space-6);border-top:1px solid var(--border)}.sp-nav .btn{height:40px;padding:0 var(--space-5);font-size:var(--fs-lg)}.sp-embed .sp-body{margin-top:0}.guide-paged{display:block;flex:1}.guide-paged .guide-step{display:block}.guide-paged .guide-n{display:none}.guide-paged .guide-t{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight);min-height:0;margin-bottom:var(--space-4)}.guide-paged .guide-b{color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-normal);gap:var(--space-4);max-width:820px}.guide-paged .guide-b .muted{color:var(--muted)}.guide-paged .guide-b .btn{height:38px;padding:0 var(--space-4);font-size:var(--fs-lg)}.guide-paged .guide-b .btn-sm{height:34px}.guide-paged .guide-b .form-grid{gap:var(--space-2-5) var(--space-5)}.guide-paged .guide-b label,.guide-paged .guide-b .field-label{font-size:var(--fs-md)}.guide-paged .guide-b input,.guide-paged .guide-b select{height:40px;font-size:var(--fs-lg)}.guide-paged .guide-b pre.result,.guide-paged .guide-b code,.guide-paged .keep-here{font-size:var(--fs-md)}.guide-paged .guide-live{font-size:var(--fs-md);padding:var(--space-4) var(--space-4)}.guide-paged .ps-label{font-size:var(--fs-sm)}.guide-paged .trouble dt{font-size:var(--fs-md)}.guide-paged .trouble dd{font-size:var(--fs-md);margin-bottom:var(--space-2-5)}.guide-paged .where-grid{margin-top:var(--space-1)}.guide-paged .lane-desc,.guide-paged .tick-list{font-size:var(--fs-md)}.sp-broker{max-width:520px}.sp-monitor{justify-content:center}.sp-sub{font-size:var(--fs-lg);margin:var(--space-2-5) 0 0}.sp-have{font-size:var(--fs-md);gap:var(--space-1-5)}.privacy-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4) var(--space-4);border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 7%,var(--surface));color:var(--text)}.privacy-note b{display:block;margin-bottom:var(--space-1)}.privacy-note p{margin:0;color:var(--text)}.privacy-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.privacy-ico svg{width:18px;height:18px}.form-grid>.manual-note{align-self:end;margin:var(--space-2-5) 0}.form-grid>.manual-note[open]{grid-column:1 / -1}.manual-note{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-4);background:var(--surface)}.manual-note>summary{cursor:pointer;font-weight:var(--fw-bold);color:var(--text)}.manual-note ol,.manual-steps{margin:var(--space-2-5) 0 0;padding-left:var(--space-6);display:grid;gap:var(--space-2-5)}.manual-note li>pre.result,.manual-steps li>pre.result{margin:var(--space-1-5) 0}.manual-steps li .btn{margin-top:var(--space-1-5)}.update-status{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 7%,var(--surface))}.update-status p{margin:0;color:var(--text)}.update-status p+p{margin-top:var(--space-1-5)}.wt-opt{display:flex;gap:var(--space-2-5);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.wt-opt input{flex:none;width:16px;height:16px;margin:var(--space-0-5) 0 0;accent-color:var(--accent);cursor:pointer}.wt-opt>span{display:grid;gap:var(--space-0-5);min-width:0}.wt-opt.on{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.wt-note{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--text)}.wt-note b{display:block;margin-bottom:var(--space-1-5);color:var(--warning)}.wt-note ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1-5)}.guide-paged .wt-opt,.guide-paged .wt-note{font-size:var(--fs-md)}.live-stages{flex-basis:100%;list-style:none;margin:var(--space-1-5) 0 var(--space-0-5);padding:0;display:grid;gap:var(--space-0-5)}.live-stage{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-2-5);align-items:start;padding:var(--space-2) var(--space-2);border-radius:var(--radius-xs);color:var(--muted)}.live-stage.current{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.live-stage.done{color:var(--text)}.live-stage-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--text) 10%,transparent)}.live-stage.done .live-stage-mark{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.live-stage.current .live-stage-mark{background:transparent;border:2px solid var(--accent);border-right-color:transparent;animation:stage-spin 1s linear infinite}@keyframes stage-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.live-stage.current .live-stage-mark{animation:none;border-right-color:var(--accent)}}.live-stage-t{font-weight:var(--fw-bold)}.live-stage-d{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-0-5);overflow-wrap:anywhere}.live-stage.current .live-stage-d{color:var(--text)}.live-foot{flex-basis:100%;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-1-5);padding-top:var(--space-2-5);border-top:1px solid var(--border)}.guide-paged .live-stage-d,.guide-paged .privacy-note p,.guide-paged .manual-note{font-size:var(--fs-md)}@media(max-width:1000px){.sp-layout{grid-template-columns:minmax(0,1fr)}.sp-rail{position:static}.sp-steps{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:var(--space-1)}.sp-t{white-space:nowrap}.sp-note{display:none}.sp-main{padding:var(--space-5) var(--space-5);min-height:0}.guide-paged .guide-t{font-size:var(--fs-xl)}.guide-paged .guide-b{font-size:var(--fs-lg)}}.am-hero{padding:var(--space-6) var(--space-6)}.am-hero-top{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.am-big-dot{width:16px;height:16px;flex:none;border-radius:var(--radius-pill);background:var(--muted);box-shadow:0 0 0 5px color-mix(in srgb,var(--muted) 18%,transparent)}.am-big-dot.success{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 18%,transparent)}.am-big-dot.warning{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 18%,transparent);animation:live-pulse 1.4s ease-in-out infinite}.am-big-dot.danger{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 18%,transparent)}@media(prefers-reduced-motion:reduce){.am-big-dot.warning{animation:none}}.am-hero-text{flex:1;min-width:260px}.am-hero-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.am-hero-sub{color:var(--muted);font-size:var(--fs-md);margin-top:var(--space-0-5)}.am-hero-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.am-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-0-5);margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);overflow:hidden}.am-stat{background:var(--surface);padding:var(--space-2-5) var(--space-4);min-width:0}.am-stat-k{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold)}.am-stat-v{font-size:var(--fs-md);margin-top:var(--space-1);overflow-wrap:anywhere}.am-chain{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:var(--space-1)}.am-node{flex:1 1 0;min-width:160px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.am-node.ok{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.am-node.wait{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.am-node.bad{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.am-node-head{display:flex;align-items:center;gap:var(--space-2)}.am-node-title{font-weight:var(--fw-bold);font-size:var(--fs-lg);min-width:0;overflow-wrap:anywhere}.am-node-sub{color:var(--text);font-size:var(--fs-md);margin-top:var(--space-1)}.am-node-detail{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-0-5);overflow-wrap:anywhere}.am-node-stack{flex:1.3 1 0;min-width:200px;display:grid;gap:var(--space-2)}.am-link{flex:0 0 120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1-5);padding:0 var(--space-1-5)}.am-link-line{width:100%;height:2px;background:color-mix(in srgb,var(--text) 18%,transparent)}.am-link.ok .am-link-line{background:var(--success)}.am-link.wait .am-link-line{background:repeating-linear-gradient(90deg,var(--warning) 0 6px,transparent 6px 10px)}.am-link.bad .am-link-line{background:repeating-linear-gradient(90deg,var(--danger) 0 6px,transparent 6px 10px)}.am-link-text{font-size:var(--fs-sm);color:var(--muted);text-align:center;line-height:var(--lh-snug)}.am-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-4);margin-top:var(--space-4);align-items:start}.am-col-main,.am-col-side{display:grid;gap:var(--space-4);min-width:0}.am-col-main>.card+.card,.am-col-side>.card+.card{margin-top:0}.am-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2-5)}.am-toolbar select,.am-toolbar input{width:auto;height:30px}.am-toolbar input{min-width:180px}.am-log{height:58vh;min-height:360px;font-size:var(--fs-md)}.am-line.has-data{cursor:pointer}.am-line.from-server .log-src{color:var(--info)}.am-line-data{margin:var(--space-0-5) var(--space-3) var(--space-1-5) var(--space-24);padding:var(--space-2) var(--space-2-5);border-left:2px solid var(--border);color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.am-held{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.am-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.am-lane{min-width:0}.am-lane-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.am-arrow{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.am-arrow.in{color:var(--info)}.am-arrow.out{color:var(--success)}.am-rows{display:grid;gap:var(--space-1-5);max-height:460px;overflow-y:auto;padding-right:var(--space-1)}.am-row{padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-md)}.am-row.failed,.am-row.ev-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.am-row.ev-success{border-left:3px solid var(--success)}.am-row-top{display:flex;align-items:center;gap:var(--space-2-5)}.am-row-time{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted);flex:none}.am-row-what{font-weight:var(--fw-bold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-row-sub{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-1)}.am-row-err{color:var(--danger);font-size:var(--fs-sm);margin-top:var(--space-1);overflow-wrap:anywhere}.am-row-res{color:var(--text);font-size:var(--fs-sm);margin-top:var(--space-1)}.am-empty{margin:0;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);line-height:var(--lh-normal)}.am-findings{display:grid;gap:var(--space-2-5)}.am-finding{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.am-finding.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.am-finding.warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.am-finding.success{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.am-finding-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-pill);font-weight:var(--fw-bold);font-size:var(--fs-sm);background:color-mix(in srgb,var(--text) 10%,transparent)}.am-finding.danger .am-finding-mark{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.am-finding.warning .am-finding-mark{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.am-finding.success .am-finding-mark{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.am-finding.info .am-finding-mark{color:var(--info)}.am-finding-title{font-weight:var(--fw-bold);font-size:var(--fs-md)}.am-finding-text{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-normal);margin-top:var(--space-1)}.am-cmds{display:grid;gap:var(--space-1-5);margin-top:var(--space-2)}.am-cmds p{margin:0}.am-cmd-k{font-size:var(--fs-sm);color:var(--text);margin-top:var(--space-1)}.am-cmds pre.result{margin:0;font-size:var(--fs-sm)}.am-check{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.am-check-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1-5)}.am-check-list{font-size:var(--fs-md);gap:var(--space-1-5)}.am-more,.am-more-wrap details{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.am-more>summary,.am-more-wrap summary{cursor:pointer;font-size:var(--fs-md)}.am-more-wrap .trouble dd{font-size:var(--fs-sm)}.am-accts,.am-keylist{display:grid;gap:var(--space-2)}.am-acct{display:block;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.am-acct:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.am-acct-top{display:flex;align-items:center;gap:var(--space-2)}.am-acct-meta{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;margin-top:var(--space-1-5)}.am-acct-err{color:var(--danger);font-size:var(--fs-sm);margin-top:var(--space-1-5);overflow-wrap:anywhere}.am-key{display:flex;align-items:center;gap:var(--space-2-5)}.am-key-main{flex:1;min-width:0}@media(max-width:1280px){.am-grid{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1100px){.am-grid,.am-lanes{grid-template-columns:1fr}.am-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.am-stat:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:700px){.am-chain{flex-direction:column}.am-link{flex:0 0 auto;flex-direction:row;padding:var(--space-1-5) 0}.am-link-line{width:2px;height:20px}.am-log{height:50vh}.am-line-data{margin-left:var(--space-3)}}.settings-toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.chip:hover{color:var(--text)}.chip.dim{opacity:.35}.chip.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.chip-count{margin-left:var(--space-2);font-family:var(--mono);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--warning);font-variant-numeric:tabular-nums}.settings-section{scroll-margin-top:var(--space-4)}.whats-new-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);line-height:var(--lh-normal)}.whats-new-list a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.whats-new-list a:hover{text-decoration-color:var(--accent)}.whats-new-release{scroll-margin-top:var(--space-4)}.settings-section.collapsed>:not(.card-head){display:none}.settings-section.collapsed>.card-head{margin-bottom:0;padding-bottom:0;border-bottom:0;cursor:pointer}.setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border)}.setting-text{min-width:0}.setting-label{font-weight:var(--fw-medium)}.setting-desc{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-0-5)}.setting-control{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.setting-control input[type=text],.setting-control input[type=url],.setting-control select{width:280px}.setting.stack{flex-direction:column;align-items:stretch}.setting.stack .setting-control{width:100%;justify-content:flex-start}.setting.stack .setting-control>div{width:100%}.setting.stack select{width:auto;flex:1;min-width:0}.ai-model-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr) minmax(0,3fr) auto;gap:var(--space-2);align-items:center}.setting.stack .ai-model-row select,.setting-control .ai-model-row input[type=text]{width:100%}@media(max-width:700px){.ai-model-row{grid-template-columns:minmax(0,1fr) auto}.ai-model-row>.ai-model-name,.ai-model-row>.ai-model-provider{grid-column:1 / -1}.ai-model-row>.ai-model-key{grid-column:1 / -1;order:5}}.vchoice{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2-5)}.vchoice-opt{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.vchoice-opt:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 28%,var(--border))}.vchoice-opt[aria-pressed=true]{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.vchoice-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vchoice-pic{overflow:hidden}.vchoice-pic svg{display:block;width:100%;height:auto;transition:transform .18s var(--ease)}.vchoice-opt:hover .vchoice-pic svg{transform:scale(1.04)}.vchoice-label{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:var(--fw-medium)}.vchoice-tag{padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.vchoice-hint{margin-top:var(--space-2-5)}.vchoice-opt[aria-pressed=true] .t-bg{stroke:var(--accent)}.sketch svg *{vector-effect:non-scaling-stroke}.sketch .t-bg{fill:var(--bg);stroke:var(--border);stroke-width:1px}.sketch .t-bar{fill:color-mix(in srgb,var(--text) 16%,var(--surface))}.sketch .t-card{fill:var(--surface-2);stroke:color-mix(in srgb,var(--text) 14%,transparent);stroke-width:1px}.sketch .t-line{fill:color-mix(in srgb,var(--text) 24%,transparent)}.sketch .t-accent{fill:var(--accent)}.sketch .t-up{fill:var(--success)}.sketch .t-chart{fill:none;stroke:var(--success);stroke-width:1.5px;stroke-linejoin:round}.sketch .t-ghost{fill:none;stroke:color-mix(in srgb,var(--text) 35%,transparent);stroke-width:1px;stroke-dasharray:3 3}.sketch .t-cursor{fill:var(--text);stroke:var(--bg);stroke-width:1px}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.seg-opt{padding:var(--space-1-5) var(--space-3);border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.seg-opt:first-child{border-left:0}.seg-opt:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.seg-opt[aria-pressed=true]{color:var(--text);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--accent) 20%,var(--surface));box-shadow:inset 0 -2px 0 var(--accent)}.seg-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wk-pick{display:grid;gap:var(--space-2-5)}.wk-read{font-size:var(--fs-sm)}.wk-hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:var(--space-1-5)}.wk-hour{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);padding:var(--space-1-5) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.wk-hour:hover{background:color-mix(in srgb,var(--text) 5%,var(--surface))}.wk-hour.late{box-shadow:inset 0 2px color-mix(in srgb,var(--warning) 70%,transparent)}.wk-hour[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--surface));font-weight:var(--fw-bold)}.wk-hour:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wk-ny{font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.wk-you{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums}.wk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.wk-field{display:grid;gap:var(--space-1-5);margin-top:var(--space-1)}.wk-field p{margin:0}.wk-label{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.am-weekly p{margin:0 0 var(--space-2)}.am-weekly-edit{display:grid;gap:var(--space-2-5);margin-top:var(--space-3)}.am-upd-vers{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2-5);font-size:var(--fs-sm)}.am-upd-vers dt{color:var(--muted)}.am-upd-vers dd{margin:0;font-family:var(--mono);overflow-wrap:anywhere}.am-upd-now p{margin:0 0 var(--space-2)}.am-upd-steps{margin:0 0 var(--space-2);padding-left:var(--space-5);display:grid;gap:var(--space-2)}.am-upd-steps .row{margin-top:var(--space-1-5)}.am-upd-auto{display:grid;gap:var(--space-2-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.am-upd-auto[hidden]{display:none}.am-upd-auto p{margin:0}.am-upd-sub{font-size:var(--fs-md);margin:0}.am-upd-now .am-upd-sub{margin-top:var(--space-4)}.am-upd-news{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-sm)}.am-upd-news li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-2-5)}.am-upd-news-d{color:var(--muted);font-family:var(--mono);white-space:nowrap}.am-upd-save{display:grid;gap:var(--space-2)}.am-upd-save[hidden]{display:none}.am-upd-save p{margin:0}.range-wrap{display:inline-flex;align-items:center;gap:var(--space-3)}.range{width:220px;accent-color:var(--accent)}.range-read{min-width:44px;font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.unit-input{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.unit-input:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.unit-input input{flex:1 1 auto;width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--mono)}.unit-input input:focus{outline:none;box-shadow:none}.unit-adorn{display:inline-flex;flex:none;align-items:center;padding:0 var(--space-2-5);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);width:360px;max-width:100%;min-height:38px;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:text}.tag-input:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--mono);font-size:var(--fs-md)}.tag-x{padding:0 var(--space-1);border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.tag-x:hover{color:var(--danger)}.setting-control .tag-input input.tag-field{flex:1 1 80px;width:auto;min-width:80px;padding:var(--space-1) var(--space-0-5);border:0;background:transparent;box-shadow:none;font-family:var(--mono)}.setting-control .tag-input input.tag-field:focus{outline:none;box-shadow:none}.pairs{width:100%;max-width:680px}.pairs-head,.pair-row{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 36px;gap:var(--space-2);align-items:center}.pairs-head{margin-bottom:var(--space-1-5);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pair-row+.pair-row{margin-top:var(--space-1-5)}.pairs-list:empty:after{content:"None yet.";display:block;padding:var(--space-1-5) 0;color:var(--muted);font-size:var(--fs-sm)}.pairs>.btn{margin-top:var(--space-2-5)}.pair-arrow{color:var(--muted);text-align:center}.setting-control .pairs input[type=text]{width:100%;font-family:var(--mono)}.channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2-5);width:100%}.channel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.channel.on{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.channel.soon{opacity:.6}.channel-head{display:flex;align-items:center;gap:var(--space-2)}.channel-name{font-weight:var(--fw-bold)}.channel-desc{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.limits{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-2-5);width:100%}.limit{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.limit.set{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.limit-k{font-weight:var(--fw-bold)}.limit-hint{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.xp-levels{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-5);align-items:center}.xp-k{font-size:var(--fs-sm)}.xp-levels .seg{justify-self:start}@media(max-width:700px){.xp-levels{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.xp-levels .seg{margin-bottom:var(--space-2)}.range{width:160px}}html.no-keys :is([data-kbd],.palette-trigger kbd,#settings-keyboard,.settings-toolbar [data-section=keyboard]){display:none!important}.keycaps{display:inline-flex;align-items:center;gap:var(--space-1)}.keycaps kbd{min-width:22px;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:var(--fs-md);text-align:center}.kb-keys{display:inline-flex;align-items:center;min-width:150px;min-height:32px;padding:var(--space-1) var(--space-2-5);border:1px dashed transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.kb-keys:hover{border-color:var(--border)}.kb-keys.recording{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.kb-control{justify-content:flex-end;gap:var(--space-1)}.kb-control .switch{margin-left:var(--space-2-5)}.kb-group{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-5) 0 var(--space-1);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.kb-group-count{margin-left:auto;font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.kb-group .switch{margin-left:auto}.kb-group-count:not(:empty)+.switch{margin-left:0}.kb-master .setting-label{font-weight:var(--fw-bold)}.kb-row.kb-off :is(.setting-text,.kb-keys){opacity:.45}.kb-row.kb-off .kb-keys kbd{text-decoration:line-through}:is(.kb-row,.kb-group).kb-all-off{opacity:.5}.kb-help.kb-all-off,.kb-help-row.off{opacity:.5}.switch input:indeterminate+.slider{background:color-mix(in srgb,var(--accent) 50%,color-mix(in srgb,var(--text) 18%,transparent))}.switch input:indeterminate+.slider:after{left:10px}.kb-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4) var(--space-8)}.kb-help-k{margin-bottom:var(--space-1-5);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.kb-help-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.cbar{width:100%;container-type:inline-size}.cbar-tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.cbar-row{display:flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cbar-seg{display:flex;flex-direction:column;flex:1 1 0;min-width:0;border-left:1px solid var(--border);background:var(--surface)}.cbar-seg:first-child{border-left:0}.cbar-chip{position:relative;display:block;height:58px;cursor:pointer}.cbar-chip:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--text) 55%,transparent)}.cbar-chip:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.cbar-input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.cbar-text{min-width:0;padding:var(--space-2) var(--space-2) 0}.cbar-label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow-wrap:anywhere}.cbar-desc{display:none}.setting-control .cbar input.cbar-hex{width:100%;margin:0;padding:var(--space-0-5) var(--space-2) var(--space-2);border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--fs-md)}.setting-control .cbar input.cbar-hex:focus{color:var(--text);outline:1px solid var(--accent);outline-offset:-1px}@container (max-width: 900px){.cbar-row{flex-direction:column}.cbar-seg{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-left:0;border-top:1px solid var(--border)}.cbar-seg:first-child{border-top:0}.cbar-chip{flex:none;width:44px;height:30px;border:1px solid var(--border);border-radius:var(--radius-xs)}.cbar-text{flex:1;padding:0}.cbar-label{font-size:var(--fs-sm)}.cbar-desc{display:block;color:var(--muted);font-size:var(--fs-sm)}.setting-control .cbar input.cbar-hex{width:92px;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs)}}.tryon{position:fixed;left:50%;bottom:24px;z-index:300;width:min(580px,calc(100vw - 32px));padding:var(--space-3) var(--space-4) var(--space-4);transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-3);animation:tryon-in .2s var(--ease)}@media(min-width:1101px){html[data-nav=bottom] .tryon{bottom:auto;top:20px;animation-name:tryon-in-top}}@keyframes tryon-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes tryon-in-top{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.tryon-top{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2-5)}.tryon-k{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tryon-count{color:var(--muted);font-family:var(--mono);font-size:var(--fs-md)}.tryon-row{display:flex;align-items:center;gap:var(--space-3)}.tryon-nav{flex:none;width:46px;height:46px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-2xl);line-height:var(--lh-none);cursor:pointer}.tryon-nav:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.tryon-mid{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0}.tryon-name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tryon-select{min-width:200px;padding:var(--space-2-5) var(--space-6)}.tryon-desc{margin-top:var(--space-2-5);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal);text-align:center}@media(prefers-reduced-motion:reduce){.tryon{animation:none}.vchoice-pic svg{transition:none}}.no-results{color:var(--muted);padding:var(--space-6) 0;text-align:center}.checklist{display:flex;flex-direction:column;gap:var(--space-0-5)}.check-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-2);border-radius:var(--radius-sm)}.check-step:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.check-step .mark{width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;flex:none;border:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm)}.check-step.done .mark{background:var(--success);border-color:var(--success);color:var(--on-success)}.check-step.done .check-text{opacity:.6;text-decoration:line-through}.check-step .check-text{flex:1;min-width:0}.check-step .check-title{font-weight:var(--fw-medium)}.check-step .check-desc{color:var(--muted);font-size:var(--fs-sm)}.progress{height:6px;border-radius:var(--radius-2xs);background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.progress>div{height:100%;background:var(--accent);transition:width var(--t-med)}dialog.dlg,dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:0;min-width:360px;max-width:94vw;box-shadow:var(--shadow-3)}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-head{padding:var(--space-5) var(--space-6) var(--space-1-5)}.dialog-head h2{font-size:var(--fs-xl)}.dialog-body{padding:var(--space-2) var(--space-6);max-height:70vh;overflow:auto}.dialog-actions{display:flex;gap:var(--space-2-5);align-items:center;padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--border);margin-top:var(--space-2-5)}dialog .error{padding:0 var(--space-6) var(--space-4)}.error{color:var(--error);font-size:var(--fs-sm);min-height:16px;margin-top:var(--space-2)}.lvl{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.lvl b{font-family:var(--mono);font-weight:var(--fw-medium)}pre.result{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);font-family:var(--mono);font-size:var(--fs-md);white-space:pre-wrap;margin:var(--space-2) 0 0}pre.result.ok{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}pre.result.warn{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}.data-body>.card+.card{margin-top:var(--space-4)}.palette-backdrop{position:fixed;inset:0;z-index:300;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.palette{width:min(640px,94vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);overflow:hidden;animation:menu-in .14s var(--ease)}.palette-head{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--muted)}.palette-head svg{width:18px;height:18px;flex:none}.palette-input{background:transparent;border:none;height:30px;padding:0;font-size:var(--fs-lg);box-shadow:none!important}.palette-list{max-height:52vh;overflow:auto;padding:var(--space-1-5)}.palette-group{font-size:var(--fs-sm);color:var(--muted);padding:var(--space-2-5) var(--space-2-5) var(--space-1)}.palette-item{display:flex;align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-2-5);border:none;background:none;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:var(--fs-md)}.palette-item.selected{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.palette-hint{margin-left:auto;color:var(--muted);font-size:var(--fs-sm);text-align:right;max-width:50%}.palette-empty{padding:var(--space-5);text-align:center}.palette-foot{display:flex;gap:var(--space-1-5);align-items:center;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border)}.toasts{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:var(--space-2-5);width:360px;max-width:calc(100vw - 32px);pointer-events:none}.toast{--tone: var(--info);pointer-events:auto;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-3) var(--space-4) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);animation:toast-in .2s ease}.toast-success{--tone: var(--success)}.toast-error{--tone: var(--error)}.toast-warning{--tone: var(--warning)}.toast-info{--tone: var(--info)}.toast-icon{width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--tone) 18%,transparent);color:var(--tone)}.toast-body{min-width:0}.toast-title{font-weight:var(--fw-bold);font-size:var(--fs-md)}.toast-msg{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--space-0-5);word-break:break-word}.toast-close{background:none;border:none;color:var(--muted);font-size:var(--fs-xl);line-height:var(--lh-none);cursor:pointer;padding:0 var(--space-0-5)}.toast-close:hover{color:var(--text)}.toast-click{cursor:pointer}.toast-click:hover{border-color:color-mix(in srgb,var(--tone) 55%,var(--border));background:color-mix(in srgb,var(--tone) 7%,var(--surface-2))}.toast-click .toast-title:after{content:" \2197";color:var(--muted);font-weight:var(--fw-normal)}.toast-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--tone);transform-origin:left;transform:scaleX(1)}.toast-out{animation:toast-out .2s ease forwards}.toast-fly{transition:transform .44s cubic-bezier(.42,.55,.28,1),opacity .4s ease;transform-origin:center;will-change:transform,opacity}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}.login-agree a,.mem-foot a,.err-foot a{text-decoration:underline}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.login-card{width:340px;padding:var(--space-6)}.login-card .brand{display:flex;gap:var(--space-3);padding:0 0 var(--space-4)}.brand-sub{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:var(--space-1)}.login-tab{height:32px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;font-weight:var(--fw-bold);font-size:var(--fs-sm)}.login-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.login-foot{margin:var(--space-4) 0 0;text-align:center}.login-foot a{color:var(--accent)}.user-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2-5) 0 var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.user-btn:hover,.user-btn.open{background:var(--surface);color:var(--text)}.user-wrap.is-admin .user-btn{border-color:color-mix(in srgb,var(--admin) 45%,var(--border))}.user-wrap.on-admin .user-btn{color:var(--text);border-color:var(--admin);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin) 40%,transparent),0 0 12px color-mix(in srgb,var(--admin) 35%,transparent)}.user-avatar{width:26px;height:26px;border-radius:var(--radius-pill);display:grid;place-items:center;flex:none;overflow:hidden;background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar.lg{width:38px;height:38px;font-size:var(--fs-md)}.user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.user-cell-text{min-width:0}.user-card{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5) var(--space-2);min-width:0}.user-card-text{min-width:0}.user-card-name{font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-sub{color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.user-name{display:none}.user-btn{padding:0 var(--space-1)}.topnav{gap:var(--space-1);padding:0 var(--space-2-5)}.topnav .brand-name,.topnav .brand .brand-on,.topnav .clock-wrap{display:none}.topnav .brand.brand-community{display:inline-flex}.topnav .brand{padding-right:0}.topnav .sysbtn{padding:0 var(--space-2);gap:0}.topnav-right{gap:var(--space-0-5)}.topnav .topbar-tools{display:none}.stop-btn{padding:0 var(--space-2-5)}}body.no-chrome .topnav{display:none}body.no-chrome .page-root{padding:0}.setup{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.setup-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8) var(--space-6);background:var(--sidebar);border-right:1px solid var(--border)}.setup-brand{display:flex;align-items:center;gap:var(--space-3)}.setup-brand .brand-logo{height:34px}.setup-steps{list-style:none;margin:var(--space-2-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.setup-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;color:var(--muted);cursor:pointer}.setup-step-n{width:24px;height:24px;flex:none;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--text) 10%,transparent);font-family:var(--mono)}.setup-step.current .setup-step-n{background:var(--accent);color:var(--accent-contrast)}.setup-step.done .setup-step-n{background:var(--success);color:var(--on-success)}.setup-step-t{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.setup-step b{font-size:var(--fs-md);font-weight:var(--fw-medium)}.setup-step-t span{font-size:var(--fs-md)}.setup-step.done,.setup-step.current{color:var(--text)}.setup-step.current b{font-weight:var(--fw-bold)}.setup-step.locked{cursor:default}.setup-step:not(.locked):not(.current):hover b{color:var(--text)}.setup-rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2-5)}.setup-lang{display:flex;flex-direction:column;gap:var(--space-1);width:100%;color:var(--muted)}.setup-lang select{width:100%}.setup-main{padding:var(--space-10) clamp(var(--space-5),5vw,var(--space-20)) var(--space-20);max-width:980px}.setup-head{margin-bottom:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.setup-card h1{font-size:var(--fs-h1);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-2)}.setup-card>.lead{margin-bottom:var(--space-6)}.setup-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.setup-section h2{font-size:var(--fs-lg);margin-bottom:var(--space-1-5)}.setup-next-up{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.setup-next-up p{margin:var(--space-1-5) 0 0;color:var(--muted)}.setup-tip{margin-top:var(--space-5);color:var(--muted)}.setup-tip b{color:var(--text)}.setup-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border)}.setup-nav .error{width:100%}.setup-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.setup-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.setup-test{margin-top:var(--space-1-5)}.setup-timeline{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:var(--surface-2)}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-soon{color:var(--muted)}.setup-soon b{display:block;margin-bottom:var(--space-1);color:var(--text);font-weight:var(--fw-medium)}.label-row{display:flex;align-items:baseline;gap:var(--space-2)}.req{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--accent);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);transition:box-shadow var(--t-med),color var(--t-med)}.needs .req{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 0 16px color-mix(in srgb,var(--accent) 45%,transparent)}.field.needs>input,.setup-section.needs-country .combo input{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.missing{animation:missing-flash 1.4s var(--ease);border-radius:var(--radius-sm)}@keyframes missing-flash{0%,to{box-shadow:0 0 0 0 transparent}15%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 35%,transparent)}}.setup{--muted-read: color-mix(in srgb, var(--text) 74%, var(--muted))}.setup-card>.lead,.setup-card .setup-section>p,.setup-card .region-avail p,.setup-next-up p,.setup-tip,.setup-soon p{color:var(--muted-read)}.setup-card .setup-section>p.small,.setup-card .muted.small{font-size:var(--fs-md)}.setup-card .hint,.setup-card .notif-card .hint{color:var(--muted-read);font-size:var(--fs-sm);line-height:var(--lh-normal)}.setup-card .lead{line-height:var(--lh-normal)}.setup-card .lane-desc,.setup-card .tick-list{font-size:var(--fs-md)}.setup-card .exp-level-head,.setup-card .stat-k{color:color-mix(in srgb,var(--text) 62%,var(--muted))}.setup-soon{color:var(--muted-read)}.setup-soon p{margin:0 0 var(--space-1-5)}.setup-soon p:last-child{margin-bottom:0}.setup-done{max-width:560px;margin:2vh auto 0;text-align:center}.setup-done .stats-row,.setup-done .setup-tip{text-align:left}.setup-done .setup-nav{justify-content:space-between}.done-mark{width:84px;height:84px;margin:0 auto var(--space-5)}.done-mark svg{display:block;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.done-disc{fill:color-mix(in srgb,var(--success) 11%,transparent);stroke:none;opacity:0;animation:done-fade .4s var(--ease) .16s forwards}.done-ring{stroke:color-mix(in srgb,var(--success) 55%,transparent);stroke-width:1.6;stroke-dasharray:145;stroke-dashoffset:145;animation:done-draw .45s var(--ease) forwards}.done-tick{stroke:var(--success);stroke-width:3.2;stroke-dasharray:34;stroke-dashoffset:34;animation:done-draw .34s var(--ease) .34s forwards}@keyframes done-draw{to{stroke-dashoffset:0}}@keyframes done-fade{to{opacity:1}}.setup-done>:not(.done-mark){opacity:0;animation:done-rise .4s var(--ease) forwards}.setup-done>h1{animation-delay:.44s}.setup-done>.lead{animation-delay:.5s}.setup-done>.stats-row{animation-delay:.56s}.setup-done>.setup-tip{animation-delay:.62s}.setup-done>.setup-nav{animation-delay:.68s}@keyframes done-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.done-disc,.setup-done>:not(.done-mark){opacity:1;animation:none}.done-ring,.done-tick{stroke-dashoffset:0;animation:none}.missing{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 35%,transparent)}}@media(max-width:1024px){.setup{grid-template-columns:minmax(0,1fr)}.setup-rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border);padding:var(--space-5) var(--space-4)}.setup-steps{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.setup-step{align-items:center;gap:var(--space-2)}.setup-step-t span{display:none}.setup-rail-foot{margin-top:0;flex-direction:row;align-items:flex-end}.setup-rail .setup-soon{display:none}.setup-lang{flex:1}.setup-main{padding:var(--space-6) var(--space-4) var(--space-16)}}.exp-grid{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.exp-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(0,1fr));gap:var(--space-1-5);align-items:center}.exp-head{margin-bottom:var(--space-1)}.exp-level-head{text-align:center;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold);cursor:help}.exp-asset{font-size:var(--fs-md)}.exp-cell{height:34px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-2);color:var(--accent);cursor:pointer;font-size:var(--fs-sm)}.exp-cell:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.exp-cell.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.exp-row.unanswered .exp-cell{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}@media(max-width:640px){.exp-row{grid-template-columns:1fr repeat(5,36px)}.exp-level-head{font-size:var(--fs-sm);letter-spacing:normal}}.notif-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5);margin-top:var(--space-3)}.notif-card{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);position:relative}.notif-card .switch-label{font-weight:var(--fw-bold);color:var(--text)}.notif-card .btn{align-self:flex-start}.vol-row{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.vol{-webkit-appearance:none;appearance:none;width:150px;height:18px;background:transparent;cursor:pointer}.vol:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.vol::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent) 0 50%,color-mix(in srgb,var(--danger) 70%,var(--accent)) 50% 100%);opacity:.55}.vol::-moz-range-track{height:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent) 0 50%,color-mix(in srgb,var(--danger) 70%,var(--accent)) 50% 100%);opacity:.55}.vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:calc(-1 * var(--space-1-5));border-radius:var(--radius-pill);background:var(--text);border:0;box-shadow:var(--shadow-1)}.vol::-moz-range-thumb{width:14px;height:14px;border-radius:var(--radius-pill);background:var(--text);border:0;box-shadow:var(--shadow-1)}.vol-read{font-family:var(--mono);font-size:var(--fs-md);color:var(--text);min-width:46px;text-align:right;font-variant-numeric:tabular-nums}.vol-read.off{color:var(--muted)}.vol-read.loud{color:var(--warning)}.notif-card.soon{pointer-events:none}.notif-card.soon .veil-note{padding:var(--space-2) var(--space-3)}.notif-card.soon .veil-lock{width:28px;height:28px;padding:var(--space-1-5)}.setting-soon .setting-text,.setting-soon .switch{filter:grayscale(.85) brightness(.55);pointer-events:none}@media(max-width:700px){.notif-grid{grid-template-columns:1fr}}.traders-bar{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin-bottom:var(--space-3)}.traders-bar .traders-search{width:220px;max-width:100%}.traders-rooms[hidden]{display:none}.traders-bar .kill-all{margin-left:auto}.trader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--space-3)}.trader-grid-wide{grid-column:1 / -1}.trader-group-label{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-1-5);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.trader-grid-wide:first-child .trader-group-label{margin-top:0}.trader-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.trader-card.following{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.trader-head{display:flex;align-items:center;gap:var(--space-2-5)}.trader-avatar{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:normal}.trader-title{min-width:0}.trader-name{display:block;color:var(--text);text-decoration:none}.trader-name:hover{text-decoration:underline}.trader-card .trader-plan{margin:0}a.trader-plan{color:var(--text);text-decoration:none}a.trader-plan:hover b{text-decoration:underline}.trader-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1-5)}.trader-stats .stat{padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);min-height:0;min-width:0}.trader-stats .stat-k,.trader-stats .stat-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trader-stats .stat-k{letter-spacing:normal}.trader-stats .stat-v{font-size:var(--fs-lg);margin-top:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}.trader-actions{margin-top:auto;flex-wrap:nowrap}@media(max-width:520px){.trader-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.traders-bar .traders-search{width:100%}}.tb-name{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.tb-rank{flex:none;min-width:2ch;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tb-id{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-2);min-width:0}.tb-link{color:var(--text);font-weight:var(--fw-bold);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-link:hover{text-decoration:underline;text-underline-offset:3px}.traders-board .trader-avatar{width:28px;height:28px;line-height:var(--lh-none)}.traders-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--space-3);max-width:720px;margin:0 auto var(--space-4)}.tp-place{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;color:var(--text);text-decoration:none;text-align:center}.tp-place .trader-avatar{width:48px;height:48px;font-size:var(--fs-lg);margin-bottom:var(--space-1)}.tp-place.is-1 .trader-avatar{width:64px;height:64px;font-size:var(--fs-xl)}.tp-name{max-width:100%;font-size:var(--fs-lg);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-place:hover .tp-name{text-decoration:underline;text-underline-offset:3px}.tp-room{max-width:100%;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-fig{display:flex;align-items:baseline;gap:var(--space-1-5);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.tp-fig .muted{font-family:var(--font);font-weight:var(--fw-normal);font-size:var(--fs-sm)}.tp-step{align-self:stretch;display:grid;place-items:center;margin-top:var(--space-2);padding:var(--space-4) 0;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-2);color:var(--muted);font-family:var(--mono);font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.tp-place.is-1 .tp-step{padding:var(--space-8) 0;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent)}.tp-place.is-3 .tp-step{padding:var(--space-2) 0}.detail-head .trader-plan{margin:var(--space-2-5) 0 0}.trader-cta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.trader-fresh{margin-bottom:var(--space-4)}.start-from{display:grid;gap:var(--space-5)}.start-from .preset{display:flex;flex-direction:column;justify-content:flex-start}.start-group-title{margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.chart-box{position:relative;height:420px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.chart-box.tall{height:62vh;min-height:380px}.chart-box.xl{height:520px}.replay{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:var(--space-6);min-height:520px}.replay-stats{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.replay-sym{display:flex;align-items:baseline;gap:var(--space-3)}.replay-sym strong{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.replay-sym span{font-size:var(--fs-lg);color:var(--muted)}.replay-pnl{font-family:var(--font-figures);font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);padding:var(--space-4) var(--space-5);border-radius:0;background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums}.replay-pnl[data-tone=up]{background:var(--success);color:var(--on-success)}.replay-pnl[data-tone=down]{background:var(--danger);color:var(--on-solid)}.replay-rows{display:flex;flex-direction:column;gap:var(--space-3)}.replay-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-lg)}.replay-k{color:var(--muted)}.replay-v{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.replay-v[data-tone=up]{color:var(--success)}.replay-v[data-tone=down]{color:var(--danger)}.replay-alerter{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-lg)}.replay-chart{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--radius-2xs);overflow:hidden;background:var(--surface)}.replay-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.replay-note{padding:var(--space-5);font-size:var(--fs-md)}.replay-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.replay-status{font-size:var(--fs-md);color:var(--muted)}@media(max-width:900px){.replay{grid-template-columns:1fr;min-height:0;gap:var(--space-4)}.replay-chart{height:360px}.replay-pnl{font-size:var(--fs-3xl)}.replay-alerter{margin-top:0;flex-direction:row;justify-content:space-between}}.tv-widget{width:100%}.tv-widget iframe{display:block}.chart-loading{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2-5);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);transition:opacity .35s ease}.chart-loading.hide{opacity:0;pointer-events:none}.chart-loading .skeleton{width:min(70%,420px)}.chart-dialog{width:min(1120px,94vw);padding:0}.chart-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap}.chart-head h2{margin:0}.chart-head label select{width:auto;margin-left:var(--space-1-5)}.chart-body{display:grid;grid-template-columns:1fr 240px}.chart-body.no-aside{grid-template-columns:1fr}.chart-main{padding:var(--space-3);min-width:0}.chart-aside{border-left:1px solid var(--border);padding:var(--space-4) var(--space-4);font-size:var(--fs-md)}.chart-aside .card-title{gap:var(--space-2)}@media(max-width:900px){.chart-body{grid-template-columns:1fr}.chart-aside{border-left:none;border-top:1px solid var(--border)}.chart-box.tall{height:50vh}}.level-chart{display:flex;flex-direction:column;height:100%}.lc-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.lc-toolbar select{width:auto;height:28px;padding:0 var(--space-6) 0 var(--space-2);margin-left:var(--space-1-5)}.lc-status{white-space:nowrap}.lc-footer{display:flex;align-items:center;gap:var(--space-1-5) var(--space-3);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}.lc-feed{max-width:min(60%,460px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.lc-feed-note{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-body{position:relative;flex:1;min-height:0}.lc-body.dragging{-webkit-user-select:none;user-select:none;cursor:ns-resize}.lc-canvas{position:absolute;inset:0}.lc-pnl{position:absolute;top:10px;left:12px;z-index:5;max-width:calc(100% - 24px);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--border);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;--axis: 60px}.lc-level{position:absolute;right:calc(var(--axis) + 8px);transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-1-5);pointer-events:auto;--lvl: var(--muted)}.lc-level-block{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-2) 94%,transparent);border:1px solid color-mix(in srgb,var(--lvl) 45%,var(--border));border-left:3px solid var(--lvl);font-size:var(--fs-sm);font-family:var(--mono);color:var(--text);white-space:nowrap;cursor:ns-resize;box-shadow:var(--shadow-1);line-height:var(--lh-snug)}.lc-level.locked .lc-level-block{cursor:default}.lc-level.faint .lc-level-block{opacity:.72}.lc-level.hit .lc-level-title{text-decoration:line-through}.lc-level-title{font-weight:var(--fw-bold);color:var(--lvl)}.lc-level-price,.lc-level-gain{font-weight:var(--fw-bold)}.lc-level-was{text-decoration:line-through}.lc-level-sub{font-family:var(--font)}@media(max-width:560px){.lc-level-gain,.lc-level-sub{display:none}}.lc-level.pending .lc-level-block{border-color:var(--accent);border-left-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow-2)}.lc-level.saving{opacity:.55;pointer-events:none}.lc-level.nudged .lc-level-block{opacity:.85;border-style:dashed;border-left-style:solid}.lc-level.off-above .lc-level-block,.lc-level.off-below .lc-level-block{opacity:.8;border-style:dashed;border-left-style:solid}.lc-level.off-above .lc-level-title:before{content:"\25b2  "}.lc-level.off-below .lc-level-title:before{content:"\25bc  "}.lc-level-actions{display:flex;gap:var(--space-1)}.lc-level-actions button{width:24px;height:24px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:var(--fs-md);line-height:var(--lh-none);display:grid;place-items:center;padding:0}.lc-level-actions .lc-ok{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-bold)}.lc-level-actions .lc-ok:hover{filter:brightness(1.08)}.lc-level-actions .lc-no:hover{border-color:var(--danger);color:var(--danger)}.lc-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.lc-legend-item{display:inline-flex;align-items:center;gap:var(--space-1-5)}.lc-legend-item i{width:14px;height:0;border-top:2px solid var(--muted)}.lc-legend-item.k-alert i{border-color:var(--info);border-top-style:dashed}.lc-legend-item.k-fill i{border-color:var(--accent)}.lc-legend-item.k-sl i{border-color:var(--danger);border-top-style:dashed}.lc-legend-item.k-tp i{border-color:var(--success);border-top-style:dashed}.lc-legend-item.k-leg i{border-color:var(--warning);border-top-style:dotted}.lc-legend-item.k-strike i{border-color:var(--warning);border-top-style:dashed}.lc-legend-item.k-dot i{width:8px;height:8px;border:0;border-radius:var(--radius-pill);background:var(--accent)}.lc-legend-item.k-link i{border-color:var(--accent);border-top-style:dotted}.lc-legend-item.k-zone i{width:12px;height:8px;border:0;background:color-mix(in srgb,var(--text) 9%,transparent)}.lc-legend-item.k-dim i{width:12px;height:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 58%,transparent)}.lc-legend-item.k-expiry i{width:0;height:12px;border:0;border-left:2px solid var(--danger)}.lc-legend-item.k-theta i{border-color:color-mix(in srgb,var(--text) 50%,transparent);border-top-style:dashed}.lc-greeks{display:flex;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}.lc-greek{display:inline-flex;align-items:baseline;gap:var(--space-1-5);white-space:nowrap}.lc-greek-k{letter-spacing:normal}.lc-greek b{color:var(--text);font-weight:var(--fw-bold);font-family:var(--mono);font-size:var(--fs-md)}.lc-greek-src{margin-left:auto}.lc-expiry{white-space:nowrap;font-weight:var(--fw-bold)}.lc-empty{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-5);text-align:center;pointer-events:none}.lc-empty-title{font-weight:var(--fw-bold)}.tone-success{color:var(--success)}.tone-danger{color:var(--danger)}.tone-muted{color:var(--muted)}.banner{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1)}.banner-icon{flex:none;width:18px;height:18px;margin-top:var(--space-0-5);color:var(--muted)}.banner-icon svg{width:100%;height:100%}.banner-body{flex:1;min-width:0}.banner-title{font-weight:var(--fw-bold)}.banner-msg{color:var(--muted);margin-top:var(--space-0-5);white-space:pre-wrap;overflow-wrap:anywhere}.banner.tone-info{border-color:color-mix(in srgb,var(--info) 45%,var(--border));background:color-mix(in srgb,var(--info) 9%,var(--surface))}.banner.tone-info .banner-icon{color:var(--info)}.banner.tone-warning,.banner.tone-maint{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:color-mix(in srgb,var(--warning) 11%,var(--surface))}.banner.tone-warning .banner-icon,.banner.tone-maint .banner-icon{color:var(--warning)}.banner.tone-critical{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.banner.tone-critical .banner-icon{color:var(--danger)}.notices{display:flex;flex-direction:column}.notice{--tone: var(--warning);display:flex;align-items:center;gap:var(--space-2-5);min-height:28px;padding:var(--space-1) var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text);background:color-mix(in srgb,var(--tone) 12%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--tone) 35%,var(--border))}.notice-icon{flex:none;width:14px;height:14px;color:var(--tone)}.notice-icon svg{width:100%;height:100%}.notice-title{flex:none;font-weight:var(--fw-bold)}.notice-title:after{content:":"}.notice-msg{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice.open .notice-msg{white-space:normal;overflow-wrap:anywhere}.notice-action{flex:none;min-height:24px;padding:var(--space-0-5) var(--space-2-5);border:1px solid color-mix(in srgb,var(--tone) 45%,var(--border));border-radius:var(--radius-xs);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.notice-action:hover{background:color-mix(in srgb,var(--tone) 18%,transparent)}.notice-close{flex:none;margin:calc(-1 * var(--space-0-5)) calc(-1 * var(--space-1-5)) calc(-1 * var(--space-0-5)) 0;padding:0 var(--space-2);height:24px;min-width:24px;background:none;border:0;border-radius:var(--radius-2xs);color:var(--muted);cursor:pointer;font-size:var(--fs-md);line-height:var(--lh-none)}.notice-close:hover{color:var(--text);background:color-mix(in srgb,var(--tone) 18%,transparent)}.notice.tone-info{--tone: var(--info)}.notice.tone-warning,.notice.tone-maint{--tone: var(--warning)}.notice.tone-critical{--tone: var(--danger)}@media(max-width:560px){.notice{padding:var(--space-1) var(--space-4);align-items:center;flex-wrap:wrap}.notice-msg{flex:1 1 100%;order:1;white-space:normal;overflow-wrap:anywhere}.notice-title{flex:1 1 auto}}.test-banner{position:sticky;top:0;z-index:100;padding:var(--space-2) var(--space-5);text-align:center;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text);background:color-mix(in srgb,var(--warning) 14%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--warning) 40%,var(--border))}.test-banner b{color:var(--warning);font-weight:var(--fw-bold)}body:has(>.test-banner) .login-wrap{min-height:calc(100vh - 34px)}.notice.tone-test{--tone: var(--warning)}.notice.tone-test .notice-title{color:var(--warning)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.route-list{display:flex;flex-direction:column;gap:var(--space-2)}.route-row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-2)}.route-main{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.route-main input[type=url]{flex:1;min-width:200px}.route-ctl{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.route-cats{display:flex;gap:var(--space-1) var(--space-4);flex-wrap:wrap}.route-cat{display:inline-flex;gap:var(--space-1-5);align-items:center;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.route-cat input{accent-color:var(--accent)}.tone-warning{color:var(--warning)}.filters .row>*{flex:0 1 auto}.filters input[type=search]{flex:1 1 200px}.filters .chips{gap:var(--space-1)}.blotter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.blot-head{display:flex;align-items:stretch;gap:var(--space-2-5);flex-wrap:wrap;padding:0 var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--border)}.blot-head>.btn{align-self:center}.blot-title{align-self:center;margin:0;padding:var(--space-4) var(--space-5) var(--space-4) 0;border-right:1px solid var(--border);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.blot-tabs{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.blot-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:calc(-1 * var(--space-0-5));color:var(--muted);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.blot-tab:hover{color:var(--text)}.blot-tab.active{color:var(--text);border-bottom-color:var(--accent)}.blot-tab-icon{display:inline-flex;width:16px;height:16px;flex:none}.blot-tab-icon svg{width:16px;height:16px}.blot-tab-count{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums}.blot-tab.active .blot-tab-count{color:var(--accent)}.blot-tab.attn .blot-tab-icon,.blot-tab.attn .blot-tab-count{color:var(--warning)}.tab-guide{position:fixed;z-index:220;width:320px;max-width:calc(100vw - 16px);padding:var(--space-3) var(--space-4) var(--space-3);background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-3);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-normal);pointer-events:none;animation:menu-in .12s var(--ease)}.tab-guide-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md)}.tab-guide-head .blot-tab-icon{color:var(--accent)}.tab-guide-lead{margin:var(--space-1-5) 0 var(--space-2-5);color:var(--text)}.tab-guide-rows{display:grid;grid-template-columns:64px 1fr;gap:var(--space-1-5) var(--space-2-5);margin:0}.tab-guide-rows dt{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding-top:var(--space-0-5)}.tab-guide-rows dd{margin:0;color:var(--muted)}.tab-guide-tip{margin:var(--space-2-5) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm)}.blot-tape{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--surface));scrollbar-width:none}.blot-tape-cell{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-0-5);align-items:baseline;min-width:0;padding:var(--space-2-5) var(--space-4);white-space:nowrap;overflow:hidden}.blot-tape-cell+.blot-tape-cell{border-left:1px solid var(--border)}.blot-tape-k{grid-column:1 / -1;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.blot-tape-v{font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.blot-tape-hint{min-width:0;white-space:normal;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums}.blot-toolbar{padding:var(--space-2-5) var(--space-4) var(--space-2-5) var(--space-5);border-bottom:1px solid var(--border)}.blot-toolbar .row{align-items:center}.blot-toolbar .row>.spacer{flex:1 1 0}.blot-pane{padding:0 var(--space-2) var(--space-1-5)}.blot-pane .table tr:last-child td{border-bottom:0}.blot-pane-note{padding:var(--space-2-5) var(--space-3) 0}.blot-pane-head{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;padding:var(--space-2-5) var(--space-3)}.watch-embedded>.card-head{padding:var(--space-3) var(--space-3) 0}.watch-embedded #dash-watch-empty,.watch-embedded #dash-watch-more{padding:0 var(--space-3)}.page-root:has(.dash-fit){padding-bottom:0}.dash-fit{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--space-4)}.dash-fit .card,.dash-fit .card+.card{margin:0}.fit-money{display:flex;flex-direction:column;min-height:0}.fit-money .dash-hero-chart{flex:1 1 auto;height:auto;min-height:110px}.fit-today{text-align:right}.fit-today .dash-pnl-split{margin:var(--space-1) 0 var(--space-0-5)}.fit-side{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.fit-follows{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-4)}.fit-follow{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-size:var(--fs-sm);text-decoration:none}.fit-follow>span{color:var(--muted);font-size:var(--fs-sm)}.fit-follow:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.fit-follow.paused{opacity:.55}.fit-needs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.fit-needs>.card-head{margin-bottom:var(--space-1)}.fit-needs-list{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.fit-need{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-0-5);border-top:1px solid var(--border)}.fit-need:first-child{border-top:0}.fit-need:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.fit-need-main{flex:1;min-width:0}.fit-need-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fit-need-sub{margin-top:var(--space-1-5);overflow:hidden;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis}.fit-calm{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1-5);height:100%;min-height:90px;text-align:center}.fit-calm-t{font-weight:var(--fw-bold)}.fit-top-head{margin-bottom:var(--space-2)}.dash-fit>.dash-glance-line{grid-column:1 / -1;margin:0}@media(max-width:999px){.dash-fit{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}.fit-side{flex-direction:row;align-items:stretch}.fit-side>.card{flex:1 1 0;min-width:0}.fit-needs-list{contain:size}}@media(max-width:699px){.dash-fit{grid-template-rows:none}.fit-side{flex-direction:column}.fit-money .dash-hero-chart{flex:none;height:170px}.fit-side>.card{flex:none}.fit-needs-list{contain:none;overflow:visible}.fit-today{text-align:left;width:100%}}.dash-glance-line{display:flex;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--fs-md);text-decoration:none}.dash-glance-line:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.dash-glance-k{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.dash-glance-part{cursor:pointer}.dash-glance-part b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dash-glance-part b:not([class*=tone-]){color:var(--text)}.dash-glance-part:hover{color:var(--text)}.dash-glance-go{color:var(--text);font-weight:var(--fw-medium)}.fit-trades,.fit-activity.feed{display:flex;flex-direction:column;min-height:0}.fit-list{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.fit-trades>.card-head,.fit-activity.feed>.card-head{margin-bottom:var(--space-1)}.vitals{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6)}.vit-line{display:flex;align-items:baseline;gap:var(--space-4);margin-top:var(--space-1-5);flex-wrap:wrap}.vit-v{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.vitals .dash-hero-delta{margin:0}.vit-spark{position:relative;flex:0 1 200px;min-width:120px;height:46px}.vit-today,.vit-copy{padding-left:var(--space-6);border-left:1px solid var(--border)}.vit-today .dash-pnl-split{margin:var(--space-1-5) 0 var(--space-0-5)}.vit-copy{display:flex;align-items:center;gap:var(--space-5);margin-left:auto}.vit-copy-text{display:flex;flex-direction:column;gap:var(--space-1);max-width:290px}.vit-copy .dash-copy-word{font-size:var(--fs-xl);margin-right:var(--space-2)}.vit-copy .dash-copy-toggle-text{display:none}.vit-copy .dash-copy-toggle{padding:var(--space-1-5) var(--space-2)}.vit-markets{display:flex;flex-wrap:wrap;flex:1 1 0;gap:0 var(--space-1-5);min-width:0;height:68px;padding-left:var(--space-5);overflow:hidden;border-left:1px solid var(--border)}.mkt{display:flex;flex-direction:column;gap:var(--space-1);width:132px;height:68px;padding:var(--space-1-5) var(--space-2);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mkt:hover{border-color:var(--border);background:color-mix(in srgb,var(--text) 4%,transparent)}.mkt-top{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0;font-size:var(--fs-sm)}.mkt-top b{font-weight:var(--fw-bold);letter-spacing:normal}.mkt-name{overflow:hidden;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.mkt-mid{display:flex;align-items:baseline;gap:var(--space-1-5);font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.mkt-chg{font-size:var(--fs-sm)}.mkt-spark svg{display:block;width:100%;height:16px}.vitals.condensed .vit-copy #dash-copy-text{display:none}.vitals.condensed .vit-copy{gap:var(--space-3);padding-left:var(--space-5)}@media(max-width:999px){.vit-markets{flex:1 1 100%;order:5;padding-left:0;border-left:0}}.trade{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head num" "bar bar";gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-0-5);border-top:1px solid var(--border);cursor:pointer}.trade:first-child{border-top:0}.trade:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.trade-head{grid-area:head;display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.trade-meta{overflow:hidden;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.trade.one-line{grid-template-areas:"head num"}.trade-group{padding:var(--space-4) var(--space-0-5) var(--space-1-5);border-top:1px solid var(--border);color:var(--muted)}.trade-group:first-child{padding-top:var(--space-1);border-top:0}.trade-group+.trade{border-top:0}.trade-num{grid-area:num;display:flex;align-items:baseline;gap:var(--space-3);justify-content:flex-end}.trade-money{font-family:var(--mono);font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.trade-pct{min-width:58px;font-family:var(--mono);font-size:var(--fs-md);text-align:right;font-variant-numeric:tabular-nums}.sl-bar{grid-area:bar;display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-5)}.sl-bar-k{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal}.sl-bar-track{--sl-arrow: var(--space-3);--sl-arrow-cut: calc(var(--sl-arrow) * .5);margin:0 var(--sl-arrow);position:relative;flex:1;height:4px;background:color-mix(in srgb,var(--text) 10%,transparent)}.sl-bar-run{position:absolute;top:0;bottom:0;opacity:.55}.sl-bar-wick{position:absolute;top:50%;height:0;border-top:1px dashed var(--muted)}.sl-bar-wick.wick-danger{border-top-color:var(--danger)}.sl-bar-wick.wick-success{border-top-color:var(--success)}.sl-bar-end{flex:none;font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.sl-bar-entry{position:absolute;top:-4px;width:1px;height:12px;background:var(--muted)}.sl-bar-now{position:absolute;top:50%;width:var(--sl-arrow);height:16px;overflow:hidden}.sl-bar-now.to-tp{transform:translate(-100%,-50%);clip-path:polygon(0 0,40% 0,100% 50%,40% 100%,0 100%,60% 50%)}.sl-bar-now.to-sl{transform:translateY(-50%);clip-path:polygon(100% 0,60% 0,0 50%,60% 100%,100% 100%,40% 50%)}.sl-bar-now.moving:after{content:"";position:absolute;inset:0;background:inherit;filter:brightness(.45);clip-path:inherit;animation:sl-shade-tp 1.2s linear infinite;animation-delay:var(--sweep-delay, 0ms)}.sl-bar-now.moving.to-sl:after{animation-name:sl-shade-sl}@keyframes sl-shade-tp{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sl-shade-sl{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.sl-bar-now.moving:after{animation:none;display:none}}.sl-bar-entry-k{position:absolute;top:var(--space-2-5);color:var(--muted);font-family:var(--mono);font-size:var(--fs-sm);white-space:nowrap;transform:translate(-50%)}.sl-bar-entry-k.at-start{transform:none}.sl-bar-entry-k.at-end{transform:translate(-100%)}.sl-bar .bg-success{background:var(--success)}.sl-bar .bg-danger{background:var(--danger)}.act{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-0-5);border-top:1px solid var(--border);font-size:var(--fs-sm);cursor:pointer}.act:first-child{border-top:0}.act-t{flex:none;width:56px;color:var(--muted);font-family:var(--mono);font-size:var(--fs-md)}.act-x{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.act-x.tone-muted{color:var(--text);opacity:.75}.fit-activity.ticker{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5)}.fit-activity.ticker .fit-list{display:flex;flex-wrap:wrap;gap:0 var(--space-8);height:24px;overflow:hidden}.fit-activity.ticker .act{align-items:center;height:24px;padding:0;border:0}.fit-activity.ticker .act-t{width:auto}.dash-fit.fit-monitor{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);grid-template-rows:auto minmax(0,1fr) auto}.fit-monitor>.vitals,.fit-monitor>.fit-activity{grid-column:1 / -1}.fit-monitor .fit-needs{flex:none;display:flex}.dash-fit.fit-decisions{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.fit-decisions .fit-needs{flex:none}.fit-decisions .fit-needs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5);flex:none;height:78px}.fit-decisions .fit-need,.fit-decisions .fit-need:first-child{padding:var(--space-2-5) var(--space-3);border:1px solid var(--border)}.fit-decisions .fit-need.row-link:has(.btn-primary){border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.fit-decisions .fit-calm{grid-column:1 / -1;min-height:0}.fit-decisions .fit-trades-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);align-content:start}.fit-trades-list.tiles .trade,.fit-trades-list.tiles .trade:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "num" "bar";gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--border)}.fit-trades-list.tiles .trade-num{justify-content:flex-start}.fit-trades-list.tiles .trade-money{font-size:var(--fs-2xl);font-family:inherit;letter-spacing:var(--ls-tight)}.fit-trades-list.tiles .trade-pct{min-width:0;text-align:left}.fit-trades-list.tiles .fit-calm{grid-column:1 / -1}.fit-trades-list.tiles .trade.one-line{grid-template-areas:"head" "num"}.fit-trades-list.tiles .trade-group{grid-column:1 / -1;border-top:0}.dash-fit.fit-quadrants{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.fit-quadrants .fit-needs{display:flex}.fit-copyact>.card-head{margin-bottom:var(--space-1-5)}.fit-copyact .dash-copy-word{font-size:var(--fs-xl);margin-left:var(--space-1)}.fit-copyact .dash-copy-toggle-text{display:none}.fit-copyact .dash-copy-toggle{padding:var(--space-1-5) var(--space-2)}.fit-copyact .fit-follows{margin-top:var(--space-2-5)}.fit-copyact-k{margin:var(--space-4) 0 var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border)}@media(max-width:999px){.dash-fit.fit-monitor,.dash-fit.fit-decisions,.dash-fit.fit-quadrants{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.fit-monitor>*,.fit-quadrants>*{grid-column:auto}.vitals{flex-wrap:wrap}.vit-copy{margin-left:0}.fit-list,.fit-needs-list{overflow:visible;height:auto}.fit-decisions .fit-needs-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.blot-head{padding:0 var(--space-3);column-gap:var(--space-2-5);row-gap:0}.blot-title{flex:1 1 auto;width:auto;border-right:0;padding:var(--space-3) 0 var(--space-1-5)}.blot-head>.btn{order:1;margin:var(--space-1-5) 0 0}.blot-head>.blot-tabs{order:2;flex:1 1 100%;flex-wrap:wrap;overflow:visible}.blot-tab{padding:var(--space-2-5) 0;margin-right:var(--space-5)}.blot-tab .blot-tab-icon{display:none}.blot-head>.spacer{display:none}.blot-toolbar{padding:var(--space-2-5) var(--space-3)}.blot-pane{padding:0 var(--space-1) var(--space-1-5)}.blot-tape{grid-auto-columns:minmax(150px,1fr)}.blot-tape-cell{padding:var(--space-2) var(--space-3)}.blot-toolbar #pos-exec-chips{flex:1 1 100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.blot-toolbar #pos-exec-chips .chip{flex:none;white-space:nowrap}.blot-toolbar #pos-columns{display:none}}.tab-count{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 8%,transparent)}.tab.active .tab-count{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.alert-banner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--danger)}.alert-banner-body{flex:1 1 320px;min-width:0}.auto-locked{position:relative;isolation:isolate;display:grid;align-content:start;gap:var(--space-0-5);min-height:150px;margin-top:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm)}.auto-locked[hidden]{display:none}.alert-banner.warn{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--warning)}.alert-banner .muted{overflow-wrap:anywhere}.row-actions{display:inline-flex;align-items:center;gap:var(--space-1-5);justify-content:flex-end}.table tr.row-fresh td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table tr.row-dim td{opacity:.55}.table tr.row-dim td.actions{opacity:1}.card.attention{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.stats-row .stat.stat-attention{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.stats-row .stat.stat-attention .stat-v{color:var(--accent);font-weight:var(--fw-bold)}.dash-name{color:var(--accent)}.pill.dash-market{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.dash-sig{white-space:nowrap}.dash-sig-side{color:var(--muted)}.dash-sig-sym{color:var(--text);font-weight:var(--fw-bold);text-transform:uppercase}.dash-new{margin-left:var(--space-1-5)}.dash-hero{margin-bottom:var(--space-4)}@media(min-width:1101px){.dash-top>.dash-hero{display:flex;flex-direction:column;margin-bottom:0}.dash-top>.dash-hero .dash-hero-chart{flex:1 1 auto;height:auto;min-height:210px}}@media(max-width:700px){#dash-positions-card .table.cards-sm tr{grid-template-columns:minmax(0,1.1fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-1) var(--space-2-5);padding:var(--space-2-5) var(--space-1)}#dash-positions-card .table.cards-sm td{overflow-wrap:anywhere}#dash-positions-card .table.cards-sm td .pill{white-space:normal}#dash-positions-card .table.cards-sm td.actions{padding-top:var(--space-0-5)}#dash-positions-card .table.cards-sm tr.group-head{display:block;padding:var(--space-2-5) var(--space-1) var(--space-1)}#dash-positions-card .table.cards-sm td{overflow-wrap:normal}#dash-follows-card .table.cards-sm tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-0-5) var(--space-3);padding:var(--space-2) var(--space-1)}#dash-follows-card .table.cards-sm td.actions{grid-column:auto;padding-top:0;align-self:end}.dash-top>.dash-hero .dash-hero-chart,.dash-hero-chart{height:120px}}@media(max-width:480px){#dash-positions-card .table.cards-sm tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-hero-top{display:flex;align-items:flex-start;gap:var(--space-3)}.dash-hero-k{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.dash-brokers-btn{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:var(--radius-2xs)}.dash-brokers-btn:hover,.dash-brokers-btn[aria-expanded=true]{color:var(--text)}.dash-brokers-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-brokers-chev{display:inline-flex}.dash-brokers-chev svg{width:12px;height:12px}.dash-brokers-btn[aria-expanded=true] .dash-brokers-chev{transform:rotate(180deg)}.dash-brokers-menu{min-width:250px}.dash-brokers-count{font-weight:var(--fw-normal);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums}.dash-brokers-menu .check-item{padding:var(--space-2) var(--space-2-5);gap:var(--space-2-5);border-radius:var(--radius-xs)}.dash-brokers-menu .check-item .muted{margin-left:auto;padding-left:var(--space-3);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-brokers-menu .check-item:has(input:disabled){cursor:default}.dash-brokers-menu .check-item:has(input:disabled):hover{background:none}.dash-brokers-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-hero-v{margin-top:var(--space-2-5);font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.dash-hero-delta{margin-top:var(--space-1-5);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.dash-hero-delta .muted{margin-left:var(--space-1-5)}.dash-hero-dry{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1-5);font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.dash-hero-dry b{color:var(--text);font-weight:var(--fw-bold)}.dash-hero-dry-mark{align-self:center;width:18px;border-top:3px dotted var(--accent)}.dash-hero-chart{position:relative;height:210px;margin:var(--space-4) 0 var(--space-3)}.dash-hero-empty{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.dash-greet-warn{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--warning);text-decoration:none}.dash-greet-warn:hover{text-decoration:underline}.dash-hero-empty.model{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-3);text-align:left}.dash-hero-empty-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.dash-hero-empty-btns{display:flex;gap:var(--space-2)}.dash-hero-model{position:relative;flex:1 1 auto;min-height:0;opacity:.6;pointer-events:none}.dash-hero-svg,.dash-hero-svg svg{display:block;width:100%;height:100%}.dash-hero-chart.has-axes{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-1)}.settings-switches{display:flex;flex-wrap:wrap;gap:var(--space-4)}.dash-hero-chart.has-axes.has-y{grid-template-columns:auto minmax(0,1fr)}.dash-hero-chart.has-y .dash-hero-yax{grid-column:1;grid-row:1}.dash-hero-chart.has-y .dash-hero-plot,.dash-hero-chart.has-y .dash-hero-xax{grid-column:2}.dash-hero-chart.has-y .dash-hero-plot{grid-row:1}.dash-hero-chart.has-axes.has-x{grid-template-rows:minmax(0,1fr) auto}.dash-hero-plot{position:relative;min-height:0}.dash-hero-yax{position:relative;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.dash-hero-yax>span{position:relative;display:block;height:0;line-height:0;text-align:right}.dash-hero-xax{position:relative;grid-column:1;display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.dash-hero-xax>.mid{position:absolute;left:50%;transform:translate(-50%)}.dash-hero-grid{stroke:var(--border);stroke-opacity:.5;vector-effect:non-scaling-stroke}.dash-hero-zero{stroke:var(--border);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.dash-hero-dot{position:absolute;width:9px;height:9px;border-radius:var(--radius-pill);background:currentColor;transform:translate(-50%,-50%);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent),0 0 14px currentColor;pointer-events:none}.dash-hero-dot.dry{background:var(--surface);border:2px solid currentColor;box-shadow:none}.dash-hero-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dash-ranges{display:inline-flex;gap:var(--space-0-5);padding:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.dash-range{border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);cursor:pointer}.dash-range:hover{color:var(--text)}.dash-range.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.dash-live{display:inline-flex;align-items:center;font-size:var(--fs-sm);color:var(--muted)}.dash-live.stale{color:var(--muted)}.dash-hero-foot{display:flex;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm)}.dash-hero-foot b{margin-left:var(--space-2);color:var(--text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dash-pnl .card-head .btn-icon{margin-left:calc(-1 * var(--space-1))}.dash-pnl-big{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.dash-pnl-v{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.dash-pnl-split{margin-top:var(--space-2);color:var(--muted)}.dash-pnl-split b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dash-pnl-list{margin-top:var(--space-4);border-top:1px solid var(--border)}.dash-pnl-row{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-0-5);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.dash-pnl-row .sub{display:block;color:var(--muted);font-size:var(--fs-sm)}.dash-pnl-name{flex:1;min-width:0}.dash-pnl-money{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dash-pnl-row.row-link:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.dash-copy-toggle{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5) var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2)}.dash-copy-toggle.on{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface))}.dash-copy-toggle .switch input:checked+.slider{background:var(--success)}.dash-copy-toggle-text{display:flex;flex-direction:column;line-height:var(--lh-tight)}.dash-copy-toggle-k{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.dash-copy-toggle-v{font-size:var(--fs-md);font-weight:var(--fw-bold)}.dash-copy-toggle.on .dash-copy-toggle-v{color:var(--success)}.dash-copy-state{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.dash-copy-word{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.dash-guards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2-5);margin-top:var(--space-4)}.dash-guard{min-width:0;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.dash-guard-k{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.dash-guard-v{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-guard.set .dash-guard-v{color:var(--text)}.dash-copy-foot{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin-top:var(--space-4)}.watch-spark{display:inline-block;line-height:var(--lh-none);vertical-align:middle}.watch-spark svg{display:block}.watch-spark-ref{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.watch-spark-open{stroke:var(--text);stroke-width:2;opacity:.5}.watch-spark-close{stroke:var(--text);stroke-width:1.5;opacity:.5}.watch-spark-close.ahead{stroke-dasharray:2 2;opacity:.35}.watch-preview{min-height:20px;line-height:var(--lh-normal);overflow-wrap:anywhere}.watch-preview b{color:var(--text)}@media(max-width:1100px){.dash-open-row>#dash-queue-card{order:-1}}@media(max-width:700px){.dash-hero-yax>.thin,.dash-hero-grid.thin{display:none}.dash-guards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-hero-chart{height:150px}}@media(max-width:560px){.dash-hero-v,.dash-pnl-v,.dash-copy-word{font-size:var(--fs-3xl)}}.logs-card .card-head{gap:var(--space-2)}.logs-card .card-head select,.logs-card .card-head input{width:auto;height:30px}.console{font-family:var(--mono);font-size:var(--fs-md);line-height:var(--lh-normal);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);height:62vh;min-height:320px;overflow:auto;padding:var(--space-1-5) 0}.log-line{display:grid;grid-template-columns:96px 48px 84px minmax(0,1fr);gap:var(--space-2-5);padding:var(--space-0-5) var(--space-3);white-space:pre-wrap;word-break:break-word}.log-line:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.log-ts{color:var(--muted)}.log-level{font-weight:var(--fw-bold)}.log-src{color:var(--accent);overflow:hidden;text-overflow:ellipsis}.log-data,.log-debug .log-level,.log-debug .log-msg{color:var(--muted)}.log-info .log-level{color:var(--info)}.log-warn .log-level{color:var(--warning)}.log-error .log-level{color:var(--error)}.log-error{background:color-mix(in srgb,var(--error) 8%,transparent)}@media(max-width:700px){.log-line{grid-template-columns:70px 44px minmax(0,1fr)}.log-src{display:none}}.pf-page{display:grid;gap:var(--space-3)}.pf-slot{display:grid;gap:var(--space-1-5);min-width:0}.pf-col{display:contents}@media(min-width:1180px){.pf-page:not(.editing):not(.one-col){grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}.pf-page:not(.editing):not(.one-col) .pf-col{display:grid;gap:var(--space-3);align-content:start;min-width:0}.pf-page.editing,.pf-page.one-col{max-width:1200px}}.pf-table{display:none}@media(min-width:900px){.pf-rows{display:none}.pf-table{display:grid}}.pf-table{min-width:0}.pf-tr{display:grid;grid-template-columns:minmax(110px,1.5fr) repeat(3,minmax(52px,.75fr)) minmax(84px,1.1fr) minmax(84px,1.1fr) minmax(52px,.6fr);align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2-5) var(--space-1);border:0;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pf-table.with-acct .pf-tr{grid-template-columns:minmax(110px,1.5fr) repeat(3,minmax(52px,.75fr)) minmax(84px,1.1fr) minmax(84px,1.1fr) minmax(52px,.6fr) minmax(72px,1fr)}.pf-tr.pf-thead{padding:var(--space-0-5) var(--space-1) var(--space-2);border-top:0;cursor:default}.pf-tr:not(.pf-thead):not(.pf-tfoot):hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.pf-tr:not(.pf-thead):not(.pf-tfoot):hover .pf-sym{color:var(--accent)}.pf-tr.pf-tfoot,.pf-row.pf-total{cursor:default;border-top-color:color-mix(in srgb,var(--text) 28%,var(--border))}.pf-row.pf-total:hover .pf-sym{color:inherit}.pf-th{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left;white-space:nowrap}button.pf-th{cursor:pointer}button.pf-th:hover,.pf-th.sorted{color:var(--text)}.pf-th.num,.pf-td.num{text-align:right}.pf-th-ind{margin-left:var(--space-1);font-size:var(--fs-sm)}.pf-td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-strong{font-weight:var(--fw-bold)}.pf-acct{font-size:var(--fs-sm)}.pf-hero,.pf-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm)}.pf-hero{padding:var(--space-4) var(--space-5) var(--space-3)}.pf-card{padding:var(--space-4) var(--space-5)}.pf-hero-top{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.pf-acct-pick{display:inline-flex;align-items:center;gap:var(--space-2-5)}.pf-acct-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);font-weight:var(--fw-bold)}.pf-acct-chev{display:inline-flex}.pf-acct-chev svg{width:13px;height:13px}.pf-acct-btn[aria-expanded=true] .pf-acct-chev{transform:rotate(180deg)}.pf-acct-menu{min-width:260px}.pf-acct-menu .check-item{justify-content:flex-start}.pf-acct-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-account-one{font-weight:var(--fw-bold)}.pf-k,.pf-sub-k,.pf-card-k{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold)}.pf-k-row{display:flex;align-items:baseline;gap:var(--space-2-5);margin-top:var(--space-4)}.pf-next{margin-left:auto;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-value{margin-top:var(--space-0-5);font-size:clamp(var(--fs-3xl),9vw,var(--fs-display));font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.pf-subs{display:flex;gap:var(--space-8);margin-top:var(--space-2-5)}.pf-sort{width:auto;min-width:0;flex:0 1 auto}.pf-dir{min-width:30px;padding-inline:var(--space-2);font-size:var(--fs-sm)}@media(max-width:440px){.pf-holdings-sub{display:none}}.pf-sub-v{margin-top:var(--space-0-5);font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pf-chart{position:relative;height:220px;margin:var(--space-4) 0 var(--space-1-5);touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none}.pf-chart svg{display:block;width:100%;height:100%}.pf-base{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.pf-dot{position:absolute;width:9px;height:9px;border-radius:var(--radius-pill);background:currentColor;transform:translate(-50%,-50%);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent);pointer-events:none}.pf-dot-at{color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 25%,transparent)}.pf-rule{position:absolute;top:0;bottom:0;width:1px;background:var(--text);opacity:.5;pointer-events:none}.pf-tip{position:absolute;top:0;transform:translate(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xs);background:var(--text);color:var(--bg);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;pointer-events:none}.pf-chart-empty{display:grid;place-items:center;height:100%}.pf-ranges{display:flex;gap:var(--space-1);margin-top:var(--space-1-5)}.pf-range{flex:1;padding:var(--space-2) 0;border:0;border-radius:var(--radius-xs);background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pf-range:hover{color:var(--text)}.pf-range[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.pf-note{margin-top:var(--space-2)}.pf-card-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.pf-cash-v{margin-top:var(--space-1);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pf-cash-split{margin-top:var(--space-0-5)}.pf-cash-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-24) * 1.5),1fr));gap:var(--space-3)}.pf-list{display:grid}.pf-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5) 0;border:0;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.pf-row:first-child{border-top:0}.pf-row:hover .pf-sym{color:var(--accent)}.pf-row-main{flex:1;min-width:0;display:grid;gap:var(--space-0-5)}.pf-sym{display:flex;align-items:baseline;gap:var(--space-2);font-weight:var(--fw-bold)}.pf-move{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pf-row-sub{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pf-row-side{display:grid;gap:var(--space-0-5);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-row-value{font-weight:var(--fw-bold)}.pf-row-pl{font-size:var(--fs-sm)}.pf-empty{margin:var(--space-1-5) 0}.pf-edit-bar{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border:1px dashed var(--border);border-radius:var(--radius-xs)}.pf-edit-bar.hidden-section{opacity:.6}.pf-edit-name{font-size:var(--fs-sm);font-weight:var(--fw-bold)}@media(min-width:1180px){.pf-chart{height:300px}.pf-ranges{gap:var(--space-0-5)}.pf-range{flex:0 0 auto;padding:var(--space-1-5) var(--space-4)}}@media(max-width:700px){.pf-hero,.pf-card{padding:var(--space-4) var(--space-3)}.pf-chart{height:190px}.pf-head .page-head-actions{width:100%;justify-content:space-between}}.hold-extra,.hold-day-k{display:none}.h-day .hold-pct,.h-pl .hold-pct{margin-left:var(--space-1-5);font-size:var(--fs-sm)}.pos-m,.pos-export-foot{display:none}@media(max-width:700px){.table.cards-sm thead{display:none}.table.cards-sm,.table.cards-sm tbody{display:block;width:100%}.table.cards-sm.grid{table-layout:auto}.table.cards-sm tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border)}.table.cards-sm tr:last-child{border-bottom:0}.table.cards-sm td{display:block;padding:0;border:0;white-space:normal;max-width:none;overflow:visible;text-align:left;min-width:0}.table.cards-sm td .pill{white-space:normal}.table.cards-sm td:before{content:attr(data-label);display:block;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-bold);margin-bottom:var(--space-0-5)}.table.cards-sm td[data-label=""]:before,.table.cards-sm td.actions:before{display:none}.table.cards-sm td:first-child{grid-column:1 / -1;font-size:var(--fs-lg)}.table.cards-sm td:first-child:before{display:none}.table.cards-sm td.actions{grid-column:1 / -1;padding-top:var(--space-1)}.table.cards-sm td.actions .row-actions{justify-content:flex-start;flex-wrap:wrap}.table.cards-sm td.num,.table.cards-sm td.right{text-align:left}.table.cards-sm td.right .pill{margin-left:0}.table.cards-sm td.msg,.table.cards-sm td.wrap{min-width:0;grid-column:1 / -1}.table.cards-sm .sub{white-space:normal}.table.cards-sm tr.row-fresh td:first-child{box-shadow:none}.table.cards-sm tr.row-fresh{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-2-5)}.row-link.cards-sm:hover td{background:none}.holdings-list .table.cards-sm tr{grid-template-columns:minmax(0,1fr) auto 34px;grid-template-areas:"sym val act" "qty pl act" "day day act";gap:var(--space-1) var(--space-2-5);padding:var(--space-2-5) var(--space-0-5);align-items:center}.holdings-list .table.cards-sm td:before{display:none}.holdings-list .table.cards-sm td.h-sym{grid-area:sym;font-size:var(--fs-md);min-width:0}.holdings-list .table.cards-sm td.h-sym .sub{display:inline;margin-left:var(--space-1-5)}.holdings-list .table.cards-sm td.h-sym>div,.holdings-list .table.cards-sm td.h-sym .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holdings-list .table.cards-sm td.h-qty{grid-area:qty;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holdings-list .table.cards-sm td.h-avg,.holdings-list .table.cards-sm td.h-price{display:none}.holdings-list .table.cards-sm td.h-val{grid-area:val;text-align:right;font-weight:var(--fw-bold)}.holdings-list .table.cards-sm td.h-pl{grid-area:pl;text-align:right;white-space:nowrap}.holdings-list .table.cards-sm td.h-day{grid-area:day;text-align:left;font-size:var(--fs-sm);white-space:nowrap}.holdings-list .table.cards-sm td.h-day .muted{display:none}.holdings-list .hold-day-k{display:inline;margin-right:var(--space-1-5);color:var(--muted)}.holdings-list .table.cards-sm td.actions{grid-area:act;padding:0}.holdings-list .hold-extra{display:inline}.holdings-list .hold-pct{margin-left:var(--space-1-5);font-size:var(--fs-sm)}.stats-row,.perf-grid{display:flex;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-1-5);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.stats-row .stat,.perf-grid .perf-metric{flex:0 0 46%;min-width:150px;scroll-snap-align:start}.pos-list .table.cards-sm tr{grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-2);padding:var(--space-2-5) var(--space-1);align-items:center}.pos-list .table.cards-sm td{display:none}.pos-list .table.cards-sm td:before{display:none}.pos-list .table.cards-sm td.symbol{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2-5);row-gap:var(--space-0-5);align-items:baseline;font-size:var(--fs-md)}.pos-list .table.cards-sm td.symbol .cell-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold)}.pos-list .table.cards-sm td.actions{display:block;grid-column:2;grid-row:1;padding:0}.pos-list .table.cards-sm td.actions .row-actions{flex-wrap:nowrap;gap:var(--space-1-5)}.pos-list .pos-m{display:contents}.pos-m-pnl{text-align:right;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.pos-m-pct{margin-left:var(--space-1-5);font-size:var(--fs-sm)}.pos-m-l2,.pos-m-l3{grid-column:1 / -1;min-width:0;color:var(--muted)}.pos-m-l2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-m-l3{white-space:normal;overflow-wrap:anywhere}.pos-m-l2,.pos-m-l3{font-size:var(--fs-sm)}.pos-m .pill{padding:0;border:0;background:none;font-size:inherit;font-weight:var(--fw-normal)}.pos-export-foot:not([hidden]){display:flex;justify-content:center;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border)}.blotter .pos-export{display:none}}@media(max-width:1400px){.stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stat-grid>.card:first-child{grid-column:1 / -1}.topnav .palette-trigger{width:34px;padding:0;justify-content:center}.topnav .palette-trigger-text,.topnav .palette-trigger kbd{display:none}}@media(max-width:1700px){.topnav .nav-icon{display:none}.topnav .nav-item{padding-left:var(--space-2-5);padding-right:var(--space-2-5)}.topnav .palette-trigger{width:170px}}@media(max-width:1100px){.topnav{padding:0 var(--space-3);gap:var(--space-1-5)}.nav-burger{display:inline-flex}.nav-slot,.topnav .palette-trigger{display:none}.crumbs{display:block;flex:1 1 auto;padding-left:var(--space-1)}.topnav .brand:after{content:"";width:1px;height:18px;background:var(--border);margin-left:var(--space-1-5)}.topnav .brand.brand-community:after{grid-column:3;grid-row:1 / 3}.stat-grid{grid-template-columns:minmax(0,1fr)}.stat-grid>.card:first-child{grid-column:auto}.page-head h1{font-size:var(--fs-2xl)}.setting{flex-direction:column;align-items:stretch}.setting-control{flex-wrap:wrap}.setting-control input[type=text],.setting-control input[type=url],.setting-control select{width:100%}}.clock-seg:not(:first-child){margin-left:var(--space-2-5);padding-left:var(--space-2-5);border-left:1px solid var(--border)}.clock-seg-k{margin-right:var(--space-1-5);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal}.clock-seg.mono{font-family:var(--mono)}@media(max-width:1200px){.clock-btn .clock-extra{display:none}.clock-btn .clock-seg{margin:0;padding:0;border:0}}html[data-nav=side] .clock-btn .clock-seg{display:block;margin:0;padding:0;border:0}.clk{display:flex;flex-direction:column;gap:var(--space-2-5)}.clk-head{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.clk-bar{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-1-5) var(--space-2-5);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.clk-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm)}.clk-row{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5);border-top:1px solid var(--border);background:var(--surface)}.clk-row:first-child{border-top:0}.clk-row.sorting{position:relative;z-index:2;outline:1px solid var(--accent);box-shadow:var(--shadow-2)}.clk-k{flex:none;width:96px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.setting-control input.clk-label{width:96px}.clk-time{min-width:96px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.setting-control input.clk-zone-in{flex:1;width:auto;max-width:260px;min-width:120px}.clk-note{flex:1;min-width:0}.clk-row>.btn-ghost{margin-left:auto}.sort-grip{flex:none;padding:var(--space-1) var(--space-1-5);border:0;background:transparent;color:var(--muted);font:inherit;letter-spacing:var(--ls-tight);cursor:grab;touch-action:none}.sort-grip:hover,.sort-grip:focus-visible{color:var(--text)}body.is-sorting,body.is-sorting *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.is-resizing,body.is-resizing *{-webkit-user-select:none;user-select:none}.tz-map .tz-extra circle{fill:none;stroke:var(--info);stroke-width:2}.tz-map .tz-extra text{fill:var(--info);font:var(--fw-bold) var(--fs-sm) var(--font, inherit)}@media(max-width:600px){.clk-row{flex-wrap:wrap}.clk-note{flex-basis:100%}}.sound-wrap{display:flex;flex-direction:column;gap:var(--space-2-5)}.sound-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 var(--space-8)}.sound-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.sound-text{display:flex;flex:1;flex-direction:column;min-width:0}.sound-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sound-row.off .sound-name{color:var(--muted)}.setting-control select.sound-sel{width:120px}.sound-file{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numfmt{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4)}.numfmt-opt{display:contents}.numfmt-k{color:var(--muted);font-size:var(--fs-sm)}.numfmt .seg{justify-self:start}.numfmt-preview{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-6);margin-top:var(--space-1);padding:var(--space-2-5) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.numfmt-preview b:not([class*=tone-]){color:var(--text)}.seg-ico{display:inline-block;width:22px;height:12px;margin-right:var(--space-1-5);vertical-align:-1px}.seg-ico svg{display:block;width:100%;height:100%}@media(max-width:600px){.numfmt{grid-template-columns:minmax(0,1fr)}}.pnlc{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2-5)}.pnlc-opt{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.pnlc-opt:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--border));color:var(--text)}.pnlc-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pnlc-bars svg{display:block;width:100%;height:26px}.pnlc-nums{display:flex;justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums}.pnlc-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);font-weight:var(--fw-medium)}.pnlc-custom{cursor:default}.pnlc-pick{display:inline-flex;align-items:center;gap:var(--space-1-5);cursor:pointer}.pnlc-pick input[type=color]{width:20px;height:20px;padding:0;border:1px solid var(--border);background:none;cursor:pointer}.card.mkt-strip{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1-5) var(--space-2)}.card.mkt-strip[hidden]{display:none}.mkt-strip .mkt{flex:1 1 132px;width:auto}.mkt.bare{height:auto}div.mkt{cursor:default}.dash-custom{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:30px;gap:var(--space-4)}:is([data-density=fill],[data-density=edge]) .dash-custom{gap:0}.dash-custom>.cw{position:relative;display:flex;min-width:0;min-height:0}.dash-custom>.cw>:first-child{flex:1 1 auto;min-width:0;min-height:0;margin:0;overflow:auto}.cw>.dash-hero,.cw>.dash-pnl,.cw>.dash-copy{display:flex;flex-direction:column}.cw>.dash-hero .dash-hero-chart{flex:1 1 auto;height:auto;min-height:60px}.cw>.fit-needs,.cw>.fit-trades,.cw>.fit-activity,.cw>.vitals,.cw>.card.mkt-strip{overflow:hidden}.cw>.card.mkt-strip{align-content:flex-start}.cw>.stats-row{align-content:start}.cw>.dash-glance-line{margin:0}.cw-tools{display:inline-flex;gap:var(--space-1-5)}.cw-empty{grid-column:1 / -1;grid-row:1 / span 6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius);text-align:center}.dash-custom.editing>.cw>:first-child{opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.cw-edit{position:absolute;inset:0;z-index:3;border:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);cursor:grab;touch-action:none}.cw-edit:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.cw-bar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-1) 0 var(--space-2-5);background:color-mix(in srgb,var(--accent) 24%,var(--surface));color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cw-grip{color:var(--muted)}.cw-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cw-size{color:var(--muted);font-family:var(--mono);font-weight:var(--fw-medium)}.cw-x{width:24px;height:24px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.cw-x:hover{color:var(--danger)}.cw-rz{position:absolute;z-index:4}.cw-rz-n,.cw-rz-s{right:12px;left:12px;height:12px;cursor:ns-resize}.cw-rz-n{top:-6px}.cw-rz-s{bottom:-6px}.cw-rz-e,.cw-rz-w{top:12px;bottom:12px;width:12px;cursor:ew-resize}.cw-rz-e{right:-6px}.cw-rz-w{left:-6px}.cw-rz-ne,.cw-rz-nw,.cw-rz-se,.cw-rz-sw{width:16px;height:16px}.cw-rz-ne{top:-7px;right:-7px;cursor:nesw-resize}.cw-rz-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.cw-rz-nw{top:-7px;left:-7px;cursor:nwse-resize}.cw-rz-se{right:-7px;bottom:-7px;cursor:nwse-resize}.cw-rz-e:after,.cw-rz-w:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:26px;margin-top:calc(-1 * var(--space-3));background:var(--accent)}.cw-rz-s:after,.cw-rz-n:after{content:"";position:absolute;top:4px;left:50%;width:26px;height:4px;margin-left:calc(-1 * var(--space-3));background:var(--accent)}.cw-rz-se:after{content:"";position:absolute;right:6px;bottom:6px;width:8px;height:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.cw.moving{z-index:6}.cw.moving .cw-edit{box-shadow:var(--shadow-2);cursor:grabbing}.cw.resizing .cw-edit{border-style:solid}.cw-ghost{z-index:1;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}@media(max-width:699px){.dash-custom{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dash-custom>.cw{grid-column:1 / -1!important;grid-row:auto!important}.dash-custom>.cw>:first-child{overflow:visible}.cw>.dash-hero .dash-hero-chart{flex:none;height:150px}.cw-tools,.dash-custom.editing .cw-edit,.cw-ghost{display:none}.dash-custom.editing>.cw>:first-child{opacity:1;pointer-events:auto}}.code-box{display:flex;flex-direction:column;gap:var(--space-2)}.code-line{display:flex;gap:var(--space-2)}.setting-control input.code-out{flex:1;width:auto;min-width:0;font-family:var(--mono);font-size:var(--fs-md)}.code-in{width:100%;min-height:56px;font-family:var(--mono);font-size:var(--fs-md);resize:vertical}.code-result{display:flex;flex-direction:column;gap:var(--space-2-5)}.code-result:empty{display:none}.code-groups{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm)}.code-group{border-top:1px solid var(--border)}.code-group:first-child{border-top:0}.code-group>summary{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);list-style:none;cursor:pointer}.code-group>summary::-webkit-details-marker{display:none}.code-group>summary:after{content:"\25b8";margin-left:auto;color:var(--muted)}.code-group[open]>summary:after{content:"\25be"}.code-diff{display:grid;gap:var(--space-0-5);padding:0 var(--space-3) var(--space-2-5) var(--space-8);font-size:var(--fs-sm)}.code-diff-row{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,max-content) auto minmax(0,1fr);gap:var(--space-2);align-items:baseline}.code-k{color:var(--muted);font-family:var(--mono)}.ta-growth{margin-top:var(--space-4)}.ta-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2-5);margin-bottom:var(--space-3)}.ta-toolbar-label{color:var(--muted);font-size:var(--fs-sm);margin-left:var(--space-1-5)}.ta-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.ta-chip:hover{color:var(--text)}.ta-chip[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb,var(--text) 28%,var(--border));background:color-mix(in srgb,var(--text) 5%,transparent)}.ta-chip[aria-pressed=false] .ta-key{opacity:.35}.ta-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ta-picker{position:relative}.ta-pick{gap:var(--space-1-5)}.ta-count{min-width:18px;padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font-size:var(--fs-sm);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.ta-caret{color:var(--muted);font-size:var(--fs-sm)}.ta-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:280px;max-height:380px;overflow:auto;padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-2)}.ta-pop[hidden]{display:none}.ta-pop-head{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--fs-sm)}.ta-pop-search{width:calc(100% - 8px);margin:var(--space-0-5) var(--space-1) var(--space-1);height:28px;font-size:var(--fs-sm)}.ta-pop-row{display:grid;grid-template-columns:16px 14px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text);cursor:pointer}.ta-pop-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.ta-pop-row.off{color:var(--muted);cursor:default}.ta-pop-row>span:nth-of-type(1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-pop-row[hidden]{display:none}.ta-x{border:0;background:none;padding:0 var(--space-0-5);color:var(--muted);font:inherit;font-size:var(--fs-md);line-height:var(--lh-none);cursor:pointer}.ta-x:hover{color:var(--text)}.ta-key{display:inline-block;flex:none;width:14px;height:0;border-top:2px solid var(--c)}.ta-key-main{border-top-width:3px}.ta-legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-6);margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.ta-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.ta-legend b{color:var(--text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ta-frame{position:relative}.ta-chart{height:340px}.ta-tip{position:absolute;z-index:5;pointer-events:none;min-width:200px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,var(--text));box-shadow:var(--shadow-2);font-size:var(--fs-sm);display:grid;gap:var(--space-1-5)}.ta-tip-when{color:var(--muted);font-size:var(--fs-sm)}.ta-tip-row{display:grid;grid-template-columns:14px auto 1fr;align-items:center;gap:var(--space-2)}.ta-tip-row b{color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:640px){.ta-chart{height:260px}.ta-toolbar-label{width:100%;margin-left:0}}.u-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-8);align-items:end;margin-bottom:var(--space-5)}.u-hero-v{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-none)}.u-meter{display:grid;gap:var(--space-2);min-width:0}.u-meter-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);font-size:var(--fs-sm)}.u-meter-track{position:relative;height:10px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));border-radius:var(--radius-2xs);overflow:hidden}.u-meter-fill,.u-meter-pace{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-2xs)}.u-meter-fill{background:var(--accent)}.u-meter-pace{background:color-mix(in srgb,var(--accent) 38%,transparent)}.u-meter-warning .u-meter-fill{background:var(--warning)}.u-meter-warning .u-meter-pace{background:color-mix(in srgb,var(--warning) 35%,transparent)}.u-meter-danger .u-meter-fill{background:var(--danger)}.u-meter-danger .u-meter-pace{background:color-mix(in srgb,var(--danger) 35%,transparent)}.uc{position:relative;margin:var(--space-1-5) 0 var(--space-1);padding-left:var(--space-16)}.uc-plot{position:relative;border-bottom:1px solid var(--border)}.uc-grid{position:absolute;left:0;right:0;height:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.uc-grid span{position:absolute;right:calc(100% + 8px);transform:translateY(-50%);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.uc-ref{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--muted);z-index:1;pointer-events:none}.uc-ref span{position:absolute;right:0;bottom:3px;font-size:var(--fs-sm);color:var(--muted);background:var(--surface);padding:0 var(--space-1)}.uc-cols{position:absolute;inset:0;display:flex;align-items:flex-end;gap:var(--space-0-5)}.uc-slot{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default;outline:none}.uc-slot:hover,.uc-slot:focus-visible{background:color-mix(in srgb,var(--text) 5%,transparent)}.uc-bar{width:100%;max-width:24px;background:var(--accent);border-radius:var(--radius-2xs) var(--radius-2xs) 0 0}.uc-bar.over{background:var(--warning)}.uc-bar.partial{opacity:.55}.uc-x{position:relative;height:20px}.uc-x span{position:absolute;top:5px;transform:translate(-50%);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.uc-tip{position:absolute;bottom:calc(100% - 6px);transform:translate(-50%);z-index:5;pointer-events:none;min-width:140px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,var(--text));box-shadow:var(--shadow-2);font-size:var(--fs-sm);display:grid;gap:var(--space-0-5)}.uc-tip-t{color:var(--muted);font-size:var(--fs-sm)}.uc-tip-v{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.u-h3{font-size:var(--fs-md);font-weight:var(--fw-bold);margin:var(--space-5) 0 var(--space-2)}.u-tables{margin-top:var(--space-1-5);align-items:start}.u-who{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.u-method{font-size:var(--fs-sm);color:var(--muted);font-family:var(--mono);min-width:44px}.u-mono{font-family:var(--mono)}.u-share{height:6px;background:var(--surface-2);border-radius:var(--radius-2xs);overflow:hidden}.u-share>div{height:100%;background:var(--accent);border-radius:var(--radius-2xs)}.u-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--border);flex:none}.u-dot.on{background:var(--success)}.u-loops{display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-6);margin:var(--space-1) 0 var(--space-0-5)}.u-loop{display:inline-flex;align-items:center;gap:var(--space-2)}.u-note{margin-top:var(--space-4)}@media(max-width:760px){.u-hero{grid-template-columns:1fr;gap:var(--space-4)}.u-hero-v{font-size:var(--fs-4xl)}.uc{padding-left:var(--space-12)}}.al-back{margin-bottom:var(--space-2-5)}.al-hero{padding:0;overflow:hidden}.al-hero-top{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.al-avatar{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius);font:var(--fw-bold) var(--fs-xl)/var(--lh-none) var(--font);letter-spacing:normal;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.al-avatar.face{font-size:var(--fs-3xl)}.trader-avatar.face{font-size:var(--fs-xl)}.detail-title .trader-avatar.face{width:40px;height:40px;font-size:var(--fs-2xl)}.trader-avatar.has-img,.al-avatar.has-img{padding:0;overflow:hidden;background:var(--surface-2)}.trader-avatar.has-img img,.al-avatar.has-img img{width:100%;height:100%;object-fit:cover;display:block}.with-face{display:inline-flex;align-items:center;gap:.4em;min-width:0;vertical-align:middle}.with-face>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.face-mark{flex:none;line-height:var(--lh-none)}.face-img{width:1.25em;height:1.25em;border-radius:var(--radius-sm);object-fit:cover;display:block}.al-id{min-width:0;flex:1}.al-name{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.al-name h2{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.al-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 0;margin-top:var(--space-1);font-size:var(--fs-sm)}.al-meta>*+*:before{content:"\b7";margin:0 var(--space-2);color:var(--border)}.al-notes{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-actions{display:flex;align-items:center;gap:var(--space-4);flex:none}.al-track{padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-weight:var(--fw-bold)}.al-track:has(input:checked){border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface-2))}.al-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border)}.al-kpi{min-width:0;padding:var(--space-4) var(--space-6) var(--space-4)}.al-kpi+.al-kpi{border-left:1px solid var(--border)}.al-kpi-k{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-kpi-v{margin-top:var(--space-1-5);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-kpi-s{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-wl{display:flex;gap:var(--space-0-5);height:4px;margin-top:var(--space-2)}.al-wl span{min-width:2px;border-radius:var(--radius-2xs)}.al-wl .w{background:var(--success)}.al-wl .l{background:var(--danger)}.al-setup{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2-5) var(--space-6);border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.al-setup-k{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent)}.al-setup .stepper{margin:0}.al-setup .step{font:inherit;font-size:var(--fs-sm)}.al-tabs{margin:var(--space-5) 0 var(--space-4)}.al-tabs .tab{background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.al-tabs .tab.active{border-bottom-color:var(--accent)}.al-pane>.card:first-child{margin-top:0}.al-ov-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.al-ov-top>.card,.al-ov-top>.card+.card{margin:0}.al-results-plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2-5);height:190px;margin-top:var(--space-1-5)}.al-axis{position:relative;width:52px;font:var(--fs-sm)/var(--lh-none) var(--mono);color:var(--muted);text-align:right}.al-axis span{position:absolute;right:0;transform:translateY(50%)}.al-axis span:first-child{transform:none}.al-axis span:last-child{transform:none}.al-bars{position:relative;display:flex;align-items:stretch;gap:var(--space-0-5);height:100%}.al-zero{position:absolute;left:0;right:0;bottom:var(--zero);height:1px;background:var(--border);pointer-events:none}.al-bar{position:relative;flex:1 1 0;max-width:28px;min-width:3px;padding:0;border:0;background:none;cursor:pointer}.al-bar span{position:absolute;left:0;right:0;min-height:2px}.al-bar.up span{bottom:var(--zero);background:var(--success);border-radius:var(--radius-2xs) var(--radius-2xs) 0 0}.al-bar.down span{top:calc(100% - var(--zero));background:var(--danger);border-radius:0 0 var(--radius-2xs) var(--radius-2xs)}.al-bar:hover,.al-bar:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent);outline:none}.al-bars:hover .al-bar span{opacity:.45}.al-bars .al-bar:hover span,.al-bars .al-bar:focus-visible span{opacity:1}.al-results-read{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);align-items:baseline;min-height:22px;margin-top:var(--space-3);padding-top:var(--space-2-5);border-top:1px solid var(--border);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.al-results-empty{padding:var(--space-10) 0;text-align:center}.al-glance-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.al-glance .card-head+.al-glance-row{border-top:0;padding-top:0}.al-glance-row b{font-weight:var(--fw-bold);overflow-wrap:anywhere}.al-glance-row .btn{border-color:transparent;background:none;color:var(--muted)}.al-glance-row .btn:hover,.al-glance-row .btn:focus-visible{color:var(--text);border-color:var(--border)}.al-searchbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.al-search{flex:1;max-width:420px}.al-count{font-variant-numeric:tabular-nums}.al-said{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-0-5)}.al-list{display:flex;flex-direction:column}.al-row{display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-width:0;padding:var(--space-2) var(--space-1-5);border:0;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left}.al-row:first-child{border-top:0}button.al-row{cursor:pointer}button.al-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.al-row-main{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:var(--fw-bold)}.al-row-main.muted{font-weight:var(--fw-normal)}.al-row-who{flex:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold)}.al-row-num{flex:none;min-width:64px;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.al-row-when{flex:none;min-width:64px;text-align:right;font-size:var(--fs-sm)}.al-contract{white-space:nowrap}.al-row-actions{display:inline-flex;gap:var(--space-1-5)}.al-tl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2-5)}.al-tl-nav{display:inline-flex;gap:var(--space-1)}.al-tl-key{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-left:auto;font-size:var(--fs-sm);color:var(--muted)}.al-tl-key i{width:10px;height:10px;border-radius:var(--radius-2xs);display:inline-block;margin-left:var(--space-1-5)}.al-tl-read{margin:0 0 var(--space-2);padding:0 0 var(--space-2);border-top:0;border-bottom:1px solid var(--border)}.al-tl-plot{max-height:560px;overflow-y:auto;overflow-x:hidden}.al-tl-svg{display:block}.al-tl-grid{stroke:var(--border);stroke-width:1}.al-tl-now{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3}.al-tl-tick{fill:var(--muted);font:var(--fs-sm) var(--mono)}.al-tl-bar{cursor:pointer;outline:none}.al-tl-bar rect{rx:var(--radius-2xs);opacity:.85}.al-tl-bar:hover rect,.al-tl-bar:focus-visible rect{opacity:1;stroke:var(--text);stroke-width:1.5}.al-tl-trim{stroke:var(--surface);stroke-width:2;pointer-events:none}.al-tl-bar.win rect,.al-tl-key i.win{fill:var(--success);background:var(--success)}.al-tl-bar.loss rect,.al-tl-key i.loss{fill:var(--danger);background:var(--danger)}.al-tl-bar.open rect,.al-tl-key i.open{fill:var(--info);background:var(--info)}.al-tl-bar.none rect,.al-tl-key i.none{fill:var(--muted);background:var(--muted)}.discord-link{white-space:nowrap}.al-msg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.al-form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-8)}.al-sec{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.al-form-col>.al-sec:first-child,.al-rules-form .card-head+.al-rules-sec .al-sec{margin-top:var(--space-1)}.al-savebar{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.al-rules{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--space-4);align-items:start}.al-rules>.card,.al-rules>.card+.card{margin:0}.al-rules-sec+.al-rules-sec{margin-top:var(--space-1-5);padding-top:var(--space-1);border-top:1px solid var(--border)}.al-rules-sec>p{margin:calc(-1 * var(--space-0-5)) 0 var(--space-2-5)}.al-opts{display:flex;flex-direction:column;gap:var(--space-2-5)}.al-opt{display:flex;flex-direction:column;gap:var(--space-1)}.al-opt .hint{padding-left:var(--space-12)}.al-rules-test{position:sticky;top:calc(var(--topnav-h) + 12px)}.al-rules-test textarea{width:100%;min-height:130px;margin-bottom:var(--space-2-5)}.al-rules-test .result{margin-top:var(--space-3);max-height:50vh;overflow:auto}@media(max-width:1100px){.al-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.al-kpi:nth-child(4){border-left:0}.al-kpi:nth-child(n+4){border-top:1px solid var(--border)}.al-ov-top,.al-rules{grid-template-columns:1fr}.al-rules-test{position:static}}@media(max-width:720px){.al-hero-top{flex-wrap:wrap;padding:var(--space-4)}.al-actions{width:100%;justify-content:space-between}.al-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.al-kpi{padding:var(--space-3) var(--space-4)}.al-kpi:nth-child(n){border-left:0;border-top:1px solid var(--border)}.al-kpi:nth-child(2n){border-left:1px solid var(--border)}.al-kpi:first-child,.al-kpi:nth-child(2){border-top:0}.al-form-cols{grid-template-columns:1fr}.al-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.al-tabs .tab{white-space:nowrap}}.tpsl-controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2-5);margin:var(--space-1) 0 var(--space-2-5)}.tpsl-level{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.tpsl-level.tpsl-tp{border-left:3px solid var(--success)}.tpsl-level.tpsl-sl{border-left:3px solid var(--danger)}.tpsl-level.off{opacity:.55;border-left-color:var(--border)}.tpsl-check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--fw-bold);-webkit-user-select:none;user-select:none}.tpsl-check input{width:16px;height:16px;accent-color:var(--accent)}.tpsl-field{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.tpsl-sign,.tpsl-unit{color:var(--muted)}.tpsl-field input.tpsl-num{width:76px;min-width:0;flex:none;text-align:right}.tpsl-controls>.btn{align-self:center}.tpsl-presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.tpsl-out.loading{opacity:.5;transition:opacity .15s}.tpsl-answer{font-size:var(--fs-lg, 1.05rem);margin:var(--space-1) 0 var(--space-2-5)}.tpsl-bar{display:flex;height:26px;overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 8%,transparent)}.tpsl-bar .seg-fill{flex:0 0 auto;min-width:2px;border:0;padding:0;color:var(--on-solid);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.tpsl-progress .seg-fill{background:var(--accent);cursor:default;transition:flex-basis .4s}.tpsl-bar .seg-fill:hover{filter:brightness(1.12)}.tone-bg-success{background:var(--success)}.tone-bg-danger{background:var(--danger)}.tone-bg-muted{background:color-mix(in srgb,var(--muted) 70%,var(--surface))}.tpsl-legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-5);margin:var(--space-2) 0 var(--space-4);font-size:var(--fs-sm)}.tpsl-legend .sw,.tpsl-outcome .sw{display:inline-block;width:10px;height:10px;margin-right:var(--space-1-5);border-radius:var(--radius-2xs);vertical-align:-1px}.tpsl-note{margin:var(--space-1) 0 var(--space-3)}.tpsl-filter{margin:var(--space-1) 0 var(--space-2)}.tpsl-outcome{white-space:nowrap}@media(max-width:640px){.tpsl-level{width:100%;justify-content:space-between}}.tpsl-rules{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2-5);margin:calc(-1 * var(--space-1)) 0 var(--space-4)}.tpsl-rules-label{margin-right:var(--space-0-5)}.tpsl-level.tpsl-rule{padding:var(--space-1-5) var(--space-2-5);border-left:3px solid var(--border)}.tpsl-level.tpsl-rule:not(.off){border-left-color:var(--accent)}.tpsl-level .seg-opt{padding:var(--space-1) var(--space-2-5)}.tpsl-field input.tpsl-time{width:104px;flex:none}.tone-bg-warning{background:var(--warning)}.tone-bg-info{background:var(--info)}.tone-bg-accent{background:var(--accent)}.tone-info{color:var(--info)}.tone-accent{color:var(--accent)}.tpsl-dialog{max-width:calc(100vw - 32px)}.tpsl-dialog .tpsl-grid{margin:0 auto}.tpsl-gridbox .table-wrap{overflow-x:auto}.tpsl-grid-controls{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2-5)}.tpsl-grid{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;margin:0 auto}.tpsl-grid th{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);padding:var(--space-1) var(--space-2);white-space:nowrap;text-align:center;transition:color .1s,background .1s}.tpsl-grid th.corner{padding:0}.tpsl-grid th.axis-x{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--success);padding-bottom:0}.tpsl-grid th.axis-y{width:22px;padding:0 var(--space-0-5) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--danger)}.tpsl-grid th.axis-y span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg)}.tpsl-grid th.row-head{text-align:right}.tpsl-grid th.hl{color:var(--text);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--text) 16%,transparent);border-radius:var(--radius-2xs)}.tpsl-grid td{padding:0}.tpsl-grid td.empty{color:var(--muted);text-align:center;font-size:var(--fs-sm)}.tpsl-cell{position:relative;display:block;width:100%;min-width:70px;height:38px;padding:0 var(--space-2);border:0;border-radius:var(--radius-2xs);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:center;white-space:nowrap;cursor:pointer;transition:opacity .12s,box-shadow .1s}.tpsl-grid.hovering td:not(.hl) .tpsl-cell{opacity:.32}.tpsl-grid.hovering td.hl .tpsl-cell{opacity:1}.tpsl-grid.hovering td.empty:not(.hl){opacity:.32}.tpsl-cell:hover,.tpsl-cell:focus-visible{outline:2px solid var(--text);outline-offset:-2px;opacity:1!important;z-index:1}.tpsl-cell.current{box-shadow:inset 0 0 0 2px var(--text)}.tpsl-cell.best{box-shadow:0 0 0 2px var(--warning)}.tpsl-cell.best.current{box-shadow:0 0 0 2px var(--warning),inset 0 0 0 2px var(--text)}.tpsl-cell.best:after{content:"\2605";position:absolute;top:1px;right:4px;font-size:var(--fs-sm);line-height:var(--lh-none);color:var(--warning)}.tpsl-cell.zero,.tpsl-swatches .zero{background:color-mix(in srgb,var(--muted) 18%,var(--surface))}.tpsl-cell.pos-1,.tpsl-swatches .pos-1{background:color-mix(in srgb,var(--success) 14%,var(--surface))}.tpsl-cell.pos-2,.tpsl-swatches .pos-2{background:color-mix(in srgb,var(--success) 24%,var(--surface))}.tpsl-cell.pos-3,.tpsl-swatches .pos-3{background:color-mix(in srgb,var(--success) 36%,var(--surface))}.tpsl-cell.pos-4,.tpsl-swatches .pos-4{background:color-mix(in srgb,var(--success) 50%,var(--surface))}.tpsl-cell.pos-5,.tpsl-swatches .pos-5{background:color-mix(in srgb,var(--success) 66%,var(--surface))}.tpsl-cell.neg-1,.tpsl-swatches .neg-1{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}.tpsl-cell.neg-2,.tpsl-swatches .neg-2{background:color-mix(in srgb,var(--danger) 27%,var(--surface))}.tpsl-cell.neg-3,.tpsl-swatches .neg-3{background:color-mix(in srgb,var(--danger) 40%,var(--surface))}.tpsl-cell.neg-4,.tpsl-swatches .neg-4{background:color-mix(in srgb,var(--danger) 54%,var(--surface))}.tpsl-cell.neg-5,.tpsl-swatches .neg-5{background:color-mix(in srgb,var(--danger) 70%,var(--surface))}.tpsl-cell.seq-1,.tpsl-swatches .seq-1{background:color-mix(in srgb,var(--info) 12%,var(--surface))}.tpsl-cell.seq-2,.tpsl-swatches .seq-2{background:color-mix(in srgb,var(--info) 24%,var(--surface))}.tpsl-cell.seq-3,.tpsl-swatches .seq-3{background:color-mix(in srgb,var(--info) 36%,var(--surface))}.tpsl-cell.seq-4,.tpsl-swatches .seq-4{background:color-mix(in srgb,var(--info) 50%,var(--surface))}.tpsl-cell.seq-5,.tpsl-swatches .seq-5{background:color-mix(in srgb,var(--info) 66%,var(--surface))}.tpsl-readout{display:grid;grid-template-columns:1.1fr 1fr .8fr 1fr 1.6fr 1.3fr;gap:var(--space-1-5);margin-bottom:var(--space-2-5)}.tpsl-rbox{position:relative;min-width:0;height:68px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.tpsl-rbox .rl{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpsl-rbox .rv{margin-top:var(--space-1);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpsl-rbox .rs{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpsl-rbox.pair .rv{display:flex;flex-direction:column;margin-top:var(--space-0-5);font-size:var(--fs-sm);line-height:var(--lh-snug)}.tpsl-rbox.pair .tp{color:var(--success)}.tpsl-rbox.pair .sl{color:var(--danger)}.tpsl-rbadge{position:absolute;top:7px;right:8px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--warning)}.tpsl-rbox.ends .rv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);font-size:var(--fs-md)}.tpsl-rbox.ends .end{display:flex;flex-direction:column;min-width:0;line-height:var(--lh-tight)}.tpsl-rbox.ends small{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.tpsl-rbox.ends .end-tp b{color:var(--success)}.tpsl-rbox.ends .end-stopped b{color:var(--danger)}.tpsl-readout.blank .rv{color:var(--muted)}@media(max-width:820px){.tpsl-readout{grid-template-columns:repeat(3,minmax(0,1fr))}}.tpsl-scale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2-5)}.tpsl-swatches{display:inline-flex;gap:var(--space-0-5)}.tpsl-swatches i{display:inline-block;width:16px;height:10px;border-radius:var(--radius-2xs)}.tpsl-scale-note{margin-left:auto}.tpsl-verdict{margin:var(--space-2-5) 0 0}.tpsl-halves{display:inline-flex;align-items:center;gap:var(--space-1-5)}.tpsl-why p{margin:var(--space-1-5) 0 0}.page-root.cp-root{padding:0}.cp{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:420px;border-top:1px solid var(--border);background:var(--surface)}.cp>*{min-width:0}.cp-bar{grid-row:1}.cp-info{grid-row:2}.cp-body{grid-row:3}.cp-dock{grid-row:4}.cp-foot{grid-row:5}.cp-info{display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--bg);font-size:var(--fs-sm)}.cp-info[hidden]{display:none}.cp-plans,.cp-shared{display:flex;align-items:center;gap:var(--space-1-5) var(--space-3);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2-5)}.cp-shared{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.cp-plans-k{color:var(--muted);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono)}.cp-plan{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2);border:1px solid color-mix(in srgb,var(--pc) 45%,var(--border));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--pc) 8%,transparent)}.cp-plan.off{opacity:.5}.cp-plan-dot{width:8px;height:8px;flex:none;border-radius:var(--radius-pill);background:var(--pc)}.cp-plan-note{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.cp-plan .cp-x svg{width:14px;height:14px}.cp-pop-pub{width:360px}.cp-pub-body{padding:var(--space-0-5) var(--space-1-5) var(--space-1-5)}.cp-pub-body p{margin:var(--space-1-5) 0}textarea.cp-pub-note{width:100%;min-height:64px;resize:vertical;font-size:var(--fs-sm);margin-bottom:var(--space-1-5)}.cp-pub-admin{margin-top:var(--space-2-5);padding-top:var(--space-1-5);border-top:1px solid var(--border)}.cp-pub-row{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-0-5)}.cp-pub-add{display:flex;gap:var(--space-1-5);margin:var(--space-1-5) 0}.cp-pub-add select{flex:1;min-width:0}.cp-share-out{margin-top:var(--space-1-5)}.cp-share-out input{flex:1;min-width:0}.cp-share-mine{margin-top:var(--space-2-5)}.cp-sync{white-space:nowrap}.cp-sync[data-state=error]{color:var(--warning)}.cp-sync[data-state=synced]:before{content:"\2713  ";color:var(--success)}.cp-credit{margin-left:auto;white-space:nowrap;color:var(--muted);opacity:.7;text-decoration:none}.cp-credit:hover{color:var(--text);opacity:1}.cp-tk-under{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.cp-tk-under .muted{margin-top:var(--space-1)}.cp-bar{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2-5);border-bottom:1px solid var(--border);background:var(--bg)}.cp-bar .btn-sm{gap:var(--space-1-5)}.cp-bi{display:inline-flex;flex:none}.cp-bi svg{width:15px;height:15px}.cp-sep{width:1px;align-self:stretch;margin:var(--space-0-5) var(--space-1);background:var(--border)}.cp-sym{display:inline-flex;align-items:center;gap:var(--space-1-5);height:30px;padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);cursor:pointer;font:var(--fw-bold) var(--fs-md)/var(--lh-none) var(--mono);letter-spacing:normal}.cp-sym:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.cp-sym-caret{color:var(--muted);font-size:var(--fs-sm)}.cp-px{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1-5);font-family:var(--mono);font-variant-numeric:tabular-nums}.cp-px-v{font-size:var(--fs-lg)}.cp-px-ch{font-size:var(--fs-sm)}.cp .up,.cp-search .up{color:var(--success)}.cp .down,.cp-search .down{color:var(--danger)}.cp-tfs{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-xs);overflow:hidden;background:var(--surface)}.cp-tf{min-width:34px;height:28px;padding:0 var(--space-2);border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono)}.cp-tf:first-child{border-left:0}.cp-tf:hover{color:var(--text)}.cp-tf.active{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.cp-tf-more{min-width:26px;font-size:var(--fs-sm)}.cp-side-seg .seg-opt{padding:var(--space-1) var(--space-2-5)}.cp-body{display:grid;grid-template-columns:42px minmax(0,1fr) 340px;min-height:0}.cp.no-side .cp-body{grid-template-columns:42px minmax(0,1fr) 0}.cp.no-side .cp-side{display:none}.cp-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);padding:var(--space-1-5) 0;border-right:1px solid var(--border);background:var(--bg);overflow-y:auto;scrollbar-width:none}.cp-tool{width:32px;height:32px;flex:none;display:grid;place-items:center;padding:var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--muted);cursor:pointer}.cp-tool svg{width:18px;height:18px}.cp-tool:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.cp-tool.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.cp-tool:disabled{opacity:.35;cursor:default}.cp-rail-sep{width:22px;height:1px;flex:none;margin:var(--space-1-5) 0;background:var(--border)}.cp-chart{position:relative;min-width:0;min-height:0}.cp-canvas{position:absolute;inset:0}.cp-legend{position:absolute;top:6px;left:8px;z-index:3;display:flex;flex-direction:column;gap:var(--space-0-5);max-width:calc(100% - 120px);pointer-events:none;font-size:var(--fs-sm)}.cp-lg-ohlc{display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-2-5);color:var(--muted);font-size:var(--fs-sm)}.cp-lg-row{display:flex;align-items:center;gap:var(--space-2);min-height:20px;padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-2xs);color:var(--muted);pointer-events:auto;width:fit-content}.cp-lg-row:hover{background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.cp-lg-row.off{opacity:.45}.cp-lg-name{color:var(--text);white-space:nowrap}.cp-lg-vals{display:inline-flex;gap:var(--space-2);font-size:var(--fs-sm)}.cp-lg-err{color:var(--error);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-lg-acts{display:none;gap:var(--space-0-5)}.cp-lg-row:hover .cp-lg-acts{display:inline-flex}.cp-lg-acts button{width:20px;height:20px;display:grid;place-items:center;padding:var(--space-1);border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);border-radius:var(--radius-2xs)}.cp-lg-acts button svg{width:14px;height:14px}.cp-lg-acts button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}.cp-lg-fold{width:22px;height:16px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;pointer-events:auto;text-align:left;font-size:var(--fs-sm)}.cp-adr{position:absolute;top:8px;right:78px;z-index:3;display:grid;gap:var(--space-0-5);min-width:150px;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-2) 92%,transparent);font-size:var(--fs-sm)}.cp-adr-row{display:flex;justify-content:space-between;gap:var(--space-4)}.cp-empty{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5);padding:var(--space-5);text-align:center;pointer-events:none}.cp-float{position:absolute;z-index:6;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);box-shadow:var(--shadow-2)}.cp-fb-grip{color:var(--muted);padding:0 var(--space-1)}.cp-fb-btn{min-width:26px;height:26px;padding:0 var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-2xs);background:none;color:var(--text);cursor:pointer;font:var(--fs-sm) var(--mono);white-space:nowrap}.cp-fb-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.cp-fb-btn.danger{color:var(--danger)}.cp-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.cp-swatch{width:16px;height:16px;padding:0;flex:none;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:var(--radius-pill);background:var(--sw);cursor:pointer}.cp-swatch.on{outline:2px solid var(--text);outline-offset:1px}.cp-swatches input[type=color]{width:22px;height:18px;padding:0;border:1px solid var(--border);background:none;cursor:pointer}.cp-side{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg)}.cp-foot{display:flex;align-items:center;gap:var(--space-1-5) var(--space-3);padding:var(--space-1-5) var(--space-2-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted);background:var(--bg)}.cp-pop{position:fixed;z-index:210;width:320px;max-width:calc(100vw - 16px);overflow-y:auto;padding:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-2);animation:menu-in .12s var(--ease);font-size:var(--fs-sm)}.cp-pop-ind{width:360px}.cp-pop-tf{width:280px}.cp-pop-top input,.cp-pop-add input{width:100%}.cp-pop-top{padding:var(--space-0-5) var(--space-0-5) var(--space-1-5)}.cp-pop-list{display:flex;flex-direction:column}.cp-pop-head{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cp-pop-row{display:flex;align-items:center;gap:var(--space-0-5);border-radius:var(--radius-xs)}.cp-pop-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.cp-pop-row.active .cp-pop-main>span:first-child{color:var(--accent)}.cp-pop-main{flex:1;display:flex;align-items:center;gap:var(--space-1-5);min-width:0;padding:var(--space-2) var(--space-2);border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.cp-pop-main .pill{margin-left:auto}.cp-pop-empty{padding:var(--space-1) var(--space-2) var(--space-2)}.cp-pop-add{display:flex;gap:var(--space-1-5);padding:var(--space-2) var(--space-0-5) var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-1-5)}.cp-pop-note{padding:var(--space-1) var(--space-1) var(--space-0-5)}.cp-pop-foot{display:flex;gap:var(--space-1-5);padding:var(--space-2) var(--space-0-5) var(--space-0-5);border-top:1px solid var(--border);margin-top:var(--space-1-5)}.cp-pop-switch{padding:var(--space-1-5) var(--space-1-5) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.cp-pop-switch:last-of-type{border-bottom:0}.cp-pop-switch .muted{margin:var(--space-0-5) 0 0 var(--space-12)}.cp-who{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5) var(--space-1-5)}.cp-who .seg-opt{border:1px solid var(--border);border-radius:var(--radius-xs)}.cp-who .seg-opt[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.cp-star{width:26px;height:26px;flex:none;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-md)}.cp-star.on{color:var(--warning)}.cp-x{width:24px;height:24px;flex:none;padding:0;border:0;border-radius:var(--radius-2xs);background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.cp-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.cp-search{width:min(560px,calc(100vw - 24px));padding:0}.cp-search-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--border)}.cp-search-head input{flex:1;border:0;background:none;box-shadow:none;font:var(--fw-bold) var(--fs-lg) var(--mono);color:var(--text);outline:none;text-transform:uppercase}.cp-search-head input::placeholder{text-transform:none;font-family:var(--font);font-weight:var(--fw-normal)}.cp-search-icon{width:16px;height:16px;color:var(--muted);display:inline-flex}.cp-search-list{max-height:60vh;overflow-y:auto;padding:var(--space-1)}.cp-search-row{display:grid;grid-template-columns:26px 92px minmax(0,1fr) auto 76px 64px 26px;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-xs);cursor:pointer}.cp-search-row.active{background:color-mix(in srgb,var(--text) 8%,transparent)}.cp-search-sym{font:var(--fw-bold) var(--fs-md) var(--mono)}.cp-search-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.cp-search-px,.cp-search-ch{text-align:right;font-size:var(--fs-sm)}.cp-search-none,.cp-search-note{padding:var(--space-2-5) var(--space-3)}.cp-logo{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono)}.cp-watch{display:flex;flex-direction:column;padding:var(--space-2) 0}.cp-dock{display:flex;flex-direction:column;height:220px;min-height:0;border-top:1px solid var(--border);background:var(--bg)}.cp-dock.folded{height:auto}.cp-d-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border-bottom:1px solid var(--border)}.cp-dock.folded .cp-d-head{border-bottom:0}.cp-d-head .seg-opt{padding:var(--space-1) var(--space-2-5)}.cp-d-picks{display:flex;align-items:center;gap:var(--space-1-5);white-space:nowrap}.cp-d-pick{max-width:180px;padding:var(--space-1) var(--space-1-5);font-size:var(--fs-sm)}.cp-d-list{flex:1;min-height:0;overflow-y:auto}.cp-d-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,140px) minmax(0,1fr) minmax(0,280px) auto auto;align-items:center;gap:var(--space-2-5);padding:var(--space-1) var(--space-2-5);min-height:36px;cursor:pointer;border-left:2px solid transparent}.cp-d-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cp-d-row.active{background:color-mix(in srgb,var(--text) 7%,transparent);border-left-color:var(--accent)}.cp-d-row.editing{border-left-color:var(--info)}.cp-d-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-d-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-d-empty{padding:var(--space-4) var(--space-3)}.cp-w-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-0-5) var(--space-3) var(--space-2)}.cp-w-cols,.cp-w-row{display:grid;grid-template-columns:12px 22px minmax(0,1fr) 68px 52px 58px 22px;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2-5)}.cp-w-cols{padding-bottom:var(--space-1)}.cp-w-row{height:34px;cursor:pointer;border-left:2px solid transparent}.cp-w-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cp-w-row.active{background:color-mix(in srgb,var(--text) 7%,transparent);border-left-color:var(--accent)}.cp-w-row .sort-grip{color:var(--muted);cursor:grab;font-size:var(--fs-sm);opacity:0}.cp-w-row:hover .sort-grip{opacity:1}.cp-w-row .cp-x{opacity:0}.cp-w-row:hover .cp-x{opacity:1}.cp-w-sym{font:var(--fw-bold) var(--fs-sm) var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-w-px,.cp-w-ch,.cp-w-pct{text-align:right;font-size:var(--fs-sm)}.cp-w-add{padding:var(--space-2-5) var(--space-3) var(--space-1)}.cp-w-add input{width:100%}.cp-w-note{padding:var(--space-1) var(--space-3)}.cp-editor .tabs{margin-bottom:var(--space-3)}.cp-ed-tabs .tab{border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;font:inherit}.cp-ed-tabs .tab.active{border-bottom-color:var(--accent)}.cp-ed-pane{height:min(400px,56vh);overflow-y:auto}.cp-code-wrap{display:grid;grid-template-columns:34px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg);overflow:hidden}.cp-code-gutter{padding:var(--space-2) var(--space-1-5) var(--space-2) 0;overflow:hidden;color:var(--muted);font:var(--fs-sm)/var(--lh-normal) var(--mono);text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);opacity:.7}textarea.cp-code{width:100%;min-height:190px;margin:0;padding:var(--space-2) var(--space-2-5);border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font:var(--fs-sm)/var(--lh-normal) var(--mono);resize:vertical;white-space:pre;overflow-x:auto;tab-size:2}textarea.cp-code:focus{outline:none}.cp-code-status{margin-top:var(--space-1-5);font-size:var(--fs-sm)}.cp-code-status.ok{color:var(--success)}.cp-code-status.err{color:var(--error)}.cp-code-caret{margin:var(--space-1) 0 0;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-2xs);background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--text);font:var(--fs-sm)/var(--lh-snug) var(--mono);white-space:pre;overflow-x:auto}.cp-ref{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg)}.cp-ref-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-0-5);margin-top:var(--space-2);max-height:180px;overflow-y:auto}.cp-ref-fn{display:flex;gap:var(--space-0-5);padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-2xs);background:none;color:var(--text);text-align:left;cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden}.cp-ref-fn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.cp-ed-plot{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.cp-ed-plot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-ed-sub{margin-top:var(--space-3)}.cp-vis-seg{display:flex;flex-wrap:wrap}.cp-ed-vis .switch,.cp-ed-vis label{margin-top:var(--space-2-5)}.cp-ticket{padding:var(--space-2-5) var(--space-3) var(--space-4)}.cp-tk{position:relative;display:block}.cp-tk .lock-body{display:flex;flex-direction:column;gap:var(--space-2-5)}.cp-tk-kind,.cp-tk-right{display:flex}.cp-tk-kind .seg-opt,.cp-tk-right .seg-opt{flex:1;text-align:center}.cp-tk-k{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1-5);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cp-tk-k .seg{text-transform:none;letter-spacing:normal;font-weight:var(--fw-normal)}.cp-tk-k .seg-opt{padding:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.cp-tk-chain{margin-left:auto;text-transform:none;letter-spacing:normal}.cp-tk-sec{padding-top:var(--space-2-5);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.cp-tk-why{padding:var(--space-2-5);border:1px dashed var(--border);border-radius:var(--radius-xs)}.cp-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.cp-chip{padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--muted);cursor:pointer;font:var(--fs-sm) var(--mono);white-space:nowrap}.cp-chip:hover{color:var(--text)}.cp-chip.active{color:var(--text);border-color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.cp-chip-more{height:28px;font-size:var(--fs-sm)}.cp-strikes{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:var(--space-1)}.cp-strike{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);padding:var(--space-1) var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--fs-sm)}.cp-strike b{font:var(--fw-bold) var(--fs-sm) var(--mono)}.cp-strike .mono{color:var(--muted);font-size:var(--fs-sm)}.cp-strike.active{border-color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}.cp-strike-m{font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);letter-spacing:normal;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-2xs);color:var(--muted)}.cp-strike-m.itm{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.cp-strike-m.atm{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.cp-tk-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.cp-tk-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);padding:var(--space-1-5) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);cursor:pointer}.cp-tk-tile.active{border-color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.cp-tk-limit{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:var(--space-1);margin-top:var(--space-1-5)}.cp-tk-limit input{text-align:center;font-family:var(--mono)}.cp-tk-size{flex:1 1 90px;min-width:90px}.cp-tk-sum,.cp-tk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.cp-tk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-tk-sum>div,.cp-tk-facts>div{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.cp-tk-sum b{font-size:var(--fs-lg)}.cp-br-row{display:grid;grid-template-columns:8px 52px auto minmax(0,88px) minmax(0,1fr);align-items:center;gap:var(--space-1-5);padding:var(--space-1) 0;font-size:var(--fs-sm)}.cp-br-row input{height:28px;padding:var(--space-0-5) var(--space-1-5);font-family:var(--mono);font-size:var(--fs-md)}.cp-br-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--muted)}.cp-br-row.tp .cp-br-dot{background:var(--success)}.cp-br-row.en .cp-br-dot{background:var(--info)}.cp-br-row.sl .cp-br-dot{background:var(--danger)}.cp-br-est{color:var(--muted);font-size:var(--fs-sm);text-align:right;white-space:normal}.cp-tk-note{margin-top:var(--space-2);padding:var(--space-1-5) var(--space-2);border-left:2px solid var(--info);background:color-mix(in srgb,var(--info) 7%,transparent);font-size:var(--fs-sm)}.cp-tk-beday{margin-top:var(--space-2)}.cp-tk-beday-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:var(--space-1);margin-top:var(--space-1)}.cp-tk-beday-row>div{display:flex;flex-direction:column;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-2xs);font-size:var(--fs-sm)}.cp-accts{display:flex;flex-direction:column;gap:var(--space-1)}.cp-acct{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit}.cp-acct .mono{margin-left:auto}.cp-acct.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.cp-acct.unavail{cursor:default;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.cp-acct.unavail>b,.cp-acct.unavail>.pill{filter:grayscale(.85) brightness(.6)}.cp-acct.unavail .lock-why{margin:0 0 0 auto}.cp-tk-send{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);width:100%;height:auto;min-height:48px;padding:var(--space-2) var(--space-2-5);margin-top:var(--space-1-5)}.cp-tk-send[disabled]{opacity:.55;cursor:default}.cp-tk-send-sub{font-size:var(--fs-sm);opacity:.85;font-weight:var(--fw-normal)}.cp-tk-foot{margin:var(--space-1-5) 0 0;line-height:var(--lh-normal)}.cp-tk .veil{align-items:flex-start;padding-top:var(--space-16)}.btn-danger-ghost{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:transparent}.cp-review{display:grid;gap:var(--space-1-5)}.cp-review>div{display:flex;justify-content:space-between;gap:var(--space-4)}.cp-review b{font-family:var(--mono);font-weight:var(--fw-bold);text-align:right}.cp-chain-wrap{max-height:60vh;overflow:auto}.cp-chain tr.itm td{background:color-mix(in srgb,var(--text) 4%,transparent)}.cp-chain tr.active td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cp-loader{display:flex;gap:var(--space-1-5);justify-content:center;padding:var(--space-4) 0}.cp-loader span{width:8px;height:8px;background:var(--muted);opacity:.25;animation:cp-block 1s infinite}.cp-loader span:nth-child(2){animation-delay:.18s}.cp-loader span:nth-child(3){animation-delay:.36s}@keyframes cp-block{0%,60%,to{opacity:.25}30%{opacity:1}}.pill-closing{display:inline-flex;align-items:center;gap:var(--space-1-5)}.pill-closing .blocks{display:inline-flex;gap:var(--space-0-5)}.pill-closing .blocks span{width:4px;height:4px;background:currentColor;opacity:.25;animation:cp-block 1s infinite}.pill-closing .blocks span:nth-child(2){animation-delay:.18s}.pill-closing .blocks span:nth-child(3){animation-delay:.36s}tr:has(.pill-closing)>td:not(:first-child){opacity:.5;transition:opacity .2s}@media(prefers-reduced-motion:reduce){.pill-closing .blocks span{animation:none;opacity:.6}}@media(max-width:1100px){.cp-body{grid-template-columns:42px minmax(0,1fr) 300px}}@media(max-width:820px){.cp{height:auto!important}.cp-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cp-bar>*{flex:none}.cp-bar .spacer{display:none}.cp-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 62vh auto}.cp-rail{min-width:0}.cp.no-side .cp-body{grid-template-columns:minmax(0,1fr)}.cp-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:var(--space-1) var(--space-1-5)}.cp-rail-sep{width:1px;height:22px;margin:0 var(--space-1-5)}.cp-side{border-left:0;border-top:1px solid var(--border);overflow:visible}.cp-dock{height:auto}.cp-foot{flex-wrap:wrap}.cp-d-list{max-height:50vh}.cp-d-head{flex-wrap:wrap}.cp-d-row{grid-template-columns:minmax(0,1fr) auto}.cp-d-row>span:not(:first-child):not(.row-actions){display:none}.cp-adr{right:64px}.cp-legend{max-width:calc(100% - 80px)}.cp-search-row{grid-template-columns:26px 80px minmax(0,1fr) 64px 26px}.cp-search-row>.pill,.cp-search-row>.cp-search-ch{display:none}}.ff-head{margin-bottom:var(--space-4)}.ff-head .eyebrow{margin-top:var(--space-3)}.ff-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:var(--space-4);overflow:hidden}.ff-step{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2-5) var(--space-3);border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.ff-step:first-child{border-left:0}.ff-step:disabled{cursor:default;opacity:.5}.ff-step:not(:disabled):hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.ff-step.current{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 -2px 0 var(--accent)}.ff-step-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--text) 25%,transparent);border-radius:var(--radius-2xs);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono)}.ff-step.current .ff-step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ff-step.done .ff-step-n{color:var(--success);border-color:color-mix(in srgb,var(--success) 50%,transparent)}.ff-step-t{display:flex;flex-direction:column;min-width:0}.ff-step-t b{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-step-t span{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:var(--space-4);align-items:start}.ff-body{min-width:0}.ff.ff-solo{grid-template-columns:minmax(0,1fr);max-width:980px}.ff.ff-solo .ff-side{display:none}.ff-main{min-height:360px}.ff-h1{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.ff-main>div>.lead{margin-bottom:var(--space-1)}.ff-section{margin-top:var(--space-6)}.ff-section>h3{margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.ff-lead{margin:0 0 var(--space-2-5)}.ff-grid-2,.ff-grid-3{display:grid;gap:var(--space-2-5);margin-top:var(--space-2-5)}.ff-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-nav{position:sticky;bottom:0;z-index:2;margin-top:var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--border);background:var(--bg)}.ff-nav .row{align-items:center;gap:var(--space-2-5)}.ff-nav .error:empty{display:none}.ff-choice{position:relative;display:block;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.ff-choice:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.ff-choice.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ff-choice.active .pick-box{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ff-choice.unavail{cursor:default;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.ff-choice.unavail:hover{border-color:var(--border)}.ff-choice.unavail>.ff-choice-body{filter:grayscale(.85) brightness(.55)}.ff-choice-body{display:flex;flex-direction:column;gap:var(--space-1-5);height:100%}.ff-choice-top{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.ff-choice-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold)}.ff-choice-desc{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-exit{height:96px}.ff-hero{display:block;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.ff-hero:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.ff-hero:focus-visible,.ff-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ff-hero.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.ff-hero.active .pick-box,.ff-row.active .pick-box{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ff-hero-none{cursor:default;border-style:dashed;border-color:var(--border)}.ff-hero-none:hover{border-color:var(--border)}.ff-hero-top{display:flex;align-items:center;gap:var(--space-3)}.ff-hero-id{min-width:0;flex:1}.ff-hero-k{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:color-mix(in srgb,var(--accent) 78%,var(--text))}.ff-hero-name{margin-top:var(--space-0-5);font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.ff-hero-tag{flex:none;font-size:var(--fs-sm);color:var(--accent)}.ff-hero-note{margin:var(--space-2-5) 0 0;color:color-mix(in srgb,var(--text) 85%,var(--muted));line-height:var(--lh-normal);max-width:70ch}.ff-plain{display:grid;grid-template-columns:110px minmax(0,1fr);margin:var(--space-4) 0 0;border-top:1px solid var(--border)}.ff-plain dt,.ff-plain dd{margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.ff-plain dt{color:var(--muted);font-size:var(--fs-sm)}.ff-plain dd{min-width:0}.ff-rows{margin-top:var(--space-3)}.ff-rows-k{margin-bottom:var(--space-1-5);font-size:var(--fs-sm);color:var(--muted)}.ff-row{display:grid;grid-template-columns:20px minmax(120px,220px) minmax(0,1fr) 96px;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-top-width:0;background:var(--surface);cursor:pointer}.ff-rows-k+.ff-row{border-top-width:1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ff-row:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ff-rows-k+.ff-row:last-child{border-radius:var(--radius-sm)}.ff-row:hover{background:color-mix(in srgb,var(--text) 4%,var(--surface))}.ff-row.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ff-row-name{font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-row-sum{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-row-tag{color:var(--muted);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.ff-origin{display:flex;align-items:center;gap:var(--space-2-5);min-height:20px;margin-top:var(--space-1);font-size:var(--fs-sm)}.ff-origin-changed{color:var(--warning)}.ff-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.ff-dte{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ff-day{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50px;padding:0;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.ff-day:first-child{border-left:0}.ff-day b{font:var(--fw-bold) var(--fs-md)/var(--lh-tight) var(--mono);color:var(--text)}.ff-day span{font-size:var(--fs-sm)}.ff-day:hover{background:color-mix(in srgb,var(--text) 6%,var(--surface))}.ff-day.on{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--text)}.ff-day.anchor{box-shadow:inset 0 0 0 2px var(--accent)}.ff-day.sample{box-shadow:inset 0 -2px 0 var(--info)}.ff-day.anchor.sample{box-shadow:inset 0 0 0 2px var(--accent),inset 0 -4px 0 var(--info)}.ff-rv-row.changed .ff-rv-k{color:var(--text)}.ff-rv-mark{margin-left:var(--space-2);font-size:var(--fs-sm);color:var(--warning)}.ff-size{height:112px}.ff-size-out{margin-top:auto;font-size:var(--fs-sm);color:var(--accent);font-variant-numeric:tabular-nums}.ff-mode{height:96px}.ff-acct{min-height:74px}.ff-equity{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin-top:var(--space-4)}.ff-equity .unit-input{width:160px}.ff-value{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.ff-value .unit-input{width:170px}.ff-value .chips{display:flex;gap:var(--space-1-5)}.ff-inline{display:flex;gap:var(--space-4);flex-wrap:wrap}.ff-inline .field{margin:var(--space-1-5) 0 0}.ff-inline .unit-input{display:flex;width:190px;margin-top:var(--space-1-5)}.ff-readout{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ff-readout-big{flex:none;min-width:120px;font-size:var(--fs-2xl);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.ff-levels{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-2-5) var(--space-3);align-items:center}.ff-level-k{color:var(--muted);font-size:var(--fs-sm)}.ff-level{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;min-height:34px}.ff-level .unit-input{width:110px}.ff-manage{padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:var(--space-2)}.ff-manage{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1)}.ff-manage>.ff-inline{flex-basis:100%}.ff-manage.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ff-note{margin:var(--space-2) 0 0}.ff-main .banner,.ff-main .close-note{margin-top:var(--space-4)}.ff-rv{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ff-rv-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--border)}.ff-rv-row:first-child{border-top:0}.ff-rv-k{color:var(--muted);font-size:var(--fs-sm)}.ff-rv-v{min-width:0}.ff-side{position:sticky;top:calc(var(--topnav-h) + 12px);min-width:0}.ff-card{padding:var(--space-4) var(--space-4)}.ff-side-label{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.ff-route-box{margin-bottom:var(--space-4)}.ff-route{display:flex;align-items:stretch;min-width:0}.ff-node{--cycle: 4s;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2xs);background:var(--surface-2);font-size:var(--fs-sm);animation:ff-node var(--cycle) infinite;animation-delay:calc(var(--i) * .55s)}.ff-node b{font:var(--fw-bold) var(--fs-sm)/var(--lh-snug) var(--mono);overflow-wrap:anywhere}.ff-node span{color:var(--muted);overflow-wrap:anywhere;line-height:var(--lh-snug)}.ff-node-open{border-style:dashed;animation:none;color:var(--muted)}.ff-node-ask b:after{content:" ?";color:var(--accent)}.ff-node-live{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.ff-node-held{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning);animation:none}.ff-wire{--cycle: 4s;position:relative;flex:0 0 10px;min-width:10px;align-self:center;height:1px;background:var(--border);overflow:hidden}.ff-wire:after{content:"";position:absolute;top:-2px;left:-8px;width:8px;height:5px;background:var(--accent);opacity:0;animation:ff-pulse var(--cycle) linear infinite;animation-delay:calc(var(--i) * .55s + .1s)}@keyframes ff-pulse{0%{left:-8px;opacity:1}11%{left:100%;opacity:1}12%,to{left:100%;opacity:0}}@keyframes ff-node{0%,18%,to{border-color:var(--border);background:var(--surface-2)}3%,12%{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.ff-node-live{animation-name:ff-node-live}@keyframes ff-node-live{0%,18%,to{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}3%,12%{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface-2))}}.ff-replay-head{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1-5);font-size:var(--fs-sm)}.ff-svg{display:block;width:100%;height:auto}.ff-grid line{stroke:var(--border);stroke-width:1}.ff-axis{fill:var(--muted);font:var(--fs-sm) var(--mono)}.ff-entry{stroke:color-mix(in srgb,var(--text) 35%,transparent);stroke-dasharray:2 3}.ff-price{fill:none;stroke:var(--text);stroke-width:1.6;stroke-linejoin:round}.ff-stop{fill:none;stroke:var(--danger);stroke-width:1.3;stroke-dasharray:5 3}.ff-target{stroke:var(--success);stroke-width:1.3;stroke-dasharray:5 3}.ff-held{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:none}.ff-held-line{fill:none;stroke:var(--accent);stroke-width:1.3}.ff-held-text text{fill:var(--accent);font:var(--fs-sm) var(--mono)}.ff-head{stroke:color-mix(in srgb,var(--text) 25%,transparent);stroke-width:1}svg .ff-head{stroke-dasharray:1 3}.ff-tag{font:var(--fs-sm) var(--mono)}.ff-tag-entry{fill:var(--muted)}.ff-tag-stop{fill:var(--danger)}.ff-tag-target{fill:var(--success)}.ff-tag.ff-taken{opacity:.45}.ff-mark{stroke:var(--bg);stroke-width:1.5}.ff-mark-caller{fill:var(--info)}.ff-mark-you{fill:var(--accent)}.ff-log{height:88px;overflow:hidden;margin-top:var(--space-2);padding:var(--space-1-5) 0;border:1px solid var(--border);border-radius:var(--radius-2xs);background:var(--bg);font:var(--fs-sm)/19px var(--mono)}.ff-line{display:grid;grid-template-columns:42px 92px minmax(0,1fr);gap:var(--space-2);padding:0 var(--space-2-5);white-space:nowrap;animation:ff-line .25s var(--ease)}.ff-line>span{overflow:hidden;text-overflow:ellipsis}.ff-time{color:var(--muted);font-variant-numeric:tabular-nums}.ff-who-caller{color:var(--info)}.ff-who-you{color:var(--accent)}.ff-who-rules,.ff-muted .ff-text{color:var(--muted)}.ff-good .ff-text{color:var(--success)}.ff-bad .ff-text{color:var(--danger)}.ff-warn .ff-text{color:var(--warning)}@keyframes ff-line{0%{opacity:0;transform:translateY(4px)}}.ff-result{min-height:20px;margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ff-result .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ff-node,.ff-wire:after,.ff-line{animation:none}}@media(min-width:1001px){.ff-side .ff-card{display:flex;flex-direction:column;max-height:calc(100vh - var(--topnav-h) - 24px);overflow-y:auto}.ff-side .ff-card>*{flex:none}.ff-side .ff-card>.ff-replay{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.ff-side .ff-replay>*{flex:none}.ff-side .ff-replay>.ff-svg{flex:0 1 auto;min-height:96px}}@media(max-width:1000px){.ff{grid-template-columns:minmax(0,1fr)}.ff-side{position:static}.ff-replay{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 var(--space-4);align-items:start}.ff-replay-head,.ff-result{grid-column:1 / -1}.ff-replay .ff-log{margin-top:0}}@media(max-width:760px){.ff-step{justify-content:center;padding:var(--space-2) var(--space-1)}.ff-step-t{display:none}.ff-grid-2,.ff-grid-3{grid-template-columns:minmax(0,1fr)}.ff-exit,.ff-size,.ff-mode,.ff-acct{height:auto}.ff-row{grid-template-columns:20px minmax(0,1fr);height:auto;padding:var(--space-2) var(--space-3);row-gap:var(--space-0-5)}.ff-row-sum{grid-column:2;white-space:normal}.ff-row-tag{display:none}.ff-dte{grid-template-columns:repeat(8,minmax(0,1fr))}.ff-day:nth-child(9){border-left:0}.ff-day:nth-child(n+9){border-top:1px solid var(--border)}.ff-plain{grid-template-columns:90px minmax(0,1fr)}.ff-levels{grid-template-columns:minmax(0,1fr)}.ff-rv-row{grid-template-columns:minmax(0,1fr) auto}.ff-rv-k{grid-column:1 / -1}.ff-line{grid-template-columns:38px 64px minmax(0,1fr)}.ff-node span{display:none}.ff-glance-head{flex-direction:column;align-items:flex-start;gap:var(--space-0-5)}.ff-glance-acct{text-align:left}.ff-replay{display:block}.ff-replay .ff-log{margin-top:var(--space-2);height:auto;max-height:164px}.ff-live{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-line{white-space:normal}.ff-replay-head .btn{padding:var(--space-1) var(--space-2)}}.ff-glance{margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ff-glance-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2-5);margin-bottom:var(--space-2-5)}.ff-glance-k{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.ff-glance-acct{font:var(--fs-sm)/var(--lh-snug) var(--mono);color:var(--muted);text-align:right}.ff-risk{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg)}.ff-risk-row{position:relative;padding:var(--space-2) var(--space-3) var(--space-2-5)}.ff-risk-row+.ff-risk-row{border-top:1px solid var(--border)}.ff-risk-line{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;align-items:baseline;gap:var(--space-2-5);font-size:var(--fs-sm)}.ff-risk-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0;color:color-mix(in srgb,var(--text) 80%,var(--muted))}.ff-risk-v{font:var(--fw-bold) var(--fs-sm)/var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.ff-risk-share{font:var(--fs-sm)/var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.ff-risk-track>span{display:block;height:100%;background:color-mix(in srgb,var(--accent) 75%,transparent);transition:width var(--t-med)}.ff-risk-row.is-limit .ff-risk-track>span{background:color-mix(in srgb,var(--danger) 70%,transparent)}.ff-risk-note{font-size:var(--fs-sm);color:var(--muted)}.ff-risk-row.is-warn .ff-risk-v,.ff-risk-row.is-warn .ff-risk-note{color:var(--warning)}.ff-risk-row.is-bad .ff-risk-v,.ff-risk-row.is-bad .ff-risk-note{color:var(--danger)}.ff-worst{margin:var(--space-2-5) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:color-mix(in srgb,var(--text) 85%,var(--muted))}.ff-worst.is-warn{color:var(--warning)}@media(min-width:761px)and (max-height:860px){.ff-log{height:69px}.ff-risk-note{display:none}.ff-glance{margin-top:var(--space-2-5);padding:var(--space-3) var(--space-4)}.ff-route-box{margin-bottom:var(--space-2-5)}}.ff-warn-text{color:var(--warning)}.ff-size-line{margin-top:var(--space-2-5);font-size:var(--fs-sm)}.ff-size-line .mono{font-family:var(--mono)}.ff-limits{height:128px}.ff-limits-sum{margin-top:auto;font-size:var(--fs-sm);color:var(--accent)}.ff-limits-sum.ff-warn-text{color:var(--warning)}.ff-main .seg{max-width:100%}@media(max-width:760px){.ff-limits{height:auto}}.rule-search{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-0-5)}.rule-search-input{flex:1;min-width:0}.rule-mode{display:flex;margin-bottom:var(--space-2)}.rules-form.is-simple>:not(.rule-mode):not(.rule-simple){display:none}.rules-form:not(.is-simple)>.rule-simple{display:none}.rule-simple{display:flex;flex-direction:column;gap:var(--space-5)}.rule-simple-size{display:block;margin-top:var(--space-1-5);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.rule-simple-part h3{margin:0 0 var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.rule-simple-note{margin:0;color:var(--muted)}.simple-parts{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:var(--space-1) 0 var(--space-2) var(--space-6)}.rule-fold{flex:none}.rule-head-switch{flex:none;align-self:center}.field.has-switch>.rule-switch{margin-right:var(--space-2);vertical-align:-3px}.field.has-switch.is-on{color:var(--text)}.rules-form .search-miss{display:none!important}.rule-none{margin:var(--space-1) var(--space-0-5)}.card-head.rules-head{position:sticky;top:var(--topnav-h);z-index:4;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-6)) var(--space-3);padding:var(--space-2) var(--space-6) var(--space-2-5);background:var(--surface);border-bottom:1px solid var(--border);gap:var(--space-2-5)}.rules-unsaved{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--warning)}.rules-head .btn[disabled]{opacity:.55;cursor:default}.rule-switch.is-partial input:checked+.slider{background:var(--warning)}.switch.switch-sm.rule-switch.is-partial input:checked+.slider:after{left:8px}.rule-warn{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border-radius:var(--radius-2xs);background:var(--warning);color:var(--bg);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);cursor:help}.rule-warn[hidden]{display:none}.rule-section.is-partial{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}.rule-section.is-partial>.rule-head .rule-title{color:var(--warning)}.field.needs :is(input,select){border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.field.needs{color:var(--warning)}.field-label{display:block}.choice-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1-5)}.choice-opt{display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-height:34px;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:color-mix(in srgb,var(--text) 72%,var(--muted));font:inherit;font-size:var(--fs-sm);line-height:var(--lh-snug);text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.choice-opt:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.choice-opt .pick-box{width:16px;height:16px;font-size:var(--fs-sm)}.choice-opt.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.choice-opt.active .pick-box{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.choice-opt:disabled,.choice-group.is-disabled .choice-opt,.choice-group.is-disabled .seg-opt{opacity:.45;cursor:not-allowed}.choice-group.seg{margin-top:var(--space-1-5)}.seg .seg-opt.active{color:var(--text);font-weight:var(--fw-bold);background:color-mix(in srgb,var(--accent) 20%,var(--surface));box-shadow:inset 0 -2px 0 var(--accent)}.seg-opt:disabled{opacity:.45;cursor:not-allowed}.field.needs .choice-group{outline:1px solid var(--warning);outline-offset:3px;border-radius:var(--radius-sm)}.choice-divider{height:1px;margin:var(--space-1) var(--space-0-5);background:var(--border)}.choice-opt.choice-none{border-style:dashed;background:transparent;color:var(--muted)}.choice-opt.choice-none .pick-box{border:0;font-size:var(--fs-md);color:var(--muted)}.choice-opt.choice-none.active{border-style:solid;border-color:color-mix(in srgb,var(--text) 30%,var(--border));background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.choice-opt.choice-none.active .pick-box{background:transparent;color:var(--text)}.seg-opt.choice-none.active{background:color-mix(in srgb,var(--text) 10%,var(--surface));box-shadow:inset 0 -2px color-mix(in srgb,var(--text) 40%,transparent)}.choice-opt.is-off{opacity:.45;cursor:not-allowed}.choice-opt .choice-extra{margin-left:auto;flex:none;width:92px}.choice-opt .choice-num input{height:26px;padding:var(--space-0-5) var(--space-1-5)}.choice-opt .choice-num .unit-adorn{padding:0 var(--space-2)}.choice-opt:not(.active) .choice-num{opacity:.6}.field.needs .choice-opt.active .choice-num{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}dialog.dlg-receipt{height:min(88vh,880px)}dialog.dlg-receipt>form{display:flex;flex-direction:column;height:100%}dialog.dlg-receipt .dialog-body{flex:1;min-height:0;max-height:none;padding-top:var(--space-1)}.rules-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.bt-open{width:100%;margin-top:var(--space-3)}.rc{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-2);font-size:var(--fs-sm)}.rc-sec{display:flex;flex-direction:column;gap:var(--space-2)}.rc-sec-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.rc-sec-note{margin:0;color:var(--muted)}.rc-empty{margin:0;color:var(--warning)}.rc-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.rc-note{color:var(--muted)}.rc-backtest{padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.rc-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-xs)}.rc-stat{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-3)}.rc-stat+.rc-stat{border-left:1px solid var(--border)}.rc-stat-v{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums}.rc-stat-k{font-size:var(--fs-sm);color:var(--muted)}.rc-stat.is-taken .rc-stat-v{color:var(--success)}.rc-stat.is-skipped .rc-stat-v{color:var(--warning)}.rc-stat.is-gain .rc-stat-v,.rc-table tr.is-gain .rc-num{color:var(--success)}.rc-stat.is-loss .rc-stat-v,.rc-table tr.is-loss .rc-num{color:var(--danger)}@media(max-width:640px){.rc-stats{grid-auto-flow:row;grid-template-columns:1fr 1fr}.rc-stat:nth-child(3){border-left:0}.rc-stat:nth-child(n+3){border-top:1px solid var(--border)}}.rc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-0-5);margin-top:var(--space-1)}.rc-cell{height:22px;min-width:0;padding:0;border:0;border-radius:0;cursor:pointer;transition:transform .12s ease}.rc-cell.is-taken{background:color-mix(in srgb,var(--success) 62%,var(--surface))}.rc-cell.is-skipped{background:color-mix(in srgb,var(--warning) 42%,var(--surface))}.rc-cell:hover{transform:scaleY(1.15)}.rc-cell.is-current{outline:2px solid var(--text);outline-offset:1px}.rc-axis{display:flex;justify-content:space-between;gap:var(--space-2-5);font-size:var(--fs-sm);color:var(--muted)}.rc-axis span:first-child,.rc-axis span:last-child{font-family:var(--mono)}.rc-table{width:100%;border:1px solid var(--border);border-radius:var(--radius-xs);border-collapse:separate;border-spacing:0}.rc-table th,.rc-table td{padding:var(--space-2) var(--space-2-5);border-top:1px solid var(--border);text-align:left;vertical-align:top;font-weight:var(--fw-normal)}.rc-table tbody tr:first-child>*{border-top:0}.rc-table thead th{padding-top:var(--space-2);padding-bottom:var(--space-1-5);border-top:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.rc-table tbody th{color:color-mix(in srgb,var(--text) 70%,var(--muted))}.rc-kv tbody th{width:34%}.rc-vn{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.rc-vn .rc-num{font-weight:var(--fw-bold);color:var(--text)}.rc-calc td{text-align:right;white-space:nowrap}.rc-calc td .rc-num{color:var(--text)}.rc-calc tr.is-result>*{font-weight:var(--fw-bold);color:var(--text);background:color-mix(in srgb,var(--text) 3%,transparent)}.rc-table tr.is-warn>*{color:var(--warning)}.rc-table tr.is-warn .rc-num{color:var(--warning)}.rc-table tr.is-bad>td{color:var(--danger);font-weight:var(--fw-bold)}.rc-limits td:nth-child(2){white-space:nowrap}.rc-table tr.rc-group>th{padding:var(--space-1-5) var(--space-2-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--text) 4%,transparent);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.rc-table tr.rc-group>th{display:table-cell}.rc-table tr.rc-group>th>span{margin-right:var(--space-2-5)}.rc-group-link{float:right;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;color:var(--accent)}.rule-subhead{display:flex;align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;margin-top:var(--space-1-5);padding-top:var(--space-2-5);border-top:1px solid var(--border)}.rule-subhead>span{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:color-mix(in srgb,var(--text) 70%,var(--muted))}.rule-subhead>small{font-size:var(--fs-sm);color:var(--muted)}.gg{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 5%,var(--surface));color:var(--text)}.gg.is-off{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.gg.is-unknown,.gg.is-loading{border-left-color:var(--muted);background:var(--surface)}.gg.is-editing{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.gg-head{display:flex;align-items:flex-start;gap:var(--space-3)}.gg-dot{flex:none;width:9px;height:9px;margin-top:var(--space-1-5);border-radius:var(--radius-xs);background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.gg.is-off .gg-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.gg.is-unknown .gg-dot,.gg.is-loading .gg-dot{background:var(--muted);box-shadow:none}.gg-title{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.gg-title b{font-size:var(--fs-md, 14px)}.gg-title span{font-size:var(--fs-sm);line-height:var(--lh-normal);color:color-mix(in srgb,var(--text) 72%,var(--muted))}.gg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg)}.gg-tile{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-3)}.gg-tile+.gg-tile{border-left:1px solid var(--border)}.gg-k{font-size:var(--fs-sm);color:var(--muted)}.gg-v{font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums}.gg-v.is-none{font:var(--fw-normal) var(--fs-sm)/var(--lh-normal) var(--sans, inherit);color:var(--muted)}.gg-tile .unit-input{width:100%}.gg-tile .unit-input input{min-width:0;width:100%}.gg.is-editing .gg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gg.is-editing .gg-tile:nth-child(3){border-left:0}.gg.is-editing .gg-tile:nth-child(n+3){border-top:1px solid var(--border)}.gg-warn{display:flex;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--warning) 9%,transparent);font-size:var(--fs-sm)}.gg-warn b{color:var(--warning)}.gg-warn p{margin:var(--space-1) 0 0;color:color-mix(in srgb,var(--text) 80%,var(--muted));line-height:var(--lh-normal)}.gg-warn-icon{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-xs);background:var(--warning);color:var(--bg);font-weight:var(--fw-bold)}.gg-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:640px){.gg-tiles{grid-template-columns:1fr 1fr}.gg-tile:nth-child(3){border-left:0}.gg-tile:nth-child(n+3){border-top:1px solid var(--border)}}.rc-limits th:first-child{width:38%}.rc-mark{display:inline-block;width:14px;margin-right:var(--space-1);font-weight:var(--fw-bold)}.rc-mark.ok{color:var(--success)}.rc-mark.no{color:var(--warning)}.rc-skips td{text-align:right;width:80px}.rc-changes th:first-child{width:24%}.rc-changes td{width:38%}.rc-before{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.rc-review{display:flex;flex-direction:column;gap:var(--space-4)}.rc-ticket{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.rc-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.rc-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.rc-nav{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-xs)}.rc-nav-btn{width:28px;height:26px;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-none);cursor:pointer}.rc-nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent)}.rc-nav-btn:disabled{color:var(--muted);opacity:.45;cursor:default}.rc-nav-pos{min-width:64px;padding:0 var(--space-2);border-left:1px solid var(--border);border-right:1px solid var(--border);font:var(--fs-sm)/26px var(--mono);text-align:center;color:var(--muted)}.rc-ticket-main{display:flex;align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;padding:var(--space-3) var(--space-4) var(--space-1);font-family:var(--mono)}.rc-side{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:normal}.rc-side.is-buy{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.rc-side.is-sell{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.rc-contract{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.rc-price{font-size:var(--fs-lg);color:color-mix(in srgb,var(--text) 80%,var(--muted))}.rc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5);margin:0;padding:var(--space-2) var(--space-4) var(--space-3)}.rc-facts dt{font-size:var(--fs-sm);color:var(--muted)}.rc-facts dd{margin:var(--space-0-5) 0 0;font-family:var(--mono);font-variant-numeric:tabular-nums}.rc-verdict{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius-sm)}.rc-verdict p{margin:var(--space-0-5) 0 0}.rc-verdict .rc-verdict-sub{color:var(--muted)}.rc-verdict-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--radius-xs);font-weight:var(--fw-bold);font-size:var(--fs-md)}.rc-verdict.is-taken{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 7%,transparent)}.rc-verdict.is-taken b,.rc-verdict.is-taken .rc-verdict-icon{color:var(--success)}.rc-verdict.is-taken .rc-verdict-icon{background:color-mix(in srgb,var(--success) 18%,transparent)}.rc-verdict.is-skipped{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 7%,transparent)}.rc-verdict.is-skipped b,.rc-verdict.is-skipped .rc-verdict-icon{color:var(--warning)}.rc-verdict.is-skipped .rc-verdict-icon{background:color-mix(in srgb,var(--warning) 18%,transparent)}@media(max-width:640px){.rc-facts{grid-template-columns:1fr 1fr}.rc-kv tbody th,.rc-limits th:first-child{width:auto}.rc-calc td{white-space:normal}}.opt-kinds{display:grid;grid-template-columns:44px repeat(2,minmax(0,1fr));gap:var(--space-1-5);align-items:center;max-width:480px;margin-top:var(--space-1-5)}.opt-kinds>b{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.opt-kind{display:flex;align-items:center;gap:var(--space-2-5);min-height:42px;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:color-mix(in srgb,var(--text) 72%,var(--muted));font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.opt-kind:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.opt-kind>span:last-child{display:flex;flex-direction:column;line-height:var(--lh-tight)}.opt-kind small{font-size:var(--fs-sm);color:var(--muted)}.opt-kind .pick-box{width:16px;height:16px;font-size:var(--fs-sm)}.opt-kind.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.opt-kind.active .pick-box{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.field.needs .opt-kind:not(.opt-kind-wip){border-color:var(--warning);color:var(--text);background:color-mix(in srgb,var(--warning) 8%,var(--surface-2));animation:opt-needs 1.8s ease-in-out infinite}.field.needs .opt-kind:not(.opt-kind-wip) .pick-box{border-color:var(--warning)}@keyframes opt-needs{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warning) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.field.needs .opt-kind:not(.opt-kind-wip){animation:none;box-shadow:0 0 0 1px var(--warning)}}.opt-kind.opt-kind-wip{cursor:not-allowed;border-style:dashed;background:transparent;color:var(--muted)}.opt-kind.opt-kind-wip:hover{color:var(--muted);border-color:var(--border)}.opt-kind.opt-kind-wip small{color:var(--warning)}.opt-wip{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;font-size:var(--fs-md);line-height:var(--lh-none)}.rule-req{flex:none;padding:var(--space-0-5) var(--space-1-5);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-2xs);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent)}.check-item.check-item-wip{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);cursor:not-allowed}.check-item-wip>span:last-child{display:flex;flex-direction:column;line-height:var(--lh-tight)}.check-item-wip small{font-size:var(--fs-sm);color:var(--warning)}.rule-health{display:inline-grid;place-items:center;flex:none;align-self:center;width:18px;height:18px;border-radius:var(--radius-pill);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);cursor:help}.rule-health.ok{background:var(--success);color:var(--bg)}.rule-health.warn{background:var(--warning);color:var(--bg)}.rule-section.is-required{border-left:3px solid color-mix(in srgb,var(--accent) 65%,var(--border))}.rule-section.is-required.is-on{border-left-color:var(--success)}.rule-section.is-required.is-partial{border-left-color:var(--warning)}.choice-opt .choice-text{flex:1 1 auto;min-width:0}.choice-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-1) var(--space-3)}.choice-opt:has(>.choice-tags){flex-wrap:wrap;row-gap:var(--space-1)}.choice-opt>.choice-tags{flex:1 0 100%;padding-left:var(--tags-indent, 29px)}.ff-choice-top:has(>.choice-tags){flex-wrap:wrap;row-gap:var(--space-1)}.ff-choice-top:has(>.choice-tags) b{flex:1 1 0;white-space:normal}.ff-choice-top>.choice-tags{flex:1 0 100%;padding-left:var(--tags-indent, 30px)}.choice-tag{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.choice-tag:before{content:"";width:6px;height:6px;flex:none;border-radius:var(--radius-pill);background:currentColor}.choice-tag.tone-danger{color:var(--danger)}.choice-tag.tone-info{color:var(--info)}.choice-tag.tone-warning{color:var(--warning)}.choice-tag.tone-accent{color:var(--accent)}.choice-tag.tone-success{color:var(--success)}.ff-skip{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-4);border:1px dashed color-mix(in srgb,var(--text) 25%,var(--border));border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.ff-skip:hover,.ff-skip:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}.ff-skip-mark{flex:none;font:var(--fw-bold) var(--fs-xl)/var(--lh-none) var(--mono);color:var(--accent)}.ff-skip>span:last-child{display:flex;flex-direction:column;gap:var(--space-0-5)}.ff-section>.ff-hero{margin-top:var(--space-2)}.ff-theirs{fill:none;stroke:var(--info);stroke-width:1.2;stroke-dasharray:3 3}.ff-axis-legend{fill:var(--accent)}.ff-axis-theirs{fill:var(--info)}.ff-mark-label{font:var(--fw-bold) var(--fs-sm) var(--mono);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.ff-mark-label-caller{fill:var(--info)}.ff-mark-label-you{fill:var(--accent)}.ff-timeline{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-0-5)}.ff-scrub-wrap{position:relative;flex:1;min-width:0;height:26px}.ff-scrub{position:absolute;left:0;right:0;top:7px;width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.ff-ticks{position:absolute;inset:0 8px;pointer-events:none}.ff-tick{position:absolute;width:2px;height:6px;margin-left:calc(-1 * var(--space-0-5))}.ff-tick-caller{top:0;background:var(--info)}.ff-tick-you{bottom:0;background:var(--accent)}.ff-controls{display:flex;flex:none;gap:var(--space-0-5)}.ff-controls .btn{min-width:34px;padding:var(--space-1) var(--space-2);font-variant-numeric:tabular-nums}.ff-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-2xs);background:var(--bg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ff-live>span{overflow:hidden;text-overflow:ellipsis}.rule-num{flex:none;min-width:16px;font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.rule-section.is-required .rule-num{color:var(--text)}.rule-group-label{margin:var(--space-2-5) var(--space-0-5) 0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.rule-search+.rule-none+.rule-group-label,.rule-search+.rule-group-label{margin-top:var(--space-1)}.al-tabs .tab.has-unsaved:after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--space-2);vertical-align:middle;border-radius:var(--radius-xs);background:var(--warning)}.exec-save-bar{position:sticky;top:calc(var(--topnav-h) + 8px);z-index:5;display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-4);padding:var(--space-2-5) var(--space-4);border-color:color-mix(in srgb,var(--warning) 50%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}@media(max-width:640px){.al-tabs{gap:var(--space-0-5)}.al-tabs .tab{padding-left:var(--space-1-5);padding-right:var(--space-1-5)}}.trader-back{margin-bottom:var(--space-2-5)}.trader-hero{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}.th-top{display:flex;align-items:center;gap:var(--space-4);min-width:0}.th-top .trader-avatar{flex:none;width:48px;height:48px;font-size:var(--fs-2xl)}.th-id{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.th-id h2{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-tight)}.th-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--muted)}.th-figs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg)}.th-fig{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-3)}.th-fig+.th-fig{border-left:1px solid var(--border)}.th-fig-v{font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-fig-k{font-size:var(--fs-sm);color:var(--muted)}.th-fig.is-up .th-fig-v{color:var(--success)}.th-fig.is-down .th-fig-v{color:var(--danger)}.th-follow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.th-go{display:inline-flex;align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);text-decoration:none;transition:border-color var(--t-fast)}.th-go:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.th-go-k{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.th-go b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-go-arrow{color:var(--muted)}.th-copy{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.th-copy-k{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.th-copy-sel{flex:0 1 320px;width:auto;min-width:0;max-width:100%}.th-copy-bp{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--muted)}.th-copy-add{font-size:var(--fs-md)}.th-cta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.th-cta-hint{flex:1 1 240px;min-width:0;font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--text);text-align:right}.btn.th-follow-btn{padding:var(--space-3) var(--space-8);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.th-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);min-width:0}.th-inline{gap:var(--space-1-5)}.th-inline .th-go{gap:var(--space-2);padding:var(--space-1) var(--space-2-5);font-size:var(--fs-sm)}.th-inline .th-go-k,.th-inline .th-go .pill{font-size:var(--fs-sm)}.th-act{display:flex;align-items:center;gap:var(--space-2-5);flex:none}@media(max-width:760px){.th-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.th-fig-v{white-space:normal}.th-fig:nth-child(4){border-left:0}.th-fig:nth-child(n+4){border-top:1px solid var(--border)}.th-cta-hint{flex-basis:100%;text-align:left}.btn.th-follow-btn{flex:1 1 100%;justify-content:center}.th-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av name act" "av sub act" "chips chips chips";column-gap:var(--space-3);row-gap:var(--space-0-5);align-items:center}.th-id,.th-name{display:contents}.th-top>.trader-avatar{grid-area:av}.th-name>h2{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-sub{grid-area:sub}.th-act{grid-area:act}.th-top>.spacer{display:none}.th-inline{grid-area:chips;margin-top:var(--space-2-5);flex-wrap:nowrap}.th-inline .th-go{flex:1 1 0;min-width:0;justify-content:space-between}}.cm-hero{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5)}.cm-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.cm-head .cm-logo{flex:none;width:56px;height:56px}.cm-id{display:flex;flex-direction:column;gap:var(--space-1-5);flex:1 1 200px;min-width:0}.cm-id h2{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2-5);margin:0;font-size:var(--fs-2xl);line-height:var(--lh-tight)}.cm-desc{margin:0;max-width:72ch;color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal)}.cm-act{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cm-hint{max-width:300px;font-size:var(--fs-md);color:var(--muted)}.cm-subscribe{white-space:nowrap}.cm-subscribe.is-locked{cursor:not-allowed;color:var(--muted);background:transparent;border-color:var(--border)}.cm-why{font-size:var(--fs-md);color:var(--warning)}.cm-price{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.cm-sub{display:inline-flex;align-items:center;gap:var(--space-2-5)}.cm-figs{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--border)}.cm-fig{display:flex;flex-direction:column;gap:var(--space-1)}.cm-fig b{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums}.cm-fig span{font-size:var(--fs-md);color:var(--muted)}.cm-traders-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.cm-traders-head h3{margin:0;font-size:var(--fs-xl)}.cm-traders-head p{margin:0;font-size:var(--fs-md);color:var(--muted)}.cm-traders .trader-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.cm-traders .tc-room{display:none}.cm-traders .trader-grid:has(.tc-wide){grid-template-columns:minmax(0,1fr)}.tc-recent:empty{display:none}.tc-recent{display:flex;flex-direction:column;gap:var(--space-4);margin:0 var(--space-4) var(--space-4)}@media(min-width:721px){.tc-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-5);margin:0 var(--space-4);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--border)}.tc-wide .tc-figs{display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg)}.tc-wide .tc-fig,.tc-wide .tc-fig+.tc-fig,.tc-wide .tc-fig:nth-child(3){padding:var(--space-3) 0;border-left:0}.tc-wide .tc-fig+.tc-fig{border-top:1px solid var(--border)}.tc-wide .tc-fig:first-child{padding-top:0}.tc-wide .tc-fig:last-child{padding-bottom:0}.tc-wide .tc-fig b{font-size:var(--fs-xl)}.tc-wide .tc-fig:nth-child(-n+2) b{font-size:var(--fs-2xl)}.tc-wide .tc-recent{margin:0}.tc-wide .tr-plot,.tc-wide .tr-axis{height:160px}}.tc-latest{display:flex;flex-direction:column;gap:var(--space-1-5)}.tc-latest-head{font-size:var(--fs-sm);color:var(--muted)}.tc-latest-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.tc-latest-row:last-child{border-bottom:0}.tc-latest-row:hover .tr-sym{text-decoration:underline;text-underline-offset:3px}.tc-latest-row b{font-family:var(--mono);font-variant-numeric:tabular-nums}.cm-traders .tc-fig span{white-space:normal;overflow:visible}.cm-admin .card-head h3{margin:0}.cm-traders,.cm-admin{margin-bottom:var(--space-4)}.cm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5) var(--space-4);margin-top:var(--space-2-5)}.cm-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--fs-sm);color:var(--muted)}.cm-admin-foot{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.rc-list{display:flex;flex-direction:column;gap:var(--space-2-5);margin-top:var(--space-2-5)}.rc-top,.rc-when,.rc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.rc-where{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2-5)}.rc-where .input,.rc-where select{flex:1 1 260px;min-width:0}.rc-inline{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--muted)}.rc-time,.rc-when select,.rc-tools select{width:auto}.rc-warn{font-size:var(--fs-sm);color:color-mix(in srgb,var(--warning) 75%,var(--text))}.rc-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.rc-style{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;column-gap:var(--space-2-5);align-items:center;text-align:left;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer}.rc-style:hover{color:var(--text)}.rc-style[aria-checked=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.rc-style:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rc-style-pic{grid-row:span 2;display:block;width:54px;height:36px;color:currentColor}.rc-style-pic svg{display:block;width:100%;height:100%;fill:currentColor}.rc-style[aria-checked=true] .rc-style-pic{color:var(--accent)}.rc-style-name{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.rc-style-desc{font-size:var(--fs-sm);line-height:var(--lh-snug)}.rc-foot{gap:var(--space-2)}.rc-preview:empty{display:none}.rc-discord{--dc-bg: #313338;--dc-text: #dbdee1;--dc-strong: #f2f3f5;--dc-link: #00a8fc;--dc-sub: #949ba4;--dc-mention-bg: rgba(88, 101, 242, .3);--dc-mention: #c9cdfb;--dc-embed: #2b2d31;--dc-embed-edge: #6f6068;background:var(--dc-bg);color:var(--dc-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-md);line-height:var(--lh-snug);max-height:560px;overflow:auto}.rc-msg+.rc-msg{margin-top:var(--space-2-5)}.rc-content a{color:var(--dc-link)}.rc-content strong{color:var(--dc-strong)}.rc-h{font-weight:var(--fw-bold);font-size:var(--fs-lg);margin:var(--space-2) 0 var(--space-0-5);color:var(--dc-strong)}.rc-sub{font-size:var(--fs-sm);color:var(--dc-sub)}.rc-mention{background:var(--dc-mention-bg);color:var(--dc-mention);padding:0 var(--space-0-5);border-radius:var(--radius-2xs)}.rc-embed{margin-top:var(--space-1-5);max-width:520px;background:var(--dc-embed);border-left:4px solid var(--dc-embed-edge);border-radius:var(--radius-2xs);padding:var(--space-2) var(--space-3) var(--space-2-5)}.rc-embed-title{font-weight:var(--fw-bold);color:var(--dc-strong);margin-bottom:var(--space-1)}.rc-embed .rc-sub{margin-top:var(--space-2)}.rc-img{display:block;max-width:100%;margin-top:var(--space-2);border-radius:var(--radius-2xs)}@media(max-width:760px){.cm-act{width:100%}.cm-figs{gap:var(--space-4) var(--space-8)}.cm-fields,.rc-styles{grid-template-columns:1fr}}.tr-card{display:flex;flex-direction:column;gap:var(--space-4)}.tr-card>.card-head{margin-bottom:0}.tr-summary{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg)}.tr-chart{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-1-5)}.tr-axis{position:relative;height:96px}.tr-axis span{position:absolute;right:0;transform:translateY(-50%);font:var(--fs-sm)/var(--lh-none) var(--mono);color:var(--muted);white-space:nowrap}.tr-plot{position:relative;height:96px}.tr-grid{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--border) 70%,transparent)}.tr-grid.is-zero{background:color-mix(in srgb,var(--text) 30%,var(--border))}.tr-bars{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-0-5)}.tr-bar{position:relative;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.tr-bar:hover,.tr-bar:focus-visible{background:color-mix(in srgb,var(--text) 7%,transparent);outline:none}.tr-bar>span{position:absolute;left:14%;right:14%}.tr-bar.is-up>span{background:var(--success);border-radius:var(--radius-2xs) var(--radius-2xs) 0 0}.tr-bar.is-down>span{background:var(--danger);border-radius:0 0 var(--radius-2xs) var(--radius-2xs)}.tr-bar.is-flat:after,.tr-bar.is-open:after{content:"";position:absolute;left:22%;right:22%;top:calc(50% - 3px);height:6px;border:1px solid var(--muted);border-radius:var(--radius-2xs);background:var(--bg)}.tr-bar.is-flat:after{border-color:var(--text);background:var(--text);height:2px;top:calc(50% - 1px)}.tr-bar.is-picked{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.tr-tip{position:absolute;bottom:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:150px;max-width:240px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);box-shadow:var(--shadow-2);font-size:var(--fs-sm);pointer-events:none;white-space:nowrap}.tr-tip>b{font-family:var(--mono)}.tr-tip-when,.tr-tip-hint{font-size:var(--fs-sm);color:var(--muted)}.tr-tip-hint{margin-top:var(--space-0-5)}@keyframes tr-flash{0%,60%{background:color-mix(in srgb,var(--accent) 20%,transparent)}to{background:transparent}}.tr-flash,.tr-flash>td{animation:tr-flash 2.2s ease-out}.tr-sum-line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);font-size:var(--fs-sm);color:color-mix(in srgb,var(--text) 72%,var(--muted))}.tr-sum-line b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.tr-result{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.tr-result.is-up{color:var(--success)}.tr-result.is-down{color:var(--danger)}.tr-sum-line b.tr-result.is-up{color:var(--success)}.tr-sum-line b.tr-result.is-down{color:var(--danger)}.tr-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);flex-wrap:wrap}.tr-tools .tr-search{width:220px;max-width:100%}.tr-signal{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.tr-sym{font-family:var(--mono);font-size:var(--fs-md)}.tr-when{white-space:nowrap}.tr-none{margin:var(--space-1) 0 var(--space-2)}.tr-mine-figs{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.tr-mine-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-mine-figs .th-fig:nth-child(3){border-left:0}.tr-mine-figs .th-fig:nth-child(n+3){border-top:1px solid var(--border)}.tr-mine-figs .th-fig:nth-child(4){border-left:1px solid var(--border)}.tr-tools .tr-search{width:100%}.tr-plot,.tr-axis{height:80px}}.rs-card{display:flex;flex-direction:column;gap:var(--space-4)}.rs-card>.card-head{margin-bottom:0}.rs-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rs-tools>.muted{flex:1 1 320px}.rs-tools .input{width:220px;max-width:100%}.rs-who{display:inline-flex;align-items:center;gap:var(--space-2-5);min-width:0}.rs-face{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);font:var(--fw-bold) var(--fs-sm)/var(--lh-none) var(--mono);color:var(--muted);object-fit:cover}.rs-who-text{display:flex;flex-direction:column;min-width:0}.rs-who-text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-who-text small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-plan{display:flex;flex-direction:column}.rs-plan small{font-size:var(--fs-sm);color:var(--muted)}.rs-money{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.rs-money.is-up{color:var(--success)}.rs-money.is-down{color:var(--danger)}.rs-member{display:flex;flex-direction:column;gap:var(--space-4)}.rs-traders{display:flex;flex-direction:column;gap:var(--space-2-5)}.rs-trader{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.rs-trader-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.rs-trader-head>b{font-size:var(--fs-lg)}.rs-lane{display:flex;flex-direction:column;align-items:flex-end;min-width:70px;font-size:var(--fs-sm)}.rs-lane small{font-size:var(--fs-sm);color:var(--muted)}.rs-plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:var(--space-3);margin:0;padding-top:var(--space-2-5);border-top:1px solid var(--border)}.rs-plan-name{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.rs-plan-name a{font-weight:var(--fw-bold)}.rs-code{min-width:0}@media(max-width:760px){.rs-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-figs .th-fig:nth-child(3){border-left:0}.rs-figs .th-fig:nth-child(n+3){border-top:1px solid var(--border)}.rs-figs .th-fig:nth-child(4){border-left:1px solid var(--border)}.rs-plan-row{grid-template-columns:minmax(0,1fr)}.rs-lane{align-items:flex-start}}.tab-admin{display:inline-flex;width:13px;height:13px;margin-right:var(--space-1-5);vertical-align:-2px;color:var(--admin)}.tab-admin svg{width:100%;height:100%}.trader-card.tc{gap:0;padding:0;overflow:hidden;background:var(--surface);transition:border-color var(--t-fast)}.trader-card.tc:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--border))}.trader-card.tc.following{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.tc-head{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);color:var(--text);min-width:0;cursor:pointer}.tc-head .trader-avatar{flex:none;width:40px;height:40px;font-size:var(--fs-xl)}.tc-id{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1;min-width:0}.tc-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-name:after{content:"";position:absolute;inset:0}.tc-name:hover,.tc-name:focus-visible{text-decoration:underline;text-underline-offset:3px}.tc-room{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden}.tc-room>*{position:relative;z-index:1}.room-link{color:inherit;text-decoration:none;min-width:0}.room-link:hover,.room-link:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:3px}.tc-figs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:var(--space-3);margin:0 var(--space-4);padding:var(--space-2-5) 0 var(--space-3);border-top:1px solid var(--border)}.tc-fig{display:flex;flex-direction:column;gap:var(--space-0-5);grid-column:span 2;min-width:0;padding-right:var(--space-2);overflow-wrap:anywhere}.tc-fig:nth-child(-n+2){grid-column:span 3}.tc-fig+.tc-fig{padding-left:var(--space-2-5);border-left:1px solid var(--border)}.tc-fig:nth-child(3){padding-left:0;border-left:0}.tc-fig b{font:var(--fw-bold) var(--fs-md)/var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums}.tc-fig:nth-child(-n+2) b{font-size:var(--fs-xl)}.tc-fig span{font-size:var(--fs-sm);color:var(--muted)}.tc-fig.is-up b{color:var(--success)}.tc-fig.is-down b{color:var(--danger)}.tc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);margin-top:auto;padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--border);background:color-mix(in srgb,var(--text) 2.5%,transparent)}.tc-status{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.tc-status:hover .tc-word{text-decoration:underline;text-underline-offset:3px}.tc-word{color:var(--muted);font-weight:var(--fw-normal)}.tc-status.is-warning .tc-word{color:var(--warning)}.tc-mode{color:var(--muted);white-space:nowrap}.tc-foot{flex-wrap:wrap}.tc-foot-act{display:flex;align-items:center;gap:var(--space-2-5);margin-left:auto}.tc-more{display:inline-flex;align-items:center;gap:var(--space-1-5);flex:none;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-size:var(--fs-sm);text-decoration:none;transition:border-color var(--t-fast),background var(--t-fast)}.tc-more:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border));background:color-mix(in srgb,var(--text) 5%,transparent)}.tc-more.is-lead{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent);font-weight:var(--fw-bold)}.tc-more.is-lead:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tc-more span{color:var(--muted);transition:transform var(--t-fast)}.tc-more:hover span{transform:translate(2px);color:var(--text)}.disclaimer-tag{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font:var(--fw-bold) var(--fs-sm)/var(--lh-normal) var(--sans, inherit);white-space:nowrap;cursor:help;transition:color var(--t-fast),background var(--t-fast)}.disclaimer-tag:before{content:"i";display:inline-grid;place-items:center;width:11px;height:11px;border:1px solid currentColor;border-radius:var(--radius-pill);font:italic var(--fw-bold) var(--fs-sm)/var(--lh-none) Georgia,serif}.disclaimer-tag:hover,.disclaimer-tag:focus-visible{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.disclaimer-tag:focus-visible{outline:2px solid var(--warning);outline-offset:1px}.trader-kill{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));color:var(--danger);background:transparent}.trader-kill:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.trader-kill.is-flatten{border-color:var(--danger);background:var(--danger);color:var(--bg)}.trader-kill.is-flatten:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,var(--text));color:var(--bg)}.trader-kill.is-resume{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent)}.trader-kill.is-resume:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.page-head-actions.kill-all{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kill-quiet:hover:not(:disabled){color:var(--danger)}.tc-foot .trader-kill{padding:var(--space-1-5) var(--space-2-5)}.al-tabs .tab.is-last-member{position:relative;margin-right:var(--space-4)}.al-tabs .tab.is-last-member:after{content:"";position:absolute;right:-8px;top:22%;bottom:22%;width:1px;background:var(--border)}.feed-link-rows{display:flex;flex-direction:column;gap:var(--space-1-5)}.feed-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--space-1-5);align-items:center}.feed-link-actions{display:flex;gap:var(--space-1-5);margin-top:var(--space-2)}.feed-link-preview{display:flex;flex-direction:column;gap:var(--space-0-5);margin-top:var(--space-2-5);padding:var(--space-2) var(--space-3);border-left:3px solid var(--info);border-radius:var(--radius-2xs);background:var(--bg)}@media(max-width:520px){.feed-link-row{grid-template-columns:minmax(0,1fr) auto}.feed-link-row>input[type=url]{grid-column:1 / -1;grid-row:2}}.dash-greet-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.view-switch{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.view-switch-chev{display:inline-block;width:.5em;height:.5em;margin-left:var(--space-1);vertical-align:middle;color:var(--muted);transition:transform var(--t-fast)}.view-switch-chev svg{display:block;width:100%;height:100%}.view-switch:hover .view-switch-chev,.view-switch[aria-expanded=true] .view-switch-chev{color:var(--accent)}.view-switch[aria-expanded=true] .view-switch-chev{transform:rotate(180deg)}.view-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tv-lead{margin:calc(-1 * var(--space-2)) 0 var(--space-4);max-width:70ch}.tv-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tv-card{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.tv-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tv-card:hover .tv-card-name{color:var(--accent)}.tv-card-top{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tv-avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 85%,var(--success));color:var(--accent-contrast);font-weight:var(--fw-bold)}.tv-card-who{display:grid;gap:var(--space-0-5);min-width:0;flex:1}.tv-card-name{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.tv-card-bio{margin:0}.tv-card-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.tv-card-figs>span{display:grid;gap:var(--space-0-5)}.tv-card-figs b{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.tv-spark{width:96px;height:32px;flex:none}.tv-spark svg{width:100%;height:100%;display:block}.tv-row{cursor:default}.tv-row .pf-sym .pill{font-size:var(--fs-sm)}.tv-more{display:flex;justify-content:center;padding-top:var(--space-1-5)}.tv-more:empty{display:none}.tv-kv{display:grid;margin-top:var(--space-1-5)}.tv-kv-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.tv-kv-row:first-child{border-top:0}.tv-kv-row b{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.tv-note{margin:var(--space-1-5) 0 0;line-height:var(--lh-normal)}@media(max-width:700px){.tv-head .page-head-actions{width:100%}}.pk-muted{color:var(--muted)}.pk-small{font-size:var(--fs-sm)}.pk-block{display:block}.pk-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pk-up{color:var(--success)}.pk-down{color:var(--danger)}.pk-flat{color:var(--muted)}.pk-scroll{overflow-x:auto}.pk-search{width:100%;max-width:280px;height:32px;padding:0 var(--space-2-5);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-md)}.pk-search:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:0;border-color:transparent}.pk-cal-head{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;margin-bottom:var(--space-2-5)}.pk-cal-month{font-weight:var(--fw-bold);min-width:128px;text-align:center}.pk-cal-nav{all:unset;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-xl);line-height:var(--lh-none)}.pk-cal-nav:hover:not([disabled]){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.pk-cal-nav[disabled]{opacity:.3;cursor:default}.pk-cal-nav:focus-visible{outline:2px solid var(--accent)}.pk-cal-total{margin-left:var(--space-2);font-size:var(--fs-md)}.pk-cal-total b{font-family:var(--mono);font-weight:var(--fw-bold)}.pk-cal-share{margin-left:auto}.pk-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1-5)}.pk-cal-wd{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding-bottom:var(--space-0-5)}.pk-cal-day,.pk-cal-pad{min-height:52px;border-radius:var(--radius-sm)}.pk-cal-day{all:unset;box-sizing:border-box;min-height:52px;border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);display:flex;flex-direction:column;justify-content:space-between;background:color-mix(in srgb,var(--text) 4%,transparent);font-size:var(--fs-sm)}button.pk-cal-day{cursor:pointer}button.pk-cal-day:focus-visible{outline:2px solid var(--accent)}.pk-cal-n{color:var(--muted);font-size:var(--fs-sm)}.pk-cal-v{font-family:var(--mono);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-cal-up{background:color-mix(in srgb,var(--success) calc(var(--pk-a) * 42%),transparent)}.pk-cal-down{background:color-mix(in srgb,var(--danger) calc(var(--pk-a) * 42%),transparent)}.pk-cal-flat{background:color-mix(in srgb,var(--text) 8%,transparent)}.pk-cal-up .pk-cal-n,.pk-cal-down .pk-cal-n{color:var(--text)}.pk-cal-today{box-shadow:inset 0 0 0 1px var(--border)}.pk-cal-picked{box-shadow:inset 0 0 0 2px var(--text)}.pk-cal-dayview{margin-top:var(--space-3)}@media(max-width:560px){.pk-cal-grid{gap:var(--space-0-5)}.pk-cal-day,.pk-cal-pad{min-height:40px;padding:var(--space-1) var(--space-0-5)}.pk-cal-total{margin-left:0;width:100%;order:5}.pk-cal-share{margin-left:auto}}.pk-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1);gap:var(--space-0-5)}.pk-seg button{all:unset;cursor:pointer;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--muted);font-family:var(--mono)}.pk-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.pk-seg button:focus-visible{outline:2px solid var(--accent)}.pk-lb-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2-5)}.pk-lb-count{font-size:var(--fs-sm)}.pk-table{display:table;width:100%;border-collapse:collapse;font-size:var(--fs-md)}.pk-table th{text-align:left;color:var(--muted);font-weight:var(--fw-medium);font-size:var(--fs-sm);padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border);white-space:nowrap}.pk-table th button{all:unset;cursor:pointer}.pk-table th button:hover{color:var(--text)}.pk-table th button:focus-visible{outline:2px solid var(--accent)}.pk-table th[aria-sort=ascending],.pk-table th[aria-sort=descending]{color:var(--text)}.pk-table td{padding:var(--space-2-5);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);white-space:nowrap;vertical-align:middle}.pk-table tr:last-child td{border-bottom:0}.pk-table .pk-r{text-align:right}.pk-click{cursor:pointer}.pk-click:hover td{background:color-mix(in srgb,var(--text) 3%,transparent)}.pk-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pk-rank{width:28px;color:var(--muted);font-family:var(--mono)}.pk-rank-1{color:var(--accent);font-weight:var(--fw-bold)}.pk-lb-who{display:inline-flex;align-items:center;gap:var(--space-2-5)}.pk-lb-name{font-weight:var(--fw-bold);color:var(--text);text-decoration:none}a.pk-lb-name:hover{text-decoration:underline}.pk-avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--radius-pill);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--accent-contrast);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--success)))}.pk-spark{display:inline-block;width:100px;height:28px;vertical-align:middle}.pk-spark svg{width:100%;height:100%;display:block}@media(max-width:860px){.pk-hide-sm{display:none}}@media(max-width:520px){.pk-hide-xs{display:none}.pk-table td,.pk-table th{padding:var(--space-2) var(--space-1-5)}}.pk-modal{position:fixed;inset:0;z-index:1000;background:var(--scrim);display:grid;place-items:center;padding:var(--space-4)}.pk-modal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, var(--radius));padding:var(--space-4);max-width:min(760px,100%);box-shadow:var(--shadow-3)}.pk-modal-img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.pk-modal-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.pk-modal-close{margin-left:auto}.tv-pl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.tv-pl-k{font-size:var(--fs-sm);color:var(--muted)}.tv-pl-v{font-family:var(--mono);font-weight:var(--fw-bold);font-size:var(--fs-lg);margin-top:var(--space-0-5)}.tv-pl-s{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-0-5)}.tv-search-row{display:flex;align-items:center;gap:var(--space-2-5);margin:var(--space-1-5) 0 var(--space-2)}.tv-head{align-items:center}.tv-head .tv-title{font-size:clamp(var(--fs-2xl),2.2vw,var(--fs-3xl));letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}.tv-head .page-head-actions{gap:var(--space-2-5);align-items:center}.tv-lead{margin:0 0 var(--space-4)}.tv-board{padding:var(--space-4) var(--space-5)}.tv-board>.empty{margin:0 auto;padding:var(--space-10) var(--space-4);text-align:center}.tour-block{position:fixed;inset:0;z-index:5000;background:transparent}.tour-block.dim{background:var(--scrim)}.tour-spot{position:fixed;z-index:5001;pointer-events:none;border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 200vmax var(--scrim)}.tour-card.waiting{opacity:0;pointer-events:none}.tour-card{position:fixed;z-index:5002;background:var(--surface);color:var(--text);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-3);padding:var(--space-4) var(--space-4) var(--space-3);transition:opacity .12s ease}.tour-title{font-weight:var(--fw-bold);font-size:var(--fs-lg);margin-bottom:var(--space-1-5);padding-right:var(--space-1)}.tour-body{color:var(--muted);line-height:var(--lh-normal);font-size:var(--fs-sm)}.tour-foot{display:flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-4)}.tour-foot .spacer{flex:1}.tour-arrow{position:absolute;width:12px;height:12px;background:var(--surface);border:1px solid var(--border);transform:rotate(45deg)}.tour-arrow[data-side=below]{top:-7px;margin-left:calc(-1 * var(--space-1-5));border-right:0;border-bottom:0;border-top-color:var(--accent);border-left-color:var(--accent)}.tour-arrow[data-side=above]{bottom:-7px;margin-left:calc(-1 * var(--space-1-5));border-left:0;border-top:0}.tour-arrow[data-side=right]{left:-7px;margin-top:calc(-1 * var(--space-1-5));border-right:0;border-top:0}.tour-arrow[data-side=left]{right:-7px;margin-top:calc(-1 * var(--space-1-5));border-left:0;border-bottom:0}html.touring{overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.tour-spot,.tour-card{transition:none}}@media(max-width:520px){.tour-foot{flex-wrap:wrap}.tour-skip{order:5}}.brand.brand-community,.drawer-head.brand-community{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:var(--space-2-5);row-gap:var(--space-0-5);align-items:center}.brand-community .brand-logo{grid-row:1 / 3}.brand-community .brand-name{grid-column:2;align-self:end;line-height:var(--lh-none)}.brand .brand-on,.drawer-head .brand-on{grid-column:2;align-self:start;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-none);color:var(--muted);white-space:nowrap}.brand-on-mark{width:10px;height:10px;flex:none;background:var(--muted);-webkit-mask:url(/brand/graph-tile/parabolt-symbol.svg) center / contain no-repeat;mask:url(/brand/graph-tile/parabolt-symbol.svg) center / contain no-repeat}.brand-community .brand-logo{height:var(--space-8);background:none;-webkit-mask:none;mask:none}.brand-community .brand-logo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xs);opacity:1}html[data-community-buttons] .btn-primary{--btn-end: var(--btn-primary-end, var(--btn-primary));background:linear-gradient(120deg,var(--btn-primary),color-mix(in oklab,var(--btn-primary),var(--btn-end)),var(--btn-end));background-origin:border-box;border-color:transparent;box-shadow:none;color:var(--btn-primary-text, var(--accent-contrast))}html[data-community-buttons] .btn-primary:hover{background:linear-gradient(120deg,color-mix(in oklab,var(--btn-primary) 88%,white),color-mix(in oklab,var(--btn-primary),var(--btn-end)),color-mix(in oklab,var(--btn-end) 88%,white));background-origin:border-box;color:var(--btn-primary-text, var(--accent-contrast))}html[data-community-buttons] .btn-primary.busy:after{--ink: var(--btn-primary-text, var(--accent-contrast))}.ct-field{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);align-items:start;margin:var(--space-3) 0}@media(max-width:620px){.ct-field{grid-template-columns:1fr;gap:var(--space-1-5)}}.ct-k{color:var(--muted);font-size:var(--fs-sm);padding-top:var(--space-1)}.ct-grounds{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.ct-ground{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;padding:var(--space-1);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.ct-ground.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ct-ground .ct-pic svg{display:block;width:90px;height:57px}.ct-ground .ct-label{font-size:var(--fs-sm)}.ct-swatches{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.ct-swatch{width:26px;height:26px;border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;padding:0}.ct-swatch.on{outline:2px solid var(--text);outline-offset:2px}.ct-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ct-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.ct-color{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.ct-color input{width:32px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);background:none;cursor:pointer;flex:none}.ct-color.unset span{color:var(--muted)}.help-pop{position:fixed;z-index:4000;max-height:calc(100vh - 80px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);padding:var(--space-2-5)}.help-primary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);width:100%;text-align:left;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.help-primary:hover,.help-primary:focus-visible{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.help-primary-k{font-weight:var(--fw-bold);color:var(--accent)}.help-primary-v{font-size:var(--fs-sm);color:var(--muted)}.help-k{margin:var(--space-4) var(--space-1) var(--space-1-5);font-size:var(--fs-sm);color:var(--muted)}.help-tours{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.help-tour{padding:var(--space-1-5) var(--space-2-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;font-size:var(--fs-sm)}.help-tour:hover,.help-tour:focus-visible{border-color:var(--accent)}.help-faq details{border-top:1px solid var(--border)}.help-faq details:last-child{border-bottom:1px solid var(--border)}.help-faq summary{padding:var(--space-2-5) var(--space-1);cursor:pointer;font-size:var(--fs-sm);list-style:none;display:flex;justify-content:space-between;gap:var(--space-2)}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:"+";color:var(--muted)}.help-faq details[open] summary:after{content:"\2212"}.help-faq p{margin:0 var(--space-1) var(--space-2-5);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.help-discord{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.help-discord:hover,.help-discord:focus-visible{border-color:var(--accent);color:var(--accent)}.audit-controls{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.audit-summary{margin:0 0 var(--space-2)}.audit-common{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--muted);margin-bottom:var(--space-4)}.audit-search{flex:1 1 280px;max-width:420px}.audit-lookup{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.audit-back{display:flex;gap:var(--space-2);flex-wrap:wrap}.audit-error{color:var(--danger);margin:var(--space-3) 0 0;overflow-wrap:anywhere}.audit-raw{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);color:var(--text)}.audit-findings{display:flex;flex-direction:column;gap:var(--space-1)}.audit-ticker{font-weight:var(--fw-bold)}.audit-flags{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.audit-flags li{display:flex;gap:var(--space-2);align-items:baseline}.audit-flags li .pill{flex:none}.audit-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) var(--space-6)}.audit-fact{display:flex;flex-direction:column;gap:var(--space-0-5)}.own-reader h3{margin:var(--space-6) 0 var(--space-2)}.own-reader h3:first-child{margin-top:0}.own-reader h4{margin:var(--space-4) 0 0;font-size:var(--fs-md);font-weight:var(--fw-bold)}.own-admin{margin-top:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--admin) 45%,var(--border));border-radius:var(--radius)}.own-admin h4{margin-top:0;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.own-steps{margin:var(--space-3) 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.own-steps p{margin:var(--space-1) 0 0}.own-steps .row{margin-top:var(--space-2)}.own-script{width:100%;font-family:var(--mono);font-size:var(--fs-md);white-space:pre;overflow-wrap:normal}.own-risk{margin:var(--space-4) 0}.own-key{flex:1;min-width:0;font-family:var(--mono)}.view-picker{position:fixed;z-index:200;width:max-content;max-width:calc(100vw - 16px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:var(--space-2) var(--space-5) var(--space-3);animation:menu-in .12s var(--ease)}.view-picker-view{display:flex;align-items:baseline;gap:var(--space-2-5);padding:var(--space-1-5) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.view-picker-name{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--muted)}.view-picker-view:hover .view-picker-name,.view-picker-view:focus-visible .view-picker-name,.view-picker-view.on .view-picker-name{color:var(--text)}.view-picker-ico{font-size:var(--fs-2xl);color:var(--muted);align-self:center}.view-picker-view:hover .view-picker-ico{color:var(--text)}.view-picker-rule{height:1px;margin:var(--space-3) 0;background:var(--border)}@media(max-width:700px){.view-picker{left:8px!important;right:8px;width:auto}.view-picker-name{font-size:var(--fs-2xl)}}.admin-recent>div>*+*{margin-top:var(--space-4)}.admin-recent h3{margin:0 0 var(--space-2)}.admin-recent-chart{height:160px;color:var(--muted)}.admin-recent-chart.tone-success{color:var(--success)}.admin-recent-chart.tone-danger{color:var(--danger)}.admin-recent-chart svg,.admin-recent-spark svg{display:block;width:100%;height:100%}.admin-recent-spark{width:96px;height:28px;flex:none;color:var(--muted)}.admin-recent-spark.tone-success{color:var(--success)}.admin-recent-spark.tone-danger{color:var(--danger)}.admin-activity-balance{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:var(--lh-tight)}.admin-activity-balance small{font-size:var(--fs-sm)}.admin-activity-risk{display:inline}.table td .admin-recent-spark{display:inline-block;vertical-align:middle}
