*{box-sizing:border-box}html,body,#root{height:100%;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail{border-inline-end:1px solid var(--line);background:var(--panel);scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex;position:relative;overflow:hidden auto}.rail::-webkit-scrollbar{display:none}.rail button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.rail button:hover:not(:disabled){background:var(--hover);color:var(--text)}.rail button[aria-pressed=true]{color:var(--accent);background:#3b8bd929}.rail button:disabled{opacity:.35;cursor:default}.rail-sep{background:var(--line);width:20px;height:1px;margin:4px 0}.chart{width:100%;height:100%}.notice{color:var(--muted);margin:0;padding:24px}.notice.overlay{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:8px 12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tone-bull{color:var(--bull)}.tone-bear{color:var(--bear)}.tone-neutral{color:var(--text)}.tone-warn{color:var(--warn)}.tone-info{color:var(--info)}.inspector{border-inline-start:1px solid var(--line);background:var(--panel);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.inspector-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:40px;padding:0 8px;display:flex}.inspector-tabs button{border-radius:var(--radius-sm);height:28px;color:var(--muted);font:600 13px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px}.inspector-tabs button:hover{color:var(--text)}.inspector-tabs button[aria-selected=true]{background:var(--hover);color:var(--text)}.inspector-body{padding:12px;overflow-y:auto}.panel-note{color:var(--muted);margin:4px 0;line-height:1.5}.card{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:12px;scroll-margin-top:8px}.card.focused{border-color:#3b8bd999}.card header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:8px;display:flex}.card h3{margin:0;font-size:13px;font-weight:600}.headline{font-size:12px;font-weight:600}.card dl{gap:6px;margin:0;display:grid}.card dl>div{grid-template-columns:fit-content(55%) minmax(0,1fr);align-items:baseline;gap:12px;font-size:13px;line-height:18px;display:grid}.card dt{color:var(--muted);overflow-wrap:anywhere}.card dd{overflow-wrap:anywhere;text-align:end;justify-items:end;min-width:0;margin:0;font-size:13px;display:grid}.card dd small{color:var(--muted);font-size:11px;line-height:16px}.inspector .card-stats{text-align:start;min-height:20px;color:var(--accent);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:10px 0 0;padding:0;display:inline-flex}.inspector .card-stats:hover{text-underline-offset:2px;text-decoration:underline}.inspector .card-stats svg{flex:none}.flags{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--warn);margin:8px 0 0;padding:6px 8px;font-size:11px;list-style:none}.events{margin:0;padding:0;list-style:none}.events button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:13px/18px var(--font);text-align:start;cursor:pointer;background:0 0;align-items:flex-start;gap:8px;padding:6px 4px;display:flex}.events button:hover{background:var(--hover)}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.event-text{display:grid}.event-meta{color:var(--muted);font-size:12px;line-height:16px}@media (width<=760px){.inspector{border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1}}.settings{--settings-max:min(720px, calc(100vh - 48px));width:min(560px,100vw - 32px);max-height:var(--settings-max);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:0;overflow:hidden}.settings::backdrop{background:#0000008c}.settings form{max-height:calc(var(--settings-max) - 2px);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.settings header,.settings footer{align-items:center;gap:8px;padding:12px 16px;display:flex}.settings header{border-bottom:1px solid var(--line)}.settings footer{border-top:1px solid var(--line)}.settings header{background:var(--strip);min-height:40px;padding-block:4px;padding-inline:16px 8px}.settings h2{flex:1;margin:0;font-size:13px;font-weight:500}.settings-body{padding:0 16px 12px;overflow-y:auto}.settings fieldset{border:0;gap:0;margin:12px 0 0;padding:0;display:grid}.settings legend{border-bottom:1px solid var(--line);width:100%;color:var(--muted);margin-bottom:0;font-size:11px;font-weight:500;line-height:24px}.field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:2px 12px;min-height:34px;padding-block:3px;display:grid}.field label{font-size:13px}.field input[type=number],.field select{width:100%;height:var(--control-h);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:13px var(--font);outline:none;padding:0 8px}.field input[type=number]:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f8cff26}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.field input[aria-invalid=true]{border-color:var(--bear)}.check{align-items:center;gap:8px;display:flex}.field-help,.field-error{grid-column:1/-1;margin:0 0 2px;font-size:12px;line-height:1.4}.field-help{color:var(--muted)}.field-error{color:var(--bear)}.button,.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:500 12px var(--font);cursor:pointer;background:0 0;padding:6px 12px}.button:hover,.icon-button:hover{background:var(--hover)}.button.primary{border-color:var(--accent);background:var(--accent-fill);color:#fff}.muted{color:var(--muted)}.small{font-size:12px}.analysis{min-height:0;padding:12px 16px 20px;overflow-y:auto}.analysis>*{max-width:1200px;margin-inline:auto}.analysis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:12px;display:flex}.analysis-head h2{margin:0 0 2px;font-size:15px;font-weight:500}.analysis-head p{margin:0;font-size:12px}.confluence{gap:4px;min-width:260px;display:grid}.confluence-text{margin:0;font-size:13px;font-weight:500}.confluence-bar,.dist-bar{border-radius:1px;gap:1px;height:4px;display:flex;overflow:hidden}.seg.bull{background:var(--bull-fill,var(--bull))}.seg.bear{background:var(--bear-fill,var(--bear))}.seg.neutral{background:var(--neutral)}.seg.warn{background:var(--warn)}.matrix{border:1px solid var(--line);border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}.matrix th,.matrix td{height:var(--row-h);border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:0 10px;font-weight:400}.matrix thead th{background:var(--strip);height:24px;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.matrix tbody tr:hover{background:var(--hover)}.matrix tbody th a{color:var(--text);font-weight:500;text-decoration:none}.matrix tbody th a:hover{text-decoration:underline}.analysis .dot{vertical-align:1px;border-radius:1px;width:6px;height:6px;margin:0;display:inline-block}.meter{vertical-align:middle;align-items:center;width:120px;height:18px;display:inline-flex;position:relative}.meter:after{content:"";inset-inline:0;background:var(--line-2);height:2px;position:absolute;bottom:1px}.meter-fill{inset-inline:0 auto;z-index:1;height:2px;position:absolute;bottom:1px}.meter-fill.bull{background:var(--bull-fill,var(--bull))}.meter-fill.bear{background:var(--bear-fill,var(--bear))}.meter-fill.neutral{background:var(--neutral)}.meter-text{font:400 12px/1 var(--font);font-variant-numeric:tabular-nums;position:relative}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:8px;display:grid}.detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);scroll-margin-top:12px}.detail header{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--strip);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:28px;padding:4px 10px;display:flex}.detail h3{margin:0;font-size:13px;font-weight:500}.detail .headline{font-weight:500}.detail h4{border-block:1px solid var(--line);background:var(--strip);height:24px;color:var(--muted);margin:0;padding:0 10px;font-size:11px;font-weight:500;line-height:22px}.distribution{border-bottom:1px solid var(--line);gap:6px;padding:8px 10px;display:grid}.dist-legend{flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.dist-legend b{font-variant-numeric:tabular-nums;font-weight:500}.dist-legend .dot,.detail .dot{margin:0;display:inline-block}.readings{margin:0;display:grid}.readings>div{min-height:var(--row-h);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:4px 10px;font-size:13px;line-height:18px;display:grid}.readings>div:last-child{border-bottom:0}.readings dt{color:var(--muted)}.readings dd{text-align:end;justify-items:end;margin:0;font-size:13px;display:grid}.readings dd small{color:var(--muted);font-size:11px;line-height:16px}.reading-help{color:var(--muted);grid-column:1/-1;margin:1px 0 0;font-size:12px;line-height:1.4}.analysis .flags{border-top:1px solid var(--line);background:0 0;border-radius:0;gap:2px;margin:0;padding:6px 10px;font-size:12px;display:grid}.analysis .flags li:before{content:"";vertical-align:1px;background:currentColor;border-radius:1px;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.detail>.muted.small{margin:0;padding:6px 10px}.analysis .events.compact button{min-height:var(--row-h);align-items:flex-start;padding:4px 10px}.analysis .events.compact li:last-child button{border-bottom:0}.analysis .events .dot{margin-top:6px}.analysis .event-text{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:0 12px;min-width:0;display:flex}.analysis .event-meta{font-variant-numeric:tabular-nums}.analysis .ind-grid-wrap{border-top:1px solid var(--line);margin:0}.analysis .ind-grid th:first-child,.analysis .ind-grid td:first-child{padding-inline-start:10px}.events.compact button{padding:5px 2px}.rail-badge{inset-inline-end:1px;font:600 8px/1 var(--font);position:absolute;bottom:0}.draw-toolbar{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:calc(100% - 112px);padding:4px 6px;display:flex;position:absolute;top:8px;right:88px;box-shadow:0 8px 24px #0006}.draw-toolbar-name{color:var(--muted);white-space:nowrap;padding:0 6px;font-size:12px}.draw-toolbar-sep{background:var(--line);width:1px;height:18px;margin:0 2px}.draw-toolbar button,.draw-toolbar select{border-radius:var(--radius-sm);height:26px;color:var(--text);font:12px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.draw-toolbar select{border:1px solid var(--line);background:var(--panel)}.draw-toolbar button:hover{background:var(--hover)}.draw-toolbar button[aria-pressed=true],.draw-toolbar button[aria-checked=true]{color:var(--accent);background:#3b8bd92e}.draw-toolbar .danger:hover{color:var(--bear)}.draw-toolbar .seg{display:flex}.swatch{border:1px solid #ffffff40;border-radius:4px;width:16px;height:16px}.draw-color{position:relative}.palette{top:100%;z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);grid-template-columns:repeat(6,22px);gap:6px;margin-top:6px;padding:8px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px #00000073}.draw-toolbar .palette button{border:1px solid #ffffff26;border-radius:4px;width:22px;height:22px;padding:0}.draw-toolbar .palette button[aria-selected=true]{outline:2px solid var(--accent);outline-offset:1px}.palette-custom{border:1px dashed var(--muted);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:4px;place-items:center;display:grid;position:relative}.palette-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.ctx-backdrop{z-index:40;position:fixed;inset:0}.ctx-menu{z-index:41;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-width:170px;padding:4px;position:fixed;box-shadow:0 12px 32px #00000073}.ctx-title{color:var(--muted);padding:6px 10px 4px;font-size:11px}.ctx-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text);font:13px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;padding:7px 10px;display:block}.ctx-menu button:hover{background:#3b8bd929}.ctx-menu .danger{color:var(--bear)}.text-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(420px,100vw - 32px);padding:16px}.text-dialog h2{margin:0 0 10px;font-size:14px}.text-dialog textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:14px var(--font);resize:vertical;padding:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.objects{margin:0;padding:4px 0;list-style:none}.objects li{border-radius:var(--radius-sm);align-items:center;gap:2px;padding:0 4px;display:flex}.objects li:hover,.objects li.is-selected{background:#3b8bd91a}.objects button{color:var(--text);cursor:pointer;background:0 0;border:0}.modal .plan-tagline{min-height:36px;font-size:13px;line-height:18px}.modal .plan-card ul{gap:8px;font-size:13px;line-height:18px}.modal .plan-card li,.modal .signin-perks li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.modal .plan-card li:before,.modal .signin-perks li:before{content:none}.modal .plan-card li>svg,.modal .signin-perks li>svg{color:var(--bull);margin-top:1px}.modal .signin-perks{gap:6px;padding:10px 12px;font-size:13px;line-height:18px}.modal .plan-flag,.modal .save{font-size:11px}.modal .fineprint{font-size:12px;line-height:1.5}.modal .symsearch-input{padding-block:12px;padding-inline:16px 48px}.modal .symsearch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal .symsearch-list strong{flex:none}.modal .library-head .input{width:240px;height:var(--control-h);flex:none}.modal .library-card p{font-size:12.5px;line-height:1.45}.modal .library-upsell{font-size:13px}.modal .account-modal h3{font-size:13px;font-weight:500}.modal .account-modal section{gap:6px;padding:12px 0}.watchlist .wl-table th:last-child,.watchlist .wl-table td:last-child{width:32px;padding-block:0;padding-inline:0 4px}.watchlist .wl-table .wl-remove{width:28px;height:28px}.watchlist .wl-switch .btn{gap:4px;margin-inline-start:-8px;padding-block:0;padding-inline:8px 6px;font-size:14px}.analyst .analyst-intro p,.analyst .analyst-msg{font-size:13px;line-height:1.5}.analyst .analyst-input{padding:8px 12px}.analyst .analyst-settings{gap:8px;padding:12px;font-size:13px}.replay-bar .btn-sm{height:28px;padding:0 10px;font-size:12px}.replay-bar .seg-control button{height:22px}.replay-bar .replay-ahead{white-space:nowrap}.timeframes .tf-menu-row button.star{place-items:center;width:28px;height:28px;padding:0;display:grid}.timeframes .tf-menu-row button.star:hover{color:var(--warn)}.timeframes button.tf-more{place-items:center;height:28px;padding:0 6px;display:grid}.timeframes .tf-menu-row button.star[aria-pressed=true]{color:var(--warn);background:0 0}.modal .signin .input{height:40px;font-size:14px}.settings legend{padding:0}.settings footer .btn-ghost:first-child{margin-inline-start:-12px}.ind-grid-wrap{margin-top:8px;overflow-x:auto}.ind-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ind-grid th,.ind-grid td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;height:24px;padding:0 6px}.ind-grid th{background:var(--strip);color:var(--muted);font-weight:500}:root{--bg:#0a0d12;--panel:#0f131a;--panel-2:#141922;--raise:#1a2029;--line:#1e2530;--line-2:#2a3240;--text:#dfe4ea;--muted:#8b95a2;--faint:#808a97;--accent:#2f8cff;--accent-2:#0071e3;--teal:#00b3a7;--ai:#8a7dff;--bull:#26a69a;--bear:#f25c59;--neutral:#8a94a6;--warn:#f0b429;--info:#3b8bd9;--upgrade:linear-gradient(135deg, #00b3a7 0%, #2f8cff 60%, #6d5dfc 100%);--radius-sm:2px;--radius:4px;--radius-lg:4px;--control-h:28px;--control-h-lg:32px;--row-h:26px;--strip:#141922;--shadow:0 16px 48px #00000080;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font);--hover:#ffffff0d;--overlay:#0f131ae6;--focus:var(--accent);--on-accent:#fff;--accent-fill:#1c6be0;--ai-fill:#6352ec;--field-line:#626b78;--candle-ink:#cdd4dd;--candle-vol:#5b6573;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--panel:#f6f7f9;--panel-2:#fff;--raise:#eceff3;--line:#e2e6ec;--line-2:#d2d8e0;--text:#131722;--muted:#5d6675;--faint:#646d7c;--accent:#1a64d4;--ai:#5b4de0;--strip:#eef0f3;--bull:#006d60;--bear:#c62828;--neutral:#5d6675;--warn:#8a5c00;--info:#1a65d6;--hover:#1018280d;--overlay:#fffffff0;--accent-fill:var(--accent);--ai-fill:var(--ai);--field-line:#7a8291;--accent-tint:color-mix(in srgb, var(--accent) 7%, transparent);--shadow:0 16px 48px #10182829;--candle-ink:#262b36;--candle-vol:#8a93a0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-cvd=on]{--bull:#4a8cf7;--bear:#f97316;--bull-fill:#3b82f6}:root[data-theme=light][data-cvd=on]{--bull:#2158d8;--bear:#b53c0b;--bull-fill:#3b82f6;--bear-fill:#ea580c}:root{--bull-fill:var(--bull);--bear-fill:var(--bear);--accent-tint:color-mix(in srgb, var(--accent) 14%, transparent);--ai-tint:color-mix(in srgb, var(--ai) 14%, transparent);--bull-tint:color-mix(in srgb, var(--bull) 15%, transparent);--bear-tint:color-mix(in srgb, var(--bear) 15%, transparent);--warn-tint:color-mix(in srgb, var(--warn) 15%, transparent);--neutral-tint:color-mix(in srgb, var(--neutral) 15%, transparent)}.tnum{font-variant-numeric:tabular-nums}:root[data-locale=zh]{--font:"Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-locale=ar]{--font:"Inter", "Noto Sans Arabic", "Geeza Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-locale=zh] :is(p,li,dd){text-wrap:pretty}:root[data-locale=ar] *{letter-spacing:normal!important}:where(button,a,summary,[role=tab],[role=menuitem],[role=option],[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:1px}table,.num,:where(.statusbar,.symbol-btn,.readings,.card-stats,.jr-stats,.vd-stats,.dv-figure,.dv-stat-value,.dv-change,.cf-price,.cf-wl-price,.jp-price,.jst-card-figure,.plan-price,.pp-last,.pp-tp-pct,.brief-callout-price,.brief-change,.an-root){font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);height:28px;color:var(--text);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--raise);border-color:#3a4454}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--accent-fill);color:#fff;border-color:#0000}.btn-primary:hover:not(:disabled){background:#4a9bff}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn-upgrade{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2));color:var(--accent);background:0 0;font-weight:500}.btn-upgrade:hover:not(:disabled){border-color:var(--accent);background:var(--accent-tint)}.btn-sm{height:24px;padding:0 8px;font-size:12px}.btn-lg{height:32px;padding:0 18px;font-size:14px}.btn-block{width:100%}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn[aria-pressed=true]{color:var(--accent);background:#2f8cff29}.plan-badge{height:16px;font:700 9.5px/1 var(--font);letter-spacing:.06em;color:#fff;vertical-align:middle;border-radius:4px;align-items:center;padding:0 5px;display:inline-flex}.plan-badge.plan-pro{background:var(--upgrade)}.plan-badge.plan-terminal{background:#2a5bd7}.pill{height:18px;color:var(--muted);font:500 11px var(--font);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;padding:0;display:inline-flex}button.pill{cursor:pointer;border:0}.pill:is(.tone-bull,.tone-bear,.tone-warn,.tone-info):before{content:"";background:currentColor;border-radius:1px;flex:none;width:6px;height:6px}.pill.tone-bull{color:var(--bull)}.pill.tone-bear{color:var(--bear)}.pill.tone-warn{color:var(--warn)}.pill.tone-info{color:var(--info)}.up{color:var(--bull)}.down{color:var(--bear)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.input,.select,.textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);height:28px;color:var(--text);font:13px var(--font);outline:none;padding:0 10px}.textarea{resize:vertical;height:auto;padding:8px 10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f8cff26}.field-row{gap:4px;display:grid}.field-row>span{color:var(--muted);font-size:12px}.seg-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);padding:2px;display:inline-flex}.seg-control button{border-radius:var(--radius-sm);height:24px;color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;padding:0 10px}.seg-control button:is([aria-pressed=true],[aria-selected=true]){background:var(--raise);color:var(--text)}.panel{flex-direction:column;height:100%;min-height:0;display:flex}.panel-head{border-bottom:1px solid var(--line);background:var(--strip);flex:none;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:flex}.panel-title{font:500 13px var(--font);white-space:nowrap;margin:0}.panel-body{flex:1;min-height:0;overflow-y:auto}.panel-empty{color:var(--muted);text-align:center;padding:28px 18px}.panel-empty h4{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:500}.panel-empty p{max-width:520px;margin:0 auto;font-size:13px;line-height:1.5}.spacer{flex:1}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--strip);height:26px;color:var(--muted);font:500 11px var(--font);text-align:start;white-space:nowrap;padding:0 10px;position:sticky;top:0}.data-table td{height:var(--row-h);border-bottom:1px solid var(--line);white-space:nowrap;padding:3px 10px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--hover)}.data-table tbody tr:has(>td>.row-toggle:focus-visible){background:var(--hover)}.row-toggle{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.data-table .r{text-align:end;font-variant-numeric:tabular-nums}.data-table th.r{text-align:end}.locked-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.lock-card{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--panel-2);text-align:center;justify-items:center;gap:8px;padding:18px 16px;display:grid}.lock-card strong{font-size:13px;font-weight:500}.lock-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030508b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);width:min(460px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow);position:relative;overflow-y:auto}.modal-wide{width:min(980px,100%)}.modal-close{top:8px;z-index:1;position:absolute;inset-inline-end:8px}.modal-body{padding:20px}.modal h2{margin:0 0 6px;font-size:15px;font-weight:500}.modal .lede{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.toasts{inset-inline-end:16px;z-index:80;gap:8px;display:grid;position:fixed;bottom:40px}.toast{border:1px solid var(--line-2);border-inline-start:3px solid var(--accent);border-radius:var(--radius);background:var(--panel-2);min-width:240px;max-width:380px;box-shadow:var(--shadow);padding:10px 14px;font-size:13px;animation:.18s ease-out toast-in}.toast.tone-bull{border-inline-start-color:var(--bull)}.toast.tone-bear{border-inline-start-color:var(--bear)}.toast.tone-warn{border-inline-start-color:var(--warn)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.menu{z-index:40;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);width:max-content;min-width:200px;max-width:calc(100vw - 16px);box-shadow:var(--shadow);padding:4px;position:absolute}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--text);font:13px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px;display:flex}.menu-item:hover:not(:disabled){background:var(--hover)}.menu-item[aria-checked=true]{background:var(--accent-tint)}.menu-item:disabled{color:var(--faint);cursor:default}.menu-item-note{color:var(--muted);white-space:normal;font-size:11px;display:block}.menu-item.danger:not(:disabled){color:var(--bear)}.menu-sep{background:var(--line);height:1px;margin:4px 0}.menu-label{color:var(--muted);font:500 11px var(--font);padding:6px 10px 4px}.menu-info{color:var(--muted);font:12px var(--font);font-variant-numeric:tabular-nums;padding:4px 10px;line-height:18px}.time-menu .menu-item{min-height:32px}@media (pointer:coarse){.time-menu .menu-item{min-height:44px}}.menu-note{border-top:1px solid var(--line);max-width:280px;margin:4px 0 0;padding:6px 10px 4px;font-size:11px;line-height:1.45}.menu-note strong{color:var(--text);margin-inline-end:4px;font-weight:600}.panel .btn,.modal .btn,.settings .btn{height:var(--control-h);font-size:12.5px}.panel .btn-sm,.modal .btn-sm,.settings .btn-sm{height:24px;padding:0 8px;font-size:12px}.panel .btn-lg,.modal .btn-lg{height:var(--control-h-lg);font-size:13px}.panel .seg-control button{white-space:nowrap;height:22px}.modal .input,.modal .select{height:var(--control-h)}.panel .seg-control,.modal .seg-control{flex:none}a.btn{text-decoration:none}.modal a:not(.btn){color:var(--accent);text-underline-offset:2px}.scroll-shadow{background:linear-gradient(var(--sc-bg,var(--panel)) 30%, transparent) center top / 100% 24px no-repeat local, linear-gradient(transparent, var(--sc-bg,var(--panel)) 70%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #00000059, transparent) center top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #00000059, transparent) center bottom / 100% 8px no-repeat scroll;background-color:var(--sc-bg,var(--panel))}:root[data-theme=light] .scroll-shadow{background:linear-gradient(var(--sc-bg,var(--panel)) 30%, transparent) center top / 100% 24px no-repeat local, linear-gradient(transparent, var(--sc-bg,var(--panel)) 70%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #10182824, transparent) center top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #10182824, transparent) center bottom / 100% 8px no-repeat scroll;background-color:var(--sc-bg,var(--panel))}.toast.has-action{align-items:baseline;gap:12px;display:flex}.toast-text{flex:1;min-width:0}.toast-action{color:var(--accent);font:600 13px var(--font);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.toast-action:hover,.toast-action:focus-visible{text-decoration:underline}.error-line{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12px;line-height:1.45;display:flex}.error-line-text:before{content:"";vertical-align:1px;background:var(--warn);width:6px;height:6px;margin-inline-end:6px;display:inline-block}.error-line-retry{align-items:center;gap:4px;display:inline-flex}.lock-line{align-items:center;gap:6px;margin:6px 0;font-size:12px;display:flex}.lock-line svg{flex:none}body{background:var(--bg);color:var(--text);font:13px/1.4 var(--font);-webkit-font-smoothing:antialiased}.app{grid-template-rows:40px auto minmax(0,1fr) minmax(24px,auto);height:100%;display:grid;overflow:hidden}.app>.workspace,.app>.analysis{grid-row:3}.app>.statusbar{grid-row:4}.topbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;overflow:visible}.brand{letter-spacing:-.01em;align-items:center;gap:8px;padding-block:0;padding-inline:2px 6px;font-weight:600;text-decoration:none;display:inline-flex}.brand-flip{z-index:40;outline-offset:2px;perspective:240px;position:relative}.brand-mark{transition:transform .3s ease-out;display:inline-flex}.brand-name{top:50%;background:var(--panel);color:var(--text);font:500 13px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);padding-block:4px;padding-inline:4px 10px;transition:opacity .18s ease-out,transform .22s ease-out,clip-path .22s ease-out;position:absolute;inset-inline-start:calc(100% - 2px);transform:translate(-8px,-50%)}:root[dir=rtl] .brand-name{clip-path:inset(0 0 0 100%);transform:translate(8px,-50%)}.brand-flip:hover .brand-mark,.brand-flip:focus-visible .brand-mark{transform:rotateY(360deg)}.brand-flip:hover .brand-name,.brand-flip:focus-visible .brand-name,:root[dir=rtl] .brand-flip:hover .brand-name,:root[dir=rtl] .brand-flip:focus-visible .brand-name{opacity:1;clip-path:inset(0);transform:translateY(-50%)}.brand-flip:hover .brand-mark,.brand-flip:hover .brand-name{transition-delay:.15s}.brand-flip:focus-visible .brand-mark,.brand-flip:focus-visible .brand-name{transition-delay:0s}@media (prefers-reduced-motion:reduce){.brand-mark,.brand-flip:hover .brand-mark,.brand-flip:focus-visible .brand-mark{transition:none;transform:none}.brand-name,:root[dir=rtl] .brand-name{clip-path:none;transition:opacity;transform:translateY(-50%)}}@media (hover:none){.brand-name{display:none}}.tb-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.symbol-btn{border-radius:var(--radius-sm);height:32px;color:var(--text);font:500 14px/1 var(--font);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.symbol-btn strong,.symbol-btn .muted{line-height:1}.symbol-btn .muted{padding-top:1px}.symbol-btn:hover{border-color:var(--line-2);background:var(--panel-2)}.symbol-btn .muted{font-size:12px;font-weight:400}.tb-menu{position:relative}.tb-menu .menu{top:36px;inset-inline-start:0}.tb-menu .menu-right{min-width:240px;inset-inline:auto 0}.topbar .is-on{color:var(--accent);background:#2f8cff29}.badge-dot{top:1px;border-radius:var(--radius);background:var(--bear);color:#fff;min-width:15px;height:15px;font:500 9px/15px var(--font);text-align:center;padding:0 4px;position:absolute;inset-inline-end:0}.avatar{background:var(--upgrade);color:#fff;width:30px;height:30px;font:500 13px var(--font);cursor:pointer;border:0;border-radius:50%}.acct-head{gap:2px;padding:8px 10px 4px;display:grid}.timeframes{gap:2px;display:flex;position:relative}.timeframes .tf-more{padding:4px 6px}.tf-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);width:200px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.tf-menu-title{color:var(--muted);font:500 11px var(--font);padding:6px 8px 4px}.tf-menu-row{align-items:center;display:flex}.timeframes .tf-menu-row button{border-radius:var(--radius-sm);color:var(--text);font:13px var(--font);text-align:start;flex:1;padding:6px 8px}.timeframes .tf-menu-row button[aria-checked=true]{color:var(--accent);background:#3b8bd929}.timeframes .tf-menu-row .star{color:var(--muted);flex:none;font-size:14px}.timeframes .tf-menu-row .star[aria-pressed=true]{color:var(--warn)}.timeframes button{border-radius:var(--radius-sm);color:var(--muted);font:500 12px var(--mono);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 10px}.timeframes button:hover{color:var(--text)}.timeframes button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.banner{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#00b3a71f,#2f8cff1a 50%,#6d5dfc1a);align-items:center;gap:12px;padding:6px 12px;font-size:12.5px;display:flex}.banner-text{flex:1;min-width:0}.workspace{--mk:0px;--dk:0px;--an:0px;--sd:0px;grid-template-columns:48px var(--mk) minmax(0, 1fr) var(--dk) var(--an) var(--sd) 48px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail markets stage dockr anchor side strip""rail markets bottom dockr anchor side strip";min-height:0;display:grid}.workspace.has-side{--sd:320px}.dock-resizer.is-vertical.at-end{inset-inline:auto -4px}.workspace[hidden]{display:none}.workspace>.rail{grid-area:rail}.badge-dot.small{top:2px;inset-inline-end:1px}.grid{background:var(--line);gap:1px;height:100%;display:grid}.grid.layout-1{grid-template:1fr/1fr}.grid.layout-2v{grid-template:1fr/1fr 1fr}.grid.layout-2h{grid-template:1fr 1fr/1fr}.grid.layout-4{grid-template:1fr 1fr/1fr 1fr}.pane{background:var(--bg);min-width:0;min-height:0;position:relative;container:pane/inline-size}.grid:not(.layout-1) .pane.is-active{box-shadow:inset 0 0 0 1px #2f8cff99}.pane-status{border-radius:var(--radius-sm);background:var(--overlay);color:var(--muted);padding:4px 10px;font-size:12px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.setup-record{z-index:7;border:1px solid var(--line);border-radius:var(--radius);background:var(--overlay);width:min(340px,100% - 96px);color:var(--text);font:12px var(--font);box-shadow:var(--shadow);pointer-events:none;padding:10px 12px;position:absolute;top:64px}.setup-record.side-left{top:168px;left:56px}.setup-record.side-right{right:76px}.setup-record-head{align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.setup-record-dot{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px}.setup-record-dot.tone-bull{background:var(--bull)}.setup-record-dot.tone-bear{background:var(--bear)}.setup-record-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 8px;display:flex}.setup-record-chip{border-radius:var(--radius);background:var(--raise);color:var(--warn);padding:0 6px;font-size:11px}.setup-record-table{border-collapse:collapse;width:100%}.setup-record-table th,.setup-record-table td{text-align:end;padding:3px 0;font-weight:400}.setup-record-table thead th{color:var(--faint);font-size:11px}.setup-record-table tbody th{text-align:start;color:var(--muted)}.setup-record-n{color:var(--faint);font-size:10px;line-height:1.2;display:block}.setup-record-excursion{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:6px 0 0;padding-top:6px;display:flex}.setup-record-excursion strong{margin-inline-start:4px;font-weight:500}.setup-record-note{color:var(--muted);margin:6px 0 0}.setup-record-foot{color:var(--faint);margin:8px 0 0;font-size:11px}@media (width<=640px){.setup-record{width:auto;inset:auto 8px 40px}}.history-chip{z-index:4;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--overlay);max-width:calc(100% - 96px);color:var(--muted);font:12px var(--font);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex;position:absolute;top:38%;left:12px}.history-chip>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.history-chip-sep{color:var(--faint)}.history-chip strong{background:var(--upgrade);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-weight:500}.history-chip:hover{border-color:var(--accent);color:var(--text)}.dock-resizer{top:-4px;z-index:5;cursor:row-resize;touch-action:none;height:7px;position:absolute;inset-inline:0}.dock-resizer:after{content:"";top:3px;background:0 0;height:1px;transition:background .15s;position:absolute;inset-inline:0}.dock-resizer:hover:after,.dock-resizer:focus-visible:after,.dock-resizer.is-active:after{background:var(--accent-fill);height:2px}.dock-resizer.is-vertical{top:0;bottom:0;cursor:col-resize;width:7px;height:auto;inset-inline:-4px auto}.dock-resizer.is-vertical:after{top:0;bottom:0;width:1px;height:auto;inset-inline:3px auto}.dock-resizer.is-vertical:hover:after,.dock-resizer.is-vertical:focus-visible:after,.dock-resizer.is-vertical.is-active:after{width:2px;height:auto}.dock-resizer:focus-visible{outline:none}.replay-bar{z-index:15;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--overlay);width:min(760px,100% - 24px);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.replay-tag{border-radius:var(--radius-sm);color:var(--accent);font:500 11px var(--font);background:#2f8cff2e;padding:2px 8px}.replay-range{min-width:80px;accent-color:var(--accent);flex:1}.replay-when{white-space:nowrap;font-size:12px}.statusbar{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);align-items:center;gap:14px;padding:3px 12px;font-size:11.5px;display:flex}.live-dot:before{content:"";background:var(--bull);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bull) 20%, transparent);vertical-align:middle;border-radius:50%;margin-inline-end:6px;display:inline-block}.gate-splash{background:var(--bg);position:fixed;inset:0}.signin img{width:32px;height:32px;margin-bottom:10px;display:block}.signin form{gap:12px;display:grid}.signin-perks{border:1px solid var(--line);border-radius:var(--radius);gap:6px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:grid}.signin-perks li:before{content:"✓";color:var(--bull);margin-inline-end:8px}.signin .btn-block+.btn-block{margin-top:8px}.form-error{color:var(--bear);margin:0;font-size:12.5px}.fineprint{color:var(--muted);margin:10px 0 0;font-size:11.5px}.pricing-head{text-align:center;justify-items:center;gap:4px;margin-bottom:14px;display:grid}.pricing-head .lede{max-width:560px}.save{color:var(--bull);margin-inline-start:4px;font-size:10.5px}.plan-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.plan-card{background:var(--panel);border-top:2px solid #0000;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex;position:relative}.plan-card.featured{border-top-color:var(--accent)}.plan-flag{top:12px;color:var(--accent);font:500 11px var(--font);align-items:center;gap:5px;display:inline-flex;position:absolute;inset-inline-end:16px}.plan-flag:before{content:"";background:currentColor;border-radius:1px;width:6px;height:6px}.plan-card h3{margin:0;font-size:15px;font-weight:500}.plan-tagline{min-height:34px;color:var(--muted);margin:0;font-size:12.5px}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price .num{font-size:24px;font-weight:500}.plan-price small,.plan-billed{color:var(--muted);font-size:12px}.plan-billed{margin:-4px 0 4px}.plan-card ul{gap:6px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.plan-card li:before{content:"✓";color:var(--bull);margin-inline-end:8px}.compare td:first-child{color:var(--muted)}.pricing .compare{table-layout:fixed;width:100%}.pricing .compare td,.pricing .compare th{white-space:normal;overflow-wrap:anywhere}.compare .compare-section th{color:var(--text);text-align:start;padding-top:12px;font-weight:500}.pricing-soon{margin:0;font-size:12px}.plan-card .pricing-soon{color:var(--warn,var(--muted))}.compare tbody tr{cursor:default}.dev-plans{border-top:1px dashed var(--line-2);color:var(--muted);align-items:center;gap:6px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.symsearch{flex-direction:column;height:min(560px,100vh - 80px);display:flex}.symsearch-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding-block:10px;padding-inline:16px 44px;display:flex}.symsearch-input input{color:var(--text);font:15px var(--font);background:0 0;border:0;outline:none;flex:1}.symsearch-tabs{border-bottom:1px solid var(--line);background:var(--strip);gap:2px;padding:0 8px;display:flex}.symsearch-tabs button{height:28px;color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 8px}.symsearch-tabs button:hover{color:var(--text)}.symsearch-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.symsearch-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.symsearch-list li{border-bottom:1px solid var(--line)}.symsearch-list button{width:100%;min-height:30px;color:var(--text);font:13px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:4px 12px;display:flex}.symsearch-list button:hover{background:var(--hover)}.symsearch-list strong{font-weight:500}.symsearch-list [aria-selected=true] button{background:var(--accent-tint)}.symsearch-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.symsearch-ex{font:11px var(--font);flex:none}.sym-dot{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);font:500 11px var(--font);border:1px solid;flex:none;place-items:center;display:grid}.sym-dot.m-crypto{color:var(--warn)}.sym-dot.m-metals{color:color-mix(in srgb, #d4a72c 75%, var(--text))}.sym-dot.m-forex{color:var(--accent)}.sym-dot.m-stocks,.sym-dot.m-etf{color:var(--bull)}.library-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-inline-end:32px;display:flex}.library-head .input{width:220px}.library-upsell{border:1px solid var(--line);border-inline-start:2px solid var(--accent);border-radius:var(--radius-sm);align-items:center;gap:12px;margin:4px 0 10px;padding:4px 4px 4px 10px;font-size:12.5px;display:flex}.library-upsell span{flex:1}.library-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(150px,210px) minmax(0,1fr) max-content;margin:0;padding:0;list-style:none;display:grid}.library-card{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);border-inline-start:2px solid #0000;grid-template-areas:"title top actions""title desc actions";align-items:center;gap:2px 16px;padding-block:6px;padding-inline:10px 8px;display:grid}.library-card:last-child{border-bottom:0}.library-card:hover{background:var(--hover)}.library-card>.library-card-top{grid-area:top}.library-card>h3{grid-area:title}.library-card>p{grid-area:desc;align-self:start}.library-card>.library-card-actions{grid-area:actions}.library-card-info{width:24px;height:24px;color:var(--muted);margin:-2px 0}.library-card-info:hover{color:var(--accent)}.guide{flex-direction:column;gap:10px;max-width:820px;display:flex}.guide-bar{align-items:center;gap:8px;margin-bottom:4px;display:flex}.guide>.pill{align-self:flex-start}.guide h3{margin:0;font-size:18px;font-weight:500}.guide-question{color:var(--text);margin:0;font-size:15px;line-height:1.55}.guide-section h4{border-bottom:1px solid var(--line);background:var(--strip);height:24px;color:var(--muted);margin:10px 0 4px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:24px}.guide-section p{color:var(--text);margin:0 0 8px;font-size:13.5px;line-height:1.6}.guide-edit{gap:8px;display:grid}.guide-edit textarea{resize:vertical;width:100%}.guide-edit-actions{gap:6px;display:flex}.guide-edit-open{margin-top:2px}.guide-own{white-space:pre-wrap}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;display:grid}@media (width<=640px){.guide-grid{grid-template-columns:1fr}}.guide-inputs td,.guide-inputs th{font-size:12.5px}.library-card.on{border-inline-start-color:var(--accent)}.library-card h3{margin:0;font-size:13px;font-weight:500}.library-card p{color:var(--muted);margin:0;font-size:12.5px}@media (width<=760px){.library-grid{grid-template-columns:minmax(0,1fr)}.library-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""title""desc""actions";gap:4px;padding-block:8px}}.library-card-top,.library-card-actions{align-items:center;gap:6px;display:flex}.library-card-actions{flex-wrap:wrap}.library-card-actions>.muted{white-space:nowrap}.wl-switch{position:relative}.wl-table td{padding:6px 10px}.wl-table tr.is-active{background:#2f8cff14}.wl-sym{font-weight:600;display:block}.wl-name{color:var(--faint);font-size:11px;display:block}.wl-remove{opacity:0;width:20px;height:20px}.wl-table tr:hover .wl-remove{opacity:1}.wl-table tr.flash-up td:nth-child(2){animation:.8s flash-up}.wl-table tr.flash-down td:nth-child(2){animation:.8s flash-down}@keyframes flash-up{0%{background:color-mix(in srgb, var(--bull) 30%, transparent)}}@keyframes flash-down{0%{background:color-mix(in srgb, var(--bear) 30%, transparent)}}.wl-note{color:var(--faint);margin:10px 12px;font-size:11.5px}.card-lock{margin:8px 0}.card-stats{margin-top:6px}@media (width<=1360px){.tb-label,.symbol-btn .muted{display:none}}@media (width<=900px){.plan-grid{grid-template-columns:1fr}.brand .wordmark,.symbol-btn .muted,.tb-btn span{display:none}}.library-tabs{flex-wrap:wrap;margin:0 0 14px}.risk-fields{border-inline-start:1px solid var(--line);gap:6px;padding-inline-start:4px;display:inline-flex}.risk-fields label{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.risk-fields input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);width:74px;height:24px;color:var(--text);font:12px var(--mono);font-variant-numeric:tabular-nums;padding:0 6px}.analyst-thread{flex-direction:column;gap:10px;padding:12px;display:flex}.analyst-intro p{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.55}.analyst-msg{border-radius:var(--radius);overflow-wrap:anywhere;max-width:100%;padding:8px 11px;font-size:12.8px;line-height:1.55}.analyst-msg.user{background:#2f8cff29;align-self:flex-end;max-width:88%}.analyst-msg.assistant{border:1px solid var(--line);background:var(--panel-2)}.analyst-actions{gap:2px;margin:4px -6px -4px;display:flex;position:relative}.analyst-actions .icon-btn{width:26px;height:26px;color:var(--muted)}.analyst-actions .icon-btn:hover{color:var(--text)}.analyst-share-menu{min-width:160px;bottom:calc(100% + 4px);left:0}.analyst-share-menu a.menu-item{text-decoration:none}.analyst-x{text-align:center;width:16px;font-size:14px;line-height:1}.analyst-typing{color:var(--muted);animation:1.2s ease-in-out infinite pulse-text}@keyframes pulse-text{50%{opacity:.4}}.analyst-divider{color:var(--faint);align-self:center;font-size:11px}.md p,.md ul,.md ol{margin:0 0 8px}.md ul,.md ol{padding-inline-start:18px}.md h4{margin:10px 0 4px;font-size:12.5px}.md code{background:var(--raise);font:11.5px var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 4px}.analyst-input{border-top:1px solid var(--line);align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.analyst-input textarea{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);min-height:36px;max-height:120px;color:var(--text);font:13px var(--font);resize:vertical;flex:1;padding:7px 9px}.analyst-settings{border-bottom:1px solid var(--line);background:var(--panel-2);gap:8px;padding:10px 12px;font-size:12.5px;display:grid}.analyst-settings p{margin:0}.analyst-keyform{gap:6px;display:grid}.analyst-paused{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 14%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.analyst-paused>span{flex:220px}.analyst-howto{margin-top:8px;font-size:12px;line-height:1.5}.analyst-howto summary{color:var(--accent);cursor:pointer}.analyst-howto ol{margin:6px 0;padding-inline-start:18px}.analyst-howto li+li{margin-top:3px}.analyst-howto p{margin:0}.analyst-own{justify-content:space-between;align-items:center;gap:8px;display:flex}.candle-style{margin:2px 10px 6px}.candle-colours{align-items:center;gap:10px;padding:4px 10px 6px;font-size:12px;display:flex}.candle-colours label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.candle-colours input{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:4px;width:26px;height:22px;padding:0}.account-modal section{border-top:1px solid var(--line);justify-items:start;gap:6px;padding:14px 0;display:grid}.account-modal h3{margin:0;font-size:13.5px;font-weight:500}.account-modal p{margin:0}.account-modal .field-row{width:100%}.btn-danger{border-color:var(--bear);color:var(--bear);background:0 0}.btn-danger:hover:not(:disabled){border-color:var(--bear);background:var(--hover)}.danger-zone h3{color:var(--bear)}.crash{height:100%;min-height:160px;color:var(--text);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.crash p{color:var(--muted);margin:0}.crash-actions{gap:8px;display:flex}.statusbar a,.fineprint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.statusbar a:hover,.fineprint a:hover{color:var(--text)}.rail{gap:2px;padding:6px 0}.rail button{border-radius:var(--radius-sm);width:36px;height:36px}.rail button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.rail-sep{width:24px;margin:5px 0}.rail[data-fade=bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.rail[data-fade=top]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 40px),#0000)}.rail[data-fade=both]{-webkit-mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000)}.rail-badge{inset-inline-end:3px;color:var(--accent);bottom:2px}.chart-latest{z-index:6;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);width:32px;height:32px;color:var(--text);cursor:pointer;place-items:center;padding:0;animation:.15s ease-out chart-latest-in;display:grid;position:absolute;box-shadow:0 4px 14px #00000047}.chart-latest:hover{border-color:var(--accent);color:var(--accent)}.axis-zone{z-index:5;box-sizing:border-box;color:var(--muted);font:400 11px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;direction:ltr;background:0 0;border:0;border-radius:2px;justify-content:flex-end;align-items:center;margin:0;padding:0 6px;line-height:1;display:flex;position:absolute}.axis-zone:hover,.axis-zone[aria-expanded=true]{background:var(--raise);color:var(--text)}.axis-zone.is-label{pointer-events:none;cursor:default}.axis-zone.is-covered{visibility:hidden}:root[dir=rtl] .chart-latest svg{transform:none}@keyframes chart-latest-in{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.chart-latest{animation:none}}.statusbar>.muted{text-align:end}.mine-error-chip{z-index:6;border:1px solid color-mix(in srgb, var(--bear) 55%, transparent);border-radius:var(--radius);background:var(--overlay);max-width:min(560px,100% - 120px);color:var(--text);font:12px var(--font);align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute;top:44px;left:12px;box-shadow:0 8px 24px #00000059}.mine-error-chip svg{color:var(--bear);flex:none}.mine-error-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mine-error-why{color:var(--muted)}.level-chips{z-index:6;pointer-events:none;position:absolute;inset:0}.level-chip-wrap{direction:ltr;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.level-chip-wrap.is-axis{align-items:stretch}.level-chip{border:1px solid var(--line-2);background:var(--panel-2);height:16px;color:var(--muted);font:600 10px/14px var(--font);white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:3px;padding:0 5px;position:relative}.level-chip:hover,.level-chip[aria-expanded=true]{border-color:var(--accent);color:var(--text)}.level-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.level-chip-list{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);max-width:280px;color:var(--text);font:500 11px/16px var(--font);pointer-events:auto;margin:4px 0 0;padding:4px 8px;list-style:none;box-shadow:0 4px 14px #00000047}@media (pointer:coarse){.level-chip:before{content:"";position:absolute;inset:-14px -8px}}.event-marks{z-index:5;pointer-events:none;position:absolute;inset:0}.event-mark{border:1px solid var(--accent);background:var(--panel-2);width:16px;height:16px;color:var(--accent);font:600 9px/1 var(--font);pointer-events:auto;cursor:default;border-radius:50%;place-items:center;display:grid;position:absolute}.event-mark.is-dividend{border-color:var(--info);color:var(--info)}.event-mark.is-split{border-color:var(--warn);color:var(--warn)}.event-mark.is-ahead{border-style:dashed}.events-mode{align-items:center;gap:8px;display:flex}.topbar{gap:4px;padding:0 8px}.topbar .icon-btn{width:28px;height:28px}.symbol-btn{height:28px;font-size:13px}.tb-palette{white-space:nowrap;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);height:26px;color:var(--muted);font:400 12px var(--font);cursor:pointer;flex:none;align-items:center;gap:6px;margin-inline-start:4px;padding:0 6px 0 8px;display:inline-flex}.tb-palette:hover{border-color:var(--faint);color:var(--text)}.avatar{border-radius:var(--radius-sm);background:var(--raise);width:26px;height:26px;color:var(--text);font:500 12px var(--font);box-shadow:inset 0 0 0 1px var(--line-2)}@media (width<=1599px){.topbar .tb-label,.topbar .symbol-btn .muted,.tb-palette .menu-kbd{display:none}.tb-palette{justify-content:center;width:28px;padding:0}}@media (width>=1280px) and (width<=1599px){.topbar .tb-indicators{gap:4px;padding-inline:6px;font-size:12px}}@media (width<=1360px){.tb-palette{justify-content:center;width:28px;padding:0}.tb-palette .menu-kbd{display:none}}@media (width<=1180px){.tb-palette,.topbar [data-testid=focus-toggle]{display:none}}.menu-item-label{flex:1;min-width:0}.menu-kbd{color:var(--faint);font:400 11px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;margin-inline-start:12px;padding:0}.menu-row{align-items:center;gap:2px;display:flex}.menu-row .menu-item{flex:1}.context-menu{z-index:70;min-width:220px;padding:4px}.context-menu .menu-item{padding:5px 8px;font-size:12.5px}.context-menu .menu-label{font-variant-numeric:tabular-nums;padding:4px 8px;font-weight:500}.watchlist .panel-head{min-height:30px;padding:0 6px 0 8px}.wl-table th{padding:0;font-weight:500}.th-sort{box-sizing:border-box;width:100%;height:24px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.wl-table th.r .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--text)}.wl-table{table-layout:fixed}.wl-table th:first-child,.wl-table td:first-child{width:25%}.wl-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watchlist .wl-table th:nth-child(4),.watchlist .wl-table td:nth-child(4){width:22%;padding-inline:0 8px}.watchlist .wl-table th:first-child,.watchlist .wl-table td:first-child{padding-inline-start:8px}.wl-table tr.flash-up td:nth-child(2),.wl-table tr.flash-down td:nth-child(2){animation-duration:.2s}.wl-table tr.is-active{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.wl-table td{text-overflow:ellipsis;height:26px;padding:0 6px;font-size:12px;overflow:hidden}.wl-table tbody tr{outline:none}.wl-table tbody tr:focus-visible{box-shadow:inset 2px 0 0 var(--accent);background:var(--hover)}.wl-table tr.is-selected{background:var(--hover)}.wl-sym{font-weight:500}.wl-regime{color:var(--muted);font-size:11.5px;position:relative}.wl-regime.regime-bull{color:var(--bull)}.wl-regime.regime-bear{color:var(--bear)}.wl-regime.regime-neutral{color:var(--neutral)}.wl-regime .wl-remove{top:50%;opacity:0;width:22px;height:22px;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.wl-table tr:hover .wl-regime .wl-remove,.wl-table tr:focus-within .wl-regime .wl-remove,.wl-regime .wl-remove:focus-visible{opacity:1}@media (hover:none){.wl-table .wl-regime{text-overflow:clip}.wl-table .wl-regime .wl-remove{vertical-align:middle;opacity:1;margin-inline-start:4px;display:inline-flex;position:static;transform:none}.wl-table .wl-regime .wl-regime-mark{vertical-align:middle;background:currentColor;width:6px;height:6px;display:inline-block}.wl-table .wl-regime .wl-regime-word{top:0;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset-inline-start:0;overflow:hidden}}.link-A{--link:var(--accent)}.link-B{--link:var(--warn)}.link-dot{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--overlay,var(--panel));min-width:20px;height:20px;color:var(--muted);font:600 10px/1 var(--font);cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.link-dot:hover,.link-dot:focus-visible{border-color:var(--faint);color:var(--text)}.link-dot-mark{background:var(--link,transparent);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--link,var(--faint));border-radius:50%}.link-dot-letter{color:var(--link,var(--muted))}.link-dot-letter:empty{display:none}.zone-head .link-dot,.qr-head .link-dot,.zone-tabs .link-dot{background:0 0;border-color:#0000}.zone-head .link-dot:hover,.qr-head .link-dot:hover,.zone-tabs .link-dot:hover{border-color:var(--line-2)}.cmdk-backdrop{z-index:75;background:#03050873;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}:root[data-theme=light] .cmdk-backdrop{background:#10182833}.cmdk{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);width:min(620px,100%);max-height:min(520px,76vh);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.cmdk-scope{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--accent-tint);max-width:45%;height:24px;color:var(--text);font:500 12px var(--font);cursor:pointer;flex:none;align-items:center;gap:4px;padding-inline:8px 4px;display:inline-flex}.cmdk-scope span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-glyph{color:var(--muted);flex:none;align-self:center}:root[data-device=tablet] .cmdk-item{height:auto;min-height:44px}.cmdk-input input{min-width:0;height:40px;color:var(--text);font:400 14px var(--font);background:0 0;border:0;outline:none;flex:1}.cmdk-list{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.cmdk-item{cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;height:30px;padding:0 12px;display:grid}.cmdk-item[aria-selected=true]{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.cmdk-kind{color:var(--faint);font:400 11px var(--font)}.cmdk-label{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.cmdk-detail{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmdk-item.kind-command .cmdk-label{color:var(--accent);font-weight:500}.cmdk-item.is-disabled{cursor:default}.cmdk-item.is-disabled .cmdk-label{color:var(--faint)}.cmdk-item.is-suggestion{border-inline-start:2px dashed var(--warn);height:auto;min-height:30px;padding-block:4px}.cmdk-item.is-suggestion .cmdk-kind{color:var(--warn)}.cmdk-item.is-suggestion .cmdk-label{flex-direction:column;gap:2px}.cmdk-empty{color:var(--muted);padding:16px 12px}.cmdk-foot{border-top:1px solid var(--line);background:var(--strip);color:var(--faint);padding:6px 12px;font-size:11px}.interval-entry{z-index:75;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);box-shadow:var(--shadow);grid-template-columns:auto 120px auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:fixed;top:30%;left:50%;transform:translate(-50%)}.interval-entry-label{color:var(--muted);font-size:12px}.interval-entry .input{font-variant-numeric:tabular-nums}.interval-entry-hint{min-width:40px;font:500 12px var(--font)}.focus-top{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.focus-risk{flex:1;align-items:center;gap:16px;min-width:0;font-size:12.5px;display:flex}.focus-risk .an-badge{min-height:24px}.focus-meter{width:min(260px,30vw)}.focus-meter .an-meter{margin:0}.focus-trades,.focus-closed{color:var(--muted);white-space:nowrap}.focus-closed{text-overflow:ellipsis;min-width:0;overflow:hidden}.focus-bottom{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;padding:4px 12px;font-size:12.5px;display:flex}.focus-plan{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.focus-plan-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-attribution{white-space:nowrap;font-size:11px}.prefs-modal{width:min(560px,100%)}.prefs-table{border-collapse:collapse;width:100%;margin-top:12px}.prefs-table th,.prefs-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 0}.prefs-table th{text-align:start;font-weight:400}.prefs-table td{text-align:end;white-space:nowrap}.prefs-table td>*+*{margin-inline-start:8px}.prefs-hint{color:var(--muted);font-size:11.5px;display:block}.prefs-table .prefs-group th{color:var(--muted);font:500 11px var(--font);padding:16px 0 6px}.prefs-tz{white-space:normal;text-align:start;flex-direction:column;align-items:stretch;gap:4px;width:min(260px,100%);display:inline-flex}.prefs-tz-row{flex-direction:column;gap:4px;display:flex}.prefs-tz .input,.prefs-tz .select{width:100%;min-width:0}.prefs-tz-row .select{font-variant-numeric:tabular-nums}.shortcuts-modal{width:min(880px,100%)}.shortcuts-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding-inline-end:32px;display:flex}.shortcuts-head h2{flex:1;margin:0}.shortcuts-tools{align-items:center;gap:8px;display:flex}.shortcuts-search{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.shortcuts-search .input{width:200px}.platform-toggle button{place-items:center;width:30px;padding:0;display:inline-grid}.shortcuts-grid{columns:2 340px;column-gap:24px}.shortcuts-grid section{break-inside:avoid;margin-bottom:14px}.shortcuts-grid h3{border-bottom:1px solid var(--line-2);color:var(--muted);font:500 11.5px var(--font);margin:0 0 4px;padding:4px 0}.shortcuts-table{border-collapse:collapse;width:100%;font-size:12.5px}.shortcuts-table th,.shortcuts-table td{border-bottom:1px solid var(--line);height:26px;padding:2px 0}.shortcuts-table th{text-align:start;font-weight:400}.shortcuts-note{color:var(--muted);font-size:11.5px;display:block}.shortcuts-table td{text-align:end;white-space:nowrap;width:1%;padding-inline-start:12px}.kbd-combo{unicode-bidi:isolate;gap:2px;display:inline-flex}.close-trade-modal{width:min(480px,100%)}.close-trade-line{margin:0 0 8px}.app>.focus-bottom{grid-row:4}@media (width<=1600px){.workspace:is(.has-side,.has-anchor){grid-template-areas:"rail markets stage dockr anchor side strip""bottom bottom bottom dockr anchor side strip"}}.conn{gap:8px;display:grid}.conn-scope{border-inline-start:2px solid var(--accent);margin:0;padding:6px 8px;font-size:12px}.conn-form{gap:6px;max-width:360px;display:grid}.conn-field{gap:2px;font-size:12px;display:grid}.conn-field .input{width:100%;font-family:var(--mono,ui-monospace, monospace)}.conn-connected{gap:4px;display:grid}.conn-actions{gap:6px;display:inline-flex}.conn-note{margin:0;font-size:12px}.conn-privacy{margin:0}.split-prompts{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--warn) 8%, transparent);gap:4px;padding:6px 8px;display:grid}.split-prompt p{margin:0 0 4px;font-size:12px}.split-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.split-credit{margin-inline-start:auto;font-size:11px}.split-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.conn-table th{width:34%}.conn-table td{text-align:start;white-space:normal;padding-inline-start:12px}.conn-table td>*+*{margin-inline-start:0}.conn-table .conn-actions{margin-top:2px}.wl-name-input{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg);width:140px;max-width:100%;height:26px;color:var(--text);font:600 13px var(--font);padding:0 6px}.symbol-preview{z-index:85;border:1px solid var(--line-2);background:var(--panel);color:var(--text);pointer-events:none;border-radius:2px;padding:6px 8px;font-size:12px;position:fixed}.sp-head,.sp-row{justify-content:space-between;align-items:baseline;gap:8px;min-height:20px;display:flex}.sp-price{font-variant-numeric:tabular-nums}.sp-bias.regime-bull{color:var(--bull)}.sp-bias.regime-bear{color:var(--bear)}.sp-foot{margin-top:2px;font-size:11px}.an-levels tr[data-linked-hover]>*{background:var(--hover)}.an-levels tr[data-linked-hover]>th{box-shadow:inset 2px 0 0 var(--accent)}:root[dir=rtl] .an-levels tr[data-linked-hover]>th{box-shadow:inset -2px 0 0 var(--accent)}.app{grid-template-rows:36px auto minmax(0,1fr) 22px}.topbar:not(.topbar-phone){height:36px}.statusbar{white-space:nowrap;gap:12px;height:22px;min-height:0;padding:0 10px;font-size:11px;overflow:hidden}.statusbar>.muted{flex:none}.status-fresh{font-variant-numeric:tabular-nums;flex:none;gap:5px;display:inline-flex}.status-keys{color:var(--faint);flex:none;display:none}.legal-short{display:none}@media (width>=1280px){.statusbar:not([data-fit=nokeys],[data-fit=short],[data-fit=compact]) .status-keys{display:inline}}.statusbar:is([data-fit=nokeys],[data-fit=compact],[data-fit=wrap],[data-fit=lean],[data-fit=short]) [data-testid=status-vix],.statusbar[data-fit=short] .legal-full{display:none}.statusbar[data-fit=short] .legal-short{display:inline}.zone-left,.zone-right{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.zone-left{border-inline-end:1px solid var(--line);grid-area:left}.zone-right{border-inline-start:1px solid var(--line);grid-area:right}.workspace.zones :is(.zone-left,.zone-right,.zone-bottom,.stage):focus{outline:none}.workspace.zones :is(.zone-left,.zone-right,.zone-bottom,.stage):focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.zone-body{flex:1;min-height:0;overflow:auto}.zone-body>.panel{height:100%}.zone-body>.an-ticket,.zone-body>.right-view.is-ticket,.zone-body>.right-view.is-ticket>.an-ticket{min-height:100%}.zone-body>.right-view.is-both{height:100%;overflow:hidden}.right-views{min-width:0}.sheet.both-sheet{width:min(440px,100%);inset-inline-start:auto}.sheet.both-sheet .sheet-body{padding:0 0 12px}.zone-head{border-bottom:1px solid var(--line);background:var(--strip,var(--panel));flex:none;align-items:stretch;gap:3px;height:28px;padding-inline-end:4px;display:flex}.zone-head>.icon-btn,.zone-head>.btn,.zone-head>.link-dot{align-self:center}.zone-head .icon-btn{width:24px;height:24px}.zone-title{font:500 12px var(--font);align-self:center;padding-inline:8px}.zone-tabs{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.zone-tabs [role=tab]{color:var(--muted);font:500 12px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 9px;display:inline-flex;position:relative}.zone-tabs [role=tab]:hover,.zone-tabs [role=tab][aria-selected=true]{color:var(--text)}.zone-tabs [role=tab][aria-selected=true]:after{content:"";inset-inline:6px;background:var(--accent-fill);height:2px;position:absolute;bottom:-1px}.zone-tabs [data-dest=research]{padding-inline-start:4px;font-weight:400}.zone-tabs [data-dest=research]:before{content:"›";color:var(--faint);margin-inline-end:3px}.chart-row>.charts{flex:1;min-width:0;min-height:0;position:relative}.day-notice{border-bottom:1px solid var(--line);border-inline-start:2px dashed var(--warn);background:var(--panel);color:var(--text);flex:none;margin:0;padding:4px 10px;font-size:12px}.day-notice strong{color:var(--warn);margin-inline-end:6px;font-weight:500}.readout{border-top:1px solid var(--line);background:var(--panel);white-space:nowrap;flex:none;align-items:center;gap:12px;height:26px;padding:0 4px 0 10px;font-size:12px;display:flex;overflow:hidden;container:readout/inline-size}.ro-tf{border-inline-end:1px solid var(--line);align-items:center;gap:8px;padding-inline-end:10px;display:inline-flex}.ro-key{color:var(--faint);font-size:11px}.ro-rs{flex:none;gap:6px}.ro-tf-item{font-variant-numeric:tabular-nums;gap:3px;display:inline-flex}.ro-items{flex:1 1 0;align-items:center;gap:14px;min-width:0;display:flex;position:relative;overflow:hidden}.ro-item{white-space:nowrap;flex:none}.ro-item>svg{vertical-align:-3px;margin-inline-end:4px}.ro-item.ro-cut{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ro-items>.ro-gone{inset-inline-start:0;visibility:hidden;pointer-events:none;position:absolute;top:0}.ro-more{min-width:24px;min-height:24px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ro-more:hover{color:var(--accent)}.ro-tf{min-width:0;overflow:hidden}.readout>.ro-end,.readout>.spacer{flex:none}.ro-name{color:var(--muted)}.ro-locked .ro-name{color:var(--text)}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.readout .ro-max{width:24px;height:24px}.readout .ro-quick[aria-pressed=true]{color:var(--accent)}.quick-read{z-index:24;border:1px solid var(--line-2);background:var(--panel);border-radius:2px;width:280px;max-width:calc(100% - 16px);font-size:12px;position:absolute;bottom:8px;left:8px}.quick-read.is-sheet{border:0;width:auto;max-width:none;position:static}.qr-head{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 4px 0 8px;font-size:11px;display:flex}.qr-head strong{font-weight:500}.qr-market,.qr-mode{color:var(--muted)}.qr-mode.is-trade{color:var(--accent)}.qr-close{width:20px;height:20px}.qr-summary{border-bottom:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;margin:0;padding:5px 8px;font-size:12px;line-height:16px}.qr-table{border-collapse:collapse;table-layout:fixed;width:100%}.qr-table tr{border-bottom:1px solid var(--line);height:24px}.qr-table th{width:104px;color:var(--muted);text-align:start;overflow-wrap:anywhere;padding:3px 8px;font-weight:400;line-height:16px}.qr-table td{text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:3px 8px;line-height:16px}.qr-table td svg{vertical-align:-1px;width:12px;height:12px;color:var(--muted);margin-inline-end:4px}.qr-detail{color:var(--muted);margin-inline-start:6px;font-size:11px}.qr-flash td{animation:.18s ease-out qr-flash}@keyframes qr-flash{0%{background:var(--accent-tint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.qr-flash td{animation:none}}.qr-foot{color:var(--faint);overflow-wrap:anywhere;padding:3px 8px;font-size:11px;line-height:15px}.qr-foot a{color:inherit}.app-focus .quick-read{bottom:8px}.readout-phone{border:0;border-top:1px solid var(--line);background:var(--panel);width:100%;height:32px;color:var(--text);font:400 12px var(--font);text-align:start;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.readout-phone .muted{text-overflow:ellipsis;overflow:hidden}.readout-max{z-index:25;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.readout-max-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;height:32px;padding:0 10px;font-size:12.5px;display:flex}.readout-max-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.readout-max-main{min-width:0;overflow:auto}.readout-max-main>.analysis{height:auto;min-height:100%}.readout-max-side{border-inline-start:1px solid var(--line);min-height:0;overflow:hidden}.readout-max-side>.inspector{border-inline-start:0;height:100%}.trades-tile{flex-direction:column;height:100%;display:flex}.ledger-bar{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px 0;display:flex}.ledger-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ledger-filters select,.ledger-filters input{height:24px;font-size:12px}.ledger-symbol{width:90px}.ledger-body{flex-direction:column;min-height:0;padding:0 0 6px;display:flex}.ledger-summary,.ledger-import,.ledger-empty,.ledger-foot{margin:4px 10px;font-size:12px}.ledger-paper-toggle{align-items:center;gap:4px;margin-inline-start:10px;display:inline-flex}.ledger-scroll{flex:1;min-height:0;overflow:auto}.ledger-table .pos{color:var(--bull)}.ledger-table .neg{color:var(--bear)}.ledger-tags{text-overflow:ellipsis;max-width:160px;overflow:hidden}.ledger-detail td{white-space:normal;background:var(--panel-2);cursor:default;height:auto;padding:6px 10px}.ledger-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.ledger-actions .an-plans{flex:320px;margin:0;padding:0}.ledger-costs{flex-wrap:wrap;align-items:flex-end;gap:6px;font-size:12px;display:flex}.ledger-costs label{color:var(--muted);flex-direction:column;gap:3px;display:flex}.ledger-costs input{width:110px;height:24px}.trades-body{flex:1;min-height:0}.trades-body>.panel{height:100%}.review-rulebreaks{align-items:center;gap:6px;display:inline-flex}.review-stats{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:0;min-height:100%;display:grid}.review-anchor{border-inline-end:1px solid var(--line);padding:8px}.review-journal{min-width:0}.research{flex-direction:column;height:100%;display:flex}.research-head{border-bottom:1px solid var(--line);border-inline-start:2px solid var(--warn);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.research-head strong{font-weight:500}.research-body{flex:1;min-height:0;overflow:auto}.research-body>.panel,.research-body>section{height:100%}.ctx-body{padding:0 0 12px;overflow-x:hidden}.ctx-section{border-bottom:1px solid var(--line);min-width:0;padding:6px 8px 4px}.ctx-title{color:var(--muted);font:500 11px var(--font);cursor:default;margin:0 0 4px}details>summary.ctx-title{cursor:pointer}.ctx-table{table-layout:fixed;width:100%;font-size:12px}.ctx-table col.ctx-col-pct{width:62px}.ctx-table col.ctx-col-rs{width:50px}.ctx-table th,.ctx-table td{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:24px;padding:2px 4px;overflow:hidden}.ctx-table thead th{height:20px;color:var(--muted);font:500 11px var(--font)}.ctx-table th{text-align:start;font-weight:400}.ctx-table th strong{font-weight:500}.ctx-table tr[tabindex]{cursor:pointer}.ctx-table tr[tabindex]:hover{background:var(--hover)}.ctx-name{font-size:11px}.ctx-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ctx-col{min-width:0}.ctx-columns>.ctx-col+.ctx-col{border-inline-start:1px solid var(--line)}.ctx-table-full col,.ctx-table-full th:first-child{width:auto}.ctx-heat{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:64px;gap:3px;display:grid}.ctx-tile{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text);font:11px var(--font);text-align:start;cursor:pointer;border-radius:2px;grid-template-rows:auto 1fr auto;padding:4px 6px;display:grid}.ctx-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ctx-tile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-tile-sym{font-weight:500}.ctx-tile-rs{color:var(--muted)}.ctx-tile-pct{align-self:end;font-size:12px;font-weight:500}.ctx-tile.heat-up-1{background:color-mix(in srgb, var(--bull) 12%, var(--panel-2))}.ctx-tile.heat-up-2{background:color-mix(in srgb, var(--bull) 24%, var(--panel-2))}.ctx-tile.heat-up-3{background:color-mix(in srgb, var(--bull) 38%, var(--panel-2))}.ctx-tile.heat-down-1{background:color-mix(in srgb, var(--bear) 12%, var(--panel-2))}.ctx-tile.heat-down-2{background:color-mix(in srgb, var(--bear) 24%, var(--panel-2))}.ctx-tile.heat-down-3{background:color-mix(in srgb, var(--bear) 38%, var(--panel-2))}.ctx-tile[class*=heat-] .ctx-tile-rs{color:var(--text)}.ctx-readings{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:6px 8px;font-size:12px;line-height:1.5}.ctx-readings strong{font-weight:500}.ctx-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ctx-title-row .link-btn{font-size:11px}.ctx-cal col.ctx-col-date{width:64px}.ctx-cal col.ctx-col-time{width:62px}.ctx-wide .ctx-cal col.ctx-col-date{width:72px}.ctx-wide .ctx-cal col.ctx-col-time{width:200px}.ctx-breadth-wide col.ctx-col-label{width:54%}.ctx-macro col.ctx-col-label{width:76px}.ctx-source{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.45}.ctx-note{margin:4px 0;font-size:11.5px}.ctx-col-span{border-top:1px solid var(--line);grid-column:1/-1;min-width:0}.ctx-macro-wide .ctx-table+.ctx-table{margin-top:4px}.ctx-macro-yields col{width:auto}.ctx-spark{vertical-align:middle;display:inline-block;overflow:visible}.ctx-spark-line{stroke:var(--accent);stroke-width:1px}.ctx-spark-zero{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 2}.ctx-full-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ctx-full-head .ctx-title{flex:auto;margin:0}.ctx-full-head .link-btn{font-size:12px}.cal-day+.cal-day{margin-top:6px}.cal-day-head{border-bottom:1px solid var(--line);color:var(--muted);font:500 11px var(--font);margin:0;padding:3px 4px}.cal-table col.cal-col-time{width:196px}.cal-table col.cal-col-source{width:30%}.cal-src{font-size:11px}.status-indices{align-items:center;gap:10px;display:inline-flex}.status-index{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:inline-flex}.status-index.muted{cursor:default}.status-source{text-overflow:ellipsis;overflow:hidden}.pane-tools{z-index:7;align-items:flex-start;gap:4px;display:flex;position:absolute;top:6px;right:74px}.pane-tools .link-dot{position:static}.tpl-prompt{z-index:7;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--overlay);max-width:calc(100% - 90px);color:var(--text);font:12px var(--font);align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;top:32px;right:74px}.tpl-prompt-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-prompt .link-btn{white-space:nowrap;min-height:24px}.tpl-prompt-sep{color:var(--faint)}.levels-menu{position:relative}.levels-btn{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--overlay);height:20px;color:var(--muted);font:400 11px var(--font);white-space:nowrap;cursor:pointer;align-items:center;gap:3px;padding:0 4px 0 6px;display:inline-flex}.levels-btn:hover,.levels-btn[aria-expanded=true]{color:var(--text)}.levels-pop{min-width:240px;top:24px;right:0}.levels-pop .menu-item-label{flex:1}.levels-val{font-size:11px}.data-badge{position:relative}.data-badge-btn{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--overlay);height:20px;color:var(--muted);font:400 11px var(--font);white-space:nowrap;cursor:pointer;align-items:center;gap:0;padding:0 6px;display:inline-flex}.data-badge-btn:hover{color:var(--text)}.data-badge-btn[data-fit="1"] .data-badge-word,.data-badge-btn[data-fit="2"] :is(.data-badge-word,.data-badge-asof){display:none}.data-badge-mark{background:var(--bull);border-radius:1px;width:6px;height:6px;margin-inline-end:5px}.data-badge.is-stale .data-badge-btn{border-color:var(--warn);color:var(--warn)}.data-badge.is-stale .data-badge-mark{background:var(--warn)}.data-badge-pop{top:calc(100% + 4px);z-index:40;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);width:300px;box-shadow:var(--shadow);color:var(--text);text-align:start;padding:8px 10px;font-size:12px;position:absolute;inset-inline-end:0}.data-badge-table{border-collapse:collapse;width:100%}.data-badge-table th,.data-badge-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:3px 0}.data-badge-table th{width:40%;color:var(--muted);text-align:start;font-weight:400}.data-badge-note{color:var(--muted);margin:6px 0 0;font-size:11.5px}.data-badge-pop{white-space:normal}.data-badge-btn>:is(.data-badge-word,.data-badge-asof,.data-badge-stale){white-space:pre}.data-badge-note strong{color:var(--warn);font-weight:500}.data-badge-note.is-info strong{color:var(--text)}.prefs-tabs{border-bottom:1px solid var(--line);margin:4px 0 8px}.prefs-tabs [role=tab]{height:28px}.prefs-rules{max-height:min(64vh,640px);overflow:auto}.prefs-modal:has(.prefs-rules){width:min(620px,100%)}.zone-right .alerts-deliv-main>span:not(.alerts-deliv-addr){-webkit-line-clamp:4}.zone-left .zone-body{overflow:hidden}.zone-left .watchlist .panel-body{overflow-x:hidden}.zone-left .wl-table{table-layout:fixed;width:100%}.zone-left .watchlist .wl-table :is(th,td){box-sizing:border-box}.zone-left .watchlist .wl-table :is(th,td):first-child{width:auto}.zone-left .watchlist .wl-table :is(th,td):nth-child(2){width:var(--wl-last,27%);padding-inline:4px 6px}.zone-left .watchlist .wl-table :is(th,td):nth-child(3){width:var(--wl-chg,24%);padding-inline:4px 6px}.zone-left .watchlist .wl-table :is(th,td):nth-child(4){width:var(--wl-regime,22%);padding-inline:0 8px}.zone-left .watchlist .wl-table th .th-sort{padding-inline:0}.zone-left .watchlist .wl-table th:first-child .th-sort{padding-inline-start:0}.th-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.zone-left .wl-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zone-left .wl-table .wl-sym{text-overflow:ellipsis;display:block;overflow:hidden}.zone-left .wl-table td.num{font-variant-numeric:tabular-nums;text-overflow:clip}.wl-regime-mark{display:none}.zone-left .wl-table[data-fit=marker] .wl-regime,.zone-left .wl-table[data-fit=nopct] .wl-regime{text-overflow:clip}.zone-left .wl-table[data-fit=marker] .wl-regime-mark,.zone-left .wl-table[data-fit=nopct] .wl-regime-mark{vertical-align:middle;background:currentColor;width:6px;height:6px;display:inline-block}.zone-left .wl-table[data-fit=marker] .wl-regime-word,.zone-left .wl-table[data-fit=nopct] .wl-regime-word{top:0;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset-inline-start:0;overflow:hidden}.zone-left .wl-table[data-fit=nopct] .wl-pc{display:none}.library-card-actions{align-items:center;gap:8px}.library-card-actions .btn-sm{height:28px}.library-card-actions .library-card-info{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);border:1px solid #0000;flex:none;margin:0}.library-card-actions .library-card-info:hover{border-color:var(--line-2);background:var(--hover);color:var(--text)}.library-card-place{white-space:nowrap}.scr-head{position:relative}.scr .scr-chips{flex:1 1 0;align-items:center;min-width:0;display:flex;overflow:hidden}.scr-measure{top:0;visibility:hidden;pointer-events:none;white-space:nowrap;gap:3px;display:flex;position:absolute;inset-inline-start:0}.scr-menu{flex:none;position:relative}.scr-menu-btn{align-items:center;gap:3px;display:inline-flex}.scr-menu-btn.is-on{border-bottom-color:var(--accent);color:var(--text)}.scr-menu-pop{top:calc(100% + 2px);z-index:40;min-width:180px;position:absolute;inset-inline-end:0}.scr-col-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.scr .scr-body{background:linear-gradient(to left, var(--panel) 40%, transparent) right / 28px 100% no-repeat local, linear-gradient(to left, #00000047, transparent) right / 10px 100% no-repeat scroll;overflow:auto}:root[dir=rtl] .scr .scr-body{background:linear-gradient(to right, var(--panel) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to right, #00000047, transparent) left / 10px 100% no-repeat scroll}.scr .scr-table thead th{z-index:2;background:var(--panel);position:sticky;top:0}.scr .scr-table thead th.scr-col-symbol{z-index:3}.zone-left .scr{min-width:0}.zone-left .scr-head{flex-wrap:wrap;row-gap:4px;padding-top:4px;padding-bottom:4px}.zone-left .scr-head>.spacer{display:none}.zone-left .scr .scr-chips{flex:100%;order:10}.zone-left .scr-search{flex:120px;width:auto;min-width:0}.zone-left .scr-updated{display:none}.scr-measure{width:0;height:0;overflow:hidden}.scr-measure>*{flex:none}.rail-tools{display:contents}.activity{flex-direction:column;flex:none;align-items:center;gap:3px;width:100%;display:flex}.activity-sep{background:var(--line);flex:none;width:24px;height:1px;margin:8px 0;display:block}.sl-sheet{top:0;bottom:0;z-index:58;border-inline-start:1px solid color-mix(in srgb, var(--ai) 35%, var(--line-2));background:var(--panel);outline:none;flex-direction:column;width:min(360px,100vw);animation:.16s ease-out sl-in;display:flex;position:fixed;inset-inline-end:0;overflow:hidden;box-shadow:-14px 0 36px #10182824}.sl-sheet[dir=rtl]{animation-name:sl-in-rtl;box-shadow:14px 0 36px #10182824}@keyframes sl-in{0%{opacity:0;transform:translate(24px)}}@keyframes sl-in-rtl{0%{opacity:0;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.sl-sheet,.sl-sheet[dir=rtl]{animation:none}}.sl-sheet.is-phone{width:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;border:0;animation-name:sheet-up;inset:0}.sl-sheet>.second-look{flex:1}.second-look{flex-direction:column;height:100%;min-height:0;display:flex}.sl-head{border-bottom:1px solid var(--line);background:var(--strip,var(--panel));flex:none;align-items:center;gap:4px;min-height:40px;padding-block:3px;padding-inline:12px 6px;display:flex}.sl-mark{color:var(--ai);flex:none}.sl-name{flex-direction:column;min-width:0;padding-inline-start:2px;line-height:1.3;display:flex}.sl-title{color:var(--ai);font:500 13px var(--font);margin:0}.sl-ctx{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.sl-qs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:10px 12px 8px;display:flex}.sl-qs-k{width:100%;color:var(--muted);font-size:11px}.sl-q{border:1px solid var(--line-2);background:var(--panel-2);max-width:100%;min-height:24px;color:var(--text);font:12px/1.4 var(--font);text-align:start;cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:3px 9px;display:inline-flex}.sl-q:hover{border-color:color-mix(in srgb, var(--ai) 45%, var(--line-2))}.sl-q.is-first{border-color:color-mix(in srgb, var(--ai) 60%, var(--line-2));background:color-mix(in srgb, var(--ai) 10%, var(--panel));color:var(--ai)}.sl-q[aria-disabled=true]{color:var(--muted);cursor:progress}.sl-q:disabled{border-color:var(--line-2);background:var(--panel-2);color:var(--muted);cursor:not-allowed}.second-look .analyst-thread{flex:1;min-height:0;padding:10px 12px;overflow:auto}.second-look .analyst-intro p{margin:0 0 10px;font-size:12px}.second-look .analyst-input{flex-direction:column;align-items:stretch;padding:8px 12px 10px}.second-look .analyst-input textarea{width:100%}.sl-in-row{align-items:center;gap:6px;display:flex}.sl-in-row .sl-usage{min-width:0;padding:0}.sl-hint{color:var(--muted);font-size:11px}.sl-signin{margin-top:10px}.sl-line{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:5px 10px;font-size:12px;line-height:1.45}.sl-line.is-error{color:var(--text)}.sl-consent{border-top:1px solid var(--line);border-inline-start:2px solid var(--ai);padding:8px 10px;font-size:12px;line-height:1.45}.sl-consent p{margin:0 0 6px}.sl-consent-actions{flex-wrap:wrap;gap:6px;display:flex}.mcp-modal{width:min(520px,100%)}.mcp-setup{font-size:12.5px}.mcp-table td{white-space:normal}.mcp-url-row{gap:6px;display:flex}.mcp-url{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1;font-size:12px}.mcp-h{font:500 12px var(--font);margin:12px 0 4px}.mcp-steps{margin:0;padding-inline-start:18px;line-height:1.5}.statusbar .status-feedback{color:var(--muted);font-size:inherit;text-underline-offset:2px;flex:none;text-decoration:underline}.statusbar .status-feedback:hover{color:var(--text)}.sl-usage{min-height:22px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 6px 0 10px;font-size:11px;display:flex}.sl-usage .icon-btn{width:22px;height:22px}.sl-dot{color:var(--bull);vertical-align:1px;font-size:8px}.sl-foot{color:var(--faint);margin:0;padding:0 10px 6px;font-size:11px}.sl-connect{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);font:12px var(--font);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 0 0;text-decoration:none;display:flex}.sl-connect:hover span:first-child{text-decoration:underline}.sl-pro{border:1px solid var(--line-2);color:var(--muted);border-radius:2px;flex:none;padding:0 4px;font-size:10px}.sl-level{border-bottom:1px dotted var(--ai);font-variant-numeric:tabular-nums;cursor:default}.sl-level:hover,.sl-level:focus-visible{color:var(--ai);outline:none}.sl-copy-context{justify-self:start;align-items:center;gap:6px;display:inline-flex}.cmdk-icon{color:var(--ai);vertical-align:-2px;flex:none;margin-inline-end:6px}.tour-title-icon{color:var(--ai);vertical-align:-3px;margin-inline-end:6px}.qr-foot .num{white-space:nowrap}.an-rail-icon{place-items:center;width:30px;height:24px;display:grid;position:relative}.an-rail-dot{top:1px;box-sizing:border-box;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:3px}.an-rail-dot.is-draft{border:1.5px solid var(--muted)}.an-rail-dot.is-planned{background:var(--neutral)}.an-rail-dot.is-armed{background:var(--warn)}.an-rail-dot.is-open{background:var(--accent-fill)}.an-rail-dot.is-expired{border:1.5px solid var(--warn)}:root[data-device=tablet] .zone-right .zone-head .icon-btn,:root[data-device=tablet] .bottom-handle{min-width:44px;min-height:44px}.ro-end{align-items:center;gap:3px;display:inline-flex}@container readout (width<=780px){.ro-rs-detail{display:none}}.compare-ctl{gap:2px;display:inline-flex;position:relative}.compare-btn{gap:4px;padding:0 6px}.compare-pick{justify-content:center;width:24px;padding:0}@container pane (width<=600px){.compare-label,.compare-pick{display:none}.compare-btn{justify-content:center;width:24px;padding:0}}.compare-btn[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.compare-pop{min-width:240px;top:24px;right:0}.compare-pop .menu-item-label{flex:1}.compare-pop-note{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.compare-peer{flex-direction:column;gap:2px;padding:0 0 4px;display:flex}.compare-peer input{height:26px;margin:0 8px 2px}.compare-peer-unknown{color:var(--warn);margin:0 8px;font-size:11px}.status-sync{white-space:nowrap;font:inherit;color:var(--muted);flex:none}.status-sync.tone-warn{color:var(--warn)}.status-sync{align-items:center;gap:4px;display:inline-flex}.status-sync .sync-icon{display:none}.statusbar:is([data-fit=compact],[data-fit=wrap],[data-fit=lean],[data-fit=short]) .status-sync .sync-icon{display:inline}.statusbar:is([data-fit=compact],[data-fit=wrap],[data-fit=lean],[data-fit=short]) .status-sync .sync-text{display:none}.status-sync:disabled{cursor:default;text-decoration:none}.rail.draw-strip{border-inline-end:1px solid var(--line);background:var(--bg);z-index:6;flex:none;gap:1px;width:32px;min-height:0;padding:4px 0}.rail.draw-strip button{width:28px;height:28px}.rail.draw-strip :is(button,.rail-sep){flex:none}.rail.draw-strip .draw-more{width:30px;height:auto;min-height:28px;font:500 10px/1.15 var(--font);text-align:center;overflow-wrap:anywhere;gap:1px;padding:3px 0}.rail.draw-strip .draw-more kbd{color:var(--faint);font:400 9.5px/1.15 var(--font);direction:ltr;unicode-bidi:isolate}.rail.draw-strip .draw-more.is-on{background:var(--accent-tint);color:var(--accent)}.rail.draw-strip .draw-more.is-on kbd{color:inherit}.rail.draw-strip .rail-sep{width:20px;margin:3px 0}.rail.draw-strip.is-overlay{z-index:25;box-shadow:var(--shadow);position:absolute;inset-block:0;inset-inline-start:0}:root[data-device=tablet] .rail.draw-strip,.rail.draw-strip.is-touch{width:48px}:root[data-device=tablet] .rail.draw-strip button,.rail.draw-strip.is-touch button{width:44px;height:44px}:root[data-device=tablet] .rail.draw-strip .draw-more,.rail.draw-strip.is-touch .draw-more{height:auto;min-height:44px}.tb-draw[aria-pressed=true],.focus-draw[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.focus-draw{align-items:center;gap:6px;display:inline-flex}.draw-chip{z-index:20;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);max-width:calc(100% - 16px);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding-block:2px;padding-inline:8px 2px;font-size:12px;display:inline-flex;position:absolute;inset-block-end:36px;inset-inline-start:8px}.draw-chip>svg{color:var(--accent);flex:none}.draw-chip>span{text-overflow:ellipsis;overflow:hidden}.draw-chip-cancel{border-radius:var(--radius-sm);min-width:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 4px;display:inline-grid}.draw-chip-cancel:hover,.draw-chip-cancel:focus-visible{background:var(--hover);color:var(--text)}.draw-chip-cancel kbd{font:11px var(--mono)}@media (pointer:coarse){.draw-chip-cancel{min-width:44px;min-height:44px}}.chart-row.strip-overlay .tree-flyout{inset-inline-start:32px}.chart-row.strip-overlay:has(.draw-strip.is-touch) .tree-flyout{inset-inline-start:48px}.sl-proposals{gap:6px;margin-top:8px;display:grid}.sl-proposal{border:1px solid var(--line);border-inline-start:2px solid var(--ai);background:var(--panel);border-radius:2px;padding:6px 8px 7px;font-size:12px;line-height:1.45}.sl-proposal:focus-within,.sl-proposal:hover{border-color:var(--line-2);border-inline-start-color:var(--ai)}.sl-proposal.is-dismissed,.sl-proposal.is-undone{opacity:.72}.sl-prop-caption{color:var(--ai);align-items:center;gap:4px;margin:0;font-size:11px;font-weight:600;display:flex}.sl-prop-action{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px;font-weight:600}.sl-prop-why{margin:2px 0 0}.sl-prop-label{color:var(--muted)}.sl-prop-facts{gap:1px;margin:4px 0 0;display:grid}.sl-prop-facts>div{grid-template-columns:58px minmax(0,1fr);gap:6px;display:grid}.sl-prop-facts dt{color:var(--muted)}.sl-prop-facts dd{overflow-wrap:anywhere;margin:0}.sl-prop-facts>div:nth-last-child(-n+2){color:var(--muted);font-size:11px}.sl-prop-stale{color:var(--warn);margin:4px 0 0}.sl-prop-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sl-prop-apply[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sl-prop-state{color:var(--muted);margin:6px 0 0}.sl-prop-state .link-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sl-prop-dropped{color:var(--muted);margin:0;padding:0;font-size:11px;list-style:none}.sl-more{position:relative}.sl-more-menu{top:calc(100% + 4px);min-width:190px;inset-inline-end:0}.sl-history-table{border-collapse:collapse;width:100%;font-size:12px}.sl-history-table th,.sl-history-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:5px 6px}.sl-history-table th{color:var(--muted);font-weight:500}.ai-note-about{border-bottom:1px solid var(--line);max-width:280px;padding:4px 10px 6px;font-size:12px;line-height:1.45}.ai-note-about p{margin:0}.ai-note-meta{color:var(--muted);font-size:11px}.ai-note-tag,.tree-ai-tag{border:1px dotted var(--ai);color:var(--ai);border-radius:2px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;display:inline-block}.tree-ai-tag{flex:none;margin-inline-end:6px}@media (pointer:coarse){.sl-prop-actions .btn,.sl-prop-actions .link-btn,.sl-prop-state .link-btn,.sl-more>.icon-btn,.sl-head>.icon-btn,.sl-q,.sl-in-row .btn,.sl-in-row .icon-btn{min-width:44px;min-height:44px}.sl-head>.link-dot,.sl-line .link-btn,.sl-usage .link-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.sl-prop-actions .sl-prop-preview{color:var(--muted);margin-inline-start:auto;font-size:11px}.sl-prop-actions .sl-prop-preview[aria-pressed=true]{color:var(--ai)}.source-credit{white-space:nowrap;flex:none}.status-credit{flex:none;overflow:visible}.statusbar:is([data-fit=compact],[data-fit=wrap],[data-fit=lean],[data-fit=short]) .status-credit-label{display:none}.focus-legal{white-space:nowrap;flex:none;font-size:11px}.view-frame.is-narrow .vf-source:has(.source-credit){white-space:normal;overflow:visible}.pane-source-mark{z-index:7;color:var(--muted);white-space:nowrap;pointer-events:auto;align-items:center;gap:4px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:74px}.pane-source-dot{background:var(--muted);border-radius:1px;width:6px;height:6px}.pane-source-mark.is-stale{color:var(--warn)}.pane-source-mark.is-stale .pane-source-dot{background:var(--warn)}.page-foot{text-align:center;flex:none;padding:0 16px 8px;font-size:11px}:is(.page-foot,.chart-foot) p{margin:0}.page-foot-credit{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;min-height:44px;display:flex}.page-foot .source-credit{align-items:center;min-height:44px;display:inline-flex}.chart-foot{flex:none;padding:0 16px;font-size:11px}.chart-foot .page-foot-credit{justify-content:flex-start;min-height:24px}.chart-foot .source-credit{align-items:center;min-height:24px;display:inline-flex}:is(.page-foot,.chart-foot) a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ctx-breadth-credit{display:block}.sl-sheet.is-phone>.second-look{min-height:0}.sl-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:0 6px;min-height:44px;padding:0 16px;font-size:11px;display:flex}.sl-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}:root[data-device],:root[data-device] body{overscroll-behavior:none}:root[data-device] .cf-matrix :is(thead .cf-corner,tbody th,tfoot th:first-child){z-index:2;background:var(--panel);position:sticky;inset-inline-start:0}:root[data-device] .cf-matrix :is(tbody th,thead .cf-corner):after{content:"";top:0;inset-inline-end:0;background:var(--line);width:1px;position:absolute;bottom:0}:root[data-device] .cf-matrix-scroll{overscroll-behavior-x:contain;scrollbar-width:none}:root[data-device=tablet] .workspace.has-side{--sd:0px}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}:root[data-device=tablet] .plan-grid{grid-template-columns:1fr}:root[data-device=phone]{--mnav-h:calc(56px + env(safe-area-inset-bottom))}:root[data-device=phone] .app{height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto;padding-inline-start:env(safe-area-inset-left);padding-inline-end:env(safe-area-inset-right)}.topbar-phone{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0 6px;gap:2px;overflow:hidden}.topbar-phone .brand{flex:none;justify-content:center;min-width:40px;min-height:40px;padding-block:0;padding-inline:4px 6px}.topbar-phone .symbol-btn{gap:2px;min-width:0;height:40px;padding-block:0;padding-inline:8px 6px;font-size:15px}.topbar-phone .symbol-btn strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.topbar-phone .symbol-btn svg,.tf-compact svg{color:var(--muted);flex:none}.tf-compact{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);height:40px;color:var(--accent);font:600 13px var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;align-items:center;gap:2px;padding-block:0;padding-inline:10px 6px;display:inline-flex}.topbar-phone .icon-btn{flex:none;width:40px;height:40px}:root[data-device=phone] .banner{gap:8px;padding-block:6px;padding-inline:12px 4px;font-size:12px;line-height:1.35}:root[data-device=phone] .workspace{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr)}:root[data-device=phone] .draw-toolbar{justify-content:flex-start;max-width:none;top:6px;left:6px;right:64px}:root[data-device=phone] .replay-bar{flex-wrap:wrap;gap:4px 6px;width:auto;bottom:34px;left:66px;right:8px;transform:none}:root[data-device=phone] .replay-bar .replay-when,:root[data-device=phone] .replay-bar .replay-ahead{display:none}.draw-fab-wrap{z-index:16;align-items:center;gap:8px;max-width:calc(100% - 76px);display:flex;position:absolute;bottom:34px;left:10px}.draw-fab{border:1px solid var(--line-2);background:var(--overlay);width:48px;height:48px;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 24px #0006}.draw-fab[aria-pressed=true]{background:var(--accent-fill);color:#fff;border-color:#0000}.draw-hint{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;min-width:0;min-height:40px;padding-block:0;padding-inline:12px 0;font-size:12px;display:flex;box-shadow:0 8px 24px #00000059}.draw-hint>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-hint .icon-btn{border-radius:var(--radius);flex:none;width:40px;height:40px}.mnav{z-index:55;height:var(--mnav-h);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--panel);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.mnav button{min-width:0;color:var(--muted);font:500 11px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mnav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mnav button[aria-current=page]{color:var(--accent)}.mnav-icon{display:grid;position:relative}.mnav .badge-dot.small{top:-5px;inset-inline-end:-9px}:root[data-device=phone] .toasts{inset-inline-end:12px;bottom:calc(var(--mnav-h) + 12px);inset-inline-start:12px}:root[data-device=phone] .toast{min-width:0;max-width:none}.sheet-backdrop{z-index:62;touch-action:none;background:#0305088c;animation:.2s ease-out sheet-fade;position:fixed;inset:0}.sheet-backdrop-docked{bottom:var(--mnav-h,0px);z-index:50}.sheet{inset-inline-end:0;bottom:0;z-index:63;max-height:calc(100% - env(safe-area-inset-top) - 24px);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:1px solid var(--line-2);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);border-bottom:0;outline:none;flex-direction:column;transition:transform .2s ease-out;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;position:fixed;inset-inline-start:0}.sheet-docked{bottom:var(--mnav-h,0px);z-index:51;max-height:calc(100% - var(--mnav-h,0px) - env(safe-area-inset-top) - 24px);padding-bottom:0}.sheet-panel{top:calc(env(safe-area-inset-top) + 8px);max-height:none}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@keyframes sheet-fade{0%{opacity:0}}.sheet-head{touch-action:none;flex:none;align-items:center;gap:8px;min-height:52px;padding-block:12px 0;padding-inline:16px 6px;display:flex;position:relative}.sheet-grab{top:6px;background:var(--line-2);border-radius:1px;width:36px;height:3px;margin-inline-start:-18px;position:absolute;inset-inline-start:50%}.sheet-title{font:500 15px var(--font);flex:1;margin:0}.sheet-close{flex:none;width:40px;height:40px;margin-inline-start:auto}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 20px;overflow-y:auto}.sheet-panel .sheet-head{min-height:20px;padding:0}.sheet-panel .sheet-close{top:24px;z-index:3;position:absolute;inset-inline-end:6px}.sheet-panel .sheet-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.sheet-panel .sheet-body>*{flex:1;min-height:0}.sheet-panel .sheet-body>.inspector{border-inline-start:0}.sheet-panel .panel>.panel-head:first-child,.sheet-panel .inspector-tabs{border-top:0;min-height:48px;padding-inline-end:52px}.sheet-panel .panel>.panel-head:first-child{flex-wrap:wrap;row-gap:6px;padding-block:8px}.msheet-label{color:var(--muted);font:500 11px var(--font);margin:16px 0 6px}.sheet-body>:first-child.msheet-label,.sheet-body>.more-sheet>:first-child,.sheet-body>section:first-child>.msheet-label{margin-top:4px}.msheet-note{color:var(--muted);margin:-2px 0 8px;font-size:12px}.msheet-list{border-top:1px solid var(--line);gap:0;display:grid}.msheet-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:14px var(--font);text-align:start;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:14px;padding:4px 12px;display:flex}.msheet-row:active,.msheet-tile:active,.draw-switch:active:not(:disabled),.draw-tool:active{background:var(--hover)}.msheet-row[aria-current=page]{background:var(--accent-tint)}.msheet-row>svg{color:var(--muted);flex:none}.msheet-row[aria-current=page]>svg{color:var(--accent)}.msheet-text{gap:2px;min-width:0;display:grid}.msheet-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.msheet-text span{color:var(--muted);font-size:12px}.msheet-on{background:var(--accent-fill);border-radius:1px;flex:none;width:6px;height:6px;margin-inline-start:auto}.time-sheet-note{font-variant-numeric:tabular-nums;margin:0 0 6px}.time-sheet .msheet-row[aria-checked=true]{background:var(--accent-tint)}.time-radio{box-sizing:border-box;border:1.5px solid var(--muted);border-radius:50%;flex:none;width:16px;height:16px}.time-sheet .msheet-row[aria-checked=true] .time-radio{border:5px solid var(--accent-fill)}.time-sheet-more{margin-top:12px}.msheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.msheet-tile{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:48px;color:var(--text);font:500 13px var(--font);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;display:flex}.msheet-tile>svg{color:var(--muted);flex:none}.msheet-tile>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.msheet-foot{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:20px;padding-top:14px;font-size:11px;line-height:1.5;display:grid}.msheet-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.msheet-source{color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.msheet-chips,.tf-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tf-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.msheet-chips button,.tf-chips button,.draw-switch,.draw-tool{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:56px;color:var(--text);font:500 12px/1.25 var(--font);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex}.tf-chips button{min-height:44px;font:500 14px var(--mono);font-variant-numeric:tabular-nums}.msheet-chips button>svg,.draw-switch>svg,.draw-tool>svg{color:var(--muted);flex:none}.msheet-chips button[aria-pressed=true],.tf-chips button[aria-pressed=true],.draw-switch[aria-pressed=true],.draw-tool[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);background:0 0}.msheet-chips button[aria-pressed=true]>svg,.draw-switch[aria-pressed=true]>svg,.draw-tool[aria-pressed=true]>svg{color:var(--accent)}.draw-switch:disabled{opacity:.4;cursor:default}.draw-switch.danger:not(:disabled)>svg{color:var(--bear)}.msheet-seg{width:100%;display:flex}.msheet-seg button{flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;display:inline-flex}.msheet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.topmore-sheet .btn-upgrade{margin-top:4px}.msheet-account{align-items:center;gap:12px;min-width:0;padding:4px 12px 8px;display:flex}.msheet-account .avatar{flex:none;place-items:center;width:36px;height:36px;display:grid}.msheet-list .btn-block+.msheet-row{margin-top:6px}.draw-switches{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-top:4px;display:grid}.draw-switch{font-size:11px}.draw-tools{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.draw-tool{min-height:64px;font-size:11px}.draw-tool>span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}:root[data-device=phone] .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}:root[data-device=phone] .modal{width:100%;height:100%;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;border:0;border-radius:0;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up}:root[data-device=phone] .modal-close{top:calc(env(safe-area-inset-top) + 8px);width:40px;height:40px;inset-inline-end:calc(env(safe-area-inset-right) + 8px)}:root[data-device=phone] .modal-body{padding:20px 16px 28px}:root[data-device=phone] .modal h2{padding-inline-end:44px}:root[data-device=phone] .pricing-head h2{padding-inline:40px}:root[data-device=phone] .settings{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0;margin:0}:root[data-device=phone] .settings[open]{flex-direction:column;display:flex}:root[data-device=phone] .settings form{flex:1;min-height:0;max-height:none}:root[data-device=phone] .plan-grid{grid-template-columns:1fr}:root[data-device=phone] .pricing-head .seg-control button{height:36px}:root[data-device=phone] .compare{font-size:12px}:root[data-device=phone] .compare :is(th,td){white-space:normal;padding:8px 6px}:root[data-device=phone] .compare th:first-child,:root[data-device=phone] .compare td:first-child{width:34%}:root[data-device=phone] .library-head{flex-wrap:wrap;gap:4px;margin-bottom:14px;padding-inline-end:0}:root[data-device=phone] .library-head .input{width:100%}:root[data-device=phone] .library-grid{grid-template-columns:minmax(0,1fr)}:root[data-device=phone] .symsearch{height:100%}:root[data-device=phone] .symsearch-input{min-height:56px;padding-block:8px;padding-inline:16px 56px}:root[data-device=phone] .symsearch-tabs{scrollbar-width:none;flex:none;overflow-x:auto}:root[data-device=phone] .symsearch-tabs::-webkit-scrollbar{display:none}:root[data-device=phone] .symsearch-tabs button{flex:none;height:40px;padding:0 12px;font-size:13px}:root[data-device=phone] .symsearch-list{overscroll-behavior:contain;padding:0}:root[data-device=phone] .symsearch-list button{min-height:48px;padding:6px 16px;font-size:15px}:root[data-device=phone] .symsearch-list .sym-dot{flex:none;width:28px;height:28px;font-size:12px}:root[data-device=phone] .symsearch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}:root[data-device=phone] .analysis{padding:12px 12px 20px}:root[data-device=phone] .confluence{min-width:0}:root[data-device=phone] .cf-view{padding:10px 10px 16px}:root[data-device=phone] .cf-col-name{width:132px}:root[data-device=phone] .cf-matrix .cf-corner,:root[data-device=phone] .cf-matrix tbody th{padding-inline-start:10px}@media (height<=500px){:root[data-device=phone]{--mnav-h:calc(44px + env(safe-area-inset-bottom))}:root[data-device=phone] .mnav button>span:last-child,:root[data-device=phone] .app>.banner{display:none}.topbar-phone{height:calc(44px + env(safe-area-inset-top))}:root[data-device=phone] .sheet-panel{border-radius:0;top:0}}@media (pointer:coarse){.icon-btn{min-width:40px;min-height:40px}.side-strip .icon-btn,.rail button{width:40px;height:40px}.btn,.btn-sm{min-width:40px;min-height:40px}.menu-item{min-height:44px}.timeframes button{min-height:40px}.seg-control button,.inspector-tabs button,.cf-tabs button,.bottom-tabs [role=tab],[role=tab]{min-width:40px;min-height:40px}.input,.select,.modal .input,.modal .select,.pp-box,.symsearch-input input,.scr-chip,.bt-chip,.cf-tf,.alerts-new-toggle,.pp-side,.pp-exits-head,:root .inspector .card-stats,.brief-expand,.tour-skip,.locked-chip{min-height:40px}:root .icon-btn.alerts-del{min-width:40px}.jr-sym,.pp-sym,.alerts-sym,.brief-symbol,.scr-sort{align-items:center;min-height:40px;display:inline-flex}.scr-sort{min-width:40px}.select{padding-inline:8px 4px}:root .alerts-grid-3{grid-template-columns:1fr}:root .cf-alert{position:static}.modal .symsearch-input{padding-inline-end:56px}:root .alerts-switch{background:0 0;border:0;width:40px;height:40px;margin:0}.alerts-switch:before{content:"";top:11px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);box-sizing:border-box;width:30px;height:17px;transition:background .15s,border-color .15s;position:absolute;inset-inline-start:5px}:root .alerts-switch.is-on{background:0 0}.alerts-switch.is-on:before{background:var(--accent-fill);border-color:#0000}:root .alerts-switch-knob{top:14px;inset-inline-start:8px}.cmdk-item{height:auto;min-height:44px}.tf-menu-row button{min-height:40px}.symsearch-list button{min-height:48px}.wl-remove{width:32px;height:32px}input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea{font-size:16px!important}input::placeholder,textarea::placeholder{font-size:13px}}@media (hover:none){.wl-table .wl-remove,.jr-actions .icon-btn,.cf-bell{opacity:1}}:root[data-device=phone] .analysis .matrix{overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}:root[data-device=phone] .analysis .matrix tbody th{white-space:nowrap}:root[data-device=tablet] .topbar{gap:0;padding:0 6px;overflow:visible}:root[data-device=tablet] .topbar .tb-sep,:root[data-device=tablet] .timeframes button[aria-pressed=false]{display:none}:root[data-device=tablet] .topbar .seg-control{margin:0 4px}:root[data-device=tablet] .topbar .seg-control button{padding:0 8px}@media (pointer:coarse) and (width<=1279px),(width<=1180px){.timeframes button[aria-pressed=false]{display:none}}@media (pointer:coarse) and (width<=1279px){:root:not([data-device]) .topbar{gap:0;padding:0 6px}:root:not([data-device]) .topbar .tb-sep{display:none}:root:not([data-device]) .topbar .seg-control button{padding:0 8px}}:root[data-device=tablet] .topbar .symbol-btn{padding:0 6px}@media (width<=899px){:root[data-device=tablet] .topbar .btn-upgrade{display:none}}.drawing-sheet .msheet-row.danger,.drawing-sheet .msheet-row.danger>svg{color:var(--bear)}:root[data-device=phone] .history-chip{max-width:calc(100% - 72px);left:8px}:root[data-device=tablet] .statusbar{height:28px}:root[data-device=tablet] .statusbar :is(button,a){justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}:root[data-device=tablet] .statusbar:is([data-fit=wrap],[data-fit=lean],[data-fit=short]){flex-wrap:wrap;align-content:center;row-gap:0;height:53px;padding-block:2px}:root[data-device=tablet] .statusbar:is([data-fit=wrap],[data-fit=lean],[data-fit=short])>.spacer{flex:1 0 100%;height:0}:root[data-device=tablet] .statusbar:is([data-fit=wrap],[data-fit=lean],[data-fit=short])>.muted{margin-inline-start:auto}:root[data-device=tablet] .statusbar:is([data-fit=lean],[data-fit=short]) .status-indices{display:none}.app{grid-template-rows:40px 3px auto minmax(0,1fr) 22px;overflow:clip}.app>.topbar{grid-row:1}.app>:is(.horizon-row,.horizon){grid-row:2}.app>.banner{grid-row:3}.app>.workspace{grid-row:4}.app>:is(.statusbar,.focus-bottom,.mnav){grid-row:5}.app.app-focus{grid-template-rows:0 0 0 minmax(0,1fr) minmax(36px,auto)}.app.app-focus>:is(.topbar,.horizon-row,.horizon,.banner){display:none}:root[data-device=tablet] .app{grid-template-rows:48px 3px auto minmax(0,1fr) auto}:root[data-device=phone] .app{grid-template-rows:auto 3px auto minmax(0,1fr) auto}.topbar:not(.topbar-phone){gap:3px;height:40px;padding-block:0;padding-inline:4px 6px}.tb-sym{flex:none;align-items:center;gap:2px;display:inline-flex}.symbol-btn .tb-price{color:var(--text);font-weight:400}.tb-change{color:var(--muted);font-size:12px}.tb-change.pos{color:var(--bull)}.tb-change.neg{color:var(--bear)}.topbar:not(.topbar-phone) .symbol-btn{gap:7px;height:30px;padding:0 8px}.topbar:not(.topbar-phone) .symbol-btn strong{font-size:14px;font-weight:500}.page-strip{flex:0 auto;align-self:stretch;align-items:stretch;min-width:0;display:flex}.ps-tabs{align-items:stretch;min-width:0;display:flex;overflow:hidden}.page-tab{border:0;min-width:0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-inline:1px solid #0000;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex;position:relative}.page-tab:hover{background:var(--hover)}.page-tab .pt-name{font-size:13px;font-weight:500}.page-tab .pt-read{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-size:11.5px;overflow:hidden}.page-tab.is-on{border-color:var(--line);background:var(--bg);color:var(--text)}.page-tab.is-on:before{content:"";inset-inline:-1px;background:var(--accent-fill);height:2px;position:absolute;top:0}.page-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pt-dot{top:7px;background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:2px}.pt-square{vertical-align:0;background:var(--text);width:7px;height:7px;margin-inline-end:5px;display:inline-block}.pt-square.state-near{background:var(--warn)}.pt-square.state-breached{background:var(--bear)}.pt-sleep{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:0 5px;font-size:11px;line-height:16px}.pt-sleep-moon,.pt-sleep-n{display:none}.ps-loop{width:24px;color:var(--faint);flex:none;place-items:center;display:grid}:root[dir=rtl] .ps-loop svg{transform:scaleX(-1)}.tb-inv{border-radius:var(--radius-sm);height:28px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-inline-end:4px;padding:0 6px;font-size:11.5px;display:inline-flex}.tb-inv:hover{background:var(--hover)}.tb-inv b{color:var(--text);font-weight:500}.tb-inv.is-past span{color:var(--bear)}.g-inv{flex:none;width:14px;height:4px}.g-inv line{stroke:var(--bear);stroke-width:2px;stroke-dasharray:3 2}.tb-clock{border-radius:var(--radius-sm);height:28px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin-inline-end:3px;padding:0 6px;font-size:11.5px}.tb-clock:hover{background:var(--hover)}.tb-clock b{color:var(--text);font-weight:500}.topbar .tb-palette{height:28px;padding:0 8px}.tb-sl{border:1px solid color-mix(in srgb, var(--ai) 55%, var(--line-2));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ai) 10%, transparent);height:28px;color:var(--ai);font:500 12.5px var(--font);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;margin-inline-start:4px;padding:0 10px;display:inline-flex}.tb-sl kbd{color:inherit;opacity:.75}.tb-sl.is-on{border-color:var(--ai-fill);background:var(--ai-fill);color:#fff}.topbar .avatar{margin-inline-start:6px}.avatar.is-guest{background:var(--panel-2);color:var(--muted);border:1px solid var(--line-2)}.tb-signin{margin-inline-start:6px}@media (width<=1500px){.tb-sl kbd,.tb-palette kbd{display:none}}@media (width<=1379px){.tb-clock-tag,.page-tab:not(.is-on):not([data-page=book]) .pt-read,.page-tab:not(.is-on) .pt-heat{display:none}}@media (width<=1180px){.tb-sl-name{display:none}}.tb-clock[aria-expanded=true]{background:var(--raise)}:root[data-device=tablet] .topbar:not(.topbar-phone){height:48px}:root[data-device=tablet] .page-tab{min-height:44px;padding:0 10px}:root[data-device=tablet] :is(.tb-sl,.tb-palette,.avatar,.symbol-btn,.tb-inv,.tb-clock){min-height:44px}:root[data-device=tablet] .page-tab{flex-shrink:0}:root[data-device=tablet] .page-tab:is(.is-on,[data-page=book]){flex-shrink:1}:root[data-device=tablet] .page-tab .pt-name{flex:none}:root[data-device=tablet] .page-tab{grid-template-columns:auto auto;align-content:center;justify-items:start;gap:0;display:inline-grid}:root[data-device=tablet] .page-tab .pt-name{grid-area:1/1;line-height:16px}:root[data-device=tablet] .page-tab .pt-sleep{grid-area:1/2;align-items:center;gap:2px;margin-inline-start:4px;padding:0 4px;line-height:14px;display:inline-flex}:root[data-device=tablet] .page-tab .pt-sleep-moon{width:10px;height:10px;display:block}:root[data-device=tablet] .page-tab .pt-sleep-n{display:inline}:root[data-device=tablet] .page-tab .pt-sleep-n:before{content:attr(data-n)}:root[data-device=tablet] .page-tab .pt-sleep-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-device=tablet] .page-tab .pt-read{grid-area:2/1/auto/-1;max-width:100%;font-size:11px;line-height:14px}:root[data-device=tablet] .tb-clock.is-compact{align-content:center;justify-items:start;line-height:15px;display:inline-grid}:root[data-device=tablet] .tb-clock.is-compact .tb-clock-et{display:block}:root[data-device=tablet] .tb-clock.is-compact .tb-clock-sep{display:none}:root[data-device=tablet] .tb-inv{grid-template-columns:auto auto;align-content:center;justify-items:start;gap:0 5px;line-height:15px;display:inline-grid}:root[data-device=tablet] .tb-inv .g-inv{grid-area:1/1;align-self:center}:root[data-device=tablet] .tb-inv b{grid-area:1/2}:root[data-device=tablet] .tb-inv .tb-inv-r{grid-area:2/2}.tb-inv-r{display:none}.tb-inv-r:before{content:attr(data-r)}:root[data-device=tablet] .tb-inv{position:relative}:root[data-device=tablet] .tb-inv-r{display:inline}:root[data-device=tablet] .tb-inv .tb-inv-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){:root[data-device=tablet] .topbar .tb-change,:root[data-device=tablet] .ps-loop{display:none}:root[data-device=tablet] .page-tab{padding:0 6px}}:root[data-device=tablet] .topbar .tb-signin{display:none}@media (width<=900px){:root[data-device=tablet] .topbar .tb-price,:root[data-device=tablet] .page-tab.is-on:not([data-page=book]) .pt-read,:root[data-device=tablet] .page-tab .pt-heat{display:none}:root[data-device=tablet] .page-tab.is-on:not([data-page=book]){flex-shrink:0}}:root[data-device=tablet] .topbar .tb-palette{width:44px;display:inline-flex}.horizon-row{z-index:35;position:relative}.horizon{background:var(--line);cursor:default;outline:none;height:3px;position:relative}.horizon:before{content:"";position:absolute;inset:-5px 0 0}@media (pointer:coarse){.horizon:before{inset-block-start:-12px}}:root:is([data-device=tablet],[data-device=phone]) .horizon:before{inset-block-start:-12px}:where(.app>.topbar)>*{z-index:36;position:relative}.hz-fill{background:var(--text);opacity:.55;position:absolute;inset-block:0;inset-inline-start:0}.horizon.tone-warn .hz-fill{background:var(--warn);opacity:1}.horizon.tone-bear .hz-fill{background:var(--bear);opacity:1}.hz-near{background:var(--warn);width:1px;position:absolute;inset-block:0;inset-inline-start:80%}.hz-tip{top:9px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-2);box-shadow:var(--shadow);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:5px 9px;font-size:12px;display:none;position:absolute;inset-inline-start:50%;transform:translate(-50%)}:root[dir=rtl] .hz-tip{transform:translate(50%)}.horizon:hover .hz-tip,.horizon:focus-visible .hz-tip,.horizon.is-shown .hz-tip{display:block}.horizon:focus-visible{box-shadow:0 0 0 2px var(--focus)}.workspace.pages-shell{--lw:0px;--rw:0px;grid-template-columns:var(--lw) minmax(0, 1fr) var(--rw);grid-template-rows:minmax(0,1fr);grid-template-areas:"left pages right";min-height:0;display:grid;overflow:clip}.workspace.pages-shell.has-left{--lw:var(--left-w,240px)}.workspace.pages-shell.has-right{--rw:var(--right-w,280px)}.workspace.pages-shell.has-sl{padding-inline-end:max(0px, calc(360px - var(--rw)))}.workspace.pages-shell>.zone-left{grid-area:left}.workspace.pages-shell>.zone-right{grid-area:right}.workspace.pages-shell>:is(.zone-left,.zone-right)[hidden]{display:none}.workspace.pages-shell :is(.zone-left,.zone-right,.page):focus{outline:none}.workspace.pages-shell :is(.zone-left,.zone-right):focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.workspace.pages-shell.focus-mode{grid-template:"pages"minmax(0,1fr)/minmax(0,1fr)}.pages{grid-area:pages;min-width:0;min-height:0;position:relative}.page{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:clip}.page:not(.is-current){visibility:hidden;pointer-events:none}.page.slide-fwd{animation:.16s ease-out page-in-fwd}.page.slide-back{animation:.16s ease-out page-in-back}@keyframes page-in-fwd{0%{opacity:.4;translate:18px}}@keyframes page-in-back{0%{opacity:.4;translate:-18px}}:root[dir=rtl] .page.slide-fwd{animation-name:page-in-back}:root[dir=rtl] .page.slide-back{animation-name:page-in-fwd}.chart-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chart-slot,.today-chart-slot{flex:1;min-width:0;min-height:0;display:flex;position:relative}.chart-host{flex:1;min-width:0;min-height:0;display:flex}.chart-host>.chart-row{flex:1;min-width:0;min-height:0;display:flex;position:relative}.grid{position:relative}.pane.is-parked{visibility:hidden;pointer-events:none;position:absolute;inset:0}.chart-head{z-index:25;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap;flex:none;align-items:center;gap:2px;height:28px;padding:0 4px;display:flex;position:relative}.chart-head .timeframes button{height:24px}.ch-btn{border-radius:var(--radius-sm);height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.ch-btn:hover,.ch-btn[aria-expanded=true]{background:var(--hover);color:var(--text)}.ch-btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.ch-btn .menu-kbd{font-size:10.5px}.ch-sep{background:var(--line);flex:none;width:1px;height:16px;margin:0 4px}.ch-panel{flex:none;width:26px;height:24px}.ch-panel[aria-pressed=true]{color:var(--accent)}.ch-tools{flex:1;align-items:center;min-width:0;display:flex}.pane-tools.in-head{flex:1;align-items:center;min-width:0;position:static}.pane-tools.in-head .data-badge{margin-inline-start:auto}.pane-tools.in-head :is(.levels-btn,.data-badge-btn){height:22px}@media (width<=1500px){.chart-head .ch-btn .menu-kbd{display:none}}@media (width<=1380px){.chart-head .ch-btn:not(.tb-indicators) .ch-label,.chart-head .compare-label{display:none}.chart-head .compare-btn{justify-content:center;width:24px;padding:0}}.pane-tools.in-head .data-badge{min-width:0}.pane-tools.in-head .data-badge-btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}:root[data-device=tablet] .chart-head{height:44px}:root[data-device=tablet] .chart-head :is(.ch-btn,.ch-panel,.timeframes button){min-height:40px}.chart-head-row{top:4px;z-index:6;pointer-events:none;align-items:center;gap:6px;max-width:calc(100% - 96px);height:20px;display:flex;position:absolute;inset-inline-start:6px}.chart-head-row>*{pointer-events:auto}.pane .cmp{padding-top:4px;top:28px}.chart-head-row .link-dot{position:static}.chart-sentence{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chart-sentence b{color:var(--text);font-weight:500}.scan-page,.book-page,.review-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.scan-page>.scan-tile{flex:1;min-height:0}.book-page,.review-page{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,420px);display:grid;overflow:hidden}.book-page.has-views{flex-direction:column;display:flex}.book-views{border-bottom:1px solid var(--line);background:var(--panel);flex:none;gap:2px;padding:0 8px;display:flex}.book-view-tab{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:500;position:relative}.book-view-tab:hover,.book-view-tab.is-on{color:var(--text)}.book-view-tab.is-on:after{content:"";inset-inline:6px;background:var(--accent-fill);height:2px;position:absolute;bottom:-1px}.book-view-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (pointer:coarse){.book-view-tab{min-height:44px}}.book-view,.book-ledger{flex:1;min-height:0}.book-view{overflow:auto}.book-view[hidden],.book-ledger[hidden]{display:none}.book-ledger{grid-template-columns:minmax(0,1fr) clamp(300px,27vw,420px);display:grid;overflow:hidden}.book-loading{padding:12px}:root[data-device=tablet] .book-ledger{grid-template-columns:minmax(0,1fr);overflow:auto}:root[data-device=tablet] .book-ledger .book-side{border-inline-start:0;border-top:1px solid var(--line);overflow:visible}.book-main,.review-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.book-side,.review-journal{border-inline-start:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;overflow:auto}.book-guard{border-bottom:1px solid var(--line)}.an-guard.is-inline{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 12px}.review-research{border-top:1px solid var(--line)}:root[data-device=phone] :is(.book-page,.review-page){display:flex;overflow:auto}.book-page>.phone-home{z-index:auto;flex:none;position:static;inset:auto;overflow:visible}:root[data-device=phone] :is(.book-alerts,.review-journal){border-inline-start:0;border-top:1px solid var(--line);overflow:visible}:root[data-device=tablet] .review-page{grid-template-columns:minmax(0,1fr);overflow:auto}:root[data-device=tablet] .review-journal{border-inline-start:0;border-top:1px solid var(--line);overflow:visible}:root[data-device=phone] .workspace.pages-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"pages"}:root[data-device=phone] .app>.mnav{grid-row:5}.topbar-phone .symbol-btn strong{flex:none}:root[data-device=phone] .pane-tools{top:28px;right:64px}:root[data-device=phone] .pane-tools :is(.levels-menu,.dw-toggle,.compare-ctl){display:none}.thumb-bar button{min-height:44px}.thumb-bar .pt-dot{top:-3px;inset-inline-end:-7px}.sl-fab{inset-inline-end:14px;bottom:calc(var(--mnav-h,56px) + 14px);z-index:56;border:1px solid color-mix(in srgb, var(--ai) 55%, var(--line-2));background:var(--panel);width:48px;height:48px;color:var(--ai);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.sl-fab.is-on{background:var(--ai-fill);color:#fff}.topbar-phone .tb-price{font-size:13px}.topbar-phone .tb-change{font-size:11.5px}.topbar-phone .tb-clock{min-height:44px;margin-inline-end:0;padding-inline:4px;font-size:12px}@media (width<=429px){.topbar-phone:has(.tf-compact) .tb-change{display:none}}:root[data-locale=ar] :is(.menu-item,.menu-label,.ctx-menu button,.symsearch-list button,.tf-menu-row button,.msheet-row,.sl-q,.toast){line-height:1.5}.rtl-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}:root[dir=rtl] :is(svg,.cf-meter,.cf-meter-scale,.cf-mini,.brief-meter,.scr-agree-track,.jst-track,.jst-plot,.dv-chart){direction:ltr}:root[dir=rtl] .num:not(input){unicode-bidi:plaintext}:root[dir=rtl] :is(td,th,dd,dt,div,p,li,figcaption).num{text-align:right}:root[dir=rtl] :is(td,th).num.r{text-align:left}:root[dir=rtl] .pp-usage{direction:ltr;justify-content:flex-end}:root[dir=rtl] .symsearch-name,:root[dir=rtl] .alerts-deliv-addr,:root[dir=rtl] input:is([type=number],[type=date],[type=datetime-local],[type=email],[type=password],[inputmode=decimal],[inputmode=numeric],.num){text-align:right;direction:ltr}:root[dir=rtl] :is(.pp-box input,.pp-tp-price,.pp-tp-pct input,.pp-cell-input){text-align:left}:root[dir=rtl] .alerts-switch.is-on .alerts-switch-knob{transform:translate(-13px)}:root[dir=rtl] .alerts-log-item.is-new{background:linear-gradient(270deg, #2f8cff14, transparent 70%), var(--panel-2)}:root[dir=rtl] .stats-lock{background:linear-gradient(270deg, transparent, var(--overlay) 22%, var(--overlay))}:root[dir=rtl] :is(.cf-progress,.scr-progress,.bt-progress,.stats-progress){transform:scaleX(-1)}@keyframes drawer-in-rtl{0%{opacity:0;transform:translate(-24px)}}:root[dir=rtl] .cf-ind-name{direction:ltr}:root[dir=rtl] :is(.inspector .card,.analysis .detail,.analysis .matrix,.events) :is(dt,dd>span,dd>small,.headline,.reading-help,.event-label,td),:root[dir=rtl] :is(.brief-summary,.brief-detail p){unicode-bidi:plaintext}:root[dir=rtl] :is(.inspector .card,.analysis .detail,.analysis .matrix) :is(dd>small,.reading-help,td),:root[dir=rtl] :is(.brief-summary,.brief-detail p){text-align:right}.skip-link{top:4px;z-index:10000;border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--on-accent);font:500 13px var(--font);padding:6px 12px;text-decoration:none;position:fixed;inset-inline-start:4px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;transform:none}table.sr-only{table-layout:fixed}table.sr-only :is(caption,th,td){white-space:normal}:is(.input,.select,.textarea){border-color:var(--field-line)}:is(.input,.select,.textarea):focus{border-color:var(--accent)}:is(.dr-table tbody tr,.setups-table tbody tr[tabindex="0"],.scn-table tbody tr,.wl-table tbody tr,.tree-row):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sl-level:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.chart>.chart-focus:focus-visible{outline-offset:-2px;outline:2px solid var(--focus)!important}.chart-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.dock-resizer:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cond-section{flex-direction:column;gap:4px;display:flex}.cond{flex-direction:column;gap:4px;font-size:12px;display:flex}.cond-summary,.cond-line,.cond-foot{margin:0;line-height:1.4}.cond-foot{font-size:11px}.cond-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cond-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:6px;padding:3px 0;display:flex}.cond-row:last-child{border-bottom:0}.cond-mark{text-align:center;flex:none;width:12px;line-height:1.4}.cond-mark-no,.cond-state-no{color:var(--warn)}.cond-mark-unknown,.cond-state-unknown{color:var(--muted)}.cond-state-yes{color:var(--text);font-weight:500}.cond-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cond-label{overflow-wrap:anywhere;line-height:1.35}.cond-manual-tag{color:var(--muted)}.cond-reading{font-size:11.5px;line-height:1.35}.cond-marks{flex-wrap:wrap;gap:4px;margin-top:2px;display:inline-flex}.cond-mark-btn,.cond-chip{border:1px solid var(--line-2);border-radius:var(--radius-sm);min-height:24px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 8px;font-size:11.5px}.cond-mark-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.cond-chip:hover:not(:disabled),.cond-mark-btn:hover{background:var(--hover)}.cond-chip:disabled{opacity:.5;cursor:default}.cond-alert{flex:none;width:24px;height:24px}.cond-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cond-editor{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);flex-direction:column;gap:6px;padding:6px;display:flex}.cond-field{flex-direction:column;gap:1px;display:flex}.cond-field-label{margin:0;font-size:11.5px;font-weight:500}.cond-hint{margin:0;font-size:11px}.cond-idea{resize:vertical;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:56px;color:var(--text);font:inherit;padding:4px 6px;font-size:12px}.cond-templates{flex-direction:column;gap:3px;display:flex}.cond-chips{flex-wrap:wrap;gap:4px;display:flex}.cond-examples summary{cursor:pointer;font-size:11.5px}.cond-examples ul{margin:4px 0 0;padding-inline-start:14px}.cond-examples .link-btn{text-align:start;white-space:normal}.cond-readas{flex-direction:column;gap:2px;display:flex}.cond-edit-row{align-items:flex-start}.cond-edit-row .cond-tick{margin-top:2px}.cond-edit-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.cond-tick{flex:none;width:16px;height:16px;margin:0}.cond-k{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);width:58px;height:24px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;direction:ltr;flex:none;padding:0 4px}.cond-picker{border:0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:6px;margin:0;padding:4px 0 0;display:flex}.cond-picker legend{padding:0}.cond-picker-field{flex-direction:column;gap:1px;min-width:0;font-size:11.5px;display:flex}.cond-picker-field select,.cond-picker-field input[type=text]{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);max-width:100%;height:24px;color:var(--text);font:inherit;font-size:12px}.cond-picker-field select{width:100%;max-width:260px}.cond-picker-text{flex:1}.cond-save{justify-content:flex-end}.cond-compact .cond-rows{max-height:160px;overflow:auto}@media (pointer:coarse){.cond-mark-btn,.cond-chip,.cond-k,.cond-picker-field select,.cond-picker-field input[type=text],.cond .btn-sm,.cond-editor .btn-sm{min-height:44px}.cond-alert{width:44px;height:44px}.cond-tick{width:24px;height:24px}}.an-root{font:12px/1.35 var(--font);color:var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.an-root *,.an-root :before,.an-root :after{box-sizing:border-box}.an-root :is(h1,h2,h3){margin:0;font-weight:500}.an-root h1{font-size:14px}.an-root h2{color:var(--text);font-size:12px}.an-root h3{margin-block:10px 2px;font-size:12px}.an-root p{margin:3px 0}.an-root button{font:inherit;cursor:pointer}.an-root button:disabled,.an-root button[aria-disabled=true]{opacity:.4;cursor:default}.an-root :is(input[type=text],input[type=password],input[type=search],input:not([type]),textarea,select){width:100%;min-width:0;min-height:var(--control-h);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:none;margin:0;padding:3px 6px}.an-root textarea{resize:vertical}.an-root :is(input,textarea,select,button,a,summary):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.an-root input[aria-invalid=true]{border-color:var(--bear)}.an-root input[type=checkbox],.an-root input[type=range]{accent-color:var(--accent)}.an-card{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:0 8px 8px}.an-card-head{min-height:var(--row-h);background:var(--strip);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;gap:8px;margin:0 -8px 6px;padding:2px 8px;display:flex}.an-head-actions{align-items:center;gap:8px;display:flex}.an-card.an-ai-card{border-inline-start:2px solid var(--ai)}.an-card.an-pending-card{border:1px dashed var(--warn)}.an-field{flex-direction:column;gap:2px;min-width:0;margin-bottom:6px;display:flex}.an-field label,.an-label{color:var(--muted);font-size:11px}.an-field-row{align-items:center;gap:6px;display:flex}.an-grid-2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.an-zone-row input{flex:2}.an-zone-row select{flex:3}.an-btn{min-height:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);justify-content:center;align-items:center;gap:6px;padding:3px 10px;font-weight:500;transition:background .12s ease-out,border-color .12s ease-out;display:inline-flex}.an-btn:hover:not(:disabled){background:var(--raise)}.an-btn.an-small{min-height:24px;padding:2px 8px;font-size:12px}.an-btn.an-primary{width:100%;min-height:var(--control-h-lg);background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent);padding:6px 12px}.an-btn.an-primary:hover:not(:disabled){background:var(--accent-fill);filter:brightness(1.08)}.an-btn.an-wide{width:100%}.an-btn.an-danger{color:var(--bear);border-color:var(--bear)}.an-primary-inline{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent)}.an-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.an-link.an-danger{color:var(--bear)}.an-icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.an-icon:hover:not(:disabled),.an-icon[aria-pressed=true]{background:var(--hover);color:var(--accent)}.an-segmented{border:1px solid var(--line-2);border-radius:var(--radius-sm);display:flex;overflow:hidden}.an-segmented button{background:var(--bg);min-height:24px;color:var(--muted);border:0;flex:1;padding:2px 4px;font-size:12px}.an-segmented button+button{border-inline-start:1px solid var(--line-2)}.an-segmented button.an-on{background:var(--accent-fill);color:var(--on-accent);font-weight:500}.an-segmented button:disabled{color:var(--faint);cursor:default}.an-chip{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.an-chip.an-pos,.an-chip.an-ok,.an-chip.an-side-long,.an-chip.an-state-ok{color:var(--bull)}.an-chip.an-neg,.an-chip.an-side-short,.an-chip.an-state-breached{color:var(--bear)}.an-chip.an-warn,.an-chip.an-state-near{color:var(--warn)}.an-chip.an-status-cancelled,.an-chip.an-status-closed,.an-chip.an-neutral{color:var(--muted)}.an-chip.an-status-open{color:var(--accent)}.an-chip.an-ai-chip{color:var(--ai)}.an-chip:is(.an-state-ok,.an-state-near,.an-state-breached):before{content:"";background:currentColor;border-radius:1px;flex:none;width:6px;height:6px}.an-link-chip{cursor:pointer;color:var(--accent)}.an-link-chip:hover{text-decoration:underline}.an-chip svg{width:12px;height:12px}.an-badge{cursor:pointer;font-size:12px}.an-badge:hover{text-decoration:underline}.an-badge .an-dot,.an-dot{background:currentColor;border-radius:1px;width:7px;height:7px}.an-badge-detail{color:var(--muted);font-weight:400}.an-chart-line{min-height:18px;margin-bottom:6px}.an-muted{color:var(--muted)}.an-small{font-size:12px}.an-ok-text{color:var(--bull)}.an-issues{color:var(--bear);margin:4px 0 0;padding-inline-start:18px;font-size:12px}.an-num{font-variant-numeric:tabular-nums}.an-sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.an-risk-row{grid-template-columns:1fr 88px;align-items:end;gap:8px;display:grid}.an-risk-row input[type=range]{width:100%;margin-bottom:14px}.an-result{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin-top:4px;padding:4px 0 0}.an-result-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.an-result-row+.an-result-row{margin-top:4px}.an-size{font-size:15px;font-weight:500}.an-formula{margin-top:6px;font-size:12px}.an-formula summary{cursor:pointer;color:var(--muted)}.an-formula p{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.an-template-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.an-template-row label{color:var(--muted);font-size:11px}.an-template-row select{flex:1;width:auto}.an-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.an-checklist{margin:0 0 8px;padding:0;list-style:none}.an-checklist li{min-height:var(--row-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:4px;padding:4px 0;display:flex}.an-check{cursor:pointer;flex:1;align-items:flex-start;gap:8px;display:flex}.an-check input{margin-top:2px}.an-item-tools{opacity:.55;display:flex}.an-checklist li:hover .an-item-tools,.an-checklist li:focus-within .an-item-tools,.an-item-tools:focus-within{opacity:1}@media (hover:none){.an-checklist .an-item-tools{opacity:1}.an-checklist .an-item-tools .an-icon{width:44px;height:44px}}.an-item-tools .an-icon{width:22px;height:22px}.an-item-tools svg{width:14px;height:14px}.an-edit-row,.an-add-row{flex:1;align-items:center;gap:6px;display:flex}.an-add-row{margin-bottom:10px}.an-ready p{text-align:center}.an-status{color:var(--bull);text-align:center;font-weight:500}.an-plans{margin:0;padding:0;list-style:none}.an-plan{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:6px 0;display:flex}.an-plan:last-child{border-bottom:0}.an-plan-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-plan-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.an-plan-actions{flex-wrap:wrap;gap:12px;display:flex}.an-trigger{color:var(--muted);overflow-wrap:anywhere;font-style:italic}.an-plan.an-status-cancelled{opacity:.7}.an-lifecycle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);margin-top:6px;padding:6px 8px}.an-form-actions{align-items:center;gap:12px;display:flex}.an-session-empty{margin:0 2px}.an-rules{margin:0 0 4px;padding:0;list-style:none}.an-rule{min-height:var(--row-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.an-rule:last-child{border-bottom:0}.an-rule .an-num{font-variant-numeric:tabular-nums;text-align:end}.an-rule.an-state-near .an-num{color:var(--warn);font-weight:500}.an-rule.an-state-breached .an-num{color:var(--bear);font-weight:500}.an-meter{margin:2px 0 10px}.an-meter-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.an-meter-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.an-meter-track{background:var(--line);border-radius:1px;height:4px;overflow:hidden}.an-meter-fill{border-radius:inherit;background:var(--bull-fill);height:100%;transition:inline-size .2s ease-out,background .2s ease-out;display:block}.an-meter[data-state=near] .an-meter-fill{background:var(--warn)}.an-meter[data-state=breached] .an-meter-fill{background:var(--bear-fill)}.an-emotions{flex-wrap:wrap;gap:4px;display:flex}.an-chip.an-emotion{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);min-height:24px;color:var(--muted);padding:2px 8px;font-size:12px}.an-chip.an-emotion.an-on{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.an-note{border-inline-start:2px solid var(--warn);color:var(--warn);margin:0 0 6px;padding:2px 0;padding-inline-start:8px}.an-note.an-pending{border-inline-start-style:dashed;flex-direction:column;gap:4px;display:flex}.an-note.an-pending .an-rules,.an-note.an-pending .an-muted{color:inherit}.an-note.an-pending .an-link{align-self:flex-start}.an-item-pending{margin-inline-start:6px}.an-rule>.an-chip,.an-proposal-row-side .an-chip{flex-shrink:0;align-self:flex-start}.an-proposal-row{align-items:flex-start}.an-proposal-row-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.an-proposal-row-side{text-align:end;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.an-override{border-radius:var(--radius);border:1px solid var(--bear);background:var(--bear-tint);flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;display:flex}.an-override strong{color:var(--bear);font-weight:500}.an-override-line{color:var(--warn);overflow-wrap:anywhere}.an-site-ask{border-inline-start:2px solid var(--accent);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:2px 0;padding-inline-start:8px;font-size:12px;display:flex}.an-ai{margin-top:6px}.an-ai .an-btn{align-items:center;gap:6px;display:inline-flex}.an-ai-result{margin-top:6px}.an-ai-links{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.an-ai-links a{text-decoration:none}.an-ai-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.an-score{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.an-score strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.an-checks{margin:6px 0;padding:0;list-style:none}.an-checks li{grid-template-columns:1fr 64px 40px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.an-checks .an-num{text-align:end}.an-bar{background:var(--line);border-radius:1px;height:4px;overflow:hidden}.an-bar>span{background:var(--accent-fill);height:100%;display:block}.an-tiles{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 8px;display:grid;overflow:hidden}.an-tile{background:var(--panel-2);min-width:0;margin:0;padding:6px 8px}.an-tile dt{color:var(--muted);font-size:11px}.an-tile dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:20px;font-weight:500;line-height:1.2}.an-tile[data-tone=bull] dd{color:var(--bull)}.an-tile[data-tone=bear] dd{color:var(--bear)}.an-tile[data-tone=warn] dd{color:var(--warn)}.an-tile-hint{color:var(--muted);margin-top:2px;font-size:11px;display:block}.an-spark{margin:6px 0 0}.an-chart{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);width:100%;height:80px;display:block}.an-chart .an-line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke}.an-chart .an-zero{stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.an-chart .an-dot{fill:var(--accent)}.an-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:12px}.an-table th,.an-table td{border-bottom:1px solid var(--line);text-align:start;padding:4px 2px}.an-table th{color:var(--muted);font-weight:500}.an-table .an-n{text-align:end}.an-pos-text{color:var(--bull)}.an-neg-text{color:var(--bear)}.an-sites{margin:0;padding:0;list-style:none}.an-sites li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.an-sites li:last-child{border-bottom:0}.an-sites li>span{align-items:center;gap:6px;display:inline-flex}.an-data-tools{flex-direction:column;gap:6px;margin:6px 0 10px;display:flex}.an-data-row{flex-wrap:wrap;gap:6px;display:flex}.an-capture-img{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);width:100%;max-height:220px;margin-bottom:6px;display:block}.an-steps{margin:4px 0 6px;padding-inline-start:18px}.an-steps li{margin:2px 0}.an-start-apply{margin:4px 0 8px}.an-check.an-small{font-size:12px}.an-dock{background:var(--panel);flex-direction:column;height:100%;min-height:0;display:flex}.an-dock-head{border-bottom:1px solid var(--line);background:var(--strip);align-items:center;gap:8px;min-height:32px;padding:0 6px 0 10px;display:flex}.an-dock-title{align-items:center;gap:6px;font-weight:500;display:inline-flex}.an-dock-title svg{color:var(--accent)}.an-dock-head .an-spacer{flex:1}.an-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 6px;display:flex;overflow-x:auto}.an-tab{min-height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.an-tab[aria-selected=true]{color:var(--text)}.an-tab[aria-selected=true]:after{content:"";inset-inline:6px;background:var(--accent-fill);border-radius:1px;height:2px;position:absolute;bottom:-1px}.an-tab-count{color:var(--ai);font-variant-numeric:tabular-nums;font-size:11px}.an-dock-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.an-dock-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:6px 10px 8px;font-size:11px}.an-empty{color:var(--muted);text-align:center;padding:12px 4px}[dir=rtl] .an-root svg,.an-root[dir=rtl] svg{direction:ltr}[dir=rtl] .an-root :is(.an-num:not(input),.an-chip,.an-tile dd),.an-root[dir=rtl] :is(.an-num:not(input),.an-chip,.an-tile dd){unicode-bidi:plaintext}[dir=rtl] .an-root :is(input[inputmode=decimal],input[name=symbol],input[name=timeframe]),.an-root[dir=rtl] :is(input[inputmode=decimal],input[name=symbol],input[name=timeframe]),[dir=rtl] .an-root .an-formula p,.an-root[dir=rtl] .an-formula p{text-align:right;direction:ltr}[dir=rtl] .an-root .an-risk-row input[type=range],.an-root[dir=rtl] .an-risk-row input[type=range]{direction:rtl}@media (prefers-reduced-motion:reduce){.an-root *,.an-root :before,.an-root :after{transition:none!important;animation:none!important}}.an-inline-value{border-radius:var(--radius-sm);min-width:64px;min-height:22px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:end;cursor:text;background:0 0;border:1px solid #0000;padding:2px 6px;transition:background .18s ease-out;display:inline-block}.an-inline-value:hover{border-color:var(--line-2)}.an-inline-value.an-empty-value{color:var(--faint)}.an-inline-value.an-invalid{color:var(--bear)}.an-inline-value.an-flash{background:var(--accent-tint)}.an-inline-input{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:64px;height:24px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:end;direction:ltr;outline:none;padding:0 6px}@media (prefers-reduced-motion:reduce){.an-inline-value,.an-root input.an-table-input{transition:none}}.an-levels,.an-limits{margin:4px 0 8px}.an-levels th,.an-limits th{color:var(--muted);text-align:start;white-space:nowrap;font-weight:400}.an-levels td:nth-child(2),.an-limits td:nth-child(2){text-align:end}.an-levels td{white-space:nowrap}.an-levels td:nth-child(2){width:1%}.an-level-r{text-align:end;width:56px;color:var(--muted);white-space:nowrap}.an-level-mark{vertical-align:middle;border-top:2px solid var(--accent);width:14px;margin-inline-end:6px;display:inline-block}.an-level-target .an-level-mark{border-top:2px dashed var(--bull-fill)}.an-level-stop .an-level-mark{border-top:2px dotted var(--bear-fill)}.an-limits-unit{text-align:end}.an-limits td:nth-child(2){width:1%}.an-root input.an-table-input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);width:112px;min-width:0;height:24px;min-height:24px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:end;padding:0 6px;transition:background .18s ease-out}.an-root input.an-table-input::placeholder{color:var(--faint);opacity:1}.an-root input.an-table-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.an-root input.an-table-input.an-flash{background:var(--accent-tint)}@media (pointer:coarse){.an-root input.an-table-input{height:44px;min-height:44px}}.an-limits tr.an-limits-open>:is(th,td){border-bottom:0}.an-limits .an-limits-wait-row td,.an-limits .an-limits-ask-row td{text-align:end;padding-top:0}.an-limits-wait{border:1px dashed var(--warn);border-radius:var(--radius-sm);color:var(--muted);cursor:help;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px;padding:1px 6px;font-size:11.5px;display:inline-flex}.an-limits-wait .an-link{font-size:inherit;cursor:pointer}.an-loosen{border:1px dashed var(--warn);border-radius:var(--radius);text-align:start;flex-direction:column;gap:4px;margin:2px 0 4px;padding:8px;display:flex}.an-loosen strong{color:var(--warn);overflow-wrap:anywhere;font-weight:500}.an-loosen .an-form-actions{margin-top:2px}.an-starting-point{flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 8px;display:flex}.an-starting-point p{margin:0}.an-pending-reason{overflow-wrap:anywhere}.an-ticket{background:var(--panel);flex-direction:column;display:flex}.an-ticket-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:28px;padding:0 6px 0 10px;font-size:12.5px;display:flex}.an-ticket-title strong{font-weight:500}.an-ticket-head .an-spacer,.an-ticket-section-head .an-spacer{flex:1}.an-ticket-body{flex-direction:column;gap:8px;padding:8px;display:flex}.an-ticket-section-head{border-bottom:1px solid var(--line-2);min-height:22px;color:var(--muted);align-items:center;gap:6px;padding-bottom:2px;font-size:11.5px;font-weight:500;display:flex}.an-ticket-check,.an-ticket-open,.an-ticket-ai{flex-direction:column;gap:6px;display:flex}.an-checklist.an-checklist-compact li{min-height:24px}.an-checklist.an-checklist-compact .an-check{font-size:12px}.an-ticket-ai{border-inline-start:2px solid var(--ai);padding-inline-start:8px}.an-ticket-ai .an-card{border-inline-start:0}.an-kbd{opacity:.75;font:400 11px var(--font,inherit);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin-inline-start:8px}.an-open-table{margin-top:0}.an-open-table .an-num-col{text-align:end}.an-open-row{cursor:pointer;height:24px}.an-open-row:hover,.an-open-row:focus-within{background:var(--hover,var(--raise))}.an-row-toggle{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.an-open-row.an-status-open td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.an-open-detail>td{padding:0 0 6px}.an-live-mark{vertical-align:middle;background:currentColor;border-radius:1px;width:5px;height:5px;margin-inline-start:4px;display:inline-block}.an-guard{border:1px solid var(--line-2);border-radius:var(--radius-sm,3px);background:var(--panel-2);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:10px;font-size:12px;display:flex}.an-guard-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.an-state-text.an-state-ok{color:var(--bull)}.an-state-text.an-state-near{color:var(--warn)}.an-state-text.an-state-breached{color:var(--bear)}.an-state-text.an-state-none{color:var(--muted)}.an-guard-table{margin-top:0}.an-guard-table .an-num-col{text-align:end}.an-guard-table tr.an-state-near th{color:var(--warn)}.an-guard-table tr.an-state-breached th{color:var(--bear)}.an-guard-pending td{border:1px dashed var(--warn);color:var(--warn);padding:3px 6px;font-size:11.5px}.an-settings-rules{flex-direction:column;gap:8px;display:flex}.an-more>summary{color:var(--muted);cursor:pointer;padding:4px 0;font-size:11.5px}.an-more[open]>summary{margin-bottom:4px}.an-credit{white-space:nowrap;color:var(--muted)}.an-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.an-credit a:hover{color:var(--text)}.an-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.an-grid-3 .an-field input{width:100%;min-width:0}.an-auto{flex-direction:column;gap:2px;display:flex}.an-auto-list{margin:0;padding:0;list-style:none}.an-auto-item{align-items:baseline;gap:6px;min-height:20px;font-size:12px;display:flex}.an-est{color:var(--muted);text-underline-offset:2px;cursor:help;flex:none;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.an-auto-mark{text-align:center;flex:0 0 12px;font-weight:600}.an-auto-pass .an-auto-mark{color:var(--bull)}.an-auto-fail .an-auto-mark,.an-auto-fail{color:var(--bear)}.an-auto-unknown,.an-auto-waiting{color:var(--muted)}.an-auto-warn .an-auto-mark,.an-auto-warn{color:var(--warn,#c98a12)}.an-parked{flex-wrap:wrap;gap:4px;display:flex}.an-parked-chip{border:1px dashed var(--line-2);border-radius:var(--radius);align-items:center;gap:2px;padding:0 2px 0 6px;font-size:12px;display:inline-flex}.an-parked-x{width:18px;height:18px}.an-presession{border:1px solid var(--line-2);border-inline-start:2px solid var(--accent);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:6px;padding:8px;display:flex}.an-presession-grid{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:0;font-size:12px;display:grid}.an-presession-grid dt{color:var(--muted)}.an-presession-grid dd{margin:0}.an-presession.an-folded{padding:4px 8px}.an-presession-line{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;margin:0;font-size:12px;display:flex}.an-presession-line strong{flex:none}.an-presession-summary{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.an-presession-line .an-link{flex:none}@media (hover:none),(pointer:coarse){.an-presession-line .an-link,.an-presession .an-ticket-section-head .an-link{min-height:44px;padding-inline:8px}}.an-limits-money{white-space:nowrap;margin-inline-start:6px}.an-presession-foot{align-items:center;gap:8px;display:flex}.an-trade-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-trade-options .an-segmented button{white-space:nowrap;padding-inline:8px;font-size:11.5px}.an-trade-options .an-check{flex-basis:100%}.an-paper-chip{color:var(--info)}.an-armed{border:1px solid color-mix(in srgb, var(--bull) 40%, transparent);border-radius:var(--radius);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.an-armed p{margin:0}.an-armed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-position{flex-direction:column;gap:6px;display:flex}.an-position p{margin:0}.an-locked{border-bottom:1px dotted var(--line-2);cursor:default}.an-level-note{color:var(--faint);white-space:normal;overflow-wrap:anywhere;margin-inline-start:20px;font-size:11px;line-height:1.3;display:block}.an-level-sep{display:none}.an-level-warn th,.an-level-warn td{color:var(--warn)}.an-level-warn .an-level-mark{border-top:2px dashed var(--warn)}.an-warn-btn{border-color:var(--warn);color:var(--warn)}.an-review-row{align-items:center;gap:4px;display:inline-flex}.an-tags-input{width:140px;height:24px;font-size:12px}.an-quadrant th,.an-quadrant td{text-align:center}.an-quadrant tbody th{text-align:start;color:var(--muted);font-weight:400}.an-quad-cell{border:1px solid var(--line)}.an-quad-followedLost{border-inline-start:2px solid var(--bull)}.an-quad-brokeWon{border-inline-start:2px solid var(--warn)}.an-ticket-events{border-bottom:1px solid var(--line);overflow-wrap:anywhere;color:var(--text-2,var(--muted));margin:0;padding:2px 10px 4px}.an-warn-text{color:var(--warn)}.an-auto-sub{padding-inline-start:18px;font-size:12px}.an-auto-sub:empty{display:none}.an-corr-line{color:var(--text);overflow-wrap:anywhere;margin:0}.an-how summary{min-height:24px;color:var(--accent);cursor:pointer;align-items:center;display:inline-flex}.an-how summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.an-corr{flex-direction:column;gap:2px;margin-top:6px;display:flex}.an-corr-table{table-layout:fixed;margin-top:2px}.an-corr-table th{width:34%}.an-corr-table td{overflow-wrap:anywhere}.an-locked{align-items:center;gap:4px;display:flex}.an-lock{flex:none}.an-corr-line.an-locked{color:var(--muted)}.an-ai-mark{border:1px solid var(--ai);color:var(--ai);letter-spacing:.02em;vertical-align:1px;border-radius:3px;margin-inline-start:6px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;display:inline-block}.an-cost{flex-direction:column;gap:2px;display:flex}.an-cost-table{table-layout:fixed;margin-top:2px}.an-cost-table th{vertical-align:top;width:38%}.an-cost-table td{text-align:end;overflow-wrap:anywhere}.an-cost-spread{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.an-cost-sub{font-size:11px}.an-cost-link{min-height:24px;padding-inline:2px}.an-cost-note{color:var(--text);gap:6px;margin:2px 0 0;display:flex}.an-cost-bang{color:var(--warn);text-align:center;flex:0 0 12px;font-weight:700}.an-cost-method{border-inline-start:2px solid var(--line-2);margin-top:2px;padding-inline-start:8px}.an-cost-method[hidden]{display:none}.an-cost-method p{margin:2px 0}.an-cost-source{overflow-wrap:anywhere;margin:0}.an-cost-quiet-line{flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;display:flex}@media (pointer:coarse){.an-cost-link{min-width:44px;min-height:44px}}.dictate-btn{flex:none;width:28px;height:28px}.dictate-ctl{flex:none;align-items:center;gap:2px;display:inline-flex}.dictate-lang{min-width:24px;height:28px;color:var(--muted);font:500 11px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;padding:0 4px}:is(.dictate-host,.an-dictate-host) .dictate-lang{text-overflow:clip;white-space:nowrap;max-width:36px;height:24px;padding:0 2px;overflow:hidden}.dictate-lang:hover{color:var(--text);background:var(--raise)}.dictate-btn.is-recording,.dictate-btn.is-recording:hover:not(:disabled){color:var(--bear);box-shadow:inset 0 0 0 1px var(--bear);background:0 0}.dictate-status{flex-direction:column;gap:2px;min-width:0;font-size:11.5px;line-height:1.4;display:flex}.dictate-status p{margin:0}.dictate-live{min-width:0;color:var(--text);align-items:baseline;gap:6px;display:flex}.rec-mark{background:var(--bear);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.dictate-listening{flex:none}.dictate-interim{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.dictate-error{color:var(--warn);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dictate-privacy{color:var(--muted)}.analyst-input{flex-wrap:wrap}.analyst-input .dictate-host{flex:1;min-width:0;display:flex;position:relative}.analyst-input .dictate-host textarea,.an-root .an-dictate-host>textarea[name],.dictate-host>textarea{box-sizing:border-box;resize:vertical;padding-inline-end:44px}.analyst-input .dictate-host textarea{max-height:none}.analyst-input .dictate-host .dictate-ctl,.an-dictate-host>.dictate-ctl,.dictate-host>.dictate-ctl{top:4px;flex-direction:column-reverse;align-items:center;gap:0;position:absolute;inset-inline-end:4px}.analyst-input .dictate-status{flex-basis:100%;order:3}.cmdk-input .dictate-ctl{margin-inline-end:-4px}.cmdk>.dictate-status{border-bottom:1px solid var(--line);padding:6px 12px}.an-dictate-host,.dictate-host{position:relative}.an-dictate-host>textarea,.dictate-host>textarea{width:100%}.an-dictate-host>.dictate-status,.dictate-host>.dictate-status{margin-top:4px}.prefs-table td.prefs-text{max-width:300px;color:var(--muted);text-align:start;white-space:normal;font-size:12px;line-height:1.45}.voice-pins{text-align:start;flex-direction:column;gap:2px;font-size:12px;display:flex}.voice-pin{align-items:center;gap:6px;min-height:22px;display:flex}.voice-pin-code{min-width:40px;color:var(--muted);font-variant-numeric:tabular-nums}.voice-server-note{margin-top:4px;display:block}.gate{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.gate-head{min-height:44px;padding:6px 16px;padding-top:max(6px, env(safe-area-inset-top));border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.gate-brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.gate-brand b{font-weight:600}.gate-spacer{flex:1}.gate-clock{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.gate-clock b{color:var(--text);font-weight:500}.gate-clock .tb-clock-tag{display:inline}.gate-main{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:16px;padding:32px 16px;display:grid}.gate-card{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);width:min(440px,100%);box-shadow:var(--shadow);padding:24px}.gate-card>img{width:32px;height:32px;margin-bottom:12px;display:block}.gate-card h2{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35}.gate-card h2:focus{outline:none}.gate-card .lede{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.gate-card .lede b{color:var(--text);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-weight:500}.gate-card .signin-perks li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.gate-card .signin-perks li:before{content:none}.gate-card .signin-perks li>svg{color:var(--bull);margin-top:1px}.gate-card .signin-perks{font-size:13px;line-height:18px}.gate-card .input{height:44px;font-size:14px}.gate-card .btn-lg,.gate-actions .btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.gate-card .fineprint{font-size:12px;line-height:1.5}.gate-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.gate-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gate-actions .btn{padding-inline:14px}.gate-langs{width:min(440px,100%)}.gate-langs .msheet-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.gate-langs .msheet-chips button{min-height:44px;font-size:12.5px}.gate-foot{padding:10px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:11.5px;line-height:1.6}.gate-foot .legal-short{display:none}.gate-foot a{color:inherit}@media (width<=480px){.gate-card{padding:20px 16px}.gate-actions .btn{flex:100%}}.data-window{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);width:260px;max-width:calc(100% - 80px);font:11px var(--font);color:var(--text);border-radius:2px;position:absolute;left:6px;overflow-y:auto}.data-window.is-locked{border-color:var(--line-2)}.dw-head{border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;align-items:center;gap:4px;height:22px;padding:0 2px 0 6px;display:flex;position:sticky;top:0}.dw-head>svg{color:var(--muted)}.dw-time{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.dw-copy{align-items:center;gap:3px;font-size:11px;display:inline-flex}.dw-unlock{width:20px;height:20px}.data-window dl{margin:0;padding:2px 6px}.data-window dl>div{justify-content:space-between;align-items:center;gap:8px;min-height:17px;display:flex}.data-window dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-window dd{text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;margin:0;overflow:hidden}.data-window .is-quiet dt{font-style:italic}.dw-ohlc{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.dw-ind{border-top:1px solid var(--line)}.dw-ind-name{width:100%;min-height:20px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 6px 0 2px;font-weight:600;display:flex}.dw-ind-name:hover{background:var(--hover)}.dw-ind.is-folded .dw-ind-name{padding-bottom:2px}.dw-keys{gap:2px;display:inline-flex}.dw-key{border-radius:1px;width:8px;height:8px}.dw-ind-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dw-ind-count{margin-inline-start:auto;font-weight:400}.dw-row-key{vertical-align:1px;border-radius:1px;width:6px;height:6px;margin-inline-end:5px;display:inline-block}.dw-note{margin:0;padding:2px 6px 4px}.dw-toggle[aria-pressed=true]{color:var(--accent)}.levels-btn.dw-toggle{padding:0 4px}.alerts-panel{background:var(--panel);color:var(--text);font-family:var(--font)}.alerts-panel .panel-head .seg-control button{align-items:center;gap:5px;display:inline-flex}.alerts-unread{min-width:12px;height:16px;color:var(--accent);font:500 11px/1 var(--font);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.alerts-body{flex-direction:column;gap:12px;padding:12px;display:flex}.alerts-body>*{flex:none}.alerts-link{color:var(--accent);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.alerts-link:hover{text-decoration:underline}.alerts-faint{color:var(--muted);font-size:12px}.alerts-note{color:var(--muted);margin:4px 0;font-size:13px}.alerts-h{color:var(--muted);font:500 11px var(--font);align-items:center;gap:6px;margin:0 0 4px;display:flex}.alerts-empty{justify-items:center;gap:4px;display:grid}.alerts-empty p{max-width:300px;margin:0 0 12px;font-size:13px;line-height:1.5}.alerts-empty-icon{width:36px;height:36px;color:var(--accent);place-items:center;margin-bottom:2px;display:grid}.alerts-empty-icon svg{width:18px;height:18px}.alerts-usage{gap:5px;display:grid}.alerts-usage-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.alerts-usage-row .num{color:var(--text)}.alerts-usage-bar{background:var(--raise);border-radius:2px;height:3px;display:block;overflow:hidden}.alerts-usage-bar>span{background:var(--accent-fill);border-radius:2px;height:100%;transition:width .2s;display:block}.alerts-usage-bar.is-full>span{background:var(--warn)}.alerts-new{border:1px solid var(--line);border-radius:var(--radius)}.alerts-new.is-open{border-color:var(--line-2)}.alerts-new-toggle{border-radius:var(--radius);width:100%;height:30px;color:var(--text);font:500 13px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.alerts-new-toggle:hover{background:var(--hover)}.alerts-new-toggle svg{color:var(--accent)}.alerts-new.is-open .alerts-new-toggle svg{color:var(--muted)}.alerts-new-sym{color:var(--muted);font:500 12px var(--font);margin-inline-start:auto}.alerts-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.alerts-form .input,.alerts-form .select{width:100%;min-width:0;height:28px;padding:0 8px;font-size:13px}.alerts-form .field-row>span{align-items:baseline;gap:6px;display:flex}.alerts-static{align-items:center;gap:8px;height:28px;font-size:13px;display:flex}.alerts-type{flex-wrap:wrap;justify-self:start;max-width:100%}.alerts-type button{align-items:center;gap:5px;display:inline-flex}.alerts-type:has(>button:nth-child(4)){grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.alerts-type:has(>button:nth-child(4)) button{justify-content:center}.alerts-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.alerts-grid-3{grid-template-columns:80px 1fr}.alerts-seg-fill{width:100%;display:flex}.alerts-seg-fill button{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;display:inline-flex}.alerts-seg-note{color:var(--muted);font-size:11px;font-weight:500}.alerts-seg-fill button[aria-pressed=true] .alerts-seg-note{color:var(--muted)}.alerts-dist{margin-inline-start:auto;font-size:11px;font-style:normal}.alerts-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 0;font-size:12px;display:flex}.alerts-hint-line{line-height:1.5;display:block}.alerts-hint-line>svg{vertical-align:-2px}.alerts-hint-block{line-height:1.5;display:block}.alerts-hint-block strong{font-weight:500}.alerts-locknote{border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.alerts-locknote .alerts-link{white-space:nowrap;margin-inline-start:auto}.alerts-form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 6px;display:flex}.alerts-check{white-space:nowrap;color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.alerts-check input{accent-color:var(--accent)}.alerts-zero{border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--muted);text-align:center;gap:4px;padding:16px 12px;font-size:12px;line-height:1.45;display:grid}.alerts-zero strong{color:var(--text);font-size:13px}.alerts-list,.alerts-log{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.alerts-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:8px;padding-block:5px;padding-inline:10px 6px;display:grid}.alerts-row:last-child,.alerts-log-item:last-child{border-bottom:0}.alerts-row.is-paused .alerts-row-text,.alerts-row.is-paused .alerts-kind{opacity:.5}.alerts-kind{width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.alerts-kind-line{color:var(--teal)}.alerts-kind-indicator{color:var(--ai)}.alerts-kind-confluence.is-bull{color:var(--bull)}.alerts-kind-confluence.is-bear{color:var(--bear)}.alerts-row-main{min-width:0}.alerts-row-text{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.alerts-row-msg{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:italic;overflow:hidden}.alerts-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-size:11px;display:flex}.alerts-sym{color:var(--muted);font:500 11px var(--font);cursor:pointer;background:0 0;border:0;padding:0}.alerts-sym:hover{color:var(--accent)}.alerts-row-actions{align-items:center;gap:2px;display:flex}.icon-btn.alerts-del{width:auto;min-width:28px;padding:0 6px}.icon-btn.alerts-del:hover:not(:disabled){color:var(--bear)}.icon-btn.alerts-del.is-confirm{box-shadow:inset 0 0 0 1px var(--bear);color:var(--bear)}.alerts-del-confirm{font:500 12px var(--font)}.alerts-switch{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;flex:none;width:30px;height:17px;margin:0 4px;padding:0;transition:background .15s,border-color .15s;position:relative}.alerts-switch-knob{top:2px;background:var(--muted);border-radius:1px;width:11px;height:11px;transition:transform .15s,background .15s;position:absolute;inset-inline-start:2px}.alerts-switch.is-on{background:var(--accent-fill);border-color:#0000}.alerts-switch.is-on .alerts-switch-knob{background:#fff;transform:translate(13px)}.alerts-switch:disabled{opacity:.5;cursor:default}.alerts-switch:focus-visible,.alerts-sym:focus-visible,.alerts-link:focus-visible,.alerts-new-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alerts-delivery{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:12px;display:grid}.alerts-deliv-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.alerts-deliv-icon{width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.alerts-deliv-main{min-width:0;display:grid}.alerts-deliv-main strong{font-size:13px;font-weight:500}.alerts-deliv-title{align-items:center;gap:6px;display:flex}.alerts-deliv-main>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.alerts-deliv-main>span.alerts-deliv-addr{text-overflow:ellipsis;white-space:nowrap;display:block}.alerts-deliv-row.is-locked .alerts-deliv-icon,.alerts-deliv-row.is-locked strong{opacity:.6}.alerts-hook-summary{align-items:center;gap:6px;display:flex}.alerts-dot{background:var(--faint);border-radius:1px;flex:none;width:6px;height:6px}.alerts-dot.tone-bull,.alerts-hook-status.tone-bull .alerts-dot{background:var(--bull)}.alerts-dot.tone-bear,.alerts-hook-status.tone-bear .alerts-dot{background:var(--bear)}.alerts-hook{border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin:0 0 4px;padding:10px;display:grid}.alerts-hook .input{width:100%;min-width:0;height:28px;padding:0 8px;font-size:13px}.alerts-hook-status{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.alerts-hook-status.tone-bear span:last-child{color:var(--bear)}.alerts-secret{border-inline-start:2px solid var(--warn);gap:6px;padding:4px 10px;display:grid}.alerts-secret-head{gap:1px;display:grid}.alerts-secret-head strong{color:var(--warn);font-size:12px;font-weight:500}.alerts-secret-head span{color:var(--muted);font-size:12px}.alerts-secret-row{align-items:center;gap:4px;display:flex}.alerts-secret-row code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;padding:5px 8px;font:500 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.alerts-hook-foot{flex-wrap:wrap}.alerts-hook-foot .btn{white-space:nowrap}.btn.alerts-danger:hover:not(:disabled),.btn.alerts-danger.is-confirm{color:var(--bear)}.alerts-hook-foot .btn.is-confirm{border-color:var(--warn);color:var(--warn)}.alerts-log-item{border-bottom:1px solid var(--line);gap:4px;padding:6px 10px;display:grid;box-shadow:inset 2px 0 #0000}.alerts-log-item.is-new{box-shadow:inset 2px 0 0 var(--accent)}[dir=rtl] .alerts-log-item.is-new{box-shadow:inset -2px 0 0 var(--accent)}.alerts-log-head{align-items:baseline;gap:8px;display:flex}.alerts-log-head strong{flex:1;min-width:0;font-size:13px;font-weight:500}.alerts-log-head time{white-space:nowrap}.alerts-log-body{color:var(--muted);white-space:pre-line;font-size:12px}.alerts-log-item .alerts-sym{justify-self:start;margin-top:2px}.alerts-row.is-marked{box-shadow:inset 2px 0 0 var(--accent)}:root[dir=rtl] .alerts-row.is-marked{box-shadow:inset -2px 0 0 var(--accent)}.alerts-row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.alerts-push{color:var(--muted)}.alerts-push.is-on,.alerts-plan{color:var(--accent)}.alerts-log-push{color:var(--muted);margin-top:2px;font-size:11px}.alerts-log-push.is-quiet{color:var(--warn)}.tour{--tour-dim:#030508a3;--tour-card-bg:var(--panel-2);--tour-ring:#2f8cffe6;--tour-glow:#2f8cff29;--tour-shadow:0 24px 64px #0000008c, 0 2px 8px #00000059;z-index:75;font-family:var(--font);animation:.2s ease-out tour-fade;position:fixed;inset:0}:root[data-theme=light] .tour{--tour-dim:#1018286b;--tour-ring:#1f6fe5e6;--tour-glow:#1f6fe524;--tour-shadow:0 24px 64px #10182838, 0 2px 8px #1018281a}@keyframes tour-fade{0%{opacity:0}}.tour-dim{touch-action:none;display:block;position:absolute;inset:0}.tour-dim path{fill:var(--tour-dim)}.tour-ring{border-radius:var(--radius);box-shadow:0 0 0 1.5px var(--tour-ring), 0 0 0 6px var(--tour-glow);pointer-events:none;transition:opacity .2s;position:absolute;top:0;left:0}.tour-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--tour-card-bg);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--tour-shadow);color:var(--text);outline:none;padding:16px 18px 14px;position:absolute;top:0;left:0}.tour-card.is-placed{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.tour-card-intro,.tour-card-finish{text-align:center;width:380px;padding:26px 24px 20px}.tour-card-intro:before,.tour-card-finish:before{content:"";background:var(--upgrade);opacity:.9;border-radius:2px;height:2px;position:absolute;top:-1px;left:24px;right:24px}.tour-content{animation:.22s cubic-bezier(.2,.8,.2,1) tour-in}@keyframes tour-in{0%{opacity:0;transform:translateY(4px)}}.tour-head{align-items:center;gap:8px;min-height:20px;margin-bottom:8px;display:flex}.tour-count{color:var(--muted);font:600 11.5px var(--font);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tour-skip{border-radius:var(--radius-sm);color:var(--muted);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;margin-inline:auto -6px;padding:2px 6px}.tour-skip:hover{background:var(--hover);color:var(--text)}.tour-title{color:var(--text);font:600 15px/1.35 var(--font);letter-spacing:-.01em;margin:0 0 6px}.tour-card-intro .tour-title,.tour-card-finish .tour-title{margin-top:14px;font-size:18px}.tour-body{color:var(--muted);font:13px/1.55 var(--font);margin:0}.tour-card-intro .tour-body,.tour-card-finish .tour-body{font-size:13.5px}.tour-foot{align-items:center;gap:6px;margin-top:16px;display:flex}.tour-foot .btn{height:32px;font-size:13px}.tour-card .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.tour-foot .btn svg,.tour-stack .btn svg{flex:none}.tour-back{width:32px;padding:0}.tour-secondary{margin-inline-start:-8px;padding:0 8px}.tour-dots{align-items:center;gap:5px;display:inline-flex}.tour-dots span{background:var(--line-2);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.tour-dots .done{background:color-mix(in srgb, var(--accent) 45%, var(--line-2))}.tour-dots .on{background:var(--accent-fill);width:18px}.tour-mark{border-radius:var(--radius);margin:0 auto;display:block}.tour-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tour-chips li{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);height:22px;color:var(--muted);font:600 11px/20px var(--font);padding:0 9px}.tour-stack{gap:6px;margin-top:20px;display:grid}.tour-stack .btn-lg{height:40px;font-size:14px}.tour-badge{width:44px;height:44px;color:var(--accent);background:#2f8cff24;border-radius:50%;place-items:center;display:inline-grid}.tour-badge.is-upgrade{background:var(--upgrade);color:#fff;box-shadow:0 6px 20px #2f8cff4d}.tour-hint{color:var(--faint);margin:12px 0 0;font-size:12px}.tour-arrow{border:1px solid var(--line-2);background:var(--tour-card-bg);pointer-events:none;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.tour-card[data-side=bottom] .tour-arrow{border-bottom-color:#0000;border-right-color:#0000;top:0}.tour-card[data-side=top] .tour-arrow{border-top-color:#0000;border-left-color:#0000;top:100%}.tour-card[data-side=right] .tour-arrow{border-top-color:#0000;border-right-color:#0000;left:0}.tour-card[data-side=left] .tour-arrow{border-bottom-color:#0000;border-left-color:#0000;left:100%}:root[data-device=phone] .tour-card{width:calc(100vw - 24px);max-width:400px}:root[data-device=phone] .tour-foot .btn{height:40px}:root[data-device=phone] .tour-back{width:40px}:root[data-device=phone] .tour-skip{margin-block:-8px;margin-inline:auto -10px;padding:8px 10px}@media (prefers-reduced-motion:reduce){.tour,.tour-content{animation:none}.tour-card.is-placed,.tour-dots span,.tour-ring{transition:none}}.shortcuts h2{margin-bottom:14px}.shortcuts section+section{margin-top:16px}.shortcuts h3{color:var(--muted);font:600 11px var(--font);margin:0 0 6px}.shortcuts dl{margin:0;display:grid}.shortcuts dl>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:34px;display:flex}.shortcuts dl>div:last-child{border-bottom:0}.shortcuts dt{flex:1;font-size:13px}.shortcuts dd{color:var(--faint);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.kbd{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);min-width:22px;height:22px;color:var(--text);font:600 11.5px var(--font);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.help-menu .menu-item svg{color:var(--muted);flex:none}.help-menu .menu-item kbd{margin-inline-start:auto}.help-menu a.menu-item{text-decoration:none}.help-menu .menu-item .ext{color:var(--faint);margin-inline-start:auto}.phone-home{z-index:40;overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text);align-content:start;gap:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.ph-guard{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.ph-guard-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ph-state{font-size:17px}.ph-muted{color:var(--muted);margin:0;font-size:13px}.ph-line{margin:0;font-size:13px}.ph-h{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.ph-row-btn{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;text-align:start;background:0 0;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.ph-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ph-trade{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.ph-trade.is-focus{box-shadow:inset 2px 0 0 var(--accent);padding-inline-start:10px}:root[dir=rtl] .ph-trade.is-focus{box-shadow:inset -2px 0 0 var(--accent)}.ph-trade-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.ph-spacer{flex:1}.ph-status{color:var(--muted);font-size:12px}.ph-status-armed{color:var(--warn)}.ph-status-open{color:var(--accent)}.ph-r{font-size:17px;font-weight:600}.ph-figs{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px;display:grid}.ph-figs dt{color:var(--muted)}.ph-figs dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.ph-actions{gap:8px;display:flex}.ph-btn{border:1px solid var(--line-2);border-radius:var(--radius-sm,3px);background:var(--panel);min-width:44px;min-height:44px;color:var(--text);font:inherit;padding:0 14px;font-size:14px}.ph-btn.ph-primary{border-color:var(--accent);background:var(--accent-fill);color:#fff}.ph-btn.ph-icon{place-items:center;margin-inline-start:auto;padding:0;display:grid}.ph-block{width:100%}.ph-form{gap:12px;padding:4px 0 12px;display:grid}.ph-field{color:var(--muted);gap:4px;font-size:13px;display:grid}.ph-field .input{min-height:44px;color:var(--text);font-size:16px}.ph-issue{color:var(--bear);margin:0;font-size:13px}.ph-close .an-btn,.ph-close input,.ph-close .an-emotions button,.ph-close [role=radio],.ph-close .an-segmented button{min-height:44px}.ph-events .today-events{border-top:1px solid var(--line)}:root[data-device=phone] .draw-fab{display:none}.phone-home.an-root button{min-height:44px}.app-dialog-backdrop{z-index:90;background:#0305088c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--line-2);background:var(--panel);width:min(360px,100%);color:var(--text);border-radius:4px;padding:16px}.app-dialog-title{margin:0 0 8px;font-size:14px;font-weight:600}.app-dialog-body{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.app-dialog-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.app-dialog-input{border:1px solid var(--line-2);background:var(--bg);width:100%;height:30px;color:var(--text);font:13px var(--font);border-radius:2px;padding:0 8px}.app-dialog-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.app-dialog-input[aria-invalid=true]{border-color:var(--bear)}.app-dialog-problem{color:var(--bear);margin:4px 0 0;font-size:12px}.app-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.app-dialog-actions .btn{height:28px}.object-tree{flex-direction:column;padding:2px 0 8px;font-size:12px;display:flex}.tree-pane+.tree-pane{border-top:1px solid var(--line)}.tree-row{outline:none;align-items:center;gap:2px;min-height:26px;padding-inline-end:4px;display:flex}.tree-row:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.tree-row:hover,.tree-row.is-selected{background:var(--hover)}.tree-l1{padding-inline-start:4px}.tree-l2{padding-inline-start:14px}.tree-l3{padding-inline-start:30px}.tree-main{min-width:0;min-height:26px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:2px 4px;display:flex}.tree-main:disabled,.tree-static{cursor:default}.tree-main>svg{color:var(--muted);flex:none}.tree-pane-name{white-space:nowrap;font-weight:600}.tree-caption{color:var(--faint);white-space:nowrap;font-size:11px}.tree-section-name{color:var(--muted);flex:1;font-size:11px}.tree-count{color:var(--faint);font-size:11px}.tree-name{flex-direction:column;flex:1;min-width:0;display:flex}.tree-name>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-name small{color:var(--muted);font-size:11px;line-height:14px}.tree-empty{padding:2px 4px;font-size:11px}.tree-badge{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10px}.tree-act{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.tree-act:hover{background:var(--hover);color:var(--text)}.tree-act[aria-pressed=true]{color:var(--accent)}.tree-act.danger:hover{color:var(--bear)}.tree-row.is-hidden .tree-main{opacity:.5}.tree-plan-mark,.tree-level-mark{border-top:2px solid var(--accent);flex:none;width:12px;height:0}.tree-plan-mark.plan-stop{border-top:2px dotted var(--bear)}.tree-plan-mark.plan-target{border-top:2px dashed var(--bull)}.tree-plan-mark.plan-objective{border-top:2px dotted var(--warn)}.tree-level-mark{border-top:1px dotted var(--neutral,var(--muted))}.tree-flyout{z-index:26;border-inline-end:1px solid var(--line-2);background:var(--panel);flex-direction:column;width:280px;max-width:calc(100% - 16px);display:flex;position:absolute;inset-block:0;inset-inline-start:0}.tree-flyout-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:28px;padding-inline:8px 4px;font-size:12px;display:flex}.tree-flyout-head>svg{color:var(--muted)}.tree-flyout-body{flex:1;min-height:0;overflow:hidden auto}.scan-tile{flex-direction:column;min-width:0;height:100%;display:flex}.scan-views{border-bottom:1px solid var(--line);flex:none;height:28px}.scan-view-body{flex:1;min-width:0;min-height:0;overflow:hidden}.scan-view-body>.panel,.scan-view-body>section{height:100%}.dr{flex-direction:column;min-width:0;height:100%;display:flex;container-type:inline-size}.dr-head{border-bottom:1px solid var(--line);min-width:0;height:28px;color:var(--muted);flex:none;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:11px;display:flex}.dr-sort,.dr-built{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dr-body{flex:1;min-height:0;overflow:auto}.dr-state{color:var(--muted);margin:0;padding:12px 10px;font-size:12px}.dr-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.dr-table th,.dr-table td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;height:26px;padding:0 6px;overflow:hidden}.dr-table thead th{height:24px;color:var(--muted);font:500 11px var(--font);text-align:start}.dr-table thead th.r,.dr-table td.r{text-align:end}.dr-table tbody th{text-align:start;font-weight:500}.dr-col-sym{width:22%}.dr-col-built{width:14%}.dr-table tbody tr{cursor:pointer}.dr-table tbody tr:hover,.dr-table tbody tr:focus-visible{background:var(--hover);outline:none}.dr-bias.tone-bull{color:var(--bull)}.dr-bias.tone-bear{color:var(--bear)}.dr-bias.tone-neutral{color:var(--muted)}.dr-more{margin:0;padding:6px 8px;font-size:12px}@container (width<=340px){.dr-col-regime,.dr-col-built{display:none}.dr-col-sym{width:26%}}.ovn{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin-top:8px;padding-top:6px;font-size:12px;display:grid}.ovn-head{align-items:baseline;gap:6px;min-width:0;display:flex}.ovn-head strong{font-weight:500}.ovn-head .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ovn-market{color:var(--muted);overflow-wrap:anywhere;margin:0}.ovn-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ovn-row{border-bottom:1px solid var(--line);min-width:0}.ovn-toggle{width:100%;min-width:0;min-height:26px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:2px 0;display:grid}.ovn-toggle:hover{background:var(--hover)}.ovn-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ovn-sym{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ovn-what{min-width:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.ovn-what .tone-warn{color:var(--warn)}.ovn-chev{color:var(--faint);transition:transform .15s}.ovn-toggle[aria-expanded=true] .ovn-chev{transform:rotate(90deg)}[dir=rtl] .ovn-chev{transform:scaleX(-1)}[dir=rtl] .ovn-toggle[aria-expanded=true] .ovn-chev{transform:rotate(90deg)}.ovn-row .brief-detail{padding:6px 0 8px}.ovn-quiet{color:var(--muted);overflow-wrap:anywhere;margin:0}.brief-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding-top:8px;font-size:12px;display:grid}.brief-section{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.brief-h{color:var(--muted);font:500 11px var(--font);overflow-wrap:anywhere;margin:0}.brief-frame{grid-template-columns:26px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.brief-frame-tf{color:var(--muted);font:500 12px var(--font)}.brief-frame-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.brief-dots{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.brief-dot{background:var(--neutral);opacity:.55;cursor:help;border-radius:1px;width:8px;height:8px}.brief-dot:hover,.brief-dot:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.brief-dot-bull{background:var(--bull);opacity:1}.brief-dot-bear{background:var(--bear);opacity:1}.brief-dot-warn{background:var(--warn);opacity:1}.brief-dot-info{background:var(--info);opacity:1}.brief-text-bull{color:var(--bull)}.brief-text-bear{color:var(--bear)}.brief-text-neutral{color:var(--muted)}.brief-caption{min-height:16px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.brief-levels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.brief-levels-head{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.brief-levels ul{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.brief-levels li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;min-width:0;min-height:24px;padding-block:3px;display:flex}.brief-level-tag{width:16px;color:var(--muted);font:500 11px var(--font);flex:none}.brief-level-price{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brief-dist{color:var(--muted);flex:none;margin-inline-start:auto;font-size:11px}.brief-none{color:var(--muted)}.brief-callout{border-inline-start:2px solid var(--line-2);padding:4px 0 4px 8px}.brief-callout-warn{border-inline-start-color:var(--warn)}.brief-callout p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.brief-callout-price,.brief-callout-atr{color:var(--text)}.brief-risk{flex-wrap:wrap;gap:2px 12px;min-width:0;margin:0;display:flex}.brief-risk div{gap:5px;min-width:0;display:flex}.brief-risk dt{color:var(--muted);flex:none}.brief-risk dd{overflow-wrap:anywhere;min-width:0;margin:0}.brief-earnings{margin:0;font-size:11px}.ovn-summary,.brief-summary{color:var(--text);overflow-wrap:anywhere;margin:0 0 6px;font-size:12px;line-height:16px}.brief-summary{padding:6px 8px 0}.ovn-summary+.ovn-source{margin:-4px 0 6px;font-size:11px;line-height:14px}.view-frame{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.vf-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:0 8px;min-height:30px;padding:0 10px;display:flex}.vf-titles{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.vf-title{font:500 13px var(--font);white-space:nowrap;flex:none;margin:0}.vf-sub{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vf-how-link{white-space:nowrap;flex:none;font-size:12px}.vf-how{border-bottom:1px solid var(--line);border-inline-start:2px solid var(--accent);background:var(--bg);flex:none;max-height:40%;padding:6px 30px 6px 10px;font-size:12px;line-height:1.5;position:relative;overflow:auto}.vf-how ul{margin:0;padding-inline-start:16px}.vf-how-close{top:4px;width:22px;height:22px;position:absolute;inset-inline-end:4px}.vf-kpis{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.vf-kpi{border-inline-end:1px solid var(--line);min-width:0;padding:4px 10px}.vf-kpi:last-child{border-inline-end:0}.vf-kpi-caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.vf-kpi-value{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.vf-kpi-fold{border-bottom:1px solid var(--line);flex:none}.vf-kpi-fold .vf-kpis{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.vf-kpi-fold .vf-kpi:nth-child(2n){border-inline-end:0}.vf-kpi-line{width:100%;min-height:24px;color:var(--text);font:12px var(--font);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:flex}.vf-kpi-line:hover{background:var(--hover)}.vf-kpi-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vf-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.vf-foot{border-top:1px solid var(--line);min-height:20px;color:var(--faint);flex-wrap:wrap;flex:none;align-items:center;gap:2px 12px;padding:2px 10px;font-size:11px;line-height:15px;display:flex}.vf-legend{overflow-wrap:anywhere;min-width:0}.vf-source{overflow-wrap:anywhere;min-width:0;margin-inline-start:auto}.view-frame.is-narrow .vf-head{padding:3px 8px}.view-frame.is-narrow .vf-titles{flex-direction:column;align-items:stretch;gap:0}.view-frame.is-narrow .vf-sub{font-size:11px}.view-frame.is-narrow .vf-source{margin-inline-start:0}.view-frame.is-narrow .vf-legend,.view-frame.is-narrow .vf-source{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.vf-rule{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-basis:100%;margin:0 0 4px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.scn{flex-direction:column;min-width:0;height:100%;font-size:12px;display:flex;overflow-x:hidden}.scn.is-wide{min-width:640px;overflow-x:visible}.scn-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;min-width:0;height:28px;padding:0 4px 0 6px;display:flex}.scn-menu{min-width:0;position:relative}.scn-menu-btn{border-radius:var(--radius-sm);max-width:100%;height:22px;color:var(--text);font:500 12px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.scn-menu-btn:hover{background:var(--hover)}.scn-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scn-head>.scn-menu:first-child{flex:0 auto}.scn-pop{inset-inline-start:0;max-height:60vh;top:26px;overflow:auto}.scn-head .spacer+.scn-menu .scn-pop{inset-inline:auto 0}.scn-saved-row{align-items:center;display:flex}.scn-saved-row .menu-item{flex:1}.menu-check input{margin:0}.scn-builder{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:4px;max-height:40%;padding:6px 6px 4px;display:flex;overflow-y:auto}.scn-crit{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.scn-and{text-transform:lowercase;flex-basis:100%;font-size:10.5px}.scn-crit select,.scn-value input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);min-width:0;height:24px;color:var(--text);font:12px var(--font);padding:0 4px}.scn-crit>select:first-of-type{flex:120px;max-width:100%}.scn-crit .scn-op{flex:none;width:44px}.scn-value{flex:64px;align-items:center;gap:3px;min-width:0;display:inline-flex}.scn-value input{font-variant-numeric:tabular-nums;width:100%;min-width:44px}.scn-unit{flex:none;font-size:11px}.scn-crit>select:last-of-type:not(:first-of-type):not(.scn-op){flex:90px}.scn-hint{flex-basis:100%;font-size:11px}.scn-add{align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.scn-status{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex:none;min-width:0;padding:4px 8px;font-size:11px;line-height:1.45}.scn-body{flex:1;min-height:0;overflow:auto}.scn:not(.is-wide) .scn-body{overflow-x:hidden}.scn-none,.scn-more,.scn-keys{margin:0;padding:8px 10px;font-size:11.5px}.scn-keys{padding-top:2px;font-size:10.5px}.scn-table{table-layout:fixed;border-collapse:collapse;width:100%}.scn.is-wide .scn-table{table-layout:auto;width:auto;min-width:100%}.scn-table th,.scn-table td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;height:26px;padding:0 6px;overflow:hidden}.scn-table thead th{z-index:1;background:var(--panel);height:24px;color:var(--muted);font:500 11px var(--font);text-align:start;position:sticky;top:0}.scn-table .r{text-align:end}.scn-col-sym{width:64px}.scn.is-wide .scn-col-sym{width:auto;min-width:72px}.scn-sort{max-width:100%;color:inherit;font:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.scn-table tbody tr{cursor:pointer}.scn-table tbody tr:hover{background:var(--hover)}.scn-table tbody tr:focus-visible,.scn-table tbody tr.is-selected{background:var(--accent-tint);outline:none}.scn-table tbody th{text-align:start;font-weight:500}.scn-table td.tone-up{color:var(--bull)}.scn-table td.tone-down{color:var(--bear)}.scn-text{color:var(--muted)}.scn-tag{vertical-align:-2px;background:0 0;border-radius:1px;width:3px;height:12px;margin-inline-end:4px;display:inline-block}.scn-tag.tag-1{background:var(--accent-fill)}.scn-tag.tag-2{background:var(--teal)}.scn-tag.tag-3{background:var(--warn)}.scn-tag.tag-4{background:var(--ai-fill)}.scn-tag.tag-5{background:var(--neutral)}.scn-flag{color:var(--warn);vertical-align:-1px;margin-inline-start:3px}.scn-pop .menu-item:has(.scn-item-rule){flex-direction:column;align-items:stretch;gap:1px;max-width:320px}.scn-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scn-item-rule{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.scn-tabs{border-bottom:1px solid var(--line);flex:none;height:26px}.scn-history{min-width:0;padding:6px;font-size:12px}.scn-history p{overflow-wrap:anywhere;margin:0 0 6px}.scn-history-list{margin:0 0 6px;padding:0;list-style:none}.scn-history-row{border-bottom:1px solid var(--line);padding:4px 0}.scn-history-head{justify-content:space-between;gap:6px;font-size:12px;display:flex}.scn-history-figs{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);gap:0 8px;margin:2px 0 0;display:grid}.scn-history-figs dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scn-history-figs dd{overflow-wrap:anywhere;margin:0;font-size:12px}.scn-history-note{border-inline-start:2px solid var(--line-2);color:var(--muted);padding-inline-start:6px;font-size:11px}.scn-history-source,.scn-history-small,.scn-history-restarted{font-size:11px}.jst{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto;container:jst/inline-size}.jst-filters{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);scrollbar-width:none;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.jst-filters::-webkit-scrollbar{display:none}.jst-filters>*{flex:none}.jst .jst-range button,.jst .jst-side button{align-items:center;gap:3px;padding:0 8px;display:inline-flex}.jst .jst-range button.jst-locked{color:var(--faint)}.jst .jst-range button.jst-locked:hover{color:var(--text)}.jst-range .jst-locked svg{width:11px;height:11px}.jst .jst-select{max-width:190px;height:26px;padding:0 6px;font-size:12px}.jst .jst-select-setup{max-width:170px}:root[data-device=phone] .jst .jst-select{max-width:none}.jst-dates{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.jst-dates .input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:128px;height:26px;padding:0 6px;font-size:12px}:root[data-theme=light] .jst-dates .input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jst-reset svg{margin-inline-start:-2px}.jst-updating{color:var(--accent);white-space:nowrap;font-size:12px}.jst-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jst-report{gap:8px;padding:8px 12px 12px;transition:opacity .15s;display:grid}.jst-report.jst-stale{opacity:.55}.jst-insight{border-inline-start:2px solid var(--accent);color:var(--text);align-items:flex-start;gap:8px;margin:0;padding:4px 10px;font-size:13px;line-height:1.45;display:flex}.jst-insight svg{color:var(--accent);flex:none;margin-top:1px}.jst-filters .pill{cursor:help;height:20px}.jst-top{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.jst-top.has-curve{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.jst-tiles{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.jst-tile{min-width:0;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);cursor:default;padding:5px 8px}.jst-tile dt{color:var(--muted);font:500 11px var(--font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jst-tile dt.jst-help{-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:3px;cursor:help}.jst-tile dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.jst-tile .jst-value{white-space:normal;margin-top:1px;font-size:14px;font-weight:500;line-height:1.3}.jst-tile .jst-sub{-webkit-line-clamp:2;white-space:normal;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box}.jst-tile .jst-sub.up{color:var(--bull)}.jst-tile .jst-sub.down{color:var(--bear)}.jst-tile .jst-value>span:not(.jst-slash){white-space:nowrap}.jst-slash{color:var(--faint);font-weight:400}.jst-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.jst-card-head{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--strip);align-items:center;gap:8px;min-height:26px;padding:0 10px;display:flex}.jst-card-head h4{font:500 12px var(--font);white-space:nowrap;margin:0}.jst-legend{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.jst-card-figure{font-size:13px;font-weight:500}.jst-swatch{border-radius:2px;width:10px;height:8px;display:inline-block}.jst-swatch-dd{background:var(--bear);opacity:.35}.jst-curve{flex-direction:column;min-height:140px;display:flex}.jst-plot{min-width:0;position:relative}.jst-plot-fill{flex:1;min-height:0}.jst-plot svg{display:block;overflow:visible}.jst-plot-fill svg{position:absolute;inset:0}.jst-axis,.jst-count{fill:var(--muted);font:500 10.5px var(--font);font-variant-numeric:tabular-nums}.jst-axis-zero,.jst-count{fill:var(--text)}.jst-grid{stroke:var(--line);stroke-width:1px}.jst-zero{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3}.jst-curve-line{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.jst-curve-area{stroke:none;opacity:.1}.jst-curve-dd{fill:var(--bear);stroke:none;opacity:.16}.jst-curve.is-up .jst-curve-line{stroke:var(--bull)}.jst-curve.is-up .jst-curve-area,.jst-curve.is-up .jst-curve-end{fill:var(--bull)}.jst-curve.is-down .jst-curve-line{stroke:var(--bear)}.jst-curve.is-down .jst-curve-area,.jst-curve.is-down .jst-curve-end{fill:var(--bear)}.jst-trough{fill:var(--panel-2);stroke:var(--bear);stroke-width:1.5px}.jst-bar-bull{fill:var(--bull)}.jst-bar-bear{fill:var(--bear)}.jst-bar-flat{fill:var(--neutral)}.jst-bar{opacity:.85}.jst-bar:hover{opacity:1}.jst-breakdowns{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:8px;display:grid}.jst-bd-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2px;font-size:12px}.jst-bd-table th,.jst-bd-table td{white-space:nowrap;height:24px;padding:0 6px}.jst-bd-table th:first-child,.jst-bd-table td:first-child{padding-inline-start:10px}.jst-bd-table th:last-child,.jst-bd-table td:last-child{padding-inline-end:10px}.jst-bd-table thead th{height:22px;color:var(--muted);font:500 11px var(--font);text-align:start}.jst-bd-table thead th:nth-child(2){width:136px}.jst-bd-table thead th:nth-child(3){width:64px}.jst-bd-table thead th:nth-child(4){width:50px}.jst-bd-table thead th:nth-child(5){width:62px}.jst-bd-table .r{text-align:end}.jst-bd-table tbody tr{border-top:1px solid var(--line)}.jst-bd-table tbody tr:hover{background:var(--hover)}.jst-bd-table tbody th{text-align:start;text-overflow:ellipsis;font-weight:500;overflow:hidden}.jst-pick{max-width:100%;color:var(--text);font:500 12px var(--font);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.jst-pick:hover,.jst-pick:focus-visible{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.jst-total{align-items:center;gap:6px;display:flex}.jst-total .num{text-align:end;flex:1;font-weight:500}.jst-track{background:var(--raise);border-radius:1px;flex:none;width:72px;height:4px;position:relative}.jst-track:after{content:"";background:var(--line-2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.jst-fill{background:var(--neutral);border-radius:1px;position:absolute;top:0;bottom:0}.jst-fill.up{background:var(--bull-fill,var(--bull))}.jst-fill.down{background:var(--bear-fill,var(--bear))}.jst-fold td{text-align:center;height:22px}.jst-more{color:var(--accent);font:500 11px var(--font);cursor:pointer;background:0 0;border:0;padding:0 6px}.jst-more:hover{text-decoration:underline}.jst-locked-area{place-items:center;min-height:150px;display:grid;position:relative}.jst-ghost{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:1.55fr 1fr 1fr;gap:8px;display:grid;position:absolute;inset:0}.jst-ghost-card{color:var(--muted);padding:14px 12px 10px;display:grid}.jst-ghost-card svg{width:100%;height:100%}.jst-ghost-rows{align-content:start;gap:9px}.jst-ghost-rows span{background:var(--line-2);border-radius:2px;height:8px;display:block}.lock-card.jst-lock-card{border-style:solid;border-color:var(--line-2);gap:6px;max-width:440px;margin:10px;padding:12px 16px;position:relative}.jst-lock-card strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.jst-state{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:140px;padding:16px;display:grid}.jst-state-inline{min-height:0;padding:18px 16px 10px}.jst-state p{font:500 13px var(--font);margin:0}.jst-note{color:var(--muted);font-size:12px;line-height:1.45}.jst-state .btn{margin-top:4px}.jst-empty{grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr);align-items:center;gap:20px;max-width:1080px;margin:0 auto;padding:14px 16px;display:grid}.jst-empty-copy h4{margin:0 0 4px;font-size:13px;font-weight:500}.jst-empty-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.jst-progress{gap:4px;margin:10px 0 12px;display:flex}.jst-progress span{background:var(--line-2);border-radius:2px;width:28px;height:4px}.jst-progress span.is-done{background:var(--accent-fill)}.jst-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jst-empty-actions .btn svg{margin-inline-start:-2px}.jst-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.jst-preview li{border:1px dashed var(--line-2);border-radius:var(--radius);min-width:0;color:var(--muted);align-items:flex-start;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.jst-preview li svg{color:var(--accent);flex:none}.jst-preview strong{color:var(--text);font-size:12px;font-weight:500;display:block}@container jst (width<=860px){.jst-top.has-curve{grid-template-columns:minmax(0,1fr)}}@container jst (width<=560px){.jst-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container jst (width<=760px){.jst-ghost{grid-template-columns:1fr 1fr}.jst-ghost-rows{display:none}.jst-empty{grid-template-columns:minmax(0,1fr)}}@container jst (width<=480px){.jst-preview{grid-template-columns:minmax(0,1fr)}.jst-bd-table thead th:nth-child(2){width:104px}.jst-bd-table .jst-track{width:40px}}@media (prefers-reduced-motion:reduce){.jst-report{transition:none}}.jst-vs{margin-bottom:8px}.jst-vs-note{color:var(--text);margin:0;padding:0 10px 6px;font-size:12px;line-height:1.45}.jst-vs-scroll{overflow-x:auto}.jst-vs-table{border-collapse:collapse;width:100%;font-size:12px}.jst-vs-table th,.jst-vs-table td{white-space:nowrap;height:28px;padding:0 8px}.jst-vs-table th:first-child{padding-inline-start:10px}.jst-vs-table th:last-child,.jst-vs-table td:last-child{padding-inline-end:10px}.jst-vs-table thead th{height:22px;color:var(--muted);font:500 11px var(--font);text-align:start}.jst-vs-table .r{text-align:end;width:92px}.jst-vs-table tbody th{text-align:start;align-items:center;gap:8px;min-width:200px;height:auto;padding-block:4px;font-weight:500;display:flex}.jst-vs-table tbody tr+tr{border-top:1px solid var(--line)}.jst-vs-dot{background:var(--neutral);border-radius:1px;flex:none;width:6px;height:6px}.jst-vs-dot.tone-bull{background:var(--bull)}.jst-vs-dot.tone-bear{background:var(--bear)}.jst-vs-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.jst-vs-name small{color:var(--muted);font-size:11px}.jst-vs-gap{vertical-align:1px;margin-inline-start:4px;font-size:9px}.jst-vs-untagged th,.jst-vs-untagged td,.jst-faint{color:var(--muted)}.jst-vs-empty{color:var(--muted);align-items:center;gap:12px;padding:10px 12px;display:flex}.jst-vs-empty>div{flex:1;min-width:0}.jst-vs-empty h4{color:var(--text);margin:0 0 2px;font-size:13px}.jst-vs-empty .jst-note{margin:0}.jst-vs .jst-legend{white-space:normal}
