.system-page{min-height:100svh;background:var(--canvas);display:flex;flex-direction:column;padding:0 clamp(24px,6vw,96px)}.system-page-header{padding:32px 0;border-bottom:1px solid var(--line)}.system-page-header>a{display:inline-flex;text-decoration:none}.system-page-header .brand-lockup{width:128px;height:auto}.system-page-main{flex:1;width:100%;max-width:1056px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;align-content:center;align-items:center;gap:clamp(32px,6vw,96px);padding:80px 0}.system-page-visual{display:grid;place-items:center;min-height:230px;color:var(--ink-400);border-right:1px solid var(--line)}.system-page-visual>span{font:500 clamp(112px,14vw,200px)/1 var(--font-display);letter-spacing:-.075em;color:var(--ink-300);padding-right:24px}.system-page-label{display:inline-block;padding:5px 10px;border-radius:var(--radius-sm);color:var(--accent-ink);background:var(--accent-soft);font-size:var(--text-sm)}.system-page-content h1{font:500 clamp(28px,3vw,40px)/1.25 var(--font-display);letter-spacing:-.035em;margin:20px 0 16px;text-wrap:balance}.system-page-content p{max-width:36em;color:var(--muted);line-height:1.8}.system-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.system-page-actions .ui-button{min-height:44px;text-decoration:none}.system-page-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.system-page-footer nav{display:flex;flex-wrap:wrap;gap:24px}.system-page-footer a{color:var(--ink-700);text-decoration:none}.system-page-footer a:hover{text-decoration:underline}.system-page-spinner{animation:system-page-spin 1.4s linear infinite}@keyframes system-page-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.system-page-header{padding:24px 0}.system-page-main{grid-template-columns:1fr;gap:28px;padding:40px 0 56px}.system-page-visual{min-height:148px;border-right:0;justify-items:start}.system-page-visual>span{font-size:128px}.system-page-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.system-page-spinner{animation:none}}.generation-mark{position:relative;display:inline-block;flex:none;width:44px;height:44px;vertical-align:middle;contain:layout style}.generation-mark>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .6s ease}.generation-mark img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%}.generation-mark .generation-rest{opacity:1}.generation-mark:is([data-phase=thinking],[data-phase=researching],[data-phase=writing]):not([data-fallback=true]) .generation-rest{opacity:0}.generation-mark[data-phase=thinking] .generation-thinking,.generation-mark[data-phase=researching] .generation-researching,.generation-mark[data-phase=writing] .generation-writing{opacity:1}.generation-thinking img{animation:orien-think 5.6s ease-in-out infinite}.generation-researching img{animation:orien-research 16s linear infinite}.generation-writing img{animation:orien-write 4.8s ease-in-out infinite}.generation-layer img{animation-play-state:paused}.generation-mark[data-playing=true][data-phase=thinking] .generation-thinking img,.generation-mark[data-playing=true][data-phase=researching] .generation-researching img,.generation-mark[data-playing=true][data-phase=writing] .generation-writing img{animation-play-state:running}.generation-mark[data-phase=complete] .generation-rest img{animation:orien-settle .65s cubic-bezier(.16,1,.3,1) both}.generation-mark[data-playing=false] img{animation-play-state:paused}.stream-bubble>.generation-mark{width:40px;height:40px;margin:-4px -5px 0}@keyframes orien-think{0%,to{transform:translateY(1px) rotate(-5deg) scale(.96)}50%{transform:translateY(-1px) rotate(3deg) scale(1.02)}}@keyframes orien-research{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orien-write{0%,to{transform:rotate(-3deg) scale(.98);filter:brightness(1)}50%{transform:rotate(3deg) scale(1.015);filter:brightness(1.08)}}@keyframes orien-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:760px){.stream-bubble>.generation-mark{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.generation-mark>span{transition:none}.generation-mark .generation-layer{opacity:0!important}.generation-mark .generation-rest{opacity:1!important}.generation-mark img{animation:none!important;filter:none;transform:none}}html[data-reduce-motion=true] .generation-mark>span{transition:none}html[data-reduce-motion=true] .generation-mark .generation-layer{opacity:0!important}html[data-reduce-motion=true] .generation-mark .generation-rest{opacity:1!important}html[data-reduce-motion=true] .generation-mark img{animation:none!important;filter:none;transform:none}.modal.strategy-chart-modal{width:min(1100px,calc(100vw - 32px));max-width:none}.strategy-chart-modal .modal-body{padding:20px 24px}.strategy-chart-heading,.strategy-chart-controls,.strategy-chart-paging,.strategy-chart-footer{display:flex;align-items:center;gap:12px}.strategy-chart-heading{justify-content:space-between;margin-bottom:20px}.strategy-chart-heading>div{display:grid;gap:4px;min-width:0}.strategy-chart-heading strong{font-size:var(--text-lg);overflow-wrap:anywhere}.strategy-chart-heading span,.strategy-chart-footer{color:var(--ink-500);font-size:var(--text-sm)}.strategy-chart-controls{flex-wrap:wrap;padding-block:12px;border-block:1px solid var(--line)}.strategy-chart-modal label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.strategy-chart-controls>label:last-child{margin-left:auto}.strategy-chart-paging{gap:4px;font-size:var(--text-xs)}.strategy-chart-readout{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:52px;align-content:center;font-size:var(--text-xs);color:var(--ink-700)}.strategy-candles{width:100%;overflow:hidden}.strategy-candles svg{display:block}.candle-grid{stroke:var(--line);stroke-width:1}.candle-axis{fill:var(--ink-500);font-size:10px}.strategy-candle.up{fill:var(--danger);stroke:var(--danger)}.strategy-candle.down{fill:var(--success);stroke:var(--success)}.strategy-fill{--fill-color: var(--success)}.strategy-fill.sell{--fill-color: var(--danger)}.fill-leader{stroke:var(--fill-color);stroke-width:1.5;stroke-dasharray:3 2;fill:none}.fill-anchor{fill:var(--fill-color);stroke:var(--ink-0);stroke-width:2}.fill-badge-outline{fill:var(--ink-0);stroke:var(--ink-200);stroke-width:1}.fill-badge{fill:var(--fill-color)}.fill-arrow{fill:none;stroke:var(--ink-0);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fill-label{fill:var(--ink-0);font-size:12px;font-weight:700}.strategy-fill.is-selected .fill-badge-outline{stroke:var(--ink-950);stroke-width:2}.strategy-fill.is-selected .fill-leader{stroke-width:2;stroke-dasharray:none}.candle-cursor{stroke:var(--ink-400);stroke-dasharray:3 3}.strategy-chart-footer{justify-content:space-between;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.strategy-chart-empty{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--ink-500)}.strategy-selected-fill{background:var(--selected);padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.strategy-version-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--line)}.strategy-version-bar label{display:flex;gap:8px;align-items:center;font-weight:600}.strategy-version-bar>span{color:var(--ink-500);font-size:var(--text-sm)}@media(max-width:600px){.strategy-chart-modal .modal-body{padding:12px}.strategy-chart-heading{align-items:flex-start}.strategy-chart-controls{gap:8px}.strategy-chart-controls>label:last-child{margin-left:0;max-width:100%}.strategy-chart-controls .ui-select{min-width:0}.strategy-chart-readout{min-height:70px}}.strategy-optimize-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:12px 14px;background:var(--selected);border-radius:var(--radius-sm)}.strategy-optimize-context>div{display:grid;gap:4px}.strategy-optimize-context strong{font-size:var(--text-base)}.strategy-optimize-context span{color:var(--ink-500);font-size:var(--text-xs)}.strategy-optimize-context>button{flex-shrink:0}@media(max-width:600px){.strategy-optimize-context{margin:8px 10px 0;align-items:flex-start}.strategy-optimize-context span{line-height:1.6}}.strategy-revision-list>details{padding:12px 0;border-bottom:1px solid var(--line)}.strategy-revision-list summary span{margin-left:12px;color:var(--ink-500);font-size:var(--text-xs)}.basket-preview-note{max-width:70ch;line-height:1.7;color:var(--ink-700)}.basket-preview-summary{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:16px;border-block:1px solid var(--line);font-size:var(--text-sm)}.basket-preview-summary strong{font-variant-numeric:tabular-nums;margin-left:8px}.basket-preview-curve{margin:20px 0}.basket-preview-curve figcaption{font-size:var(--text-sm);color:var(--ink-500)}.basket-preview-curve svg{display:block;width:100%;min-width:300px}.basket-price-line{fill:none;stroke:var(--ink-950);stroke-width:2}.basket-preview-table{max-height:300px;overflow:auto;margin-block:16px}.basket-preview-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.basket-preview-table caption{text-align:left;color:var(--ink-500);padding-bottom:12px}.basket-preview-table th,.basket-preview-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}@media(max-width:600px){.basket-preview-summary{display:grid;gap:10px}.basket-preview-summary>span{display:flex;justify-content:space-between}}.signal-card{container-type:inline-size;display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg, 14px);background:var(--surface)}.signal-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center}.signal-card-head>.coin{width:36px;height:36px}.signal-card-title{display:flex;align-items:center;gap:8px;min-width:0}.signal-card-title strong{font:600 var(--text-lg) var(--font-mono);letter-spacing:-.2px}.signal-card-type{padding:1px 7px;border-radius:999px;background:var(--ink-100);color:var(--ink-700);font:500 var(--text-xs) var(--font-mono)}.signal-card-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin:0}.signal-card-facts div{display:flex;align-items:baseline;gap:4px}.signal-card-facts dt{font-size:var(--text-xs);color:var(--ink-500)}.signal-card-facts dd{margin:0;font:500 var(--text-sm) var(--font-mono)}.signal-card-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:18px;align-items:start}.signal-chart{min-width:0}.signal-chart svg{display:block;width:100%;height:auto;border-radius:var(--radius-sm);background:var(--ink-0)}.signal-chart-readout{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:var(--text-xs);color:var(--ink-700)}.signal-chart-readout em{font-style:normal;color:var(--accent-ink, var(--accent));font-weight:600}.signal-chart-caption{margin:6px 0 0;color:var(--ink-400);font-size:var(--text-xs);line-height:1.6}.signal-chart-empty{display:grid;place-items:center;min-height:160px;margin:0;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-500);font-size:var(--text-sm);text-align:center}.signal-focus{fill:var(--selected)}.signal-candle.up line,.signal-candle.up rect{stroke:var(--up);fill:var(--up)}.signal-candle.down line,.signal-candle.down rect{stroke:var(--down);fill:var(--down)}.signal-candle .signal-volume{stroke:none;opacity:.28}.signal-ema{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.9}.signal-level{stroke-width:1;stroke-dasharray:4 3}.signal-level.is-entry{stroke:var(--ink-700);stroke-dasharray:none}.signal-level.is-range{stroke:var(--ink-400)}.signal-level.is-stop{stroke:var(--warn)}.signal-level.is-lock{stroke:var(--accent)}.signal-tag rect{fill:var(--ink-700)}.signal-tag text{fill:var(--ink-0);font:10px var(--font-mono)}.signal-tag.is-range rect{fill:var(--ink-400)}.signal-tag.is-stop rect{fill:var(--warn)}.signal-tag.is-lock rect{fill:var(--accent)}.signal-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--ink-500)}.signal-legend li{display:inline-flex;align-items:center;gap:5px}.signal-legend i{width:14px;height:0;border-top:2px dashed var(--ink-400)}.signal-legend .is-entry i{border-top-style:solid;border-top-color:var(--ink-700)}.signal-legend .is-stop i{border-top-color:var(--warn)}.signal-legend .is-lock i{border-top-color:var(--accent)}.signal-legend .is-ema i{border-top-style:solid;border-top-color:var(--accent);opacity:.9}.signal-legend small{color:var(--ink-400)}.signal-mark.is-signal path{fill:var(--ink-950)}.signal-mark.is-signal rect{fill:var(--ink-950)}.signal-mark.is-signal text{fill:var(--ink-0);font:600 11px var(--font-sans)}.signal-card.is-long .signal-mark.is-signal path,.signal-card.is-long .signal-mark.is-signal rect{fill:var(--up)}.signal-card.is-short .signal-mark.is-signal path,.signal-card.is-short .signal-mark.is-signal rect{fill:var(--down)}.signal-mark.is-extreme circle{fill:var(--ink-0);stroke:var(--ink-700);stroke-width:2}.signal-mark.is-extreme line{stroke:var(--ink-400)}.signal-mark.is-extreme text{fill:var(--ink-700);font:10px var(--font-sans)}.signal-explain{min-width:0}.signal-explain h4{margin:0 0 8px;font-size:var(--text-md);line-height:1.5}.signal-points{margin:0;padding-left:20px;font-size:var(--text-sm);line-height:1.7;color:var(--ink-800)}.signal-points li+li{margin-top:2px}.signal-explain-label{margin:12px 0 4px;font-size:var(--text-xs);font-weight:600;color:var(--ink-500);letter-spacing:.02em}.signal-risks{margin:0;padding-left:18px;font-size:var(--text-sm);line-height:1.7;color:var(--ink-700)}.signal-explain-note{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--ink-400);font-size:var(--text-xs)}.signal-raw{margin-top:10px}.signal-raw summary{cursor:pointer;font-size:var(--text-xs);color:var(--ink-500)}.signal-raw code{display:block;margin-top:6px;font:11px/1.6 var(--font-mono);color:var(--ink-700);overflow-wrap:anywhere}@container (max-width: 680px){.signal-card-body{grid-template-columns:1fr}.signal-card-head{grid-template-columns:36px minmax(0,1fr)}.signal-card-facts{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:560px){.signal-card{padding:12px}.signal-card-body{grid-template-columns:1fr}.signal-card-head{grid-template-columns:36px minmax(0,1fr)}.signal-card-facts{grid-column:1 / -1;justify-content:flex-start}}.symbol-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;width:min(1080px,calc(100vw - 48px));height:min(680px,calc(100dvh - 48px));margin:auto;padding:0;display:grid;grid-template-rows:76px 58px 42px minmax(0,1fr) 64px;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--ink-0);box-shadow:0 24px 70px #0003;color:var(--ink-950)}.symbol-dialog::backdrop{background:#14161352;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.symbol-dialog-header{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:24px;padding:0 22px;border-bottom:1px solid var(--line)}.symbol-dialog-title{display:flex;align-items:center;gap:12px;white-space:nowrap}.symbol-dialog-title h2{margin:0;font-size:var(--text-xl);font-weight:650}.symbol-dialog-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ink-950);color:var(--accent)}.symbol-dialog-search{display:flex;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink-500)}.symbol-dialog-search:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.symbol-dialog-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-base);color:var(--ink-950)}.symbol-dialog-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink-700)}.symbol-dialog-close:hover{background:var(--ink-100)}.symbol-dialog-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid var(--line)}.symbol-dialog-tabs{display:flex;gap:4px;align-items:center}.symbol-dialog-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:10px;color:var(--ink-600);font-weight:600}.symbol-dialog-tabs button[aria-selected=true]{background:var(--ink-950);color:var(--ink-0)}.symbol-dialog-tabs b{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ink-200);color:var(--ink-700);font:600 11px var(--font-mono)}.symbol-dialog-tabs button[aria-selected=true] b{background:#fff3;color:var(--ink-0)}.symbol-dialog-count{color:var(--ink-500);font:500 var(--text-xs) var(--font-mono);white-space:nowrap}.symbol-dialog-table-head{display:grid;grid-template-columns:minmax(245px,2.2fr) repeat(5,minmax(86px,1fr)) 42px;align-items:center;column-gap:12px}.symbol-dialog-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;column-gap:8px;min-height:64px;padding:0 22px;border-bottom:1px solid var(--line);transition:background .12s ease}.symbol-dialog-table-head{padding:0 22px;background:var(--ink-50);border-bottom:1px solid var(--line);color:var(--ink-500);font-size:var(--text-xs);font-weight:600}.symbol-dialog-table-head span:not(:first-child){text-align:right}.symbol-dialog-body{min-height:0;overflow:auto}.symbol-dialog-row:hover,.symbol-dialog-row.is-current{background:color-mix(in srgb,var(--accent) 11%,var(--ink-0))}.symbol-dialog-row.is-current{box-shadow:inset 3px 0 var(--accent-strong)}.symbol-dialog-row-select{display:grid;grid-template-columns:minmax(245px,2.2fr) repeat(5,minmax(86px,1fr));align-items:center;column-gap:12px;min-width:0;text-align:left}.symbol-dialog-row-select>:not(:first-child){text-align:right;font-size:var(--text-sm)}.symbol-dialog-asset{display:flex;align-items:center;gap:12px;min-width:0}.symbol-dialog .symbol-dialog-asset .coin{flex:0 0 36px;width:36px;height:36px;object-fit:contain}.symbol-dialog-asset>span:not(.coin){display:flex;min-width:0;flex-direction:column;gap:3px}.symbol-dialog-asset strong,.symbol-dialog-asset small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-dialog-asset strong{font-size:var(--text-sm);font-weight:650}.symbol-dialog-asset small{color:var(--ink-500);font:500 var(--text-xs) var(--font-mono)}.symbol-dialog-asset i{margin-left:5px;color:var(--ink-500);font:normal var(--text-xs) var(--font-sans)}.symbol-dialog-row .up{color:var(--success)}.symbol-dialog-row .down{color:var(--danger)}.symbol-dialog-star{align-self:center;justify-self:end;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ink-400)}.symbol-dialog-star:hover,.symbol-dialog-star.is-favorite{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 15%,transparent)}.symbol-dialog-state{display:grid;place-items:center;min-height:180px;color:var(--ink-500);font-size:var(--text-sm)}.symbol-dialog-state.is-error{color:var(--danger)}.symbol-dialog-footer{display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid var(--line);color:var(--ink-600);font:500 var(--text-sm) var(--font-mono)}.symbol-dialog-page{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--ink-0);color:var(--ink-700);font:500 var(--text-sm) var(--font-sans)}.symbol-dialog-page:hover:not(:disabled){background:var(--ink-100)}.symbol-dialog-page:disabled{opacity:.38;cursor:not-allowed}@media(max-width:760px){.symbol-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px auto 0;border-radius:14px;grid-template-rows:auto auto 42px minmax(0,1fr) 58px}.symbol-dialog-header{grid-template-columns:1fr auto;gap:10px;padding:14px}.symbol-dialog-title h2{font-size:var(--text-lg)}.symbol-dialog-mark{width:36px;height:36px}.symbol-dialog-search{grid-column:1 / -1;grid-row:2}.symbol-dialog-controls{padding:0 10px;overflow-x:auto}.symbol-dialog-tabs button{padding:0 11px}.symbol-dialog-count{display:none}.symbol-dialog-table-head{grid-template-columns:minmax(110px,1.5fr) repeat(2,minmax(64px,1fr)) 38px;column-gap:8px;padding-left:12px;padding-right:12px}.symbol-dialog-row{grid-template-columns:minmax(0,1fr) 38px;column-gap:8px;padding-left:12px;padding-right:12px}.symbol-dialog-row-select{grid-template-columns:minmax(110px,1.5fr) repeat(2,minmax(64px,1fr));column-gap:8px}.symbol-dialog-table-head span:nth-child(4),.symbol-dialog-table-head span:nth-child(5),.symbol-dialog-table-head span:nth-child(6),.symbol-dialog-row-select>:nth-child(4),.symbol-dialog-row-select>:nth-child(5),.symbol-dialog-row-select>:nth-child(6){display:none}}.symbol-dialog-kind{display:inline-flex;align-items:center;gap:8px;color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap}.symbol-dialog-row-select,.symbol-dialog-star,.symbol-dialog-retry{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.symbol-dialog-row-select:hover{background:transparent}.symbol-dialog-retry{padding:7px 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink-800)}.symbol-dialog-state p{margin:0 0 10px}.symbol-dialog-state.is-error{display:flex;flex-direction:column}@media(max-width:760px){.symbol-dialog-controls{flex-wrap:wrap;gap:8px;padding:8px 12px}.symbol-dialog-kind{margin-left:auto}.symbol-dialog-asset{gap:8px}.symbol-dialog .symbol-dialog-asset .coin{width:28px;height:28px;flex-basis:28px}.symbol-dialog-row-select>:not(:first-child){font-size:12px}.symbol-dialog-asset i{display:none}}.symbol-dialog-search input:focus-visible{outline:none;box-shadow:none}.symbol-dialog-star{color:var(--ink-400)}.symbol-dialog-star.is-favorite{color:var(--accent-strong)}.factor-picker{border-block:1px solid var(--line);padding-block:16px;margin-block:16px;min-width:0}.factor-picker-heading,.factor-search,.factor-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.factor-picker-heading>div,.factor-selected{display:grid;gap:6px}.factor-picker-heading span,.factor-selected>span,.factor-results article span,.factor-result-count{color:var(--ink-500);font-size:var(--text-sm)}.factor-selected{margin-top:16px}.factor-picker p{margin:8px 0;overflow-wrap:anywhere}.factor-search{margin-top:16px;flex-wrap:wrap}.factor-search label{display:flex;gap:8px;align-items:center;flex:1 1 220px;border:1px solid var(--line);padding:0 12px;border-radius:var(--radius-sm)}.factor-search input{width:100%;min-width:0;border:0;padding:12px 0;background:transparent;color:var(--ink-950)}.factor-results{max-height:440px;overflow:auto;scrollbar-gutter:stable}.factor-results article{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.factor-results article>div{min-width:0}.factor-results article strong,.factor-results article span{display:block;overflow-wrap:anywhere}.factor-results article button{flex-shrink:0}.factor-results article details{font-size:var(--text-sm)}.factor-results summary{cursor:pointer;padding-block:6px}.factor-results dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px}.factor-results dd{margin:0;overflow-wrap:anywhere}.factor-pagination{justify-content:flex-end;padding-top:12px}@media(max-width:600px){.factor-picker-heading{flex-wrap:wrap}.factor-search .ui-select{max-width:100%}.factor-results article{gap:8px}}.factor-available{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--text-sm)}.factor-available input{accent-color:var(--ink-950);width:16px;height:16px}.strategy-orbit-mark{width:46px;height:46px;object-fit:contain}.strategy-asset-icon:has(.strategy-orbit-mark){height:46px}.plaza-library-tabs{display:flex;gap:4px;padding:0 0 16px;border-bottom:1px solid var(--line);margin-bottom:20px}.plaza-library-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-700);font-weight:600;cursor:pointer}.plaza-library-tabs button[aria-pressed=true]{background:var(--ink-950);color:var(--ink-0)}.plaza-library-tabs button:hover:not([aria-pressed=true]){background:var(--surface)}.plaza-library>.surface-note{margin:0 0 20px}.strategy-reading-heading{padding:8px 0 24px;border-bottom:1px solid var(--line)}.strategy-reading-heading h2{margin:12px 0 8px;font-size:clamp(24px,2.8vw,34px);line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.strategy-reading-heading>p{color:var(--ink-700);margin:0 0 20px}.strategy-reading,.ranked-rules,.ranked-positions,.ranked-activity,.ranked-equity{padding:24px 0;border-bottom:1px solid var(--line)}.strategy-reading h3,.ranked-strategy-detail h3{font-size:16px;margin:0}.strategy-reading-lead{font-size:17px;line-height:1.8;max-width:70ch;margin:16px 0}.strategy-reading dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.strategy-reading dt,.public-report-context dt,.ranked-rules dt,.ranked-metrics dt,.review-trade-facts dt{color:var(--ink-700);font-size:12px;margin-bottom:7px}.strategy-reading dd{font-size:14px;line-height:1.7;margin:0}.strategy-evidence summary,.review-weekly-fold>summary,.review-evidence summary{cursor:pointer;padding:12px 0;font-weight:600}.strategy-evidence:not([open])>:not(summary){display:none}.public-report-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 20px}.public-report-context dd{font-size:13px;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.public-backtest .public-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding:20px 0}.public-backtest .public-report-metrics b{font-size:24px;letter-spacing:-.02em}.public-backtest .public-report-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-backtest .detail-subhead{margin-bottom:12px}.public-trades-scroll{overflow-x:auto}.public-trade-table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.public-trade-table th,.public-trade-table td{text-align:right;padding:12px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.public-trade-table th{color:var(--ink-700);font-weight:500;background:var(--surface)}.public-trade-table :is(th,td):first-child{text-align:left}.modal.ranked-strategy-detail{width:min(900px,calc(100vw - 32px));max-width:min(900px,calc(100vw - 32px))}.ranked-strategy-detail .modal-body{padding:24px 32px 0}.ranked-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.ranked-intro p{margin:0 0 12px;font-size:18px;line-height:1.6}.ranked-intro>img{object-fit:contain;flex:none}.ranked-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--ink-700);font-size:12px}.ranked-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 0;margin:20px 0 0;border-block:1px solid var(--line)}.ranked-metrics dd{margin:0;font-size:clamp(19px,2.5vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ranked-equity>svg{width:100%;height:160px;display:block;margin-top:16px}.ranked-chart-axis{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--ink-700);margin-top:12px}.ranked-rules dl{display:grid;grid-template-columns:2fr 1fr 2fr;gap:20px;margin:20px 0 0}.ranked-rules dd{margin:0;font-size:14px;line-height:1.7}.ranked-symbols{display:flex;flex-wrap:wrap;gap:8px 12px}.ranked-symbols>span{display:inline-flex;align-items:center;gap:5px}.ranked-position-table{margin-top:16px;font-size:13px;font-variant-numeric:tabular-nums}.ranked-position-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 0;gap:16px;border-bottom:1px solid var(--line)}.ranked-position-table>div:last-child{border:0}.ranked-position-table>div>:last-child{text-align:right}.ranked-position-table small{display:block;color:var(--ink-700);margin-top:4px}.ranked-position-head{color:var(--ink-700);font-size:12px}.ranked-empty{padding:16px 0 0;margin:0}.ranked-decisions article{padding:16px 0;border-bottom:1px solid var(--line)}.ranked-decisions article:last-child{border:0;padding-bottom:0}.ranked-decisions header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ranked-decisions time{color:var(--ink-700);font-size:11px}.ranked-decisions p{margin:8px 0 0;font-size:13px;line-height:1.7;max-width:70ch}.ranked-follow{position:sticky;bottom:0;padding:20px 0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;background:var(--ink-0)}.ranked-follow strong{font-size:14px}.ranked-follow p,.ranked-follow small{color:var(--ink-700);font-size:12px;margin:5px 0 0}.review-intro{color:var(--ink-700);font-size:14px;margin:4px 0 24px;line-height:1.7}.review-ledger{border-top:1px solid var(--line)}.review-ledger-head,.review-ledger-row{display:grid;grid-template-columns:1.25fr 1.1fr 1fr 130px;align-items:center;gap:20px;width:100%;padding:18px 12px;text-align:left}.review-ledger-head{color:var(--ink-700);font-size:12px;background:var(--surface)}.review-ledger-row{border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;font-size:13px;color:var(--ink-950);font-variant-numeric:tabular-nums;transition:background .2s ease-out}.review-ledger-row:hover{background:var(--surface)}.review-ledger-row>span{min-width:0;overflow-wrap:anywhere}.review-ledger-row>span:nth-child(2){max-height:4.4em;overflow:hidden;line-height:1.6}.review-ledger-row>span:last-child{display:flex;gap:8px;justify-content:flex-end;align-items:center}.review-ledger-row strong{font-size:15px}.review-ledger-row small{display:block;color:var(--ink-700);font-size:11px;margin-top:5px}.review-weekly-fold{margin-top:32px;border-top:1px solid var(--line)}.review-trade-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-block:1px solid var(--line);margin:0 0 28px}.review-trade-facts dd{margin:0;font-size:21px;font-variant-numeric:tabular-nums}.review-detail .review-card{border:0;border-radius:0;padding:0;background:transparent;gap:20px}.review-detail .review-card-head strong{font-size:20px}.review-conclusion{font-size:17px;line-height:1.8;max-width:70ch;margin:0}.review-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:4px 0}.review-findings h4{margin:0 0 12px;font-size:14px}.review-findings li+li{margin-top:8px}.review-evidence{border-top:1px solid var(--line);font-size:13px}.review-awaiting{padding:24px;background:var(--surface);margin-bottom:16px;border-radius:12px}.review-awaiting h3{margin:0 0 12px;font-size:17px}.review-awaiting p{margin:0;font-size:14px;line-height:1.7}.review-decision-facts{display:grid;grid-template-columns:2fr 1fr;gap:32px;margin-bottom:28px;line-height:1.7}@media(max-width:720px){.plaza-library-tabs{gap:0}.plaza-library-tabs button{padding-inline:10px;font-size:12px}.strategy-reading dl,.ranked-rules dl,.review-findings,.review-decision-facts{grid-template-columns:1fr;gap:20px}.public-report-context,.public-backtest .public-report-metrics,.ranked-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-strategy-detail .modal-body{padding:20px 18px 0}.ranked-follow{position:static}.ranked-follow .button-row{width:100%}.ranked-follow .button-row>button{flex:1}.ranked-chart-axis>span{display:none}.review-ledger-head{display:none}.review-ledger-row{grid-template-columns:1fr auto;gap:12px 16px;padding:18px 0}.review-ledger-row>span:nth-child(2){grid-column:1;grid-row:2;font-size:12px;color:var(--ink-700)}.review-ledger-row>span:nth-child(3){grid-column:2;grid-row:1;text-align:right}.review-ledger-row>span:last-child{font-size:12px}.review-trade-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-trade-facts dd{font-size:18px}}.strategy-optimization{margin:24px 0;padding:24px 0;border-block:1px solid var(--line)}.optimization-baseline{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.optimization-baseline b,.optimization-options dd{font-variant-numeric:tabular-nums}.optimization-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:24px 0}.optimization-options article{min-width:0;padding-top:16px;border-top:1px solid var(--line)}.optimization-options h4{font-size:var(--text-xl);margin:0 0 12px}.optimization-options p{overflow-wrap:anywhere}.optimization-options dl{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.optimization-options dt{font-size:var(--text-sm);color:var(--muted)}.optimization-options dd{margin:6px 0 0;font-size:var(--text-2xl)}@media(max-width:600px){.strategy-optimization{padding:16px 0}.optimization-options{gap:20px}}.plan-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s-4);margin-bottom:8px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.plan-current>div:first-child{display:flex;flex-direction:column;gap:4px}.plan-current .kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.plan-current>div:first-child strong{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.5px}.plan-current>div:first-child small{font-size:var(--text-sm);color:var(--ink-500)}.plan-usage{grid-template-columns:1fr 1fr;gap:10px 16px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.plan-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.plan-card.is-current{border-color:var(--accent-strong);background:var(--accent-wash)}.plan-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plan-card header strong{font-size:var(--text-lg)}.plan-card header span{font-size:var(--text-sm);color:var(--ink-500)}.plan-card ul{flex:1;display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--ink-700)}.plan-card .ui-button{width:100%;justify-content:center}.settings-link-row>strong.mono{font-size:var(--text-lg);font-variant-numeric:tabular-nums}@media(max-width:760px){.plan-current{grid-template-columns:1fr}}.modal.product-modal.settings-modal{width:min(1040px,calc(100vw - 48px));height:min(760px,calc(100dvh - 64px));max-height:calc(100dvh - 32px);overflow:hidden}.settings-modal[open]{display:flex;flex-direction:column}.settings-modal>.modal-header{flex:0 0 auto;padding:18px 24px}.settings-modal>.modal-header h2{margin:0;font-size:17px}.settings-modal>.modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.settings-shell{height:100%;display:grid;grid-template-columns:204px minmax(0,1fr)}.settings-sidebar{display:flex;flex-direction:column;gap:24px;padding:22px 14px 18px;background:var(--ink-50);border-right:1px solid var(--line);overflow-y:auto}.settings-nav-group{display:grid;gap:4px}.settings-nav-group+.settings-nav-group{margin-top:24px}.settings-nav-group>span{padding:0 12px 6px;font-size:11px;color:var(--ink-500)}.settings-nav-group button{display:flex;align-items:center;gap:10px;min-height:43px;width:100%;text-align:left;padding:9px 12px;color:var(--ink-700);background:transparent;border:1px solid transparent;border-radius:9px;font-size:13px;transition:background .14s ease,color .14s ease}.settings-nav-group button:hover{background:var(--ink-100)}.settings-nav-group button[aria-current=page]{background:var(--ink-0);border-color:var(--line);color:var(--ink-950);font-weight:600}.settings-nav-group button[aria-current=page] svg{color:var(--accent-ink)}.settings-sidebar-foot{margin-top:auto;padding:20px 12px 0;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-display);font-weight:600;font-size:13px}.settings-sidebar-foot>span:last-child{flex:0 0 100%;font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--ink-500)}.settings-wordmark{width:104px;height:auto}.settings-main{position:relative;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px 34px 40px}.settings-section-heading{margin-bottom:26px}.settings-section-heading>span{font-size:11px;color:var(--ink-500)}.settings-section-heading h3{margin:7px 0 8px;font-size:25px;font-weight:600;letter-spacing:-.04em;line-height:1.25}.settings-section-heading p{margin:0;color:var(--ink-500);font-size:13px;line-height:1.6}.settings-section-body{animation:settings-appear .16s ease-out}@keyframes settings-appear{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.settings-group{margin:0 0 28px}.settings-group:last-child{margin-bottom:0}.settings-group>header{padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.settings-group>header h4{margin:0;font-size:12px;font-weight:600;color:var(--ink-700)}.settings-group>header p{margin:6px 0 0;color:var(--ink-500);font-size:12px;line-height:1.6}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:16px 0;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row-copy{flex:1;min-width:0;display:grid;gap:5px;font-size:13px;color:var(--ink-950);line-height:1.5}.settings-row-copy small{display:block;color:var(--ink-500);font-size:12px;font-weight:400;line-height:1.6}.settings-row-control{flex-shrink:0;max-width:54%}.settings-row-control:empty{display:none}.settings-number input{min-height:36px;max-width:100%;padding:7px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--ink-0);color:var(--ink-950);font:inherit;font-size:12px}.settings-row-control>.ui-select{width:196px}.settings-main :is(input,button):focus-visible,.settings-nav-group button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.settings-main [aria-invalid=true]{border-color:var(--danger)}.settings-toggle{position:relative;cursor:pointer}.settings-toggle input{position:absolute;width:1px;height:1px;opacity:0}.settings-toggle-track{flex:0 0 32px;width:32px;height:19px;padding:2px;border:1px solid var(--ink-300);border-radius:12px;background:var(--ink-200);transition:background .15s ease}.settings-toggle-track:after{display:block;content:"";width:13px;height:13px;background:var(--ink-0);border-radius:50%;transition:transform .15s ease}.settings-toggle input:checked+.settings-toggle-track{border-color:var(--accent-strong);background:var(--accent-strong)}.settings-toggle input:checked+.settings-toggle-track:after{transform:translate(13px)}.settings-toggle input:focus-visible+.settings-toggle-track{outline:2px solid var(--accent-ink);outline-offset:3px}.settings-toggle:has(input:disabled){opacity:.5;cursor:wait}.settings-row-control>.settings-toggle{padding:0;border:0;min-height:36px;gap:10px}.settings-row-control>.settings-toggle>.settings-row-copy{font-size:12px}.settings-profile{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:28px;border:1px solid var(--line);border-radius:12px;background:var(--ink-50)}.settings-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--ink-950);color:var(--ink-0);font:18px var(--font-display)}.settings-profile>div{flex:1;min-width:0;display:grid;gap:5px}.settings-profile>div strong{font-size:14px}.settings-profile>div>span{overflow-wrap:anywhere;color:var(--ink-500);font-size:12px}.settings-profile-form{display:flex;align-items:end;gap:12px;padding:18px 0}.settings-profile-form .settings-field{flex:1;min-width:0;margin:0;gap:8px;font-size:12px}.settings-profile-form .settings-field input{min-height:36px;height:36px;font-size:13px}.settings-main .ui-button{flex-shrink:0;font-size:12px;min-height:36px;padding:7px 12px;border-radius:7px}.settings-main .ui-button:disabled{opacity:.5}.settings-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:14px}.settings-form-actions>:is(p,.link-button):first-child{margin-right:auto}.settings-time-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0;padding:16px 0;border:0}.settings-time-fields .settings-field{gap:7px;margin:0;font-size:12px}.settings-time-fields .settings-field input{height:36px;min-height:36px;width:124px;font-size:12px}.settings-time-fields>:is(span,small){line-height:36px;color:var(--ink-500);font-size:11px}.settings-context{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--ink-50);padding:12px;margin:0 0 24px;font-size:12px}.settings-context>:last-child{margin-left:auto;color:var(--ink-500)}.settings-tier-options{display:grid;gap:8px;padding:16px 0;margin:0;border:0}.settings-tier-options>label{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.settings-tier-options>label.is-selected{border-color:var(--accent-strong);background:var(--accent-wash)}.settings-tier-options input{accent-color:var(--accent-ink)}.settings-tier-options span{display:grid;gap:4px}.settings-tier-options strong{font-size:13px;font-weight:500}.settings-tier-options small{font-size:12px;color:var(--ink-500);line-height:1.5}.settings-number{display:flex;align-items:center;gap:8px;color:var(--ink-500);font-size:12px}.settings-number input{width:120px}.settings-category-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.settings-category-grid .settings-row{min-height:52px;padding:13px 0;border-bottom:1px solid var(--line)}.settings-detail{padding:12px 0;color:var(--ink-500);font-size:12px;line-height:1.7}.settings-detail summary{cursor:pointer}.settings-shortcut-note{display:flex;align-items:center;gap:5px;padding-top:12px;color:var(--ink-500);font-size:11px}.settings-shortcut-note kbd{padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:var(--ink-50);font-size:10px}.settings-shortcut-note>span{margin-left:6px}.settings-about{margin:16px 0 0;font-size:13px;color:var(--ink-700)}.settings-empty{border-block:1px solid var(--line);padding:40px 0}.settings-empty h4{margin:0 0 8px;font-size:17px}.settings-empty p{color:var(--ink-500);font-size:13px;line-height:1.7;margin-bottom:20px}.settings-loading{padding:20px 0;color:var(--ink-500);font-size:13px}.settings-error{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px;border:1px solid var(--danger);background:var(--danger-wash);border-radius:8px;color:var(--danger);font-size:12px}.settings-main .inline-error,.settings-main .inline-success{margin:10px 0;font-size:12px;line-height:1.6}.settings-main .settings-link-row{gap:20px;padding:16px 0}.settings-main .plan-current{grid-template-columns:1fr;padding:16px}.settings-main .plan-current .plan-usage{display:grid;grid-template-columns:1fr 1fr}.settings-main .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-main .plan-card{padding:14px}.settings-trade .account-section{padding:0;margin-bottom:28px;border:0}.settings-trade .section-head{display:flex;flex-wrap:wrap;gap:8px 12px;padding-bottom:14px}.settings-trade .section-head h2{margin:0;font-size:15px}.settings-trade .section-head p{font-size:12px;color:var(--ink-500)}.settings-trade .risk-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-trade .risk-method{grid-template-columns:1fr}.settings-trade .limit-tile{padding:14px}.settings-trade .risk-editor-bar{flex-wrap:wrap}.settings-trade .risk-editor-bar>span{flex:1 1 100%}.settings-trade .leverage-form-row{flex-wrap:wrap}.settings-confirm .modal-header h2{font-size:17px}.settings-confirm .button-row{justify-content:flex-end}@media(max-width:760px){.modal.product-modal.settings-modal{width:calc(100vw - 20px);height:calc(100dvh - 28px);max-height:none}.settings-modal>.modal-header{padding:12px 18px}.settings-shell{display:flex;flex-direction:column}.settings-sidebar{flex:0 0 auto;display:block;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.settings-sidebar nav{display:flex;gap:5px}.settings-nav-group{display:flex;gap:5px}.settings-nav-group+.settings-nav-group{margin:0}.settings-nav-group>span,.settings-sidebar-foot{display:none}.settings-nav-group button{width:auto;min-height:40px;flex-shrink:0;white-space:nowrap;padding:8px 11px;font-size:12px}.settings-nav-group svg{width:15px}.settings-main{flex:1;padding:22px 20px 32px}.settings-section-heading{margin-bottom:22px}.settings-section-heading h3{font-size:23px}.settings-row{gap:16px}.settings-row-control{max-width:50%}.settings-row-control>.ui-select{width:170px}}@media(max-width:480px){.settings-main{padding-inline:16px}.settings-profile{flex-wrap:wrap;padding:14px;gap:10px}.settings-profile>.status-badge{margin-left:52px}.settings-row:has(.ui-select),.settings-row:has(.settings-number){align-items:flex-start;flex-direction:column;gap:10px}.settings-row-control{max-width:100%}.settings-row-control>.ui-select{width:100%}.settings-row:has(.ui-select) .settings-row-control{width:100%}.settings-row-copy small{font-size:11px}.settings-profile-form{flex-wrap:wrap}.settings-profile-form .settings-field{flex-basis:100%}.settings-profile-form>button{margin-left:auto}.settings-main .plan-grid,.settings-trade .risk-limits{grid-template-columns:1fr}.settings-category-grid{column-gap:20px}.settings-context>:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){.settings-section-body{animation:none}.settings-shell *,.settings-shell *:after{transition:none}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.account-hero-sub .status-badge{margin-left:6px;vertical-align:middle}.risk-section .section-head{flex-wrap:wrap}.risk-section .section-head .ui-button{margin-left:auto}.risk-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}.risk-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-3);margin-top:var(--s-3)}.limit-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.limit-tile>span{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-500)}.limit-tile>strong{font:500 var(--text-2xl) var(--font-mono);letter-spacing:-.3px;font-variant-numeric:tabular-nums}.limit-tile>strong.unset{font:500 var(--text-md) var(--font-sans);color:var(--ink-400)}.limit-tile>small{font-size:var(--text-xs);line-height:1.5;color:var(--ink-400)}.limit-tile.is-editing{border-color:var(--ink-300)}.limit-tile.is-changed{border-color:var(--accent-strong);background:var(--accent-wash)}.limit-field{display:flex;align-items:center;gap:8px}.limit-field input[type=number]{width:92px;min-height:var(--control-h-sm);padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);font:500 var(--text-lg) var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.limit-field input[type=number]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.limit-field em{font-style:normal;font-size:var(--text-sm);color:var(--ink-500)}.limit-field .link-button{margin-left:auto}.limit-tile input[type=range]{width:100%;margin:4px 0 0}.chip-group{display:flex;flex-wrap:wrap;gap:6px}.chip-group button{min-height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);font-size:var(--text-sm);color:var(--ink-700)}.chip-group button:hover{border-color:var(--ink-950);color:var(--ink-950)}.chip-group button[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0);font-weight:600}.risk-editor-bar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:12px 16px;border-radius:var(--radius-lg);background:var(--ink-950);color:var(--ink-0);box-shadow:var(--shadow-popover)}.risk-editor-bar>span{flex:1;min-width:0;font-size:var(--text-base)}.risk-editor-bar>span small{display:block;font-size:var(--text-sm);color:#ff9b9a}.risk-editor-bar .ui-button.ghost{color:var(--ink-200)}.risk-editor-bar .ui-button.ghost:hover{background:var(--ink-800);color:var(--ink-0)}.pending-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3) var(--s-5);margin-top:var(--s-3);padding:14px 16px;border:1px dashed var(--ink-950);border-radius:var(--radius-lg);background:var(--warn-wash)}.pending-order-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--text-md);font-weight:600}.pending-order-head small{font-size:var(--text-sm);font-weight:400;color:var(--ink-500)}.pending-order ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;font-size:var(--text-base)}.pending-order li s{margin-right:6px;color:var(--ink-400)}.pending-order li b{font-weight:600}.pending-order-actions{display:flex;align-items:center;gap:8px;align-self:center}.risk-note{margin-top:var(--s-3)}.risk-auto{display:flex;gap:12px;align-items:flex-start;margin-top:var(--s-3);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.risk-auto-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.risk-auto-copy{flex:1 1 240px;min-width:0}.risk-auto-copy strong{display:block;font-size:var(--text-md)}.risk-auto-copy p{margin:2px 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-500)}.risk-auto-copy .inline-error{display:block;margin-top:4px}.risk-auto-toggle{flex:none;align-self:center;max-width:260px}.risk-auto-toggle .settings-row{min-height:0;padding:0;border:0;gap:12px}.risk-auto-toggle small{font-size:var(--text-xs);color:var(--ink-400)}.risk-fill{display:flex;gap:10px;align-items:center;margin-top:var(--s-3);padding:12px 14px;border:1px dashed var(--accent-strong);border-radius:var(--radius-lg);background:var(--accent-wash)}.risk-fill>svg{flex:none;color:var(--accent-ink)}.risk-fill>p{flex:1;min-width:0;margin:0;font-size:var(--text-base);line-height:1.5}.risk-fill.is-open{display:grid;gap:12px;align-items:stretch}.risk-fill-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-md)}.risk-fill-actions{display:flex;justify-content:flex-end}.leverage-rows{display:grid}.leverage-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 56px auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--text-base)}.leverage-row:last-child{border-bottom:0}.leverage-row .positions-symbol{display:flex;align-items:center;gap:8px}.leverage-row .mono{text-align:right;font-variant-numeric:tabular-nums}.leverage-form{display:grid;gap:10px;margin-top:var(--s-3);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.leverage-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-base)}.leverage-form-row .push{margin-left:auto;display:inline-flex;gap:8px}.leverage-form input[type=text]{width:120px;min-height:var(--control-h-sm);padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);font-family:var(--font-mono);text-transform:uppercase}.leverage-form input[type=range]{flex:1;min-width:120px}.leverage-form output{min-width:40px;font:600 var(--text-lg) var(--font-mono);font-variant-numeric:tabular-nums}.account-footer-note{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);padding:12px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--ink-500)}@media(max-width:900px){.risk-limits{grid-template-columns:1fr 1fr}.risk-method{grid-template-columns:1fr}}@media(max-width:760px){.risk-limits,.pending-order{grid-template-columns:1fr}.risk-editor-bar,.risk-auto{flex-wrap:wrap}.risk-auto-toggle{flex-basis:100%;align-self:auto;max-width:none;padding-left:42px}.risk-fill{flex-wrap:wrap}.risk-editor-bar>span{flex-basis:100%}.leverage-row{grid-template-columns:minmax(0,1fr) 56px 48px auto}.account-footer-note{flex-direction:column;align-items:flex-start}}.risk-edit-fields{min-width:0;margin:0;padding:0;border:0}.live-beta-form{display:grid;gap:14px}.live-beta-form input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface, white);color:inherit}.persona-library .persona-layout{display:block}.persona-profile{gap:24px}.persona-profile .persona-identity{padding:4px 0 24px;gap:16px}.agent-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.persona-profile .persona-identity-text{min-width:0}.persona-profile .persona-identity h2{display:block;overflow-wrap:anywhere;font-size:24px;line-height:1.3}.persona-profile .persona-identity p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;margin-top:8px}.persona-profile .persona-identity .persona-switches{flex:none;gap:8px}.persona-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px}.persona-portrait,.persona-performance{min-width:0}.persona-performance{border-left:1px solid var(--line);padding-left:32px}.persona-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.persona-section-heading h3{font-size:16px;font-weight:600}.persona-section-heading .choice-tabs{flex:none}.persona-section-heading .choice-tabs button{font-size:12px;padding:6px 10px}.persona-portrait-body{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);gap:16px;align-items:center;padding:18px 0}.persona-portrait-body .radar{width:100%;height:auto;max-width:280px;justify-self:center}.persona-source{color:var(--ink-500);font-size:11px;line-height:1.6;margin-bottom:16px}.persona-traits{display:grid;gap:12px}.persona-traits>div{display:grid;grid-template-columns:42px minmax(24px,1fr) 28px;align-items:center;gap:12px;font-size:12px}.persona-traits b{text-align:right;font-weight:500}.persona-traits meter{width:100%;height:6px;border:0;background:var(--ink-100);border-radius:3px}.persona-traits meter::-webkit-meter-bar{background:var(--ink-100);border:0}.persona-traits meter::-webkit-meter-optimum-value{background:var(--accent-strong)}.persona-traits meter::-moz-meter-bar{background:var(--accent-strong)}.persona-match{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:11px;color:var(--ink-500)}.persona-match b{margin-left:6px;color:var(--ink-800);font-weight:500}.persona-edit-profile{display:inline-flex;align-items:center;gap:6px;font-size:12px}.persona-performance .persona-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0;padding:24px 0}.persona-performance .persona-stats>div{border:0;padding:0}.persona-performance .persona-stats strong{font-size:22px;margin-top:8px}.persona-performance .persona-stats>div>span{font-size:12px}.persona-sample-progress{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.persona-sample-progress>div{display:flex;justify-content:space-between;gap:12px}.persona-sample-progress progress{width:100%;height:4px;margin:12px 0;accent-color:var(--accent-strong)}.persona-sample-progress p{color:var(--ink-500);line-height:1.6;font-size:11px}.persona-performance .persona-radar-body{grid-template-columns:minmax(0,1fr)}.persona-performance .radar{justify-self:center}.persona-portrait-empty{min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-500);font-size:13px}.persona-runtime-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 0;border-top:1px solid var(--line);color:var(--ink-500);font-size:12px;line-height:1.7}.persona-scope{margin-left:auto}.persona-disclosure{border-top:1px solid var(--line)}.persona-disclosure>summary{padding:16px 0;cursor:pointer;font-size:13px;font-weight:500}.persona-disclosure .persona-facts{display:block;border:0;padding:0 0 16px}.persona-disclosure .persona-facts h3{display:none}.persona-profile .persona-footer{justify-content:space-between;align-items:center}@media(max-width:1100px){.persona-overview{grid-template-columns:minmax(0,1fr);gap:24px}.persona-performance{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.persona-performance .persona-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.persona-portrait-body{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr)}}@media(max-width:600px){.persona-profile .persona-identity{flex-wrap:wrap}.persona-profile .persona-identity h2{font-size:20px}.persona-profile .persona-identity .persona-switches{width:100%;padding-left:80px}.persona-section-heading{flex-wrap:wrap}.persona-portrait-body{grid-template-columns:minmax(0,1fr);gap:4px}.persona-portrait-body .radar{max-width:260px}.persona-performance .persona-stats{grid-template-columns:1fr 1fr}.persona-scope{width:100%;margin-left:23px}.persona-pending{flex-wrap:wrap}}.user-animal-avatar{flex:none;object-fit:cover;border-radius:50%;background:var(--ink-50)}.profile-setup{padding:18px}.profile-setup h2{margin:20px 0 6px;font-size:22px;font-weight:600}.profile-setup>p{margin:0 0 20px;color:var(--ink-600);font-size:var(--text-sm);line-height:1.5}.profile-steps{display:flex;gap:18px;color:var(--ink-500);font-size:var(--text-xs)}.profile-steps span{display:flex;align-items:center;gap:6px}.profile-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink-100)}.profile-steps [aria-current]{color:var(--ink-950)}.profile-steps [aria-current] b{background:var(--accent);color:var(--ink-950)}.profile-name-preview{display:flex;gap:14px;align-items:center}.profile-name-preview label{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600}.profile-name-preview input{width:100%;margin-top:7px;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 10px;background:var(--ink-0);font-weight:400}.profile-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:24px 0}.profile-avatar-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 2px;position:relative;color:var(--ink-600);font-size:var(--text-xs)}.profile-avatar-grid button img{max-width:100%;height:auto;aspect-ratio:1;outline:2px solid transparent;outline-offset:3px}.profile-avatar-grid button[aria-pressed=true] img{outline-color:var(--accent-ink)}.profile-avatar-grid button>svg{position:absolute;top:4px;right:4px;background:var(--accent-ink);color:var(--ink-0);border-radius:50%;padding:2px;width:20px;height:20px}.profile-questions{display:grid;gap:22px}.profile-questions strong{display:block;margin-bottom:10px;font-size:var(--text-sm)}.profile-questions>div>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-questions button{min-height:44px;padding:8px 4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.5}.profile-questions button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-wash);color:var(--accent-ink)}.profile-questions button:hover,.profile-avatar-grid button:hover{background:var(--ink-50)}.profile-style{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:var(--text-sm)}.profile-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:24px}.profile-actions .ui-button{min-height:42px}.profile-setup button:focus-visible,.profile-setup input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.modal.profile-onboarding-modal{width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overscroll-behavior:contain}.profile-onboarding-modal::backdrop{background:#14151266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px 0;color:var(--ink-500);font-size:var(--text-xs)}.profile-onboarding-modal .profile-setup{padding:20px 28px 28px}.profile-onboarding-modal .profile-setup h2{font-size:26px;letter-spacing:-.025em}.profile-onboarding-modal [data-tour-heading]:focus{outline:none;box-shadow:none}.profile-onboarding-modal .profile-avatar-grid{margin:28px 0}.profile-onboarding-modal .profile-actions{padding-top:20px;border-top:1px solid var(--line)}.profile-onboarding-modal .profile-style{flex-wrap:wrap}.profile-onboarding-modal .inline-error{margin-top:16px}@media(max-width:480px){.profile-onboarding-header{padding:16px 20px 0}.profile-onboarding-modal .profile-setup{padding:18px 20px 20px}.profile-onboarding-modal .profile-setup h2{font-size:24px}}.settings-profile .user-animal-avatar{width:52px;height:52px}.settings-profile>div{min-width:0}.settings-profile>div>span{overflow-wrap:anywhere}.workspace-row>button:last-child{min-width:0}.workspace-row>button:last-child>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-row>button:last-child>svg{flex:none}@media(max-width:480px){.profile-setup{padding:16px}.profile-avatar-grid{gap:10px 6px}}.personality-progress{display:flex;justify-content:space-between;color:var(--ink-500);font-size:var(--text-xs)}.personality-question progress{display:block;width:100%;height:4px;margin:10px 0 24px;border:0;border-radius:9px;overflow:hidden;accent-color:var(--accent-ink)}.personality-question progress::-webkit-progress-bar{background:var(--ink-100)}.personality-question progress::-webkit-progress-value{background:var(--accent-ink)}.personality-question h3{font-size:18px;line-height:1.6;margin:0 0 18px;font-weight:600}.personality-options{display:grid;gap:10px}.personality-options button{display:flex;gap:12px;align-items:center;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);line-height:1.6}.personality-options button>span{flex:none;color:var(--ink-500);font-size:var(--text-xs)}.personality-options button:hover{background:var(--ink-50)}.personality-options button[aria-checked=true]{background:var(--accent-wash);border-color:var(--accent-ink)}.personality-result{padding:16px;background:var(--accent-wash);border-radius:var(--radius-md);margin-bottom:24px}.personality-result>span{font-size:var(--text-xs);color:var(--accent-ink)}.personality-result h3{margin:5px 0;font-size:20px}.personality-result p{margin:0;color:var(--ink-600);font-size:var(--text-xs);line-height:1.6}.personality-result details{margin-top:12px;font-size:var(--text-xs)}.personality-result summary{cursor:pointer}.personality-traits{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:12px}.personality-traits label{display:flex;flex-direction:column;gap:5px}.personality-traits meter{width:100%;height:7px}@media(max-height:760px){.profile-onboarding-modal .profile-actions{position:sticky;bottom:-28px;z-index:1;background:var(--ink-0);padding-bottom:20px;box-shadow:0 -8px 16px var(--ink-0)}}@media(max-height:760px)and (max-width:480px){.profile-onboarding-modal .profile-actions{bottom:-20px}}.profile-mode{margin:20px 0 0;padding:0;border:0;display:grid;gap:8px;min-width:0}.profile-mode legend{margin-bottom:10px;font-size:var(--text-sm);font-weight:600}.profile-mode label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.profile-mode label:has(input:checked){border-color:var(--accent-ink);background:var(--accent-wash)}.profile-mode input{margin-top:4px;accent-color:var(--accent-ink);flex:none}.profile-mode strong,.profile-mode small{display:block;line-height:1.5}.profile-mode strong{font-size:var(--text-sm)}.profile-mode small{margin-top:3px;color:var(--ink-600);font-size:var(--text-xs)}.credits-entry{display:flex;flex-shrink:0;align-items:center;gap:7px;min-height:34px;white-space:nowrap;border:1px solid var(--line);padding:7px 10px;border-radius:var(--radius);background:var(--ink-0);color:var(--ink-700);font-size:var(--text-sm);cursor:pointer}.credits-entry b{color:var(--ink-950);font-family:var(--font-mono)}.growth-center{display:grid;gap:24px;color:var(--ink-800)}.growth-heading,.growth-heading>div,.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.growth-center h3,.admin-panel h2{display:flex;align-items:center;gap:8px;font-size:var(--text-lg);margin:0 0 12px}.growth-center p{line-height:1.65;margin:8px 0}.growth-badge{display:inline-flex;align-items:center;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--text-sm)}.credit-balance{padding:24px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas)}.credit-balance>span{font-size:var(--text-md);color:var(--muted)}.credit-balance>div{display:flex;align-items:baseline;gap:12px;margin:8px 0}.credit-balance strong{font:500 48px/1.2 var(--font-display);letter-spacing:-2px;font-variant-numeric:tabular-nums}.credit-balance dl{display:flex;flex-wrap:wrap;gap:28px;padding-top:16px;margin-top:20px;border-top:1px solid var(--line)}.credit-balance dt,.growth-mini-stats span{font-size:var(--text-sm);color:var(--muted)}.credit-balance dd{margin:6px 0 0;font-family:var(--font-mono)}.growth-note{color:var(--muted);font-size:var(--text-sm);line-height:1.65}.credit-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credit-rates>div{border-left:2px solid var(--line-strong);padding:4px 10px;display:grid;gap:6px;font-size:var(--text-sm)}.credit-rates span{color:var(--muted);font-family:var(--font-mono)}.growth-invite,.growth-feedback{border-top:1px solid var(--line);padding-top:24px}.growth-mini-stats{display:flex;gap:28px;margin:20px 0}.growth-mini-stats>div{display:grid;gap:6px}.growth-mini-stats b{font:500 var(--text-3xl) var(--font-display)}.invite-rules{display:grid;gap:8px;margin:16px 0}.invite-rules>div,.usage-slices dl>div{display:flex;justify-content:space-between;gap:12px}.invite-rules dt{color:var(--muted);font-size:var(--text-sm)}.invite-rules dd{margin:0;font-family:var(--font-mono)}.invite-code{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin-top:14px;border:1px dashed var(--line-strong);border-radius:var(--radius)}.invite-code>div{display:grid;gap:6px}.invite-code code{font-size:var(--text-md);letter-spacing:1px}.invite-code small{color:var(--muted)}.growth-table-wrap{overflow-x:auto;max-width:100%}.growth-table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--text-sm)}.growth-table th{color:var(--muted);font-weight:500}.growth-table th,.growth-table td{border-bottom:1px solid var(--line);padding:12px 10px;white-space:nowrap}.growth-feedback label,.growth-models label,.policy-grid label,.admin-issue label,.feedback-queue label,.admin-period label{display:grid;gap:7px;color:var(--ink-700);font-size:var(--text-sm)}.growth-feedback label{margin:14px 0}.growth-feedback textarea,.policy-grid input,.admin-issue input{width:100%;min-height:var(--control-h);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-950);font:inherit}.growth-feedback textarea.resize-none{resize:none;min-height:120px}.growth-feedback .ui-select{max-width:180px}.growth-models{display:grid;gap:8px}.growth-models small{color:var(--muted)}.growth-error{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);background:var(--danger-wash);color:var(--danger)}.admin-dashboard{width:100%;max-width:var(--page-max);margin:auto;padding:32px var(--page-pad) 80px}.admin-heading{margin-bottom:24px}.admin-heading h1{font:500 var(--text-4xl) var(--font-display);margin:16px 0 0}.admin-period{display:flex;justify-content:flex-end;gap:12px;align-items:flex-end;margin:24px 0}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:20px 0 28px}.admin-stats>div{display:grid;gap:12px;padding:22px 16px;border-right:1px solid var(--line)}.admin-stats>div:last-child{border:0}.admin-stats span{color:var(--muted);font-size:var(--text-sm)}.admin-stats strong{font:500 34px var(--font-display)}.admin-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;margin-top:24px;background:var(--ink-0)}.usage-legend{display:flex;gap:18px;color:var(--muted);font-size:var(--text-sm)}.usage-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;background:var(--accent-strong)}.usage-legend .platform:before{background:var(--ink-300)}.usage-chart{display:flex;align-items:flex-end;gap:7px;height:210px;margin:24px 0;overflow-x:auto}.usage-day{flex:1;max-width:42px;min-width:18px;height:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.usage-bars{height:180px;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.usage-bars span{width:100%;display:block}.usage-bars .personal{background:var(--accent-strong)}.usage-bars .platform{background:var(--ink-300)}.usage-day small{font:9px var(--font-mono);color:var(--muted);writing-mode:vertical-rl}.usage-slices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.usage-slices article{border-top:2px solid var(--line-strong);padding-top:12px}.usage-slices h3{font-size:var(--text-md);font-weight:500;margin:0 0 12px}.usage-slices strong{font:500 24px var(--font-mono)}.usage-slices strong small{font:400 var(--text-sm) var(--font-sans);color:var(--muted)}.usage-slices dl{display:grid;gap:10px;font-size:var(--text-sm)}.usage-slices dt{color:var(--muted)}.usage-slices dd{margin:0;font-variant-numeric:tabular-nums}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.admin-issue{display:flex;gap:14px;align-items:flex-end;margin:20px 0}.admin-issue input{max-width:150px}.growth-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;font-size:var(--text-sm)}.feedback-queue{display:grid;gap:16px}.feedback-queue article{padding:20px 0;border-bottom:1px solid var(--line)}.feedback-queue header{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-queue time{color:var(--muted);font-size:var(--text-sm)}.feedback-queue p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-queue .ui-select{max-width:180px}@media(max-width:760px){.credits-entry>span{display:none}.credits-entry{padding:6px;gap:4px}.admin-dashboard{padding:20px 16px 80px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats>div{padding:16px 10px}.admin-stats strong{font-size:28px}.admin-panel{padding:16px}.policy-grid{grid-template-columns:1fr}.credit-balance{padding:18px}.credit-rates{gap:5px}.credit-rates>div{padding:4px 6px}.invite-code{align-items:flex-start;flex-direction:column}.growth-mini-stats{gap:20px}}.growth-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.growth-balances .credit-balance{min-width:0}.growth-balances .credit-balance p{color:var(--muted);font-size:var(--text-sm)}.growth-details{border-top:1px solid var(--line);padding-top:16px;min-width:0}.growth-details summary{cursor:pointer;font-weight:500;padding:6px 0}.growth-details[open] summary{margin-bottom:12px}.invite-create{display:grid;gap:8px;margin:20px 0 12px}.invite-create>div{display:flex;flex-wrap:wrap;gap:10px}.invite-create input{min-width:0;width:180px;flex:1;min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-950);padding:10px 12px;font:500 var(--text-xl) var(--font-mono);letter-spacing:3px}.invite-create small{color:var(--muted)}.invite-code code{overflow-wrap:anywhere}@media(max-width:600px){.growth-balances{grid-template-columns:1fr}.growth-mini-stats{flex-wrap:wrap}}.decision-inbox{display:flex;align-items:center}.decision-trigger{position:relative}.decision-trigger.has-pending{color:var(--ink, #161714);background:#edf6d8}.decision-prompt{position:fixed;z-index:180;top:76px;right:24px;width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 96px);overflow-y:auto;padding:20px;background:var(--paper, #fff);color:var(--ink, #161714);border-radius:16px;box-shadow:0 16px 56px #171c1930;text-align:left;animation:decision-arrive .28s cubic-bezier(.16,1,.3,1)}.decision-prompt header,.decision-prompt header>div,.decision-context,.decision-actions,.decision-prompt footer{display:flex;align-items:center;gap:10px}.decision-prompt header,.decision-context,.decision-prompt footer{justify-content:space-between}.decision-prompt header strong{font-size:15px}.decision-context{margin-top:12px;font-size:12px;color:#62675c}.decision-content h3{margin:22px 0 16px;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.decision-content h3 span{font-weight:500;font-size:18px}.decision-facts{display:flex;gap:32px;margin:0 0 20px}.decision-facts dt{font-size:12px;color:#62675c;margin-bottom:5px}.decision-facts dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.decision-reason,.decision-content details p{font-size:14px;line-height:1.65;overflow-wrap:anywhere;margin:12px 0}.decision-content details{font-size:12px;color:#62675c}.decision-content summary{cursor:pointer}.decision-expiry{display:block;margin:16px 0 12px;color:#62675c;font-size:12px}.decision-actions{justify-content:flex-end}.decision-actions .ui-button{min-height:40px}.decision-actions .dark{flex:1;justify-content:center}.decision-content form label{display:flex;align-items:center;gap:12px;font-size:13px;margin-bottom:12px}.decision-content select{flex:1;min-height:36px;background:#f6f7f3;border:1px solid #d9ddd1;border-radius:8px;padding:6px 10px;color:inherit;font:inherit}.decision-prompt footer{margin-top:20px;padding-top:14px;border-top:1px solid #e8eae2;font-size:12px}.decision-prompt footer .link-button{display:inline-flex;align-items:center;gap:4px}.decision-empty,.decision-feedback{font-size:14px;line-height:1.6;margin:20px 0}.decision-feedback .link-button{margin-left:8px}@keyframes decision-arrive{0%{transform:translateY(-8px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.decision-prompt{top:68px;right:12px;max-height:calc(100dvh - 80px);padding:18px}}@media(prefers-reduced-motion:reduce){.decision-prompt{animation:none}}.vlist{overflow-anchor:none}.vlist-spacer{flex:none;pointer-events:none}.vlist-item{display:flow-root}.vlist-item:not(.is-latest)>*{animation:none}.tool-steps{display:grid;gap:var(--s-2);margin:var(--s-2) 0}.tool-steps-activity{margin:0;min-height:0;color:var(--ink-500);font-size:var(--text-sm)}.tool-steps-activity:empty{display:block;height:0;overflow:hidden}.tool-step{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-0)}.tool-step.is-running{border-color:var(--ink-950)}.tool-step.is-failed{border-color:var(--danger)}.tool-step-head{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--ink-950);text-align:left;cursor:pointer}.tool-step-head:hover{background:var(--ink-50)}.tool-step-head:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.tool-step-chevron{flex:none;color:var(--ink-500);transition:transform .15s ease}.tool-step-chevron.is-open{transform:rotate(90deg)}.tool-step-icon,.tool-call-icon{display:inline-flex;flex:none;color:var(--ink-500)}.tool-step.is-succeeded .tool-step-icon,.tool-call-row.is-succeeded .tool-call-icon{color:var(--success)}.tool-step.is-failed .tool-step-icon,.tool-call-row.is-failed .tool-call-icon{color:var(--danger)}.tool-step-heading{flex:none;font-weight:600;font-size:var(--text-sm)}.tool-step-roles{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:var(--text-xs)}.tool-step-summary{margin-left:auto;flex:none;color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs)}.tool-step-body{margin:0;padding:4px 12px 10px;border-top:1px dashed var(--line-strong)}.tool-call-list{list-style:none;display:grid;gap:2px}.tool-call-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-height:30px;font-size:var(--text-sm)}.tool-call-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.tool-call-state,.tool-call-latency{flex:none;color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs)}.tool-call-row.is-failed .tool-call-state{color:var(--danger)}.tool-call-error{flex-basis:100%;margin:0 0 4px 21px;color:var(--danger);font-size:var(--text-xs)}@media(max-width:760px){.tool-step-roles{display:none}}@media(prefers-reduced-motion:reduce){.tool-step-chevron{transition:none}}.stream-activity{margin:6px 0 0;color:var(--ink-500);font-size:var(--text-sm)}.stream-activity:empty{display:block;height:0;margin:0;overflow:hidden}.send-retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-3) 0;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-50);color:var(--ink-800);font-size:var(--text-sm)}.send-retry>span{flex:1;min-width:0}.history-row{display:flex;justify-content:center;align-items:center;gap:var(--s-2);min-height:36px;margin:0 0 var(--s-4);color:var(--ink-500);font-size:var(--text-xs)}.history-row .ui-button{display:inline-flex;align-items:center;gap:6px}.history-row.is-error{color:var(--danger)}.history-loading{display:flex;align-items:center;justify-content:center;gap:8px;margin:var(--s-6) 0;color:var(--ink-500);font-size:var(--text-sm)}.user-message .user-message-state{display:block;margin:6px 0 0;color:var(--ink-500);font-size:var(--text-xs)}.user-message .user-message-state.is-dropped{color:var(--danger)}.continue-generation{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-2)}.guide-start{position:fixed;right:22px;bottom:max(var(--guide-bottom),env(safe-area-inset-bottom,0px));z-index:35}.guide-start.is-open{z-index:36}.product-guide-trigger{display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid var(--line-strong);padding:9px 14px;border-radius:var(--radius-lg);background:var(--ink-0);color:var(--ink-800);box-shadow:var(--shadow-popover);font-size:var(--text-sm);font-weight:600;cursor:pointer}.product-guide-trigger:hover{border-color:var(--ink-400);background:var(--ink-50)}.guide-start-panel{width:min(380px,calc(100vw - 44px));max-height:calc(100dvh - var(--guide-bottom) - 22px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--ink-0);box-shadow:var(--shadow-modal)}.guide-start-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.guide-start-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ink-700);font-size:var(--text-xs);font-weight:600}.guide-start-header-actions{display:inline-flex;align-items:center;gap:6px}.guide-start-intro{padding:18px 18px 8px}.guide-start-intro h2{margin:0 0 5px;color:var(--ink-950);font:600 23px/1.3 var(--font-display);letter-spacing:-.4px}.guide-start-intro h2:focus{outline:none}.guide-start-intro p{margin:0;color:var(--ink-600);font-size:var(--text-sm);line-height:1.5}.guide-start-choices{display:grid;gap:8px;padding:12px 14px 16px}.guide-start-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);color:var(--ink-950);text-align:left;cursor:pointer}.guide-start-choice:hover{border-color:var(--accent-strong);background:var(--accent-wash)}.guide-start-choice:focus-visible,.product-guide-trigger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.guide-start-choice-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink)}.guide-start-choice-copy{display:grid;gap:3px;min-width:0;flex:1}.guide-start-choice-copy strong{font-size:var(--text-base);font-weight:600}.guide-start-choice-copy small{color:var(--ink-600);font-size:var(--text-xs);line-height:1.4}.guide-start-choice>svg:last-child{flex:none;color:var(--ink-500)}.guide-start-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.guide-start-panel footer span{color:var(--ink-500);font-size:var(--text-xs);line-height:1.4}.guide-start-panel footer button{flex:none}.guide-learn-entry{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin:0 14px 16px;padding:14px 12px;text-align:left;background:var(--accent-wash);color:var(--accent-ink);border-radius:var(--radius-lg)}.guide-learn-entry>span{display:grid;flex:1;gap:4px}.guide-learn-entry strong{font-size:var(--text-base)}.guide-learn-entry small{font-size:var(--text-xs);line-height:1.5}.product-guide-trigger small{font:500 var(--text-xs) var(--font-mono);color:var(--ink-600)}.guide-start-panel.is-learning{display:flex;flex-direction:column;width:min(460px,calc(100vw - 44px));max-height:calc(100dvh - var(--guide-bottom) - var(--header-h) - 12px);overflow:hidden}.is-learning .guide-start-header{flex:none}.guide-learning{display:flex;flex-direction:column;min-height:0}.guide-learning-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.guide-learning-body h2{margin:0 0 6px;color:var(--ink-950);font:600 22px/1.35 var(--font-display);letter-spacing:-.4px}.guide-learning-body h2:focus{outline:none;box-shadow:none}.guide-learning-body p{color:var(--ink-700);font-size:var(--text-sm);line-height:1.6}.guide-picture{margin:16px 0 12px}.guide-picture-scene{height:170px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-50);color:var(--ink-700);font-size:11px}.guide-picture figcaption{margin-top:5px;text-align:right;color:var(--ink-500);font-size:10px}.picture-top{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--ink-0)}.picture-top>span{display:inline-flex;align-items:center;gap:5px;font-weight:600}.picture-wordmark{width:66px;height:auto}.picture-highlight{padding:3px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink)}.picture-callout{color:var(--accent-ink)}.picture-account{padding:12px 24px}.picture-account-title{display:flex;align-items:center;gap:8px;color:var(--accent-ink)}.picture-account-title strong{flex:1;font-size:17px}.picture-risk{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.picture-options{display:flex;gap:5px}.picture-options i{display:block;width:32px;height:12px;border:1px solid var(--line-strong);border-radius:4px}.picture-options i:first-child{background:var(--accent);border-color:var(--accent-strong)}.picture-action{display:flex;align-items:center;justify-content:center;gap:6px;height:27px;border-radius:5px;background:var(--accent);color:var(--accent-ink);font-weight:600}.picture-timeframes{display:flex;align-items:center;gap:12px;padding:8px 14px 0}.picture-timeframes strong{background:var(--accent-soft);color:var(--accent-ink);padding:3px 8px;border-radius:5px}.picture-timeframes .picture-callout{margin-left:auto}.picture-chart{width:100%;height:95px;padding:4px 12px;color:var(--ink-500)}.picture-chart-baseline{stroke:var(--ink-200)}.picture-chat-question{width:fit-content;max-width:85%;margin:10px 14px 8px auto;padding:6px 12px;border-radius:7px;background:var(--ink-200)}.picture-chat-answer{display:flex;gap:10px;margin:0 18px}.picture-chat-answer>div{flex:1}.picture-text-line{display:block;width:85%;height:5px;margin:6px 0;border-radius:2px;background:var(--ink-200)}.picture-text-line.short{width:58%}.picture-evidence{display:flex;gap:8px;margin-top:8px}.picture-evidence span{display:flex;gap:4px;align-items:center;padding:3px 6px;color:var(--accent-ink);background:var(--accent-soft);border-radius:4px}.picture-caption{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:6px 18px 0;color:var(--accent-ink)}.picture-caption svg{rotate:180deg}.picture-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:28px 16px}.picture-flow>div{display:grid;justify-items:center;gap:10px;min-width:0;flex:1}.picture-flow strong{font-size:11px;text-align:center}.picture-flow>svg{flex:none;color:var(--ink-400)}.picture-flow-active{color:var(--accent-ink)}.picture-flow-active>svg{box-sizing:content-box;background:var(--accent-soft);padding:8px;border-radius:8px;margin:-8px}.picture-compare{display:flex;align-items:center;gap:18px;padding:18px 20px 10px}.picture-compare>div{flex:1}.picture-compare strong{display:block;margin-bottom:10px;font-weight:500}.picture-compare>svg{flex:none}.picture-improvement{display:flex;justify-content:center;align-items:center;gap:6px;margin:0 20px;padding:8px;color:var(--accent-ink);background:var(--accent-soft);border-radius:6px}.guide-learning-body .guide-visual-note{font-size:var(--text-xs);color:var(--ink-600)}.guide-practice-button{width:100%;margin-top:12px;min-height:40px}.guide-more{margin-top:12px;color:var(--ink-600);font-size:var(--text-xs)}.guide-more summary{cursor:pointer;padding:6px 0}.guide-more p{margin:8px 0;font-size:var(--text-xs)}.guide-more>div{display:flex;flex-wrap:wrap;gap:10px 16px;padding:8px 0}.guide-more .link-button{display:inline-flex;align-items:center;gap:5px}.guide-example blockquote{margin:10px 0;padding:10px;background:var(--ink-50);border-radius:var(--radius);color:var(--ink-700);font-size:var(--text-xs);line-height:1.65}.guide-example [role=status]{display:block;margin-top:6px}.guide-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;border-top:1px solid var(--line);padding:8px 16px}.guide-visual-footer>button{min-height:36px}.guide-visual-footer>.link-button{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.guide-lesson-list{list-style:none;margin:16px 0;padding:0}.guide-lesson-list li+li{border-top:1px solid var(--line)}.guide-lesson-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;text-align:left}.guide-lesson-list strong{flex:1;font-size:var(--text-sm);font-weight:500}.guide-lesson-number{flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--ink-500);font-size:var(--text-xs)}.guide-learning button:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}@media(max-width:760px){.guide-start{right:12px}.guide-start-panel{width:calc(100vw - 24px);max-height:min(68dvh,calc(100dvh - var(--guide-bottom) - 12px))}.guide-start-intro{padding-top:14px}.guide-start-choice{min-height:64px}.guide-start-panel.is-learning{width:calc(100vw - 24px)}.guide-learning-body{padding:14px}.guide-picture{margin-top:12px}.guide-picture-scene{height:160px}.guide-practice-button,.guide-visual-footer>button{min-height:44px}.guide-visual-footer{padding:6px 12px}}.annotation-evidence{font-size:13px;line-height:1.65}.annotation-evidence>header{display:flex;flex-direction:column;gap:5px}.annotation-evidence>header>strong{font-size:17px}.annotation-evidence small,.annotation-evidence p{color:var(--ink-500)}.annotation-evidence>p{margin:16px 0}.annotation-levels{list-style:none;padding:0;margin:20px 0 28px}.annotation-level{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:16px 0;border-top:1px solid var(--line)}.annotation-level>div{min-width:0}.annotation-number{height:24px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:#4c6f92;font:600 12px var(--font-mono)}.is-support .annotation-number{color:#4c7818}.is-resistance .annotation-number{color:#c93b3a}.is-liquidation .annotation-number{color:#a16a28}.annotation-level-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.annotation-level p{margin:6px 0 0}.annotation-evidence h3{font-size:14px;margin-bottom:12px}.annotation-sources section{padding:12px 0;border-top:1px solid var(--line)}.annotation-sources section>div{display:flex;justify-content:space-between;gap:12px}.annotation-sources section>div>span{font-size:11px;color:var(--ink-500)}.annotation-sources section p{margin:4px 0}.annotation-sources .link-button{display:inline-flex;align-items:center;gap:4px}.annotation-method{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.annotation-method summary{cursor:pointer;font-weight:600}.annotation-strip{min-height:36px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:7px 16px;background:var(--ink-50);border-bottom:1px solid var(--line);font-size:12px}.annotation-strip span{color:var(--ink-500);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.annotation-strip button{margin-left:auto;color:var(--ink-800);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.modal.annotation-modal{max-width:none;width:min(740px,calc(100vw - 32px))}.data-page{max-width:1120px;margin:0 auto;padding:48px 32px 80px}.data-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.data-page h1{margin:6px 0 8px;font-size:32px}.data-page p{color:var(--ink-500);margin:0}.eyebrow{color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.08em}.data-tabs{display:flex;gap:4px;padding:4px;background:var(--ink-100);border-radius:10px}.data-tabs button{display:flex;gap:7px;align-items:center;padding:9px 14px;border:0;border-radius:8px;color:var(--ink-500);background:transparent}.data-tabs button[aria-selected=true]{background:var(--ink-0);color:var(--ink-950);box-shadow:var(--shadow-card)}.data-card{padding:24px;background:var(--ink-0);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card)}.data-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:24px}.data-card h2{margin:0 0 5px;font-size:18px}.data-card-head span{color:var(--ink-500);font-size:13px}.data-badge{padding:5px 9px;border-radius:999px;background:var(--ink-100);color:var(--ink-700)!important;font-size:12px!important}.data-form{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.data-form label{display:flex;flex-direction:column;gap:7px;color:var(--ink-600);font-size:13px}.data-form select,.data-form input{height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--ink-0);color:var(--ink-950)}.data-download{margin-top:22px}.data-note{margin-top:14px!important;font-size:12px}.key-reveal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px;margin-bottom:18px;border:1px solid var(--accent-strong);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--ink-0))}.key-reveal code{flex:1;overflow:auto}.key-reveal button,.key-row button,.code-head button{border:0;background:none;color:var(--ink-500);cursor:pointer}.key-reveal p{flex-basis:100%;font-size:12px}.key-list{border-top:1px solid var(--line)}.key-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.key-row div{flex:1;display:flex;flex-direction:column;gap:3px}.key-row span{font-size:12px;color:var(--ink-500)}.data-empty{padding:20px 0;font-size:13px}.code-block{margin-top:24px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#161816;color:#e7ede5}.code-head{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #30352f}.code-head button{color:#c8d4c3;display:flex;gap:5px;align-items:center}.code-block pre{margin:0;padding:16px;overflow:auto;font-size:12px;line-height:1.55}@media(max-width:760px){.data-page{padding:24px 16px 48px}.data-page-head{display:block}.data-tabs{margin-top:20px}.data-form{grid-template-columns:1fr 1fr}.data-card{padding:18px}}.data-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.data-overview>div{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--ink-0)}.data-overview strong,.data-overview span{display:block}.data-overview strong{font:22px var(--font-mono)}.data-overview span{margin-top:5px;color:var(--ink-500);font-size:12px}.market-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}.market-switch button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--ink-50);color:var(--ink-700);text-align:left}.market-switch button.active{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 11%,var(--ink-0));color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--accent-strong)}.market-switch small{color:var(--ink-500);font-size:11px}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.check-all{display:flex;align-items:center;gap:8px;font-size:13px}.check-all input{accent-color:var(--accent-strong)}.directory-count{color:var(--ink-500);font-size:12px}.dataset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dataset-tile{padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:.15s ease}.dataset-tile:hover,.dataset-tile.selected{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--ink-0))}.dataset-tile-top{display:flex;align-items:center;gap:9px}.dataset-tile-top>strong{flex:1;font:15px var(--font-mono)}.tile-check{display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-0);background:var(--ink-0)}.dataset-tile.selected .tile-check{background:var(--accent-strong);border-color:var(--accent-strong)}.tile-check input{position:absolute;opacity:0;pointer-events:none}.tile-download{border:0;background:none;color:var(--ink-400);cursor:pointer}.dataset-meta{display:flex;justify-content:space-between;gap:8px;margin-top:14px;color:var(--ink-500);font-size:11px}.dataset-line{height:3px;margin-top:12px;border-radius:4px;background:var(--ink-100);overflow:hidden}.dataset-line i{display:block;height:100%;border-radius:4px;background:var(--accent-strong)}.download-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px -24px -24px;padding:16px 24px;border-top:1px solid var(--line);background:var(--ink-50);border-radius:0 0 14px 14px}.download-bar strong,.download-bar span{display:block}.download-bar span{margin-top:4px;color:var(--ink-500);font-size:12px}.download-controls{display:flex;align-items:center;gap:8px}.download-controls label{display:flex;align-items:center;gap:5px;color:var(--ink-500);font-size:11px}.download-controls input{width:126px;height:34px;padding:0 7px;border:1px solid var(--line-strong);border-radius:7px;background:var(--ink-0)}.data-notes{margin-top:18px}.data-note-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.data-note-grid>div{padding:14px;border-radius:9px;background:var(--ink-50)}.data-note-grid strong,.data-note-grid b,.data-note-grid span{display:block}.data-note-grid strong{color:var(--accent-strong);font-size:12px}.data-note-grid b{margin-top:9px;font-size:13px}.data-note-grid span{margin-top:7px;color:var(--ink-500);font-size:11px;line-height:1.5}.code-block,.code-block pre{background:#161816!important;color:#e7ede5!important}.code-block code{color:#e7ede5!important;font:12px/1.55 var(--font-mono);white-space:pre}.code-head strong{color:#f1f5ee}.api-guide{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.api-guide h3{margin:0 0 12px;font-size:15px}.api-guide ol{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 22px;margin:0;padding-left:20px}.api-guide li strong,.api-guide li span{display:block}.api-guide li span{margin-top:3px;color:var(--ink-500);font-size:12px;line-height:1.5}.api-guide p{margin-top:16px!important;font-size:12px}.api-guide code{padding:2px 5px;border-radius:4px;background:var(--ink-100);font:12px var(--font-mono);color:var(--ink-800)}@media(max-width:760px){.data-overview,.data-note-grid{grid-template-columns:1fr 1fr}.market-switch,.dataset-grid{grid-template-columns:1fr}.download-bar{display:block;margin:18px -18px -18px;padding:14px 18px}.download-controls{flex-wrap:wrap;margin-top:12px}.api-guide ol{grid-template-columns:1fr}}.data-type-switch{display:flex;gap:12px;margin-bottom:20px}.data-type-switch button{flex:1;text-align:left;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--ink-0)}.data-type-switch button[aria-pressed=true]{border-color:var(--accent-strong);background:var(--ink-50);box-shadow:inset 0 0 0 1px var(--accent-strong)}.data-type-switch span,.dataset-kind{display:block;margin-top:6px;color:var(--ink-500);font-size:12px}.data-selection{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.data-selection button{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.data-type-switch{flex-direction:column}}.tile-check{position:relative}.tile-check input{top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;pointer-events:auto;cursor:pointer}.tile-check:focus-within{outline:2px solid var(--ink-700);outline-offset:3px}:root{color-scheme:light;--font-sans: Inter, "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", Inter, "Noto Sans SC", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink-950: #141512;--ink-800: #2a2b27;--ink-700: #45463f;--ink-500: #6b6c64;--ink-400: #8a8b83;--ink-300: #b4b5ad;--ink-200: #d9d9d1;--ink-150: #e6e6df;--ink-100: #efefe9;--ink-50: #f7f7f3;--ink-0: #ffffff;--line: var(--ink-150);--line-strong: var(--ink-200);--surface: var(--ink-50);--canvas: #fbfbf8;--muted: var(--ink-500);--accent: #c8f53a;--accent-hover: #b8e52a;--accent-strong: #86b813;--on-accent: #1f2d05;--accent-ink: #3f5c0c;--accent-soft: #eaf6c9;--accent-wash: #f4fae2;--selected: #f1f7dd;--up: #c93b3a;--down: #4c7818;--danger: #c93b3a;--danger-wash: #fdf1f0;--success: #4c7818;--success-wash: #eef6e2;--warn: #9a6512;--warn-wash: #fbf4e5;--terminal-hairline: #e8e8e2;--terminal-ask-bar: #c93b3a12;--terminal-bid-bar: #4c781818;--terminal-warn-wash: #fbf4e5;--terminal-warn-ink: #997039;--terminal-danger-wash: #c93b3a10;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-popover: 0 8px 24px rgba(20, 21, 18, .1), 0 1px 2px rgba(20, 21, 18, .06);--shadow-modal: 0 24px 64px rgba(20, 21, 18, .18);--shadow-card: 0 1px 2px rgba(20, 21, 18, .04);--control-h: 36px;--control-h-sm: 30px;--control-h-lg: 44px;--header-h: 60px;--subnav-h: 46px;--sidebar-w: 260px;--rail-w: 300px;--draft-w: 340px;--page-max: 1180px;--page-pad: 32px;--focus-ring: 0 0 0 2px var(--ink-0), 0 0 0 4px var(--accent-strong);--motion-fast: .14s;--motion-ui: .22s;--motion-panel: .42s;--ease-standard: cubic-bezier(.2, .75, .25, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1)}@media(min-width:1600px){:root{--sidebar-w: 288px;--rail-w: 320px;--page-max: 1280px;--page-pad: 40px}}@media(max-width:760px){:root{--header-h: 56px;--subnav-h: 44px;--page-pad: 16px;--control-h: 40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;color:var(--ink-950);background:var(--ink-0);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,dl,dd,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;border-radius:var(--radius-sm);transition:background-color .15s,border-color .15s,color .15s}button:disabled{cursor:not-allowed}button svg{flex-shrink:0;stroke-width:1.75}textarea{resize:none}img,svg{display:block}table{border-collapse:collapse}kbd{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap}::selection{background:var(--accent-soft);color:var(--ink-950)}:focus-visible{outline:0;box-shadow:var(--focus-ring)}input,textarea{caret-color:var(--ink-950)}.up{color:var(--up)!important}.down{color:var(--down)!important}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-500);flex-shrink:0}.icon-button:hover{background:var(--ink-100);color:var(--ink-950)}.icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.ui-button,.primary-button,.secondary-button,.quickstart-primary,.quickstart-secondary,.detail-action-button,.context-trade-button,.account-action,.market-open,.follow-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-800);font-size:var(--text-base);font-weight:500;white-space:nowrap;line-height:1}.ui-button:hover,.secondary-button:hover,.quickstart-secondary:hover,.detail-action-button:hover,.account-action.quickstart-secondary:hover,.market-open:hover,.follow-button:hover{background:var(--ink-50);border-color:var(--ink-300)}.ui-button.primary,.primary-button,.quickstart-primary,.context-trade-button,.account-action.quickstart-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.ui-button.primary:hover,.primary-button:hover,.quickstart-primary:hover,.context-trade-button:hover,.account-action.quickstart-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button:disabled,.primary-button:disabled,.quickstart-primary:disabled,.quickstart-secondary:disabled,.detail-action-button:disabled{background:var(--ink-100);border-color:var(--ink-100);color:var(--ink-400)}.ui-button.danger{color:var(--danger);border-color:#efc7c5}.ui-button.danger:hover{background:var(--danger-wash)}.ui-button.ghost,.quickstart-secondary.ghost{border-color:transparent;background:transparent;color:var(--ink-500)}.ui-button.ghost:hover{background:var(--ink-100);color:var(--ink-950)}.ui-button.small{min-height:var(--control-h-sm);padding:0 10px;font-size:var(--text-sm)}.full{width:100%}.button-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.link-button{display:inline-flex;align-items:center;gap:4px;color:var(--ink-500);font-size:var(--text-sm);padding:4px 0}.link-button:hover{color:var(--ink-950)}.status-badge,.pill,.local-label,.draft-mode,.strategy-quota,.context-demo,.tab-meta,.count{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;line-height:1}.status-badge,.pill,.draft-mode,.strategy-quota{min-height:22px;padding:0 8px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font:600 var(--text-xs) var(--font-sans)}.status-badge.small{min-height:18px;padding:0 6px}.status-badge.muted-status,.status-badge.neutral{background:var(--ink-100);color:var(--ink-500)}.status-badge.connected-status,.status-badge.success{background:var(--success-wash);color:var(--success)}.status-badge.warn{background:var(--warn-wash);color:var(--warn)}.status-badge.danger{background:var(--danger-wash);color:var(--danger)}.local-label,.context-demo{min-height:22px;padding:0 8px;border-radius:4px;background:var(--ink-100);color:var(--ink-500);font-size:var(--text-xs);font-weight:500}.tab-meta,.count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink-100);color:var(--ink-500);font-size:var(--text-xs);font-weight:600}[aria-selected=true] .tab-meta,.active .count{background:var(--accent-soft);color:var(--accent-ink)}.section-kicker,.eyebrow{display:block;color:var(--ink-500);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.surface-note,.fine-print,.detail-disclosure,.muted,.ticket-demo-note{display:block;color:var(--ink-500);font-size:var(--text-sm);line-height:1.6}.choice-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius);background:var(--ink-100)}.choice-tabs button{min-height:28px;padding:0 12px;border-radius:6px;color:var(--ink-500);font-size:var(--text-sm);font-weight:500}.choice-tabs button:hover{color:var(--ink-950)}.choice-tabs button[aria-pressed=true]{background:var(--ink-0);color:var(--ink-950);box-shadow:var(--shadow-card);font-weight:600}.product-tabs{display:flex;align-items:center;gap:var(--s-6);overflow:auto;scrollbar-width:none}.product-tabs button{display:inline-flex;align-items:center;gap:6px;height:var(--subnav-h);padding:0 2px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ink-500);font-size:var(--text-base);font-weight:500;white-space:nowrap}.product-tabs button:hover{color:var(--ink-950);background:none}.product-tabs button[aria-selected=true]{color:var(--ink-950);border-bottom-color:var(--ink-950);font-weight:600}.field .ui-select,.settings-field .ui-select,.editor-grid .ui-select,.rule-editor .ui-select{width:100%}.field,.settings-field,.editor-grid label,.rule-editor label,.task-context-field,.review-detail label,.backtest-config label{display:flex;flex-direction:column;gap:6px;color:var(--ink-500);font-size:var(--text-sm);font-weight:500}.field input,.field textarea,.settings-field input,.editor-grid input,.editor-grid textarea,.rule-editor input,.rule-editor textarea,.task-context-field input,.review-detail textarea,.review-note textarea,.strategy-confirm input{width:100%;min-width:0;min-height:var(--control-h);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-950);font-size:var(--text-md);line-height:1.5;outline:0;transition:border-color .15s,box-shadow .15s}.field input,.settings-field input,.editor-grid input,.rule-editor input,.task-context-field input,.strategy-confirm input{padding-top:0;padding-bottom:0}.field textarea,.editor-grid textarea,.rule-editor textarea,.review-detail textarea,.review-note textarea{min-height:84px;resize:vertical}.field input:focus,.field textarea:focus,.settings-field input:focus,.editor-grid input:focus,.editor-grid textarea:focus,.rule-editor input:focus,.rule-editor textarea:focus,.task-context-field input:focus,.review-detail textarea:focus,.review-note textarea:focus{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.field{margin-bottom:var(--s-4)}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4)}.editor-grid label:nth-child(5),.editor-grid label:nth-child(6),.editor-grid label:nth-child(7){grid-column:1 / -1}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}input[type=range]{accent-color:var(--accent-strong)}.card,.strategy-detail-card,.running-strategy-card,.agent-post,.persona-editor,.opportunity-radar,.market-context,.market-structure,.account-overview article,.account-detail-panels>section,.market-sessions>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.data-table,.personal-strategies table,.ranking-table,.market-directory table,.analysis-table,.market-table{width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}.personal-strategies th,.ranking-table th,.market-directory th,.analysis-table th,.market-table th{padding:10px 12px;text-align:left;color:var(--ink-500);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--line);white-space:nowrap}.personal-strategies td,.ranking-table td,.market-directory td,.analysis-table td,.market-table td{padding:12px;border-bottom:1px solid var(--line);color:var(--ink-800);vertical-align:middle}.table-muted{color:var(--ink-500)}.workspace-empty,.ledger-empty,.market-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;color:var(--ink-500);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-0)}.workspace-empty svg{color:var(--ink-300);margin-bottom:var(--s-1)}.workspace-empty h2{font-size:var(--text-lg);font-weight:600;color:var(--ink-950)}.workspace-empty p{font-size:var(--text-base);color:var(--ink-500);max-width:420px;margin:0 0 var(--s-2)}.inline-error,.inline-success,.workspace-remote-state,.strategy-detail-notice,.running-card-notice,.account-notice,.market-directory-status,.ticket-validation,.launch-risk,.discovery-principle,.media-import-note{display:flex;align-items:center;gap:var(--s-2);padding:10px 12px;border-radius:var(--radius);font-size:var(--text-base);line-height:1.5;background:var(--ink-50);color:var(--ink-700);border:1px solid var(--line)}.inline-success,.strategy-detail-notice,.running-card-notice,.launch-risk{background:var(--success-wash);border-color:#d6e8bd;color:var(--accent-ink)}.inline-error,.is-error,.strategy-detail-notice.is-error,.running-card-notice.is-error,.workspace-remote-state.is-error,.market-directory-status.is-error{background:var(--danger-wash);border-color:#f0c9c6;color:var(--danger)}.ticket-validation,.account-notice{background:var(--warn-wash);border-color:#ead9b8;color:var(--warn)}.inline-error strong{font-weight:600}.inline-error span{flex:1;min-width:0;overflow-wrap:anywhere}.inline-error button{padding:4px 8px;border:1px solid currentColor;border-radius:4px;font-size:var(--text-sm)}.coin{width:22px;height:22px;border-radius:50%;object-fit:contain}.orbit{width:32px;height:32px;object-fit:contain;flex-shrink:0}.avatar,.agent-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-base);font-weight:700;flex:none}.avatar{border-radius:50%;background:var(--ink-100);color:var(--ink-700)}.agent-avatar.large{width:44px;height:44px;font-size:var(--text-xl);border-radius:12px}.modal{width:480px;max-width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--ink-0);color:var(--ink-950);box-shadow:var(--shadow-modal)}.modal.product-modal{width:min(820px,calc(100vw - 32px));max-width:none}.modal.publish-modal{width:min(1040px,calc(100vw - 32px))}.publish-page.in-modal{display:flex;flex-direction:column;gap:var(--s-4)}.publish-page.in-modal .modal-intro{margin:0}.modal::backdrop{background:#14151247;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:16px 20px;border-bottom:1px solid var(--line);background:var(--ink-0)}.modal h2{font-size:var(--text-lg);font-weight:600}.modal-body{padding:var(--s-6)}.modal-kicker{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-500);margin-bottom:var(--s-4)}.modal-intro{font-size:var(--text-md);line-height:1.7;color:var(--ink-700);margin-bottom:var(--s-5)}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:var(--s-5) 0}.plan-metrics>div{padding:12px 14px;background:var(--ink-50);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px}.plan-metrics span{font-size:var(--text-xs);color:var(--ink-500);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.plan-metrics strong{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:500}.context-options button,.strategy-list button{width:100%;display:flex;align-items:center;gap:var(--s-3);text-align:left;padding:14px 8px;border-bottom:1px solid var(--line);border-radius:0}.context-options button:hover,.strategy-list button:hover{background:var(--ink-50)}.context-options button>span,.strategy-list button>span{flex:1;display:flex;flex-direction:column;gap:3px}.context-options strong,.strategy-list strong{font-size:var(--text-md);font-weight:600}.context-options small,.strategy-list small{font-size:var(--text-sm);color:var(--ink-500)}.context-options svg:last-child{color:var(--ink-400)}.toast{pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--s-2);max-width:calc(100% - 32px);width:max-content;padding:12px 16px;border-radius:var(--radius-lg);background:var(--ink-950);color:var(--ink-0);font-size:var(--text-base);box-shadow:var(--shadow-modal);animation:fadein .18s ease-out}.toast svg{color:var(--accent)}@keyframes breath{50%{opacity:.4;transform:scale(.96)}}@keyframes fadein{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app [hidden]{display:none!important}.ui-select{position:relative;display:inline-flex;max-width:100%;min-width:0;vertical-align:middle}.ui-select.is-block{display:flex;width:100%}.ui-select .ui-select-trigger{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:var(--control-h);padding:0 8px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-950);font-size:var(--text-md);font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ui-select .ui-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-select .ui-select-trigger>svg{flex:none;color:var(--ink-400);transition:transform var(--motion-fast) var(--ease-standard)}.ui-select .ui-select-trigger small,.ui-select-pop .ui-select-option small{margin-left:6px;color:var(--ink-500);font-size:var(--text-xs);font-weight:400}.ui-select .ui-select-trigger:hover:not(:disabled){border-color:var(--ink-300)}.ui-select .ui-select-trigger[aria-expanded=true],.ui-select .ui-select-trigger:focus-visible{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.ui-select .ui-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-select .ui-select-trigger:disabled{cursor:not-allowed;opacity:.55}.ui-select .ui-select-trigger.is-placeholder>span{color:var(--ink-400);font-weight:400}.ui-select.is-sm .ui-select-trigger{gap:6px;min-height:var(--control-h-sm);padding:0 6px 0 9px}.ui-select.is-lg .ui-select-trigger{min-height:var(--control-h-lg);padding:0 10px 0 12px;border-radius:var(--radius)}.ui-select.is-ghost .ui-select-trigger{padding-inline:6px 4px;border-color:transparent;background:transparent;color:inherit}.ui-select.is-ghost .ui-select-trigger:hover:not(:disabled){border-color:transparent;background:var(--ink-100)}.ui-select.is-ghost .ui-select-trigger[aria-expanded=true],.ui-select.is-ghost .ui-select-trigger:focus-visible{border-color:transparent;background:var(--ink-100);box-shadow:none}.ui-select-pop{position:fixed;inset:auto;margin:0;min-width:160px;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-0);color:var(--ink-800);box-shadow:var(--shadow-popover);overflow-y:auto;overscroll-behavior:contain}.ui-select-pop:popover-open{animation:ui-select-in var(--motion-fast) var(--ease-enter)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}}.ui-select-pop .ui-select-option{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 8px 6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-800);font-size:var(--text-md);text-align:left}.ui-select-pop .ui-select-option>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-pop .ui-select-option>svg{flex:none;color:var(--accent-strong)}.ui-select-pop .ui-select-option[aria-selected=true]{color:var(--ink-950);font-weight:600}.ui-select-pop .ui-select-option:hover:not(:disabled),.ui-select-pop .ui-select-option:focus-visible{background:var(--ink-50);color:var(--ink-950);outline:0;box-shadow:none}.ui-select-pop .ui-select-option:disabled{color:var(--ink-300);cursor:not-allowed}.ui-select.is-sm .ui-select-option{min-height:28px;padding-block:4px}.ui-select-pop .ui-select-empty{padding:8px 10px;color:var(--ink-400)}.ui-segmented{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border-radius:9px;background:var(--ink-100);overflow-x:auto;scrollbar-width:none}.ui-segmented button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:7px;color:var(--ink-500);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.ui-segmented button:hover:not(:disabled){color:var(--ink-950)}.ui-segmented button[aria-checked=true]{background:var(--ink-0);color:var(--ink-950);font-weight:600;box-shadow:var(--shadow-card)}.ui-segmented button:disabled{opacity:.45;cursor:not-allowed}.ui-segmented.is-sm{padding:2px;border-radius:8px}.ui-segmented.is-sm button{min-height:24px;padding:0 9px;border-radius:6px;font-size:var(--text-xs)}@media(prefers-reduced-motion:reduce){.ui-select-pop:popover-open{animation:none}}.app{height:100dvh;min-height:480px;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--ink-0)}.app-body{display:flex;flex:1;min-width:0;min-height:0}.main-shell{flex:1;min-width:0;display:flex;flex-direction:column}.workspace{flex:1;display:flex;min-height:0;position:relative}.app.is-page-view .workspace{display:block;overflow:auto;background:var(--canvas);scroll-behavior:auto}.global-header{height:var(--header-h);flex:0 0 var(--header-h);display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:var(--s-4);padding:0 var(--s-5);border-bottom:1px solid var(--line);background:var(--ink-0);position:relative;z-index:25}.global-brand-row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.global-brand{display:inline-flex;flex:none;align-items:center;line-height:1}.global-brand .brand-lockup{width:auto;height:34px;object-fit:contain}.task-toggle-slot{display:flex;width:34px;flex-shrink:0}.primary-tabs{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;border-radius:10px;background:var(--ink-100)}.primary-tabs button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:92px;height:34px;padding:0 16px;border-radius:8px;border-bottom:0;margin-bottom:0;color:var(--ink-500);font-size:var(--text-base);font-weight:500;white-space:nowrap}.primary-tabs button:hover{color:var(--ink-950)}.primary-tabs button[aria-selected=true]{background:var(--ink-0);color:var(--ink-950);font-weight:600;box-shadow:var(--shadow-card)}.global-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:0}.global-actions>*{flex-shrink:0}.environment-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;padding-right:var(--s-2)}.environment-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-strong)}.environment-label.is-error{color:var(--danger)}.environment-label.is-error:before{background:var(--danger)}.account-entry{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-800);font-size:var(--text-base);font-weight:500;white-space:nowrap}.account-entry:hover{background:var(--ink-50);border-color:var(--ink-300)}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);display:flex;flex-direction:column;padding:0 12px 12px;background:var(--surface);border-right:1px solid var(--line);z-index:15}.sidebar .brand-row{height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;padding:0 6px}.sidebar-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase}.new-task{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-0);font-size:var(--text-base);font-weight:600;text-align:left;box-shadow:var(--shadow-card)}.new-task:hover{border-color:var(--ink-300)}.new-task kbd{margin-left:auto}.task-search{display:flex;align-items:center;gap:8px;min-height:36px;margin-top:8px;padding:0 10px;border-radius:var(--radius-sm);color:var(--ink-400)}.task-search:focus-within{background:var(--ink-0);box-shadow:inset 0 0 0 1px var(--line-strong)}.task-search input{border:0;outline:0;background:none;width:100%;min-width:0;font-size:var(--text-base);color:var(--ink-950)}.task-search input::placeholder{color:var(--ink-400)}.task-list{flex:1;overflow:auto;padding-top:6px;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.task-group{margin-bottom:var(--s-3)}.task-group h2{font-size:var(--text-xs);font-weight:600;color:var(--ink-400);letter-spacing:.04em;margin:14px 10px 6px}.task-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 44px 10px 12px;margin:1px 0;border-radius:var(--radius);text-align:left;color:var(--ink-800)}.task-item:hover{background:var(--ink-100)}.task-item>div{flex:1;min-width:0}.task-item strong{display:block;font-size:var(--text-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item.selected{background:var(--selected);color:var(--ink-950)}.task-item.selected strong{font-weight:600}.task-item.selected:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent-strong)}.task-meta{display:flex;justify-content:space-between;gap:8px;margin-top:3px;font-size:var(--text-xs);color:var(--ink-500)}.task-item.pinned{min-height:38px}.task-item.pinned>svg{color:var(--ink-400)}.task-menu-button{position:absolute;right:6px;top:50%;translate:0 -50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink-500);opacity:0}.task-item-wrap:hover .task-menu-button,.task-item-wrap:has(.task-item.selected) .task-menu-button,.task-menu-button:focus-visible,.task-menu-button[aria-expanded=true]{opacity:1}.task-menu-button:hover{background:var(--ink-0);color:var(--ink-950);box-shadow:var(--shadow-card)}.task-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta time{flex-shrink:0;white-space:nowrap}.task-menu{position:absolute;right:6px;top:calc(100% - 4px);z-index:30;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0);box-shadow:var(--shadow-popover)}.task-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border-radius:6px;font-size:var(--text-base);color:var(--ink-800);text-align:left}.task-menu button:hover{background:var(--ink-50)}.task-menu button.danger{color:var(--danger)}.task-menu button.danger:hover{background:var(--danger-wash)}.task-item-wrap{position:relative}.search-empty{padding:var(--s-5);text-align:center;font-size:var(--text-sm);color:var(--ink-500)}.sidebar-bottom{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:2px}.sidebar-bottom>button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;color:var(--ink-800)}.sidebar-bottom>button:hover{background:var(--ink-100)}.sidebar-bottom>button .count{margin-left:auto}.workspace-row{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 10px;border-radius:var(--radius-sm)}.workspace-row:hover{background:var(--ink-100)}.workspace-row>button:last-child{flex:1;display:flex;align-items:center;gap:8px;min-height:40px;font-size:var(--text-base);font-weight:500;color:var(--ink-800);text-align:left}.workspace-row>button:last-child:hover{background:none}.workspace-row>button:last-child svg{margin-left:auto;color:var(--ink-400)}.workspace-row .avatar{width:26px;height:26px;font-size:var(--text-xs)}.sidebar-scrim{display:none}.sidebar-scrim.visible{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:19;background:#14151238;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar.as-drawer{position:fixed;top:var(--header-h);bottom:0;left:0;z-index:20;box-shadow:var(--shadow-modal);animation:slidein .18s ease-out}@keyframes slidein{0%{translate:-12px 0;opacity:.6}to{translate:0 0;opacity:1}}.trade-switch{display:flex;align-items:center;padding:0 var(--s-4)!important}.space-tabs{height:var(--subnav-h);flex:0 0 var(--subnav-h);padding:0 var(--page-pad);border-bottom:1px solid var(--line);background:var(--ink-0)}.app:not(.is-page-view) .space-tabs{padding-left:var(--page-pad)}.conversation-toolbar{display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--ink-0);position:relative;z-index:10}.task-context{position:relative;min-width:0;max-width:100%}.task-context summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px 0 6px;margin-left:-6px;border-radius:var(--radius-sm);cursor:pointer;list-style:none;font-size:var(--text-lg);font-weight:600;color:var(--ink-950)}.task-context summary:hover{background:var(--ink-100)}.task-context summary::-webkit-details-marker{display:none}.task-context summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-context summary>svg{flex-shrink:0;color:var(--ink-400);transition:transform .15s}.task-context[open] summary>svg{transform:rotate(180deg)}.task-context-popover{position:absolute;top:calc(100% + 6px);left:-6px;z-index:30;width:min(320px,calc(100vw - 40px));padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-popover)}.task-context-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.task-context-heading strong{font-size:var(--text-md);font-weight:600}.task-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:var(--s-4) 0}.task-context-grid dt{font-size:var(--text-xs);color:var(--ink-500);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.task-context-grid dd{font-size:var(--text-md);margin-top:4px}.task-context-pin{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500}.task-context-pin:hover{background:var(--ink-50)}.toolbar-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap}.toolbar-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-300)}.toolbar-status.is-live:before{background:var(--accent-strong);animation:breath 1.6s ease-in-out infinite}.toolbar-spacer{flex:1}.context-mobile-toggle{display:none}.resume-strategy{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--accent-wash);font-size:var(--text-sm);color:var(--accent-ink);text-align:left;border-radius:0}.resume-strategy:hover{background:var(--accent-soft)}.resume-strategy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.resume-strategy svg:last-child{margin-left:auto}.mobile-switch{display:none}@media(max-width:1250px){:root{--sidebar-w: 236px}}@media(min-width:761px)and (max-width:1100px){.global-header{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2);padding:0 var(--s-3)}.global-brand-row .brand-lockup{height:30px}.primary-tabs{justify-self:center}.primary-tabs button{min-width:0;padding:0 12px}}@media(max-width:760px){:root{--header-h: 104px}.global-header{grid-template-columns:auto minmax(0,1fr);grid-template-rows:52px 51px;column-gap:var(--s-2);row-gap:0;padding:0 12px}.global-brand-row{grid-column:1;grid-row:1}.global-brand-row .brand-lockup{height:30px}.primary-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch;padding:2px}.primary-tabs button{flex:1 0 auto;min-width:0;height:44px;padding:0 12px;font-size:var(--text-sm)}.primary-tabs svg{display:none}.global-actions{grid-column:2;grid-row:1;gap:4px}.environment-label{display:none}.account-entry{width:34px;padding:0;justify-content:center}.account-entry span{display:none}.sidebar{position:fixed;top:var(--header-h);bottom:0;left:0;width:min(300px,86vw);z-index:20;box-shadow:var(--shadow-modal);animation:slidein .18s ease-out}.sidebar-scrim{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:19;background:#14151238;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.space-tabs,.app:not(.is-page-view) .space-tabs{padding:0 16px}.product-tabs{gap:var(--s-5)}.conversation-toolbar{min-height:46px;padding:0 12px;gap:var(--s-2)}.task-context summary{font-size:var(--text-md)}.task-context-field input{font-size:16px}.toolbar-status{display:none}.context-mobile-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-800);font-size:var(--text-sm);white-space:nowrap}.resume-strategy{padding:0 16px;min-height:44px}.mobile-switch{display:flex;height:44px;flex:0 0 44px;border-bottom:1px solid var(--line);background:var(--ink-0)}.mobile-switch button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-500);font-size:var(--text-base);font-weight:500}.mobile-switch button.active{color:var(--ink-950);border-bottom-color:var(--ink-950);font-weight:600}}.notice-bell{position:relative}.notice-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 10px var(--font-mono);display:inline-flex;align-items:center;justify-content:center}.notice-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(400px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 100px));display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-popover);overflow:hidden}.notice-panel-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line)}.notice-panel-head strong{font-size:var(--text-md);font-weight:600;margin-right:4px}.notice-panel-head .choice-tabs{margin-right:auto}.notice-panel-head .choice-tabs button{min-height:26px;padding:0 10px;font-size:var(--text-xs)}.notice-panel-head .icon-button{width:30px;height:30px}.notice-list{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.notice-row{display:grid;grid-template-columns:32px minmax(0,1fr) 10px;gap:10px;align-items:flex-start;width:100%;padding:12px 16px;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.notice-row:last-child{border-bottom:0}.notice-row:hover{background:var(--ink-50)}.notice-row.is-unread{background:var(--surface)}.notice-row.is-unread:hover{background:var(--ink-100)}.notice-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ink-100);color:var(--ink-700)}.notice-icon.kind-persona{background:var(--accent-wash);color:var(--accent-ink)}.notice-icon.kind-risk{background:var(--warn-wash);color:var(--warn)}.notice-icon.kind-news{background:var(--danger-wash);color:var(--danger)}.notice-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.notice-copy>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notice-copy strong{font-size:var(--text-base);font-weight:600;line-height:1.4}.notice-copy>span small{flex:none;font-size:var(--text-xs);color:var(--ink-400);font-family:var(--font-mono)}.notice-copy>small{font-size:var(--text-sm);color:var(--ink-500);line-height:1.5}.notice-copy em{font-style:normal;font-size:var(--text-xs);color:var(--ink-400)}.notice-row.is-important .notice-copy em{color:var(--warn)}.notice-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent-strong)}.notice-empty{padding:var(--s-6);text-align:center;font-size:var(--text-sm);color:var(--ink-500)}@media(max-width:760px){.notice-panel{position:fixed;top:var(--header-h);right:8px;left:8px;width:auto}}.app button,.app a,.app input,.app textarea,.app select{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.sidebar{min-width:0;overflow:hidden;transition:width var(--motion-panel) var(--ease-enter),flex-basis var(--motion-panel) var(--ease-enter),padding var(--motion-panel) var(--ease-enter),border-color var(--motion-panel) var(--ease-enter),opacity var(--motion-ui) var(--ease-standard),transform var(--motion-panel) var(--ease-enter);animation:none}.app.sidebar-snap .sidebar,.app.sidebar-snap .sidebar>*{transition:none!important}.sidebar>*{transition:opacity var(--motion-ui) var(--ease-standard),transform var(--motion-panel) var(--ease-enter)}.sidebar.is-closed:not(.as-drawer){width:0;flex-basis:0;padding-left:0;padding-right:0;border-right-color:transparent}.sidebar.is-closed:not(.as-drawer)>*{opacity:0;transform:translate(-14px)}.sidebar.as-drawer{transform:translate(0);opacity:1}.sidebar.as-drawer.is-open{pointer-events:auto}.sidebar.as-drawer.is-closed{transform:translate(-104%);opacity:0;pointer-events:none}.sidebar-scrim{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:19;background:#14151238;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-panel) var(--ease-standard),visibility 0s linear var(--motion-panel)}.sidebar-scrim.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.task-item{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.task-item:hover{transform:none}.task-item.selected:before{transform:scaleY(0);transform-origin:center;transition:transform var(--motion-ui) var(--ease-enter)}.task-item.selected:before{transform:scaleY(1)}.new-task{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.new-task:hover{transform:translateY(-1px);box-shadow:var(--shadow-popover)}.new-task:active{transform:translateY(0)}.workspace-view{width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column;animation:view-enter .36s var(--ease-enter) both;transform-origin:50% 10%}.app.is-page-view .workspace-view{overflow:visible}.app.motion-to-trading .terminal:not(.is-hidden){animation:chart-enter .5s var(--ease-enter) both}.app.motion-to-trading .chat-panel{animation:panel-enter .5s var(--ease-enter) 40ms both}.app.motion-from-trading .chat-panel{animation:view-enter .36s var(--ease-enter) both}@keyframes view-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-enter{0%{opacity:.35;transform:translate(-16px) scale(.995)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes panel-enter{0%{opacity:.2;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.sidebar:not(.as-drawer){position:fixed;top:var(--header-h);bottom:0;left:0;width:min(300px,86vw);z-index:20;box-shadow:var(--shadow-modal);transform:translate(0)}.sidebar.is-closed:not(.as-drawer){width:min(300px,86vw);flex-basis:auto;padding-left:12px;padding-right:12px;border-right-color:var(--line);transform:translate(-104%);opacity:0}.sidebar.is-closed:not(.as-drawer)>*{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app button,.app a,.app input,.app textarea,.app select,.sidebar,.sidebar>*,.sidebar-scrim{transition-duration:1ms!important}.workspace-view,.app.motion-to-trading .terminal:not(.is-hidden),.app.motion-to-trading .chat-panel,.app.motion-from-trading .chat-panel{animation-duration:1ms!important;animation-delay:0ms!important}.sidebar.is-closed:not(.as-drawer)>*{transform:none}}@media(max-width:380px){.global-brand-row{gap:4px}.global-brand-row .brand-lockup{height:28px}.global-actions .credits-entry>svg{display:none}}.chat-panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--ink-0)}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.conversation{width:min(800px,calc(100% - 64px));margin:0 auto;padding:var(--s-6) 0 var(--s-6)}.has-research-context .conversation{width:min(760px,calc(100% - 56px))}.date-divider{text-align:center;color:var(--ink-400);font-size:var(--text-xs);margin:0 0 var(--s-5)}.user-message{width:fit-content;max-width:82%;margin:0 0 var(--s-6) auto;padding:12px 16px;border-radius:16px 16px 4px;background:var(--ink-100);color:var(--ink-950);font-size:var(--text-md);line-height:1.7;white-space:pre-wrap}.user-message{animation:message-in .22s ease-out both}.user-message small{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:var(--text-sm);color:var(--ink-500)}.assistant-message{display:flex;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-2)}.assistant-message.added{animation:message-in .26s cubic-bezier(.2,.8,.2,1) both}.assistant-message.thinking{animation:none}.thinking-dots{display:inline-block;width:1.4em;overflow:hidden;vertical-align:bottom;animation:typing-dots 1.2s steps(4,end) infinite}@keyframes message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-dots{0%,20%{width:.25em}45%{width:.7em}70%,to{width:1.4em}}.assistant-message>.orbit{width:30px;height:30px}.assistant-body{flex:1;min-width:0}.assistant-name{display:flex;align-items:center;gap:10px;height:30px;margin-bottom:6px;font-size:var(--text-md);font-weight:600}.assistant-name time{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:400;color:var(--ink-400)}.assistant-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:var(--ink-950);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em}.assistant-body p,.results-view p{font-size:var(--text-md);line-height:1.8;color:var(--ink-800);margin:var(--s-3) 0}.assistant-body h3,.results-view h3{font-size:var(--text-base);font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin:var(--s-5) 0 var(--s-2)}.analysis-conclusion{font-size:var(--text-lg)!important;color:var(--ink-950)!important;font-weight:500}.added{margin-top:var(--s-5);margin-bottom:var(--s-5)}.added p{margin-top:0}.thinking{align-items:center;gap:12px;padding:var(--s-4) 0;font-size:var(--text-base);color:var(--ink-500)}.thinking .orbit{animation:breath 1.4s ease-in-out infinite}.stream-bubble{align-items:flex-start;margin-top:var(--s-4);padding:0 0 var(--s-4)}.stream-bubble>.orbit{margin-top:2px}.stream-progress{margin-top:6px;padding:4px 16px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0}.run-progress-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;margin-bottom:4px}.run-progress-heading{color:var(--ink-800);font-size:var(--text-base);font-weight:600}.stream-elapsed{flex:none;color:var(--ink-500);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.stream-stop{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-left:auto;padding:0 8px;border-radius:var(--radius-sm);color:var(--ink-500);font-size:var(--text-sm);white-space:nowrap;transition:color .15s,background .15s}.stream-stop:hover{color:var(--ink-950);background:var(--ink-50)}.stream-stop:focus-visible,.run-earlier summary:focus-visible,.run-tool-details summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.run-steps{list-style:none;margin:0;padding:0}.run-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:8px 0;min-height:40px;font-size:var(--text-base);line-height:24px}.run-step:not(:last-child):after{content:"";position:absolute;top:32px;bottom:-8px;left:11px;width:1px;background:var(--line)}.run-step-marker{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ink-500);background:var(--ink-50)}.run-step-title{color:var(--ink-500);overflow-wrap:anywhere}.run-step-state{color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap}.run-step.is-active .run-step-marker{background:var(--accent-soft);color:var(--accent-ink)}.run-step.is-active .run-step-title{color:var(--ink-950);font-weight:500}.run-step.is-active .run-step-state{color:var(--accent-ink)}.run-step.is-failed .run-step-marker{background:var(--warn-wash);color:var(--warn)}.run-step.is-failed .run-step-state{color:var(--warn)}.stream-spinner{flex:none;animation:spin 1.2s linear infinite}.run-phase,.stream-stalled,.stream-reason{display:flex;align-items:flex-start;gap:10px;margin:8px 0;font-size:var(--text-base);line-height:1.6;overflow-wrap:anywhere;color:var(--ink-700)}.run-phase svg,.stream-stalled svg{flex:none;margin:3px 5px 0}.stream-stalled{color:var(--warn)}.stream-progress.is-stalled{border-color:var(--line-strong)}.stream-progress.is-finished .run-progress-heading{color:var(--ink-500)}.run-earlier summary,.run-tool-details summary{cursor:pointer;width:fit-content;padding:8px 0;color:var(--ink-500);font-size:var(--text-sm)}.run-earlier summary:hover,.run-tool-details summary:hover{color:var(--ink-950)}.run-earlier{margin-bottom:4px}.run-tool-details{margin-top:8px;border-top:1px solid var(--line)}.run-tool-details>summary{padding-bottom:0}.stream-tools{display:grid;gap:7px;margin-top:12px}.stream-answer{position:relative;margin-top:8px;padding-left:2px}.stream-caret{display:inline-block;width:7px;height:1.1em;margin-left:3px;vertical-align:-2px;background:var(--accent-strong);animation:caret-blink .9s steps(2,end) infinite}@keyframes caret-blink{50%{opacity:0}}@media(max-width:480px){.stream-progress{padding-inline:12px}.run-step{column-gap:8px}.run-step-state{grid-column:2;line-height:18px}.run-progress-head{gap:6px}}.analysis-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px 0 8px;margin-left:-8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-500);text-align:left}.analysis-status:hover{background:var(--ink-50);color:var(--ink-950)}.analysis-status svg:first-child{color:var(--accent-strong)}.analysis-status i{font-style:normal;color:var(--ink-300)}.analysis-status svg:last-child{transition:transform .15s}.analysis-status .rotated{transform:rotate(180deg)}.analysis-steps{display:flex;flex-direction:column;gap:8px;margin:4px 0 var(--s-2) 6px;padding:8px 14px;border-left:2px solid var(--line-strong);font-size:var(--text-sm);color:var(--ink-500)}.analysis-steps span{display:flex;align-items:center;gap:8px}.analysis-steps svg{color:var(--accent-strong)}.analysis-steps small{font-size:var(--text-xs);color:var(--ink-400)}.source-chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s-2) 0 var(--s-3)}.source-chips button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--ink-50);font-size:var(--text-sm);color:var(--ink-700)}.source-chips button:hover{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-ink)}.analysis-table{margin:var(--s-2) 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;border-collapse:separate;border-spacing:0}.analysis-table th{background:var(--ink-50)}.analysis-table th:first-child,.analysis-table td:first-child{width:24%}.analysis-table th:nth-child(2){width:24%}.analysis-table td:first-child{font-family:var(--font-mono);font-size:var(--text-md);color:var(--ink-950)}.analysis-table tr:last-child td{border-bottom:0}.analysis-source{font-size:var(--text-xs);color:var(--ink-400);margin:var(--s-3) 0}.research-preview{margin:var(--s-3) 0 var(--s-4);padding:12px 14px 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.research-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);font-size:var(--text-base)}.research-preview figcaption>span{display:flex;align-items:center;gap:10px}.research-preview figcaption strong{font-weight:600}.research-preview figcaption span span{font-size:var(--text-sm);color:var(--ink-500)}.research-preview figcaption button{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-500)}.research-preview figcaption button:hover{background:var(--ink-50);color:var(--ink-950)}.research-chart{display:block;width:100%;overflow:visible}.research-chart text{fill:var(--ink-400);font:var(--text-xs) var(--font-mono)}.preview-grid{stroke:var(--line);stroke-width:.6}.preview-price{stroke:var(--ink-400);stroke-width:.7;stroke-dasharray:3 3}.candle-up{color:var(--up)}.candle-down{color:var(--down)}.research-chart g line:not(.preview-grid){stroke:currentColor;stroke-width:.9}.research-chart g rect{fill:currentColor}.market-sparkline{display:block;width:120px;height:40px;color:var(--ink-500)}.artifact-card{width:100%;display:flex;align-items:center;gap:var(--s-3);padding:12px 14px;margin:var(--s-3) 0 var(--s-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);text-align:left}.artifact-card:hover{border-color:var(--ink-300);background:var(--ink-50)}.artifact-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-wash);color:var(--accent-ink);flex:none}.artifact-icon svg:first-child{width:20px;height:20px}.artifact-icon svg:last-child{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;padding:2px;border-radius:50%;background:var(--ink-0);color:var(--ink-700);border:1px solid var(--line)}.artifact-card>span:nth-child(2){flex:1;min-width:0}.artifact-card strong{display:block;font-size:var(--text-md);font-weight:600;margin-bottom:3px}.artifact-card small{font-size:var(--text-sm);color:var(--ink-500)}.artifact-card>svg{color:var(--ink-400)}.response-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-2)}.response-links{display:flex;align-items:center;gap:4px}.response-links button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-500)}.response-links button:hover{background:var(--ink-50);color:var(--ink-950)}.response-actions{display:flex;gap:2px}.response-actions .icon-button{width:30px;height:30px;color:var(--ink-400)}.composer-dock{position:relative;z-index:5;flex-shrink:0;width:min(800px,calc(100% - 64px));margin:0 auto;padding:8px 0 12px;background:var(--ink-0)}.has-research-context .composer-dock{width:min(760px,calc(100% - 56px))}.composer{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--ink-0);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.composer-context{display:flex;flex-wrap:wrap;gap:6px}.composer-context:empty{display:none}.composer-context>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 6px 0 10px;border-radius:999px;background:var(--ink-100);color:var(--ink-700);font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-context button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--ink-500)}.composer-context button:hover{background:var(--ink-200);color:var(--ink-950)}.composer textarea{width:100%;min-height:44px;padding:8px 4px 4px;border:0;background:none;outline:0!important;box-shadow:none!important;font-size:var(--text-md);line-height:1.6}.composer textarea::placeholder{color:var(--ink-400)}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.composer-tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.composer-tools .icon-button{width:32px;height:32px}.composer-tools .ui-select.composer-model .ui-select-trigger{min-height:32px;padding-inline:8px;font-size:var(--text-base);color:var(--ink-500)}.composer-model-error{margin:var(--s-2) 0 0;font-size:var(--text-xs);color:var(--danger);overflow-wrap:anywhere}.composer-model-error button{margin-left:var(--s-2);color:inherit;text-decoration:underline;text-underline-offset:3px}.send-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ink-950);color:var(--ink-0);flex-shrink:0}.send-button:hover{background:var(--ink-700)}.send-button:disabled{background:var(--ink-100);color:var(--ink-400)}.composer-hint{display:flex;justify-content:space-between;gap:10px;margin:8px 4px 0;font-size:var(--text-xs);color:var(--ink-400)}.empty-conversation{text-align:center;padding:clamp(12px,4vh,40px) 0 var(--s-6)}.empty-conversation .orbit{width:48px;height:48px;margin:0 auto}.empty-conversation h1{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.7px;margin:var(--s-3) 0 6px}.empty-conversation p{font-size:var(--text-md);color:var(--ink-500)}.suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.suggestions button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-base);color:var(--ink-800)}.suggestions button:hover{background:var(--ink-50);border-color:var(--ink-300)}.suggestions button svg{color:var(--ink-400)}.results-view{padding:var(--s-3) 0}.results-view h2{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.3px;margin:6px 0 var(--s-4)}.quickstart{max-width:900px;margin:var(--s-6) auto 0;text-align:left}.empty-conversation.has-quickstart .quickstart{margin-top:var(--s-5)}.quickstart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.quickstart-heading h2{font-size:var(--text-lg);font-weight:600}.quickstart-heading>span,.quickstart-heading>button{font-size:var(--text-sm);color:var(--ink-500);display:inline-flex;align-items:center;gap:4px}.quickstart-heading>button:hover{color:var(--ink-950)}.quickstart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.quickstart-card{display:flex;flex-direction:column;gap:6px;min-height:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);text-align:left;transition:border-color .15s,box-shadow .15s}.quickstart-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-popover)}.quickstart-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.quickstart-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600}.quickstart-card-top>span:last-child{font-size:var(--text-xs);color:var(--ink-500)}.quickstart-card-title{display:flex;align-items:center;gap:10px;margin-top:6px}.quickstart-card-title img{width:28px;height:28px;border-radius:50%}.quickstart-card-title h3{font-size:var(--text-md);font-weight:600;margin-bottom:2px}.quickstart-card-title span{font-size:var(--text-sm);color:var(--ink-500)}.quickstart-card p{font-size:var(--text-base);line-height:1.6;color:var(--ink-700);margin:4px 0;min-height:0}.template-source{display:block;margin-top:auto;padding-top:6px;font-size:var(--text-xs);color:var(--ink-400)}.quickstart-actions{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.quickstart-actions>button{flex:1;min-height:var(--control-h)}.quickstart-actions>.ask-template{flex:0 0 auto}.mobile-recommendation-hint{display:none}.recommendation-strip{display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:6px 28px;border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none;white-space:nowrap}.recommendation-strip>span{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ink-500);margin-right:4px}.recommendation-strip>span svg{color:var(--accent-strong)}.recommendation-strip button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);font-size:var(--text-sm);font-weight:500;color:var(--ink-800)}.recommendation-strip button:hover{border-color:var(--ink-300);background:var(--ink-50)}.recommendation-strip button svg{color:var(--ink-400)}.research-context-rail{width:var(--rail-w);flex:0 0 var(--rail-w);border-left:1px solid var(--line);background:var(--ink-0);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.research-context-stack{min-height:100%}.context-symbols-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 20px 8px;color:var(--ink-950)}.context-symbols-heading span{color:var(--ink-400);font-size:var(--text-xs)}.context-symbols-controls{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.context-symbols-controls button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-700);background:var(--ink-0)}.context-symbols-controls button:disabled{color:var(--ink-300);background:var(--surface);cursor:default}.context-symbols-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 20px 10px}.context-symbols-list button{display:flex;min-width:0;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0);text-align:left}.context-symbols-list button.is-active{border-color:var(--ink-950);background:var(--accent-wash)}.context-symbols-list button>span{display:grid;min-width:0;gap:1px}.context-symbols-list strong{overflow:hidden;color:var(--ink-800);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.context-symbols-list small{overflow:hidden;color:var(--ink-400);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.research-context-stack>.research-context-content+.research-context-content{border-top:8px solid var(--ink-50)}.research-context-content{font-size:var(--text-base);color:var(--ink-950)}.research-context-content section{padding:var(--s-5) var(--s-5);border-bottom:1px solid var(--line)}.context-asset{display:flex;gap:10px;align-items:center}.context-asset>img{width:34px;height:34px;border-radius:50%}.context-asset h2{font-size:var(--text-lg);font-weight:600;line-height:1.3}.context-asset div>span{font-size:var(--text-sm);color:var(--ink-500)}.context-demo{margin-left:auto}.context-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin:var(--s-4) 0}.context-price>strong{font-family:var(--font-mono);font-size:30px;font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.context-price>span{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.context-price small{font-size:var(--text-xs);font-weight:400;color:var(--ink-400)}.context-quote-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-4)}.context-quote-stats dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:4px}.context-quote-stats dd{font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums}.context-trade-button{width:100%}.context-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.context-section-heading h3{font-size:var(--text-base);font-weight:600}.context-section-heading>span{font-size:var(--text-xs);color:var(--ink-400)}.context-section-heading button{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);color:var(--ink-500)}.context-section-heading button:hover{color:var(--ink-950)}.context-watch-row{display:grid;grid-template-columns:22px 40px minmax(0,1fr) 56px;align-items:center;gap:8px;width:calc(100% + 16px);min-height:42px;margin-inline:-8px;padding:6px 8px;border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.context-watch-row img{width:22px;height:22px;border-radius:50%}.context-watch-row strong{font-size:var(--text-base);font-weight:600}.context-watch-row>span{text-align:right;font-family:var(--font-mono)}.context-watch-row.selected{background:var(--selected)}.context-watch-row:hover{background:var(--ink-100)}.context-sources .context-section-heading{margin-bottom:4px}.context-sources details{border-bottom:1px solid var(--line)}.context-sources details:last-child{border-bottom:0}.context-sources summary{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;list-style:none;font-size:var(--text-base)}.context-sources summary::-webkit-details-marker{display:none}.context-sources summary svg{color:var(--ink-400)}.context-sources summary svg:last-child{margin-left:auto;transition:transform .15s}.context-sources details[open] summary svg:last-child{transform:rotate(180deg)}.context-sources p{font-size:var(--text-sm);line-height:1.7;color:var(--ink-500);margin:0 0 var(--s-3) 26px}.research-context-content .context-plan{margin:var(--s-5);padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.context-plan .context-section-heading{margin-bottom:8px}.context-plan p{margin:0 0 var(--s-3);color:var(--ink-700);line-height:1.7;font-size:var(--text-sm)}.context-plan>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;font-size:var(--text-base);font-weight:500}.context-timestamp{font-size:var(--text-xs);color:var(--ink-400);margin:0 var(--s-5) var(--s-5)}.modal:has(.research-context-content) .modal-body{padding:0}.modal .research-context-content .context-plan{margin:var(--s-5)}@media(max-width:1240px){.research-context-rail{display:none}.context-mobile-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-800);font-size:var(--text-sm);white-space:nowrap}.context-mobile-toggle:hover{background:var(--ink-50)}.has-research-context .conversation,.has-research-context .composer-dock{width:min(800px,calc(100% - 64px))}}@media(max-width:760px){.conversation,.has-research-context .conversation{width:auto;margin:0 16px;padding-top:var(--s-4)}.user-message{max-width:92%}.assistant-message{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.assistant-message>.orbit{width:26px;height:26px}.assistant-body{display:contents}.assistant-body>*{grid-column:1 / -1}.assistant-body>.assistant-name{grid-column:2;height:26px;margin:0}.analysis-table th,.analysis-table td{padding:10px 8px}.research-preview{padding:10px 8px 6px}.research-chart text{font-size:14px}.response-footer{flex-wrap:wrap}.response-actions{margin-left:auto}.composer-dock,.has-research-context .composer-dock{width:auto;margin:0 12px;padding:6px 0 10px}.composer textarea{font-size:16px}.composer-hint span:last-child{display:none}.composer-tools .icon-button,.send-button{min-width:40px;min-height:40px}.composer-tools .ui-select.composer-model .ui-select-trigger,.composer-tools .ui-select.composer-model .ui-select-option{min-height:40px}.empty-conversation{padding-top:var(--s-6)}.empty-conversation h1{font-size:var(--text-3xl)}.suggestions{flex-direction:column}.suggestions button{justify-content:space-between;min-height:44px}.quickstart-grid,.workspace-page .quickstart-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(80vw,300px);overflow-x:auto;gap:var(--s-3);scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.quickstart-card{scroll-snap-align:start}.quickstart-actions>button{min-height:44px}.mobile-recommendation-hint{display:block;margin:6px 0 0;font-size:var(--text-xs);color:var(--ink-400)}.recommendation-strip{padding:6px 16px}.recommendation-strip>span{display:none}.recommendation-strip button{min-height:36px}.research-context-content section{padding:var(--s-5) var(--s-6)}.research-report-card{padding:16px}.research-market-grid,.research-symbol-grid{grid-template-columns:1fr}.context-trade-button,.context-sources summary,.context-watch-row,.context-plan>button{min-height:44px}}.guide-entry{width:min(800px,100%);margin:0 auto;padding:clamp(8px,3vh,28px) 0 var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.guide-resume{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px dashed var(--ink-300);border-radius:999px;font-size:var(--text-sm);color:var(--ink-500)}.guide-resume strong{color:var(--ink-950)}.guide-resume:hover{border-color:var(--ink-950);background:var(--ink-50)}.guide-entry-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.guide-entry-head h1{font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.8px}.guide-entry-head p{margin-top:6px;font-size:var(--text-md);color:var(--ink-500)}.guide-entry-head .orbit{width:44px;height:44px}.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.intent-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);text-align:left;transition:border-color .15s,transform .15s}.intent-card:hover,.intent-card.is-primary{border-color:var(--ink-950)}.intent-card>span:nth-child(2){flex:1;min-width:0}.intent-card strong{display:block;font-size:var(--text-lg);font-weight:600;margin-bottom:2px}.intent-card small{font-size:var(--text-base);color:var(--ink-500)}.intent-card>svg{color:var(--ink-400);flex:none}.intent-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--ink-100);color:var(--ink-800);flex:none}.intent-card.is-primary .intent-icon{background:var(--accent-soft);color:var(--accent-ink)}.guide-prompts{display:flex;flex-direction:column;gap:4px}.guide-prompts .choice-tabs{align-self:flex-start;margin-bottom:6px}.guide-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:46px;border-bottom:1px solid var(--line);border-radius:0;font-size:var(--text-md);text-align:left}.guide-prompt:hover{background:var(--ink-50)}.guide-prompt svg{color:var(--ink-400);flex:none}.offer-actions{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.chart-quick{display:flex;flex-wrap:wrap;gap:6px;padding:10px var(--s-4);border-bottom:1px solid var(--line)}.chart-quick .chip{min-height:28px;font-size:var(--text-sm)}.chart-snapshot{margin:0 0 var(--s-3);padding:10px 12px;border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.chart-snapshot>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chart-snapshot>div span{font-size:var(--text-xs);color:var(--ink-500)}.chart-snapshot small{color:var(--ink-500)}.composer-note{display:flex;align-items:center;gap:4px;margin:0 0 6px;font-size:var(--text-xs);color:var(--ink-400)}.composer-note button{color:var(--ink-950);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.intent-grid{grid-template-columns:1fr}.guide-entry-head h1{font-size:var(--text-3xl)}}.analysis-empty{padding:var(--s-6) 0;text-align:center}.analysis-empty .orbit{width:40px;height:40px;margin:0 auto var(--s-3)}.analysis-empty h2{font-size:var(--text-lg);font-weight:600;margin-bottom:6px}.analysis-empty p{font-size:var(--text-sm);color:var(--ink-500);line-height:1.7}.squad-card{margin:10px 0 14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface, var(--ink-0))}.squad-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.squad-card-title{display:flex;align-items:center;gap:8px;min-width:0}.squad-card-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-card-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--ink-950);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.squad-card-badge.muted{border-color:var(--line-strong);background:var(--ink-100);color:var(--ink-500)}.squad-card-head strong{font-size:var(--text-md);font-weight:650}.squad-card-head small,.squad-card-note,.squad-position-list small{color:var(--ink-500);font-size:var(--text-sm)}.squad-card-note{margin:8px 0 0;line-height:1.55}.chat-chart-card{border-left:3px solid var(--accent-strong)}.chat-chart-card>.squad-card-head{align-items:flex-start}.chat-chart-card>.squad-card-head>div{min-width:0;display:grid;gap:4px}.chat-chart-card>.squad-card-head small{color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs)}.chat-chart-card.is-applied{border-left-color:#4c7818}.chat-chart-card.is-error,.chat-chart-card.is-unavailable{border-left-color:#c9782b}.chat-annotation-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.chat-annotation-tags span{padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink-700);background:var(--ink-50);font-size:var(--text-xs)}.chat-annotation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-annotation-actions .ui-button{min-height:30px;padding:0 10px;font-size:var(--text-xs)}.snapshot-card-head{align-items:flex-start;margin-bottom:14px}.snapshot-card-head>div:first-child{min-width:0}.snapshot-card-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.snapshot-card-heading strong{font-size:var(--text-xl);letter-spacing:-.2px}.snapshot-card-kind{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--ink-100);color:var(--ink-700);font-size:var(--text-xs);font-weight:600}.snapshot-card-subtitle{display:block;margin-top:4px;color:var(--ink-500);font-size:var(--text-xs)}.snapshot-card-status{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:24px;padding:0 8px;border:1px solid var(--accent-strong);border-radius:999px;background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.snapshot-card-status i{width:6px;height:6px;border-radius:50%;background:var(--accent-strong)}.snapshot-card-status.is-muted{border-color:var(--line-strong);background:var(--ink-100);color:var(--ink-500)}.snapshot-card-status.is-muted i{background:var(--ink-400)}.snapshot-card-actions{display:inline-flex;align-items:center;gap:10px;color:var(--ink-500)}.squad-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.squad-metrics span{display:flex;flex-direction:column;gap:3px;color:var(--ink-500);font-size:var(--text-sm)}.squad-metrics b{color:var(--ink-950);font-family:var(--font-mono);font-size:var(--text-base);font-weight:600}.snapshot-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.snapshot-metric{min-width:0;padding:13px 14px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0)}.snapshot-metric-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;min-width:0}.snapshot-metric-top>span{color:var(--ink-700);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.snapshot-metric-top small{flex:none;color:var(--ink-400);font-size:var(--text-xs)}.snapshot-metric>strong{display:block;margin-top:6px;color:var(--ink-950);font-family:var(--font-mono);font-size:clamp(18px,2vw,22px);font-weight:650;letter-spacing:-.4px;overflow-wrap:anywhere}.snapshot-metric-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-top:7px;color:var(--ink-400);font-size:var(--text-xs);line-height:1.5}.snapshot-observed{grid-column:1 / -1;color:var(--ink-500);font-size:var(--text-xs)}.snapshot-metric-meta span:first-child{min-width:0;overflow-wrap:anywhere}.snapshot-metric-meta span:last-child{flex:none;color:var(--ink-500)}.snapshot-card-caveats{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding:9px 11px;border-radius:var(--radius);background:var(--ink-50);color:var(--ink-500);font-size:var(--text-xs)}.snapshot-card-caveats>span{flex:none;color:var(--ink-700);font-weight:650}.snapshot-card-caveats p{margin:0;overflow-wrap:anywhere}.squad-position-list{display:grid;gap:7px;margin-top:12px}.squad-position-list>div{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;gap:10px;align-items:baseline;padding-top:8px;border-top:1px solid var(--line)}.squad-position-list span{color:var(--ink-700);font-family:var(--font-mono);font-size:var(--text-sm)}.squad-mark-list{display:grid;gap:6px;margin-top:12px}.squad-mark-list span{display:flex;align-items:center;gap:7px;color:var(--ink-700);font-size:var(--text-sm)}.squad-mark-list i{width:7px;height:7px;border-radius:50%;background:var(--accent-strong)}.squad-mark-list i.down{background:var(--danger)}.squad-mark-list b{margin-left:auto;font-family:var(--font-mono);font-weight:600}.squad-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.squad-metric-list>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--ink-50)}.squad-metric-list span,.squad-metric-list small{color:var(--ink-500);font-size:var(--text-sm)}.squad-metric-list b{font-family:var(--font-mono);font-weight:600}.squad-metric-list small{grid-column:1 / -1;font-size:var(--text-xs)}.squad-tool-card{margin:7px 0;overflow:hidden;border:1px solid var(--ink-950);border-radius:var(--radius-lg);background:var(--ink-0)}.squad-tool-card.failed{border-color:var(--danger)}.squad-tool-row{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:0;background:transparent;color:var(--ink-950);text-align:left}.squad-tool-row:hover{background:var(--ink-50)}.squad-tool-arrow{flex:none;font-family:var(--font-mono);font-size:12px;transition:transform .15s}.squad-tool-arrow.expanded{transform:rotate(90deg)}.squad-tool-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm)}.squad-tool-status{margin-left:auto;flex:none;min-height:24px;padding:2px 8px;border:1px solid var(--ink-950);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px}.squad-tool-status.is-failed{border-color:var(--danger);background:var(--danger-wash);color:var(--danger)}.squad-tool-latency{flex:none;color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs)}.squad-tool-detail{padding:8px 12px 10px;border-top:1px dashed var(--line-strong);color:var(--ink-500);font-family:var(--font-mono);font-size:var(--text-xs)}.squad-tool-detail pre{max-height:180px;margin:6px 0 0;overflow:auto;white-space:pre-wrap;color:var(--ink-700)}.squad-tool-detail p{margin:6px 0 0;color:var(--danger)}.squad-market-card{padding:16px}.squad-market-card>summary{cursor:pointer;list-style:none;padding:0 0 2px}.squad-market-card>summary::-webkit-details-marker{display:none}.squad-market-card>summary>.snapshot-card-actions>svg{color:var(--ink-500);transition:transform .15s}.squad-market-card[open]>summary>.snapshot-card-actions>svg{transform:rotate(180deg)}.squad-card-provenance{padding-top:9px;margin-top:10px;border-top:1px dashed var(--line-strong);color:var(--ink-400);font-family:var(--font-mono);font-size:var(--text-xs)}.squad-brief-items{display:grid;gap:8px;margin-top:10px}.squad-brief-items>div{display:grid;gap:3px;padding:9px 10px;border-left:2px solid var(--accent-strong);background:var(--ink-0)}.squad-brief-items strong{font-size:var(--text-sm)}.squad-brief-items span{color:var(--ink-700);font-size:var(--text-sm);line-height:1.6}.squad-card-summary{color:var(--ink-800)}.research-report-card{padding:18px 20px 14px;border-color:var(--line-strong);background:linear-gradient(145deg,var(--ink-0),var(--surface))}.research-report-card.is-degraded{border-color:var(--line-strong)}.research-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.research-report-head>div{min-width:0}.research-report-eyebrow{display:block;margin-bottom:4px;color:var(--ink-500);font-size:var(--text-xs);letter-spacing:.08em}.research-report-head strong{display:block;color:var(--ink-950);font-size:var(--text-xl);line-height:1.35}.research-report-summary{margin:14px 0 4px;padding:12px 14px;border-left:3px solid var(--accent-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-wash);color:var(--ink-800);font-size:var(--text-md);line-height:1.7}.research-report-section{margin-top:16px}.research-report-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.research-report-section-head h4{margin:0;color:var(--ink-950);font-size:var(--text-base);font-weight:650}.research-report-section-head span{color:var(--ink-400);font-size:var(--text-xs)}.research-evidence-list{display:grid;gap:8px}.research-evidence-list article{padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0)}.research-evidence-top{display:flex;align-items:center;gap:7px}.research-evidence-top>span:last-child{color:var(--ink-400);font-size:var(--text-xs)}.research-evidence-list p{margin:6px 0 4px;color:var(--ink-800);font-size:var(--text-sm);line-height:1.65}.research-evidence-list small{display:block;overflow-wrap:anywhere;color:var(--ink-400);font-size:var(--text-xs)}.research-stance{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:var(--text-xs);font-weight:650}.research-stance-bullish{background:color-mix(in srgb,var(--up) 13%,transparent);color:var(--up)}.research-stance-bearish{background:color-mix(in srgb,var(--down) 13%,transparent);color:var(--down)}.research-stance-neutral,.research-stance-unknown{background:var(--ink-100);color:var(--ink-500)}.research-market-grid,.research-symbol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.research-market-grid>div,.research-symbol-grid>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0)}.research-market-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.research-market-title strong,.research-symbol-grid strong{overflow:hidden;color:var(--ink-800);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.research-market-title span,.research-symbol-grid small,.research-market-grid small{overflow-wrap:anywhere;color:var(--ink-400);font-size:var(--text-xs)}.research-market-grid b,.research-symbol-grid b{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:650}.research-market-grid em,.research-symbol-grid span{font-style:normal;font-family:var(--font-mono);font-size:var(--text-sm)}.research-watchlist{display:grid;gap:8px;margin:0;padding-left:22px}.research-watchlist li{padding-left:4px;color:var(--ink-800)}.research-watchlist strong{display:block;font-size:var(--text-sm);font-weight:650}.research-watchlist span{display:block;margin-top:2px;color:var(--ink-500);font-size:var(--text-sm);line-height:1.55}.research-report-callout{display:flex;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius);background:var(--ink-100);color:var(--ink-700);font-size:var(--text-sm);line-height:1.55}.research-report-callout strong{flex:none;color:var(--ink-800)}.research-report-callout.is-risk{background:var(--danger-wash);color:var(--danger)}.research-report-callout.is-risk strong{color:var(--danger)}.research-report-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:16px;padding-top:10px;border-top:1px dashed var(--line-strong);color:var(--ink-400);font-size:var(--text-xs);line-height:1.5}.squad-card-facts{display:grid;gap:7px;margin-top:10px}.squad-card-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline;font-size:var(--text-sm)}.squad-card-facts span{color:var(--ink-500)}.squad-card-facts strong{color:var(--ink-800);font-weight:500;overflow-wrap:anywhere}.squad-card-list{display:grid;gap:8px}.squad-card-list>div{padding:9px 0;border-top:1px solid var(--line)}.squad-card-list>div:first-child{padding-top:0;border-top:0}.squad-card-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.squad-card-list-head span,.squad-card-list small{color:var(--ink-500);font-size:var(--text-xs)}.squad-card-list small{display:block;margin-top:4px}.strategy-draft-card .squad-card-head{align-items:flex-start}.strategy-draft-card .squad-card-head>div{min-width:0}.strategy-draft-card .squad-card-head small{white-space:nowrap}.squad-draft-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--ink-500);font-size:var(--text-xs)}.squad-draft-facts b{color:var(--ink-800);font-family:var(--font-mono);font-weight:600}.strategy-draft-card details{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-strong)}.strategy-draft-card summary{cursor:pointer;color:var(--ink-700);font-size:var(--text-sm)}.squad-draft-diff{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:var(--ink-600);font-size:var(--text-xs)}.squad-draft-diff li{display:flex;gap:7px}.squad-draft-diff strong{color:var(--ink-800);font-family:var(--font-mono)}.squad-ask-user{margin:12px 0 4px}.squad-options{display:flex;flex-wrap:wrap;gap:8px}.squad-option{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%;min-height:36px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-700);text-align:left;font-size:var(--text-sm);line-height:1.5}.squad-option svg{flex:none}.squad-option span{overflow-wrap:anywhere}.squad-option:not(:disabled):hover{border-color:var(--ink-700);background:var(--ink-50);color:var(--ink-950)}.squad-option:disabled{cursor:default;color:var(--ink-500)}.squad-option:focus-visible,.answer-details>summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.answer-prose{line-height:1.8;overflow-wrap:anywhere}.answer-prose:empty{display:none}.assistant-body .markdown strong{font-weight:650;color:var(--ink-950);background:linear-gradient(transparent 62%,var(--accent-soft, #eef4d8) 62%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.assistant-body .markdown li::marker{color:var(--accent-ink)}.assistant-body .markdown li+li{margin-top:8px}.answer-details{margin:8px 0;color:var(--ink-700);font-size:var(--text-sm)}.answer-details>summary{display:flex;align-items:center;gap:7px;min-height:36px;width:fit-content;max-width:100%;cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.answer-details>summary::-webkit-details-marker{display:none}.answer-details>summary svg{flex:none}.answer-details[open]>summary svg{transform:rotate(90deg)}.answer-details>summary:hover{color:var(--ink-950)}.answer-details.has-failures>summary{color:var(--danger)}.answer-details-body{padding:4px 0 8px}.answer-details-body>.squad-card{margin:0;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.answer-details .snapshot-card-heading strong{font-size:var(--text-base)}.answer-details .snapshot-card-status{border:0;background:transparent;padding:0;color:var(--ink-700)}.answer-details .snapshot-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 24px}.answer-details .snapshot-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 0;border:0;border-radius:0;background:transparent}.answer-details .snapshot-metric>strong{margin:0;font-size:var(--text-base);letter-spacing:0}.answer-details .snapshot-metric-meta{grid-column:1 / -1;margin:0;color:var(--ink-500)}.answer-details .snapshot-metric-top small{color:var(--ink-500)}.answer-details .snapshot-card-caveats{padding:0;background:transparent}.answer-details .squad-card-provenance{border-top:0;padding-top:0;color:var(--ink-500)}.answer-details .squad-tool-card{border:0;border-radius:var(--radius-sm);margin:0}.answer-details .squad-tool-status{border:0;background:transparent;color:var(--ink-500);padding:0}.answer-details .squad-tool-status.is-failed{color:var(--danger)}.squad-widget{margin:10px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.squad-widget>strong{display:block;padding:8px 10px;font-size:var(--text-sm)}.squad-widget iframe{display:block;width:100%;border:0;background:#fff}.squad-card-json{max-height:220px;overflow:auto;margin:0;font-size:var(--text-xs);white-space:pre-wrap}@media(max-width:760px){.squad-metrics,.squad-metric-list{grid-template-columns:1fr 1fr}.snapshot-metric{padding:11px 12px}.squad-position-list>div{grid-template-columns:1fr auto}.squad-position-list small{grid-column:1 / -1}}@media(max-width:460px){.snapshot-card-heading strong{font-size:var(--text-lg)}}.illustrated-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.illustrated-intents .intent-card{position:relative;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;min-width:0;overflow:hidden}.illustrated-intents .intent-copy{display:block;min-width:0;flex:1}.illustrated-intents .intent-card strong{font-size:var(--text-base);line-height:1.5}.illustrated-intents .intent-card small{display:block;font-size:var(--text-sm);line-height:1.6}.illustrated-intents .intent-card>svg{position:absolute;top:18px;right:16px}.illustrated-intents .intent-card.is-primary{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:156px;padding:20px 28px;background:var(--surface)}.illustrated-intents .is-primary strong{font-size:24px;margin-bottom:6px}.intent-action{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-top:14px;font-size:var(--text-sm);font-weight:600}.chat-art{display:inline-flex;flex:none;width:72px;height:64px;pointer-events:none}.chat-art img{width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.is-primary .chat-art{width:160px;height:130px;margin:-12px 0}@media(hover:hover)and (pointer:fine){.intent-card:hover .chat-art img,.guide-option:hover .chat-art img{transform:translateY(-4px) rotate(-3deg)}.intent-card.is-primary .chat-art img{animation:instrument-hover 7s ease-in-out infinite}}@keyframes instrument-hover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.illustrated-intents .intent-card{animation:message-in .35s ease-out both}.illustrated-intents .intent-card:nth-child(2){animation-delay:.04s}.illustrated-intents .intent-card:nth-child(3){animation-delay:.08s}.illustrated-intents .intent-card:nth-child(4){animation-delay:.12s}.composer-dock{position:relative}.composer-keyhint{order:1;margin-left:auto;font-size:var(--text-xs);color:var(--ink-400)}.composer-bottom .send-button{order:2}.composer textarea{resize:none;max-height:140px;overflow-y:auto}.chat-latest{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);font-size:var(--text-sm)}.chat-latest svg{transform:rotate(180deg)}.chat-latest:hover{border-color:var(--ink-950)}@media(max-width:760px){.illustrated-intents{grid-template-columns:1fr}.illustrated-intents .intent-card:not(.is-primary){flex-direction:row;align-items:center;padding:12px 34px 12px 12px}.illustrated-intents .intent-card.is-primary{padding:16px;min-height:132px}.illustrated-intents .is-primary strong{font-size:20px}.is-primary .chat-art{width:92px;height:108px}.chat-art{width:56px;height:52px}.composer-keyhint{display:none}.illustrated-intents .intent-card>svg{top:50%;transform:translateY(-50%)}.guide-entry-head h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.chat-art img,.intent-card.is-primary .chat-art img,.illustrated-intents .intent-card,.thinking .orbit,.stream-spinner,.stream-caret,.thinking-dots{animation:none;transition:none;transform:none}}.guide-prompt>span:first-child{min-width:0}.guide-prompt-action{display:inline-flex;flex:none;align-items:center;gap:4px;white-space:nowrap}.chat-plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-plan-actions .ui-button{min-height:40px}.chat-plan-rationale{margin-top:12px;color:var(--ink-500);font-size:var(--text-sm)}.chat-plan-rationale summary{cursor:pointer}.chat-plan-rationale p{line-height:1.7;overflow-wrap:anywhere}.ticket-plan-reference{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-wash);font-size:var(--text-sm)}.ticket-plan-reference p{margin:4px 0 0;color:var(--ink-500);line-height:1.6}.chat-action-card .squad-card-facts{margin:12px 0}.chat-action-card dt{color:var(--text-secondary, #70756b)}.chat-action-card dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:550}.chat-action-card p{overflow-wrap:anywhere}.chat-action-list{margin:12px 0;padding:0;list-style:none;display:grid;gap:10px}.chat-action-list li{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.chat-action-list span{color:var(--text-secondary, #70756b)}.chat-action-item+.chat-action-item{margin-top:18px;padding-top:18px;border-top:1px solid var(--line, #e5e7e2)}.chat-action-confirm{width:100%;padding-top:8px}.chat-action-confirm p{margin:0 0 10px;font-size:13px}.workspace-page{width:100%;max-width:var(--page-max);min-height:100%;margin:0 auto;padding:var(--s-8) var(--page-pad) 72px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-6)}.page-heading h1{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.15;font-weight:600;letter-spacing:-.8px;color:var(--ink-950);margin:0 0 6px}.page-heading p{font-size:var(--text-md);color:var(--ink-500);line-height:1.6}.page-heading>.local-label,.page-heading>.ui-button,.page-heading>.quickstart-primary{flex-shrink:0;margin-top:6px}.slot-counter{display:inline-block;vertical-align:middle;margin-left:10px;padding:2px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--ink-50);color:var(--ink-600);font-size:var(--text-xs);font-weight:600}.surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.surface-heading h2,.surface-heading h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.2px;margin-bottom:4px}.surface-heading p{font-size:var(--text-base);color:var(--ink-500)}.surface-heading>.surface-note{margin-top:4px}.strategy-hub .page-heading{margin-bottom:var(--s-3)}.strategy-kind-tabs{gap:var(--s-6);border-bottom:1px solid var(--line);margin-bottom:var(--s-5)}.strategy-kind-tabs button svg{color:var(--ink-400)}.strategy-kind-tabs button[aria-selected=true] svg{color:var(--accent-strong)}.strategy-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-6)}.strategy-list-toolbar .choice-tabs{max-width:100%;overflow:auto;scrollbar-width:none}.strategy-list-toolbar .choice-tabs button{flex:none;white-space:nowrap}.strategy-search{display:flex;align-items:center;gap:8px;height:var(--control-h);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-400)}.strategy-search:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.strategy-search input{width:180px;border:0;outline:0;box-shadow:none!important;background:transparent;font-size:var(--text-base);color:var(--ink-950)}.strategy-collection{container-type:inline-size}.strategy-rows{display:flex;flex-direction:column}.strategy-rows-head,.strategy-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) 78px 78px 44px minmax(130px,1fr) 56px 32px;gap:12px;align-items:center;padding:0 12px}.strategy-rows-head{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.strategy-rows .num{text-align:right}.strategy-row{min-height:64px;border-bottom:1px solid var(--line);border-radius:0;text-align:left;font-size:var(--text-base);color:var(--ink-800)}.strategy-row:hover{background:var(--ink-50)}.strategy-row-name{display:flex;align-items:center;gap:12px;min-width:0}.strategy-row-copy{min-width:0;flex:1;padding:12px 0}.strategy-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px}.strategy-row-meta>small{white-space:nowrap}.strategy-row-meta .status-badge{font-size:10px;min-height:18px;padding:2px 6px}.strategy-asset-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:28px;flex:none;color:var(--ink-500);isolation:isolate}.strategy-asset-icon .coin{position:relative;flex:none;outline:2px solid var(--surface);border-radius:50%}.strategy-asset-icon .coin+.coin{margin-left:-12px}.strategy-asset-icon .coin:nth-child(1){z-index:3}.strategy-asset-icon .coin:nth-child(2){z-index:2}.strategy-row-name strong{font-size:var(--text-md);font-weight:600;color:var(--ink-950);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.45}.strategy-row-name small:not(.status-badge){font-size:var(--text-sm);color:var(--ink-500)}.strategy-row .faint{color:var(--ink-400)}.strategy-row>svg{color:var(--ink-400)}.strategy-stage{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap}.stage-dots{display:inline-flex;gap:4px}.stage-dots i{width:8px;height:8px;border-radius:50%;background:var(--line)}.stage-dots i.on{background:var(--accent-strong)}.coin-fallback{display:inline-grid;place-items:center;border-radius:50%;background:var(--ink-100);color:var(--ink-700);font-size:var(--text-xs);font-weight:700;flex:0 0 auto;aspect-ratio:1 / 1;overflow:hidden;line-height:1;box-sizing:border-box}.strategy-detail{min-width:0;display:flex;flex-direction:column;gap:var(--s-5)}.strategy-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.strategy-detail-heading h2{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.5px;line-height:1.2}.strategy-detail-heading p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:6px;color:var(--ink-500);font-size:var(--text-base)}.strategy-detail-actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.detail-back{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;margin-left:-8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-500);align-self:flex-start}.detail-back:hover{background:var(--ink-100);color:var(--ink-950)}.strategy-detail-title{display:flex;align-items:center;gap:14px;min-width:0}.strategy-detail-title>.coin{width:40px;height:40px;border-radius:50%;flex:none}.strategy-detail-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strategy-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.strategy-step-tabs.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-detail .scanner-facts{margin:var(--s-4) 0 0}.scanner-detail .scanner-result{margin-top:var(--s-4)}.scanner-detail .scanner-runtime-step:first-of-type{border-top:0;padding-top:0}.strategy-step-tab{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-4);border-bottom:3px solid transparent;border-radius:0;text-align:left;color:var(--ink-500)}.strategy-step-tab:hover{background:var(--ink-50);color:var(--ink-950)}.strategy-step-tab[aria-selected=true]{background:var(--accent-wash);border-bottom-color:var(--accent-strong);color:var(--ink-950)}.strategy-step-number{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;font:500 var(--text-sm) var(--font-mono)}.strategy-step-tab.is-done .strategy-step-number{background:var(--success-wash);border-color:transparent;color:var(--success)}.strategy-step-tab[aria-selected=true] .strategy-step-number{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.strategy-step-label{min-width:0;font-size:var(--text-md);font-weight:600}.strategy-step-label small{display:block;margin-top:3px;font-size:var(--text-xs);font-weight:400;color:var(--ink-500)}.strategy-step-panel{min-width:0}.strategy-step-panel[hidden]{display:none}.strategy-step-panel>.detail-section:first-child{padding-top:0;border-top:0}.strategy-step-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.strategy-step-footer>.ui-button:last-child{margin-left:auto}.strategy-deployment-facts{padding-top:var(--s-4)}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.detail-column{min-width:0;display:flex;flex-direction:column;gap:var(--s-5)}.detail-column .detail-section:first-child{padding-top:0;border-top:0}.detail-column .rule-grid{grid-template-columns:1fr 1fr}.detail-section-heading h2{font-size:var(--text-lg);font-weight:600}.review-rows{display:flex;flex-direction:column;margin-top:var(--s-2)}.review-rows-head,.review-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.2fr) 90px 24px;gap:var(--s-4);align-items:center;padding:0 12px}.review-rows-head{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.review-row{min-height:64px;border-bottom:1px solid var(--line);border-radius:0;text-align:left;font-size:var(--text-base);color:var(--ink-800)}.review-row:hover{background:var(--ink-50)}.review-row-name{min-width:0}.review-row-name strong{display:block;font-size:var(--text-md);font-weight:600;color:var(--ink-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-row-name small{font-size:var(--text-sm);color:var(--ink-500)}.review-row-text{font-size:var(--text-sm);color:var(--ink-700);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-row>svg{color:var(--ink-400)}.review-detail{display:flex;flex-direction:column;gap:var(--s-5)}.review-text{font-size:var(--text-md);line-height:1.8;color:var(--ink-950)}.review-notes{width:100%;min-height:220px}.review-page .page-heading .choice-tabs{margin-top:6px}.account-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.account-hero{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.account-hero .kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.account-hero-line{display:flex;align-items:baseline;gap:var(--s-3)}.account-hero-line>b{font-size:52px;line-height:1;font-weight:700;letter-spacing:-1.5px}.account-hero-sub{margin-top:4px;font-size:var(--text-md);color:var(--ink-700)}.account-hero-sub b{font-weight:600}.account-return{padding:3px 8px;border-radius:6px;font-size:var(--text-lg);font-weight:600}.account-return.up{background:var(--danger-wash)}.account-return.down{background:var(--success-wash)}.account-summary-meta{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap}.account-page .account-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.account-page .account-stats.compact strong{font-size:var(--text-lg)}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:var(--s-3)}.section-head h2,.section-head h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.3px}.section-head p,.section-head>span{flex:1;font-size:var(--text-base);color:var(--ink-700)}.section-head p b{font-weight:600}.section-head .ui-button{align-self:center}.account-section .positions-head,.account-section .positions-row{grid-template-columns:minmax(0,1fr) 70px 170px 100px 150px 140px}.positions-head span.left{text-align:left}.positions-row{padding:14px 0}.positions-symbol .coin{width:24px;height:24px}.positions-symbol strong{font-size:var(--text-md)}.weight-cell{display:flex!important;align-items:center;gap:8px;text-align:left!important}.weight-bar{flex:1;height:6px;border-radius:3px;background:var(--ink-100);overflow:hidden}.weight-bar b{display:block;height:100%;background:var(--accent-strong)}.weight-cell.over{color:var(--up)}.weight-cell.over .weight-bar b{background:var(--up)}.pnl-cell strong{display:block;font-size:var(--text-lg);font-weight:600}.pnl-cell small{display:block;font-size:var(--text-xs)}.risk-gauge{position:relative;padding:28px 0 30px}.risk-track{position:relative;height:10px;border-radius:5px;overflow:hidden;background:var(--ink-100)}.risk-track .zone{position:absolute;top:0;bottom:0}.risk-track .zone.safe{left:0;background:var(--accent-wash)}.risk-track .zone.warn{background:var(--warn-wash)}.risk-marker{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.risk-marker b{font-size:var(--text-xs);font-weight:600;white-space:nowrap}.risk-marker i{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--ink-950)}.risk-tick{position:absolute;bottom:0;font-size:var(--text-xs);white-space:nowrap;color:var(--ink-400)}.risk-tick.warn{transform:translate(-50%);color:var(--warn)}.risk-tick.cut{right:0;color:var(--danger)}.risk-facts{display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap;font-size:var(--text-base);color:var(--ink-500)}.risk-facts b{color:var(--ink-950);font-weight:600}.risk-facts small{margin-left:auto;font-size:var(--text-xs);color:var(--ink-400)}.strategy-detail-notice{margin:0}.strategy-binding-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-600);font-size:var(--text-sm)}.strategy-binding-notice .link-button{flex:none}.detail-section{padding-top:var(--s-5);border-top:1px solid var(--line)}.detail-section-heading{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.detail-section-heading h3{font-size:var(--text-lg);font-weight:600}.detail-section-heading .surface-note{flex:1;min-width:0}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4) var(--s-5)}.rule-grid>div{min-width:0}.rule-grid .wide{grid-column:1 / -1;padding-top:var(--s-3);border-top:1px dashed var(--line)}.rule-grid dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:4px}.rule-grid dd{font-size:var(--text-md);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-row span{display:block;margin-bottom:4px;color:var(--ink-500);font-size:var(--text-xs)}.stat-row strong{font:500 var(--text-2xl) var(--font-mono);letter-spacing:-.3px;font-variant-numeric:tabular-nums}.stat-row strong.positive{color:var(--up)}.stat-row strong.negative{color:var(--down)}.equity-axis{display:flex;justify-content:space-between;margin-top:6px;color:var(--ink-500);font:var(--text-xs) var(--font-mono)}.backtest-history{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--line)}.backtest-history-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:600}.backtest-history-heading span{font-size:var(--text-xs);color:var(--ink-500);font-weight:400}.backtest-history>div:last-child{display:flex;flex-direction:column;margin-top:var(--s-2)}.backtest-history-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 4px;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.backtest-history-row:hover{background:var(--ink-50)}.backtest-history-row>span:first-child{display:flex;flex-direction:column;gap:2px;flex:1}.backtest-history-row strong{font-size:var(--text-base);font-weight:500}.backtest-history-row small{color:var(--ink-500);font-size:var(--text-xs)}.backtest-history-row>span:nth-child(2){font:var(--text-base) var(--font-mono)}.backtest-history-empty{margin-top:var(--s-2);color:var(--ink-500);font-size:var(--text-sm)}.backtest-empty{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-500)}.backtest-empty>svg{color:var(--ink-300);flex:none}.backtest-empty>div{flex:1}.backtest-empty strong{display:block;margin-bottom:3px;color:var(--ink-950);font-size:var(--text-base)}.backtest-empty p{color:var(--ink-500);font-size:var(--text-sm);line-height:1.6}.backtest-empty button{flex:none}.detail-disclosure{margin-top:var(--s-3);font-size:var(--text-xs)}.deployment-list{display:flex;flex-direction:column}.deployment-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-4) 0;border-top:1px solid var(--line)}.deployment-row:first-child{border-top:0;padding-top:0}.deployment-row strong{display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:600}.deployment-row p{margin-top:4px;color:var(--ink-500);font-size:var(--text-sm);line-height:1.6;max-width:60ch}.deployment-row>button{min-width:140px}.deployment-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex:none}.deployment-icon.simulation{color:var(--accent-ink);background:var(--accent-soft)}.deployment-icon.live{color:var(--warn);background:var(--warn-wash)}.deployment-confirm{display:flex;flex-direction:column;gap:6px;margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--radius);background:var(--accent-wash)}.deployment-confirm strong{font-size:var(--text-base)}.deployment-confirm>span{color:var(--ink-500);font-size:var(--text-sm);line-height:1.5}.deployment-confirm>div{display:flex;gap:6px;margin-top:4px}.deployment-confirm button{min-height:32px;padding:0 12px;font-size:var(--text-sm)}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);margin-bottom:var(--s-4)}.overview-stats>div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0}.overview-stats span{font-size:var(--text-xs);color:var(--ink-500)}.overview-stats strong{font:500 var(--text-2xl) var(--font-mono);letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-remote-state{margin-bottom:var(--s-3)}.running-strategies{display:flex;flex-direction:column;gap:var(--s-4)}.running-strategy-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.running-strategy-card.is-paused{background:var(--surface)}.running-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.running-card-title{display:flex;align-items:center;gap:12px;min-width:0}.running-card-title>.coin{width:36px;height:36px;flex:none}.running-card-heading h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-xl);font-weight:600;line-height:1.3}.running-card-heading p{margin-top:2px;color:var(--ink-500);font-size:var(--text-sm)}.running-card-actions{display:flex;gap:var(--s-2);flex:none}.running-card-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.running-equity{display:flex;flex-direction:column;gap:4px;min-width:0}.running-equity>span{font-size:var(--text-xs);color:var(--ink-500)}.running-equity-line{display:flex;align-items:baseline;gap:10px}.running-equity-line b{font:500 var(--text-3xl) var(--font-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.running-equity-line em{font:500 var(--text-md) var(--font-mono);font-style:normal}.running-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4);align-content:start}.running-stats>div{display:flex;justify-content:space-between;align-items:center;min-height:32px;border-bottom:1px solid var(--line);font-size:var(--text-base)}.running-stats dt{color:var(--ink-500)}.running-stats dd{font-weight:500}.sparkline{display:block;width:100%;height:56px;margin-top:6px}.sparkline path{fill:none;stroke:var(--ink-950);stroke-width:1.5;vector-effect:non-scaling-stroke}.sparkline.up path{stroke:var(--up)}.sparkline.down path{stroke:var(--down)}.sparkline line{stroke:var(--line-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sparkline.is-empty{display:grid;place-items:center;height:56px;margin-top:6px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-400);font-size:var(--text-sm)}.running-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.running-signal-grid>div{min-width:0;padding:10px 12px;border-radius:var(--radius);background:var(--surface)}.running-signal-grid span{display:block;margin-bottom:4px;color:var(--ink-500);font-size:var(--text-xs)}.running-signal-grid strong{display:block;font:500 var(--text-base) var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.running-signal-grid strong.warn-text{color:var(--warn)}.running-signal-grid small{display:block;margin-top:2px;color:var(--warn);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.running-card-notice{margin:0}.running-card-footer{display:flex;align-items:center;gap:6px;color:var(--ink-500);font-size:var(--text-sm)}.running-card-footer svg{color:var(--accent-strong);flex:none}.scanner-card .running-card-heading h2 .status-badge+.status-badge{margin-left:-2px}.scanner-coin-stack{display:inline-flex;align-items:center;flex:none;isolation:isolate}.scanner-coin-stack .coin{position:relative;border-radius:50%;outline:2px solid var(--ink-0);background:var(--ink-0)}.scanner-coin-stack .coin+.coin{margin-left:-12px}.scanner-coin-stack .coin:nth-child(1){z-index:3}.scanner-coin-stack .coin:nth-child(2){z-index:2}.scanner-coin-stack .coin:nth-child(3){z-index:1}.scanner-coin-more{margin-left:var(--s-2);font-size:var(--text-sm);color:var(--ink-500)}.account-overview{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.account-overview article{display:flex;flex-direction:column;padding:var(--s-5)}.account-overview article>div{display:flex;align-items:center;gap:10px}.account-overview article>div>svg{color:var(--ink-400)}.account-overview h2{flex:1;font-size:var(--text-lg);font-weight:600}.account-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin:var(--s-4) 0}.account-overview dl div{padding:10px 12px;border-radius:var(--radius);background:var(--surface)}.account-overview dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:4px}.account-overview dd{font:500 var(--text-lg) var(--font-mono);font-variant-numeric:tabular-nums}.account-overview p{flex:1;font-size:var(--text-sm);line-height:1.7;color:var(--ink-500);margin-bottom:var(--s-4)}.account-action{width:100%}.account-notice{margin-top:var(--s-3)}.account-detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-4)}.account-detail-panels>section{padding:var(--s-4) var(--s-5)}.account-position-list{display:flex;flex-direction:column;gap:6px}.account-position-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--surface);font-size:var(--text-base)}.account-position-list strong{font-weight:600}.account-position-list span{color:var(--ink-500)}.account-position-list b{font:var(--text-base) var(--font-mono)}.account-panel-empty{color:var(--ink-500);font-size:var(--text-sm)}.account-risk-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.account-risk-list>div{padding:10px 12px;border-radius:var(--radius);background:var(--surface)}.account-risk-list dt{color:var(--ink-500);font-size:var(--text-xs)}.account-risk-list dd{margin-top:4px;font:var(--text-base) var(--font-mono)}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.review-layout>section,.review-note{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.review-layout h2,.review-note h2{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--s-3)}.review-task{width:100%;display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.review-task:last-child{border-bottom:0}.review-task span{display:flex;flex-direction:column;gap:3px;flex:1}.review-task strong{font-size:var(--text-md);font-weight:500}.review-task small{font-size:var(--text-sm);color:var(--ink-500)}.review-note label{display:block;font-size:var(--text-sm);color:var(--ink-500);margin-bottom:8px}.review-note textarea{min-height:150px}.review-note .local-label{margin-top:var(--s-2)}.persona-profile{min-width:0}.persona-profile header{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.persona-profile header>div{flex:1}.persona-profile h2{display:flex;align-items:center;gap:8px;font-size:var(--text-2xl);font-weight:600}.persona-profile header p{font-size:var(--text-sm);color:var(--ink-500);margin-top:4px}.persona-profile blockquote{margin:var(--s-4) 0;padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface);color:var(--ink-800);font-size:var(--text-md);line-height:1.7}.persona-editor{padding:var(--s-5);background:var(--surface)}.persona-editor h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--s-4)}.persona-editor .surface-note{margin:var(--s-3) 0}.inline-success{margin-bottom:var(--s-3)}.settings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--s-5);min-height:320px}.settings-layout nav{display:flex;flex-direction:column;gap:2px;padding-right:var(--s-4);border-right:1px solid var(--line)}.settings-layout nav button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:var(--radius-sm);text-align:left;color:var(--ink-700);font-size:var(--text-base)}.settings-layout nav button:hover{background:var(--ink-50)}.settings-layout nav button[aria-pressed=true]{background:var(--selected);color:var(--ink-950);font-weight:600}.settings-content h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--s-4)}.settings-content>p{font-size:var(--text-base);color:var(--ink-700);line-height:1.7;margin-bottom:var(--s-3)}.settings-field{margin-bottom:var(--s-3)}.settings-check,.settings-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--text-md)}.settings-check span,.settings-link-row span:first-child{display:flex;flex-direction:column;gap:3px}.settings-check small,.settings-link-row small{font-size:var(--text-sm);color:var(--ink-500)}.settings-check{cursor:pointer}@media(max-width:1100px){.detail-columns{grid-template-columns:1fr}}@media(max-width:760px){.workspace-page{padding:var(--s-5) var(--page-pad) var(--s-10)}.page-heading{flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-4)}.page-heading h1{font-size:var(--text-3xl)}.page-heading>.local-label,.page-heading>.ui-button,.page-heading>.quickstart-primary{margin-top:0}.strategy-kind-tabs{gap:var(--s-4)}.strategy-list-toolbar{flex-direction:column;align-items:stretch;gap:var(--s-2)}.filter-tabs,.strategy-search,.strategy-search input{width:100%}.strategy-detail-heading{flex-direction:column}.strategy-detail-heading h2{font-size:var(--text-2xl)}.strategy-detail-actions{width:100%;justify-content:space-between}.strategy-step-tab{flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-1)}.strategy-step-label{font-size:var(--text-sm)}.strategy-step-number{width:22px;height:22px}.strategy-step-footer .ui-button{white-space:normal}.rule-grid,.stat-row{grid-template-columns:1fr 1fr}.deployment-row{grid-template-columns:32px minmax(0,1fr)}.deployment-row>button{grid-column:2;justify-self:start}.rule-summary{grid-template-columns:1fr 1fr}.account-overview,.account-detail-panels,.review-layout,.persona-facts,.editor-grid,.settings-layout{grid-template-columns:1fr}.editor-grid label:nth-child(5),.editor-grid label:nth-child(6),.editor-grid label:nth-child(7){grid-column:auto}.backtest-config{grid-template-columns:1fr 1fr}.backtest-empty{flex-wrap:wrap}.overview-stats{grid-template-columns:1fr 1fr;gap:var(--s-2)}.running-signal-grid{grid-template-columns:1fr 1fr;gap:6px}.running-card-heading{flex-direction:column}.running-card-body{grid-template-columns:1fr}.settings-layout nav{display:grid;grid-template-columns:1fr 1fr;padding:0 0 var(--s-2);border-right:0;border-bottom:1px solid var(--line)}}.persona-profile{display:flex;flex-direction:column;gap:var(--s-4)}.persona-profile header{gap:var(--s-3)}.persona-profile header .agent-avatar.large{border-radius:14px}.persona-radar-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s-3);align-items:center;margin-top:4px}.radar{width:220px;height:220px}.radar-legend{display:flex;flex-direction:column;gap:5px;font-size:var(--text-sm)}.radar-legend>div{display:flex;justify-content:space-between}.radar-legend-head{color:var(--ink-500);font-size:var(--text-xs)}.radar-legend b{font-weight:600}.radar-legend em{font-style:normal;font-size:var(--text-xs);margin-left:4px}.radar-legend small{margin-top:4px;font-size:var(--text-xs);color:var(--ink-400);line-height:1.5}.radar-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-400);font-size:var(--text-sm)}.radar-empty strong{font-family:var(--font-mono);color:var(--ink-500)}.persona-records{padding-top:var(--s-3);border-top:1px solid var(--line)}.persona-records-heading{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:var(--s-3)}.persona-records-heading h3{font-size:var(--text-lg);font-weight:600}.records-head,.records-row{display:grid;grid-template-columns:92px 56px minmax(0,1fr) 92px 52px 80px 112px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--text-base)}.records-head{padding:8px 0;border-top:1px solid var(--line);font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.records-head span:nth-child(n+6),.records-row>span:nth-child(6),.records-row>span:nth-child(7){text-align:right;justify-self:end}.records-row{align-items:start;row-gap:6px;padding:14px 0;line-height:1.6}.records-row>.status-badge,.records-row>.button-row{margin-top:-1px}.records-row.is-pending{background:var(--warn-wash);margin:0 -16px;padding:16px}.records-row.is-invalidated{opacity:.6}.records-row:last-child{border-bottom:0}.records-time{display:grid;gap:2px;align-content:start}.records-time small{font-size:var(--text-xs);color:var(--ink-400);white-space:nowrap}.records-main{min-width:0}.records-thesis{margin:0;color:var(--ink-950)}.records-thesis strong{margin-right:8px}.records-meta{grid-column:3 / -1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;max-width:88ch;font-size:var(--text-sm);line-height:1.55}.records-meta dt{color:var(--ink-400);font-weight:500;white-space:nowrap}.records-meta dd{margin:0;color:var(--ink-500)}.records-note{grid-column:3 / -1;display:block;margin:0;max-width:88ch;font-size:var(--text-sm);line-height:1.55;color:var(--ink-500)}.records-note .status-badge{min-height:18px;font-size:var(--text-xs);margin-left:6px}.records-empty{padding:var(--s-4) 0}.persona-footer{display:flex;justify-content:flex-end}.persona-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-8);align-items:start}.persona-index{position:sticky;top:var(--s-4);display:flex;flex-direction:column;gap:4px}.persona-new{width:100%;margin-bottom:var(--s-2)}.persona-index-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:var(--radius);text-align:left}.persona-index-item:hover{background:var(--ink-100)}.persona-index-item.is-selected{background:var(--selected);box-shadow:inset 3px 0 var(--accent-strong)}.persona-index-item>span:not(.persona-index-meta){flex:1;min-width:0}.persona-index-item strong{display:block;font-size:var(--text-md);font-weight:600}.persona-index-item small{display:block;font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persona-index-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.persona-index-note{margin-top:var(--s-3);padding:0 10px;font-size:var(--text-xs);color:var(--ink-400);line-height:1.6}.persona-profile header{align-items:center}.persona-profile header .agent-avatar.large{width:64px;height:64px;font-size:24px;border-radius:18px}.persona-profile header p{font-size:var(--text-base);color:var(--ink-700)}.persona-switches{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.persona-switches label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-800);cursor:pointer}.persona-switches input{position:absolute;opacity:0;width:0;height:0}.persona-switches .switch{position:relative;width:34px;height:20px;border-radius:10px;background:var(--ink-300);transition:background .15s}.persona-switches .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-0);transition:left .15s}.persona-switches input:checked+.switch{background:var(--ink-950)}.persona-switches input:checked+.switch:after{left:16px}.persona-switches input:focus-visible+.switch{box-shadow:0 0 0 3px var(--accent-soft)}.persona-pending{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);background:var(--warn-wash);font-size:var(--text-md)}.persona-pending>span:nth-child(2){flex:1}.persona-stats>div>strong.observing{font-size:var(--text-lg);color:var(--ink-400);font-weight:500;font-family:var(--font-sans)}.persona-stats>div>small{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--ink-400);line-height:1.4}.persona-radars{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8)}.persona-radar .section-head{margin-bottom:var(--s-2)}.persona-facts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);padding-top:var(--s-4);border-top:1px solid var(--line)}.persona-facts h3{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-bottom:10px}.persona-facts p{font-size:var(--text-md);line-height:1.7;color:var(--ink-950)}.persona-records-heading .surface-note{margin-left:auto}.account-page{display:flex;flex-direction:column;gap:var(--s-4)}.account-page .page-heading{margin-bottom:0}.equity-curve{display:flex;flex-direction:column;gap:var(--s-3)}.equity-controls{display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.equity-stage{position:relative;display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:crosshair;outline-offset:4px;border-radius:var(--radius)}.equity-stage svg{display:block;width:100%;height:200px}.equity-line-in{stroke-dasharray:1;stroke-dashoffset:1;animation:equity-draw .8s ease-out forwards}@keyframes equity-draw{to{stroke-dashoffset:0}}.equity-version{position:absolute;bottom:6px;margin-left:4px;font-size:var(--text-xs);color:var(--ink-400);pointer-events:none}.equity-readout{position:absolute;top:4px;left:10px;padding:2px 8px;border-radius:4px;background:var(--ink-950);color:var(--ink-0);font-size:var(--text-xs)}.equity-readout b.up{color:#ff9b9a}.equity-readout b.down{color:#b7e36a}.equity-stats{display:flex;gap:var(--s-4);padding-top:10px;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-500);flex-wrap:wrap}.equity-stats b{color:var(--ink-950)}.equity-note{margin-left:auto}.equity-empty{padding:var(--s-8);text-align:center;color:var(--ink-500);border:1px dashed var(--line-strong);border-radius:var(--radius)}.positions-head,.positions-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 160px 90px 60px 130px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--text-base)}.positions-head{padding:8px 0;border-top:1px solid var(--line);font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.positions-head span:not(:first-child),.positions-row>span:not(.positions-symbol){text-align:right}.positions-row:last-child{border-bottom:0}.positions-symbol{font-family:var(--font-sans);display:flex;align-items:center;gap:6px}.positions-symbol .status-badge{min-height:18px;font-size:var(--text-xs)}@media(max-width:1100px){.persona-radars{grid-template-columns:1fr}.persona-tiles{grid-template-columns:1fr 1fr}}@media(max-width:760px){.persona-tiles{grid-template-columns:1fr 1fr}.persona-radar-body{grid-template-columns:1fr;justify-items:center}.records-head{display:none}.persona-records-heading{flex-wrap:wrap;min-height:0;padding:var(--s-3) 0}.persona-records-heading .button-row{width:100%}.persona-records-heading .choice-tabs{max-width:100%;overflow:auto;scrollbar-width:none}.persona-records-heading .choice-tabs button{white-space:nowrap}.records-row{grid-template-columns:1fr 1fr}.records-row>.status-badge:nth-child(2){justify-self:start}.records-row>.records-main,.records-row>.records-meta,.records-row>.records-note{grid-column:1 / -1}.account-page .account-stats{grid-template-columns:1fr 1fr}.persona-layout{grid-template-columns:1fr;gap:var(--s-4)}.persona-index{position:static;flex-direction:row;overflow:auto;padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.persona-index-item{min-width:220px}.persona-new{width:auto;margin:0}.persona-index-note{display:none}.persona-radars,.persona-facts{grid-template-columns:1fr}.account-section .positions-row{grid-template-columns:1fr 1fr}.account-hero-row{flex-direction:column;align-items:flex-start}.review-rows-head{display:none}.review-row{grid-template-columns:minmax(0,1fr) 24px;min-height:56px}.review-row>:not(.review-row-name):not(svg){display:none}.positions-head{display:none}.positions-row{grid-template-columns:1fr 1fr}.equity-controls{justify-content:flex-start}}.publish-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:start}.publish-column{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.publish-list{display:flex;flex-direction:column}.publish-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:10px 12px;border-top:1px solid var(--line);border-radius:0;text-align:left}.publish-row:first-child{border-top:0}.publish-row:hover{background:var(--ink-50)}.publish-row.is-selected{background:var(--selected);box-shadow:inset 3px 0 var(--accent-strong)}.publish-row strong{display:block;font-size:var(--text-md);font-weight:600}.publish-row small{font-size:var(--text-sm);color:var(--ink-500)}.publish-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.publish-checks li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-400)}.publish-checks li.done{color:var(--accent-strong)}.publish-checks strong{display:block;font-size:var(--text-base);color:var(--ink-950)}.publish-checks small{font-size:var(--text-sm);color:var(--ink-500)}.publish-options{display:flex;flex-wrap:wrap;gap:var(--s-4)}.publish-options>div{display:flex;flex-direction:column;gap:6px}.publish-options .th{font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.field.compact{max-width:160px}.publish-check{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--ink-800);cursor:pointer}.publish-check input{width:16px;height:16px;margin:0;accent-color:var(--ink-950)}.publish-done{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--accent-soft);border-radius:var(--radius-lg);background:var(--accent-wash)}.publish-done>svg{color:var(--accent-strong);flex:none}.publish-done>div{flex:1}.publish-done strong{display:block;font-size:var(--text-md)}.publish-done small{font-size:var(--text-sm);color:var(--ink-500)}@media(max-width:1100px){.publish-grid{grid-template-columns:1fr}}.settings-layout{min-height:420px}.settings-content h4.settings-subhead{margin:var(--s-4) 0 var(--s-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4)}.settings-status{display:flex;align-items:center;gap:var(--s-4);padding:14px 16px;margin-bottom:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.settings-status>div{flex:1;min-width:0}.settings-status strong{display:flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;margin-bottom:4px}.settings-status strong svg{color:var(--accent-strong)}.settings-status small{font-size:var(--text-sm);color:var(--ink-500);line-height:1.6}.settings-switch{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-800);cursor:pointer;white-space:nowrap}.settings-switch input{position:absolute;opacity:0;width:0;height:0}.settings-switch .switch{position:relative;width:34px;height:20px;border-radius:10px;background:var(--ink-300);transition:background .15s}.settings-switch .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-0);transition:left .15s}.settings-switch input:checked+.switch{background:var(--ink-950)}.settings-switch input:checked+.switch:after{left:16px}.settings-link-row.danger span:first-child{color:var(--danger)}.settings-content .button-row{margin-top:var(--s-3);align-items:center}.settings-content .button-row .surface-note{font-size:var(--text-xs)}@media(max-width:760px){.settings-grid{grid-template-columns:1fr}}.bt-report{display:flex;flex-direction:column;gap:var(--s-4)}.bt-params{display:flex;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.bt-params label{position:relative;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--ink-500)}.bt-params .ui-select{width:120px}.bt-params input{width:120px;min-height:var(--control-h);padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);font:var(--text-base) var(--font-mono);color:var(--ink-950);outline:0}.bt-params input[type=date]{width:148px}.bt-params input:focus{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.bt-params em{position:absolute;right:10px;bottom:11px;color:var(--ink-400);font:var(--text-xs) var(--font-mono);font-style:normal}.bt-params-meta{margin-left:auto;font-size:var(--text-sm);color:var(--ink-500);align-self:center}.bt-banner{display:flex;align-items:center;gap:var(--s-4);padding:12px 16px;border-radius:var(--radius-lg);background:var(--accent-wash)}.bt-banner.is-loss{background:var(--warn-wash)}.bt-banner strong{font-size:var(--text-lg);font-weight:600}.bt-banner strong b{font-weight:600}.bt-banner>span{font-size:var(--text-sm);color:var(--ink-500)}.bt-banner .ui-button{margin-left:auto}.bt-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3)}.bt-tiles>div{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);display:flex;flex-direction:column;gap:4px}.bt-tiles span{font-size:var(--text-xs);color:var(--ink-500)}.bt-tiles strong{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.3px}.bt-tiles small{font-size:var(--text-xs);color:var(--ink-400)}.bt-card{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);display:flex;flex-direction:column;gap:10px}.bt-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bt-card-head h3{font-size:var(--text-md);font-weight:600}.bt-legend{display:flex;gap:14px;font-size:var(--text-xs);color:var(--ink-500)}.bt-legend span{display:inline-flex;align-items:center;gap:6px}.bt-legend .line{width:18px;height:2px;background:var(--accent-strong)}.bt-legend .line.loss{background:var(--down)}.bt-legend .line.bench{background:var(--ink-300)}.bt-readout{display:flex;gap:16px;font-size:var(--text-xs);color:var(--ink-500)}.bt-readout b{color:var(--ink-950)}.bt-chart-wrap{width:100%;min-width:0}.bt-chart{display:block;max-width:100%}.bt-grid{stroke:var(--line);stroke-width:1}.bt-axis{fill:var(--ink-400);font:var(--text-xs) var(--font-mono)}.bt-baseline{stroke:var(--ink-300);stroke-dasharray:3 4}.bt-bench{fill:none;stroke:var(--ink-300);stroke-width:1.5}.bt-seg{stroke:var(--accent-strong);stroke-width:2;stroke-linecap:round}.bt-seg.loss{stroke:var(--down)}.bt-cursor{stroke:var(--ink-950);stroke-width:1;stroke-dasharray:2 3}.bt-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);align-items:start}.bt-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-top:4px}.bt-pairs{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-5)}.bt-pairs>div{display:flex;justify-content:space-between;align-items:center;min-height:32px;border-bottom:1px solid var(--line);font-size:var(--text-base)}.bt-pairs dt{color:var(--ink-500)}.bt-pairs dd{font-weight:500}.bt-sides{display:flex;gap:var(--s-3)}.bt-sides span{flex:1;padding:8px 12px;border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);color:var(--ink-500)}.bt-sides b{color:var(--ink-950)}.bt-winrate{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-500)}.bt-winrate b{color:var(--ink-950)}.bt-winbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--down)}.bt-winbar i{background:var(--up)}.bt-winlegend{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--ink-500)}.bt-winlegend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 4px 0 6px}.bt-winlegend .dot.win{background:var(--up)}.bt-winlegend .dot.loss{background:var(--down)}.bt-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.bt-months span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);font-weight:500}.bt-months small{font-size:var(--text-xs);color:var(--ink-400);font-weight:400}.bt-trades-head,.bt-trade{display:grid;grid-template-columns:32px 64px 1fr 1fr 80px 90px 90px;gap:10px;align-items:center;min-height:36px;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.bt-trades-head{font-size:var(--text-xs);font-weight:600;color:var(--ink-500);min-height:28px}.bt-trades-head span:nth-child(n+5),.bt-trade>span:nth-child(n+5){text-align:right}.bt-trade .status-badge{min-height:18px;padding:0 6px;justify-self:start}.bt-more{align-self:flex-start}.deploy-form{display:flex;flex-direction:column;gap:var(--s-3)}.deploy-form .field{margin-bottom:0}.field-unit{position:relative;display:block}.field-unit em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:var(--text-xs) var(--font-mono);color:var(--ink-400);font-style:normal}.deploy-form .th{font-size:var(--text-sm);font-weight:500;color:var(--ink-500);margin-bottom:-6px}.deploy-symbols{display:flex;gap:8px;flex-wrap:wrap}.deploy-symbols button{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-0)}.deploy-symbols button i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-300)}.deploy-symbols button.is-on{border-color:var(--ink-950);box-shadow:inset 0 0 0 1px var(--ink-950)}.deploy-symbols button.is-on i{border:4px solid var(--ink-950)}.deploy-symbols .coin{width:20px;height:20px}.deploy-symbols .mono{color:var(--ink-500);font-size:var(--text-sm)}.deploy-contract{display:grid;grid-template-columns:1fr 1fr;margin:var(--s-1) 0 0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.deploy-contract-item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px}.deploy-contract-item+.deploy-contract-item{border-left:1px solid var(--line-strong)}.deploy-contract-item>div{min-width:0}.deploy-contract-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink-0);border:1px solid var(--line)}.deploy-contract-icon .coin{width:28px;height:28px}.deploy-contract-icon.is-version{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.deploy-contract dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:2px}.deploy-contract dd{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font:600 var(--text-md) var(--font-mono);letter-spacing:-.2px;color:var(--ink-950)}.deploy-contract dd small{display:inline-flex;align-items:center;gap:4px;font:500 var(--text-xs) var(--font-sans, inherit);color:var(--ink-500)}.deploy-contract dd small.is-ok{color:var(--success)}@media(max-width:560px){.deploy-contract{grid-template-columns:1fr}.deploy-contract-item+.deploy-contract-item{border-left:0;border-top:1px solid var(--line-strong)}}.deploy-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}@media(max-width:900px){.bt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-columns,.bt-pairs{grid-template-columns:1fr}.bt-banner{flex-wrap:wrap}.bt-banner .ui-button{margin-left:0}}.onboarding-card{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:14px;background:var(--ink-0)}.onboarding-card.is-compact{padding:14px 16px;margin-bottom:14px}.onboarding-head{display:flex;gap:12px;align-items:flex-start}.onboarding-head h2{margin:0 0 4px;font-size:16px}.onboarding-head p{margin:0;color:var(--ink-700);font-size:13px;line-height:1.5}.onboarding-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);flex:none}.onboarding-state{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);color:var(--ink-700);font-size:13px}.onboarding-state.is-error{background:var(--danger-wash);color:var(--danger)}.onboarding-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0}.onboarding-summary div{display:grid;gap:2px}.onboarding-summary dt{font-size:11px;color:var(--muted)}.onboarding-summary dd{margin:0;font-size:13px}.onboarding-summary dd small{display:block;color:var(--ink-500)}.onboarding-confirm{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.onboarding-step-label{color:var(--ink-800);font-size:var(--text-sm);font-weight:600}.onboarding-action-hint{margin:0;color:var(--ink-600);font-size:var(--text-sm)}.onboarding-customize{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--surface)}.onboarding-customize .th,.reject-dialog .th{font-size:11px;color:var(--muted)}.onboarding-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.onboarding-templates button{display:grid;gap:3px;padding:10px 12px;text-align:left;border:1px solid var(--line-strong);border-radius:10px;background:var(--ink-0);cursor:pointer;font:inherit}.onboarding-templates button small,.onboarding-templates button em{font-size:11px;color:var(--ink-500);font-style:normal}.onboarding-templates button.is-on{border-color:var(--accent-strong);background:var(--selected)}.onboarding-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px}.onboarding-slider{display:grid;gap:4px;font-size:12px}.onboarding-slider>span{display:flex;justify-content:space-between}.onboarding-slider input[type=range]{width:100%;accent-color:var(--accent-strong)}.onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onboarding-float{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.onboarding-float-trigger{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--ink-0);color:var(--ink-700);box-shadow:var(--shadow-popover)}.onboarding-float-trigger svg:first-child{color:var(--accent-ink)}.onboarding-float-trigger:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0003}.onboarding-float-panel{width:min(560px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 96px));overflow:auto;padding:10px;border:1px solid var(--line-strong);border-radius:18px;background:var(--ink-0);box-shadow:0 24px 70px #0003}.onboarding-float-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:var(--text-sm)}.onboarding-float-panel .onboarding-card{border:0;margin:0;padding:10px 8px 8px}@media(max-width:760px){.onboarding-float{right:12px;bottom:154px}.onboarding-float:has(.onboarding-float-panel){bottom:12px}.onboarding-float-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 84px)}}.persona-empty{margin-bottom:14px}.onboarding-questions{display:grid;gap:10px}.onboarding-questions .th{font-size:11px;color:var(--muted)}.risk-questions{display:grid;gap:10px}.risk-question{display:grid;gap:6px}.risk-question-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-950)}.risk-question-title b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink-100);font-size:11px;font-weight:600;color:var(--ink-700)}.risk-question-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.risk-question-options button{display:grid;gap:3px;min-width:0;padding:10px 12px;text-align:left;border:1px solid var(--line-strong);border-radius:10px;background:var(--ink-0);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.risk-question-options button strong{font-size:13px}.risk-question-options button small{font-size:11px;line-height:1.4;color:var(--ink-500)}.risk-question-options button:hover{border-color:var(--ink-950)}.risk-question-options button[aria-checked=true]{border-color:var(--accent-strong);background:var(--selected)}.risk-question-options button:disabled{opacity:.6;cursor:default}.risk-profile{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--accent-wash)}.risk-profile-tag{flex:none;padding:3px 10px;border-radius:999px;background:var(--ink-950);color:var(--ink-0);font-size:12px;font-weight:600}.risk-profile>div{min-width:0}.risk-profile strong{display:block;font-size:13px}.risk-profile ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;color:var(--ink-700)}.risk-profile li b{font-weight:600;color:var(--ink-950)}.risk-profile-empty{margin:0;font-size:12px;color:var(--ink-500)}@media(max-width:760px){.risk-question-options{grid-template-columns:1fr}.risk-profile{flex-direction:column;gap:8px}}.settings-inline-form{display:flex;gap:8px;align-items:flex-end}.settings-inline-form .settings-field{flex:1}.settings-block{display:grid;gap:8px;margin:10px 0}.settings-field-group{display:grid;gap:4px}.account-detail-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.tape-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tape-list li{display:grid;grid-template-columns:64px 1fr;gap:2px 10px;font-size:13px}.tape-list li small{grid-column:2;color:var(--ink-500)}.admission-list{display:grid;gap:6px}.admission-row{display:grid;grid-template-columns:80px 1fr;gap:2px 10px;font-size:13px}.admission-row small{grid-column:2;color:var(--ink-500)}.code-block{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface);font-family:var(--font-mono);font-size:12px;overflow:auto;max-height:320px}.param-results{display:grid;gap:4px;margin-top:8px;font-size:12px}.param-results-head,.param-results-row{display:grid;grid-template-columns:32px 1fr 64px 64px 72px 72px;gap:8px;align-items:center}.param-results-head{color:var(--muted);font-size:11px}.param-results-row{padding:6px 0;border-top:1px solid var(--line)}.param-search-controls{display:flex;gap:var(--s-3);margin:10px 0}.param-search-controls label{display:flex;flex-direction:column;gap:5px;color:var(--ink-500);font-size:var(--text-sm)}.radar-observing{display:flex;align-items:center;gap:6px}.persona-editor .surface-note .link-button{padding:0;font-size:inherit;color:var(--ink-950);text-decoration:underline}.memory-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.memory-list li{display:grid;gap:4px;font-size:var(--text-base)}.memory-head{display:flex;align-items:center;gap:8px}.memory-body{margin:0;color:var(--ink-800);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.memory-list li small{display:flex;gap:6px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-500)}.memory-list li small b{flex:none;font-weight:500;color:var(--ink-400)}.persona-facts .surface-note{margin-top:10px}.suggestion-list{display:grid;gap:10px}.suggestion-card{display:grid;gap:6px;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--ink-0)}.suggestion-card ul{margin:0;padding-left:18px;font-size:12px}.reject-dialog{display:grid;gap:6px}.reject-dialog input{padding:6px 8px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:12px}.review-weekly-body{display:grid;gap:8px}.notice-state{display:flex;gap:8px;align-items:center;margin:0;padding:8px 14px;font-size:12px;color:var(--ink-500)}.notice-state.is-error{color:var(--danger)}@media(prefers-reduced-motion:reduce){.onboarding-float-trigger:hover{transform:none}}.onboarding-float:not(:has(.onboarding-float-panel)){bottom:172px}.scanner-paper{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.scanner-paper-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3)}.scanner-paper-head>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-width:0}.scanner-paper-head .surface-note{display:inline}.scanner-paper-stats>div strong.up{color:var(--up)}.scanner-paper-stats>div strong.down{color:var(--down)}.scanner-paper-stats small.scanner-paper-note{color:var(--ink-500);white-space:normal}.scanner-paper-curve{display:flex;flex-direction:column;gap:4px}.scanner-paper-subtitle{margin-top:var(--s-2);font-size:var(--text-md);font-weight:600}.scanner-paper-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.scanner-paper-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr);gap:var(--s-3);align-items:center;padding:10px 12px;border-top:1px solid var(--line);font-size:var(--text-sm)}.scanner-paper-row:first-child{border-top:0}.scanner-paper-row.is-head{background:var(--surface);color:var(--ink-500);font-size:var(--text-xs)}.scanner-paper-row.is-open{background:var(--accent-wash)}.scanner-paper-row>span{min-width:0;overflow-wrap:anywhere}.scanner-paper-row>span>small{display:block;margin-top:2px;color:var(--ink-500);font-size:var(--text-xs)}.scanner-paper-row>span>small.up{color:var(--up)}.scanner-paper-row>span>small.down{color:var(--down)}.scanner-paper-row .num{text-align:right}.scanner-paper-row .up{color:var(--up)}.scanner-paper-row .down{color:var(--down)}.scanner-paper-ticks{margin-top:var(--s-2)}.scanner-paper-start{display:flex;flex-direction:column;gap:var(--s-4)}.scanner-paper-hero{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-3);align-items:start}.scanner-paper-hero strong{font-size:var(--text-lg);font-weight:600}.scanner-paper-hero p{margin-top:4px;color:var(--ink-500);font-size:var(--text-sm);line-height:1.7;max-width:70ch}.scanner-paper-facts{padding:var(--s-4);border-radius:var(--radius);background:var(--surface)}.scanner-paper-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-3)}.scanner-paper-form .settings-field{flex:1 1 240px;max-width:360px}.scanner-paper-previous{padding-bottom:var(--s-4);border-bottom:1px dashed var(--line)}.scanner-paper-card .running-equity p{margin-top:4px}.scanner-live{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.scanner-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.scanner-live-head .link-button{flex:none;display:inline-flex;align-items:center;gap:4px}.scanner-live-paper-note{margin-bottom:var(--s-3)}.scanner-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line);min-width:0}.scanner-step:first-of-type{border-top:0}.scanner-step-index{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;font:500 var(--text-sm) var(--font-mono);color:var(--ink-500)}.scanner-step.is-active>.scanner-step-index{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.scanner-step.is-done>.scanner-step-index{background:var(--success-wash);border-color:transparent;color:var(--success)}.scanner-step.is-blocked>.scanner-step-index{background:var(--warn-wash);border-color:transparent;color:var(--warn)}.scanner-step.is-todo,.scanner-step.is-todo h4{color:var(--ink-500)}.scanner-step-body{display:flex;flex-direction:column;gap:8px;min-width:0}.scanner-step-body>p{margin:0;overflow-wrap:anywhere}.scanner-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scanner-step-head h4{font-size:var(--text-md);font-weight:600}.scanner-step-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-3)}.scanner-step-form .settings-field{flex:1 1 220px;max-width:420px}.scanner-substeps{display:flex;flex-direction:column;margin-top:var(--s-2)}.scanner-step.is-sub{grid-template-columns:18px minmax(0,1fr);padding:var(--s-3) 0;border-top:1px dashed var(--line)}.scanner-step.is-sub>.scanner-step-index{width:14px;height:14px;margin-top:4px;border-width:2px;font-size:0}.scanner-step.is-sub.is-active>.scanner-step-index{background:var(--accent);border-color:var(--accent)}.scanner-step.is-sub.is-done>.scanner-step-index{background:var(--success);border-color:var(--success);color:var(--on-accent)}.scanner-step.is-sub.is-done>.scanner-step-index svg{display:none}.scanner-step.is-sub h4{font-size:var(--text-base)}@media(max-width:760px){.scanner-paper-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scanner-paper-row.is-head{display:none}.scanner-paper-row .num{text-align:left}.scanner-paper-form .settings-field{max-width:none}}.scanner-step-body>.ui-button,.scanner-step-body>.link-button,.scanner-paper-form>.ui-button{align-self:flex-start}.strategy-row-wrap{position:relative}.strategy-row-wrap>.strategy-row{width:100%}.strategy-row-wrap>.strategy-delete-button,.strategy-row-wrap>.strategy-more-button{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.strategy-delete-button.is-compact{padding:6px 10px;min-height:36px}.strategy-more-button{width:32px;height:32px;color:var(--ink-500);border-radius:6px}.strategy-more-button:hover,.strategy-more-button[aria-expanded=true]{background:var(--ink-100);color:var(--ink-950)}.strategy-actions-menu{position:fixed;inset:auto;margin:0;width:152px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--ink-0);box-shadow:0 6px 20px #0000001a}.strategy-actions-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:4px;font-size:var(--text-sm);text-align:left;color:var(--danger)}.strategy-actions-menu button:hover,.strategy-actions-menu button:focus-visible{background:var(--ink-50)}@container (max-width: 990px){.strategy-rows-head,.strategy-row-wrap>.strategy-row{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) 70px 70px 40px 56px 32px}.strategy-rows-head>:nth-child(6),.strategy-row>.strategy-stage{display:none}}@container (max-width: 700px){.strategy-rows-head{display:none}.strategy-row-wrap>.strategy-row{grid-template-columns:minmax(0,1fr) 32px;gap:0 12px;padding:12px 8px}.strategy-row>:not(.strategy-row-name):not(.strategy-row-market){display:none}.strategy-row .strategy-row-market{display:block;grid-column:1;color:var(--ink-500);font-size:var(--text-xs);padding-top:6px}.strategy-row-copy{padding:0}.strategy-row-wrap>.strategy-more-button{right:8px;top:16px;transform:none}}.review-cards{display:grid;gap:var(--s-3)}.review-card{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.review-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.review-card-head strong{font-size:var(--text-md);font-weight:600;color:var(--ink-950)}.review-card-head small{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-500)}.review-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-card-metrics>div span{display:block;margin-bottom:2px;font-size:var(--text-xs);color:var(--ink-500)}.review-card-metrics>div strong{display:block;font:500 var(--text-lg) var(--font-mono);font-variant-numeric:tabular-nums}.review-card-metrics>div strong.up{color:var(--up)}.review-card-metrics>div strong.down{color:var(--down)}.review-card-metrics>div small{display:block;font-size:var(--text-xs);color:var(--ink-500)}.review-card ul{margin:0;padding-left:18px;font-size:var(--text-sm);line-height:1.6;color:var(--ink-700)}.review-card-news{font-size:var(--text-xs);color:var(--ink-500)}@media(max-width:720px){.review-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.attribution-card{display:grid;gap:var(--s-3)}.attribution-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.attribution-rows h3{margin-bottom:6px;font-size:var(--text-sm);font-weight:600;color:var(--ink-500)}.attribution-rows ul{list-style:none;margin:0;padding:0}.attribution-rows li{display:flex;justify-content:space-between;gap:var(--s-2);padding:4px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.attribution-rows li strong.up{color:var(--up)}.attribution-rows li strong.down{color:var(--down)}.attribution-explanation{font-size:var(--text-md);line-height:1.7;color:var(--ink-950)}@media(max-width:720px){.attribution-rows{grid-template-columns:1fr}}.strategy-heading-title{display:flex;align-items:center;gap:12px;min-width:0}.strategy-heading-title .slot-counter{flex:none;margin:0}.guide-turn .guide-body{display:flex;flex-direction:column;gap:10px}.guide-turn .guide-body>p{margin:0}.guide-turn.is-dim{opacity:.55}.guide-turn .strategy-launch-card,.guide-turn .strategy-created{margin-left:0}.guide-turn .rule-editor{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.guide-options{display:grid;gap:10px}.guide-options.two{grid-template-columns:1fr 1fr}.guide-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-option{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);text-align:left}.guide-option:hover{border-color:var(--ink-950)}.guide-option strong{font-size:var(--text-md)}.guide-option span{font-size:var(--text-sm);line-height:1.5;color:var(--ink-500)}.guide-option small{font-size:var(--text-xs);color:var(--ink-400)}.guide-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guide-chips .chip small{color:inherit;opacity:.7;font-size:var(--text-xs)}.guide-chips .chip b{font-weight:500}.guide-idea{display:flex;flex-direction:column;gap:8px}.guide-idea textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-size:var(--text-md);resize:vertical}.guide-idea .ui-button{align-self:flex-start}.guide-bot .strategy-launch-card,.guide-bot .strategy-created{margin-left:0}.guide-bot .rule-editor{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.strategy-launch-card{margin-left:42px;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-card)}.launch-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.launch-heading>div>span{display:block;font-size:var(--text-xs);color:var(--ink-500);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.launch-heading h2{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.3px}.launch-heading>svg{color:var(--ink-300)}.launch-stage{padding-top:var(--s-4)}.launch-stage h3{font-size:var(--text-md);font-weight:600;margin-bottom:var(--s-3)}.strategy-launch-card>.rule-summary{margin:var(--s-4) 0}.launch-risk{margin-top:0}.launch-risk svg{color:var(--accent-strong)}.launch-risk button{margin-left:auto;min-height:28px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--accent-ink)}.launch-risk button:hover{background:var(--accent-soft)}.launch-actions{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.launch-secondary{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.launch-secondary button{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);color:var(--ink-500)}.launch-secondary button:hover{color:var(--ink-950)}.parameter-pairs,.risk-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.parameter-pairs button,.risk-choices button{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0);text-align:left}.parameter-pairs button:hover,.risk-choices button:hover{border-color:var(--ink-950);background:var(--ink-50)}.parameter-pairs strong,.risk-choices strong{font-size:var(--text-md);font-weight:600}.parameter-pairs span,.risk-choices span,.risk-choices small{display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--ink-500)}.rule-editor{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4)}.rule-editor textarea{min-height:64px}.rule-editor-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.rule-editor>.quickstart-primary{align-self:flex-start}.code-editor{font:var(--text-sm) var(--font-mono)!important;line-height:1.6;min-height:120px!important}.media-import-note{border-style:dashed}.media-import-note span{flex:1}.media-import-note button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);font-size:var(--text-sm);font-weight:500}.strategy-created{display:flex;align-items:center;gap:var(--s-3);margin-left:42px;padding:var(--s-4) var(--s-5);border:1px solid var(--accent-soft);border-radius:var(--radius-lg);background:var(--accent-wash)}.strategy-created>svg{color:var(--accent-strong);flex:none}.strategy-created>div{flex:1;min-width:0}.strategy-created h2{font-size:var(--text-lg);font-weight:600;margin-bottom:2px}.strategy-created p{font-size:var(--text-sm);color:var(--ink-500)}.strategy-created>button{width:auto;margin:0}.draft-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-sm);color:var(--ink-800);white-space:nowrap}.draft-pill:hover{background:var(--ink-50)}.draft-pill[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.draft-pill b{font-weight:500}.composer-context>span.is-draft{background:var(--accent-wash);color:var(--accent-ink)}.has-draft .conversation,.has-draft .composer-dock{width:min(760px,calc(100% - 56px))}.draft-collapsed .conversation,.draft-collapsed .composer-dock{width:min(800px,calc(100% - 64px))}.draft-rail{width:var(--draft-w);flex:0 0 auto;display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - var(--header-h));border-left:1px solid var(--line);background:var(--ink-0);overflow:hidden;transition:width .2s ease}.draft-rail.is-collapsed{width:48px;background:var(--surface)}.draft-rail-expand{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;padding:10px 0;border-radius:0;color:var(--ink-500)}.draft-rail-expand:hover{background:var(--ink-100);color:var(--ink-950)}.draft-rail-expand span{writing-mode:vertical-rl;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em}.draft-rail-head{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.draft-rail-head strong{font-size:var(--text-base);font-weight:600}.draft-rail-head span{font-size:var(--text-xs);color:var(--ink-500)}.draft-rail-head .icon-button{margin-left:auto}.draft-rail-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-4) var(--s-4) calc(var(--s-4) + 12px);display:flex;flex-direction:column;gap:var(--s-3);scrollbar-width:thin;scrollbar-color:var(--ink-200) transparent}.draft-rail-body h3{font-size:var(--text-lg);font-weight:600;margin:0 0 6px}.guide-progress{display:flex;flex-direction:column;margin:var(--s-3) 0;font-size:var(--text-base)}.guide-progress>div{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-bottom:1px solid var(--line)}.guide-progress>div span{color:var(--ink-500)}.guide-progress>div small{color:var(--ink-400)}.guide-progress>div.is-current{background:var(--selected);margin:0 -8px;padding:0 16px}.guide-progress>button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 8px;border:0;border-bottom:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.guide-progress>button span{color:var(--ink-500)}.guide-progress>button strong{margin-left:auto}.guide-progress>button i{display:inline-flex;align-items:center;gap:3px;flex:none;font-style:normal;font-size:var(--text-xs);color:var(--ink-400);opacity:0;transition:opacity .15s}.guide-progress>button:hover,.guide-progress>button:focus-visible{background:var(--surface)}.guide-progress>button:hover i,.guide-progress>button:focus-visible i{opacity:1;color:var(--ink-500)}.guide-progress-hint{margin:-4px 0 var(--s-3);font-size:var(--text-xs);color:var(--ink-400)}.guide-preview{padding:12px;border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.guide-preview strong{display:block;margin-bottom:4px}.guide-preview p{color:var(--ink-500);line-height:1.6}.draft-rail-actions{display:flex;flex-direction:column;gap:8px}.draft-rail-actions .ui-button{width:100%}.symbol-chooser-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-900)}.symbol-chooser-trigger:hover{border-color:var(--ink-950)}.symbol-chooser-modal{width:min(520px,calc(100vw - 24px))}.symbol-chooser-modal .modal-body{display:flex;flex-direction:column;gap:8px}.symbol-chooser-modal .symbol-picker-list{max-height:min(48vh,380px)}.symbol-chooser-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-500)}.symbol-chooser-actions .ui-button{flex:none}.draft-rail-note{display:flex;gap:6px;align-items:flex-start;padding:10px var(--s-4);border-top:1px solid var(--line);font-size:var(--text-xs);line-height:1.6;color:var(--ink-500)}.draft-rail.is-inline{width:auto;border:0}.draft-rail.is-inline .draft-rail-body{padding:0}@media(max-width:1100px){.draft-rail:not(.is-collapsed):not(.is-inline){position:fixed;top:var(--header-h);right:0;bottom:0;max-height:none;z-index:20;box-shadow:var(--shadow-modal)}}@media(max-width:760px){.guide-options.two,.guide-options.three{grid-template-columns:1fr}.draft-rail:not(.is-inline){display:none}.draft-pill span{display:none}.strategy-launch-card{padding:var(--s-4)}.rule-summary{grid-template-columns:1fr 1fr}.rule-editor input,.rule-editor textarea{font-size:16px}.launch-actions{flex-wrap:wrap}.launch-actions .quickstart-primary{flex:1}}.rule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:var(--s-3) 0}.rule-summary div{padding:10px 12px;border-radius:var(--radius);background:var(--surface);min-width:0}.rule-summary dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:4px}.rule-summary dd{font-size:var(--text-base);line-height:1.5;font-weight:500;overflow-wrap:anywhere}.guide-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-top:4px}.template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-mini{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.template-mini:hover{border-color:var(--ink-950)}.template-mini>svg{display:block;width:100%;height:80px;background:var(--surface)}.template-mini-body{padding:12px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.template-mini strong{font-size:var(--text-md)}.template-mini small{font-size:var(--text-xs);color:var(--ink-400)}.template-mini p{font-size:var(--text-sm);color:var(--ink-700);line-height:1.5;margin:0}.template-mini-actions{display:flex;border-top:1px solid var(--line)}.template-mini-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border-radius:0;font-size:var(--text-sm);color:var(--ink-800);white-space:nowrap}.template-mini-actions button svg{width:13px;height:13px;flex:none}.template-mini-actions button:first-child{font-weight:600;color:var(--ink-950)}.template-mini-actions button+button{border-left:1px solid var(--line)}.template-mini-actions button:hover{background:var(--ink-50)}.spark-bar{fill:var(--ink-300)}.spark-bar.on{fill:var(--accent)}.spark-line{fill:none;stroke:var(--ink-950);stroke-width:2}.spark-ref{fill:none;stroke:var(--ink-400);stroke-dasharray:4 3}.spark-grid{stroke:var(--line);stroke-dasharray:2 3}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.method-grid button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);text-align:left}.method-grid button:hover{background:var(--ink-100)}.method-grid button>span{flex:1;min-width:0}.method-grid strong{display:block;font-size:var(--text-base)}.method-grid small{font-size:var(--text-sm);color:var(--ink-500)}.method-grid svg{color:var(--ink-400);flex:none}.quick-list{display:flex;flex-direction:column}.quick-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 4px;border-top:1px solid var(--line);border-radius:0;font-size:var(--text-sm);text-align:left;color:var(--ink-800)}.quick-list button:last-child{border-bottom:1px solid var(--line)}.quick-list button:hover{color:var(--ink-950);background:var(--ink-50)}.quick-list svg{color:var(--ink-400);flex:none}.direct-create{display:flex;align-items:center;gap:10px}.direct-create>span{flex:1;font-size:var(--text-sm);color:var(--ink-500)}.link-button{display:inline-flex;align-items:center;gap:3px;color:var(--ink-950);font-weight:600;text-decoration:underline;text-underline-offset:2px}.code-editor{font:var(--text-sm) var(--font-mono);line-height:1.6;min-height:120px}@media(max-width:760px){.template-cards,.method-grid{grid-template-columns:1fr}}.method-grid>button:last-child:nth-child(odd){grid-column:1 / -1}.markdown{font-size:14px;line-height:1.65}.markdown>*+*{margin-top:8px}.markdown p{margin:0}.markdown h3,.markdown h4{margin:12px 0 4px;font-size:15px;line-height:1.35}.markdown h4{font-size:14px}.markdown ul,.markdown ol{margin:0;padding-left:20px}.markdown li+li{margin-top:3px}.markdown code{padding:1px 5px;border-radius:5px;background:var(--surface);font-family:var(--font-mono);font-size:12.5px}.markdown pre{margin:0;padding:10px 12px;border-radius:10px;background:var(--ink-950);color:var(--ink-50);overflow:auto}.markdown pre code{padding:0;background:none;color:inherit;font-size:12px}.markdown a{color:var(--accent-ink);text-decoration:underline}.markdown hr{border:0;border-top:1px solid var(--line)}.md-table-wrap{overflow:auto}.markdown table{border-collapse:collapse;font-size:13px;min-width:100%}.markdown th,.markdown td{padding:5px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.markdown th{background:var(--surface);font-weight:600}.assistant-message.from-strategist .assistant-name,.assistant-message.from-risk_officer .assistant-name{color:var(--accent-ink)}.guide-backend{display:block;margin-top:4px;color:var(--ink-500);font-size:11px}.strategy-review-turn .guide-body{gap:12px}.strategy-review-turn{position:static;width:100%;min-width:0}.strategy-review-turn .rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-review-turn .rule-summary .is-wide{grid-column:1 / -1}.draft-step-progress{margin:0 0 14px;max-width:420px}.draft-step-progress>div:first-child{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.draft-step-progress span{font-size:var(--text-xs);color:var(--ink-500)}.draft-step-progress strong{font-size:var(--text-sm)}.draft-step-track{display:flex;gap:5px}.draft-step-track span{flex:1;height:3px;border-radius:2px;background:var(--line)}.draft-step-track .is-done{background:var(--accent-strong)}.draft-step-track .is-current{background:var(--ink-950)}.decision-prompt-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decision-prompt-head .pill{font-size:var(--text-xs)}.decision-card{display:flex;flex-direction:column;gap:10px}.symbol-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.symbol-card-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.symbol-card-search{flex:1 1 200px;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-500)}.symbol-card-search input{flex:1;min-width:0;border:0;background:none;font-size:var(--text-base);color:var(--ink-950)}.symbol-card-search input:focus{outline:none}.symbol-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.symbol-card-grid>button{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0);text-align:left}.symbol-card-grid>button:hover{border-color:var(--ink-950)}.symbol-card-grid>button.on{border-color:var(--accent-strong);background:var(--accent-wash)}.symbol-card-grid>button>svg{color:var(--accent-ink);margin-left:auto}.symbol-card-name{display:flex;flex-direction:column;min-width:0}.symbol-card-name strong{font-size:var(--text-base);white-space:nowrap}.symbol-card-name small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.symbol-card-quote{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.symbol-card-quote b{font-size:var(--text-sm);font-weight:500}.symbol-card-quote small{font-size:var(--text-xs)}.symbol-card-empty{grid-column:1 / -1;margin:0;padding:14px;text-align:center;color:var(--ink-500);font-size:var(--text-sm)}.symbol-card-empty.is-error{color:var(--danger)}.symbol-card-foot{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--ink-500)}@media(max-width:760px){.symbol-card-grid{grid-template-columns:1fr}}.guide-controls{display:contents;margin:0;padding:0;border:0;min-width:0}.guide-controls:disabled button{opacity:.55;cursor:wait}.kind-options .guide-option{overflow:hidden}.kind-options .chat-art{display:block;width:100%;height:92px;margin-bottom:10px}.scanner-draft{padding:24px;margin:20px 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-0)}.scanner-draft>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.scanner-draft h2{margin:4px 0 12px;font-size:24px}.scanner-draft p{line-height:1.7;font-size:var(--text-md)}.scanner-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.scanner-facts dt{font-size:var(--text-xs);color:var(--ink-500)}.scanner-facts dd{margin:6px 0 0;font:16px var(--font-mono)}.scan-report{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:var(--radius-lg, 14px);background:var(--ink-0)}.scan-report-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center}.scan-report-head strong{font-size:var(--text-lg);font-weight:600}.scan-report-head p{margin-top:2px;color:var(--ink-500);font-size:var(--text-sm)}.scan-report-head time{align-self:start;font:var(--text-xs) var(--font-mono);color:var(--ink-400)}.scan-report-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink-100);color:var(--ink-500)}.scan-report.is-success .scan-report-icon{background:var(--success-wash);color:var(--success)}.scan-report.is-danger .scan-report-icon{background:var(--danger-wash);color:var(--danger)}.scan-report.is-warn .scan-report-icon{background:var(--warn-wash);color:var(--warn)}.scan-report-reads{display:flex;gap:2px;height:6px}.scan-report-reads i{flex:1 1 0;min-width:2px;max-width:18px;border-radius:2px;background:var(--success);opacity:.85}.scan-report-reads i.is-failed{background:var(--danger)}.scan-report-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--warn);font-size:var(--text-sm)}.scan-signals{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none}.scan-signal-side{flex:none;padding:1px 7px;border-radius:999px;font-size:var(--text-xs);font-weight:600}.scan-signal-side.is-long{background:var(--danger-wash);color:var(--up)}.scan-signal-side.is-short{background:var(--success-wash);color:var(--down)}.scan-report-empty{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-500);font-size:var(--text-sm)}.scan-report-foot{margin:0;color:var(--ink-400);font-size:var(--text-xs);line-height:1.6}.scan-report-findings{margin:8px 0 0;padding-left:18px;font-size:var(--text-sm);color:var(--ink-700)}@media(max-width:560px){.scan-report{padding:14px}.scan-report-head{grid-template-columns:32px minmax(0,1fr)}.scan-report-head time{grid-column:2}}.scanner-source{margin-top:20px}.scanner-source summary{cursor:pointer;font-size:var(--text-sm)}.scanner-source pre{overflow:auto;max-height:360px;padding:12px;background:var(--surface);font:12px/1.6 var(--font-mono)}@media(max-width:760px){.kind-options{grid-template-columns:1fr}.kind-options .guide-option{display:grid;grid-template-columns:68px 1fr;column-gap:12px}.kind-options .chat-art{grid-row:span 2;width:68px;height:64px;margin:0}.scanner-draft{padding:16px}.scanner-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.scanner-runtime-step{margin-top:18px;padding-top:18px;border-top:1px solid var(--line, #e5e7e2);min-width:0}.scanner-runtime-step h3{margin:0 0 12px;font-size:15px}.scanner-runtime-step p,.scanner-runtime-review p{overflow-wrap:anywhere}.scanner-runtime-step .ui-button,.scanner-runtime-step>.link-button{margin:8px 8px 8px 0}.scanner-runtime-review{display:grid;gap:12px}.scanner-wallet-address{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.scanner-rail .scanner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scanner-rail .scanner-facts dd{font-size:18px}.scanner-rail .draft-rail-body{justify-content:flex-start}.market-head h1,.plaza-head h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:600;letter-spacing:-.8px;line-height:1.15}.market-overview.workspace-page,.plaza-page.workspace-page{max-width:1360px}.choice-tabs button[aria-selected=true]{background:var(--ink-0);color:var(--ink-950);box-shadow:var(--shadow-card);font-weight:600}.choice-tabs button b{margin-left:5px;font-weight:500;color:var(--ink-400)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);color:var(--ink-700);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.chip:hover{background:var(--ink-50);border-color:var(--ink-300)}.chip.on,.chip[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.chip b{font-weight:500;color:inherit;opacity:.7}.chip svg{flex:none}.market-panel{min-width:0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head strong{font-size:var(--text-lg);font-weight:600}.card-head .link-button{font-size:var(--text-sm);color:var(--accent-ink)}.card-head .ui-button.dark{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);color:var(--ink-800);font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.pill:hover{background:var(--ink-50);border-color:var(--ink-300)}.pill b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--ink-400)}.pill.on{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0);font-weight:600}.pill.on b{color:inherit;opacity:.7}.pill.soft.on{background:var(--accent-wash);border-color:var(--ink-950);color:var(--ink-950)}.pill.muted{color:var(--ink-500)}.pill.check input{width:16px;height:16px;margin:0;accent-color:var(--ink-950)}.pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill-row.small .pill{min-height:30px}.pill-row.tiny .pill{min-height:26px;padding:0 10px;font-size:var(--text-xs)}.pill-group{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--ink-100);align-self:flex-start}.pill-group button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;font-size:var(--text-base);color:var(--ink-500)}.pill-group button b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--ink-400)}.pill-group button[aria-selected=true]{background:var(--ink-0);color:var(--ink-950);font-weight:600;box-shadow:var(--shadow-card)}.pill-group button[aria-selected=true] b{color:var(--ink-500)}.sort-select{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--ink-500)}.filter-divider{width:1px;height:20px;background:var(--line);margin:0 4px}.ui-button.dark{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.ui-button.dark:hover{background:var(--ink-700);border-color:var(--ink-700)}.link-button.strong{color:var(--ink-950);font-weight:600}.faint{color:var(--ink-400)}.rank{font-weight:600}.market-overview{display:flex;flex-direction:column;gap:20px}.market-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.market-meta{display:flex;align-items:center;gap:14px;margin-top:4px;font-size:var(--text-base);color:var(--ink-500);flex-wrap:wrap}.session-dot{display:inline-flex;align-items:center;gap:6px}.session-dot i{width:7px;height:7px;border-radius:50%;background:var(--accent-strong)}.market-search{display:flex;align-items:center;gap:8px;width:360px;height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-400)}.market-search:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.market-search input{flex:1;min-width:0;border:0;outline:0;box-shadow:none!important;background:none;font-size:var(--text-md);color:var(--ink-950)}.market-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-facts{font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap}.market-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.market-main{display:flex;flex-direction:column;gap:20px;min-width:0}.market-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-8);padding:var(--s-6)}.market-hero-copy{display:flex;flex-direction:column;gap:14px}.market-hero-kicker{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--ink-500)}.market-hero h2{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.25;font-weight:600;letter-spacing:-.6px;text-wrap:pretty}.market-hero p{font-size:var(--text-lg);line-height:1.7;color:var(--ink-700)}.market-hero-side{display:flex;flex-direction:column;gap:12px;padding-left:var(--s-8);border-left:1px solid var(--line);color:var(--ink-950)}.market-hero-side .spark{width:100%;height:70px;display:block}.hero-quote{display:flex;flex-direction:column;gap:2px}.hero-quote span{font-size:var(--text-sm);color:var(--ink-500)}.hero-quote b{font-size:var(--text-4xl);font-weight:500}.hero-quote small{font-size:var(--text-sm)}.hero-dv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-dv dt{font-size:var(--text-xs);color:var(--ink-500)}.hero-dv dd{font-size:var(--text-lg)}.market-trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.market-trio .market-panel{display:flex;flex-direction:column}.radar-line{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 0;border-top:1px solid var(--line);border-radius:0;text-align:left;color:var(--ink-950)}.radar-line:first-of-type{border-top:0}.radar-line:hover{background:var(--ink-50)}.score-chip{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:var(--accent-wash);color:var(--accent-ink);font-weight:600;font-size:var(--text-sm)}.radar-line-main{display:flex;flex-direction:column;min-width:0}.radar-line-main strong{font-size:var(--text-md);font-weight:600}.radar-line-main small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-line>b{font-size:var(--text-sm)}.risk-window{display:flex;align-items:baseline;gap:6px}.risk-window b{font-size:34px;font-weight:500}.risk-window span{font-size:var(--text-base);color:var(--ink-500)}.risk-title{display:block;margin-top:4px;font-size:var(--text-md);font-weight:600}.market-trio small.faint{display:block;margin-top:4px;font-size:var(--text-xs)}.risk-note{margin-top:auto;padding-top:12px;font-size:var(--text-base);line-height:1.6;color:var(--ink-700)}.mood-hero{display:flex;align-items:baseline;gap:10px}.why-moved .card-head{align-items:center}.why-moved-body{display:grid;gap:8px}.why-moved-stat{display:flex;align-items:baseline;gap:10px}.why-moved-stat b{font-size:28px;font-weight:500}.why-moved-stat span{font-size:var(--text-sm);color:var(--ink-500)}.why-moved-summary{font-size:var(--text-base);line-height:1.6;color:var(--ink-700)}.why-moved-ai{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-sm);line-height:1.6;color:var(--ink-500)}.why-moved-events{display:grid;gap:4px;margin:0;padding:0;list-style:none}.why-moved-events li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;font-size:var(--text-sm)}.why-moved-events strong{font-weight:600}.why-moved .link-button{margin-left:8px}.mood-hero b{font-size:34px;font-weight:500}.mood-hero span{font-size:var(--text-base);color:var(--ink-500)}.mood-list{display:flex;flex-direction:column;margin-top:8px}.mood-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:var(--text-base)}.mood-list dt{color:var(--ink-500)}.mood-list dd{font-weight:600}.mood-list em{font-style:normal;font-size:var(--text-xs);font-weight:400;margin-left:4px}.quote-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.quote-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 0;border-top:1px solid var(--line);border-radius:0;text-align:left;color:var(--ink-950)}.quote-tile:nth-child(-n+2){border-top:0}.quote-tile:hover:not(:disabled){background:var(--ink-50)}.quote-tile:disabled{cursor:default}.quote-tile-name{display:flex;align-items:center;gap:10px;min-width:0}.quote-tile-name .coin{width:28px;height:28px}.quote-tile-name strong{display:block;font-size:var(--text-md);font-weight:600}.quote-tile-name small{font-size:var(--text-xs);color:var(--ink-500)}.quote-tile-price{display:flex;flex-direction:column;align-items:flex-end}.quote-tile-price b{font-size:var(--text-lg);font-weight:500}.quote-tile-price small{font-size:var(--text-xs)}.market-no-results{grid-column:1 / -1;padding:20px 0;color:var(--ink-500);font-size:var(--text-sm)}.market-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:var(--s-4)}.market-news-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm);color:var(--ink-500)}.market-news-list{list-style:none;margin:0;padding:0}.market-news-list li{border-top:1px solid var(--line)}.market-news-list li:first-child{border-top:0}.market-news-row{width:100%;padding:12px 0;border-radius:0;text-align:left}.market-news-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.market-news-copy small{font-size:var(--text-xs);color:var(--ink-500);display:flex;align-items:center;gap:6px}.market-news-copy small .status-badge{min-height:18px;font-size:var(--text-xs)}.market-news-copy strong{font-size:var(--text-md);line-height:1.45;font-weight:600}.market-news-detail{padding:0 0 12px}.market-news-detail p{font-size:var(--text-base);line-height:1.6;color:var(--ink-700);margin-bottom:8px}.market-news-detail>div{display:flex;align-items:center;gap:12px;font-size:var(--text-sm)}.market-news-rail{padding-top:12px;border-top:1px solid var(--line)}.market-news-rail .th{display:block;margin-bottom:8px;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--ink-400)}.market-calendar-pane{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.calendar-intro{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-sm);color:var(--ink-500)}.calendar-intro strong{color:var(--ink-950)}.calendar-event{padding:12px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.calendar-event.is-open{border-color:var(--ink-300)}.calendar-meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--ink-500)}.calendar-open{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.calendar-open strong{font-size:var(--text-md)}.calendar-open span{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--ink-500)}.calendar-region{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--ink-500)}.calendar-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calendar-values dt{font-size:10px;color:var(--ink-500)}.calendar-values dd{font-size:var(--text-base);margin-top:2px}.calendar-explain{font-size:var(--text-sm);color:var(--ink-700);line-height:1.6;padding-top:8px;border-top:1px dashed var(--line)}.market-structure-pane{padding:16px;display:flex;flex-direction:column;gap:14px}.structure-summary{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-500)}.structure-summary strong{color:var(--ink-950)}.structure-hero{padding:16px;border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:2px}.structure-hero span,.structure-hero small{font-size:var(--text-xs);color:var(--ink-500)}.structure-hero strong{font-size:32px;font-weight:500}.breadth-track{display:flex;height:8px;border-radius:4px;overflow:hidden}.breadth-track i{background:var(--up)}.breadth-track b{background:var(--down)}.structure-list{display:flex;flex-direction:column}.structure-list button{display:grid;grid-template-columns:64px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--line);border-radius:0;text-align:left;font-size:var(--text-sm)}.structure-list button>span{color:var(--ink-500)}.structure-list strong{display:block;font-size:var(--text-md)}.structure-list small{color:var(--ink-400);font-size:var(--text-xs)}.structure-list em{font-style:normal;font-weight:600}.structure-list svg{color:var(--ink-400)}.market-preview-state{display:grid;place-items:center;min-height:110px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-500)}.market-preview-state.compact{min-height:40px;font-size:var(--text-xs);border:0}.context-events{display:flex;flex-direction:column;gap:8px}.context-event-row{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm)}.context-event-row>svg{flex:none;margin-top:3px;color:var(--ink-400)}.context-event-row strong{display:block;font-weight:600;line-height:1.4}.context-event-row small{color:var(--ink-500);font-size:var(--text-xs)}.context-empty{font-size:var(--text-sm);color:var(--ink-500)}@media(max-width:1240px){.market-grid{grid-template-columns:1fr}.market-side{position:static}}@media(max-width:1000px){.market-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.market-hero{grid-template-columns:1fr}.market-hero-side{padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--line)}}@media(max-width:760px){.market-head{flex-direction:column;align-items:stretch}.market-search{width:100%}.market-scope-bar{flex-direction:column;align-items:stretch}.market-panel{padding:16px}.market-hero{padding:20px}.market-hero h2{font-size:var(--text-3xl)}.market-trio,.quote-tiles,.calendar-values{grid-template-columns:1fr}.quote-tile:nth-child(2){border-top:1px solid var(--line)}.pill-group{align-self:stretch;overflow:auto}}.workspace-remote-state.is-compact{margin:0;padding:8px 10px;font-size:var(--text-xs)}.workspace-remote-state.is-error .link-button{color:inherit;margin-left:6px}.card-detail{display:flex;flex-direction:column;gap:16px}.card-detail .wall-card footer .link-button{display:none}.detail-block{display:flex;flex-direction:column;gap:10px}.detail-block .card-head{margin-bottom:0}.detail-spark{height:120px}.detail-spark .sparkline{width:100%;height:100%}.reason-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);line-height:1.6;color:var(--ink-700)}.code-excerpt{margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--surface);font:500 var(--text-xs) var(--font-mono);line-height:1.6;color:var(--ink-800);white-space:pre-wrap;overflow-wrap:anywhere}.card-detail .persona-radar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.publish-row.is-disabled{opacity:.6;cursor:default}.detail-kicker{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:var(--text-xs);font-weight:400;color:var(--ink-500)}.public-backtest{gap:14px}.public-report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.public-report-metrics{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-report-metrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.public-report-metrics span{font-size:var(--text-xs);color:var(--ink-500)}.public-report-metrics b{font-size:var(--text-lg);font-weight:500}.public-report-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px}.public-equity-block,.public-trades-block,.public-kline-block{min-width:0}.detail-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:var(--text-sm)}.detail-subhead strong{display:inline-flex;align-items:center;gap:6px}.public-equity-block .detail-spark{height:120px}.public-trade-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.public-trade-row{display:grid;grid-template-columns:52px 1fr 72px 72px;gap:8px;align-items:center;min-height:30px;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.public-trade-row .status-badge{justify-self:start}.public-trade-row .status-badge.buy{background:color-mix(in srgb,var(--up) 12%,var(--ink-0));color:var(--up)}.public-trade-row .status-badge.sell{background:color-mix(in srgb,var(--down) 12%,var(--ink-0));color:var(--down)}.public-trade-row b,.public-trade-row small{text-align:right}.public-trade-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500)}.public-kline-block{padding-top:2px;border-top:1px solid var(--line)}.public-kline-chart{overflow:hidden;border-top:1px solid var(--line)}.public-kline-chart svg{display:block;max-width:100%}.public-kline-grid{stroke:var(--line);stroke-width:1}.public-kline-axis{fill:var(--ink-400);font:var(--text-xs) var(--font-mono)}.public-candle line{stroke-width:1}.public-candle rect{stroke-width:1}.public-candle.up line,.public-candle.up rect{stroke:var(--up);fill:color-mix(in srgb,var(--up) 35%,transparent)}.public-candle.down line,.public-candle.down rect{stroke:var(--down);fill:color-mix(in srgb,var(--down) 35%,transparent)}.public-trade-marker{stroke-width:1.5}.public-trade-marker.buy{color:var(--up);stroke:var(--up);fill:var(--up)}.public-trade-marker.sell{color:var(--down);stroke:var(--down);fill:var(--down)}.public-trade-marker path{fill:none;stroke-width:1.5}.public-kline-legend{display:flex;align-items:center;gap:14px;padding:8px 10px;font-size:var(--text-xs);color:var(--ink-500)}.public-kline-legend span{display:inline-flex;align-items:center;gap:5px}.public-kline-legend i{width:8px;height:8px;display:inline-block;border-radius:50%}.public-kline-legend i.buy{background:var(--up)}.public-kline-legend i.sell{background:var(--down)}@media(max-width:760px){.public-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-report-grid{grid-template-columns:1fr}.public-trade-row{grid-template-columns:52px 1fr 64px}.public-trade-row small{display:none}.detail-kicker{margin-left:0;margin-top:3px}}.modal.senpi-preview{width:560px;max-width:min(560px,calc(100vw - 32px))}.senpi-preview .modal-body{display:flex;flex-direction:column;gap:16px}.senpi-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.senpi-identity h3{font-size:var(--text-xl);font-weight:600}.senpi-identity p{font-size:var(--text-md);line-height:1.7;color:var(--ink-700)}.senpi-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.senpi-facts div{display:flex;flex-direction:column;gap:3px;min-width:0}.senpi-facts dt{font-size:var(--text-xs);color:var(--ink-500)}.senpi-facts dd{margin:0;font-size:var(--text-md);font-weight:500}.senpi-evidence{display:flex;flex-direction:column;gap:4px}.senpi-evidence strong{font-size:var(--text-md)}.senpi-source{font-size:var(--text-sm);color:var(--ink-500)}.senpi-source summary{cursor:pointer;color:var(--ink-700);font-weight:500}.senpi-source p{margin-top:6px;line-height:1.6}.senpi-source .link-button{margin-top:6px}.senpi-preview-actions{justify-content:flex-end}@media(max-width:760px){.senpi-facts{grid-template-columns:1fr}}.plaza-page.workspace-page{max-width:1360px}.plaza-page{display:grid;grid-template-columns:220px minmax(0,680px) 300px;justify-content:center;align-items:start;gap:24px}.plaza-left{position:sticky;top:var(--s-4);display:flex;flex-direction:column;gap:16px;min-width:0}.plaza-account{display:flex;align-items:center;gap:10px;padding:14px 12px;width:100%;text-align:left}.plaza-account .agent-avatar{width:34px;height:34px;border-radius:30%;flex:none}.plaza-account>span:not(.agent-avatar):not(.plaza-account-symbol){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.plaza-account strong{font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere}.plaza-account small{font-size:var(--text-xs);color:var(--ink-500)}.plaza-account-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:30%;background:var(--accent-soft);color:var(--accent-ink);flex:none}.plaza-account>svg{flex:none;color:var(--ink-400)}.plaza-account:hover{border-color:var(--ink-300)}.plaza-section-nav{display:flex;flex-direction:column;gap:4px}.plaza-section-nav button,.plaza-board-jump{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--radius);text-align:left;color:var(--ink-700);font-size:var(--text-base);font-weight:500;transition:background-color var(--motion-fast),color var(--motion-fast)}.plaza-section-nav button>svg,.plaza-board-jump>svg{color:var(--ink-400);flex:none}.plaza-section-nav button b{margin-left:auto;font-size:var(--text-xs);font-weight:500;color:var(--ink-400)}.plaza-section-nav button[aria-current=true]{background:var(--selected);color:var(--ink-950);font-weight:600}.plaza-section-nav button[aria-current=true]>svg{color:var(--accent-strong)}.plaza-section-nav button:hover:not([aria-current=true]),.plaza-board-jump:hover{background:var(--ink-100)}.plaza-board-jump{border-top:1px solid var(--line);border-radius:0;padding-top:12px}.plaza-board-jump>svg:last-child{margin-left:auto}.plaza-create{padding:2px 0}.plaza-create .ui-button{width:100%;justify-content:center;gap:8px;border-radius:999px;min-height:38px}.plaza-create .ui-button>svg:last-child{margin-left:auto}.plaza-center{display:flex;flex-direction:column;min-width:0;gap:16px;container-type:inline-size}.plaza-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.plaza-head h1{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.4px;white-space:nowrap}.plaza-head .wall-search{flex:1;max-width:290px}.plaza-head .wall-search input{width:100%}.plaza-head .plaza-mobile-publish,.plaza-mobile-nav{display:none}.plaza-right{position:static;display:flex;flex-direction:column;gap:12px;min-width:0;scroll-margin-top:16px}.plaza-podium,.plaza-creators{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--radius-lg)}.podium-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.podium-head h3{display:flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:600}.podium-head h3 svg{color:var(--accent-ink)}.podium-head>span{font-size:var(--text-xs);color:var(--ink-400)}.board-window-tabs{display:flex;padding:3px;gap:2px;border-radius:var(--radius);background:var(--ink-100)}.board-window-tabs button{flex:1;min-height:30px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-500);transition:color var(--motion-fast),background-color var(--motion-fast)}.board-window-tabs button[aria-selected=true]{background:var(--ink-0);color:var(--ink-950);font-weight:600;box-shadow:var(--shadow-card)}.plaza-season{font-size:var(--text-xs);line-height:1.6;color:var(--ink-500)}.podium-columns{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--ink-400)}.podium-tiles{display:flex;flex-direction:column;margin-top:-4px}.podium-tile{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.podium-tile:last-child{border-bottom:0;padding-bottom:4px}.podium-rank{font-size:var(--text-md);color:var(--ink-400);font-weight:500;text-align:center}.podium-rank.is-first{display:grid;place-items:center;width:22px;height:26px;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-sm)}.podium-name{display:flex;flex-direction:column;min-width:0;gap:4px}.podium-name strong{font-size:var(--text-base);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.podium-name small{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink-500)}.podium-name small>span{margin-left:auto}.podium-tile>b{font-size:var(--text-sm);font-weight:500;white-space:nowrap;align-self:start;padding-top:3px}.podium-tile.is-skeleton{display:block;height:55px;margin:4px 0;border:0;border-radius:var(--radius-sm);background:var(--ink-100)}.podium-benchmarks{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-500)}.podium-benchmarks>strong{font-weight:500}.podium-benchmarks>div{display:flex;justify-content:space-between;gap:8px}.podium-benchmarks b{font-weight:500}.podium-more{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-sm);font-weight:500}.podium-more span{color:var(--ink-400);font-size:var(--text-xs)}.podium-more:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300)}.podium-note{font-size:var(--text-xs);color:var(--ink-400);line-height:1.6;margin:-3px 0 0}.modal.plaza-board-modal{width:1080px;max-width:calc(100vw - 32px)}.plaza-board-modal .board-window-tabs{max-width:300px;margin-bottom:16px}.board-scroll{overflow-x:auto}.board-mobile-label{display:none}.plaza-board-modal .board-table{min-width:900px}.plaza-board-modal .board-row{grid-template-columns:28px minmax(180px,1fr) 82px 60px 40px 44px 244px}.plaza-board-modal .board-row>.num{display:block}.plaza-creators .plaza-subhead{gap:6px;justify-content:space-between}.plaza-creators h3{font-size:var(--text-md);font-weight:600}.plaza-creators .plaza-subhead .faint{font-size:var(--text-xs)}.plaza-creators .creator-strip{display:flex;flex-direction:column;gap:0}.plaza-creators .creator-cell{padding:12px 0;border-top:1px solid var(--line)}.plaza-creators .creator-cell:first-child{padding-top:0;border-top:0}.plaza-creators .creator-cell:last-child{padding-bottom:0}.plaza-creators .creator-cell small{margin-top:3px}.board-table{display:flex;flex-direction:column;padding-top:6px;border-top:1px solid var(--line)}.board-row{display:grid;grid-template-columns:32px minmax(0,1fr) 96px 80px 56px 56px 244px;gap:12px;align-items:center;min-height:44px;border-top:1px solid var(--line);font-size:var(--text-base)}.board-row:first-child{border-top:0}.board-row.is-head{min-height:28px;font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.board-row .num{font-weight:500}.board-row.is-head>span{font-family:var(--font-sans);font-weight:600}.board-row .num{text-align:right}.board-row .rank{color:var(--ink-400);font-weight:600}.board-row.is-benchmark{opacity:.7}.board-main{min-width:0}.board-main strong{display:flex;align-items:center;gap:6px;font-weight:600;min-width:0}.board-main .name,.creator-cell .name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-main small{display:block;font-size:var(--text-xs);color:var(--ink-500)}.board-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.plaza-nav{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:10px;padding:8px 0 12px;margin-top:-8px;border-bottom:1px solid var(--line);background:var(--canvas)}.plaza-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plaza-filters>.pill.check{margin-left:auto}.wall-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);color:var(--ink-400)}.wall-search:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.wall-search input{width:170px;min-width:0;border:0;outline:0;box-shadow:none!important;background:none;font-size:var(--text-sm);color:var(--ink-950)}.plaza-main{display:flex;flex-direction:column;gap:16px;min-width:0}.plaza-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:64px}.plaza-section+.plaza-section{margin-top:8px;padding-top:24px;border-top:1px solid var(--line)}.plaza-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.plaza-section-head h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.4px;line-height:1.2}.plaza-section-head .pill-group{align-self:flex-end}.plaza-subhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plaza-subhead strong{font-size:var(--text-lg);font-weight:600}.plaza-subhead .faint{font-size:var(--text-sm)}.plaza-subhead .link-button{margin-left:auto}.plaza-block{display:flex;flex-direction:column;gap:12px;margin-top:8px}.plaza-empty-line{display:flex;align-items:center;gap:12px;min-height:36px;font-size:var(--text-sm);color:var(--ink-500)}.skill-shelf{display:inline-flex;align-items:center;gap:10px;min-height:30px;font-size:var(--text-sm)}.skill-shelf .workspace-remote-state{margin:0}.skill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.skill-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:52px;border-bottom:1px solid var(--line)}.skill-row.is-more{grid-template-columns:1fr;min-height:36px;font-size:var(--text-sm)}.skill-row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.skill-row strong{display:flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600}.skill-row small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wall-grid.is-skeleton .wall-skeleton{height:228px;border-radius:var(--radius-lg);background:var(--ink-100)}.wall-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.wall-card header{display:flex;align-items:center;gap:10px}.wall-card header .agent-avatar{width:30px;height:30px;font-size:var(--text-base)}.wall-card header>div{flex:1;min-width:0;display:flex;flex-direction:column}.wall-title{display:block;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;border-radius:0;font:inherit}button.wall-title:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px;border-radius:4px}.wall-title strong{display:block;font-size:var(--text-lg);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-title:hover strong{color:var(--accent-ink)}.wall-card header small{font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-card header .status-badge{flex:none}.wall-lead{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:end;padding-top:10px;border-top:1px solid var(--line)}.wall-lead-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.wall-lead-metric span{font-size:var(--text-xs);color:var(--ink-500)}.wall-lead-metric b{font-size:var(--text-3xl);font-weight:500;letter-spacing:-.4px;line-height:1.1;white-space:nowrap}.wall-lead-metric b.faint{font-size:var(--text-lg);letter-spacing:0;color:var(--ink-400)}.wall-spark .sparkline{width:100%;height:100%;margin:0}.wall-spark-empty{display:grid;place-items:center;height:100%;font-size:var(--text-xs);color:var(--ink-400);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.wall-vector{display:flex;align-items:flex-end;justify-content:flex-end;gap:4px;height:100%;padding-bottom:1px;border-bottom:1px dashed var(--line-strong)}.wall-vector i{display:block;width:10px;border-radius:2px;background:var(--ink-300)}.wall-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wall-metrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wall-metrics span{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-metrics b{font-size:var(--text-lg);font-weight:500;white-space:nowrap}.wall-card footer{display:flex;align-items:center;gap:10px;margin-top:auto}.wall-card footer>small{flex:1;min-width:0;font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-card footer .link-button{flex:none}.wall-more{display:flex;justify-content:center}.senpi-catalog{display:flex;flex-direction:column;gap:14px}.senpi-filters{gap:10px;margin-left:0}.senpi-filters .wall-search{margin-left:0}.senpi-filters [role=status]{margin-left:auto;font-size:var(--text-sm)}.senpi-grid,.style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.senpi-card,.style-tile{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0}.senpi-card.is-blocked{background:var(--surface)}.senpi-card-top,.style-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.senpi-card-top strong,.style-tile-top strong{min-width:0;font-size:var(--text-md);font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.senpi-card-top .status-badge,.style-tile-top .status-badge{flex:none}.style-tile-top>span{display:inline-flex;align-items:center;gap:6px;flex:none}.style-tile-top b{font-size:var(--text-sm);font-weight:500}.senpi-meta{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--ink-500)}.senpi-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.senpi-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px;margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-700)}.senpi-blocked{min-height:37px;margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--warn)}.senpi-card footer,.style-tile footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px}.senpi-card footer .link-button,.style-tile footer .link-button{padding:0}.style-tile>small{font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-tile-links{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:var(--text-sm)}.style-tile footer>.faint{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.senpi-pager{display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--text-sm);color:var(--ink-500)}.senpi-attribution{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--text-xs)}.senpi-attribution a{display:inline-flex;align-items:center;gap:3px;color:var(--ink-700)}.stress-preview .reason-list{font-size:var(--text-base)}.creator-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.creator-cell{display:flex;align-items:center;gap:10px;min-width:0}.creator-cell .agent-avatar{width:30px;height:30px;font-size:var(--text-base)}.creator-cell>div{flex:1;min-width:0}.creator-cell strong{display:flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:600;min-width:0}.creator-cell small{display:block;font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-cell .pill{flex:none}@media(max-width:1240px){.wall-grid,.senpi-grid,.style-grid,.creator-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.wall-grid,.senpi-grid,.style-grid,.creator-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.board-row{grid-template-columns:32px minmax(0,1fr) 96px auto}.board-row>.num:nth-child(4),.board-row>.num:nth-child(5),.board-row>.num:nth-child(6){display:none}}@media(max-width:760px){.wall-search{margin-left:0;width:100%}.wall-search input{width:100%}.plaza-section-head{flex-direction:column;align-items:flex-start}.plaza-section-head .pill-group{align-self:stretch;overflow:auto}.wall-grid,.senpi-grid,.style-grid,.creator-strip{grid-template-columns:1fr}.board-actions{flex-wrap:wrap;justify-content:flex-start}.skill-row{grid-template-columns:30px minmax(0,1fr) auto;row-gap:8px}.skill-row>div{grid-column:2 / 4}.skill-row .status-badge{grid-column:2;grid-row:2;justify-self:start}.skill-row .ui-button{grid-column:3;grid-row:2}.senpi-filters [role=status]{margin-left:0}}.plaza-page :is(.ui-button,.pill,.link-button,.pill-group button,.wall-reaction){cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) ease}.plaza-page :is(.ui-button,.pill,.wall-reaction):active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:none}.plaza-page :is(button,input):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.plaza-page button:disabled{cursor:not-allowed}.plaza-page .ui-button svg,.plaza-page .link-button svg{flex:none;transition:transform var(--motion-ui) var(--ease-enter)}.plaza-page .ui-button:hover:not(:disabled) svg:last-child,.plaza-page .link-button:hover:not(:disabled) svg:last-child{transform:translate(2px)}.plaza-page .wall-search{min-height:36px}.wall-search input{min-width:0}.wall-search-clear{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;color:var(--ink-500)}.wall-search-clear:hover{color:var(--ink-950);background:var(--ink-100)}.plaza-section{gap:12px}.plaza-section+.plaza-section{margin-top:8px;padding-top:24px}.wall-grid{grid-template-columns:minmax(0,1fr);gap:12px}.wall-card{padding:0;gap:0;border-radius:var(--radius-lg);position:relative;transition:border-color var(--motion-ui),box-shadow var(--motion-ui);animation:plaza-card-in var(--motion-panel) var(--ease-enter) backwards}.wall-cover{height:52px;position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 16px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);border-bottom:1px solid var(--line)}.wall-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:100%;width:100%;object-fit:cover;object-position:50% 48%;transition:transform .7s var(--ease-enter)}.wall-card:nth-child(3n+2) .wall-cover>img{object-position:50% 63%;transform:scaleX(-1)}.wall-card:nth-child(3n+3) .wall-cover>img{object-position:50% 80%}.wall-card.is-persona .wall-cover>img{object-position:50% 33%}.wall-cover .status-badge{background:var(--ink-0);color:var(--ink-700);border:1px solid var(--line);font-weight:500}.wall-category{display:inline-flex;align-items:center;gap:5px;color:var(--ink-700);background:var(--ink-0);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:var(--text-xs);white-space:nowrap}.wall-body{display:flex;flex-direction:column;flex:1;gap:12px;padding:16px 20px 12px}.wall-body header{display:flex;flex-direction:column;align-items:stretch;gap:10px}.wall-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-radius:3px}.wall-title strong{font-size:var(--text-xl);line-height:1.45;letter-spacing:-.3px;white-space:normal;overflow-wrap:anywhere}.wall-title>svg{flex:none;margin-top:4px;color:var(--ink-400);transition:transform var(--motion-ui),color var(--motion-ui)}.wall-title:hover>svg{color:var(--ink-950);transform:translate(2px,-2px)}.wall-body header>.wall-owner{flex:none;display:flex;flex-direction:row;align-items:center;gap:7px}.wall-owner .agent-avatar{flex:none;width:22px;height:22px;font-size:11px;border-radius:7px;background:var(--ink-100);color:var(--ink-700)}.wall-owner small{flex:1;min-width:0}.wall-owner>span{flex:none;font-size:var(--text-xs);color:var(--ink-500)}.wall-description{font-size:var(--text-sm);line-height:1.7;color:var(--ink-500);margin:-2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wall-performance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:20px;padding:10px 0}.wall-lead{border:0;padding:0;grid-template-columns:minmax(0,1fr) 86px;align-items:center;min-height:56px}.wall-lead-metric{gap:6px}.wall-lead-metric b{font-size:var(--text-4xl);line-height:1.2;letter-spacing:-.8px}.wall-lead-metric b.faint{font-size:var(--text-xl);color:var(--ink-500)}.wall-spark{height:40px}.wall-spark-empty{border:0;border-left:1px solid var(--line);border-radius:0;padding-left:12px;color:var(--ink-500);text-align:center;line-height:1.6}.wall-vector i{background:var(--accent-strong);opacity:.7}.wall-metrics{border:0;border-left:1px solid var(--line);padding:4px 0 4px 16px;gap:12px}.wall-metrics>div{gap:5px}.wall-metrics>div+div{border-left:1px solid var(--line);padding-left:12px}.wall-provenance{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-500);font-size:var(--text-xs);margin-top:auto}.wall-provenance>small{display:flex;gap:5px;align-items:center;font-size:inherit}.wall-provenance .link-button{flex:none;font-size:var(--text-xs)}.wall-body footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:0;padding-top:12px;border-top:1px solid var(--line)}.wall-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.wall-reactions{display:flex;gap:4px;min-width:0}.wall-reaction{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 8px;font-size:var(--text-sm);border:1px solid transparent;border-radius:999px;color:var(--ink-500);background:transparent;white-space:nowrap}.wall-reaction .mono{min-width:1.5ch;font-size:var(--text-xs)}.wall-reaction.is-bookmark{min-width:80px}.reaction-icon{position:relative;display:grid;place-items:center;width:20px;height:20px}.wall-reaction[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-wash)}.wall-reaction[aria-pressed=true] svg:not(.reaction-loading){fill:var(--accent-soft);stroke-width:2px}.wall-reaction[aria-pressed=true] .reaction-icon{animation:plaza-react .44s var(--ease-enter)}.wall-reaction[aria-pressed=true].is-heart svg:not(.reaction-loading){fill:var(--accent-ink)}.wall-reaction:disabled{opacity:.55}.wall-reaction[aria-busy=true]{opacity:.85}.wall-use{min-height:36px;border-radius:999px;padding-inline:14px;gap:10px;flex:none}.reaction-loading{animation:plaza-spin .8s linear infinite}.wall-reaction-error{margin:0;font-size:var(--text-xs);color:var(--danger);line-height:1.6}.plaza-reaction-error{display:flex;gap:12px;align-items:center;color:var(--ink-500);font-size:var(--text-sm)}.wall-grid.is-skeleton .wall-skeleton{height:310px;border-radius:var(--radius-xl);background:var(--ink-100);animation:plaza-skeleton 1.4s ease-in-out infinite alternate}.card-detail .wall-card{max-width:none}#plaza-quant .wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#plaza-quant .wall-body{padding:16px}#plaza-quant .wall-performance{grid-template-columns:minmax(0,1fr);gap:12px}#plaza-quant .wall-metrics{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}#plaza-quant .wall-provenance{flex-wrap:wrap}.plaza-center .public-report-grid{grid-template-columns:minmax(0,1fr)}.plaza-center .senpi-grid,.plaza-center .style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plaza-page .senpi-card,.plaza-page .style-tile{padding:16px;border-radius:var(--radius-lg);gap:12px;transition:border-color var(--motion-ui),box-shadow var(--motion-ui)}.plaza-page .senpi-card-top strong,.plaza-page .style-tile-top strong{white-space:normal}.template-emblem{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-700);background:var(--surface)}.plaza-page .senpi-card:nth-child(2n) .template-emblem{background:var(--accent-wash);color:var(--accent-ink);border-color:var(--accent-soft)}.plaza-page .senpi-card footer{padding-top:8px}.plaza-page .style-tile footer{flex-wrap:wrap;gap:12px}.plaza-page .senpi-card .ui-button,.plaza-page .style-tile .ui-button{border-radius:999px;min-height:34px}.plaza-page .wall-card:focus-within,.plaza-page .senpi-card:focus-within,.plaza-page .style-tile:focus-within{border-color:var(--ink-300)}@media(hover:hover)and (pointer:fine){.wall-card:hover,.plaza-page .senpi-card:hover,.plaza-page .style-tile:hover{border-color:var(--ink-300);box-shadow:2px 3px 0 var(--ink-150)}.wall-card:hover .wall-cover>img{transform:scale(1.045)}.wall-card:nth-child(3n+2):hover .wall-cover>img{transform:scale(-1.045,1.045)}.wall-reaction:hover:not(:disabled){border-color:var(--line);background:var(--surface);color:var(--ink-950)}.wall-reaction[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}}@keyframes plaza-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes plaza-react{0%{transform:scale(.8)}45%{transform:scale(1.24) rotate(-9deg)}75%{transform:scale(.95) rotate(3deg)}to{transform:scale(1)}}@keyframes plaza-spin{to{transform:rotate(360deg)}}@keyframes plaza-skeleton{0%{opacity:.55}to{opacity:1}}@container (max-width: 600px){#plaza-quant .wall-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 580px){.wall-performance{grid-template-columns:minmax(0,1fr);gap:12px}.wall-metrics{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.wall-lead{grid-template-columns:minmax(0,1fr) 112px}}@container (max-width: 500px){.plaza-center .senpi-grid,.plaza-center .style-grid{grid-template-columns:minmax(0,1fr)}.plaza-head{flex-wrap:wrap}.plaza-head .wall-search{flex-basis:100%;max-width:none}.plaza-section-head .pill-group{width:100%}}@media(max-width:1100px){.plaza-page{grid-template-columns:200px minmax(0,1fr)}.plaza-right{grid-column:2;position:static}}@media(max-width:760px){.plaza-page{grid-template-columns:minmax(0,1fr);gap:20px}.plaza-left{display:none}.plaza-right{grid-column:1;scroll-margin-top:130px}.plaza-center{gap:16px}.plaza-head{flex-direction:row;gap:12px}.plaza-head .plaza-mobile-publish{display:inline-flex;min-height:44px;border-radius:999px;font-size:var(--text-sm)}.plaza-nav{padding-top:8px}.plaza-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.plaza-mobile-nav .ui-select{min-width:0;max-width:42%}.plaza-mobile-nav button{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap}.plaza-filters,.plaza-filters .pill-row{gap:4px}.plaza-page .plaza-filters .pill{min-height:44px;padding-inline:9px}.plaza-filters>.pill.check{padding-right:0}.plaza-section{scroll-margin-top:140px}.plaza-section-head{flex-direction:row;align-items:center;gap:12px}.wall-grid{grid-template-columns:minmax(0,1fr);gap:12px}#plaza-quant .wall-grid{grid-template-columns:minmax(0,1fr)}.wall-body{padding:16px}.wall-cover{height:52px}.wall-reaction,.wall-use,.plaza-page .ui-button,.board-window-tabs button,.podium-more{min-height:44px}.wall-reaction{padding-inline:7px}.plaza-page .style-tile footer{flex-wrap:wrap}.plaza-empty-line{flex-wrap:wrap}.plaza-board-modal .board-table{min-width:0}.plaza-board-modal .board-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:16px 0}.plaza-board-modal .board-row>:nth-child(1){grid-column:1;align-self:start}.plaza-board-modal .board-row>:nth-child(2){grid-column:2 / 9}.plaza-board-modal .board-row>:nth-child(3){grid-column:9 / -1;align-self:start}.plaza-board-modal .board-row>:nth-child(4){grid-column:2 / 6;text-align:left}.plaza-board-modal .board-row>:nth-child(5){grid-column:6 / 9;text-align:left}.plaza-board-modal .board-row>:nth-child(6){grid-column:9 / -1}.plaza-board-modal .board-row>:nth-child(7){grid-column:2 / -1}.plaza-board-modal .board-row:not(.is-head)>.num{display:block}.plaza-board-modal .board-row.is-head{padding-block:4px 8px}.plaza-board-modal .board-row.is-head>:nth-child(n+4){display:none}.plaza-board-modal .board-main strong{flex-wrap:wrap;gap:4px}.plaza-board-modal .board-main .name{white-space:normal}.board-mobile-label{display:block;font:var(--text-xs) var(--font-sans);color:var(--ink-500);margin-bottom:3px}.plaza-board-modal .board-actions{justify-content:space-between;gap:4px;padding-top:4px}.plaza-board-modal .board-actions :is(.pill,.link-button){min-height:44px}}@media(prefers-reduced-motion:reduce){.plaza-page *,.plaza-page *:before,.plaza-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.plaza-page .wall-cover>img{transform:none!important}.plaza-page :is(.ui-button,.pill,.link-button,.wall-reaction,.wall-title) *,.plaza-page :is(.ui-button,.pill,.link-button,.wall-reaction):active{transform:none!important}}.template-reading>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink-950);font-size:var(--text-sm);font-weight:600;cursor:pointer;list-style:none}.template-reading>summary::-webkit-details-marker{display:none}.template-reading>summary:hover{border-color:var(--ink-950)}.template-reading>summary:focus-visible{outline:2px solid var(--ink-950);outline-offset:3px}.template-reading>summary:active{background:var(--accent)}.template-reading>summary>svg{flex:none}.template-reading-action{margin-left:16px;font-size:var(--text-xs);font-weight:400}.template-reading[open] .template-reading-chevron{transform:rotate(180deg)}.template-reading-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.template-reading-lines{display:flex;flex-direction:column;gap:6px;margin:0;width:100%;min-width:0}.template-reading-lines>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.template-reading-lines dt{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap}.template-reading-lines dd{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-700)}.template-reading-body .surface-note{margin:0}.recommend-row .plaza-section-head h2{display:inline-flex;align-items:center;gap:6px}.recommend-reason{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-summary{padding:24px}.scope-summary>header,.scope-summary>header>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.scope-summary>header{justify-content:space-between;gap:8px}.scope-summary h2{margin:0;font-size:var(--text-xl)}.scope-summary header span{color:var(--ink-500);font-size:var(--text-xs)}.scope-breadth{display:flex;gap:12px}.scope-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.scope-quote{min-width:0;padding-right:24px;border-right:1px solid var(--line)}.scope-quote:last-child{padding-right:0;border:0}.scope-quote-title{display:flex;gap:8px;align-items:center}.scope-quote-title>div{flex:1;min-width:0}.scope-quote-title strong,.scope-quote-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-quote-title small{color:var(--ink-500);font-size:var(--text-xs)}.scope-quote-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:14px 0 4px}.scope-quote-price b{font-size:clamp(22px,2.2vw,32px);font-weight:500}.scope-quote-price span{font-size:var(--text-sm)}.scope-news{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:16px;font-size:var(--text-sm)}.scope-news>span,.scope-news>button{flex:none}.scope-news>span{color:var(--ink-500)}.scope-news>span small{display:block;margin-top:4px;font-size:var(--text-xs)}.scope-news p{margin:0;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.podium-result{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}.podium-result b{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.podium-result small{font-size:var(--text-xs);color:var(--ink-500)}.podium-name small{flex-wrap:wrap}.podium-benchmarks>div{align-items:baseline}.podium-benchmarks b{white-space:nowrap}@media(max-width:700px){.scope-summary{padding:16px}.scope-quotes{grid-template-columns:1fr;gap:14px;margin:18px 0}.scope-quote{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.scope-quote:last-child{padding:0}.scope-quote-price{margin:0;flex-direction:column;gap:3px;align-items:flex-end}.scope-quote>small{grid-column:1 / -1}.scope-news{flex-wrap:wrap;gap:8px}.scope-news p{flex-basis:75%}.scope-news>button{margin-left:auto;min-height:36px}}button.podium-tile{width:100%;color:inherit;font:inherit;background:transparent;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer}button.podium-tile:hover{background:var(--surface-soft, #f5f6ef)}button.podium-tile:focus-visible{outline:2px solid var(--accent, #86ad13);outline-offset:-2px}.ranked-decisions article{padding:14px 0;border-top:1px solid var(--line)}.ranked-decisions time{display:block;font-size:12px;color:var(--muted);margin-top:4px}.ranked-decisions p{overflow-wrap:anywhere}.ranked-strategy-detail .modal-body>h3{margin:20px 0 8px}.ranked-strategy-detail .modal-body>p{margin:8px 0}.plaza-board-modal .board-row .num{overflow-wrap:anywhere}.radar-line-main strong em{display:inline-block;margin-left:8px;color:var(--ink-600);font-size:11px;font-style:normal;font-weight:400}#guide-recommend .recommend-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}#guide-recommend .template-emblem{display:none}.market-side{max-height:calc(100dvh - 112px);overflow-y:auto;scrollbar-gutter:stable}.market-quotes h2{font-size:var(--text-lg)}.market-quotes h2 span{font-size:var(--text-sm);font-weight:400}.market-quotes .card-head label{font-size:var(--text-sm);white-space:nowrap}.market-quotes select{padding:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-950)}.market-table-wrap{overflow-x:auto}.market-quote-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.market-quote-table th,.market-quote-table td{padding:var(--s-3) var(--s-2);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.market-quote-table th:first-child{text-align:left}.market-quote-table thead th{color:var(--ink-600);font-weight:500}.market-asset-name{display:flex;align-items:center;gap:var(--s-3);text-align:left;color:var(--ink-950)}.market-asset-name span{display:flex;flex-direction:column;gap:var(--s-1)}.market-asset-name strong{white-space:normal;max-width:28ch;overflow-wrap:anywhere}.market-asset-name small{color:var(--ink-600);font-size:var(--text-xs);font-weight:400}.market-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-3)}@media(max-width:1200px){.market-side{max-height:640px}}@media(max-width:700px){.market-main{display:flex}.market-side{grid-row:auto;max-height:560px}.market-quote-table .quote-turnover{display:none}.market-quote-table th,.market-quote-table td{padding-inline:var(--s-1)}.market-asset-name{gap:var(--s-1)}.market-asset-name>.coin-icon{display:none}.market-asset-name small{max-width:18ch;overflow:hidden;text-overflow:ellipsis}}.community-page.workspace-page{max-width:1360px}.community-page{display:grid;grid-template-columns:220px minmax(0,680px) 300px;justify-content:center;gap:24px;align-items:start}.cm-left-wrap{position:sticky;top:var(--s-4);min-width:0}.cm-drawer-head,.cm-drawer-backdrop,.cm-mobile-bar,.cm-discover-title{display:none}.cm-center{display:flex;flex-direction:column;gap:12px;min-width:0}.cm-center-top{position:sticky;top:0;z-index:3;margin:-12px 0 0;padding:12px 0 8px;background:var(--canvas)}.cm-right{position:sticky;top:var(--s-4);display:flex;flex-direction:column;gap:12px;min-width:0}.cm-card{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.cm-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cm-card-head h3{font-size:var(--text-md);font-weight:600}.cm-card-hint{font-size:var(--text-xs);color:var(--ink-400)}.cm-more{display:inline-flex;align-items:center;gap:2px;margin-left:auto;font-size:var(--text-xs);font-weight:500;color:var(--ink-500);white-space:nowrap}.cm-more:hover{color:var(--ink-950)}.cm-avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--ink-100);color:var(--ink-700);font-weight:700;flex:none}.cm-avatar.is-agent{border-radius:30%;background:var(--accent-soft);color:var(--accent-ink)}.cm-avatar-btn{display:inline-flex;border-radius:30%}.cm-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:var(--ink-100);color:var(--ink-500);font-size:var(--text-xs);font-weight:600;white-space:nowrap;font-style:normal}.cm-badge.is-agent{background:var(--accent-soft);color:var(--accent-ink)}.cm-badge.is-official{background:var(--ink-950);color:var(--ink-0)}.cm-name{font-size:var(--text-md);font-weight:600;color:var(--ink-950)}button.cm-name{text-align:left}button.cm-name:hover{text-decoration:underline}.cm-follow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--ink-950);border-radius:999px;background:var(--ink-950);color:var(--ink-0);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.cm-follow:hover{background:var(--ink-700);border-color:var(--ink-700)}.cm-follow.is-on{background:var(--ink-0);border-color:var(--line-strong);color:var(--ink-500)}.cm-follow.is-on:hover{border-color:var(--ink-300);color:var(--ink-950)}.cm-follow.is-small{min-height:24px;padding:0 9px;font-size:var(--text-xs)}.cm-follow:disabled{opacity:.6}.cm-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--ink-400)}.cm-icon-btn:hover,.cm-icon-btn[aria-expanded=true]{background:var(--ink-100);color:var(--ink-950)}.cm-menu{position:relative}.cm-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;min-width:140px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-0);box-shadow:var(--shadow-popover)}.cm-menu-pop button{padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-base);text-align:left;white-space:nowrap}.cm-menu-pop button:hover{background:var(--ink-50)}.cm-menu-pop button.is-danger{color:var(--danger)}.cm-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 0;color:var(--ink-950);font-size:var(--text-sm);font-weight:600}.cm-link:hover{text-decoration:underline}.cm-muted{display:block;color:var(--ink-500);font-size:var(--text-sm);line-height:1.6}.cm-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);color:var(--ink-700);font-size:var(--text-sm);font-weight:500}.cm-chip.is-on{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.cm-note{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-500);font-size:var(--text-sm)}.cm-note.is-error{background:var(--danger-wash);border-color:var(--danger-wash);color:var(--danger)}.cm-note.is-compact{padding:6px 0;border:0;background:none;font-size:var(--text-xs)}.cm-retry{flex:none;padding:2px 8px;border:1px solid currentColor;border-radius:4px;color:inherit;font-size:var(--text-xs);font-weight:600}.cm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-0);text-align:center}.cm-empty strong{font-size:var(--text-lg)}.cm-empty p{max-width:360px;color:var(--ink-500);font-size:var(--text-base);line-height:1.6}.cm-load-more{display:flex;justify-content:center;padding:4px 0}.cm-view-head{display:flex;align-items:center;gap:12px;min-height:40px}.cm-back{margin-left:-8px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--ink-500);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.cm-back:hover{background:var(--ink-100);color:var(--ink-950)}.cm-view-title{display:flex;align-items:baseline;gap:8px;min-width:0}.cm-view-title strong{font-size:var(--text-xl);font-weight:600}.cm-view-title small{font-size:var(--text-sm);color:var(--ink-500)}.cm-skel{display:block;height:12px;border-radius:6px;background:var(--ink-100);animation:cm-pulse 1.4s ease-in-out infinite}.cm-skel-avatar{width:40px;height:40px;border-radius:50%;flex:none}.cm-skel-avatar.small{width:24px;height:24px}.cm-skeleton{gap:10px}.cm-skel-head{display:flex;align-items:center;gap:12px}.cm-skel-head>div{flex:1;display:flex;flex-direction:column;gap:8px}.cm-skel-bar{display:flex;gap:10px;padding-top:8px}.cm-skel-bar .cm-skel{width:56px;height:24px;border-radius:12px}.cm-skel-rows{display:flex;flex-direction:column;gap:10px}.cm-skel-rows>div{display:flex;align-items:center;gap:10px}@keyframes cm-pulse{0%,to{opacity:1}50%{opacity:.5}}.cm-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--ink-100)}.cm-switch button{min-height:32px;padding:0 18px;border-radius:8px;color:var(--ink-500);font-size:var(--text-md);font-weight:500}.cm-switch button:hover{color:var(--ink-950)}.cm-switch button[aria-selected=true]{background:var(--ink-0);color:var(--ink-950);font-weight:600;box-shadow:var(--shadow-card)}.cm-chips{display:flex;gap:6px;flex:1;min-width:0;padding:2px 0;overflow-x:auto;scrollbar-width:none}.cm-chips::-webkit-scrollbar{display:none}.cm-chips button{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);color:var(--ink-700);font-size:var(--text-sm);font-weight:500}.cm-chips button[aria-selected=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0);font-weight:600}.cm-composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.cm-composer:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.cm-composer-pill{display:none}.cm-composer-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px}.cm-composer-top{display:flex;gap:12px;align-items:flex-start}.cm-composer-top textarea{flex:1;min-width:0;padding:8px 0 0;border:0;outline:0;box-shadow:none!important;background:none;font-size:var(--text-md);line-height:1.6;color:var(--ink-950)}.cm-composer-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:52px}.cm-composer-tags .cm-tag button{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;border-radius:50%;color:inherit;opacity:.8}.cm-composer-bar{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.cm-composer-tools{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.cm-tool-wrap{position:relative}.cm-tool{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;color:var(--ink-500);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.cm-tool:hover,.cm-tool.is-on{background:var(--ink-100);color:var(--ink-950)}.cm-tool b{font-family:var(--font-mono);font-weight:700;color:var(--accent-ink)}.cm-tool svg{color:var(--ink-400)}.cm-tool-select{padding-right:3px}.cm-tool-select .ui-select .ui-select-trigger{min-height:24px;padding:0 3px 0 4px;border-radius:999px}.cm-counter{font-size:var(--text-xs);color:var(--ink-400)}.cm-counter.is-warn{color:var(--warn)}.cm-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:6;display:flex;flex-direction:column;gap:6px;width:300px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-popover)}.cm-pop-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-400)}.cm-pop-search:focus-within{border-color:var(--ink-950)}.cm-pop-search input{flex:1;min-width:0;border:0;outline:0;box-shadow:none!important;background:none;font-size:var(--text-base);color:var(--ink-950)}.cm-pop-list{max-height:280px;margin:0;padding:0;overflow:auto;list-style:none}.cm-pop-list li>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius-sm);text-align:left}.cm-pop-list li>button:hover{background:var(--ink-50)}.cm-pop-name{flex:1;min-width:0;display:flex;flex-direction:column}.cm-pop-name strong{font-family:var(--font-mono);font-size:var(--text-base)}.cm-pop-name small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-pop-quote{font-size:var(--text-sm)}.cm-pop-empty{padding:12px;color:var(--ink-500);font-size:var(--text-sm);text-align:center}.cm-post{display:flex;flex-direction:column;gap:12px;padding:16px 20px 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0)}.cm-post-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.cm-post-who{min-width:0;display:flex;flex-direction:column;gap:2px}.cm-post-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cm-post-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-400)}.cm-plate{padding:1px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-500);font-size:var(--text-xs);white-space:nowrap}.cm-post-tools{display:flex;align-items:center;gap:6px}.cm-post-content{display:flex;flex-direction:column;gap:10px}.cm-body-wrap{display:flex;flex-direction:column;gap:4px}.cm-body{font-size:var(--text-md);line-height:1.75;color:var(--ink-800);overflow-wrap:anywhere}.cm-body[role=button]{cursor:pointer;border-radius:4px}.cm-body.is-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cm-tag{display:inline-flex;align-items:center;gap:2px;margin:0 1px;padding:0 6px;border:0;border-radius:6px;background:var(--accent-wash);color:var(--accent-ink);font:inherit;font-weight:600;line-height:1.5;cursor:pointer}.cm-tag.is-cash{background:var(--ink-950);color:var(--ink-0);font-family:var(--font-mono);font-size:.92em}button.cm-tag:hover{opacity:.85}.cm-expand{align-self:flex-start;padding:2px 0;color:var(--accent-ink);font-size:var(--text-sm);font-weight:600}.cm-ticker{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left}.cm-ticker:hover{border-color:var(--ink-300);background:var(--ink-0)}.cm-ticker-name{display:flex;flex-direction:column;min-width:0}.cm-ticker-name strong{font-size:var(--text-md);font-weight:600}.cm-ticker-name small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-ticker-quote{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.cm-ticker-quote b{font-size:var(--text-md);font-weight:500}.cm-ticker-quote small{font-size:var(--text-xs)}.cm-ticker-go{display:inline-flex;align-items:center;gap:2px;padding-left:10px;border-left:1px solid var(--line);color:var(--ink-500);font-size:var(--text-sm);white-space:nowrap}.cm-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.cm-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;color:var(--ink-500);font-size:var(--text-sm);font-weight:500}.cm-action:hover{background:var(--ink-50);color:var(--ink-950)}.cm-action.is-on{color:var(--accent-ink)}.cm-action.is-on svg{color:var(--accent-strong)}.cm-embed{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.cm-embed-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-embed-head strong{font-size:var(--text-md);font-weight:600}.cm-embed-head small{font-size:var(--text-xs);color:var(--ink-500)}.cm-embed-head .status-badge{min-height:18px;font-size:var(--text-xs)}.cm-embed p{font-size:var(--text-base);line-height:1.7;color:var(--ink-800)}.cm-embed h4{font-size:var(--text-lg);font-weight:600;line-height:1.4}.cm-embed p strong{margin-right:6px;font-weight:600}.cm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding-top:8px;border-top:1px solid var(--line)}.cm-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-stat span{font-size:var(--text-xs);color:var(--ink-500)}.cm-stat b{font-size:var(--text-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-turn{display:flex;gap:8px;align-items:flex-start}.cm-turn>div{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm);background:var(--ink-0)}.cm-turn strong{font-size:var(--text-sm)}.cm-turn em{font-style:normal;font-weight:400;color:var(--ink-400)}.cm-turn.is-booth>div{background:var(--accent-wash);border-color:var(--accent-soft)}.cm-share{flex-direction:row;align-items:flex-start}.cm-share-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);background:var(--ink-950);color:var(--ink-0);font-size:var(--text-xs);flex:none}.cm-share>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cm-share strong{font-size:var(--text-base);font-weight:600}.cm-share small{font-size:var(--text-xs);color:var(--ink-500)}.cm-share p{font-size:var(--text-sm)}.cm-symbol-tag{padding:2px 7px;border-radius:var(--radius-sm);background:var(--ink-950);color:var(--ink-0);font-size:var(--text-sm);font-weight:600}.cm-tape-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--ink-500)}.cm-thread{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.cm-reply{display:flex;align-items:center;gap:10px}.cm-reply input{flex:1;min-width:0;height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);font-size:var(--text-base);outline:0}.cm-reply input:focus{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.cm-thread-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-thread-head strong{font-size:var(--text-base)}.cm-sort{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--ink-100)}.cm-sort button{min-height:24px;padding:0 10px;border-radius:6px;color:var(--ink-500);font-size:var(--text-xs);font-weight:500}.cm-sort button[aria-pressed=true]{background:var(--ink-0);color:var(--ink-950);font-weight:600;box-shadow:var(--shadow-card)}.cm-thread-item{display:flex;flex-direction:column;gap:10px}.cm-comment{display:flex;gap:10px;align-items:flex-start}.cm-comment.is-nested{padding-left:42px}.cm-comment-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cm-comment-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cm-comment-head .cm-name{font-size:var(--text-base)}.cm-comment-head small{font-size:var(--text-xs);color:var(--ink-400)}.cm-comment-head .status-badge{min-height:18px;font-size:var(--text-xs)}.cm-comment-head .cm-menu{margin-left:auto}.cm-comment p{font-size:var(--text-base);line-height:1.7;color:var(--ink-800);overflow-wrap:anywhere}.cm-comment-actions{display:flex;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--ink-500)}.cm-comment-actions button{color:var(--ink-500);font-size:var(--text-xs);font-weight:600}.cm-comment-actions button:hover{color:var(--ink-950)}.cm-report{display:flex;flex-direction:column;gap:14px}.cm-report-reasons{display:flex;flex-wrap:wrap;gap:6px}.cm-radio{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-sm);cursor:pointer}.cm-radio input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.cm-radio.is-on{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.cm-radio:focus-within{box-shadow:var(--focus-ring)}.cm-report .field{margin-bottom:0}.cm-report-actions{justify-content:flex-end}.cm-left{display:flex;flex-direction:column;gap:16px}.cm-me{display:flex;align-items:center;gap:10px;width:100%;padding:12px;text-align:left}button.cm-me:hover{border-color:var(--ink-300)}.cm-me.is-active{border-color:var(--accent-strong);background:var(--selected)}.cm-me-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-me-body strong{font-size:var(--text-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-me-body small{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-300);flex:none}.cm-dot.is-live{background:var(--accent-strong)}.cm-pending{flex:none;padding:2px 7px;border-radius:999px;background:var(--warn-wash);color:var(--warn);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.cm-me.is-cta{flex-direction:column;align-items:flex-start;gap:8px;border-color:var(--accent-soft);background:var(--accent-wash)}.cm-me-cta-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--on-accent)}.cm-me.is-cta strong{font-size:var(--text-md);line-height:1.4}.cm-me.is-cta small{font-size:var(--text-xs);line-height:1.5;color:var(--ink-500)}.cm-nav,.cm-nav-group{display:flex;flex-direction:column;gap:2px}.cm-nav button,.cm-nav-group button:not(.cm-more){display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;border-radius:var(--radius);color:var(--ink-700);font-size:var(--text-base);font-weight:500;text-align:left}.cm-nav button:hover,.cm-nav-group button:not(.cm-more):hover{background:var(--ink-100)}.cm-nav button.is-active,.cm-nav-group button.is-active{background:var(--selected);color:var(--ink-950);font-weight:600}.cm-nav svg,.cm-nav-group svg{color:var(--ink-400);flex:none}.cm-nav button.is-active svg{color:var(--accent-strong)}.cm-nav-count{margin-left:auto;font-size:var(--text-xs);font-weight:500;color:var(--ink-400)}.cm-nav-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;padding:0 12px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--ink-500)}.cm-nav-title .cm-more{margin-left:0}.cm-nav-note{padding:4px 12px;font-size:var(--text-xs);color:var(--ink-400)}.cm-nav-group .cm-badge{margin-left:2px}.cm-pulse{display:flex;flex-direction:column;gap:12px}.cm-pulse-block{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.cm-pulse-block:first-child{padding-top:0;border-top:0}.cm-pulse-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-500)}.cm-pulse-fear{display:flex;align-items:center;gap:12px}.cm-gauge{width:96px;height:56px;flex:none}.cm-gauge-track,.cm-gauge-fill{fill:none;stroke-width:9;stroke-linecap:round}.cm-gauge-track{stroke:var(--ink-150)}.cm-gauge-fill.is-fear{stroke:var(--down)}.cm-gauge-fill.is-neutral{stroke:var(--warn)}.cm-gauge-fill.is-greed{stroke:var(--up)}.cm-gauge-value{font:600 18px var(--font-mono);fill:var(--ink-950)}.cm-pulse-fear>div{display:flex;flex-direction:column}.cm-pulse-fear strong{font-size:var(--text-lg)}.cm-pulse-fear small{font-size:var(--text-xs);color:var(--ink-400)}.cm-ratio-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.cm-ratio-bar i{background:var(--up)}.cm-ratio-bar b{background:var(--down)}.cm-ratio-legend{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:600}.cm-pulse-list{display:flex;flex-direction:column;gap:6px}.cm-pulse-list>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-sm)}.cm-pulse-list dt{color:var(--ink-500)}.cm-pulse-list dd{font-weight:500}.cm-topics{display:flex;flex-direction:column}.cm-topics button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 2px;border-top:1px solid var(--line);border-radius:0;font-size:var(--text-base);text-align:left}.cm-topics button:first-child{border-top:0}.cm-topics button:hover{background:var(--ink-50)}.cm-topics b{width:16px;font-size:var(--text-xs);font-weight:500;color:var(--ink-400)}.cm-topics span{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-topics small{font-size:var(--text-xs);color:var(--ink-400)}.cm-people,.cm-honesty{display:flex;flex-direction:column}.cm-people>div,.cm-honesty>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.cm-people>div:first-child,.cm-honesty>div:first-child{padding-top:0;border-top:0}.cm-people>div>div,.cm-honesty>div>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-people strong,.cm-honesty strong{font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-honesty strong{display:inline-flex;align-items:center;gap:6px}.cm-people small,.cm-honesty small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-honesty>div>b{font-size:var(--text-base);flex:none}.cm-card .cm-muted{margin-top:8px;font-size:var(--text-xs)}.cm-recap{display:flex;flex-direction:column;gap:6px}.cm-recap>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:var(--text-sm)}.cm-recap span{font-size:var(--text-xs);color:var(--ink-500)}.cm-recap strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-recap p{margin-top:4px;font-size:var(--text-sm);line-height:1.6;color:var(--ink-700);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm-profile{display:flex;flex-direction:column;gap:14px;padding-bottom:0}.cm-profile-strip{display:flex;gap:14px;align-items:flex-start}.cm-profile-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cm-profile-who .cm-post-name strong{font-size:var(--text-xl);font-weight:600}.cm-profile-who small{font-size:var(--text-sm);color:var(--ink-500)}.cm-profile-who p{font-size:var(--text-base);line-height:1.6;color:var(--ink-700)}.cm-scope{display:flex;gap:4px;flex-wrap:wrap;font-size:var(--text-xs)}.cm-profile-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cm-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cm-profile-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-profile-stats dt{font-size:var(--text-xs);color:var(--ink-500)}.cm-profile-stats dd{font-size:var(--text-xl);font-weight:500}.cm-profile-stats dd.is-observing{padding-top:4px;font-size:var(--text-base);font-weight:500;color:var(--ink-400)}.cm-profile-tabs{display:flex;gap:4px;margin:0 -18px;padding:0 12px}.cm-profile-tabs button{min-height:40px;margin-bottom:-1px;padding:0 12px;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-500);font-size:var(--text-base);font-weight:500}.cm-profile-tabs button[aria-selected=true]{color:var(--ink-950);font-weight:600;border-bottom-color:var(--ink-950)}.cm-circle-head{display:flex;flex-direction:column;gap:10px}.cm-circle-top{display:flex;align-items:center;gap:12px}.cm-circle-who{flex:1;min-width:0;display:flex;flex-direction:column}.cm-circle-who strong{font-size:var(--text-lg)}.cm-circle-who small{font-size:var(--text-sm);color:var(--ink-500)}.cm-rules{margin:0;padding-left:18px;font-size:var(--text-sm);line-height:1.6;color:var(--ink-700)}.cm-board{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--text-sm)}.cm-board strong{font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-500);text-transform:uppercase}.cm-board span{display:flex;justify-content:space-between;gap:8px}.cm-board em{font-style:normal;color:var(--ink-500)}.cm-circle-row{display:flex;align-items:center;gap:12px}.cm-circle-open{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.cm-circle-open strong{font-size:var(--text-md)}.cm-circle-open small{font-size:var(--text-xs);color:var(--ink-500)}@media(max-width:1100px){.community-page{grid-template-columns:200px minmax(0,1fr)}.cm-right{grid-column:2;position:static}.cm-discover-title{display:block;margin-top:8px;padding-top:16px;border-top:1px solid var(--line);font-size:var(--text-lg);font-weight:600}}@media(max-width:760px){.community-page{grid-template-columns:minmax(0,1fr);gap:12px}.cm-mobile-bar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:3;margin:-8px -16px 0;padding:8px 16px;background:var(--canvas)}.cm-drawer-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.cm-center-top{display:none}.cm-left-wrap{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(320px,86vw);padding:12px 16px 24px;overflow:auto;background:var(--ink-0);box-shadow:var(--shadow-modal);transform:translate(-105%);transition:transform .2s ease}.cm-left-wrap.is-open{transform:none}.cm-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:8px;font-size:var(--text-lg)}.cm-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:var(--ink-950);opacity:.3}.cm-right{grid-column:1}.cm-composer-pill{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;color:var(--ink-400);font-size:var(--text-md);text-align:left}.cm-composer.is-collapsed .cm-composer-form,.cm-composer.is-expanded .cm-composer-pill{display:none}.cm-composer-tags{padding-left:0}.cm-post{padding:14px 14px 8px;border-radius:var(--radius)}.cm-post-head{gap:10px}.cm-actions{gap:0}.cm-action{padding:0 8px}.cm-ticker-go{display:none}.cm-stats,.cm-profile-stats{grid-template-columns:1fr 1fr}.cm-profile-strip{flex-wrap:wrap}.cm-profile-actions{flex-direction:row;width:100%;align-items:center}.cm-profile-tabs{margin:0 -14px;padding:0 8px;overflow-x:auto}.cm-comment.is-nested{padding-left:24px}.cm-view-title strong{font-size:var(--text-lg)}}.cm-market-switch{display:flex;overflow-x:auto;gap:6px;padding:12px 0}.cm-market-switch button{flex:none;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:7px 10px;font:inherit;cursor:pointer}.cm-market-switch button[aria-pressed=true]{color:var(--ink-950);background:var(--accent-soft);border-color:var(--accent-ink)}.cm-market-label{flex:none;color:var(--ink-950);border:1px solid var(--line);padding:1px 6px;border-radius:4px}.cm-composer-tools{flex-wrap:wrap}.terminal-order-book{grid-area:depth;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);overflow:hidden;border-right:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);background:var(--ink-0)}.book-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:27px minmax(0,1fr) 45px minmax(0,1fr) 28px;overflow:hidden}.trades-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:27px minmax(0,1fr);overflow:hidden}.book-tabs{display:flex;flex:none;align-items:center;gap:10px}.book-tabs button{position:relative;padding:0;border:0;background:none;color:var(--ink-400);font-size:13px;cursor:pointer}.book-tabs button[aria-selected=true]{color:var(--ink-950);font-weight:700}.book-tabs button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-13px;left:0;height:2px;background:var(--accent-hover)}.trades-rows{min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.trade-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:0 11px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;line-height:19px}.trade-row span:nth-child(2),.trade-row span:nth-child(3){text-align:right}.trade-row span:last-child{color:var(--ink-400)}.trades-empty{display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--ink-400);font-size:11px;text-align:center}.terminal-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--terminal-hairline);font-size:13px}.terminal-section-title strong{flex:none;font-weight:700;white-space:nowrap}.terminal-section-title small{flex:1 1 0;min-width:0;overflow:hidden;margin-left:auto;text-align:right;color:var(--ink-400);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.terminal-section-title button{display:flex;align-items:center;gap:3px;flex:none;padding:5px 7px;border:1px solid var(--ink-200);border-radius:4px;background:var(--ink-0);color:var(--ink-950);font-family:var(--font-mono);font-size:10px;cursor:pointer}.terminal-section-title button:hover{border-color:var(--ink-950)}.book-head,.book-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:0 11px;font-family:var(--font-mono)}.book-head{color:var(--ink-400);font-size:10px}.book-head span:not(:first-child),.book-row span:not(:first-of-type){text-align:right}.book-rows{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:0;list-style:none}.book-rows.asks{flex-direction:column-reverse}.book-rows li{display:block;flex:0 0 24px;min-height:24px}.book-row{position:relative;height:24px;min-height:24px;line-height:16px;width:100%;overflow:hidden;border:0;background:transparent;color:inherit;font-size:10.5px;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.book-row:hover{outline:1px solid var(--ink-200);outline-offset:-1px}.book-row:focus-visible{outline:2px solid var(--ink-950);outline-offset:-2px}.book-row i{position:absolute;inset:1px 0 1px auto;z-index:0}.book-row span{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asks .book-row i{background:var(--terminal-ask-bar)}.asks .book-row span:first-of-type{color:var(--danger)}.bids .book-row i{background:var(--terminal-bid-bar)}.bids .book-row span:first-of-type{color:var(--success)}.book-mid{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-top:1px solid var(--terminal-hairline);border-bottom:1px solid var(--terminal-hairline)}.book-mid strong{font-family:var(--font-mono);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.book-mid span{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.book-balance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;background:var(--ink-50);color:var(--ink-700);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums}.book-balance i{height:4px;border-radius:2px;overflow:hidden;background:var(--terminal-ask-bar)}.book-balance i b{display:block;height:100%;background:var(--success)}.book-skeleton{display:grid;align-content:start;gap:6px;padding:10px 11px}.book-skeleton span{height:14px;background:var(--ink-200);animation:terminal-pulse 1.2s ease-in-out infinite}.book-unavailable{margin:10px 11px;padding:10px;border:1px dashed var(--ink-400);color:var(--ink-700);font-size:11.5px;line-height:1.5}@keyframes terminal-pulse{0%,to{opacity:1}50%{opacity:.45}}.terminal-work-pane{grid-area:work;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:50px minmax(0,1fr);background:var(--ink-0);border-bottom:1px solid var(--ink-200)}.work-pane-tabs{min-width:0;display:grid;grid-template-columns:1fr 1fr;padding:0 12px;border-bottom:1px solid var(--ink-200)}.work-pane-tabs button{position:relative;border:0;background:transparent;color:var(--ink-700);font-size:12px;font-weight:600;cursor:pointer}.work-pane-tabs button.active{color:var(--ink-950)}.work-pane-tabs button.active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;background:var(--accent-hover)}.work-pane-body{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.terminal-order-ticket{min-height:0;padding:0 14px 14px;overflow-y:auto;overscroll-behavior:contain;background:var(--ink-0)}.ticket-context{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--terminal-hairline)}.ticket-context strong{font-family:var(--font-display);font-size:13px}.ticket-context span,.ticket-context [role=group]{color:var(--ink-400);font-size:10.5px}.ticket-context [role=group]{display:flex;gap:4px}.ticket-context [role=group] button{min-height:24px;padding:0 8px;border:1px solid var(--ink-200);border-radius:4px;background:var(--ink-0);color:var(--ink-700);font-size:10.5px;cursor:pointer}.ticket-context [role=group] button[aria-pressed=true]{border-color:var(--ink-950);background:var(--ink-950);color:var(--ink-0)}.ticket-tabs{min-height:44px;display:flex;align-items:stretch;gap:4px;margin:0 -14px 10px;padding:0 10px;border-bottom:1px solid var(--terminal-hairline)}.ticket-tabs button{position:relative;min-width:58px;padding:0 7px;border:0;background:transparent;color:var(--ink-700);font-size:11.5px;cursor:pointer}.ticket-tabs button.active{color:var(--ink-950);font-weight:700}.ticket-tabs button.active:after{content:"";position:absolute;right:11px;bottom:0;left:11px;height:2px;background:var(--accent-hover)}.side-switch{min-height:39px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.side-switch button{border:1px solid var(--ink-200);border-radius:5px;background:var(--ink-50);color:var(--ink-950);font-size:13px;font-weight:700;cursor:pointer}.side-switch button[aria-pressed=true]{border-color:var(--accent-hover);background:var(--accent);color:var(--on-accent)}.side-switch button.sell[aria-pressed=true]{border-color:var(--danger);background:var(--terminal-danger-wash);color:var(--danger)}.side-switch button:disabled{opacity:.45;cursor:not-allowed}.ticket-balance,.ticket-risk{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;color:var(--ink-400);font-size:10.5px}.ticket-balance strong,.ticket-risk span:last-child{color:var(--ink-700);font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums}.ticket-risk{border-top:1px solid var(--terminal-hairline)}.ticket-field{display:grid;gap:4px;margin-top:8px}.ticket-field>span{color:var(--ink-400);font-size:10.5px}.ticket-field>div{min-height:38px;display:flex;align-items:center;border:1px solid var(--ink-200);border-radius:5px;overflow:hidden}.ticket-field>div:focus-within{border-color:var(--ink-950)}.ticket-field input{min-width:0;flex:1;padding:0 8px;border:0;background:transparent;color:var(--ink-950);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;outline:0}.ticket-field input:disabled,.ticket-field input:read-only{color:var(--ink-700)}.ticket-field button{width:27px;align-self:stretch;display:grid;place-items:center;border:0;border-left:1px solid var(--terminal-hairline);background:var(--ink-50);color:var(--ink-950);font-family:var(--font-mono);font-size:13px;cursor:pointer}.ticket-field button:disabled{opacity:.4;cursor:default}.ticket-field b{padding:0 8px;color:var(--ink-700);font-family:var(--font-mono);font-size:10.5px;font-weight:500}.ticket-range{width:100%;height:18px;margin:5px 0 0;accent-color:var(--accent-hover)}.percent-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.percent-buttons button{min-height:27px;border:1px solid var(--ink-200);border-radius:4px;background:var(--ink-0);color:var(--ink-950);font-family:var(--font-mono);font-size:10.5px;cursor:pointer}.percent-buttons button[aria-pressed=true]{border-color:var(--ink-950);background:var(--ink-950);color:var(--ink-0)}.percent-buttons button:disabled{opacity:.4;cursor:not-allowed}.ticket-hints{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.ticket-hints li{display:flex;align-items:flex-start;gap:5px;padding:6px 8px;border-radius:4px;background:var(--terminal-warn-wash);color:var(--terminal-warn-ink);font-size:10.5px;line-height:1.4}.ticket-hints li svg{flex:none;margin-top:1px}.ticket-hints li.danger{background:var(--terminal-danger-wash);color:var(--danger)}.ticket-hints li.info{background:var(--ink-50);color:var(--ink-700)}.ticket-submit{width:100%;min-height:41px;margin-top:10px;border:1px solid var(--ink-950);border-radius:5px;background:var(--accent-hover);color:var(--on-accent);font-size:13px;font-weight:800;cursor:pointer}.ticket-submit.sell{background:var(--ink-0);color:var(--danger)}.ticket-submit:disabled{opacity:.45;cursor:not-allowed}.ticket-confirm-panel{margin-top:8px;padding:10px;border:1px solid var(--ink-950);border-radius:5px;background:var(--ink-50)}.ticket-confirm-panel p{display:grid;gap:3px;margin:0 0 9px}.ticket-confirm-panel p strong{font-size:11.5px}.ticket-confirm-panel p span{color:var(--ink-700);font-family:var(--font-mono);font-size:10.5px;line-height:1.5;font-variant-numeric:tabular-nums}.ticket-confirm-panel>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:6px}.ticket-confirm-panel button{min-height:31px;border:1px solid var(--ink-200);border-radius:4px;background:var(--ink-0);color:var(--ink-950);font-size:11px;cursor:pointer}.ticket-confirm-panel button.confirm{border-color:var(--ink-950);background:var(--accent);color:var(--on-accent);font-weight:700}.ticket-confirm-panel button.confirm.sell{background:var(--ink-0);color:var(--danger);border-color:var(--danger)}.ticket-confirm-panel button:disabled{opacity:.5;cursor:wait}.ticket-confirmation{display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;color:var(--ink-400);font-size:10.5px}.ticket-fees{display:grid;grid-template-columns:1fr auto;gap:6px 5px;padding-top:7px;border-top:1px solid var(--terminal-hairline);color:var(--ink-400);font-size:10.5px}.ticket-fees strong{color:var(--ink-700);font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ticket-guest{display:grid;gap:8px;padding:18px 14px}.ticket-guest strong{font-family:var(--font-display);font-size:15px}.ticket-guest p{margin:0;color:var(--ink-700);font-size:11.5px;line-height:1.6}.ticket-guest a,.terminal-cta{justify-self:start;display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid var(--ink-950);border-radius:5px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:700;text-decoration:none}.ticket-guest a:hover,.terminal-cta:hover{color:var(--on-accent);background:var(--accent-hover)}.ticket-controls{min-width:0;margin:0;padding:0;border:0}.ticket-controls:disabled{cursor:wait}.ticket-field>span{display:flex;align-items:center;justify-content:space-between}.ticket-field .ticket-use-price{width:auto;align-self:auto;white-space:nowrap;border:0;padding:2px 0;background:transparent;color:var(--ink-700);font-family:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.ticket-use-price:focus-visible{outline:2px solid var(--ink-950);outline-offset:2px}.ticket-leverage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-bottom:6px;color:var(--ink-400);font-size:10.5px}.ticket-leverage-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--ink-200);border-radius:4px;background:var(--ink-0);color:var(--ink-950);font-family:var(--font-mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.ticket-leverage-chip:hover,.ticket-leverage-chip[aria-expanded=true]{border-color:var(--ink-950)}.side-switch button.long[aria-pressed=true]{border-color:var(--up);background:color-mix(in srgb,var(--up) 12%,var(--ink-0));color:var(--up)}.side-switch button.short[aria-pressed=true]{border-color:var(--down);background:color-mix(in srgb,var(--down) 12%,var(--ink-0));color:var(--down)}.ticket-field .ticket-unit-toggle{width:auto;min-width:44px;padding:0 8px;font-size:10.5px;font-weight:600}.ticket-field .ticket-unit-toggle[aria-pressed=true]{background:var(--ink-950);color:var(--ink-0)}.ticket-reduce-only{display:flex;align-items:center;gap:6px;min-height:28px;margin-top:6px;color:var(--ink-700);font-size:10.5px;cursor:pointer}.ticket-reduce-only input{margin:0;accent-color:var(--ink-950)}.ticket-perp-readout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;margin:8px 0 0;border-top:1px solid var(--terminal-hairline);font-size:10.5px}.ticket-perp-readout dt,.ticket-perp-readout dd{min-height:24px;display:flex;align-items:center;margin:0;border-bottom:1px solid var(--terminal-hairline)}.ticket-perp-readout dt{color:var(--ink-400)}.ticket-perp-readout dd{justify-content:flex-end;color:var(--ink-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ticket-perp-readout small{margin-left:3px;color:var(--ink-400);font-size:10px}.ticket-submit.long{border-color:var(--up);background:var(--up);color:var(--ink-0)}.ticket-submit.short,.ticket-confirm-panel button.confirm.short{border-color:var(--down);background:var(--down);color:var(--ink-0)}.leverage-dialog{--terminal-hairline: color-mix(in srgb, var(--ink-200) 55%, transparent);width:min(360px,calc(100vw - 48px));display:grid;gap:12px;margin-top:12vh;padding:16px;border:1px solid color-mix(in srgb,var(--ink-950) 72%,transparent);background:var(--ink-0);color:var(--ink-950)}.leverage-dialog-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--terminal-hairline)}.leverage-dialog-header h2{margin:0;font-family:var(--font-display);font-size:14px}.leverage-dialog-header span{color:var(--ink-400);font-family:var(--font-mono);font-size:10.5px}.leverage-dialog-section{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.leverage-dialog-section legend{padding:0;color:var(--ink-400);font-size:10.5px}.leverage-dialog-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.leverage-dialog-modes button,.leverage-dialog-presets button,.leverage-dialog-actions button{min-height:30px;border:1px solid var(--ink-200);border-radius:4px;background:var(--ink-0);color:var(--ink-950);font-size:11px;cursor:pointer}.leverage-dialog-modes button[aria-pressed=true],.leverage-dialog-presets button[aria-pressed=true]{border-color:var(--ink-950);background:var(--ink-950);color:var(--ink-0)}.leverage-dialog-modes button:disabled,.leverage-dialog-presets button:disabled{opacity:.4;cursor:not-allowed}.leverage-dialog-slider{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px}.leverage-dialog-slider input[type=range]{width:100%;accent-color:var(--accent-hover)}.leverage-dialog-number{display:flex;align-items:center;min-height:34px;border:1px solid var(--ink-200);border-radius:4px;overflow:hidden}.leverage-dialog-number input{min-width:0;flex:1;padding:0 8px;border:0;background:transparent;color:var(--ink-950);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;outline:0}.leverage-dialog-number b{padding:0 8px;color:var(--ink-700);font-family:var(--font-mono);font-size:10.5px;font-weight:500}.leverage-dialog-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:5px}.leverage-dialog-presets button{font-family:var(--font-mono);font-size:10.5px}.leverage-dialog-risk,.leverage-dialog-note{margin:0;color:var(--ink-700);font-size:10.5px;line-height:1.5}.leverage-dialog-risk{color:var(--terminal-warn-ink)}.leverage-dialog-error{margin:0;padding:6px 8px;border-radius:4px;background:var(--terminal-danger-wash);color:var(--danger);font-size:10.5px}.leverage-dialog-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:6px}.leverage-dialog-actions button.confirm{border-color:var(--ink-950);background:var(--accent);color:var(--on-accent);font-weight:700}.leverage-dialog-actions button:disabled{opacity:.5;cursor:wait}.terminal{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ink-0)}.terminal.is-hidden{position:fixed;inset:var(--header-h) auto 0 0;width:calc(100vw - 400px);visibility:hidden;pointer-events:none}.quote-bar{position:relative;z-index:20;height:64px;flex:0 0 64px;display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-4);border-bottom:1px solid var(--line);overflow:hidden;min-width:0}.symbol-select{display:flex;align-items:center;gap:10px;flex-shrink:1;min-width:0}.symbol-select .coin{width:30px;height:30px}.symbol-select>div>span{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-500)}.quote-primary{display:flex;flex-direction:column;gap:2px;padding-left:var(--s-4);border-left:1px solid var(--line);min-width:0}.quote-primary strong{font:500 var(--text-2xl) var(--font-mono);letter-spacing:-.3px;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-primary>span{font:600 var(--text-sm) var(--font-mono)}.quote-stat{display:flex;flex-direction:column;gap:3px;white-space:nowrap;flex-shrink:0}.quote-stat>span{font-size:var(--text-xs);color:var(--ink-500)}.quote-stat b{font:500 var(--text-base) var(--font-mono);font-variant-numeric:tabular-nums}.quote-stat.optional{display:none}.quote-actions{display:flex;gap:2px;margin-left:0}.depth-toggle,.market-insights-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);font-size:var(--text-sm);font-weight:500;color:var(--ink-800);flex-shrink:0}.depth-toggle{margin-left:auto}.depth-toggle:hover,.market-insights-button:hover{background:var(--ink-50)}.depth-toggle[aria-pressed=true],.market-insights-button[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.depth-toggle svg{transition:transform .15s}.depth-toggle[aria-pressed=true] svg{transform:rotate(180deg)}.market-stage{display:flex;flex:1;min-height:0}.chart-wrap{flex:1;min-width:0;min-height:220px;position:relative}.chart-host,.chart-mount{position:absolute;top:0;right:0;bottom:0;left:0}.chart-mount>div,.chart-mount iframe{width:100%!important;height:100%!important;display:block}.chart-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);background:var(--ink-0);color:var(--ink-500);font-size:var(--text-base)}.chart-loading img{width:44px;height:44px;animation:breath 1.4s ease-in-out infinite}.chart-loading strong{color:var(--ink-950)}.chart-loading span{max-width:70%;text-align:center;overflow-wrap:anywhere}.chart-loading button{min-height:var(--control-h-sm);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.market-stage>.terminal-order-book{width:250px;flex:0 0 250px;border-left:1px solid var(--line);border-bottom:0;border-right:0}.book-mid{flex-wrap:wrap;gap:2px}.book-mid strong{font-size:var(--text-lg)}.book-mid span{font-size:var(--text-xs)}.book-mid small{font-size:var(--text-xs);color:var(--ink-400)}.terminal-section-title{padding:0 8px;gap:6px}.terminal-section-title small{font-size:var(--text-xs)}.book-tabs{gap:6px}.book-tabs button{font-size:var(--text-sm)}.book-balance span:first-child{color:var(--success)}.book-balance span:last-child{color:var(--danger)}.market-stage .book-row{font-size:var(--text-xs)}.book-empty{padding:var(--s-6) 10px;text-align:center;color:var(--ink-500);font-size:var(--text-sm);line-height:1.5}.market-stage.show-market-insights .chart-wrap{display:none}.ledger{height:200px;flex:0 0 200px;min-width:0;border-top:1px solid var(--line);display:flex;flex-direction:column}.ledger-header{display:flex;align-items:center;gap:12px;min-width:0;flex:0 0 44px;border-bottom:1px solid var(--line)}.ledger-tabs{display:flex;align-items:center;gap:var(--s-4);min-width:0;height:44px;padding:0 var(--s-4);white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.ledger-tools{display:flex;align-items:center;gap:10px;margin-left:auto;padding-right:12px;flex:none}.ledger-scope{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap}.ledger-tabs button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 2px;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;color:var(--ink-500);font-size:var(--text-sm);font-weight:500}.ledger-tabs button:hover{color:var(--ink-950)}.ledger-tabs button.active{color:var(--ink-950);border-bottom-color:var(--ink-950);font-weight:600}.ledger-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-500);font-size:var(--text-xs)}.ledger-content{flex:1;min-height:0;overflow:auto}.market-table{width:calc(100% - 32px);margin:0 var(--s-4);font-size:var(--text-sm);white-space:nowrap}.market-table th{padding:8px}.market-table td{padding:6px 8px;font-family:var(--font-mono)}.market-table td:first-child{padding:3px 4px;font-family:var(--font-sans)}.market-table td button{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.market-table td button:hover{background:var(--ink-50)}.market-table .coin{width:18px;height:18px}.market-table tr.current{background:var(--selected)}.market-table tbody tr:last-child td{border-bottom:0}.ledger-empty{height:100%;flex-direction:row;gap:var(--s-3);padding:var(--s-4);border:0;border-radius:0;background:none;font-size:var(--text-sm)}.ledger-empty svg{margin:0}.ledger-empty button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border-radius:var(--radius-sm);color:var(--ink-950);font-weight:500}.ledger-empty button:hover{background:var(--ink-100)}.plan-ai-draft{margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink-50)}.plan-ai-draft-head,.plan-ai-levels,.plan-ai-actions{display:flex;align-items:center;gap:var(--s-3)}.plan-ai-draft-head{justify-content:space-between}.plan-ai-draft-head>div{display:flex;flex-direction:column;gap:3px}.plan-ai-draft-head strong{display:flex;align-items:center;gap:6px;font-size:var(--text-base)}.plan-ai-levels{flex-direction:column;align-items:stretch;margin-top:var(--s-4)}.plan-ai-levels>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink-0)}.plan-ai-levels span,.plan-ai-levels small{color:var(--ink-500);font-size:var(--text-xs)}.plan-ai-levels b{font-size:var(--text-base)}.plan-ai-actions{flex-wrap:wrap;margin-top:var(--s-3)}.plan-ai-actions .primary-button{min-height:32px}.plan-adjust{margin-top:var(--s-3);font-size:var(--text-xs);color:var(--ink-600);text-decoration:underline;text-underline-offset:3px}.plan-ai-draft .plan-form{margin-top:var(--s-3)}.plan-ai-draft .plan-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-read-state{display:block;color:var(--ink-400);font-size:var(--text-xs)}.ledger-plan{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-4) var(--s-5);font-size:var(--text-base)}.ledger-plan>svg{color:var(--accent-strong)}.ledger-plan>div{display:flex;flex-direction:column;gap:3px}.ledger-plan span{font-size:var(--text-xs);color:var(--ink-500)}.ledger-plan>button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.news-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);font-size:var(--text-base)}.news-row>span,.news-row>small{color:var(--ink-500);font-size:var(--text-xs);font-family:var(--font-mono)}.news-row strong{font-weight:600}.order-list>div{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.order-list>div strong{font-weight:600}.order-list>div span{color:var(--ink-500);font-family:var(--font-mono)}.order-list>div small{margin-left:auto;color:var(--ink-500);font-size:var(--text-xs)}.order-list>div button{margin-left:auto;min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm)}.order-list>div button:hover{background:var(--danger-wash);border-color:#f0c9c6;color:var(--danger)}.is-trading .chat-panel{width:400px;flex:0 0 400px;border-left:1px solid var(--line)}.is-trading .conversation-toolbar{padding:0 var(--s-4)}.terminal-assistant-header{display:flex;align-items:center;flex:0 0 46px;min-width:0;border-bottom:1px solid var(--line)}.is-trading .work-pane-tabs{height:46px;flex:1;min-width:0;padding:0 var(--s-4);display:grid;grid-template-columns:1fr 1fr}.terminal-new-conversation{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:36px;margin-right:12px;padding:0 8px;border-radius:var(--radius-sm);color:var(--ink-600);font-size:var(--text-xs)}.terminal-new-conversation:hover:not(:disabled){background:var(--ink-50);color:var(--ink-950)}.terminal-new-conversation:disabled{opacity:.5;cursor:wait}.is-trading .work-pane-tabs button{position:relative;border-radius:0;color:var(--ink-500);font-size:var(--text-base);font-weight:500}.is-trading .work-pane-tabs button:hover{color:var(--ink-950);background:none}.is-trading .work-pane-tabs button.active{color:var(--ink-950);font-weight:600}.is-trading .work-pane-tabs button.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--ink-950)}.show-ticket>.chat-header,.show-ticket>.chat-scroll,.show-ticket>.composer-dock{display:none}.order-ticket-slot{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.order-ticket-slot[hidden]{display:none}.order-ticket-slot>.terminal-order-ticket{flex:1}.chat-header{flex-shrink:0;display:flex;align-items:center;gap:var(--s-2);min-height:42px;padding:0 var(--s-4);border-bottom:1px solid var(--line)}.chat-header>div:first-child{display:none}.context-label{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 6px;border-radius:999px;background:var(--ink-100);color:var(--ink-700);font-size:var(--text-xs);font-weight:600}.context-label .coin{width:16px;height:16px}.chat-tabs{display:flex;gap:var(--s-4);margin-left:auto;height:42px}.chat-tabs button{border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:0 2px;color:var(--ink-500);font-size:var(--text-sm);font-weight:500}.chat-tabs button.active{color:var(--ink-950);border-bottom-color:var(--ink-950);font-weight:600}.is-trading .conversation{width:auto;margin:0 var(--s-4);padding:var(--s-4) 0}.is-trading .date-divider{display:none}.is-trading .user-message{max-width:100%;margin-bottom:var(--s-4);padding:10px 12px;font-size:var(--text-base)}.is-trading .assistant-message{gap:8px}.is-trading .assistant-message>.orbit{width:24px;height:24px}.is-trading .assistant-name{height:24px;font-size:var(--text-base)}.is-trading .assistant-body p,.is-trading .results-view p{font-size:var(--text-base);line-height:1.7;margin:var(--s-2) 0}.is-trading .analysis-conclusion{font-size:var(--text-md)!important}.is-trading .assistant-body h3{margin:var(--s-3) 0 6px}.is-trading .analysis-status{margin-left:-6px;padding:0 6px;font-size:var(--text-xs)}.is-trading .source-chips{gap:4px;margin:6px 0 var(--s-2)}.is-trading .source-chips button{min-height:26px;padding:0 8px;font-size:var(--text-xs)}.is-trading .analysis-table{font-size:var(--text-sm)}.is-trading .analysis-table th,.is-trading .analysis-table td{padding:8px}.is-trading .analysis-table td:first-child{font-size:var(--text-sm)}.is-trading .artifact-card{padding:10px 12px;gap:10px}.is-trading .artifact-icon{width:34px;height:34px}.is-trading .artifact-card strong{font-size:var(--text-base)}.is-trading .artifact-card small{font-size:var(--text-xs)}.is-trading .response-footer{flex-wrap:wrap;gap:4px}.is-trading .response-actions{margin-left:auto}.is-trading .composer-dock{width:100%;padding:8px var(--s-4) 10px}.is-trading .composer{padding:8px 10px;border-radius:var(--radius-lg)}.is-trading .composer textarea{height:48px;font-size:var(--text-base)}.is-trading .composer-tools .icon-button{width:30px;height:30px}.is-trading .send-button{width:32px;height:32px}.is-trading .composer-hint{font-size:var(--text-xs)}.is-trading .chat-panel.show-ticket{width:380px;flex:0 0 380px}.app.ticket-active .terminal.is-hidden{width:calc(100vw - 380px)}.ticket-field{position:relative}.ticket-field>label{display:block;font-size:var(--text-xs);color:var(--ink-500);margin-bottom:6px}.ticket-field>.ticket-use-price{position:absolute;right:0;top:0;font-size:var(--text-xs);color:var(--ink-500);text-decoration:underline;text-underline-offset:2px}.ticket-field input{width:100%;min-width:0}.ticket-perp-readout{display:block}.prototype-readout-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border-bottom:1px solid var(--terminal-hairline)}.prototype-readout-row dt,.prototype-readout-row dd{margin:0;border:0;padding:4px 0}.ticket-demo-note{margin:var(--s-2) 0;font-size:var(--text-xs)}.ticket-validation{margin:var(--s-2) 0;font-size:var(--text-sm)}.prototype-leverage{padding:12px;margin:8px 0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prototype-leverage label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--text-sm)}.prototype-leverage input{flex:1;min-width:0}.prototype-leverage .ui-select{margin-left:auto}.prototype-leverage>div{display:flex;gap:6px}.prototype-leverage>div button{min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);font-size:var(--text-sm)}.prototype-leverage>div button:last-child{margin-left:auto;background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.ticket-confirm-panel{scroll-margin:16px}.ticket-confirmation{font-size:var(--text-xs)}.ticket-risk{gap:6px}.ticket-submit:disabled{opacity:.45}.ticket-context{min-height:44px}@media(min-width:1600px){.terminal.is-hidden{width:calc(100vw - 460px)}.is-trading .chat-panel{width:460px;flex-basis:460px}.quote-stat.optional{display:flex}.ledger{height:220px;flex-basis:220px}}@media(min-width:761px)and (max-width:1250px){.market-stage>.terminal-order-book{width:220px;flex-basis:220px}.is-trading .chat-panel{width:350px;flex-basis:350px}.is-trading .chat-panel.show-ticket{width:340px;flex-basis:340px}.terminal.is-hidden{width:calc(100vw - 350px)}.app.ticket-active .terminal.is-hidden{width:calc(100vw - 340px)}.depth-open .quote-stat{display:none}.quote-bar{gap:var(--s-3)}.quote-stat,.quote-actions{display:none}}@media(min-width:761px)and (max-width:1050px){.quote-stat{display:none}}@media(max-height:800px)and (min-width:761px){.ledger{height:176px;flex-basis:176px}}@media(max-width:760px){.app.is-trading.mobile-chart .guide-start:not(.is-open){bottom:192px}.terminal.is-hidden,.is-trading.mobile-chat .terminal{position:fixed;inset:calc(var(--header-h) + 44px) 0 0;width:100%;visibility:hidden;pointer-events:none}.market-stage{position:relative}.market-stage>.terminal-order-book{display:none}.is-trading.mobile-depth .chat-panel{display:none}.is-trading.mobile-depth .terminal{display:flex;visibility:visible;position:static;width:100%}.is-trading.mobile-depth .market-stage>.terminal-order-book{display:grid;width:100%;flex:1;border-left:0}.is-trading.mobile-depth .market-stage>.chart-wrap{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.is-trading.mobile-depth .ledger,.is-trading.mobile-chart .chat-panel{display:none}.is-trading .chat-panel,.is-trading .chat-panel.show-ticket{width:100%;flex:1;border:0}.app.ticket-active .terminal.is-hidden{width:100%}.depth-toggle{display:none}.quote-bar{height:60px;flex-basis:60px;gap:var(--s-3);padding:0 12px}.quote-stat{display:none}.quote-actions{display:flex;margin-left:auto}.market-insights-button span{display:none}.chart-wrap{min-height:180px}.ledger{height:180px;flex-basis:180px}.ledger-tabs{gap:var(--s-3);padding:0 12px}.ledger-label{display:none}.market-table{min-width:520px;margin:0 8px}.news-row{padding:var(--s-3);flex-wrap:wrap;gap:8px}.order-list>div{padding:10px 12px;gap:8px}.market-stage .book-row,.terminal-section-title small,.book-tabs button{font-size:var(--text-sm)}.order-ticket-slot>.terminal-order-ticket{padding-bottom:32px}.is-trading .work-pane-tabs{height:44px;flex-basis:44px}.is-trading .composer-dock{padding:6px 12px 10px}}.chart-toolbar{height:44px;flex:0 0 44px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--ink-0);overflow-x:auto;scrollbar-width:none}.chart-toolbar .choice-tabs button{min-height:26px;padding:0 10px}.chart-toolbar-divider{width:1px;height:20px;background:var(--line-strong);margin:0 4px;flex:none}.chart-toolbar-spacer{flex:1}.chart-tool{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ink-0);color:var(--ink-800);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.chart-tool:hover{background:var(--ink-50)}.chart-tool.icon{width:30px;padding:0;justify-content:center}.chart-tool[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.chart-tool[aria-pressed=true] .count{background:#ffffff2e;color:var(--ink-0)}.chart-tool .count{min-width:16px;height:16px;font-size:10px}.chart-tool[aria-expanded=true]{background:var(--ink-100);border-color:var(--ink-400)}.chart-tool:disabled{opacity:.45;cursor:wait}.drawing-tools-menu{position:fixed;inset:auto;margin:0;width:min(284px,calc(100vw - 24px));padding:6px;border:1px solid var(--line-strong);border-radius:14px;background:var(--ink-0);color:var(--ink-800);box-shadow:0 12px 36px #0000001f;overflow-y:auto}.drawing-tools-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;text-align:left;border:0;border-radius:9px;background:transparent;color:inherit}.drawing-tools-menu button:hover,.drawing-tools-menu button:focus-visible{background:var(--ink-50);outline:2px solid var(--ink-200);outline-offset:-2px}.drawing-tools-menu button svg{flex:none;color:var(--ink-500)}.drawing-tools-menu button span{display:grid;gap:4px}.drawing-tools-menu strong{font-size:var(--text-sm);font-weight:600}.drawing-tools-menu small{font-size:var(--text-xs);color:var(--ink-500);line-height:1.5}.drawing-tools-menu .drawing-tools-cursor{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px}.drawing-tools-menu p{padding:0 10px;color:var(--ink-800);font-size:var(--text-xs)}.smart-drawing-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--ink-50)}.smart-drawing-summary>div{display:grid;gap:3px;min-width:0}.smart-drawing-summary strong{font-size:var(--text-xs);font-weight:600}.smart-drawing-summary small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.smart-drawing-summary button{flex:none;border:0;background:transparent;color:var(--ink-700);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.chart-toolbar{padding:0 8px}}.terminal-nav{flex:none;margin-right:var(--s-2)}.terminal-nav button{min-height:28px;padding:0 10px;font-size:var(--text-sm);white-space:nowrap}@media(max-width:760px){.terminal-nav{display:none}}.symbol-picker{position:relative}.symbol-picker-trigger{display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 6px 2px 2px;border-radius:var(--radius);text-align:left}.symbol-picker-trigger:hover{background:var(--ink-50)}.symbol-picker-trigger>span{display:flex;flex-direction:column;gap:2px;min-width:0}.symbol-picker-trigger strong{font-size:var(--text-lg);font-weight:600;white-space:nowrap}.symbol-picker-trigger small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap}.symbol-picker-trigger>svg{color:var(--ink-500)}.symbol-picker-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:360px;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);box-shadow:var(--shadow-popover)}.symbol-picker-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-500)}.symbol-picker-search:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--accent-soft)}.symbol-picker-search input{flex:1;min-width:0;border:0;outline:0;box-shadow:none!important;background:none;font-size:var(--text-base);color:var(--ink-950)}.symbol-picker-kinds{display:flex;gap:4px;margin:8px 0;flex-wrap:wrap}.symbol-picker-kinds button{min-height:24px;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-xs);color:var(--ink-700)}.symbol-picker-kinds button[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.symbol-picker-list{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.symbol-picker-list>li>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:var(--radius-sm);text-align:left}.symbol-picker-list>li>button:hover,.symbol-picker-list>li>button[aria-selected=true]{background:var(--selected)}.symbol-picker-name{display:flex;flex-direction:column;min-width:0}.symbol-picker-name strong{font-size:var(--text-sm);font-weight:600}.symbol-picker-name small{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.symbol-picker-quote{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm)}.symbol-picker-quote small{font-size:var(--text-xs)}.symbol-picker-empty{padding:16px 8px;font-size:var(--text-sm);color:var(--ink-500);text-align:center}.symbol-picker-empty.is-error{color:var(--danger)}.symbol-picker-foot{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-400)}.book-spread{margin-left:auto;font-size:var(--text-xs);color:var(--ink-500);display:inline-flex;align-items:center;gap:2px}.ledger-refresh{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-500);flex:none}.ledger-refresh:hover{background:var(--ink-50);color:var(--ink-950)}.ledger-refresh:disabled{opacity:.5}.ledger-table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ledger-table th{position:sticky;top:0;z-index:1;padding:8px 14px;background:var(--ink-0);border-bottom:1px solid var(--line);color:var(--ink-500);font-size:var(--text-xs);font-weight:500;text-align:right}.ledger-table td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:right;background:var(--ink-0)}.ledger-table th:first-child,.ledger-table td:first-child{text-align:left}.ledger-table strong{color:var(--ink-950);font-weight:600}.ledger-table small{display:block;margin-top:4px;color:var(--ink-500);font-size:var(--text-xs)}.ledger-table .up small,.ledger-table .down small{color:inherit}.ledger-instrument{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.ledger-instrument>:first-child{flex-shrink:0}.ledger-instrument:hover strong{text-decoration:underline;text-underline-offset:3px}.ledger-instrument:focus-visible{outline:2px solid var(--ink-950);outline-offset:4px}.ledger-table .ledger-action-cell{position:sticky;right:0;border-left:1px solid var(--line);text-align:center;width:78px}.ledger-table th.ledger-action-cell{z-index:2}.ledger-row-action{min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-950);font-weight:500}.ledger-row-action:hover:not(:disabled){background:var(--ink-950);color:var(--ink-0);border-color:var(--ink-950)}.ledger-row-action:disabled{opacity:.45;cursor:not-allowed}.ledger-action-cell small{margin:0 0 4px}.ledger-order-status{color:var(--ink-500)}.ledger-order-status.is-filled{color:var(--ink-950)}.ledger-error,.ledger-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 14px;font-size:var(--text-xs)}.ledger-error,.ledger-more [role=alert]{color:var(--danger)}.ledger-error button{text-decoration:underline;text-underline-offset:3px}.close-position-modal{width:min(440px,calc(100vw - 24px))}.close-account{color:var(--ink-500);font-size:var(--text-sm);margin:0 0 20px}.close-position-summary{display:grid;gap:12px;margin:0 0 24px;font-size:var(--text-sm)}.close-position-summary>div{display:flex;justify-content:space-between;gap:16px}.close-position-summary dt{color:var(--ink-500)}.close-position-summary dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.close-quantity{display:block;font-size:var(--text-sm);font-weight:500}.close-quantity>div{display:flex;align-items:center;margin-top:8px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.close-quantity input{width:100%;min-width:0;padding:10px 12px;border:0;outline:none;background:transparent;color:var(--ink-950);font-size:var(--text-base);font-variant-numeric:tabular-nums}.close-quantity>div:focus-within{outline:2px solid var(--ink-950);outline-offset:2px}.close-quantity span{padding-right:12px;color:var(--ink-500)}.close-percent{display:flex;gap:8px;margin:10px 0 16px}.close-percent button{flex:1;min-height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm)}.close-percent button[aria-pressed=true]{color:var(--ink-950);border-color:var(--ink-950);background:var(--ink-50)}.close-note{color:var(--ink-500);font-size:var(--text-xs);line-height:1.7}.close-error{margin-top:12px;color:var(--danger);font-size:var(--text-sm)}.close-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media(max-width:1200px){.ledger-label{display:none}}@media(max-width:760px){.ledger-header{gap:0}.ledger-tools{gap:6px;padding-right:8px}.ledger-scope{display:none}.ledger-refresh{width:36px;height:36px}.ledger-row-action{min-height:36px}.ledger-table td,.ledger-table th{padding-left:12px;padding-right:12px}}.plans-panel{padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:10px}.plans-toolbar{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-500)}.plans-toolbar>span{flex:1;min-width:0}.plan-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.plan-form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plan-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--ink-500)}.plan-field input{min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);font-size:var(--text-sm);color:var(--ink-950)}.plan-form-actions{display:flex;justify-content:flex-end;gap:8px}.plan-list{display:flex;flex-direction:column;gap:8px}.plan-card{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.plan-card.status-watching{border-color:var(--accent-strong)}.plan-card header{display:flex;align-items:center;gap:10px;font-size:var(--text-sm)}.plan-card header small{margin-left:auto;color:var(--ink-400);font-size:var(--text-xs)}.plan-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.plan-metrics-row dt{font-size:var(--text-xs);color:var(--ink-500)}.plan-metrics-row dd{font-size:var(--text-sm)}.plan-rationale{font-size:var(--text-sm);color:var(--ink-700);line-height:1.5}.plan-actions{display:flex;gap:6px}.plan-actions button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs)}.plan-actions button:hover{background:var(--ink-50)}.plan-actions button.danger{color:var(--danger);margin-left:auto}.ticket-no-account-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--s-5) 0;color:var(--ink-700);font-size:var(--text-base)}.ticket-no-account-body>svg{color:var(--accent-strong)}.ticket-no-account-body strong{font-size:var(--text-md);color:var(--ink-950)}.ticket-no-account-body p{line-height:1.6}.ticket-validation.is-error{color:var(--danger)}.ticket-reduce-only{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--text-xs);color:var(--ink-700)}.ticket-reduce-only input{width:14px;height:14px;margin:0;accent-color:var(--ink-950)}.analysis-empty-note{font-size:var(--text-sm);color:var(--ink-500)}@media(max-width:1050px){.plan-form-row,.plan-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.terminal{container-type:inline-size;container-name:terminal}@container terminal (max-width: 1160px){.quote-stat{display:none}}@container terminal (max-width: 720px){.quote-bar{gap:12px}.quote-bar>.choice-tabs{display:none}.quote-primary strong{font-size:20px}.symbol-picker-trigger strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}}@container terminal (max-width: 440px){.quote-bar{gap:8px;padding-inline:10px}.quote-primary{padding-left:8px}.symbol-picker-trigger{gap:6px}.symbol-picker-trigger strong{max-width:92px;font-size:14px}.symbol-picker-trigger small{display:none}.quote-primary strong{font-size:17px}.depth-toggle{display:none}.market-insights-button{margin-left:auto;padding:0 8px;font-size:12px}}.ledger-empty button{flex-shrink:0;white-space:nowrap}.terminal{transition:opacity var(--motion-panel) var(--ease-enter),transform var(--motion-panel) var(--ease-enter);will-change:opacity,transform}.terminal.is-hidden{opacity:0;transform:translate(-18px);transition:opacity .26s var(--ease-standard),transform .26s var(--ease-standard),visibility 0s linear .26s}.is-trading .chat-panel{transition:width var(--motion-panel) var(--ease-enter),flex-basis var(--motion-panel) var(--ease-enter),opacity var(--motion-panel) var(--ease-enter),transform var(--motion-panel) var(--ease-enter);will-change:width,flex-basis,transform}.work-pane-tabs button:after{transition:left var(--motion-ui) var(--ease-enter),right var(--motion-ui) var(--ease-enter),background-color var(--motion-fast) var(--ease-standard)}.order-ticket-slot{animation:ticket-enter .32s var(--ease-enter) both}@keyframes ticket-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.terminal,.terminal.is-hidden,.is-trading .chat-panel{transition-duration:1ms!important}.order-ticket-slot{animation-duration:1ms!important}}.plans-panel{container-type:inline-size}.plan-card .plan-reason-sections{border-top:1px solid var(--line);padding-top:14px}.plan-reason-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;font-size:var(--text-sm);line-height:1.75}.plan-reason-sections section{min-width:0}.plan-reason-sections h4{margin:0 0 5px;font-size:var(--text-sm);color:var(--ink-950)}.plan-reason-sections ul{margin:0;padding-left:1.2em;color:var(--ink-700)}.plan-reason-sections li{padding-left:2px;margin:3px 0;overflow-wrap:anywhere}.plan-reason-details{margin-top:12px}.plan-reason-details summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-500)}.plan-reason-details .plan-reason-sections{grid-template-columns:1fr;padding-top:12px}.plan-card .plan-actions{flex-wrap:wrap;padding-top:6px;gap:8px}.plan-card .plan-actions button{min-height:34px}.plan-card .plan-actions .plan-execute{color:var(--ink-950);background:var(--accent);border-color:var(--accent-strong);font-weight:650}.plan-chart-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--accent-wash);font-size:var(--text-xs)}.plan-chart-summary>div{flex:1;min-width:180px;display:grid;gap:3px}.plan-chart-summary small{color:var(--ink-500)}.plan-chart-summary button{padding:5px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.plan-order-ticket{display:grid;gap:16px;padding:20px;font-size:var(--text-sm)}.plan-order-ticket header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-order-ticket header>div{display:grid;gap:5px}.plan-order-ticket header strong{font-size:var(--text-lg)}.plan-order-ticket header span{color:var(--ink-500)}.plan-order-account{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--ink-500);margin:0}.plan-order-ticket table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.plan-order-ticket caption{text-align:left;color:var(--ink-500);margin-bottom:10px}.plan-order-ticket th,.plan-order-ticket td{text-align:left;padding:10px 5px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.plan-order-ticket thead th{font-weight:500;color:var(--ink-400);font-size:var(--text-xs)}.plan-order-ticket th:first-child{width:21%}.plan-order-ticket th:last-child{width:23%}.plan-order-ticket td:last-child{color:var(--ink-500);font-size:var(--text-xs)}.plan-order-ticket td small{display:block;margin-top:4px;font-size:10px;color:var(--ink-500)}.plan-order-ticket .ui-select{width:100%}.plan-order-ticket input{min-width:0;width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px;color:var(--ink-950);background:var(--ink-0);font-size:var(--text-sm)}.plan-order-quantity{display:grid;gap:7px}.plan-order-quantity button{justify-self:start;color:var(--ink-700);text-decoration:underline;text-underline-offset:3px}.plan-order-ticket dl{display:grid;gap:8px;margin:0}.plan-order-ticket dl>div{display:flex;gap:8px;justify-content:space-between}.plan-order-ticket dt{color:var(--ink-500)}.plan-order-ticket dd{margin:0;font-variant-numeric:tabular-nums}.plan-order-note{font-size:var(--text-xs);line-height:1.65;margin:0;color:var(--ink-500)}.plan-order-ticket>.primary-button{width:100%;justify-content:center;min-height:42px}.plan-order-receipt{padding:12px;background:var(--accent-wash);border-radius:var(--radius-sm)}@container (max-width: 650px){.plan-reason-sections{grid-template-columns:1fr;gap:14px}.plan-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-card header{flex-wrap:wrap}.plan-card header small{margin-left:0}}@media(max-width:480px){.plan-order-ticket{padding:16px 12px}}.plans-panel .plan-reason-details .plan-reason-sections{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 650px){.plans-panel .plan-reason-details .plan-reason-sections{grid-template-columns:1fr}}.terminal:has(.show-market-insights) .ledger{display:none}.market-insights{container-type:inline-size;flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--ink-0)}.market-insights>header{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex:none;height:44px;padding:0 var(--s-4);margin:0;border-bottom:1px solid var(--line)}.market-insights>header>div{display:flex;align-items:baseline;gap:10px}.market-insights h2{font-size:var(--text-md);font-weight:600}.market-insights>header span{font-size:var(--text-xs);color:var(--ink-500)}.market-insights>header .ui-button{min-height:30px}.market-insights>.choice-tabs{flex:none;align-self:flex-start;margin:10px var(--s-4) 0}.market-insights-data{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;margin-top:10px;padding:0}.market-data-header{flex:none}.market-data-header-actions{display:inline-flex;align-items:center;gap:10px}.market-data-refresh-label{color:var(--ink-400);font-size:10px}.market-data-summary{flex:none}.market-data-summary .research-metric dd{font-size:16px}.market-data-section{min-width:0;border-top:1px solid var(--line-strong)}.market-data-section-head{align-items:flex-start;padding:12px 14px 10px}.market-data-section-head>div{min-width:0}.market-data-section-head h3{margin:0;color:var(--ink-950);font-size:var(--text-sm);font-weight:650}.market-data-section-head p{margin:3px 0 0;color:var(--ink-400);font-size:10px}.market-data-section-head>span{flex:none;color:var(--ink-400);font-size:10px}.market-data-table{min-width:620px}.market-data-table :is(th,td):first-child{text-align:left}.market-data-table :is(th,td):nth-child(2){text-align:right}.market-data-table :is(th,td):nth-child(3),.market-data-table :is(th,td):nth-child(4){text-align:left}.market-data-table td:nth-child(3){color:var(--ink-500);font-size:10px}.market-data-table td:nth-child(4){font-family:var(--font-sans);font-size:10px}.market-data-section>.research-footnote{margin:10px 14px 14px}.market-research{--research-heatmap-background: var(--ink-950);--research-heatmap-price: var(--ink-0);flex:1;min-width:0;min-height:0;overflow:auto;margin-top:10px;border-top:1px solid var(--line);color:var(--ink-950);font-size:var(--text-sm);animation:fadein .18s ease-out both}.research-header{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-strong);background:var(--ink-0)}.research-header>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.research-header .coin{width:20px;height:20px}.research-header span{color:var(--ink-400);font-size:var(--text-xs)}.research-header strong{font-family:var(--font-mono);font-size:var(--text-xs)}.research-header .research-stale{color:var(--warn)}.market-research button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-700);font-size:var(--text-xs)}.market-research button:hover{color:var(--ink-950);border-color:var(--ink-700)}.market-research button:disabled{opacity:.4;cursor:default}.market-research :is(button,input):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.market-research .research-select .ui-select-trigger{color:var(--ink-700)}.research-metrics{display:grid;grid-template-columns:repeat(7,minmax(138px,1fr));margin:0}.research-metrics-four{grid-template-columns:repeat(4,minmax(174px,1fr))}.research-metric{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px 14px;background:var(--ink-0);box-shadow:inset -1px -1px 0 var(--line-strong);animation:fadein .2s ease-out both}.research-metric dt{color:var(--ink-700);font-size:var(--text-xs)}.research-metric dd{margin:0;white-space:nowrap;font-family:var(--font-mono);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.research-metric small{color:var(--ink-400);font-size:10px;line-height:1.5}.research-up{color:var(--up)}.research-down{color:var(--down)}.research-ratio{display:block;height:3px;overflow:hidden;background:var(--down)}.research-ratio b{display:block;height:100%;background:var(--up);transition:width .4s ease}.research-market-grid,.research-distribution-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)}.market-research h3{margin:0;color:var(--ink-950);font-size:var(--text-sm);font-weight:650}.research-exchanges,.research-explanation,.research-distribution,.research-group-summary{min-width:0;padding:16px}.research-exchanges,.research-distribution{border-right:1px solid var(--line-strong)}.research-exchanges h3{margin-bottom:12px}.research-verdict{margin:12px 0 0;font-weight:650}.research-verdict[data-tone=crowded-long],.research-verdict[data-tone=lean-long]{color:var(--up)}.research-verdict[data-tone=crowded-short]{color:var(--down)}.research-explanation ul{list-style:none;margin:14px 0;padding:0}.research-explanation li{display:flex;gap:8px;margin:12px 0;color:var(--ink-700);line-height:1.8}.research-explanation li:before{content:"";width:4px;height:4px;flex-shrink:0;margin-top:9px;background:var(--accent)}.research-table-scroll{max-width:100%;overflow-x:auto}.research-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--text-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.research-table th{padding:11px 12px;background:var(--ink-50);color:var(--ink-400);font-family:var(--font-sans);font-weight:400;text-align:right;border-bottom:1px solid var(--line-strong)}.research-table td{padding:10px 12px;border-bottom:1px solid var(--terminal-hairline);text-align:right}.research-table :is(th,td):first-child,.research-table :is(th,td):nth-child(2){text-align:left}.research-table tr:hover td{background:var(--ink-50)}.research-table td small{display:block;margin-top:4px;color:var(--ink-400);font-size:9px}.research-table a{display:inline-flex;gap:6px;align-items:center;color:inherit;text-decoration:none}.research-table a:hover{text-decoration:underline}.research-share{position:relative;min-width:65px;height:22px;display:grid;align-items:center}.research-share i{position:absolute;top:2px;right:0;bottom:2px;left:0;background:var(--accent-wash)}.research-share span{position:relative;padding:0 5px}.research-rank{display:inline-grid;place-items:center;width:19px;height:19px;background:var(--ink-50);border-radius:50%;font-size:10px}.research-risk-price{padding:3px 5px;border-radius:3px;background:var(--terminal-warn-wash);color:var(--terminal-warn-ink)}.research-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--terminal-hairline)}.research-controls>p{max-width:640px;margin:0;color:var(--ink-700);line-height:1.7}.research-subtabs,.research-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.research-subtabs button[aria-selected=true]{border-color:var(--ink-950);color:var(--ink-0);background:var(--ink-950)}.research-search{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-400)}.research-search input{width:115px;border:0;outline:0;background:transparent;color:var(--ink-950);font-size:var(--text-xs)}.research-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;color:var(--ink-400);font-size:var(--text-xs)}.research-pagination>span{margin-right:auto}.research-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.research-card-heading>span{color:var(--ink-400);font-size:10px}.research-footnote{margin:12px 14px;color:var(--ink-400);font-size:10px;line-height:1.8}.research-explanation .research-footnote,.research-distribution .research-footnote,.research-group-summary .research-footnote{margin:12px 0 0}.research-empty{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:28px;margin:0;color:var(--ink-400);text-align:center}.research-empty svg{animation:spin 1.4s linear infinite}.research-empty strong{color:var(--ink-700);font-weight:600}.distribution-legend{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;color:var(--ink-700);font-size:10px}.distribution-legend span{display:inline-flex;gap:5px;align-items:center}.distribution-legend i{width:6px;height:6px}.research-distribution svg{display:block;width:100%;max-height:390px}.research-group-summary>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:17px 0;border-bottom:1px solid var(--line-strong);font-family:var(--font-mono)}.research-group-summary>div>span:nth-child(2n){text-align:right}.research-derivatives{padding:12px 14px 8px;border-bottom:1px solid var(--line-strong)}.research-derivatives .research-footnote{margin:6px 0 0}.derivatives-strip{position:relative;margin-top:8px;overflow:hidden;background:var(--ink-0)}.derivatives-detailed{cursor:crosshair}.derivatives-head{position:absolute;inset:4px 8px auto;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink-400);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.derivatives-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--ink-700)}.derivatives-legend>span{margin-left:8px;color:var(--ink-400)}.derivatives-legend b{color:var(--ink-950);font-weight:600}.derivatives-legend i{width:10px;height:7px;margin-left:6px}.derivatives-legend i:first-child{margin-left:0}.derivatives-legend .legend-oi{background:var(--accent-soft);border-top:1px solid var(--accent-strong)}.derivatives-legend .legend-funding-pos{background:color-mix(in srgb,var(--up) 60%,var(--ink-0))}.derivatives-legend .legend-funding-neg{background:color-mix(in srgb,var(--down) 60%,var(--ink-0))}.derivatives-svg{position:absolute;left:0;right:0;width:100%}.derivatives-empty{position:absolute;inset:auto 0 8px;margin:0;text-align:center;color:var(--ink-400);font-size:10px}.derivatives-axis{position:absolute;z-index:2;padding:0 4px;background:color-mix(in srgb,var(--ink-0) 82%,transparent);color:var(--ink-400);font-family:var(--font-mono);font-size:9.5px;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.derivatives-axis.right{right:4px}.derivatives-axis.left{left:4px}.derivatives-axis.bottom{bottom:18px}.derivatives-axis.time-start{left:4px;bottom:2px}.derivatives-axis.time-end{right:4px;bottom:2px}.derivatives-tooltip{position:absolute;top:40px;z-index:3;display:grid;gap:2px;padding:6px 8px;border:1px solid var(--line-strong);background:var(--ink-0);color:var(--ink-700);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;animation:fadein .12s ease-out both}.derivatives-tooltip b{color:var(--ink-950);font-weight:600}.research-liq-clusters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);border-bottom:1px solid var(--line-strong)}.research-liq-side{min-width:0;padding:12px 14px}.research-liq-side:first-child{border-right:1px solid var(--line-strong)}.research-liq-side ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.research-liq-side li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:baseline;font-family:var(--font-mono);font-variant-numeric:tabular-nums;animation:fadein .2s ease-out both}.research-liq-side li strong{font-size:13px;font-weight:650}.research-liq-side li span{color:var(--ink-700);font-size:10.5px}.research-liq-side li i{grid-column:1 / -1;display:block;height:4px;background:var(--ink-50)}.research-liq-side li b{display:block;height:100%;transition:width .4s ease}.research-liq-above li b{background:var(--up)}.research-liq-below li b{background:var(--down)}.research-liq-side li small{grid-column:1 / -1;color:var(--ink-400);font-size:9.5px}.research-liq-empty{margin:10px 0 0;color:var(--ink-400);font-size:var(--text-xs)}.research-heatmap{padding:10px 14px}.research-heatmap svg{display:block;width:100%;max-height:360px}.heatmap-legend{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:var(--ink-400);font-size:10px}.heatmap-legend i{width:80px;height:6px;background:linear-gradient(90deg,var(--research-heatmap-background),var(--accent))}.heatmap-legend b{font-weight:400}.news-radar-icon{flex:none;object-fit:contain;transition:transform .22s ease,filter .22s ease}button:hover .news-radar-icon{transform:rotate(-14deg) scale(1.12);filter:brightness(1.15)}.chart-news-rail{flex:none;min-width:0;border-top:1px solid var(--line);background:var(--ink-0)}.chart-news-strip{display:flex;align-items:stretch;min-width:0;height:64px}.event-strip-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 62px;gap:1px;font-size:9px;color:var(--ink-700);border-right:1px solid var(--line)}.event-strip-items{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.event-strip-item{flex:1 0 196px;max-width:280px;min-width:0;padding:8px 12px;border:0;border-radius:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-800);text-align:left;transition:background .18s ease}.event-strip-item>span{display:flex;justify-content:space-between;gap:12px;font:10px var(--font-mono);color:var(--ink-500)}.event-strip-item>strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:550}.event-strip-item:hover,.event-strip-item[aria-pressed=true]{background:var(--accent-wash)}.event-strip-item[aria-pressed=true]{box-shadow:inset 0 2px var(--accent-hover)}.event-strip-empty{padding:0 14px;align-self:center;color:var(--ink-500);font-size:var(--text-xs)}.chart-news-detail{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr);gap:22px;padding:14px 38px 14px 16px;border-bottom:1px solid var(--line);animation:event-reveal .18s ease-out both}.event-detail-copy{min-width:0}.event-detail-meta{display:flex;align-items:center;gap:5px;color:var(--ink-500);font:10px var(--font-sans)}.event-detail-copy h3{margin:5px 0;color:var(--ink-950);font-size:var(--text-base);line-height:1.5}.event-detail-copy p{margin:0;color:var(--ink-500);font-size:var(--text-xs);line-height:1.5;max-height:48px;overflow-y:auto}.event-detail-copy a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:10px;color:var(--ink-700)}.event-detail-close{position:absolute;right:6px;top:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink-500)}.event-detail-close:hover{background:var(--ink-100)}.event-reaction-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 0;background:var(--line-strong);border:1px solid var(--line-strong);border-radius:5px;overflow:hidden}.event-reaction-tiles>div{padding:9px 7px;min-width:0;background:var(--ink-50)}.event-reaction-tiles dt{color:var(--ink-500);font:9px var(--font-sans);white-space:nowrap}.event-reaction-tiles dd{margin:5px 0 0;font:600 13px var(--font-mono);white-space:nowrap}.event-reaction-tiles dd.pending{color:var(--ink-500);font:10px var(--font-sans)}.chart-news-rail .positive,.news-card .positive,.news-reader .positive{color:var(--up)}.chart-news-rail .negative,.news-card .negative,.news-reader .negative{color:var(--down)}.ledger:has(.news-ledger-groups){height:320px;flex-basis:320px}.news-ledger-groups{display:flex;flex-direction:column}.news-filter-tabs{display:flex;gap:4px;padding:10px 13px;border-bottom:1px solid var(--line)}.news-filter-tabs button{border:1px solid transparent;border-radius:5px;padding:6px 12px;font-size:var(--text-xs);color:var(--ink-500)}.news-filter-tabs button:hover{color:var(--ink-950)}.news-filter-tabs button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--line-strong);color:var(--ink-950)}.news-ledger-group-title{display:flex;align-items:baseline;gap:8px;margin:0;padding:7px 13px 6px;border-bottom:1px solid var(--terminal-hairline);background:var(--ink-0);color:var(--ink-700);font-size:11.5px;font-weight:600;letter-spacing:.02em}.news-ledger-group-title b{font-family:var(--font-mono);font-weight:600;color:var(--ink-800)}.news-ledger{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));margin:0;padding:0;list-style:none}.news-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;padding:11px 13px 10px;background:var(--ink-0);box-shadow:inset -1px -1px 0 var(--terminal-hairline);transition:background .2s ease;animation:fadein .18s ease-out both}.news-card.active{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent-hover),inset -1px -1px 0 var(--terminal-hairline)}.news-card-head{display:flex;align-items:center;gap:8px}.news-time{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.news-time strong{font-size:var(--text-xs);font-weight:600}.news-time small{color:var(--ink-400);font-size:10px}.news-signal-badge{margin-left:auto;font:var(--text-xs) var(--font-mono);white-space:nowrap}.news-title{min-width:0;display:grid;gap:4px}.news-title strong{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-title small{display:-webkit-box;overflow:hidden;color:var(--ink-700);font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-open-button{width:100%;border:0;border-radius:0;padding:0;background:transparent;color:inherit;text-align:left}.news-open-button:hover strong{text-decoration:underline;text-underline-offset:3px}.news-open-button:focus-visible{outline:2px solid var(--ink-950);outline-offset:4px}.news-scope{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:20px}.news-scope em{padding:2px 6px;border:1px solid var(--line-strong);border-radius:3px;font-family:var(--font-mono);font-size:10px;font-style:normal}.news-scope em.macro{border-color:transparent;background:var(--ink-150)}.news-scope em.earnings{background:var(--accent-wash);color:var(--ink-950)}.news-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--terminal-hairline)}.news-card .event-reaction-tiles{flex:1 0 100%;margin:0 0 5px}.news-source{flex:1 1 0;min-width:0;overflow:hidden;color:var(--ink-400);font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.news-card .ledger-action{flex:none}.news-card .ledger-action:last-child{margin-left:auto}.ledger-action{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-0);color:var(--ink-950);font-size:10.5px;white-space:nowrap}.ledger-action:hover{border-color:var(--ink-950)}.ledger-action[aria-pressed=true]{border-color:var(--ink-950);background:var(--ink-950);color:var(--ink-0)}.ledger .news-ledger-empty{height:auto;min-height:132px;flex-direction:column;gap:7px;color:var(--ink-400);font-size:11.5px}.ledger .news-ledger-empty.error{color:var(--danger)}.ledger-loading{margin:12px 18px;height:40px;background:var(--ink-150);animation:breath 1.2s ease-in-out infinite}.modal.news-reader{width:min(680px,calc(100vw - 32px))}.news-reader-title{margin:0 0 14px;font-size:var(--text-2xl);line-height:1.5;overflow-wrap:anywhere}.news-reader-summary{margin:0 0 24px;color:var(--ink-700);font-size:var(--text-md);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.news-reader h4{margin:0 0 6px;font-size:var(--text-base);font-weight:600}.news-reader-note{color:var(--ink-500);font-size:var(--text-sm);line-height:1.6}.news-reader ul{padding:0;margin:12px 0;list-style:none}.news-reader li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-top:1px solid var(--line-strong);font-size:var(--text-sm)}.news-reader li>div{display:grid;gap:6px;min-width:0}.news-reader li time,.news-reader li>span,.news-reader li small{color:var(--ink-500);font-size:var(--text-xs)}.news-reader a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ink-950);text-decoration:underline;text-underline-offset:4px}.news-reader .event-reaction-tiles{margin-top:16px}@keyframes event-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.research-table tbody tr{animation:research-enter .14s ease-out}@keyframes research-enter{0%{opacity:.65}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.news-radar-icon,.event-strip-item,.research-ratio b,.research-liq-side li b{transition:none}button:hover .news-radar-icon{transform:none}.chart-news-detail,.market-research,.research-metric,.news-card,.research-liq-side li,.derivatives-tooltip{animation:none}}@container (max-width: 1180px){.research-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 760px){.research-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.research-liq-clusters,.research-market-grid,.research-distribution-grid{grid-template-columns:minmax(0,1fr)}.research-liq-side:first-child,.research-exchanges,.research-distribution{border-right:0;border-bottom:1px solid var(--line-strong)}}@media(max-width:700px){.chart-news-detail{grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 35px 10px 12px;max-height:215px;overflow-y:auto}.event-detail-copy p{display:none}.event-detail-reaction>.event-detail-meta{display:none}.event-reaction-tiles{margin-top:4px}.event-reaction-tiles>div{padding:6px}.event-strip-item{flex-basis:200px}.event-strip-heading{flex-basis:48px}.research-header{gap:8px;padding:10px}.research-metrics{grid-template-columns:repeat(7,150px)}.research-metrics-four{grid-template-columns:repeat(4,185px)}}@container (max-width: 760px){.market-data-summary.research-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.market-data-section{min-width:0}}.news-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--line, #deded6)}.news-history h4{margin:0 0 10px}.news-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.news-history-grid p{font-size:13px;margin:8px 0}@media(max-width:600px){.news-history-grid{grid-template-columns:1fr}}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--ink-500);font-size:var(--text-base);background:var(--canvas)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,46%);background:var(--canvas)}.login-brand{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:32px;padding:clamp(28px,5vw,72px);background:var(--ink-950);color:var(--ink-0)}.login-brand>:not(.login-orbit){position:relative;z-index:1}.login-brand .global-brand{width:fit-content;gap:9px;color:var(--ink-0)}.login-brand .brand-symbol{display:block;width:36px;height:36px;object-fit:contain}.login-brand .brand-wordmark{font-family:var(--font-display);font-size:25px;font-weight:500;letter-spacing:-.03em}.login-brand .brand-wordmark em{font-style:normal;color:#49d47e}.login-brand-main{align-self:center;display:grid;gap:clamp(34px,5vh,64px);width:min(100%,600px)}.login-brand-copy{display:grid;gap:18px;animation:login-copy-enter .7s cubic-bezier(.2,.7,.2,1) both}.login-brand-copy h2{max-width:12ch;font-family:var(--font-display);font-size:clamp(38px,4.1vw,60px);line-height:1.1;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.login-brand-copy p{max-width:30ch;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--ink-200)}.login-brand-foot{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-400)}.login-orbit{position:absolute;z-index:0;top:-18%;right:-38%;width:min(74vw,760px);aspect-ratio:1;pointer-events:none;opacity:.45}.login-orbit span{position:absolute;display:block;border:1px solid var(--ink-700);border-radius:50%}.login-orbit span:first-child{top:0;right:0;bottom:0;left:0;border-top-color:#70a85c;animation:login-orbit 32s linear infinite}.login-orbit span:last-child{top:17%;right:17%;bottom:17%;left:17%;border-left-color:#70a85c;animation:login-orbit 24s linear infinite reverse}.login-journey{--journey-step: 88px;position:relative;width:min(100%,540px)}.login-journey:before{content:"";position:absolute;top:10px;left:6px;width:1px;height:calc(var(--journey-step) * 2);background:var(--ink-700)}.login-journey:after{content:"";position:absolute;top:10px;left:6px;width:1px;height:calc(var(--journey-step) * 2);background:var(--accent);transform:scaleY(0);transform-origin:top;animation:login-journey-progress 8s cubic-bezier(.45,0,.2,1) infinite}.login-journey ol{display:grid;margin:0;padding:0;list-style:none}.login-journey li{position:relative;min-height:var(--journey-step);padding-left:40px;animation:login-stage-enter .52s cubic-bezier(.2,.7,.2,1) both}.login-journey li:nth-child(2){animation-delay:.1s}.login-journey li:nth-child(3){animation-delay:.2s}.login-journey-node{position:absolute;top:5px;left:1px;width:11px;height:11px;border:1px solid var(--ink-500);border-radius:50%;background:var(--ink-950)}.login-journey strong{display:block;font-family:var(--font-display);font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.login-journey p{margin:9px 0 0;color:var(--ink-300);font-size:var(--text-base);line-height:1.5}.login-journey-traveler{position:absolute;z-index:2;top:3px;left:-1px;width:15px;height:15px;border:2px solid var(--accent);border-radius:50%;background:var(--ink-950);box-shadow:0 0 0 5px #beef5c17;animation:login-journey-travel 8s cubic-bezier(.45,0,.2,1) infinite}@keyframes login-orbit{to{transform:rotate(360deg)}}@keyframes login-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes login-stage-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes login-journey-progress{0%,12%{transform:scaleY(0);opacity:1}28%,40%{transform:scaleY(.5);opacity:1}56%,68%{transform:scaleY(1);opacity:1}78%{transform:scaleY(1);opacity:0}79%,to{transform:scaleY(0);opacity:0}}@keyframes login-journey-travel{0%,12%{transform:translateY(0);opacity:1}28%,40%{transform:translateY(var(--journey-step));opacity:1}56%,68%{transform:translateY(calc(var(--journey-step) * 2));opacity:1}78%{transform:translateY(calc(var(--journey-step) * 2));opacity:0}79%{transform:translateY(0);opacity:0}88%,to{transform:translateY(0);opacity:1}}.login-brand.motion-paused .login-orbit span,.login-brand.motion-paused .login-journey:after,.login-brand.motion-paused .login-journey-traveler{animation-play-state:paused}.login-panel-wrap{display:grid;place-items:center;padding:var(--s-8) var(--s-6)}.login-card{display:flex;flex-direction:column;gap:var(--s-5);width:min(100%,360px)}.login-card h1{margin:0 0 4px;font-size:var(--text-3xl);font-family:var(--font-display);font-weight:600;letter-spacing:-.6px;text-align:center}.login-card .field{margin:0}.login-card .field input{min-height:48px;font-size:16px}.login-sub{margin:0;color:var(--ink-500);font-size:var(--text-sm);line-height:1.5}.login-panel,.login-email-form{display:flex;flex-direction:column;gap:var(--s-3)}.login-divider{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-2) 0 4px;color:var(--ink-500);font-size:var(--text-sm)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.login-methods{display:flex;justify-content:center;gap:var(--s-3)}.login-method{display:grid;place-items:center;width:56px;height:48px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-0);color:var(--ink-950);cursor:pointer;transition:border-color .15s,background .15s}.login-method:not(:disabled):hover{border-color:var(--ink-400);background:var(--ink-50)}.login-method:focus-visible,.login-switch-account:focus-visible{outline:none;box-shadow:var(--focus-ring)}.login-method:disabled{opacity:.5;cursor:not-allowed}.login-method>svg{width:20px;height:20px}.login-button{min-height:48px;justify-content:center;gap:var(--s-2);background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.login-button:not(:disabled):hover{background:var(--ink-800);border-color:var(--ink-800)}.login-local-note{margin:0;color:var(--ink-500);font-size:var(--text-xs);text-align:center}.login-error{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--danger);font-size:var(--text-sm)}.login-status{display:flex;gap:var(--s-2);align-items:center;margin:0;padding:var(--s-3);border-radius:var(--radius-sm);background:var(--ink-100);color:var(--ink-500);font-size:var(--text-sm)}.login-invite-dialog{width:min(420px,calc(100vw - 32px))}.login-invite-form{display:grid;gap:var(--s-4)}.login-invite-form .field{margin:0}.login-invite-form .field input{min-height:48px;font-size:16px}.login-switch-account{align-self:center;min-height:40px;padding:4px 8px;color:var(--ink-500);font-size:var(--text-sm);cursor:pointer;background:none;border:0;border-radius:var(--radius-sm)}.login-switch-account:hover{color:var(--ink-950)}.login-legal{margin:0;color:var(--ink-500);font-size:var(--text-xs);line-height:1.6;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:960px){.login-page{grid-template-columns:1fr}.login-panel-wrap{padding:var(--s-6) var(--s-4);align-items:start}.login-brand{gap:var(--s-5);padding:var(--s-5) var(--s-4)}.login-brand-main{gap:var(--s-5)}.login-brand-copy h2{font-size:clamp(30px,7vw,42px)}.login-orbit{top:-75%;right:-18%;width:min(82vw,520px);opacity:.28}.login-journey{--journey-step: 64px}.login-journey p{margin-top:4px;font-size:var(--text-sm)}}@media(max-width:480px){.login-brand .brand-symbol{width:30px;height:30px}.login-brand .brand-wordmark{font-size:22px}.login-brand{gap:16px}.login-brand-main{gap:21px}.login-brand-copy{gap:10px}.login-brand-copy h2{font-size:32px}.login-brand-copy p{font-size:15px}.login-journey{--journey-step: 38px}.login-journey li{padding-left:30px}.login-journey strong{font-size:16px}.login-journey p{display:none}.login-brand-foot{font-size:11px}}@media(prefers-reduced-motion:reduce){.login-brand-copy,.login-journey li,.login-orbit span,.login-journey:after,.login-journey-traveler{animation:none!important}}.wallet-hero-row{align-items:flex-start}.wallet-hero-row .kicker{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:.02em}.wallet-unit{font-size:var(--text-xl);font-weight:600;color:var(--ink-500)}.wallet-hero-row .account-hero-sub code{font-size:var(--text-sm);color:var(--ink-500)}.wallet-actions{display:flex;align-items:center;gap:var(--s-2);margin-top:22px}.wallet-actions .ui-button{min-height:var(--control-h);padding:0 16px}.wallet-actions .icon-button{width:var(--control-h);height:var(--control-h)}.wallet-ladder{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5) var(--s-6);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--ink-0)}.wallet-ladder>div{display:grid;gap:var(--s-3);min-width:0}.wallet-ladder h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.3px}.wallet-ladder p{font-size:var(--text-base);line-height:1.6;color:var(--ink-700)}.wallet-ladder code{font-size:var(--text-sm);word-break:break-all}.wallet-terms{margin:0;padding-left:18px;display:grid;gap:6px;font-size:var(--text-base);line-height:1.6;color:var(--ink-700)}.wallet-ack{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:500;cursor:pointer}.wallet-ack input{width:16px;height:16px;margin:0;accent-color:var(--ink-950)}.deposit-progress{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.deposit-progress-head{display:flex;align-items:center;gap:var(--s-3);font-size:var(--text-md)}.deposit-progress-head strong{font-weight:600}.deposit-progress-head b{font-weight:500;color:var(--ink-950)}.deposit-progress-head .faint{margin-left:auto;font-size:var(--text-xs)}.deposit-stages{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0;counter-reset:stage}.deposit-stages li{position:relative;flex:1;display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:500;color:var(--ink-400);counter-increment:stage}.deposit-stages li:before{content:counter(stage);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--ink-0);font:600 var(--text-xs) var(--font-mono);color:var(--ink-400)}.deposit-stages li:after{content:"";flex:1;height:1.5px;margin:0 10px;background:var(--line-strong)}.deposit-stages li:last-child:after{display:none}.deposit-stages li.done{color:var(--ink-700)}.deposit-stages li.done:before{content:"✓";background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-0)}.deposit-stages li.done:after{background:var(--ink-950)}.deposit-stages li.current{color:var(--ink-950);font-weight:600}.deposit-stages li.current:before{background:var(--accent);border-color:var(--ink-950);color:var(--on-accent)}.deposit-stages li.paused{color:var(--warn);font-weight:600}.deposit-stages li.paused:before{background:var(--warn-wash);border-color:var(--warn);color:var(--warn)}.wallet-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.wallet-account-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-0);min-width:0}.wallet-account-card header{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}.wallet-account-card header svg{color:var(--ink-400)}.wallet-account-card header strong{font-weight:600}.wallet-account-card header .status-badge{margin-left:auto}.wallet-account-card dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:0}.wallet-account-card dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:4px}.wallet-account-card dd{margin:0;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.wallet-account-card footer{display:flex;align-items:center;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3);border-top:1px dashed var(--line);font-size:var(--text-sm)}.wallet-account-card footer code{color:var(--ink-700)}.wallet-account-card footer small{margin-left:auto;font-size:var(--text-xs)}.wallet-account-card footer a{text-decoration:none}.wallet-table{display:flex;flex-direction:column}.wallet-table-head,.wallet-table-row{display:grid;align-items:center;gap:var(--s-3);padding:10px 0;border-top:1px solid var(--line)}.wallet-table-head{border-top:0;padding-bottom:6px;font-size:var(--text-xs);color:var(--ink-500)}.wallet-table-row{font-size:var(--text-base)}.strategy-wallet-table .wallet-table-head,.strategy-wallet-table .wallet-table-row{grid-template-columns:minmax(0,1.6fr) 130px 110px 110px minmax(0,1.2fr) 80px}.transfer-table .wallet-table-head,.transfer-table .wallet-table-row{grid-template-columns:120px minmax(0,1fr) 130px 110px minmax(0,1.2fr)}.wallet-cell-main{display:flex;flex-direction:column;gap:2px;min-width:0}.wallet-cell-main strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-cell-main small{font-size:var(--text-xs);color:var(--ink-500)}.wallet-table-row .status-badge{font-size:var(--text-xs)}.wallet-cell-actions{display:flex;justify-content:flex-end}.wallet-table-row .inline-error{display:block;font-size:var(--text-xs)}.modal.wallet-modal{width:min(560px,calc(100vw - 32px))}.deposit-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5)}.deposit-steps>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s-3)}.deposit-steps>li>div{display:grid;gap:var(--s-2);min-width:0}.deposit-steps strong{font-size:var(--text-md);font-weight:600}.step-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink-950);color:var(--ink-0);font:600 var(--text-sm) var(--font-mono)}.deposit-locks{display:flex;gap:var(--s-2)}.deposit-lock{display:flex;flex-direction:column;gap:2px;min-width:150px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-50)}.deposit-lock small{font-size:var(--text-xs);color:var(--ink-500)}.deposit-lock b{font-size:var(--text-md);font-weight:600}.deposit-address-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);align-items:start;padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-0)}.deposit-address-text{display:grid;gap:var(--s-2);min-width:0;justify-items:start}.deposit-address-text small{font-size:var(--text-xs);color:var(--ink-500)}.deposit-address-text code{display:block;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ink-50);font-size:var(--text-sm);line-height:1.5;word-break:break-all;color:var(--ink-950)}.qr-frame{display:inline-flex;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ink-0)}.qr-skeleton{border-radius:var(--radius-sm);background:var(--ink-100);animation:qr-pulse 1.2s ease-in-out infinite}@keyframes qr-pulse{50%{opacity:.5}}.deposit-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-4);margin:0}.deposit-facts dt{font-size:var(--text-xs);color:var(--ink-500);margin-bottom:3px}.deposit-facts dd{margin:0;font-size:var(--text-base);font-weight:500;line-height:1.5}.wallet-warning{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-wash);font-size:var(--text-sm);line-height:1.55;color:var(--ink-950)}.wallet-warning svg{flex:none;margin-top:1px;color:var(--warn)}.wallet-warning.subtle{border-left-color:var(--ink-300);background:var(--ink-50);color:var(--ink-700)}.wallet-warning.subtle svg{color:var(--ink-500)}.withdraw-form{display:grid;gap:var(--s-2)}.withdraw-form .field{margin-bottom:var(--s-2)}.withdraw-limits{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:10px 12px;margin-bottom:var(--s-2);border-radius:var(--radius-sm);background:var(--ink-50);font-size:var(--text-sm);color:var(--ink-500)}.withdraw-limits b{color:var(--ink-950);font-weight:600}.field-action{display:flex;gap:var(--s-2);align-items:center}.field-action input{flex:1}.field-action .ui-button{flex:none}.button-row.end{justify-content:flex-end}.deposit-steps+.button-row{margin-top:var(--s-5)}.withdraw-form input:disabled{background:var(--ink-50);color:var(--ink-500)}@media(max-width:960px){.wallet-accounts{grid-template-columns:1fr}.strategy-wallet-table .wallet-table-head,.transfer-table .wallet-table-head{display:none}.strategy-wallet-table .wallet-table-row,.transfer-table .wallet-table-row{grid-template-columns:1fr 1fr}.wallet-hero-row{flex-direction:column;align-items:stretch}.wallet-actions{margin-top:0}.deposit-address-card{grid-template-columns:1fr;justify-items:center}.deposit-locks{flex-direction:column}}
