body:has(.terminal){height:100dvh;font-size:var(--text-sm);overflow:hidden}.terminal{gap:var(--gutter);min-height:0;padding:var(--gutter);transition:grid-template-columns var(--dur-slow) var(--ease-out);flex:1;grid-template:"mkt mkt order"60px"chart book order"minmax(0,1fr)"bottom bottom feed"236px/minmax(0,1fr) 264px 316px;display:grid}.terminal.reasoning-open{grid-template-columns:minmax(0,1fr) 384px 316px;grid-template-areas:"mkt mkt order""chart reason order""bottom bottom feed"}.terminal .mkt{grid-area:mkt}.terminal .chart{grid-area:chart}.terminal .book{grid-area:book}.terminal .reason{grid-area:reason}.terminal .order{grid-area:order}.terminal .bottom{grid-area:bottom}.terminal .feed{grid-area:feed}.terminal .panel{flex-direction:column;display:flex;overflow:hidden}.terminal>.panel{animation:anim-in .6s var(--ease-out) backwards}.terminal>.chart{animation-delay:50ms}.terminal>.book{animation-delay:.1s}.terminal>.order{animation-delay:.15s}.terminal>.bottom{animation-delay:.2s}.terminal>.feed{animation-delay:.25s}@media (prefers-reduced-motion:reduce){.terminal>.panel{animation:.2s linear backwards fade}}.terminal .chart{position:relative}.terminal .m-views,.terminal .sheet-grip,.terminal .sheet-scrim{display:none}@media (min-width:1101px){.terminal.reasoning-open .book{display:none}}.terminal .mkt{align-items:center;gap:var(--space-4);padding:0 var(--space-4) 0 var(--space-2);z-index:5;flex-direction:row;position:relative;overflow:visible}.terminal .mkt-select{align-items:center;gap:var(--space-2-5);height:46px;padding:0 var(--space-3) 0 var(--space-1-5);border-radius:var(--radius-pill);text-align:left;transition:background-color var(--dur-fast);flex:none;display:flex}.terminal .mkt-select:hover,.terminal .mkt-select[aria-expanded=true]{background:var(--bg-hover)}.terminal .mkt-select .chev{color:var(--fg-subtle);transition:transform var(--dur-base) var(--spring);display:inline-flex}.terminal .mkt-select[aria-expanded=true] .chev{transform:rotate(180deg)}.terminal .asset-logo{width:32px;height:32px;color:var(--logo-fg);background:var(--logo-bg);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.terminal .asset-logo.sm{width:22px;height:22px;font-size:8.5px}.terminal .mkt-id{flex-direction:column;gap:1px;display:flex}.terminal .mkt-symbol{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:20px;font-weight:400;line-height:1.1}.terminal .mkt-kind{font-size:var(--text-xs);color:var(--fg-subtle)}.terminal .mkt-price-block{padding-right:var(--space-5);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:1px;display:flex}.terminal .mkt-price{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.15}.terminal .chg{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.terminal .chg-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent);padding:0 7px;line-height:16px}.terminal .stats{gap:var(--space-4);flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.terminal .stats:focus-visible{outline-offset:-2px}.terminal .stat{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.terminal .stat .l{font-size:var(--text-xs);color:var(--fg-subtle)}.terminal .stat .l.dotted{-webkit-text-decoration:underline dotted var(--fg-faint);text-decoration:underline dotted var(--fg-faint);text-underline-offset:3px;cursor:help}.terminal .stat .v{font-size:var(--text-sm)}.terminal .stat.badges{margin-left:auto}.terminal .stat.badges .live{color:inherit;font-size:inherit}.terminal .session{align-items:center;gap:6px;display:inline-flex}.terminal .session i{background:var(--long);border-radius:50%;width:6px;height:6px}.terminal .mkt-pop{width:660px;padding:0;top:56px;left:4px;overflow:hidden}.terminal .mkt-pop-head{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);display:flex}.terminal .mkt-pop-head .input{flex:1}.terminal .mkt-pop-head .input input{font-family:var(--font-ui)}.terminal .mkt-pop .table th{background:var(--bg-elevated)}.terminal .mkt-pop .table td{height:38px}.terminal .mkt-pop .table tr.current td{background:var(--bg-hover)}.terminal .mkt-pop .table tr.current td:first-child{box-shadow:none}.terminal .agents-stack{align-items:center;display:inline-flex}.terminal .agents-stack i{width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-elevated);border-radius:50%;margin-left:-3px}.terminal .agents-stack i:first-child{margin-left:0}.terminal .chart-toolbar{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-2-5);border-bottom:1px solid var(--line-subtle);flex:none;display:flex}.terminal .tf button{font-family:var(--font-num);font-size:var(--text-xs)}.terminal .legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--fg-subtle);align-items:center;display:flex}.terminal .legend span{align-items:center;gap:5px;display:inline-flex}.terminal .lg-mk{color:var(--fg-muted);background:var(--bg-active);border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:inline-grid}.terminal .lg-mk.exit{border:2px solid var(--fg-muted);background:0 0;border-radius:50%;width:9px;height:9px}.terminal .agent-bar{align-items:center;gap:var(--space-1-5);height:40px;padding:0 var(--space-2-5);border-bottom:1px solid var(--line-subtle);z-index:3;scrollbar-width:none;flex:none;display:flex;position:relative;overflow-x:auto}.terminal .agent-bar .lbl{font-size:var(--text-xs);color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:5px;margin-right:2px;display:inline-flex}.terminal .agent-bar .sep{background:var(--line);flex:none;width:1px;height:16px;margin:0 2px}.terminal .chip-pop{flex-direction:column;align-items:flex-start;gap:6px;min-width:190px;padding:8px;display:flex;top:30px;left:0}.terminal .chart-wrap{flex:1;min-height:0;position:relative}.terminal #chart{position:absolute;inset:0}.terminal #chart:focus-visible{outline-offset:-2px}.terminal .chart-veil{color:var(--fg-subtle);font-size:var(--text-sm);pointer-events:none;z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.terminal .chart-veil button{pointer-events:auto}.terminal .chart-veil.loading{background:var(--bg-panel)}.terminal .sk-candles{opacity:.8;align-items:flex-end;gap:6px;width:min(72%,560px);height:46%;display:flex}.terminal .sk-candles i{height:var(--h);margin-bottom:var(--o);background:var(--bg-active);animation:sk-breathe 1.6s var(--ease-in-out) infinite alternate;border-radius:2px;flex:1}.terminal .sk-candles i:nth-child(3n){animation-delay:.2s}.terminal .sk-candles i:nth-child(3n+1){animation-delay:.4s}@keyframes sk-breathe{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.terminal .sk-candles i{animation:none}}.terminal .mk-layer{pointer-events:none;z-index:2;position:absolute;inset:0 64px 28px 0;overflow:hidden}.terminal .mk{width:0;height:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;top:0;left:0}.terminal .mk:hover,.terminal .mk.sel{z-index:3}.terminal .chart-wrap[data-selecting] .mk:not(.sel){opacity:.32}.terminal .chart-wrap[data-selecting] .mk:not(.sel):hover{opacity:1}.terminal .mk-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-panel);pointer-events:auto;cursor:pointer;transition:transform var(--dur-base) var(--spring-bounce), box-shadow var(--dur-base);border-radius:50%;position:absolute;top:-5px;left:-5px}.terminal .mk[data-kind=add] .mk-dot{width:7px;height:7px;top:-3.5px;left:-3.5px}.terminal .mk[data-kind=exit] .mk-dot{background:var(--bg-panel);box-shadow:inset 0 0 0 2px var(--c), 0 0 0 2px var(--bg-panel)}.terminal .mk[data-kind=liq] .mk-dot{background:var(--danger);box-shadow:0 0 0 2px var(--bg-panel), 0 0 0 3.5px var(--c);border-radius:2px}.terminal .mk-stem{background:linear-gradient(var(--c), color-mix(in srgb, var(--c) 30%, transparent));pointer-events:none;width:1px;height:11px;position:absolute;left:-.5px}.terminal .mk[data-side=long] .mk-stem{height:calc(11px + var(--k,0) * 22px);background:linear-gradient(color-mix(in srgb, var(--c) 30%, transparent), var(--c));top:5px}.terminal .mk[data-side=short] .mk-stem{height:calc(11px + var(--k,0) * 22px);bottom:5px}.terminal .mk-av{height:19px;font-size:9px;font-weight:var(--weight-bold);font-stretch:var(--stretch-wide);letter-spacing:.02em;color:var(--c);white-space:nowrap;background:color-mix(in srgb, var(--c) 18%, var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent), 0 4px 12px -4px #00000080;pointer-events:auto;cursor:pointer;transition:transform var(--dur-base) var(--spring-bounce), box-shadow var(--dur-base);border-radius:6px;align-items:center;gap:2px;padding:0 5px;display:inline-flex;position:absolute;left:0;transform:translate(-50%)}.terminal .mk-av:before{content:attr(data-mono)}.terminal .mk-av:after{content:attr(data-glyph);opacity:.9;font-size:7px}.terminal .mk[data-side=long] .mk-av{top:calc(16px + var(--k,0) * 22px)}.terminal .mk[data-side=short] .mk-av{top:calc(-35px - var(--k,0) * 22px)}.terminal .mk:hover .mk-dot{transform:scale(1.35)}.terminal .mk:hover .mk-av{transform:translateX(-50%) translateY(var(--lift,-1px));box-shadow:inset 0 0 0 1px var(--c), 0 6px 16px -4px color-mix(in srgb, var(--c) 50%, transparent)}.terminal .mk.sel .mk-dot{box-shadow:0 0 0 2px var(--bg-panel), 0 0 0 5px color-mix(in srgb, var(--c) 35%, transparent);transform:scale(1.3)}.terminal .mk.sel[data-kind=exit] .mk-dot{box-shadow:inset 0 0 0 2px var(--c), 0 0 0 2px var(--bg-panel), 0 0 0 5px color-mix(in srgb, var(--c) 35%, transparent)}.terminal .mk.sel .mk-av{background:var(--c);color:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 28%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--c) 60%, transparent)}.terminal .mk[data-solo="1"]:not(.sel) .mk-av,.terminal .mk[data-solo="1"]:not(.sel) .mk-stem,.terminal .mk-layer[data-dense="1"] .mk:not(.sel) .mk-av,.terminal .mk-layer[data-dense="1"] .mk:not(.sel) .mk-stem{display:none}.terminal .mk-tip{opacity:0;pointer-events:none;border-radius:var(--radius-md);background:var(--bg-elevated);width:max-content;max-width:240px;box-shadow:var(--shadow-pop);font-size:var(--text-sm);color:var(--fg);z-index:5;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--spring);flex-direction:column;gap:4px;padding:9px 11px;display:flex;position:absolute;top:0;left:16px;transform:translateY(-50%)translate(-4px)}.terminal .mk[data-edge=r] .mk-tip{left:auto;right:16px;transform:translateY(-50%)translate(4px)}.terminal .mk:hover .mk-tip{opacity:1;transform:translateY(-50%)}.terminal .mk-tip-h{font-weight:var(--weight-semibold);align-items:center;gap:6px;display:flex}.terminal .mk-tip-h>i{border-radius:3px;width:8px;height:8px}.terminal .mk-tip-r{font-size:var(--text-xs);gap:8px;display:flex}.terminal .mk-tip-cta{font-size:var(--text-xs);color:var(--ai-fg)}@media (prefers-reduced-motion:reduce){.terminal .mk-tip,.terminal .mk-dot,.terminal .mk-av{transition:none}}.terminal .chart-hint{z-index:3;position:absolute}.terminal .chart-hint.pill{border-radius:var(--radius-pill);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);height:28px;color:var(--fg-muted);font-size:var(--text-xs);pointer-events:none;animation:rise var(--dur-slow) var(--ease-out) .6s both;align-items:center;gap:6px;padding:0 12px;display:inline-flex;bottom:40px;left:12px}.terminal .chart-hint.pill svg{color:var(--ai-fg)}.terminal .chart-hint.empty-card{align-items:center;gap:var(--space-3);width:min(92%,520px);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-pop);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.terminal .chart-hint.empty-card .empty-glyph{flex:none;margin:0}.terminal .chart-hint.empty-card div{font-size:var(--text-sm);color:var(--fg-muted);flex-direction:column;flex:1;gap:2px;line-height:1.45;display:flex}.terminal .chart-hint.empty-card b{color:var(--fg);font-size:var(--text-md)}.terminal .book .tabs,.terminal .bottom .tabs{flex:none}.terminal .book-head,.terminal .book-row{padding:0 var(--space-3);grid-template-columns:1.1fr 1fr 1fr;align-items:center;display:grid}.terminal .book-head{height:28px;font-size:var(--text-xs);color:var(--fg-subtle);flex:none}.terminal .book-head span:not(:first-child),.terminal .book-row span:not(:first-child){text-align:right}.terminal .book-row{height:21px;font-size:var(--text-sm);transition:background-color var(--dur-fast);position:relative}.terminal .book-row:hover{background:var(--bg-hover)}.terminal .book-row .bar{z-index:0;transform-origin:100%;width:100%;transition:transform var(--dur-slow) var(--ease-out);border-radius:2px 0 0 2px;position:absolute;top:1px;bottom:1px;right:0}.terminal .book-row span{z-index:1;position:relative}.terminal .book-row.ask .p{color:var(--short-fg)}.terminal .book-row.ask .bar{background:linear-gradient(90deg, color-mix(in srgb, var(--short-depth) 45%, transparent), var(--short-depth))}.terminal .book-row.bid .p{color:var(--long-fg)}.terminal .book-row.bid .bar{background:linear-gradient(90deg, color-mix(in srgb, var(--long-depth) 45%, transparent), var(--long-depth))}.terminal .book-row.agent-order span.p:after{content:"";background:var(--ai);vertical-align:middle;width:5px;height:5px;box-shadow:0 0 0 2px var(--ai-bg);border-radius:50%;margin-left:6px;display:inline-block}.terminal .book-side{flex:none}.terminal .spread{height:36px;padding:0 var(--space-3);background:var(--bg-raised);border-block:1px solid var(--line-subtle);font-size:var(--text-xs);flex:none;justify-content:space-between;align-items:center;display:flex}.terminal .spread .mid{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.02em}.terminal .book-note{padding:var(--space-2-5) var(--space-3);font-size:var(--text-xs);color:var(--fg-subtle);border-top:1px solid var(--line-subtle);align-items:center;gap:6px;margin-top:auto;line-height:1.4;display:flex}.terminal .book-note i{background:var(--ai);border-radius:50%;flex:none;width:6px;height:6px}.terminal .tape td{height:28px}.terminal .swatch-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.terminal .book .empty{padding:var(--space-8) var(--space-4)}.terminal>.reason{border-color:var(--ai-line);background:radial-gradient(420px 150px at 30% -60px, var(--ai-glow), transparent 72%), var(--sheen), var(--bg-panel);box-shadow:var(--edge-light);animation:reason-in .55s var(--ease-out) backwards}@keyframes reason-in{0%{opacity:0;filter:blur(6px);transform:translate(14px)scale(.99)}}.terminal .reason-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.terminal .reason-head .av{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--c) 70%, transparent)}.terminal .reason-head .who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.terminal .reason-head .who .top{align-items:center;gap:6px;display:flex}.terminal .reason-head .who .handle{font-size:var(--text-lg);letter-spacing:var(--track-title)}.terminal .reason-head .brain-row{align-items:center;gap:4px;display:flex}.terminal .step-nav{align-items:center;gap:0;display:flex}.terminal .step-nav .icon-btn{width:28px;height:28px}.terminal .step-pos{font-size:var(--text-xs);color:var(--fg-subtle);text-align:center;min-width:30px}.terminal .reason-body{padding:var(--space-4);gap:var(--space-4);outline-offset:-2px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.terminal .reason-body>*{flex-shrink:0}.terminal .verdict{gap:var(--space-2-5);flex-direction:column;display:flex}.terminal .verdict-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.terminal .verdict-top .when{font-size:var(--text-xs);color:var(--fg-subtle);margin-left:auto}.terminal .verdict-pnl{align-items:center;gap:var(--space-2-5);min-height:44px;display:flex}.terminal .verdict-pnl .big{font-family:var(--font-display);font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:var(--track-display);font-size:44px;font-weight:400;line-height:1}.terminal .verdict-pnl .ret{font-size:var(--text-sm);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent);padding:2px 8px}.terminal .verdict-pnl .cap{font-size:var(--text-xs);color:var(--fg-subtle);margin-left:auto}.terminal .fact-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-raised) 60%, transparent);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.terminal .fact-grid div{padding:7px var(--space-2-5);border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);flex-direction:column;gap:2px;min-width:0;display:flex}.terminal .fact-grid div:nth-child(3n){border-right:0}.terminal .fact-grid div:nth-last-child(-n+3){border-bottom:0}.terminal .fact-grid .l{font-size:var(--text-xs);color:var(--fg-subtle)}.terminal .fact-grid .v{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal .why{gap:var(--space-3);flex-direction:column;display:flex}.terminal .rs-title{font-size:var(--text-xs);color:var(--ai-fg);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);align-items:center;gap:6px;margin:0;display:flex}.terminal .thought{color:var(--fg);padding-left:var(--space-3);border-left:2px solid var(--ai-line);text-wrap:pretty;letter-spacing:-.004em;margin:0;font-size:14.5px;line-height:1.62}.terminal .confidence{align-items:center;gap:var(--space-2-5);font-size:var(--text-xs);display:flex}.terminal .confidence .meter{flex:1;gap:3px;display:flex}.terminal .confidence .meter i{background:var(--bg-active);border-radius:3px;flex:1;height:5px}.terminal .confidence .meter i.on{background:var(--ai)}.terminal .confidence .num{font-size:var(--text-sm);color:var(--ai-fg);text-align:right;min-width:34px}.terminal .plan{flex-direction:column;gap:8px;display:flex}.terminal .plan .rs-title{color:var(--fg-subtle)}.terminal .plan-chips{flex-wrap:wrap;gap:6px;display:flex}.terminal .checks-box{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-raised) 60%, transparent)}.terminal .checks-box summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);transition:background-color var(--dur-fast);align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.terminal .checks-box summary::-webkit-details-marker{display:none}.terminal .checks-box summary:hover{background:var(--bg-hover)}.terminal .checks-box summary .chev{color:var(--fg-subtle);transition:transform var(--dur-base) var(--spring);margin-left:auto}.terminal .checks-box[open] summary .chev{transform:rotate(180deg)}.terminal .chk-ico{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.terminal .chk-ico.ok{background:var(--ai-bg);color:var(--ai-fg)}.terminal .chk-ico.bad{background:var(--warn-bg);color:var(--warn)}.terminal .checks{flex-direction:column;gap:5px;margin:0;padding:2px 10px 10px;list-style:none;display:flex}.terminal .checks-box[open] .checks{animation:rise var(--dur-base) var(--ease-out)}.terminal .checks li{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;display:grid}.terminal .checks li>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--text-xs);text-align:right;overflow:hidden}.terminal .checks li.ok>span:first-child{color:var(--ai-fg)}.terminal .checks li.bad>span:first-child{color:var(--warn);font-weight:700}.terminal .outcome{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);background:var(--bg-raised);flex-direction:column;gap:6px;display:flex}.terminal .outcome p{font-size:var(--text-sm);margin:0;line-height:1.5}.terminal .outcome .live{font-size:var(--text-sm);color:var(--fg-muted)}.terminal .receipt{font-size:var(--text-xs);color:var(--fg-subtle);margin:0}.terminal .reason-foot{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--line);flex:none;align-items:center;display:flex}.terminal .reason-foot .btn{flex:1}.terminal .order-body{padding:0 var(--space-4) var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.terminal .order-body>*{flex-shrink:0}.terminal .order-type{gap:var(--space-4);border-bottom:1px solid var(--line);height:44px;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);align-items:stretch;display:flex}.terminal .order-type button{color:var(--fg-subtle);font-weight:var(--weight-medium);transition:color var(--dur-fast);position:relative}.terminal .order-type button:hover,.terminal .order-type button[aria-selected=true]{color:var(--fg)}.terminal .avail{font-size:var(--text-xs);color:var(--fg-subtle);justify-content:space-between;margin-top:2px;display:flex}.terminal .avail b{color:var(--fg);font-weight:500}.terminal .input .mid{font-size:var(--text-xs);color:var(--fg-muted);border-radius:var(--radius-pill);background:var(--bg-active);transition:background-color var(--dur-fast), color var(--dur-fast);padding:2px 8px;font-weight:600}.terminal .input .mid:hover{color:var(--fg);background:var(--bg-hover)}.terminal .unit{color:var(--fg-muted);font-size:var(--text-sm);align-items:center;gap:2px;display:inline-flex}.terminal .lev-row{gap:var(--space-2-5);grid-template-columns:1fr 56px;align-items:center;display:grid}.terminal .lev-row .input{height:28px;padding:0 7px}.terminal .lev-row .input input{text-align:right;font-size:var(--text-sm)}.terminal .opts{gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:2px 0;display:flex}.terminal .sub{padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--line-subtle);animation:rise var(--dur-base) var(--ease-out);flex-direction:column;gap:7px;display:flex}.terminal .sub .input{background:var(--bg-panel);height:30px}.terminal .sub .input input{font-size:var(--text-sm)}.terminal .margin-mode{font-size:var(--text-xs);color:var(--fg-muted);border-radius:var(--radius-pill);background:var(--bg-active);padding:0 8px;font-weight:500;line-height:18px}.terminal .input .suf.num{font-family:var(--font-num);text-align:right;min-width:48px;font-size:11px}.terminal .sub-title{font-size:var(--text-xs);color:var(--fg-muted);align-items:center;gap:6px;font-weight:500;display:flex}.terminal .sub-title .est{font-family:var(--font-num);margin-left:auto}.terminal .pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.terminal .summary{padding-top:var(--space-3);border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin:0;display:flex}.terminal .summary .kv{font-size:var(--text-xs)}.terminal .summary .kv dd{color:var(--fg)}.terminal .order-why{font-size:var(--text-xs);color:var(--fg-subtle);align-items:flex-start;gap:7px;margin:-2px 0 0;line-height:1.5;display:flex}.terminal .order-why svg{flex:none;margin-top:2px}.terminal .btn-long:disabled,.terminal .btn-short:disabled{opacity:.42;filter:saturate(.55);box-shadow:none}.terminal .bottom .tabs{padding-right:var(--space-2)}.terminal .bottom .tabs .right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.terminal .bottom .table td{height:38px}.terminal .bottom .table th:first-child,.terminal .bottom .table td:first-child{padding-left:var(--space-4)}.terminal .bottom .table tr.side-long td:first-child{box-shadow:inset 2px 0 0 var(--long)}.terminal .bottom .table tr.side-short td:first-child{box-shadow:inset 2px 0 0 var(--short)}.terminal .pnl-cell{align-items:baseline;gap:6px;display:inline-flex}.terminal .pnl-cell .roe{font-size:var(--text-xs);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 11%, transparent);padding:0 7px;line-height:16px}.terminal .mkt-cell{align-items:center;gap:7px;display:flex}.terminal .mkt-cell b{font-weight:600}.terminal .by{color:var(--fg-muted);transition:color var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.terminal .by:hover{color:var(--fg)}.terminal .tpsl{font-size:var(--text-xs)}.terminal .acct-empty{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-direction:row}.terminal .acct-empty .empty-glyph{flex:none;margin:0}.terminal .acct-empty h3{font-size:var(--text-lg)}.terminal .acct-empty p{font-size:var(--text-sm)}.terminal .acct-empty .btn{flex:none;margin:0 0 0 auto}.terminal .empty-row{padding:var(--space-5) var(--space-4);color:var(--fg-subtle);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.terminal .feed .panel-head{flex:none;height:44px}.terminal .feed-list{scrollbar-width:none;outline-offset:-2px;flex:1;overflow-y:auto}.terminal .mini-post{padding:10px var(--space-3);border-bottom:1px solid var(--line-subtle);transition:background-color var(--dur-fast);grid-template-columns:20px 1fr;gap:9px;display:grid}.terminal .mini-post:hover{background:color-mix(in srgb, var(--bg-hover) 60%, transparent)}.terminal .mini-post.reply{padding-left:calc(var(--space-3) + 16px);position:relative}.terminal .mini-post.reply:before{content:"";left:calc(var(--space-3) + 9px);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:6px;width:10px;height:16px;position:absolute;top:0}.terminal .mini-post .meta{font-size:var(--text-xs);color:var(--fg-subtle);align-items:baseline;gap:6px;display:flex}.terminal .mini-post .meta .handle{font-size:var(--text-sm)}.terminal .mini-post p{font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.terminal .mini-post p .ticker{font-size:11px}.terminal .mini-post .attach{font-size:var(--text-xs);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.terminal .feed .empty{padding:var(--space-6) var(--space-4)}.terminal .feed .panel-head{padding:0 var(--space-3) 0 var(--space-2)}.terminal .feed .rail-seg{flex:none}.terminal .desk{scrollbar-width:none;outline-offset:-2px;padding:var(--space-3);gap:var(--space-2-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.terminal .desk>*{flex-shrink:0;margin:0}.terminal .desk-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-subtle);display:flex}.terminal .desk-meta .num{margin-left:auto}.terminal .desk-headline{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg);overflow-wrap:anywhere;line-height:1.4}.terminal .desk-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-subtle);letter-spacing:var(--track-ui);margin:0 0 4px}.terminal .desk-list,.terminal .desk-sources{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.terminal .desk-list li{font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere;padding-left:11px;line-height:1.5;position:relative}.terminal .desk-list li:before{content:"";background:var(--ai-line);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:1px}.terminal .desk-cite{font-size:var(--text-2xs);color:var(--fg-faint)}.terminal .desk-sources li{font-size:var(--text-xs);color:var(--fg-subtle);grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:4px;line-height:1.45;display:grid}.terminal .desk-sources a{color:var(--fg-muted);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.terminal .desk-sources a:hover{color:var(--fg)}.terminal .desk-note{font-size:var(--text-xs);color:var(--fg-faint);padding-top:var(--space-2);border-top:1px solid var(--line-subtle);line-height:1.45}@media (max-width:1100px){body:has(.terminal){height:auto;overflow:auto}.terminal,.terminal.reasoning-open{gap:var(--gutter);flex-direction:column;display:flex}.terminal .m-views{top:var(--topbar-h);z-index:20;margin:0 calc(var(--gutter) * -1);padding:6px var(--gutter);background:color-mix(in srgb, var(--bg-app) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:block;position:sticky}.terminal .m-seg{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.terminal .m-seg button{height:36px;font-size:var(--text-md);justify-content:center}.terminal>.panel{animation:none}.terminal[data-mview=chart] :is(.book,.order,.feed),.terminal[data-mview=book] :is(.chart,.bottom,.order,.feed),.terminal[data-mview=order] :is(.chart,.bottom,.book,.feed),.terminal[data-mview=feed] :is(.chart,.bottom,.book,.order){display:none}.terminal .chart{flex:none;height:min(62dvh,560px);min-height:360px}.terminal .bottom{min-height:300px}.terminal .bottom .tabs{scrollbar-width:none;overflow-x:auto}.terminal .book,.terminal .order{flex:none}.terminal .order-body{overflow:visible}.terminal .feed{min-height:60dvh}.terminal .mkt{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-1);row-gap:var(--space-2);flex-wrap:wrap}.terminal .mkt-price-block{border-right:0;align-items:flex-end;margin-left:auto;padding-right:0}.terminal .stats{scrollbar-width:none;gap:var(--space-5);padding:var(--space-2) var(--space-1) 0 var(--space-2);border-top:1px solid var(--line-subtle);flex:1 0 100%;order:3;overflow-x:auto}.terminal .stat.badges{margin-left:0}.terminal .mkt-pop{width:calc(100vw - 24px);left:0}.terminal .legend{display:none}.terminal .mk-layer{right:56px}.terminal .acct-empty{flex-direction:column;align-items:flex-start}.terminal .acct-empty .btn{margin:0}.terminal>.reason{z-index:70;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-dialog);animation:sheet-in var(--dur-spring) var(--spring) both;border-bottom:0;position:fixed;bottom:0;left:0;right:0}.terminal .sheet-grip{flex:none;width:100%;height:22px;display:block;position:relative}.terminal .sheet-grip:after{content:"";background:var(--line-strong);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:9px;left:50%}.terminal .sheet-scrim{z-index:65;background:var(--bg-scrim);animation:fade-in var(--dur-base) var(--ease-out) both;display:block;position:fixed;inset:0}.terminal .reason-head{padding-top:0}.terminal .step-nav .icon-btn{width:var(--control-touch);height:var(--control-touch)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@media (max-width:760px){.terminal{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--gutter))}.terminal .mkt-kind{display:none}.terminal .chart-hint.pill{bottom:36px}}@media (prefers-reduced-motion:reduce){.terminal>.reason{animation:fade-in var(--dur-base) linear both}}
