:root,[data-theme=dark]{color-scheme:dark;--bg: #070b13;--bg-2: #0b111e;--panel: #0f1728;--panel-2: #142036;--panel-hover: #192742;--border: #1b263b;--border-strong: #273754;--border-focus: #3b82f6;--text: #f1f5f9;--muted: #94a3b8;--faint: #64748b;--green: #10b981;--green-soft: rgba(16, 185, 129, .12);--red: #f43f5e;--red-soft: rgba(244, 63, 94, .12);--amber: #f59e0b;--amber-soft: rgba(245, 158, 11, .12);--blue: #38bdf8;--blue-soft: rgba(56, 189, 248, .12);--accent: #3b82f6;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-popover: 0 12px 36px rgba(0, 0, 0, .5);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--code: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mono: var(--font-sans);--fs-label: 12px;--fs-meta: 14px;--fs-body: 16px;--fs-title: 20px;--fs-figure: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--gap: 14px;--live: #a78bfa;--live-soft: rgba(167, 139, 250, .15);font:var(--fs-body)/1.5 var(--font-sans);font-variant-numeric:tabular-nums}:root[data-theme=light],[data-theme=light]{color-scheme:light;--bg: #f8fafc;--bg-2: #ffffff;--panel: #ffffff;--panel-2: #f1f5f9;--panel-hover: #e2e8f0;--border: #e2e8f0;--border-strong: #cbd5e1;--border-focus: #2563eb;--text: #0f172a;--muted: #64748b;--faint: #94a3b8;--green: #16a34a;--green-soft: rgba(22, 163, 74, .1);--red: #dc2626;--red-soft: rgba(220, 38, 38, .1);--amber: #d97706;--amber-soft: rgba(217, 119, 6, .1);--blue: #0284c7;--blue-soft: rgba(2, 132, 199, .1);--accent: #2563eb;--shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-popover: 0 10px 25px rgba(0, 0, 0, .12);--live: #7c3aed;--live-soft: rgba(124, 58, 237, .1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:#60a5fa;text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;color:var(--text)}h1{font-size:var(--fs-title);letter-spacing:-.02em}h2{font-size:var(--fs-body);letter-spacing:-.01em}h3{font-size:var(--fs-body)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:var(--fs-meta)}.tiny{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.strong{font-weight:600}.accent{color:var(--accent)}.positive{color:var(--green)}.negative{color:var(--red)}.amber{color:var(--amber)}.eyebrow{display:flex;align-items:center;gap:5px;font-size:var(--fs-label);letter-spacing:.08em;color:var(--muted);font-weight:700;text-transform:uppercase}.stack,.view-stack{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel-padding{padding:var(--gap) var(--sp-4)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{--sidebar-w: 240px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);width:100%}.shell.sidebar-collapsed{--sidebar-w: 60px}.shell.shell-chart-view,.shell.shell-chart-view .main{height:100vh;max-height:100vh;overflow:hidden}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1px;padding:12px 10px;background:var(--bg-2);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;z-index:60;box-sizing:border-box;transition:padding .2s ease}.sidebar.collapsed{padding:12px 6px;overflow:visible}.brand{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 14px;color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:6px;min-height:48px;box-sizing:border-box}.brand-info{display:flex;align-items:center;gap:10px;min-width:0}.brand-info strong{display:block;color:var(--text);font-size:var(--fs-body);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.brand-info span{font-size:var(--fs-label);color:var(--muted);white-space:nowrap}.brand.collapsed{justify-content:center;padding:4px 0 14px}.sidebar-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidebar-toggle-btn:hover{background:var(--panel);border-color:var(--border);color:var(--text)}.brand.collapsed .sidebar-toggle-btn{width:36px;height:36px;background:var(--panel);border-color:var(--border)}.brand.collapsed .sidebar-toggle-btn:hover{background:var(--panel-2);border-color:var(--border-strong);color:var(--accent)}.nav-group{display:flex;flex-direction:column;gap:2px;margin-top:8px}.nav-group-title{padding:6px 10px 3px;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.nav-group-divider{width:28px;height:1px;background:var(--border);margin:6px auto}.nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;text-align:left;font-size:var(--fs-meta);font-weight:500;transition:all .15s ease;position:relative;box-sizing:border-box}.nav-item:hover{background:var(--panel);color:var(--text);border-color:var(--border)}.nav-item.active{background:var(--panel-2);color:var(--accent);font-weight:600;border-color:var(--border-strong);box-shadow:0 1px 3px #00000026}.sidebar.collapsed .nav-item{width:44px;height:38px;padding:0;justify-content:center;margin:2px auto}.sidebar.collapsed .nav-item .nav-label{display:none}.sidebar.collapsed .nav-item .nav-count{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;font-size:var(--fs-label);line-height:14px;margin:0}.nav-tooltip{display:none}.sidebar.collapsed .nav-item:hover .nav-tooltip{display:block;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#0f172a;color:#f8fafc;padding:6px 12px;border-radius:6px;font-size:var(--fs-label);font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #0009,0 0 0 1px #334155;z-index:9999;letter-spacing:.01em;animation:tooltipFadeIn .12s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.nav-count{margin-left:auto;min-width:18px;padding:0 5px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:var(--fs-label);font-weight:700;text-align:center}.nav-count.green{background:var(--green-soft);color:var(--green)}.sidebar-note.live{color:var(--live)}kbd,code,pre,.code{font-family:var(--code)}.sidebar-note{margin:auto 8px 0;font-size:var(--fs-label);color:var(--faint);line-height:1.4;padding-top:14px;border-top:1px solid var(--border)}.main{min-width:0;display:flex;flex-direction:column;background:var(--bg);width:100%}.topbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:nowrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 20px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar-title{display:flex;align-items:baseline;gap:10px;min-width:0}.topbar-title h1{font-size:var(--fs-body);font-weight:700;white-space:nowrap;margin:0}.topbar-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clock{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);padding:3px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--border)}.content{padding:16px 20px 48px;min-width:0}.loading{padding:60px;text-align:center;color:var(--muted);font-size:var(--fs-meta)}.replay-banner{display:flex;gap:8px;align-items:flex-start;margin:12px 20px 0;padding:8px 14px;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-meta)}.replay-banner svg{flex:none;margin-top:2px}.notice{margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--muted);font-size:var(--fs-meta)}.main>.notice{margin:12px 20px 0}.notice.error{border-color:#f43f5e73;background:var(--red-soft);color:var(--red)}.notice.success{border-color:#10b98166;background:var(--green-soft);color:var(--green)}.warnings{margin:10px 20px 0;font-size:var(--fs-meta);color:var(--muted)}.warnings summary{cursor:pointer}.warnings ul{margin:6px 0 0;padding-left:18px}.button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--fs-meta);font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 2px #0000001a}.button:hover:not(:disabled){border-color:var(--accent);background:var(--panel-2);color:var(--text)}.button.primary{background:#2563eb;border-color:#3b82f6;color:#fff;font-weight:600}.button.primary:hover:not(:disabled){background:#1d4ed8;border-color:#60a5fa;box-shadow:0 2px 8px #2563eb66}.button.outline{background:transparent;border-color:var(--border-strong)}.button.small{padding:4px 9px;font-size:var(--fs-label)}.button.active{border-color:var(--amber);color:var(--amber)}.button:disabled{opacity:.5;cursor:not-allowed}.icon-button,.text-button,.symbol-button,.panel-link,.card-details{border:0;background:none;cursor:pointer}.text-button{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:var(--fs-meta);font-weight:500;padding:0}.text-button:hover{color:#60a5fa;text-decoration:underline}.symbol-button{padding:0;font-weight:700;font-size:var(--fs-meta);color:var(--text);font-family:var(--mono)}.symbol-button:hover{color:var(--accent)}.icon-button{color:var(--muted);padding:5px;border-radius:var(--radius-sm);transition:all .15s ease}.icon-button:hover{background:var(--panel-2);color:var(--text)}input,select,textarea{padding:6px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);min-width:0;font-size:var(--fs-meta);transition:border-color .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);outline:none}textarea{resize:vertical;font-family:var(--mono);font-size:var(--fs-meta)}.segmented{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);gap:2px}.segmented button{padding:5px 12px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font-size:var(--fs-label);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.segmented button:hover:not(.active):not(:disabled){color:var(--text);background:#ffffff08}.segmented button.active{background:var(--panel-2);color:var(--text);font-weight:600;border-color:var(--border-strong);box-shadow:0 1px 3px #00000040}.segmented button:disabled{cursor:not-allowed;opacity:.5}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;line-height:1.4}.badge-neutral{background:var(--panel-2);color:var(--muted);border-color:var(--border)}.badge-green{background:var(--green-soft);color:var(--green);border-color:#10b9814d}.badge-red{background:var(--red-soft);color:var(--red);border-color:#f43f5e4d}.badge-amber{background:var(--amber-soft);color:var(--amber);border-color:#f59e0b4d}.badge-blue{background:var(--blue-soft);color:var(--blue);border-color:#38bdf84d}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--muted)}.dot.green{background:var(--green)}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.dot.blue{background:var(--blue)}.change{display:inline-flex;align-items:center;gap:2px;font-family:var(--mono);font-size:var(--fs-meta);font-weight:500}.meter{height:4px;border-radius:2px;background:var(--border);overflow:hidden;margin:4px 0}.meter span{display:block;height:100%;background:var(--green)}.meter .meter-red{background:var(--red)}.meter .meter-amber{background:var(--amber)}.signal-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;color:var(--muted);text-align:center}.empty strong{color:var(--text);font-size:var(--fs-meta)}.empty p{margin:0;max-width:460px;font-size:var(--fs-meta);line-height:1.45}.panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .15s ease}.panel:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--border-strong))}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--panel-2) 0%,var(--panel) 100%)}.panel-heading h2{font-size:var(--fs-meta);font-weight:600;color:var(--text);letter-spacing:-.01em}.panel-link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:10px;border-top:1px solid var(--border);color:var(--accent);font-size:var(--fs-meta);font-weight:500;transition:all .15s ease}.panel-link:hover{background:var(--panel-2);color:#60a5fa}.plain-list{margin:0;padding:10px 16px 10px 32px;color:var(--muted);font-size:var(--fs-meta)}.plain-list li+li{margin-top:4px}.kv-list{margin:0;padding:6px 16px}.kv-list div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:var(--fs-meta)}.kv-list div:last-child{border:0}.kv-list dt{color:var(--muted)}.kv-list dd{margin:0;font-family:var(--mono);text-align:right}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}th{position:sticky;top:0;padding:9px 12px;text-align:left;font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--border-strong);white-space:nowrap}td{padding:9px 12px;border-bottom:1px solid var(--border);font-family:var(--mono);white-space:nowrap;vertical-align:middle}td strong{font-family:inherit}tr.clickable{cursor:pointer;transition:background-color .12s ease}tr.clickable:hover td{background:var(--panel-hover)}.cell-sub{display:block;color:var(--muted);font-size:var(--fs-label);font-family:var(--font-sans);margin-top:1px}tfoot td{padding:10px 12px;background:var(--panel-2);border-top:2px solid var(--border-strong);border-bottom:none;font-family:var(--mono);font-weight:600;white-space:nowrap}.table-total-row td{background:color-mix(in srgb,var(--panel-2) 88%,var(--panel-hover))}.arch-table{width:100%;table-layout:auto;border-collapse:collapse}.arch-table th{white-space:normal;vertical-align:bottom;line-height:1.35;padding:10px 12px;font-family:var(--font-sans);font-size:var(--fs-label)}.arch-table td{white-space:normal;vertical-align:top;line-height:1.45;padding:10px 12px;font-family:var(--font-sans);font-size:var(--fs-meta)}.arch-table td b{color:var(--text);font-weight:600;font-family:inherit}.arch-table th:nth-child(1),.arch-table td:nth-child(1){width:20%;min-width:120px}.arch-table th:nth-child(2),.arch-table td:nth-child(2){width:24%;min-width:140px}.arch-table th:nth-child(3),.arch-table td:nth-child(3){width:24%;min-width:140px}.arch-table th:nth-child(4),.arch-table td:nth-child(4){width:32%;min-width:180px}.market-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.market-tile>div{display:flex;align-items:baseline;gap:8px}.market-tile strong{font-size:var(--fs-figure);font-family:var(--mono)}.regime-banner{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);gap:8px 20px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,var(--panel-2),var(--panel))}.regime-banner p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--fs-body)}.regime-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.regime-title h2{display:flex;gap:10px;align-items:center;font-size:var(--fs-title)}.regime-stat{display:flex;flex-direction:column;font-size:var(--fs-meta);color:var(--muted)}.regime-stat b{color:var(--text);font-size:var(--fs-body)}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.sector-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 14px}.sector-columns>div{display:flex;flex-direction:column;gap:4px}.sector-mini{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:var(--bg-2);cursor:pointer;text-align:left}.sector-mini:hover{background:var(--panel-2)}.sector-mini>div{display:flex;flex-direction:column}.sector-mini>span{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mono)}.sector-mini small{font-size:var(--fs-label);color:var(--muted)}.ideas-heading{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.ideas-heading h2{display:flex;gap:6px;align-items:center;font-size:var(--fs-body)}.pulse-stats{display:grid;grid-template-columns:1fr 1fr;padding:12px 14px}.pulse-stats div{display:flex;flex-direction:column}.pulse-stats strong{font-size:var(--fs-figure);font-family:var(--mono)}.pulse-stats span{font-size:var(--fs-label);color:var(--muted);letter-spacing:.06em}.scanner-funnel{padding:0 14px 10px}.scanner-funnel div{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--fs-body)}.focus-list{display:flex;flex-direction:column}.focus-list button{display:flex;justify-content:space-between;gap:8px;padding:8px 14px;border:0;border-bottom:1px solid var(--border);background:none;cursor:pointer;text-align:left}.focus-list button:hover{background:var(--panel-2)}.focus-list button div{display:flex;flex-direction:column}.focus-list button div:last-child{align-items:flex-end;gap:3px}.focus-list span{font-size:var(--fs-meta);color:var(--muted)}.event-mini-list{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.event-mini-list>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.engine-note{display:flex;gap:10px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-body)}.engine-note p{margin:0}.engine-note svg{color:var(--green);flex:none}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-grid.three{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.signal-card{display:flex;flex-direction:column;gap:9px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius);background:var(--panel);min-width:0}.signal-card.long{border-left-color:var(--green)}.signal-card.short{border-left-color:var(--red)}.signal-top{display:flex;justify-content:space-between;gap:8px}.signal-identity{display:flex;flex-direction:column;align-items:flex-start}.score{display:flex;align-items:baseline;gap:2px}.score strong{font-size:var(--fs-figure);font-family:var(--mono);color:var(--accent)}.score span{color:var(--muted);font-size:var(--fs-meta)}.strategy-name{margin:0;font-weight:600}.trade-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:8px 0;border-block:1px solid var(--border)}.trade-levels div{display:flex;flex-direction:column}.trade-levels span{font-size:var(--fs-label);letter-spacing:.07em;color:var(--muted)}.trade-levels strong{font-family:var(--mono);font-size:var(--fs-body)}.entry-range{color:var(--muted);font-size:var(--fs-meta)}.risk-strip{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-meta);color:var(--muted)}.risk-strip b{color:var(--text);font-family:var(--mono)}.why-trade{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-body)}.why-trade>div{display:flex;gap:6px;align-items:flex-start}.why-trade svg{color:var(--green);flex:none;margin-top:3px}.card-context{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-meta);color:var(--muted)}.invalidation{font-size:var(--fs-meta);color:var(--muted)}.invalidation b{color:var(--red);font-size:var(--fs-label);letter-spacing:.06em;margin-right:4px}.risk-block{display:flex;gap:6px;align-items:center;padding:6px 8px;border-radius:6px;background:var(--red-soft);color:#fda4af;font-size:var(--fs-meta)}.card-details{display:flex;align-items:center;justify-content:space-between;padding:6px 0 0;border-top:1px solid var(--border);color:var(--accent);font-size:var(--fs-body)}.signal-card.compact .card-details{margin-top:auto}.filter-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-bar label,.score-filter{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-body)}.search-field{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-2)}.search-field input{border:0;background:none;padding:6px 0;width:200px;outline:none}.score-filter input{width:64px}.layout-toggle{display:flex;gap:2px}.layout-toggle button{display:grid;place-items:center;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--muted);cursor:pointer}.layout-toggle button.active{color:var(--text);border-color:var(--border-strong);background:var(--panel-2)}.results-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--fs-body)}.scanner-summary{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.scanner-summary p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-body)}.scanner-summary>div:not(:nth-child(2)){display:flex;flex-direction:column}.scanner-summary b{font-family:var(--mono)}.scanner-summary span{font-size:var(--fs-label);color:var(--muted);letter-spacing:.06em}.scanner-list{display:flex;flex-direction:column}.scanner-row{display:grid;grid-template-columns:170px minmax(0,1.2fr) minmax(0,1.4fr) 110px;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border);align-items:start}.scanner-symbol{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.scanner-setup p{margin:2px 0;font-size:var(--fs-body);color:var(--muted)}.scanner-confirmations>div{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta)}.scanner-confirmations>div span{display:flex;gap:5px;align-items:center}.scanner-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.scanner-score strong{font-size:var(--fs-title);font-family:var(--mono);color:var(--accent)}.scanner-score small{color:var(--muted);font-size:var(--fs-meta)}.sector-top-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:14px;align-items:start}.rotation-chart{padding:8px}.rotation-chart svg{width:100%;height:auto;display:block}.svg-label{fill:var(--muted);font-size:var(--fs-label);letter-spacing:.08em}.svg-point-label{fill:var(--text);font-size:var(--fs-label)}.rotation-readout{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.rotation-readout>div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed var(--border)}.rotation-readout p{margin:8px 0 0;font-size:var(--fs-body);color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:16px;background:#03070eb8}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-2);box-shadow:0 30px 80px #00000080}.modal.wide{width:min(1080px,100%)}.modal>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-2)}.detail-body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 18px}.detail-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.detail-levels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.detail-levels>div{display:flex;flex-direction:column;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.detail-levels span{font-size:var(--fs-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.detail-levels strong{font-family:var(--mono)}.detail-tabs{align-self:flex-start}.score-breakdown{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.score-breakdown>div>div{display:flex;justify-content:space-between;font-size:var(--fs-body)}.score-breakdown span{font-family:var(--mono);color:var(--muted)}.score-breakdown p{margin:0;font-size:var(--fs-meta);color:var(--muted)}.confirmation-list{padding:10px 14px;font-size:var(--fs-body)}.confirmation-list p{display:flex;gap:6px;align-items:flex-start;margin:3px 0}.context-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.context-body p{margin:0;color:var(--muted);font-size:var(--fs-body)}.source{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--border);font-size:var(--fs-body)}.source a{display:inline-flex;gap:4px;align-items:center}.source span{color:var(--muted);font-size:var(--fs-meta)}.risk-verdict{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius);border:1px solid}.risk-verdict p{margin:2px 0 0;font-size:var(--fs-body)}.risk-verdict.allowed{border-color:#22c55e66;background:var(--green-soft);color:var(--green)}.risk-verdict.blocked{border-color:#f43f5e66;background:var(--red-soft);color:var(--red)}.risk-verdict p{color:var(--text)}.timeline{display:flex;flex-direction:column;padding:12px 14px}.timeline>div{position:relative;display:flex;gap:10px;padding-bottom:12px}.timeline>div:before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:var(--border-strong)}.timeline>div:last-child:before{display:none}.timeline-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--accent)}.timeline p{margin:3px 0 0;font-size:var(--fs-body)}.timeline>div>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.event-list{display:flex;flex-direction:column}.event-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.event-when{display:flex;flex-direction:column;font-family:var(--mono);font-size:var(--fs-body)}.event-body{display:flex;flex-direction:column;gap:2px;min-width:0}.event-body a{display:inline-flex;gap:4px;align-items:center;color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-meta);color:var(--muted);min-width:0}.form-grid label.check,label.check{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-body)}.span-2{grid-column:span 2}.pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.settings-actions{position:sticky;top:60px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.settings-actions p{margin:0}.strategy-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;padding:0 14px 14px}.strategy-toggle{display:flex;gap:8px;align-items:flex-start;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);cursor:pointer}.strategy-toggle span{display:flex;flex-direction:column}.strategy-toggle small{color:var(--muted);font-size:var(--fs-meta)}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.metric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.metric span{font-size:var(--fs-meta);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.metric strong{font-size:var(--fs-title);font-family:var(--mono)}.equity-chart{padding:8px 10px}.equity-chart svg{width:100%;height:auto;display:block}@media(max-width:1180px){.overview-grid,.sector-top-grid{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-row{grid-template-columns:140px minmax(0,1fr) 90px}.scanner-confirmations{grid-column:2 / -1;grid-row:2}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--border)}.brand,.sidebar-note{display:none}.nav-item{width:auto;white-space:nowrap}.topbar{position:static;padding:10px 16px}.content{padding:14px 16px 32px}.replay-banner,.main>.notice,.warnings{margin-inline:16px}.market-strip,.grid-two,.signal-grid,.sector-columns{grid-template-columns:minmax(0,1fr)}.regime-banner,.scanner-summary{grid-template-columns:auto minmax(0,1fr)}.scanner-row{grid-template-columns:minmax(0,1fr) auto}.scanner-setup,.scanner-confirmations{grid-column:1 / -1;grid-row:auto}.event-row,.form-grid,.form-grid.four{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.metric-grid,.detail-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field input{width:140px}.settings-actions{position:static;flex-direction:column;align-items:stretch}}.global-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 4px}.global-headline>div{display:flex;flex-direction:column;gap:2px}.global-headline strong{font-family:var(--mono);font-size:var(--fs-title)}.global-note{margin:8px 14px 0}.cue-grid{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 14px 0}.cue-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;gap:8px;padding:4px 0;border-bottom:1px dashed var(--border);font-size:var(--fs-body)}.cue-grid>div.stale{opacity:.55}.cue-grid b{font-family:var(--mono);font-weight:500}.cue-grid em{font-style:normal;font-family:var(--mono);text-align:right}.briefing{padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--bg-2)}.briefing p{margin:4px 0 0;font-size:var(--fs-body)}.channels dd{max-width:70%;text-align:right;font-family:inherit;font-size:var(--fs-body);color:var(--muted)}.market-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.market-tile>div{flex-wrap:wrap;row-gap:2px}.market-tile>.small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1180px){.market-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-tile strong{font-size:var(--fs-title)}.context-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}.regime-card,.sentiment-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.regime-card{border-top:3px solid var(--amber)}.regime-card.bull{border-top-color:var(--green);background:linear-gradient(180deg,var(--green-soft),var(--panel) 45%)}.regime-card.bear{border-top-color:var(--red);background:linear-gradient(180deg,var(--red-soft),var(--panel) 45%)}.regime-card header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.regime-card header .signal-tags{margin-left:auto}.regime-card h2{font-size:var(--fs-figure)}.regime-card.bull .regime-icon,.regime-card.bull h2{color:var(--green)}.regime-card.bear .regime-icon,.regime-card.bear h2{color:var(--red)}.regime-card.neutral .regime-icon,.regime-card.neutral h2{color:var(--amber)}.regime-meaning{margin:0;font-size:var(--fs-body)}.vote-gauge,.sentiment-gauge{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:var(--fs-meta);color:var(--muted);letter-spacing:.04em}.sentiment-gauge{grid-template-columns:auto minmax(0,1fr) auto}.vote-gauge>div,.sentiment-gauge>div{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--red),var(--amber) 50%,var(--green));opacity:.85}.vote-gauge i,.sentiment-gauge i{position:absolute;top:-4px;width:4px;height:14px;margin-left:-2px;border-radius:2px;background:var(--text);box-shadow:0 0 0 2px var(--bg)}.vote-gauge b{font-family:var(--mono);font-size:var(--fs-body)}.vote-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.vote-list>div{display:grid;grid-template-columns:20px minmax(0,auto) minmax(0,1fr);gap:6px;align-items:center;font-size:var(--fs-body);padding:3px 0;border-bottom:1px dashed var(--border)}.vote-list>div>span:last-child{text-align:right;font-family:var(--mono);font-size:var(--fs-meta)}.vote{display:grid;place-items:center;width:18px;height:18px;border-radius:4px}.vote.up{background:var(--green-soft);color:var(--green)}.vote.down{background:var(--red-soft);color:var(--red)}.vote.flat{background:var(--panel-2);color:var(--muted)}.regime-foot{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-meta);color:var(--muted)}.regime-foot b{color:var(--text);font-weight:600}.sentiment-card.stress{border-color:#f43f5e80}.sentiment-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sentiment-top h2{font-size:var(--fs-figure);font-family:var(--mono)}.sentiment-card p{margin:0}.sentiment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sentiment-stats div{display:flex;flex-direction:column;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2)}.sentiment-stats span{font-size:var(--fs-label);letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.sentiment-stats b{font-family:var(--mono)}.briefing-snippet{font-size:var(--fs-body);color:var(--muted);border-left:3px solid var(--accent);padding-left:8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1180px){.context-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-list{grid-template-columns:minmax(0,1fr)}}.rrg{display:flex;flex-direction:column;gap:10px;padding:10px 12px 14px}.rrg svg{width:100%;height:auto;display:block;font-family:Inter,system-ui,sans-serif}.rrg-grid{stroke:var(--border);stroke-width:1}.rrg-axis{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:5 4}.rrg-tick{fill:var(--faint);font-size:var(--fs-meta);font-family:var(--mono)}.rrg-axis-title{fill:var(--muted);font-size:var(--fs-meta);letter-spacing:.04em}.rrg-quadrant{font-size:var(--fs-meta);font-weight:700;letter-spacing:.14em;opacity:.75}.rrg-point{cursor:pointer;outline:none;transition:opacity .15s}.rrg-point.dim{opacity:.25}.rrg-dot{stroke:var(--bg);stroke-width:2;transition:r .15s}.rrg-point:hover .rrg-dot,.rrg-point:focus .rrg-dot{stroke:var(--text)}.rrg-label{fill:var(--text);font-size:var(--fs-meta);font-weight:500;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.rrg-leader{stroke:var(--muted);stroke-width:1;opacity:.7}.rrg-detail{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;min-height:34px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);font-size:var(--fs-body)}.rrg-detail b{font-family:var(--mono);font-weight:500}.rrg-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rrg-legend>div{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);min-width:0}.rrg-legend strong{display:block;font-size:var(--fs-body)}.rrg-legend em{font-style:normal;color:var(--muted);font-family:var(--mono);margin-left:4px}.rrg-legend span:not(.rrg-swatch){display:block;font-size:var(--fs-meta);color:var(--muted)}.rrg-swatch{flex:none;width:10px;height:10px;margin-top:3px;border-radius:50%}@media(max-width:860px){.rrg-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.journal-days{position:sticky;top:72px;max-height:calc(100vh - 100px);overflow-y:auto}.journal-days h2{display:flex;align-items:center;gap:6px}.journal-day{display:flex;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:none;cursor:pointer;text-align:left}.journal-day:hover{background:var(--panel-2)}.journal-day.active{background:var(--panel-2);box-shadow:inset 3px 0 var(--accent)}.journal-day>div{display:flex;flex-direction:column;gap:2px}.journal-day-num{align-items:flex-end;font-family:var(--mono);font-size:var(--fs-body)}.journal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}.journal-head h2{font-size:var(--fs-figure)}.journal-table td{vertical-align:top}.detail-row>td{padding:0;background:var(--bg-2);white-space:normal;font-family:Inter,system-ui,sans-serif}.journal-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 14px 14px}.journal-detail h4{margin:0 0 6px;font-size:var(--fs-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.journal-detail p{margin:6px 0 0}.journal-detail .plain-list{padding:0 0 0 16px}.kv-list.compact{padding:0}.kv-list.compact div{padding:3px 0;font-size:var(--fs-body)}.kv-list.compact dd{font-size:var(--fs-body)}.lessons li{color:var(--text)}.prev-session{display:flex;flex-direction:column;gap:8px;padding:12px 14px 4px}.prev-session p{margin:0}.prev-session .plain-list{padding:0 0 0 16px}.prev-head{display:flex;justify-content:space-between;align-items:baseline}.prev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prev-grid div{display:flex;flex-direction:column;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2)}.prev-grid span{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.prev-grid b{font-family:var(--mono);font-size:var(--fs-title)}@media(max-width:1180px){.journal-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.journal{grid-template-columns:minmax(0,1fr)}.journal-days{position:static;max-height:260px}}.rrg-point.selectable{cursor:pointer}.drill-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.breadcrumb strong{font-size:var(--fs-title)}.th-sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort.active,.th-sort:hover{color:var(--text)}.th-sort.active:after{content:" ↓"}.quadrant-chip{display:inline-flex;align-items:center;gap:5px;font-family:Inter,system-ui,sans-serif;font-size:var(--fs-meta)}.quadrant-chip i{width:7px;height:7px;border-radius:50%}.login-screen{display:grid;place-items:center;min-height:100vh;padding:16px;background:radial-gradient(circle at 30% 20%,var(--panel-2),var(--bg) 60%)}.login-card{display:flex;flex-direction:column;gap:12px;width:min(360px,100%);padding:24px;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel);box-shadow:0 24px 60px #0006}.login-card .brand{padding:0 0 8px}.login-card label{font-size:var(--fs-body);color:var(--muted)}.login-input{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-2);color:var(--muted)}.login-input input{flex:1;border:0;background:none;padding:9px 0;outline:none;color:var(--text)}.login-input:focus-within{border-color:var(--accent)}.login-card .button{justify-content:center;padding:9px}.login-card p{margin:0}.nav-item.logout{margin-top:12px}@media(max-width:860px){.login-card .login-brand{display:flex}}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.insight-group{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);min-width:0}.insight-group header{display:flex;justify-content:space-between;align-items:center;gap:8px}.insight-group p{margin:0 0 4px}.insight-group ul{list-style:none;margin:0;padding:0}.insight-row{display:flex;justify-content:space-between;gap:8px;width:100%;padding:5px 0;border:0;border-bottom:1px dashed var(--border);background:none;cursor:pointer;text-align:left}.insight-row:hover b{color:var(--accent)}.insight-row>span{display:flex;flex-direction:column;min-width:0}.insight-row b{font-family:var(--mono);font-size:var(--fs-body)}.insight-row small{color:var(--muted);font-size:var(--fs-meta)}.insight-row small em{font-style:normal}.insight-nums{align-items:flex-end;text-align:right}.study-table tr.baseline td{color:var(--muted);font-style:italic}.study-table tr.unreliable td{opacity:.6}@media(max-width:1180px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.insight-grid{grid-template-columns:minmax(0,1fr)}}.live-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--muted);vertical-align:middle;opacity:.6}.live-dot.on{background:var(--green, #22c55e);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #22c55e) 25%,transparent)}.export-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:-4px}.report-view{min-height:100vh;background:radial-gradient(circle at 20% 0%,var(--panel-2),var(--bg) 55%)}.report-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-brand{padding:0;text-decoration:none}.report-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.report-title strong{font-size:var(--fs-title)}.report-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-actions .button{text-decoration:none}.report-actions select{max-width:260px}.report-pages{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 16px 48px}.report-pages img{width:min(100%,880px);height:auto;border-radius:6px;background:#fff;box-shadow:0 18px 50px #00000073}.report-empty{display:grid;place-items:center;gap:12px;padding:80px 16px;color:var(--muted);text-align:center}@media(max-width:860px){.report-bar{padding:10px 12px}.report-pages{padding:12px 8px 32px;gap:10px}.report-actions select{max-width:100%;flex-basis:100%}}.intel-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px 4px}.intel-head>div{display:flex;flex-direction:column;gap:3px}.intel-head strong{font-size:var(--fs-figure);font-family:var(--mono)}.source-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 14px}.source-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--fs-meta);color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.source-chip svg{color:var(--green)}.source-chip.down{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.source-chip.down svg{color:var(--red)}.intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.impact-list{display:flex;flex-direction:column;padding:4px 0}.impact-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) 48px auto;align-items:center;gap:8px;padding:6px 14px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;cursor:pointer;font-size:var(--fs-body)}.impact-row:hover{background:var(--panel-2)}.impact-row b{font-family:var(--mono);text-align:right}.impact-bar{position:relative;height:6px;border-radius:3px;background:var(--panel-2)}.impact-bar:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}.impact-bar i{position:absolute;top:0;bottom:0;border-radius:3px}.impact-bar i.up{background:var(--green)}.impact-bar i.down{background:var(--red)}.intel-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border)}.chip-button{padding:1px 7px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-2);color:var(--accent);font:600 var(--fs-meta) var(--mono);cursor:pointer}.chip-button.active{background:var(--accent);color:var(--bg)}.story-list{display:flex;flex-direction:column}.story{display:grid;grid-template-columns:74px minmax(0,1fr) 46px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.story.routine{opacity:.55}.story-when{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-meta);font-family:var(--mono)}.story-body{display:flex;flex-direction:column;gap:4px;min-width:0}.story-body a{color:var(--text);text-decoration:none}.story-body a:hover{color:var(--accent)}.story-body a svg{margin-left:4px;vertical-align:-1px;color:var(--muted)}.story-body p{margin:0}.polarity{align-self:flex-start;padding:1px 5px;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:var(--fs-meta)}.polarity.up{color:var(--green);background:var(--green-soft)}.polarity.down{color:var(--red);background:var(--red-soft)}.meter-mini{display:block;height:4px;margin-top:6px;border-radius:2px;background:var(--panel-2);overflow:hidden}.meter-mini i{display:block;height:100%;background:var(--accent)}.impact-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px 4px}.impact-columns>div{display:flex;flex-direction:column;gap:6px}.impact-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;font-size:var(--fs-body)}.impact-mini b{grid-row:span 2;align-self:center;font-family:var(--mono)}@media(max-width:1180px){.intel-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.intel-head{grid-template-columns:minmax(0,1fr)}.story{grid-template-columns:58px minmax(0,1fr)}.story-weight{display:none}}.strip-status{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin:-4px 2px -6px;font-size:var(--fs-meta);color:var(--muted);font-family:var(--mono)}.strip-status .live-dot{margin-left:0}.live-dot.on{animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 0%,transparent)}}.market-tile{transition:background-color .9s ease,border-color .9s ease}.market-tile.tick-up{background:color-mix(in srgb,var(--green) 12%,var(--panel));border-color:color-mix(in srgb,var(--green) 45%,var(--border));transition:none}.market-tile.tick-down{background:color-mix(in srgb,var(--red) 12%,var(--panel));border-color:color-mix(in srgb,var(--red) 45%,var(--border));transition:none}@media(prefers-reduced-motion:reduce){.live-dot.on{animation:none}.market-tile{transition:none}}.more-setups{margin-left:6px;font-size:var(--fs-meta);font-weight:500;color:var(--accent);cursor:help}.bucket-tabs{display:flex;flex-wrap:wrap;gap:8px}.bucket-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:var(--fs-body)}.bucket-tab b{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--panel-2);color:var(--text);font-family:var(--mono);font-size:var(--fs-body);text-align:center}.bucket-tab.active{color:var(--text);border-color:var(--border-strong);background:var(--panel-2)}.bucket-tab.bucket-tradeable b{background:var(--green-soft);color:var(--green)}.bucket-tab.bucket-tradeable.active{border-color:var(--green)}.bucket-tab.bucket-in_trade b{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}.bucket-tab.bucket-blocked b{background:var(--red-soft);color:var(--red)}.bucket-tab.bucket-almost b{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber)}.bucket-hint{margin:-6px 2px 0;font-size:var(--fs-body);color:var(--muted)}.bucket-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px}.idea-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius);background:var(--panel);min-width:0}.idea-card.long{border-left-color:var(--green)}.idea-card.short{border-left-color:var(--red)}.idea-card.bucket-closed,.idea-card.bucket-building{opacity:.8}.idea-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.idea-head>div:first-child{display:flex;flex-direction:column;min-width:0}.idea-score{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.idea-score strong{font:700 var(--fs-figure) var(--mono)}.idea-score span{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.idea-status{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:7px;background:var(--panel-2);font-size:var(--fs-body)}.idea-status svg{flex:none;margin-top:2px}.idea-status>div{display:flex;flex-direction:column;gap:2px;min-width:0}.idea-stamp{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--muted)}.idea-stamp b{color:var(--text);font-weight:600}.idea-stamp.stale,.idea-stamp.stale b{color:var(--amber, #d97706)}.idea-status .idea-pnl{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums}.idea-status .idea-pnl.positive{color:var(--green)}.idea-status .idea-pnl.negative{color:var(--red)}.idea-pnl b{font-size:var(--fs-body)}.idea-pnl em{font-style:normal;font-size:var(--fs-meta);color:var(--muted)}.idea-status span{font-size:var(--fs-meta);color:var(--muted)}.bucket-tradeable .idea-status{background:var(--green-soft);color:var(--green)}.bucket-tradeable .idea-status strong{color:var(--text)}.bucket-in_trade .idea-status{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.bucket-in_trade .idea-status strong{color:var(--text)}.bucket-blocked .idea-status{background:var(--red-soft);color:var(--red)}.bucket-blocked .idea-status strong{color:var(--text)}.bucket-almost .idea-status{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)}.bucket-almost .idea-status strong{color:var(--text)}.idea-zone{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.idea-zone span{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.idea-zone strong{font:700 var(--fs-body) var(--mono)}.idea-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.idea-plan em{font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted)}.idea-plan div{display:flex;flex-direction:column;gap:2px;min-width:0}.idea-plan span{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.idea-plan strong{font:600 var(--fs-body) var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idea-plan small{font-weight:400;font-size:var(--fs-meta);color:var(--muted)}.idea-sizing{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-meta);color:var(--muted)}.idea-sizing b{color:var(--text);font-family:var(--mono)}.idea-why,.idea-caution{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;font-size:var(--fs-body)}.idea-why li,.idea-caution li{display:flex;gap:7px;align-items:flex-start}.idea-why svg{flex:none;margin-top:3px;color:var(--green)}.idea-caution{color:var(--muted)}.idea-caution svg{flex:none;margin-top:3px;color:var(--amber)}.idea-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.idea-card.compact .idea-plan strong{font-size:var(--fs-body)}.status-cell{white-space:normal;min-width:220px;font-family:inherit;font-size:var(--fs-body)}.time-clear{grid-template-columns:minmax(0,1fr) auto}.ov-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ideas-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ideas-col .ideas-heading{margin:0}.idea-stack{display:flex;flex-direction:column;gap:10px}.command-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1400px){.command-deck{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.command-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.command-deck{grid-template-columns:minmax(0,1fr)}}.deck-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);transition:transform .15s ease,border-color .15s ease;min-width:0}.deck-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.deck-card-head{display:flex;justify-content:space-between;align-items:center}.deck-card-head strong{font-size:var(--fs-meta);font-weight:600;color:var(--text)}.deck-card-body{display:flex;flex-direction:column;gap:4px;padding:4px 0}.deck-pnl{font-size:var(--fs-title);font-weight:700;font-family:var(--mono);display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.deck-pnl .muted{font-size:var(--fs-body);font-weight:500;font-family:var(--font)}.deck-status-line{font-size:var(--fs-label);color:var(--muted)}.deck-card-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.ov-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1100px){.ov-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ov-panels{grid-template-columns:minmax(0,1fr)}}.idea-head .symbol-button{text-align:left}.nav-item span{white-space:nowrap}.ov-panels .sector-columns{grid-template-columns:minmax(0,1fr);gap:10px}.ov-panels .sector-mini>span{flex-direction:row;align-items:baseline;gap:6px;white-space:nowrap}.topbar-title{flex:1 1 auto;min-width:0}.topbar-title>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status{flex:none;flex-wrap:nowrap}.notes-menu{position:relative}.button.subtle{background:transparent;border-color:var(--border);color:var(--muted)}.notes-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(440px,90vw);padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);box-shadow:0 16px 40px #00000073;font-size:var(--fs-meta)}.notes-pop ul{margin:8px 0 0;padding-left:18px;color:var(--muted);display:flex;flex-direction:column;gap:6px}@media(max-width:1180px){.topbar,.topbar-status{flex-wrap:wrap}}.rrg svg{overflow:visible}.rrg-frame{fill:none;stroke:var(--border-strong);stroke-width:1}.rrg-grid{stroke:#94a3b81a;stroke-width:1;stroke-dasharray:2 5}.rrg-axis{stroke:#94a3b861;stroke-width:1.2;stroke-dasharray:none}.rrg-rotation{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-dasharray:1 6;stroke-linecap:round;opacity:.35}.rrg-tick{fill:var(--muted);font:500 var(--fs-meta) var(--mono)}.rrg-tick.zero{fill:var(--text)}.rrg-axis-title{fill:var(--muted);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em}.rrg-quadrant{font-size:var(--fs-meta);font-weight:800;letter-spacing:.16em;opacity:1}.rrg-quadrant-sub{fill:var(--muted);font-size:var(--fs-label);letter-spacing:.02em}.rrg-halo{opacity:.16;transition:opacity .15s}.rrg-dot{stroke:#ffffffd9;stroke-width:1.6}.rrg-point.on .rrg-halo,.rrg-point:focus .rrg-halo{opacity:.32}.rrg-point.on .rrg-dot,.rrg-point:focus .rrg-dot{stroke:#fff;stroke-width:2.4}.rrg-point.dim{opacity:.28}.rrg-pill{fill:#0f1724e0;stroke-opacity:.45;stroke-width:1}.rrg-point.on .rrg-pill{fill:var(--panel-2);stroke-opacity:.9}.rrg-label{fill:var(--text);font-size:var(--fs-meta);font-weight:600;stroke:none;paint-order:normal}.rrg-leader{stroke:var(--muted);stroke-width:1;opacity:.55}.rrg-guides line{stroke:var(--text);stroke-width:1;stroke-dasharray:3 4;opacity:.45}.rrg-guide-values rect{fill:var(--panel-2);stroke:var(--border-strong)}.rrg-guide-values text{fill:var(--text);font:600 var(--fs-meta) var(--mono)}.rrg-legend>div{border-left:3px solid var(--q)}.rrg-swatch{background:var(--q);box-shadow:0 0 0 4px color-mix(in srgb,var(--q) 20%,transparent)}.rrg-legend small{display:block;font-size:var(--fs-label);color:var(--q);margin:1px 0 3px}.signal-grid.three{grid-template-columns:repeat(auto-fill,minmax(370px,1fr))}.idea-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id score" "tags score";row-gap:6px}.idea-head>div:first-child{grid-area:id;flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.idea-head>.signal-tags{grid-area:tags}.idea-head>.idea-score{grid-area:score;align-self:start}.idea-zone span{white-space:nowrap}.idea-plan strong{overflow:visible;text-overflow:clip}.rrg svg{max-width:100%;height:auto}.ov-commodities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cmdty-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--radius);background:var(--panel)}.cmdty-card.tone-green{border-left-color:var(--green)}.cmdty-card.tone-red{border-left-color:var(--red)}.cmdty-card.tone-amber{border-left-color:var(--amber)}.cmdty-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cmdty-card header>div{display:flex;flex-direction:column}.cmdty-card header strong{font-size:var(--fs-title)}.cmdty-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.cmdty-card-price strong{font:700 var(--fs-figure) var(--mono)}.cmdty-card p{margin:0}.cmdty-card .panel-link{margin:2px -16px -14px}.cc-gauge{display:flex;flex-direction:column;gap:5px}.cc-gauge-track{position:relative;height:10px;border-radius:5px;background:var(--bg-2)}.cc-gauge-track .band{position:absolute;left:16.67%;right:16.67%;top:0;bottom:0;border-radius:5px;background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.cc-gauge-track b{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:var(--text)}.cc-gauge-track b.up{background:var(--green)}.cc-gauge-track b.down{background:var(--red)}.cc-gauge-labels{display:flex;justify-content:space-between;font:var(--fs-meta) var(--mono);color:var(--muted)}.cmdty-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px 0}.cmdty-status{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:8px;background:var(--panel-2)}.cmdty-status p{margin:0;font-size:var(--fs-body)}.cmdty-status.tone-green{background:var(--green-soft)}.cmdty-status.tone-red{background:var(--red-soft)}.cmdty-status.tone-amber{background:var(--amber-soft)}.cmdty-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cmdty-price strong{font:700 var(--fs-figure) var(--mono)}.cmdty-chart{position:relative}.cmdty-chart svg{display:block;max-width:100%;height:auto}.cc-panel{fill:var(--bg-2);stroke:var(--border)}.cc-grid{stroke:#94a3b81a;stroke-dasharray:2 5}.cc-day{stroke:#94a3b824}.cc-tick{fill:var(--muted);font:var(--fs-label) var(--mono)}.cc-band{fill:color-mix(in srgb,var(--accent) 12%,transparent)}.cc-upper,.cc-lower{fill:none;stroke:var(--accent);stroke-width:1.6}.cc-lower{stroke-dasharray:5 3}.cc-candle line{stroke-width:1.2}.cc-candle.up line,.cc-candle.up rect{stroke:var(--green);fill:var(--green)}.cc-candle.down line,.cc-candle.down rect{stroke:var(--red);fill:var(--red)}.cc-candle.forming rect{fill-opacity:.15;stroke-dasharray:2 2}.cc-mark.long{fill:var(--green);stroke:#fff;stroke-width:1}.cc-mark.short{fill:var(--red);stroke:#fff;stroke-width:1}.cc-mark.exit{stroke:var(--amber);stroke-width:2.4;fill:none}.cc-zero{stroke:#94a3b859}.cc-hist.up{fill:color-mix(in srgb,var(--green) 60%,transparent)}.cc-hist.down{fill:color-mix(in srgb,var(--red) 60%,transparent)}.cc-macd{fill:none;stroke:var(--blue);stroke-width:1.6}.cc-signal{fill:none;stroke:var(--amber);stroke-width:1.4}.cc-label{fill:var(--muted);font:600 var(--fs-label) var(--mono)}.cc-last rect{fill:var(--accent)}.cc-last text{fill:#06101f;font:700 var(--fs-label) var(--mono)}.cc-hover line{stroke:var(--text);stroke-dasharray:3 4;opacity:.5}.cc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;min-height:30px;padding:6px 2px 0;font-size:var(--fs-meta)}.cc-legend b{font-family:var(--mono)}.cc-legend span{display:inline-flex;align-items:center;gap:6px}.cc-legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px}.sw.up{background:var(--green)}.sw.down{background:var(--red)}.sw.band{background:color-mix(in srgb,var(--accent) 35%,transparent);border:1px solid var(--accent)}.sw.long{background:var(--green);clip-path:polygon(50% 0,100% 100%,0 100%)}.sw.exit{border:2px solid var(--amber);border-radius:50%}.cmdty-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 16px 12px}.cmdty-values>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.cmdty-values dl{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.cmdty-values dl div{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-meta)}.cmdty-values dt{color:var(--muted)}.cmdty-values dd{margin:0;font-family:var(--mono);text-align:right}.cmdty-checks-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 16px 12px}.cmdty-checks{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.cmdty-checks ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.cmdty-checks li{display:flex;gap:8px;align-items:center;font-size:var(--fs-body)}.cmdty-checks li.pass svg{color:var(--green)}.cmdty-checks li.fail svg{color:var(--red)}.cmdty-checks li.optional{opacity:.6}.cmdty-checks li em{margin-left:auto;font-style:normal;font-size:var(--fs-label);color:var(--muted)}.cmdty-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:var(--fs-meta)}.cmdty-table th{text-align:left;font-size:var(--fs-meta);color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}.cmdty-table td{padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}.cmdty-signal p{margin:4px 0 0;font-size:var(--fs-body)}.cmdty-bt-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cmdty-bt-bar label{display:inline-flex;gap:8px;align-items:center}.cmdty-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.cmdty-metrics>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.cmdty-metrics span{font-size:var(--fs-meta);color:var(--muted)}.cmdty-metrics b{font:600 var(--fs-body) var(--mono)}.pair.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:1180px){.cmdty-values{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.ov-commodities,.cmdty-head{grid-template-columns:minmax(0,1fr)}.cmdty-price{align-items:flex-start}}.cmdty-checks li.warn svg{color:var(--amber)}.cmdty-checks li.warn em{color:var(--amber);font-weight:700}.cmdty-checks li.idle svg{color:var(--muted)}.cmdty-stop{margin:0;font-size:var(--fs-body)}.cmdty-stop b{font-family:var(--mono)}.cmdty-opps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cmdty-opp{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--border);border-top:4px solid var(--muted);border-radius:var(--radius);background:var(--panel)}.cmdty-opp.tone-green{border-top-color:var(--green)}.cmdty-opp.tone-red{border-top-color:var(--red)}.cmdty-opp.tone-amber{border-top-color:var(--amber)}.cmdty-opp header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cmdty-opp header>div{display:flex;flex-direction:column}.cmdty-opp header strong{font-size:var(--fs-title)}.cmdty-opp-main{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;background:var(--panel-2)}.cmdty-opp-main strong{font-size:var(--fs-title);line-height:1.35}.cmdty-opp.tone-green .cmdty-opp-main{background:var(--green-soft)}.cmdty-opp.tone-red .cmdty-opp-main{background:var(--red-soft)}.cmdty-opp.tone-amber .cmdty-opp-main{background:var(--amber-soft)}.cmdty-opp-main p{margin:0;font-size:var(--fs-body);color:var(--muted)}.cmdty-opp-why ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cmdty-opp-why li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-body)}.cmdty-opp-why li svg{flex:none;margin-top:3px}.cmdty-opp-why li.ok svg{color:var(--green)}.cmdty-opp-why li.no svg{color:var(--red)}.cmdty-opp-foot{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-body)}.cmdty-opp-foot span{display:inline-flex;gap:6px;align-items:center}@media(max-width:1000px){.cmdty-opps{grid-template-columns:minmax(0,1fr)}}:root{--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70}.strategy-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.strategy-head h2{font-size:var(--fs-title)}.strategy-top{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:14px}.position-flat{display:flex;gap:12px;padding:14px;align-items:flex-start}.position-flat p{margin:4px 0 0}.position-live{display:grid;gap:12px;padding:14px}.position-live>div:first-child{display:flex;flex-direction:column;gap:2px}.hero-pnl{font-size:var(--fs-figure);font-weight:700;font-family:var(--mono);letter-spacing:-.01em}.hero-flat{font-size:var(--fs-figure);font-weight:700}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px}.kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.kpi span{font-size:var(--fs-meta);letter-spacing:.06em;color:var(--muted);font-weight:600;text-transform:uppercase}.kpi strong{font-size:var(--fs-title);font-family:var(--mono)}.kpi small{font-size:var(--fs-meta)}.chart-box{position:relative;padding:10px 12px 12px;min-width:0}.chart-box svg{display:block;overflow:visible}.chart-empty{padding:28px 14px;color:var(--muted);text-align:center}.chart-box .grid{stroke:var(--border);stroke-width:1}.chart-box .axis-zero,.sparkline .axis-zero{stroke:var(--border-strong);stroke-width:1.2}.chart-box .tick{fill:var(--muted);font-size:var(--fs-label);font-family:var(--mono)}.chart-box .direct-label{fill:var(--text);font-size:var(--fs-meta);font-weight:600;font-family:var(--mono)}.equity-line{fill:none;stroke-width:2;stroke-linejoin:round}.equity-line.up{stroke:var(--green)}.equity-line.down{stroke:var(--red)}.dd-area{fill:var(--red-soft);stroke:var(--red);stroke-width:1.2}.crosshair{stroke:var(--faint);stroke-dasharray:3 3}.hover-dot{fill:var(--text);stroke:var(--panel);stroke-width:2}.bar.up{fill:var(--green)}.bar.down{fill:var(--red)}.bar.hot{stroke:var(--text);stroke-width:1.5}.brick{stroke:var(--panel);stroke-width:1}.brick.up{fill:color-mix(in srgb,var(--green) 55%,transparent)}.brick.down{fill:color-mix(in srgb,var(--red) 55%,transparent)}.brick.hot{stroke:var(--text)}.mark{stroke:var(--panel);stroke-width:1.5}.mark.up{fill:none;stroke:var(--green);stroke-width:2}.mark.down{fill:none;stroke:var(--red);stroke-width:2}.mark.up.paper{fill:var(--green);stroke:var(--panel)}.mark.down.paper{fill:var(--red);stroke:var(--panel)}.mark.exit{fill:var(--muted);stroke:none;font-size:var(--fs-body);font-weight:700}.mark.exit.paper{fill:var(--text)}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:4px 2px 8px;font-size:var(--fs-meta);color:var(--muted)}.chart-legend i{width:18px;height:3px;border-radius:2px;display:inline-block}.chart-legend .legend-up{height:12px;width:12px;background:color-mix(in srgb,var(--green) 55%,transparent)}.chart-legend .legend-down{height:12px;width:12px;background:color-mix(in srgb,var(--red) 55%,transparent)}.chart-tip{position:absolute;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:150px;max-width:220px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-2);color:var(--text);font-size:var(--fs-meta);box-shadow:0 6px 20px #00000059}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.data-table th{text-align:left;font-size:var(--fs-meta);letter-spacing:.05em;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table .num{text-align:right;font-family:var(--mono);white-space:nowrap}.check-list{display:flex;flex-direction:column}.check-row{display:grid;grid-template-columns:20px 110px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border)}.rules-list{margin:0;padding:12px 14px 14px 32px;display:flex;flex-direction:column;gap:6px}.strategy-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column}.strategy-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.strategy-card-head h2{display:flex;align-items:center;gap:8px}.strategy-card-body{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.4fr) minmax(200px,1fr);gap:16px;padding:14px;align-items:center}.strategy-card-body>div:first-child{display:flex;flex-direction:column;gap:2px}.strategy-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.strategy-card-stats div{display:flex;flex-direction:column;gap:2px}.strategy-card-stats span{font-size:var(--fs-meta);letter-spacing:.05em;color:var(--muted);font-weight:600;text-transform:uppercase}.strategy-card-stats b{font-size:var(--fs-title);font-family:var(--mono)}.sparkline{display:block}@media(max-width:1100px){.strategy-top,.strategy-card-body{grid-template-columns:1fr}.strategy-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.check-row{grid-template-columns:20px 1fr}.hero-pnl{font-size:var(--fs-figure)}}.hero-pnl,.kpi strong,.strategy-card-stats b,.data-table td.num{white-space:nowrap}.strategy-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.strategy-card-stats span{white-space:nowrap}.kpi strong.kpi-pair{white-space:normal;font-size:var(--fs-body)}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar .topbar-status{flex:1 1 100%;flex-wrap:wrap;min-width:0}}.vol-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column}.vol-card.expiry{border-color:var(--amber, #f5b84b);box-shadow:inset 4px 0 0 var(--amber, #f5b84b)}.vol-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border)}.vol-head h2{display:flex;align-items:center;gap:8px}.vol-head .badge svg{vertical-align:-2px;margin-right:3px}.vol-expiry-note{margin:0;padding:8px 14px;background:color-mix(in srgb,var(--amber, #f5b84b) 12%,transparent);color:var(--amber, #f5b84b);font-weight:600;font-size:var(--fs-meta)}.vol-pad{margin:10px 14px 0}.vol-body{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(260px,1fr);gap:22px;padding:14px;align-items:start}.vol-sub{font-size:var(--fs-body);color:var(--muted);line-height:1.45}.vol-sub b,.vol-now b{color:var(--text)}.vol-now{font-size:var(--fs-meta);color:var(--muted);margin-top:2px}.vol-now b.good,.vol-fact-value.good{color:var(--green)}.vol-now b.warn,.vol-fact-value.warn{color:var(--amber, #f5b84b)}.vol-range{margin:10px 0 2px}.vol-range-track{position:relative;height:18px}.vol-range-track>span{position:absolute;top:4px;height:10px}.vol-range-wide{background:color-mix(in srgb,var(--accent, #5aa2ff) 22%,transparent);border-radius:5px}.vol-range-core{background:color-mix(in srgb,var(--accent, #5aa2ff) 60%,transparent);border-radius:5px}.vol-range-day{top:7px!important;height:4px!important;background:var(--text);opacity:.55;border-radius:2px}.vol-range-base{top:0!important;height:18px!important;width:2px;background:var(--muted);transform:translate(-1px)}.vol-range-now{top:1px!important;width:14px;height:14px!important;border-radius:50%;background:var(--green);border:2px solid var(--panel);transform:translate(-7px)}.vol-range-now.above,.vol-range-now.below{background:var(--amber, #f5b84b)}.vol-range-scale{position:relative;height:18px;font-family:var(--mono);font-size:var(--fs-label);color:var(--muted)}.vol-range-scale span{position:absolute;transform:translate(-50%);white-space:nowrap}.vol-side{display:flex;flex-direction:column;gap:12px}.vol-fact{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--border)}.vol-fact-value{font-family:var(--mono);font-size:var(--fs-title);font-weight:700;white-space:nowrap}.vol-fact-note{font-size:var(--fs-meta);color:var(--muted);line-height:1.4}.vol-inputs-line{font-size:var(--fs-meta);color:var(--muted);font-family:var(--mono)}.vol-main{display:flex;flex-direction:column;gap:4px}.vol-hero{font-family:var(--mono);font-size:var(--fs-figure);font-weight:700;white-space:nowrap}.vol-hero small{font-family:var(--sans, inherit);font-size:var(--fs-body);font-weight:500;color:var(--muted)}.vol-points{font-family:var(--mono);font-size:var(--fs-body);color:var(--text)}.ink{color:var(--text)}.vol-gauge{margin-top:8px}.vol-track{position:relative;height:10px;border-radius:5px;background:var(--panel-2);border:1px solid var(--border);overflow:visible}.vol-fill{height:100%;border-radius:5px;background:var(--muted)}.vol-fill.over{background:var(--amber, #f5b84b)}.vol-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text);transform:translate(-1px)}.vol-scale{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--muted);margin-top:4px}.vol-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.vol-inputs div{display:flex;flex-direction:column;gap:1px}.vol-inputs dt{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.vol-inputs dd{margin:0;font-family:var(--mono);font-size:var(--fs-body);white-space:nowrap}.vol-live{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.vol-live-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.vol-live-row div{display:flex;flex-direction:column}.vol-live-row span{font-size:var(--fs-label);color:var(--muted)}.vol-live-row b{font-family:var(--mono);font-size:var(--fs-body);white-space:nowrap}.vol-research{padding:0 14px;border-top:1px solid var(--border)}.vol-research p{margin:10px 0 4px;font-size:var(--fs-meta)}.vol-research p svg{vertical-align:-2px}.vol-research ul{margin:0 0 6px;padding-left:18px}.vol-research li{margin:2px 0}.vol-why{padding:6px 14px;border-top:1px solid var(--border)}.vol-why summary{cursor:pointer;font-weight:600;font-size:var(--fs-meta);padding:4px 0}.vol-why p{margin:4px 0 6px;font-size:var(--fs-meta);color:var(--muted)}.vol-disclaimer{margin:0;padding:8px 14px 12px;font-size:var(--fs-label);color:var(--muted);border-top:1px solid var(--border)}@media(max-width:900px){.vol-body{grid-template-columns:1fr}}@media(max-width:640px){.vol-body{grid-template-columns:1fr}.vol-hero{font-size:var(--fs-figure)}}.vol-score-line{display:flex;flex-direction:column;gap:2px;padding:8px 14px 0;border-top:1px solid var(--border);font-size:var(--fs-meta)}.vol-score-line .panel-link{align-self:flex-start;padding-left:0}.vol-verdict{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.vol-verdict.good{color:var(--green)}.vol-verdict.bad{color:var(--red)}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-meta);color:var(--muted);padding:0 0 6px 48px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px}.sw.elevated{background:var(--amber)}.sw.normal{background:var(--faint, #64748b)}.sw.line{height:0;border-top:2px dashed var(--text);border-radius:0}.sw.dot-bt{border-radius:50%;background:var(--faint, #64748b);opacity:.55;width:8px;height:8px}.sw.dot-live{border-radius:50%;background:var(--series-1);box-shadow:0 0 0 2px var(--panel)}.vbar.elevated{fill:var(--amber)}.vbar.normal{fill:var(--faint, #64748b)}.vbar.hot{stroke:var(--text);stroke-width:1.5}.vol-line{stroke:var(--text);stroke-width:1.2;stroke-dasharray:5 4;opacity:.7}.chart-box .quad{fill:var(--muted);font-size:var(--fs-label)}.dot-bt{fill:var(--faint, #64748b);opacity:.45}.dot-live{fill:var(--series-1);stroke:var(--panel);stroke-width:2;cursor:default}.vol-bt-note p{margin:8px 0;font-size:var(--fs-body)}.ds-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 10px;font-size:var(--fs-meta)}.ds-settings label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ds-toggle{font-weight:600}.ds-period select,.ds-period input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:3px 6px;font:inherit}.ds-period input{width:70px}.ds-note{margin:0 0 8px}.ds-cloud.bull{fill:var(--green);fill-opacity:.16}.ds-cloud.bear{fill:var(--red);fill-opacity:.16}.ds-wl{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round}.ds-rl{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-dasharray:5 3;stroke-linejoin:round}.ds-arrow{fill:var(--blue)}.ds-p{fill:var(--text);font-size:var(--fs-label);font-weight:700;font-family:var(--mono)}.ds-star{fill:#e879f9;font-size:var(--fs-meta)}.chart-legend .legend-wl{display:inline-block;width:14px;height:0;border-top:2px solid var(--text)}.chart-legend .legend-rl{display:inline-block;width:14px;height:0;border-top:2px dashed var(--amber)}.content.content-flush{padding:0;margin:0;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;width:100%}.rx{display:flex;flex-direction:column;min-height:0;height:100%;width:100%;background:var(--bg)}.rx-toolbar{display:flex;flex-wrap:wrap;row-gap:6px;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;position:relative;z-index:40}.rx-toolbar-scroll{display:flex;flex-wrap:wrap;row-gap:6px;align-items:center;gap:6px;flex:1;min-width:0;position:relative;overflow:visible}.rx-search{position:relative;display:flex;align-items:center;gap:6px;padding:0 8px;height:32px;min-width:130px;max-width:220px;flex-shrink:1;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.rx-search input{border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-meta);width:100%;font-weight:600}.rx-search-list{position:absolute;top:36px;left:0;z-index:100;width:min(460px,92vw);max-height:380px;overflow-y:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 30px #00000073;padding:4px}.rx-search-list button{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:8px;align-items:center;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-meta);cursor:pointer}.rx-search-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-search-list button.active{background:var(--panel-2)}.rx-kind{font-size:var(--fs-label);color:var(--muted);font-family:var(--mono)}.rx-search-err{padding:8px;color:var(--amber);font-size:var(--fs-meta)}.rx-seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;flex-shrink:0;position:relative}.rx-box-presets{flex-wrap:wrap;row-gap:0;max-width:100%}.rx-box-presets button{font-size:var(--fs-label);padding:0 8px;height:28px}.rx-seg>button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.rx-seg>button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.rx-seg button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-label);font-weight:600;padding:0 7px;height:30px;cursor:pointer;white-space:nowrap}.rx-seg button+button{border-left:1px solid var(--border)}.rx-seg button.active{background:var(--panel-2);color:var(--text)}.rx-seg button:hover{color:var(--text)}.rx-dates{display:inline-flex;align-items:center;gap:4px;color:var(--muted);flex-shrink:0}.rx-dates input,.rx-box input,.rx-box select,.rx-pop input,.rx-pop select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;height:30px;padding:0 6px;font:inherit;font-size:var(--fs-meta)}.rx-box{display:inline-flex;gap:2px;flex-shrink:0}.rx-box input{width:64px}.rx-spacer{flex:1}.rx-tools-right{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.rx-tool{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-meta);cursor:pointer;flex-shrink:0;white-space:nowrap}.rx-tool.active,.rx-tool:hover{background:var(--panel-2)}.rx-tool:disabled{opacity:.5;cursor:default}.rx-csv-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-weight:600;font-size:var(--fs-meta);flex-shrink:0}.rx-stage{position:relative;flex:1;min-height:0}.rx-chart{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;-webkit-user-select:none;user-select:none;overflow:hidden}.rx-chart.rx-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--text);font-size:var(--fs-body);cursor:default}.rx-loading-state,.rx-empty-state,.rx-error-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;z-index:15;-webkit-user-select:none;user-select:none}.rx-loading-box,.rx-empty-box,.rx-error-box{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:440px;padding:28px 36px;border-radius:12px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 12px 32px #00000059}.rx-loading-title,.rx-empty-title,.rx-error-title{font-size:var(--fs-body);font-weight:600;color:var(--text);letter-spacing:-.01em}.rx-loading-desc,.rx-empty-desc,.rx-error-desc{font-size:var(--fs-meta);color:var(--muted);line-height:1.45}.rx-chart-updating-pill{position:absolute;top:14px;right:18px;z-index:25;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;font-size:var(--fs-label);font-weight:600;color:var(--text);box-shadow:0 4px 14px #00000047;pointer-events:none}.rx-chart-error-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:25;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#b91c1cf0;color:#fff;border-radius:8px;font-size:var(--fs-label);font-weight:500;box-shadow:0 4px 16px #00000059}.rx-grid{stroke:var(--border);stroke-width:1;opacity:.6}.rx-brick.up{fill:#22c55ed9;stroke:#16a34a;stroke-width:.6}.rx-brick.down{fill:#ef4444d9;stroke:#dc2626;stroke-width:.6}.rx-brick.hot{stroke:var(--text);stroke-width:1.2}.rx-axis-bg{fill:var(--bg-2)}.rx-tick{fill:var(--muted);font-size:var(--fs-label);font-family:var(--mono)}.rx-last{stroke-dasharray:2 3;stroke-width:1}.rx-last.up{stroke:#22c55e}.rx-last.down{stroke:#ef4444}.rx-last-tag.up{fill:#16a34a}.rx-last-tag.down{fill:#dc2626}.rx-last-text{fill:#fff;font-size:var(--fs-label);font-weight:700;font-family:var(--mono)}.rx-cross line{stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1}.rx-cross-tag{fill:var(--panel-2);stroke:var(--border-strong)}.rx-cross-text{fill:var(--text);font-size:var(--fs-label);font-family:var(--mono)}.rx-legend{position:absolute;top:6px;left:10px;display:flex;flex-direction:column;gap:2px;pointer-events:none;font-size:var(--fs-meta);text-shadow:0 0 4px var(--bg),0 0 8px var(--bg);max-width:calc(100% - 90px)}.rx-legend-title{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.rx-legend-title b{font-size:var(--fs-body)}.rx-legend-title span{color:var(--muted);font-size:var(--fs-label)}.rx-legend-row{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-label);align-items:center}.rx-sw{display:inline-block;width:12px;height:0;margin-right:4px;vertical-align:middle}.rx-sw.wl{border-top:2px solid var(--text)}.rx-sw.rl{border-top:2px dashed var(--amber)}.rx-hint{position:absolute;right:80px;bottom:28px;font-size:var(--fs-label);color:var(--faint);pointer-events:none}.rx-status{position:absolute;left:10px;bottom:28px;font-size:var(--fs-label);color:var(--muted);pointer-events:none;font-family:var(--mono);text-shadow:0 0 4px var(--bg)}.rx-error{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:20;max-width:90%;padding:8px 12px;border-radius:6px;background:#7f1d1deb;color:#fff;font-size:var(--fs-meta)}.rx-warn{position:absolute;top:56px;left:10px;z-index:5;font-size:var(--fs-label);color:var(--amber);max-width:60%}.rx-pop{position:absolute;top:8px;right:84px;z-index:25;width:min(340px,92vw);max-height:calc(100% - 16px);overflow-y:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 14px 36px #00000080;padding:10px 12px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-meta)}.rx-pop-head{display:flex;justify-content:space-between;align-items:center}.rx-pop section{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:8px}.rx-pop h4{margin:0;font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rx-pop label{display:flex;flex-direction:column;gap:4px}.rx-pop .rx-check{flex-direction:row;align-items:center;gap:6px;text-transform:none;letter-spacing:0;color:var(--text);font-size:var(--fs-meta)}.rx-inline{display:flex;gap:4px}.rx-inline input{width:90px}.rx-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:4px}.icon-button:hover{color:var(--text);background:var(--panel-2)}.rx-pop{right:96px}@media(max-width:1180px){.rx-hint{display:none}}@media(max-width:760px){.rx-search{min-width:0;flex:1 1 100%}.rx-tool span{display:none}.rx-pop{right:8px}}.opt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1280px){.opt-cards{grid-template-columns:1fr}}.opt-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.opt-card .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.opt-next{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-body)}.opt-next svg{flex:none;margin-top:3px}.opt-legs td,.opt-legs th{padding-left:6px;padding-right:6px}.opt-position{display:flex;flex-direction:column;gap:10px}.opt-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opt-figures div{display:flex;flex-direction:column;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.opt-figures span{font-size:var(--fs-meta);color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.opt-figures b{font-family:var(--mono);font-size:var(--fs-title)}.opt-figures small{font-size:var(--fs-meta);color:var(--muted)}.opt-rules summary{cursor:pointer;font-weight:600;font-size:var(--fs-body)}.opt-rules ol{margin:6px 0 0;padding-left:20px;font-size:var(--fs-body);color:var(--muted)}.opt-leg{display:block;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-meta)}.opt-events{list-style:none;margin:0;padding:6px 14px 12px;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.opt-events li{display:grid;grid-template-columns:150px auto 1fr;gap:10px;align-items:baseline;font-size:var(--fs-body)}.opt-event-time{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted)}@media(max-width:720px){.opt-events li{grid-template-columns:1fr;gap:2px}.opt-figures{grid-template-columns:1fr}}.opt-trades td{white-space:normal}.opt-trades td.num,.opt-trades .opt-leg{white-space:nowrap}.opt-trades td:nth-child(2){min-width:130px}.opt-trades td:nth-child(5){min-width:210px}.opt-today{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--panel)}.opt-today.no_trade,.opt-today.closed{border-left-color:var(--muted)}.opt-today.trade{border-left-color:var(--amber, #f5b84b);background:color-mix(in srgb,var(--amber, #f5b84b) 7%,var(--panel))}.opt-today-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.opt-today-head strong{font-size:var(--fs-title);letter-spacing:.04em}.opt-today.trade .opt-today-head strong{color:var(--amber, #f5b84b)}.opt-today-head span{font-size:var(--fs-body);color:var(--muted)}.opt-today-text,.opt-today-next{margin:0;font-size:var(--fs-body)}.opt-today-next{display:flex;gap:6px;align-items:flex-start}.opt-today-next svg{flex:none;margin-top:3px}.opt-today-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-body)}.opt-today-actions li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:baseline}.opt-today-actions span svg{vertical-align:-2px}.mono{font-family:var(--mono)}.nav-count.amber{background:var(--amber-soft);color:var(--amber)}.nav-count.muted-count{background:var(--panel-2);color:var(--muted)}.rm-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;background:var(--panel-2);border-bottom:1px solid var(--border)}.rm-filters select{padding:5px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);font-size:var(--fs-meta);font-weight:500}.rm-search{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2)}.rm-search input{border:0;background:none;color:var(--text);font-size:var(--fs-meta);width:140px;outline:none}.rm-table{max-height:72vh;overflow:auto}.rm-table thead th{position:sticky;top:0;background:var(--panel-2);z-index:1;border-bottom:1px solid var(--border-strong)}.data-table button.sort{border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;gap:3px;align-items:center;padding:0}.data-table button.sort.on{color:var(--text)}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover td{background:var(--panel-hover)}.data-table tr.selected td{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.data-table tr.sig-bull td:first-child{box-shadow:inset 3px 0 0 var(--green)}.data-table tr.sig-bear td:first-child{box-shadow:inset 3px 0 0 var(--red)}.rm-frame{fill:none;stroke:var(--border)}.rm-line{fill:none;stroke-width:1.5}.rm-guide{stroke:var(--border-strong);stroke-dasharray:4 4}.rm-up{fill:#10b981;opacity:.7}.rm-down{fill:#f43f5e;opacity:.7}.rm-cross{stroke:var(--muted);stroke-dasharray:3 3}.rm-detail-kpis{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 16px;background:var(--panel-2);border-bottom:1px solid var(--border);font-size:var(--fs-meta)}.rm-detail-kpis span{display:inline-flex;align-items:baseline;gap:6px}.rm-detail-kpis b{font-family:var(--mono);font-size:var(--fs-body);color:var(--text)}.rm-chips{display:flex;flex-wrap:wrap;gap:4px}.rm-chip{padding:1px 6px;border-radius:4px;border:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-label);white-space:nowrap}.rm-chip.open{color:var(--muted);background:var(--bg-2)}.rm-chip.positive{border-color:#10b98166;background:var(--green-soft);color:var(--green)}.rm-chip.negative{border-color:#f43f5e66;background:var(--red-soft);color:var(--red)}.rm-trades td{white-space:normal}.rm-trades td.num{white-space:nowrap}.rm-pane-label{fill:var(--muted);font-family:inherit;font-weight:600;font-size:var(--fs-label)}.rx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column}.rx-modal-dialog{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.rx-modal-brand{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.03em;padding-right:8px;border-right:1px solid var(--border);margin-right:4px}.rx-close-tool{background:color-mix(in srgb,var(--panel-2) 75%,var(--red))!important;border-color:var(--border-strong)!important;font-weight:600}.rx-close-tool:hover{background:var(--red)!important;color:#fff!important}.rx-pill-btn{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:all .15s ease;line-height:1;text-decoration:none;vertical-align:middle}.rx-pill-btn:hover{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6);box-shadow:0 2px 6px #00000040}.scrip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.scrip-charts{display:inline-flex;gap:4px;vertical-align:middle}.scrip-charts:not(:first-child){margin-left:6px}.scrip .scrip-charts{margin-left:0}.scrip-chart-btn{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--text);font-size:var(--fs-label);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.scrip-chart-btn:hover,.scrip-chart-btn:focus-visible{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}.chart-feed-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:9999px;font-size:var(--fs-label);font-weight:700;letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);-webkit-user-select:none;user-select:none;cursor:default;transition:all .2s ease}.chart-feed-pill:hover{border-color:var(--border-strong, rgba(255, 255, 255, .2))}.chart-feed-dot{width:6px;height:6px;border-radius:50%}.chart-feed-dot.dot-live{background:#10b981;box-shadow:0 0 6px #10b981;animation:feed-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.chart-feed-dot.dot-hist{background:#64748b}.chart-feed-dot.dot-delayed{background:#f59e0b}.chart-feed-pill.feed-live{color:var(--green, #10b981)}.chart-leads-desk{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.chart-feed-pill.feed-delayed{color:#b45309;border-color:#f59e0b80}:root:not([data-theme=light]) .chart-feed-pill.feed-delayed{color:#fbbf24}@keyframes feed-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.nav-item.nav-section{padding:9px 11px;font-size:var(--fs-meta);gap:11px}.nav-item.nav-section .nav-count{margin-left:auto}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--border)}.sidebar-foot .sidebar-note{margin:8px 8px 0;padding-top:0;border-top:0}.sidebar.collapsed .nav-item.nav-section{width:44px;height:40px;padding:0}.topbar-title{display:flex;align-items:baseline;gap:8px;min-width:0}.topbar-title h1{font-size:var(--fs-title);overflow:visible}.topbar-crumb{color:var(--faint);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.topbar-crumb:after{content:"›";margin-left:8px;color:var(--faint)}.topbar-status{gap:10px}.status-pill-wrap,.more-wrap{position:relative}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel);color:var(--muted);font-size:var(--fs-meta);font-weight:600;cursor:pointer;white-space:nowrap}.status-pill .status-dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.status-pill.tone-green{color:var(--green);background:var(--green-soft);border-color:transparent}.status-pill.tone-green .status-dot{background:var(--green)}.status-pill.tone-amber{color:var(--amber);background:var(--amber-soft);border-color:transparent}.status-pill.tone-amber .status-dot{background:var(--amber)}.status-pill.tone-red{color:var(--red);background:var(--red-soft);border-color:transparent}.status-pill.tone-red .status-dot{background:var(--red)}.status-pill.with-markets{background:transparent;border-color:transparent;padding:0;gap:6px;color:var(--text)}.market-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--fs-meta);font-weight:600;border:1px solid var(--border-strong);background:var(--panel);color:var(--muted)}.market-chip b{color:var(--text);font-weight:700}.market-chip.open{background:var(--green-soft);border-color:transparent;color:var(--green)}.market-chip.open .status-dot{background:var(--green)}.market-chip.closed .status-dot{background:var(--faint)}.status-pill:focus-visible,.search-button:focus-visible,.topbar-icon:focus-visible,.section-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.status-count{font:600 var(--fs-label)/1 var(--mono);padding:2px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent)}.shell-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:70;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-popover)}.status-pop{width:min(460px,92vw);padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-meta)}.status-list{display:grid;gap:6px;margin:0}.status-list div{display:grid;grid-template-columns:76px 1fr;gap:10px}.status-list dt{color:var(--faint);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.status-list dd{margin:0;color:var(--text);overflow-wrap:anywhere}.status-pop .notice{margin:0}.status-notes ul{margin:6px 0 0;padding-left:18px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.search-button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--muted);font-size:var(--fs-meta);cursor:pointer}.search-button:hover{color:var(--text);border-color:var(--accent)}kbd{font:600 var(--fs-label)/1 var(--mono);padding:3px 5px;border-radius:4px;border:1px solid var(--border-strong);color:var(--faint);background:var(--bg-2)}.topbar-icon{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);background:var(--panel)}.bell-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--amber);color:#111827;font:700 var(--fs-label)/18px var(--mono)}.menu-pop{min-width:230px;padding:6px;display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--fs-meta);text-align:left;cursor:pointer}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--panel-2);outline:none}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item kbd{margin-left:auto}.menu-error{color:var(--red);padding:4px 10px 6px;margin:0}.topbar-stack{position:sticky;top:0;z-index:20}.topbar-stack .topbar{position:static}.section-tabs{display:flex;align-items:stretch;gap:14px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg);overflow-x:auto;scrollbar-width:thin}.section-group{display:flex;flex-direction:column;justify-content:flex-end;flex:none}.section-group-tabs{display:flex;align-items:center;gap:2px}.section-group+.section-group{padding-left:14px;border-left:1px solid var(--border)}.section-group-name{font-size:var(--fs-label);line-height:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:7px 8px 0;white-space:nowrap}.section-group.named .section-tab{padding-top:5px}.section-tab{display:inline-flex;align-items:center;gap:6px;padding:11px 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:var(--fs-meta);font-weight:500;white-space:nowrap;cursor:pointer}.section-tab:hover{color:var(--text)}.section-tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.section-tab .nav-count{margin-left:2px}.exp-tag{font-size:var(--fs-label);font-weight:600;padding:1px 5px;border-radius:4px;border:1px solid var(--border-strong);color:var(--faint);letter-spacing:.02em}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#02060f8c;display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px}.palette{width:min(640px,100%);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted)}.palette-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--fs-body)}.palette-list{list-style:none;margin:0;padding:6px;max-height:min(420px,60vh);overflow-y:auto}.palette-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--fs-body)}.palette-list li.active{background:var(--panel-2);color:var(--text)}.palette-label{color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-detail{font-size:var(--fs-label);color:var(--faint);white-space:nowrap}.palette-empty{cursor:default;justify-content:center}.research-list{display:flex;flex-direction:column}.research-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;border-top:1px solid var(--border)}.research-row:first-child{border-top:0}.research-main{display:flex;flex-direction:column;gap:4px;min-width:0}.research-main p{margin:0}.research-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-body)}.research-headline{font:600 var(--fs-meta)/1.4 var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.research-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.research-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.doc-text{white-space:pre-wrap;font:var(--fs-meta)/1.6 var(--font-sans);color:var(--text);margin:0;padding:4px 20px 20px;max-height:70vh;overflow-y:auto}@media(max-width:760px){.topbar-stack{position:static}.section-tabs{padding:0 12px;gap:12px}.search-button span,.search-button kbd{display:none}.research-row{grid-template-columns:1fr}.research-side{align-items:flex-start}.research-actions{justify-content:flex-start}.sidebar-foot{margin-top:0;flex-direction:row;border-top:0;padding-top:0}.sidebar-foot .sidebar-note{display:none}}.section-menu-wrap{position:relative;display:flex}.section-menu{position:fixed;right:auto;min-width:260px}.menu-item.current{color:var(--accent);font-weight:600}.menu-item .nav-count{margin-left:auto}.menu-note{margin:4px 10px 6px;color:var(--muted);font-size:var(--fs-meta);line-height:1.4}@media(max-width:1600px){.section-tabs{gap:6px}.section-group+.section-group{padding-left:6px}.section-tab{padding:11px 7px;gap:4px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.today-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.today-strip>div{background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.today-strip .k,.snapshot-tiles .k{font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.today-strip b{font-size:var(--fs-body);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.all-clear{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--green-soft);color:var(--green);font-weight:600;font-size:var(--fs-body)}.attention-list{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.attention-item{display:grid;grid-template-columns:6px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius-sm);background:var(--amber-soft);font-size:var(--fs-body)}.attention-item.tone-red{background:var(--red-soft)}.attention-bar{width:6px;align-self:stretch;border-radius:3px;background:var(--amber)}.attention-item.tone-red .attention-bar{background:var(--red)}.attention-item .text-button{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.desk-table td,.desk-table th{white-space:nowrap}.desk-table .cell-sub{display:block;font-size:var(--fs-label);color:var(--faint);margin-top:2px}.desk-row{cursor:pointer}.desk-row:hover td{background:var(--panel-2)}.desk-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.desk-row .exp-tag{margin-left:8px}.next-time{color:var(--text);margin-right:6px;font-family:var(--mono)}.status-chip{display:inline-block;padding:3px 9px;border-radius:6px;font-size:var(--fs-label);font-weight:600;white-space:nowrap}.chip-long{background:var(--green-soft);color:var(--green)}.chip-short{background:var(--red-soft);color:var(--red)}.chip-wait{background:var(--panel-2);color:var(--muted)}.chip-pending{background:var(--amber-soft);color:var(--amber)}.chip-off{background:transparent;color:var(--faint);border:1px dashed var(--border-strong)}.chip-problem{background:var(--red-soft);color:var(--red)}.desk-row.status-off_today td,.desk-row.status-paused td{color:var(--muted)}.timeline-list{list-style:none;margin:0;padding:8px 14px 12px;display:flex;flex-direction:column;gap:2px}.timeline-list li{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--fs-body);color:var(--muted);min-width:0}.timeline-list li svg{flex:none;align-self:center}.timeline-list .tl-time{flex:none;font-family:var(--mono);color:var(--text);min-width:3.2em}.timeline-list .tl-name{flex:none;color:var(--text);padding:0;font-size:var(--fs-body);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-list .tl-outcome{flex:none;color:var(--text)}.timeline-list .tl-outcome:before,.timeline-list .tl-reason:before{content:"·";margin-right:10px;color:var(--faint)}.timeline-list .tl-reason{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-meta)}.timeline-list li.tl-done{opacity:.85}.timeline-list li.tl-done svg{color:var(--green)}.timeline-list li.tl-next{border-color:var(--accent);background:var(--blue-soft);color:var(--text)}.timeline-list li.tl-next svg{color:var(--accent)}.timeline-list li.tl-skipped .tl-name,.timeline-list li.tl-skipped .tl-outcome,.timeline-list li.tl-skipped .tl-reason{text-decoration:line-through;opacity:.7}.timeline-list li.tl-skipped svg{color:var(--faint)}.today-market{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.today-market>*{min-width:0}.snapshot{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.snapshot-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-body)}.snapshot-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snapshot-tiles>div{background:var(--panel-2);border-radius:var(--radius-sm);padding:9px 11px;display:flex;flex-direction:column;gap:3px}.snapshot-tiles b{font-family:var(--mono);font-size:var(--fs-body)}.portfolio-row{grid-template-columns:repeat(5,minmax(0,1fr))}.small-seg button{padding:5px 10px;font-size:var(--fs-meta)}@media(max-width:1180px){.today-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.today-market{grid-template-columns:1fr}}@media(max-width:760px){.today-strip,.portfolio-row{grid-template-columns:1fr 1fr}}.desk-table td:first-child strong{font-family:var(--font-sans);font-size:var(--fs-body)}.desk-table td:first-child{font-family:var(--font-sans)}.snapshot-sectors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.snapshot-sectors>div{display:flex;flex-direction:column;gap:4px}.sector-line{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--fs-meta);cursor:pointer;text-align:left}.sector-line:hover{background:var(--panel-2)}.sector-line b{font-family:var(--mono);font-weight:600}.desk-table th,.desk-table td{padding-left:9px;padding-right:9px}.live-pnl-strip{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel)}.live-pnl-strip .k{font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.live-pnl-strip .hero-pnl{font-size:var(--fs-figure)}.live-pnl-strip .text-button{margin-left:auto;color:var(--accent);font-weight:600}.j-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.j-filters select,.j-filters input[type=date]{padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);font-size:var(--fs-meta)}.j-filters .check{font-size:var(--fs-meta);display:inline-flex;gap:6px;align-items:center}.j-search{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--muted);flex:1 1 200px;min-width:180px}.j-search input{border:0;outline:none;background:transparent;color:var(--text);font-size:var(--fs-meta);width:100%}.j-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.j-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--accent);background:var(--blue-soft);color:var(--text);font-size:var(--fs-meta);cursor:pointer}.j-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.j-table td{vertical-align:top}.j-row{cursor:pointer}.j-row:hover td{background:var(--panel-2)}.j-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.j-row.status-skipped td{color:var(--muted)}.j-why{min-width:240px;max-width:360px;white-space:normal;font-size:var(--fs-meta)}.th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;padding:0;text-transform:inherit}.j-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#02060f80;display:flex;justify-content:flex-end}.j-drawer{width:min(720px,100%);height:100%;overflow-y:auto;background:var(--panel);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-popover);padding:18px 22px 28px;display:flex;flex-direction:column;gap:18px;font-size:var(--fs-body)}.j-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.j-head h3{margin:4px 0 2px;font-size:var(--fs-title)}.j-pnl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.j-pnl>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius);background:var(--panel-2)}.j-pnl .k{font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.j-section{display:flex;flex-direction:column;gap:8px}.j-section h4{margin:0;font-size:var(--fs-body);display:flex;align-items:center;gap:8px}.j-summary{margin:0;font-weight:600}.j-checks td,.j-plan td{white-space:normal;font-size:var(--fs-meta)}.j-checks .mono{font-family:var(--mono)}.j-kv dd{overflow-wrap:anywhere}.j-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.j-fees{margin:0;color:var(--muted)}@media(max-width:1180px){.j-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.j-kpis{grid-template-columns:1fr 1fr}.j-pnl{grid-template-columns:1fr}}.j-table th,.j-table td{white-space:normal}.j-table td.num,.j-table th.num,.j-table td:first-child{white-space:nowrap}.j-table td:nth-child(2){min-width:120px;max-width:160px}.j-table td:nth-child(3){min-width:160px;max-width:230px}.j-table td:nth-child(4){max-width:120px}.j-table td:nth-child(8){max-width:150px}@media(max-width:1439px){.j-table th:nth-child(6),.j-table td:nth-child(6){display:none}}.j-why{min-width:200px;max-width:300px}.cts{position:relative;display:inline-block;flex-shrink:0}.cts-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer;white-space:nowrap}.cts-button:hover{background:var(--panel-2)}.cts-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:300;min-width:280px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-popover)}.cts-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cts-menu button:hover,.cts-menu button.active{background:var(--panel-2)}.cts-text{display:flex;flex-direction:column;flex:1;min-width:0}.cts-text b{font-size:var(--fs-meta)}.cts-text span{font-size:var(--fs-label);color:var(--muted)}.cts-icon{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:22px;font-size:var(--fs-label);font-weight:700;flex-shrink:0}.cts-renko{width:11px;height:11px;border:1.5px solid var(--green);border-radius:2px;margin:0 5px}.cts-candle i{display:block;width:5px;border-radius:1px;position:relative}.cts-candle i:first-child{height:9px;background:var(--green)}.cts-candle i:last-child{height:12px;background:var(--red)}.cts-pnf b{font-size:var(--fs-label)}.cts-rs{color:var(--blue);width:26px}.cx .rx-toolbar{gap:10px}.cx-toolbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cx-last{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--fs-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.cx-last b{font-size:var(--fs-body)}.cx-last span{font-size:var(--fs-meta)}.cx-live{padding:1px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:700;font-size:var(--fs-label)!important}.cx-menu-wrap{position:relative;flex-shrink:0}.cx-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:90;min-width:170px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-popover)}.cx-menu.wide{min-width:300px}.cx-menu-item{border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-meta);padding:7px 10px;text-align:left;cursor:pointer}.cx-menu-item:hover,.cx-menu-item.active{background:var(--panel-2)}.cx-menu-label{grid-column:1 / -1;font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:6px 2px 2px}.cx-tf-grid,.cx-range-grid{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:4px}.cx-range-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.cx-tf-grid button,.cx-range-grid button{height:32px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.cx-tf-grid button:hover,.cx-range-grid button:hover{background:var(--panel-2)}.cx-tf-grid button.active,.cx-range-grid button.active{background:var(--accent);border-color:var(--accent);color:#fff}.cx-range{display:flex;flex-direction:column;gap:4px}.cx-range-dates{display:flex;align-items:center;gap:6px}.cx-range-dates input,.cx-ma-row select,.cx-ma-row input[type=number]{height:32px;padding:0 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-2);color:var(--text);font:inherit;font-size:var(--fs-meta);min-width:0}.cx-view{display:flex;flex-direction:column;gap:4px;padding:2px 4px}.cx-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:var(--fs-meta);color:var(--text);cursor:pointer;padding:4px 2px;white-space:nowrap}.cx-check input{width:16px;height:16px;accent-color:var(--accent)}.rx-pop.cx-ma-pop{right:auto;left:12px;width:min(520px,94vw)}.cx-seg-full{display:flex}.cx-seg-full button{flex:1;font-size:var(--fs-meta)}.cx-ma-grid{display:grid;grid-template-columns:1fr;gap:6px}.cx-ma-grid>.cx-ma-head{display:none}.cx-ma-grid,.cx-ma-row{grid-template-columns:minmax(84px,1fr) minmax(96px,1.2fr) 70px minmax(100px,1.3fr) 64px}.cx-ma-grid{display:grid;column-gap:6px}.cx-ma-grid>.cx-ma-head{display:block;font-size:var(--fs-label);color:var(--muted);font-weight:600}.cx-ma-row{grid-column:1 / -1;display:grid;gap:6px;align-items:center}.cx-color{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:var(--fs-meta);font-weight:600}.cx-color input{width:26px;height:26px;padding:0;border:1px solid var(--border-strong);border-radius:6px;background:transparent;cursor:pointer}.cx-presets{display:flex;flex-wrap:wrap;gap:6px}.cx-presets .rx-tool{font-size:var(--fs-meta)}.cx-warn{position:absolute;bottom:36px;left:12px;z-index:6;max-width:70%;padding:6px 10px;border-radius:6px;background:var(--amber-soft);color:var(--amber);font-size:var(--fs-meta)}.cx-chart{position:relative;width:100%;overflow:hidden}.cx-chart canvas:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.cx-legend{position:absolute;top:8px;left:12px;z-index:5;display:flex;flex-direction:column;gap:3px;pointer-events:none;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--muted)}.cx-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--bg) 78%,transparent)}.cx-legend b{color:var(--text);font-weight:600}.cx-legend b.positive{color:var(--green)}.cx-legend b.negative{color:var(--red)}.cx-tag{padding:0 5px;border-radius:4px;background:var(--panel-2);color:var(--text);font-weight:700;font-size:var(--fs-label)}.cx-ma{display:inline-flex;align-items:center;gap:6px}.cx-ma i{display:inline-block;width:14px;height:3px;border-radius:2px}.cx-zoom{position:absolute;bottom:36px;right:88px;z-index:6;display:flex;gap:4px;opacity:.55;transition:opacity .15s}.cx-chart:hover .cx-zoom{opacity:1}.cx-zoom button,.cx-latest{height:28px;min-width:28px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.cx-zoom button:hover,.cx-latest:hover{background:var(--panel-2)}.cx-latest{position:absolute;bottom:70px;right:88px;z-index:6;display:inline-flex;align-items:center;gap:4px}.cx-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-body);pointer-events:none}.cx .rx-toolbar{flex-wrap:wrap;row-gap:6px}.cx .rx-toolbar-scroll{flex-wrap:wrap;row-gap:6px;overflow:visible}.cx .cx-toolbar-right{margin-left:auto}.cx-check input{flex-shrink:0}.cx-ma-pop .cx-check{white-space:normal;align-items:flex-start}.cx-ma-pop .cx-check input{margin-top:3px}.study-legend{position:absolute;top:8px;left:12px;z-index:12;display:flex;flex-direction:column;gap:2px;max-width:min(380px,calc(100% - 24px));pointer-events:auto}.cx .rx-stage>.study-legend{top:52px;left:48px}.rx-stage:has(.definedge-header-hud)>.study-legend{top:52px;left:48px}.study-legend.study-legend-inset{top:0;left:0;position:relative;max-width:100%}.study-row{display:flex;align-items:center;gap:var(--sp-2);padding:1px 4px 1px 6px;border-radius:4px;background:color-mix(in srgb,var(--bg) 72%,transparent);font-size:var(--fs-label);color:var(--text);line-height:1.35}.study-row:hover{background:color-mix(in srgb,var(--bg) 88%,transparent)}.study-row.is-hidden{opacity:.5}.study-swatch{display:inline-block;width:12px;height:2px;border-radius:1px;flex-shrink:0}.study-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;flex:1;min-width:0}.study-label b{font-weight:600;font-size:var(--fs-label)}.study-values{font-family:var(--mono);color:var(--muted);font-size:var(--fs-label)}.study-actions{display:inline-flex;align-items:center;gap:0;flex-shrink:0;opacity:.55}.study-row:hover .study-actions,.study-row:focus-within .study-actions{opacity:1}.study-actions .icon-button{padding:2px}.study-dialog{right:auto;left:12px;width:min(560px,94vw);z-index:30;max-height:calc(100% - 16px)}.study-dialog.pattern-dialog{width:min(400px,94vw)}.study-search{width:100%;height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-2);color:var(--text);font:inherit;font-size:var(--fs-meta)}.study-dialog-body{display:flex;flex-direction:column;gap:var(--gap);min-height:0}@media(min-width:720px){.study-dialog-body:has(.study-settings-pane){display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);gap:var(--gap)}}.study-catalog{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.study-group h4{margin:0 0 4px}.study-catalog-row{display:flex;align-items:center;gap:8px;border-radius:6px;padding:4px 6px}.study-catalog-row.active{background:var(--panel-2)}.study-catalog-row .rx-check{width:100%;padding:4px 6px}.study-catalog-row .study-catalog-name{flex:1;text-align:left;background:transparent;border:0;padding:0;font:inherit;font-size:var(--fs-meta);color:var(--text);cursor:pointer}.study-catalog-name{border:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;padding:0;flex:1}.study-settings-pane{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.study-settings-fields{display:flex;flex-direction:column;gap:8px}.study-settings-fields label{display:flex;flex-direction:column;gap:4px}@media(min-width:720px){.study-settings-pane{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:10px}}.pattern-toolbar{display:flex;flex-wrap:wrap;gap:var(--gap)}.ma-panel-embedded{display:flex;flex-direction:column;gap:8px}.ma-panel-embedded section{border-top:0;padding-top:0}.ds-studies{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}.ds-studies .study-dialog{position:absolute;top:100%;left:0;margin-top:6px}.chart-tool-rail{position:absolute;top:8px;left:8px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border);border-radius:8px}.chart-tool-rail .icon-button.active{background:var(--panel-2);color:var(--blue)}.chart-tool-rail .chart-rail-toggle{display:none;height:28px;padding:0 8px;font-size:var(--fs-label)}.cx-chart.has-draw-rail{position:relative}.cx-chart.has-draw-rail .chart-tool-rail{top:8px;left:8px}.definedge-header-hud{overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:1px}.definedge-header-hud>div{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;height:18px;min-width:0;overflow:hidden;white-space:nowrap;flex-shrink:0}.definedge-header-hud-primary{flex:0 0 auto;width:100%}.definedge-header-hud-levels{width:100%;color:var(--muted)}.definedge-help{position:relative;margin-bottom:8px}.definedge-help-panel{position:absolute;left:calc(100% + 8px);bottom:0;z-index:30;width:min(340px,70vw);max-height:min(420px,70vh);overflow:auto;padding:10px 12px;background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 32px #00000047;font-size:var(--fs-meta);line-height:1.4}.definedge-help-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:var(--fs-meta)}.definedge-help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.definedge-help-list li strong{display:block;font-size:var(--fs-meta);margin-bottom:2px;color:var(--text)}.definedge-help-list li p{margin:0;font-size:var(--fs-meta);color:var(--muted)}.rx-more-menu{display:none;position:relative}.rx-more-pop{position:absolute;top:100%;right:0;z-index:40;margin-top:4px;min-width:160px;padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 10px 28px #00000059}@media(max-width:760px){.chart-tool-rail:not(.is-open) .icon-button{display:none}.chart-tool-rail .chart-rail-toggle{display:inline-flex}.rx-toolbar .rx-tool.rx-secondary{display:none}.rx-more-menu{display:inline-flex}}.trade-chart-zoom{position:absolute;bottom:28px;right:20px;z-index:6;display:flex;gap:4px;opacity:.55;transition:opacity .15s}.trade-chart:hover .trade-chart-zoom{opacity:1}.trade-chart{position:relative}.trade-chart-zoom button{height:28px;min-width:28px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.link-button{border:0;background:none;padding:0;color:var(--blue);font:inherit;font-size:var(--fs-meta);cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.notice.warning{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.drift-chip{margin-left:6px}.dh-intro{font-size:var(--fs-body);max-width:980px;margin:0}.dh-grid{display:grid;grid-template-columns:1fr;gap:14px}.dh-name-sm{font-weight:700;color:var(--text);font-size:var(--fs-body)}.dh-waiting td{font-size:var(--fs-meta)}.dh-desk{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dh-desk.dh-alert{border-color:var(--red)}.dh-desk.dh-watch{border-color:var(--amber)}.dh-desk-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.dh-name{font-size:var(--fs-body);font-weight:700;color:var(--text)}.dh-headline{margin:0;font-size:var(--fs-body)}.dh-books td,.dh-books th{font-size:var(--fs-meta)}.dh-checks h4{margin:6px 0;font-size:var(--fs-meta)}.dh-checks td{font-size:var(--fs-meta);vertical-align:top}.er-panel .panel-heading{flex-wrap:wrap;gap:6px}.er-table td{vertical-align:top;font-size:var(--fs-meta)}.er-table td:first-child{min-width:240px;max-width:360px;white-space:normal}.j-exits td,.er-never td{font-size:var(--fs-meta)}.er-legend,.er-other{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:10px 14px}.er-legend summary,.er-other summary{cursor:pointer;font-weight:600;font-size:var(--fs-body)}.er-legend dl{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 2px}.er-legend dt{font-weight:700;font-size:var(--fs-meta)}.er-legend dd{margin:2px 0 0;color:var(--muted);font-size:var(--fs-meta)}.er-other[open] summary{margin-bottom:12px}.er-none{margin:4px 0;font-size:var(--fs-meta)}.nav-count.red{background:var(--red-soft);color:var(--red)}.tab-compact{display:none}@media(max-width:1499px){.tab-full{display:none}.tab-compact{display:inline}}.mcx-feed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:var(--fs-body);padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.mcx-books{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:1600px){.mcx-books{grid-template-columns:1fr 1fr}}.mcx-book{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0}.mcx-book-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mcx-book-head h3{margin:0;font-size:var(--fs-title)}.mcx-position{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.mcx-position>div{display:flex;flex-direction:column;gap:2px}.mcx-position .k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.mcx-why{grid-column:1 / -1;margin:0}.mcx-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px;margin:0;padding:8px 10px;background:var(--bg-2);border-radius:8px}.mcx-readings div{display:flex;flex-direction:column;gap:1px}.mcx-readings dt{font-size:var(--fs-label);color:var(--muted);font-weight:600}.mcx-readings dd{margin:0;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.mcx-vs td,.mcx-vs th{font-size:var(--fs-meta)}.mcx-rules{margin:0;padding-left:18px;font-size:var(--fs-meta);display:grid;gap:4px}.mcx-trades td{font-size:var(--fs-meta);vertical-align:top}.mcx-trades td:nth-child(3) .cell-sub:last-child{max-width:260px;white-space:normal}.mcx-lower{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.mcx-trades td:last-child{white-space:normal;min-width:220px;max-width:340px}.checklist{display:grid;gap:6px}.checklist-title{font-size:var(--fs-meta);font-weight:600;color:var(--muted);letter-spacing:.02em}.checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.checklist li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:var(--fs-body);line-height:1.4}.check-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:700;font-size:var(--fs-meta)}.check-ok .check-icon{background:var(--green-soft);color:var(--green)}.check-no .check-icon{background:var(--red-soft);color:var(--red)}.check-wait .check-icon{background:var(--panel-2);color:var(--muted)}.check-body{display:grid;gap:1px;min-width:0}.check-label{color:var(--text)}.check-detail{font-size:var(--fs-meta);color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere}.data-age{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.data-age.stale{color:var(--amber);font-weight:600}.data-recency{margin:0 0 8px;white-space:normal}.verdict-line{font-size:var(--fs-body);font-weight:600;margin:0}.verdict-line.wait{color:var(--text)}.verdict-line.go{color:var(--green)}.decision-log{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-meta)}.decision-log li{display:grid;grid-template-columns:max-content 1fr;gap:12px}.decision-log time{font-family:var(--mono);color:var(--muted);white-space:nowrap}.desk-data{display:block;margin-top:3px}.tn-top{align-items:start}.tn-chart svg{display:block}.tn-grid{stroke:var(--border);stroke-width:1}.tn-axis{fill:var(--muted);font-size:var(--fs-label);font-family:var(--mono)}.tn-line{fill:none;stroke:var(--accent);stroke-width:2}.tn-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2}.tn-ref{stroke:var(--amber);stroke-width:1.5;stroke-dasharray:5 4}.tn-ref-dot{fill:var(--amber);stroke:var(--panel);stroke-width:2}.tn-invalid{fill:var(--red)}.tn-cross{stroke:var(--muted);stroke-width:1}.tn-tip{font-size:var(--fs-meta);min-height:22px;padding:6px 4px 0}.scrip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.insight-group li{display:flex;align-items:center;gap:8px}.insight-group li .insight-row{flex:1}.trade-chart-wrap{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;grid-column:1 / -1}.trade-chart-row>td{padding:8px 4px 14px}.trade-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-meta)}.trade-chart .pnf-x path{stroke:var(--green);stroke-width:1.6;fill:none}.trade-chart .pnf-o circle{stroke:var(--red);stroke-width:1.6;fill:none}.trade-chart .candle line{stroke-width:1.2}.trade-chart .candle.up line{stroke:var(--green)}.trade-chart .candle.down line{stroke:var(--red)}.trade-chart .candle.up rect{fill:color-mix(in srgb,var(--green) 60%,transparent)}.trade-chart .candle.down rect{fill:color-mix(in srgb,var(--red) 60%,transparent)}.trade-chart .trade-line{fill:none;stroke:var(--text);stroke-width:2}.trade-chart .trade-sub-line{fill:none;stroke:var(--muted);stroke-width:1.4}.trade-chart .trade-level line{stroke-width:1.4;stroke-dasharray:6 4;stroke:var(--muted)}.trade-chart .trade-level.red line{stroke:var(--red)}.trade-chart .trade-level text{font-size:var(--fs-label);fill:var(--muted)}.trade-chart .trade-level.red text{fill:var(--red)}.trade-chart .trade-mark-rule{stroke:var(--border);stroke-dasharray:2 3}.trade-chart .trade-mark.entry.long path{fill:var(--green);stroke:var(--panel);stroke-width:1.5}.trade-chart .trade-mark.entry.short path{fill:var(--red);stroke:var(--panel);stroke-width:1.5}.trade-chart .trade-mark.exit rect{fill:var(--text);stroke:var(--panel);stroke-width:1.5}.trade-chart .trade-mark.roll circle{fill:var(--accent, #3b82f6);stroke:var(--panel);stroke-width:1.5}.trade-chart .trade-mark-no{font-size:var(--fs-label);font-weight:700;fill:var(--text)}.trade-mark-list{margin:4px 0 0;padding-left:0;list-style:none;display:grid;gap:3px;font-size:var(--fs-meta)}.trade-mark-list b{display:inline-block;min-width:20px}.legend-level{display:inline-block;width:14px;height:0;border-top:2px dashed var(--muted);vertical-align:middle}.legend-level.red{border-top-color:var(--red)}.tn-legs-pnf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1100px){.tn-legs-pnf{grid-template-columns:1fr}}.trade-chart .trade-signal{stroke-width:1.5;fill:none}.trade-chart .trade-signal.long{stroke:var(--green)}.trade-chart .trade-signal.short{stroke:var(--red)}.trade-chart .trade-mark{cursor:help;outline:none}.bt-filters{flex-wrap:wrap}.bt-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bt-toggle{padding:6px 11px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-size:var(--fs-meta);font-weight:600;cursor:pointer}.bt-toggle.active{background:var(--accent, #3b82f6);border-color:transparent;color:#fff}.bt-more{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.bt-more p{flex-basis:100%;margin:0}.bt-range{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta)}.bt-range span{color:var(--muted);font-weight:600}.bt-range input{width:96px}.bt-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.bt-curves{display:grid;grid-template-columns:2fr 1fr;gap:16px}.bt-table .bt-row.loss td:first-child{box-shadow:inset 3px 0 0 var(--red)}.bt-table .bt-row.win td:first-child{box-shadow:inset 3px 0 0 var(--green)}.bt-more-btn{margin:12px auto 4px;display:block}@media(max-width:1100px){.bt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-curves{grid-template-columns:1fr}}.bt-table .bt-when{white-space:nowrap}.bt-table .bt-why{min-width:170px;max-width:240px;white-space:normal}.bt-table td:last-child{white-space:nowrap}.bt-chart-row>td{padding:10px 0 16px}.bt-chart-pin{position:sticky;left:0;width:min(100%,calc(100vw - var(--sidebar-w, 248px) - 72px))}.bt-table th,.bt-table td{padding-left:8px;padding-right:8px}.chart-tip.wide{max-width:440px;min-width:260px}.chart-tip.wide span{white-space:normal}.bt-book-picker{display:flex;flex-wrap:wrap;gap:10px 22px}.bt-book-group{display:flex;flex-direction:column;gap:4px}.bt-chart-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.bt-tool-gap{flex:1}.trade-chart rect.pannable{cursor:grab}.trade-chart rect.pannable:active{cursor:grabbing}.bt-overview{margin-top:10px;-webkit-user-select:none;user-select:none}.bt-overview svg{display:block;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:var(--bg-2)}.bt-ov-line{fill:none;stroke:var(--muted);stroke-width:1.3}.bt-ov-window{fill:color-mix(in srgb,var(--accent, #4c8dff) 22%,transparent);stroke:var(--accent, #4c8dff);stroke-width:1}.bt-ov-trade{stroke-width:1.4}.bt-ov-trade.win{stroke:var(--green)}.bt-ov-trade.loss{stroke:var(--red)}.bt-ov-axis{display:flex;justify-content:space-between;margin-top:2px}.bt-row.picked>td{background:color-mix(in srgb,var(--accent, #4c8dff) 14%,transparent)}.bt-row[tabindex]{cursor:pointer}.cmp-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cmp-verdict{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;border:1px solid var(--border)}.cmp-verdict strong{font-size:var(--fs-body)}.cmp-verdict.ok{border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent)}.cmp-verdict.warn{border-color:color-mix(in srgb,#e0a020 60%,transparent);background:color-mix(in srgb,#e0a020 10%,transparent)}.cmp-counts{display:inline-flex;flex-wrap:wrap;gap:6px}.status-chip.cmp-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.status-chip.cmp-warn{color:#e0a020;border-color:color-mix(in srgb,#e0a020 55%,transparent)}.status-chip.cmp-bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,transparent)}.status-chip.cmp-wait{color:var(--muted)}.cmp-book h4{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;font-size:var(--fs-body)}.cmp-side{display:flex;flex-direction:column;gap:2px;min-width:150px;white-space:normal}.cmp-diff{display:block}.cmp-row.different>td:first-child,.cmp-row.missing>td:first-child,.cmp-row.extra>td:first-child{box-shadow:inset 3px 0 #e0a020}.status-chip[class*=cmp-]{border:1px solid var(--border)}.cmp-table td:last-child{min-width:140px;white-space:normal}.cmp-table td{white-space:normal}.live-banner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding:12px 16px;border-radius:8px;border:1px solid var(--border)}.live-banner strong{font-size:var(--fs-body)}.live-banner.live{border-color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.live-banner.shadow,.live-banner.sandbox{border-color:color-mix(in srgb,#e0a020 60%,transparent)}.live-safety-strip{position:sticky;top:0;z-index:8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-safety-main{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;min-width:0}.live-safety-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.live-trading-view .v2-desk-tabs{margin-top:4px}.live-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.live-mode{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--text);cursor:pointer}.live-mode.active{border-color:var(--accent, #4c8dff);box-shadow:inset 0 0 0 1px var(--accent, #4c8dff)}.live-mode.live.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.live-mode:disabled{opacity:.55;cursor:not-allowed}.mode-ladder-wrap{display:flex;flex-direction:column;gap:6px}.mode-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.executor-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-ladder-btn{padding:8px 6px;font-size:var(--fs-small, 13px);font-weight:600;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);color:var(--text);cursor:pointer}.mode-ladder-btn.active{border-color:var(--accent, #4c8dff);box-shadow:inset 0 0 0 1px var(--accent, #4c8dff)}.mode-ladder-btn.live.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);color:var(--red)}.mode-ladder-btn:disabled{opacity:.5;cursor:not-allowed}.mode-ladder-hint{margin:0;line-height:1.35}.strategy-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:900px){.strategy-follow-grid{grid-template-columns:1fr}}.strategy-follow-card{display:flex;flex-direction:column;gap:8px;min-height:220px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1, var(--bg))}.strategy-follow-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.strategy-follow-head h3{margin:0;font-size:var(--fs-body, 16px);font-weight:650;display:flex;align-items:center;gap:6px}.strategy-follow-scope{margin:0}.strategy-follow-open{margin:0;min-height:1.35em}.strategy-follow-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}.live-control-stack{display:flex;flex-direction:column;gap:12px}.live-control-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.live-dhan-chip{font-weight:600}.live-positions-table td,.live-positions-table th{font-size:var(--fs-small, 13px)}.live-advanced details{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--bg-2)}.live-advanced summary{cursor:pointer;font-weight:600}.live-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.button.danger{background:var(--red);color:#fff;border-color:var(--red)}.live-checks,.live-events{list-style:none;padding:4px 14px 8px;margin:0;display:flex;flex-direction:column;gap:6px}.market-chip.broker-ready{background:var(--green-soft);border-color:transparent;color:var(--green)}.market-chip.broker-ready .status-dot{background:var(--green)}.market-chip.broker-connected .status-dot{background:#e0a020}.market-chip.broker-problem{background:color-mix(in srgb,var(--red) 14%,transparent);border-color:transparent;color:var(--red)}.market-chip.broker-problem .status-dot{background:var(--red)}.market-chip.broker-unknown .status-dot{background:var(--faint)}.market-chip.origin-chip.origin-live{background:var(--green-soft);border-color:transparent;color:var(--green)}.market-chip.origin-chip.origin-live .status-dot{background:var(--green)}.market-chip.origin-chip.origin-standby{background:var(--amber-soft);border-color:transparent;color:var(--amber)}.market-chip.origin-chip.origin-standby .status-dot{background:var(--amber)}.broker-checks{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-meta)}.status-link{display:inline-block;margin-top:10px;font-weight:600;font-size:var(--fs-meta)}.chart-alert-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed}.chart-alert-tag{position:absolute;right:4px;top:-10px;height:20px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-size:var(--fs-label);font-weight:600;line-height:1;color:#a16207;background:#fef3c7eb;border:1px solid rgba(234,179,8,.6);border-radius:4px;cursor:pointer;pointer-events:auto}.chart-alert-tag:hover{background:#fde68a}:root:not([data-theme=light]) .chart-alert-tag{color:#fde68a;background:#423206e6}:root:not([data-theme=light]) .chart-alert-tag:hover{background:#715408f2}.chart-alert-menu{width:270px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;font-size:var(--fs-meta);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-popover, 0 10px 25px rgba(0, 0, 0, .35))}.chart-alert-menu>.muted{font-size:var(--fs-meta)}.chart-alert-menu [role=menuitem]{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:-2px 16px 0 -4px;white-space:nowrap;font-size:var(--fs-body);font-weight:600;color:var(--text);background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.chart-alert-menu [role=menuitem]:hover{background:var(--panel-hover)}.chart-alert-close{position:absolute;top:6px;right:6px;padding:2px;color:var(--muted);background:none;border:0;cursor:pointer}.chart-alert-actions{display:flex;gap:8px;margin-top:2px}.chart-alert-actions .button{flex:1;font-size:var(--fs-meta)}.test-order-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;margin:8px 0;border:1px solid var(--border-strong);border-radius:8px;font-size:var(--fs-body)}.test-order-state.open,.test-order-state.opening,.test-order-state.closing{border-color:#f59e0b}.test-order-state .button{margin-left:auto}.test-order-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.test-order-form .live-modes{flex:0 0 auto}.tn-status{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.tn-status-legs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:var(--fs-body)}.tn-leg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.tn-leg-px{font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums}.tn-status-facts{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:var(--fs-meta);color:var(--muted)}.tn-status-facts b{color:var(--text);font-weight:600}.tn-roll+.tn-roll:before{content:" · ";color:var(--muted);font-weight:400}.tn-status p{margin:0}.tn-facts{display:grid;gap:6px;margin:0;padding:12px 16px 4px;font-size:var(--fs-body)}.tn-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline}.tn-facts dt{font-size:var(--fs-meta);color:var(--muted)}.tn-facts dd{margin:0}@media(max-width:700px){.tn-facts>div{grid-template-columns:1fr;gap:2px}}.tn-years{list-style:none;margin:0;padding:10px 16px 0;display:grid;gap:6px}.tn-years li{display:grid;grid-template-columns:48px minmax(0,1fr) 110px;align-items:center;gap:12px;font-size:var(--fs-body)}.tn-year{color:var(--muted);font-variant-numeric:tabular-nums}.tn-years b{text-align:right;font-weight:600}.tn-bar{height:10px;border-radius:5px;background:var(--panel-2, rgba(148, 163, 184, .12));overflow:hidden}.tn-bar i{display:block;height:100%;border-radius:5px}.tn-bar i.up{background:var(--green, #10b981)}.tn-bar i.down{background:var(--red, #f43f5e)}.ntfy-test{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--fs-meta)}.book-modes{display:inline-flex;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.book-mode{padding:4px 12px;font:inherit;font-size:var(--fs-meta);color:var(--text);background:transparent;border:0;cursor:pointer}.book-mode+.book-mode{border-left:1px solid var(--border-strong)}.book-mode:disabled{cursor:default;opacity:.55}.book-mode.active{opacity:1;font-weight:700;background:var(--panel-2)}.book-mode.active.live{background:var(--green-soft, rgba(16, 185, 129, .18));color:var(--green, #10b981)}.book-mode.active.shadow{background:#f59e0b29;color:#d97706}.num-input{width:5rem;font-size:var(--fs-body);margin-right:6px}.live-tag{display:inline-block;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--accent);color:#fff;vertical-align:middle}.real-block{margin:6px 0 10px;font-size:var(--fs-body)}.desk-table .pos-cell .scrip-list>*{white-space:nowrap}.desk-table .nowrap{white-space:nowrap}.desk-table td,.desk-table th{padding-left:8px;padding-right:8px}html,body{max-width:100%}.main{min-width:0;overflow-x:clip}.content{min-width:0}.table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.topbar{flex-wrap:nowrap;gap:var(--sp-3)}.topbar-title{flex:0 1 auto;min-width:0}.topbar-title>h1,.topbar-title h1{white-space:nowrap;overflow:visible;text-overflow:clip;font-size:var(--fs-title)}.topbar-status{flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap}.status-pill-wrap{min-width:0}.status-pill{max-width:100%;overflow:hidden}.market-chip{white-space:nowrap}@media(max-width:1599px){.market-chip .chip-text{display:none}.status-pill.with-markets{gap:var(--sp-2)}}@media(max-width:1279px){.search-button span,.search-button kbd{display:none}}.shell.shell-phone{grid-template-columns:minmax(0,1fr)}.shell.shell-phone .sidebar{display:none}.shell.shell-phone .main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.shell.shell-phone .topbar{padding:10px max(16px,env(safe-area-inset-left,0px))}.shell.shell-phone .content{padding:var(--sp-4) max(16px,env(safe-area-inset-left,0px)) var(--sp-6)}.shell.shell-phone .topbar-crumb{display:none}.shell.shell-phone .section-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:color-mix(in srgb,var(--bg-2) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:6px max(4px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px))}.mobile-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;justify-content:center;background:none;border:0;color:var(--muted);font-size:var(--fs-label);font-weight:600;cursor:pointer;border-radius:var(--radius-sm)}.mobile-tabs button.active{color:var(--accent)}.mobile-tabs .nav-count{position:absolute;top:2px;right:calc(50% - 22px);margin:0}.mobile-more{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#00000073;display:flex;align-items:flex-end}.mobile-more-sheet{width:100%;background:var(--bg-2);border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--sp-3) var(--sp-4) calc(72px + env(safe-area-inset-bottom,0px));display:grid;gap:2px}.mobile-more-sheet .nav-item{min-height:48px;font-size:var(--fs-body)}.mobile-more-sheet .sidebar-note{margin:var(--sp-3) 4px 0;padding-top:var(--sp-3);border-top:1px solid var(--border)}.shell.shell-phone .topbar .topbar-status{flex:1 1 auto;flex-wrap:nowrap;min-width:0;gap:var(--sp-2)}.shell.shell-phone .topbar .status-pill{padding-inline:10px}.scrip{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;vertical-align:middle}.scrip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrip-charts{display:inline-flex;flex:none;gap:4px}.scrip-chart-btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border-radius:6px;border:1px solid var(--border-strong);background:var(--panel);color:var(--muted);font-size:var(--fs-label);font-weight:700;line-height:1;cursor:pointer}.scrip-chart-btn:hover,.scrip-chart-btn:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent)}.scrip-list{display:inline-flex;flex-wrap:wrap;gap:4px 10px;margin-top:0;vertical-align:middle}.cell-sub.scrip-list{display:flex;margin-top:4px}.positive,.negative,.num,td.num,.figure,.kpi strong,dd{font-variant-numeric:tabular-nums}td.num,th.num,.num{white-space:nowrap}.v2-strip{display:flex;margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);overflow-x:auto;scrollbar-width:thin}.v2-strip-item{display:grid;gap:2px;align-content:start;padding:10px 18px;border-right:1px solid var(--border);min-width:max-content;flex:1 0 auto}.v2-strip-item:last-child{border-right:0}.v2-strip dt{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.v2-strip dd{margin:0;font-size:var(--fs-body);font-weight:600;white-space:nowrap}.v2-strip dd.live{color:var(--live)}.v2-strip small{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.v2-help{position:relative;display:inline-flex;vertical-align:middle;text-transform:none;letter-spacing:0}.v2-help-btn{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:transparent;color:var(--muted);font-size:var(--fs-label);font-weight:700;line-height:1;cursor:pointer}.v2-help-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.v2-help-btn:hover,.v2-help-btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.v2-help-pop{position:fixed;z-index:1000;width:min(360px,calc(100vw - 24px));display:grid;gap:6px;padding:12px 14px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-popover);font-size:var(--fs-meta);font-weight:400;color:var(--text);line-height:1.5;white-space:normal;text-align:left}.v2-help-pop.wide{width:min(520px,calc(100vw - 24px))}.v2-help-pop b{font-size:var(--fs-meta);font-weight:600}.v2-more{display:flex;align-items:center;gap:var(--sp-3);justify-content:center;padding:var(--sp-3)}.market-ticker{display:grid;gap:4px;padding:8px 20px 10px;background:color-mix(in srgb,var(--panel) 88%,transparent);border-bottom:1px solid var(--border);font-size:var(--fs-meta)}.topbar-stack-chart .market-ticker{padding-inline:12px}.market-ticker-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;color:var(--muted)}.market-ticker-meta{min-width:0}.market-ticker-link{margin-left:auto;font-size:var(--fs-meta)}.market-ticker-row{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.market-ticker-sectors{font-size:var(--fs-meta)}.market-ticker-ix{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.market-ticker-ix b{font-weight:600;color:var(--text);font-size:var(--fs-body)}.market-ticker-ix small{font-size:var(--fs-meta);white-space:nowrap}.market-ticker-name{color:var(--muted);font-size:inherit;font-weight:500}.market-ticker-name:hover{color:var(--accent)}.market-ticker-mcx b{font-variant-numeric:tabular-nums}.market-ticker-sep{width:1px;align-self:stretch;min-height:1em;background:var(--border);margin-inline:2px}.market-ticker-sector{padding:0 2px;font-size:var(--fs-meta);color:var(--text)}.range-outlook-chip{cursor:help;border:0;font:inherit}.range-outlook-history{display:grid;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.range-outlook-calls{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-meta)}.range-outlook-calls li{display:grid;grid-template-columns:7.5rem 1fr auto;gap:8px;align-items:baseline}.range-outlook-call-when{color:var(--muted)}@media(max-width:760px){.market-ticker{padding:8px max(12px,env(safe-area-inset-left,0px))}.market-ticker-ix b{font-size:var(--fs-meta)}}.mband{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.mband-market,.mband-range{display:grid;gap:6px;align-content:start;padding:10px 16px;min-width:0}.mband-range{border-left:1px solid var(--border)}.mband-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-meta);color:var(--muted)}.mband-link{margin-left:auto;font-size:var(--fs-meta)}.mband-row{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap}.mband-row.small{font-size:var(--fs-meta)}.mband-ix{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.mband-ix b{font-weight:600}.mband-ix small{font-size:var(--fs-meta);white-space:nowrap}.mband-ix-name{color:var(--muted);font-size:inherit;font-weight:500}.mband-ix-name:hover{color:var(--accent)}.mband-sector{padding:0 2px;font-size:var(--fs-meta);color:var(--text)}.mband-figure{font-size:var(--fs-title);font-weight:650;white-space:nowrap;letter-spacing:-.01em}.mband-range .vol-range{margin:2px 0 0}.mband-range .vol-range-scale{font-size:var(--fs-label)}@media(max-width:1100px){.mband{grid-template-columns:minmax(0,1fr)}.mband-range{border-left:0;border-top:1px solid var(--border)}}.v2-attention{display:grid;gap:6px}.v2-attention-item{display:flex;align-items:center;gap:var(--sp-3);padding:9px 14px;background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--amber);border-radius:var(--radius);min-width:0}.v2-attention-item.tone-red{border-left-color:var(--red)}.v2-attention-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-attention-item .text-button{flex:none}.desk-table td{white-space:nowrap;vertical-align:middle}.desk-table td.desk-name strong{font-weight:600}.desk-table td.desk-name .desk-plan-link{display:block;margin-top:2px;font-size:var(--fs-label)}.desk-list-row{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.desk-list-row .desk-item{width:100%;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit}.desk-list-row .desk-plan-link{align-self:flex-start}.desk-table td.desk-status .status-chip+.status-chip{margin-left:6px}.desk-table td.desk-status .data-age{margin-left:8px;display:inline}.desk-table .as-of{font-size:var(--fs-label)}.live-tag{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--live-soft);color:var(--live);font-size:var(--fs-label);font-weight:700;letter-spacing:.04em}.live-tag.shadow-tag{background:#f59e0b29;color:#d97706}.mband.mband-single{grid-template-columns:minmax(0,1fr)}.panel-heading h2{display:flex;align-items:center;gap:8px}.j-filters{flex-wrap:wrap;align-items:center}.j-more{position:relative}.j-more>summary{list-style:none;cursor:pointer}.j-more>summary::-webkit-details-marker{display:none}.j-more-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;gap:var(--sp-2);padding:var(--sp-3);min-width:260px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-popover)}.j-table td{white-space:nowrap;vertical-align:middle}.j-table .scrip-inline{display:inline-flex;margin:0 0 0 8px}.j-table .cell-sub.scrip-list{display:flex;margin-top:2px}.j-table td.j-exit-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.j-table td.j-why{max-width:320px;overflow:hidden;text-overflow:ellipsis}.desk-table th,.desk-table td{white-space:nowrap}.next-cell{font-size:var(--fs-meta)}.desk-table td.next-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.desk-table .pos-cell .scrip-inline{display:inline-flex;margin-left:8px;vertical-align:middle}.desk-table .pos-cell .cell-sub.scrip-list{display:flex;flex-wrap:nowrap;gap:4px 12px;margin-top:2px}.scrip-line{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;vertical-align:middle}.scrip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stale-mark{opacity:.72}.desk-table.desk-table-fit{table-layout:fixed;width:100%}.desk-table-fit th:nth-child(1){width:17%}.desk-table-fit th:nth-child(2){width:16%}.desk-table-fit th:nth-child(3){width:37%}.desk-table-fit th:nth-child(4){width:10%}.desk-table-fit th:nth-child(5){width:9%}.desk-table-fit th:nth-child(6){width:11%}.desk-table-fit th:nth-child(7),.desk-table-fit td:nth-child(7){display:none}@media(min-width:1600px){.desk-table-fit th:nth-child(3){width:31%}.desk-table-fit th:nth-child(7),.desk-table-fit td:nth-child(7){display:table-cell}.desk-table-fit th:nth-child(1){width:15%}.desk-table-fit th:nth-child(2){width:14%}.desk-table-fit th:nth-child(7){width:14%}.desk-table-fit th:nth-child(4),.desk-table-fit th:nth-child(6){width:9%}.desk-table-fit th:nth-child(5){width:8%}}.desk-table-fit td{overflow:hidden;text-overflow:ellipsis}.desk-table-fit td.desk-name strong{display:block;overflow:hidden;text-overflow:ellipsis}.desk-table-fit td.pos-cell .cell-sub.scrip-list{overflow:hidden}.desk-table-fit td.next-cell{max-width:none}@media(max-width:1023px){.desk-table.desk-table-fit{table-layout:auto;width:max-content;min-width:100%}}.scrip-list .scrip{flex:none}.scrip-list .scrip-name{overflow:visible}.desk-table-fit td.pos-cell .live-tag+.scrip-line,.desk-table-fit td.pos-cell .live-tag~.scrip-line{max-width:calc(100% - 72px)}.j-table-fit{table-layout:fixed;width:100%}.j-table-fit td{overflow:hidden;text-overflow:ellipsis}.j-table-fit th:nth-child(1){width:11%}.j-table-fit th:nth-child(2){width:12%}.j-table-fit th:nth-child(3){width:22%}.j-table-fit th:nth-child(4){width:12%}.j-table-fit th:nth-child(5){width:12%}.j-table-fit th:nth-child(6){width:7%}.j-table-fit th:nth-child(7){width:11%}.j-table-fit th:nth-child(8){width:13%}.j-table-fit th:nth-child(9),.j-table-fit td:nth-child(9),.j-table-fit th:nth-child(10),.j-table-fit td:nth-child(10){display:none}.j-table-fit td:nth-child(3) .cell-sub.scrip-list{overflow:hidden;flex-wrap:nowrap}@media(min-width:1600px){.j-table-fit th:nth-child(9),.j-table-fit td:nth-child(9),.j-table-fit th:nth-child(10),.j-table-fit td:nth-child(10){display:table-cell}.j-table-fit th:nth-child(3){width:18%}.j-table-fit th:nth-child(9){width:9%}.j-table-fit th:nth-child(10){width:12%}.j-table-fit th:nth-child(1),.j-table-fit th:nth-child(4),.j-table-fit th:nth-child(7){width:9%}.j-table-fit th:nth-child(2){width:11%}.j-table-fit th:nth-child(5),.j-table-fit th:nth-child(8){width:10%}.j-table-fit th:nth-child(6){width:6%}}@media(max-width:1023px){.j-table-fit{table-layout:auto;width:max-content;min-width:100%}}.kpi-row{display:flex;gap:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);overflow-x:auto;grid-template-columns:none}.panel .kpi-row{margin:var(--sp-3) var(--sp-4)}.kpi{flex:1 0 auto;min-width:max-content;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:10px 18px;box-shadow:none}.kpi:last-child{border-right:0}.kpi span{font-size:var(--fs-label)}.kpi strong{font-size:var(--fs-body);font-weight:600}.kpi small{font-size:var(--fs-meta);color:var(--muted)}.strategy-head h2{display:flex;align-items:center;gap:8px;font-size:var(--fs-title)}.panel .panel{border:0;border-radius:0;background:transparent;box-shadow:none}.opt-today.closed,.opt-today.no_trade{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px}.opt-today-head strong{font-size:var(--fs-body)}.opt-today.closed .opt-today-text,.opt-today.no_trade .opt-today-text{color:var(--muted)}.opt-figures{gap:0 12px}.opt-figures div{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:6px 0}.opt-figures b{font-size:var(--fs-body);font-weight:600}.opt-card .kpi-row{margin:0}.source-more>summary{list-style:none;cursor:pointer;padding:0 var(--sp-4) var(--sp-3)}.source-more>summary::-webkit-details-marker{display:none}.research-intro{display:flex;align-items:center;gap:8px;margin:0}.research-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0}.shell.shell-phone .search-button{display:none}.shell.shell-phone .status-pill.with-markets{gap:6px;padding-inline:8px}.shell.shell-phone .market-chip{padding-inline:6px}.panel>p:not(.panel-padding):not(.notice),.panel>label,.panel>.trade-chart-wrap,.panel>.ds-note,.panel>.live-confirm,.panel>.chart-box:not(.panel-padding){padding-inline:var(--sp-4)}.panel>p:not(.panel-padding):not(.notice){margin-block:var(--sp-2)}.panel>.notice{margin-inline:var(--sp-4)}.panel>.live-modes,.panel>.live-actions,.panel>.test-order-form{margin-inline:var(--sp-4)}.desk-table td.next-cell,.desk-table-fit td.next-cell{white-space:normal;overflow:visible;text-overflow:clip}.desk-table .next-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.35}.v2-desk-tabs{display:grid;gap:var(--sp-4)}.v2-tabbar{display:flex;gap:var(--sp-5);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.v2-tabbar button{position:relative;padding:10px 0;border:0;background:none;color:var(--muted);font-size:var(--fs-body);font-weight:500;cursor:pointer;white-space:nowrap}.v2-tabbar button.active{color:var(--text)}.v2-tabbar button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.v2-tab-count{margin-left:6px;font-size:var(--fs-label);color:var(--muted);font-weight:600}.v2-tab-body{display:grid;gap:var(--sp-4);min-width:0}.form-grid label.v2-field{display:grid;grid-template-columns:minmax(140px,45%) minmax(0,1fr);align-items:center;gap:var(--sp-3);flex-direction:unset;color:var(--text);font-size:var(--fs-body)}.v2-field-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-meta)}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023px){.form-grid,.form-grid.four{grid-template-columns:minmax(0,1fr)}.form-grid label.v2-field{grid-template-columns:minmax(0,1fr);gap:4px}}.live-mode.disabled{opacity:.55;cursor:not-allowed}.live-checks-more>summary{list-style:none;cursor:pointer;padding:0 var(--sp-4) var(--sp-2)}.live-checks-more>summary::-webkit-details-marker{display:none}.panel>.live-checks-more .live-checks{padding-inline:var(--sp-4)}.live-reconnect-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 var(--sp-4) var(--sp-3)}.live-reconnect-row .button{flex:none}.desk-list{list-style:none;margin:0;padding:0}.desk-list li+li{border-top:1px solid var(--border)}.desk-item{display:grid;gap:4px;width:100%;padding:12px var(--sp-4);background:none;border:0;color:var(--text);text-align:left;cursor:pointer;min-height:56px}.desk-item-top{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-body)}.desk-item-top b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-item-sub{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--muted);min-width:0}.desk-item-pos{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-status-lines{margin:0;padding:var(--sp-2) var(--sp-4);display:grid;gap:6px}.v2-status-lines>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--sp-3)}.v2-status-lines dt{color:var(--muted);font-size:var(--fs-meta)}.v2-status-lines dd{margin:0}.segmented{max-width:100%;flex-wrap:wrap}.panel-heading{flex-wrap:wrap;gap:var(--sp-2)}.panel-heading>.segmented{max-width:100%}.j-more-pop{width:min(300px,calc(100vw - 32px))}.kv-list div{min-width:0}.kv-list dd{min-width:0;overflow-wrap:anywhere}.panel svg,.chart-box svg{max-width:100%}@media(max-width:1023px){.j-table-fit td,.desk-table-fit td{overflow:visible}.j-more-pop{left:auto;right:0}.live-pnl-strip,.strategy-head,.mcx-feed,.tn-status-legs,.tn-status-facts{flex-wrap:wrap;min-width:0}}.dh-grid{grid-template-columns:minmax(0,1fr)}.dh-grid>*,.position-live>*,.strategy-top>*,.v2-tab-body>*,.v2-desk-tabs>*{min-width:0}@media(max-width:1023px){.position-live{grid-template-columns:minmax(0,1fr)}}.shell.shell-phone .topbar{flex-wrap:wrap;row-gap:var(--sp-2)}.shell.shell-phone .topbar .topbar-title{flex:1 0 auto;max-width:100%}.shell.shell-phone .topbar .topbar-status{flex:0 0 auto;max-width:100%;margin-left:auto}.shell.shell-phone .topbar .status-pill{overflow:visible}.status-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#00000073}.shell-pop.status-pop.status-sheet{position:fixed;left:12px;right:12px;top:auto;width:auto;z-index:90;bottom:calc(72px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;font-size:var(--fs-body)}.status-sheet .status-list{gap:10px}.status-sheet .status-list div{grid-template-columns:1fr;gap:2px}.ha-notes{display:flex;flex-wrap:wrap;gap:2px 16px;padding:6px 12px;background:var(--amber-soft);color:var(--amber);font-size:var(--fs-label);line-height:1.35;border-bottom:1px solid var(--border)}.ha-pop{max-height:min(80vh,640px);overflow-y:auto}.ha-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px}.ha-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);color:var(--muted)}.ha-field input,.ha-field select{font-size:var(--fs-meta)}.market-condition .mc-figure{display:flex;align-items:baseline;gap:var(--gap);flex-wrap:wrap;font-size:var(--fs-body)}.market-condition .mc-big{font-size:var(--fs-figure);font-weight:700;font-variant-numeric:tabular-nums}.market-condition .mc-mode{margin:0;font-size:var(--fs-body);font-weight:700}.market-condition .mc-mode.tone-green{color:var(--green)}.market-condition .mc-mode.tone-red{color:var(--red)}.market-condition .mc-mode.tone-amber{color:var(--amber)}.market-condition .mc-action{margin:0;font-size:var(--fs-body);line-height:1.5}.market-condition .mc-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap);font-size:var(--fs-body)}.market-condition .mc-pair h3{margin:0;font-size:var(--fs-body)}.market-condition{display:flex;flex-direction:column;gap:var(--gap)}.market-condition .mc-collect{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.market-condition .mc-collect .notice{margin:0}.market-condition .mc-decisions,.market-condition .mc-checks,.market-condition .mc-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap)}.market-condition .mc-decision,.market-condition .mc-check{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--gap) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.market-condition .mc-decision p,.market-condition .mc-check p,.market-condition .mc-check h3{margin:0}.market-condition .mc-count{border:0;background:none;padding:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.market-condition .mc-chart-wrap{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.market-condition .mc-chart{position:relative;width:100%;height:280px}.market-condition .mc-chart svg,.market-condition svg.rs-ratio,.market-condition svg.rs-column{width:100%;height:280px;display:block;cursor:pointer}.market-condition .mc-chart text,.market-condition svg.rs-ratio text,.market-condition svg.rs-column text{font-size:var(--fs-label);fill:var(--muted)}.market-condition .band-neutral{fill:var(--bg)}.market-condition .band-red,.market-condition .swatch.band-red{background:var(--red-soft);fill:var(--red-soft)}.market-condition .guide,.market-condition .axis{stroke:var(--muted);stroke-width:1}.market-condition .guide{stroke-dasharray:4 4}.market-condition .series{fill:none;stroke:var(--text);stroke-width:2}.market-condition .now{fill:var(--text)}.market-condition .mc-cross{fill:var(--amber);stroke:var(--bg);stroke-width:1}.market-condition .col-x{fill:var(--green-soft)}.market-condition .col-o{fill:var(--red-soft)}.market-condition .col-x-dot{fill:var(--green)}.market-condition .col-o-dot{fill:var(--red)}.market-condition .mc-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--gap);margin:0;padding:0;list-style:none;font-size:var(--fs-label);color:var(--muted)}.market-condition .mc-legend .swatch{display:inline-block;width:12px;height:12px;margin-right:var(--sp-1);vertical-align:-2px;border-radius:2px}.market-condition .mc-tip{position:absolute;z-index:2;margin:0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--text);font-size:var(--fs-label);pointer-events:none}.market-condition .mc-notes{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.market-condition .mc-notes>summary{cursor:pointer;padding:var(--gap) var(--sp-4);font-size:var(--fs-body)}.market-condition .mc-notes .stack{padding:0 var(--sp-4) var(--gap)}.market-condition .mc-filter{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3)}.market-condition .mc-filter::placeholder{color:var(--muted);opacity:1}.market-condition .mc-names{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.market-condition .mc-members h3{margin:0 0 var(--sp-2);font-size:var(--fs-body)}.market-condition .scan-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.market-condition .scan-table th{text-align:left;font-size:var(--fs-meta);color:var(--muted);padding:var(--sp-2)}.market-condition .scan-table td{padding:var(--sp-2);border-top:1px solid var(--border)}.market-condition .rs-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap);padding:var(--gap) var(--sp-4)}.market-condition .rs-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);cursor:pointer}.market-condition .rs-card p{margin:0;font-size:var(--fs-body)}.market-condition .rs-ratio{font-size:var(--fs-figure);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.scanners .scan-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.scanners .scan-table th{text-align:left;font-size:var(--fs-meta);color:var(--muted);padding:6px 8px}.scanners .scan-table td{padding:6px 8px;border-top:1px solid rgba(148,163,184,.25)}.chip-live{background:var(--red-soft);color:var(--red)}.capital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.capital-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:14px;min-width:0}.capital-card-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.capital-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capital-card-title h3{margin:0;font-size:var(--fs-body);font-weight:700;line-height:1.3}.capital-card-links{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.capital-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:14px 20px;align-items:start}.capital-metric{min-width:0;display:flex;flex-direction:column;gap:4px}.capital-metric .k{display:block;font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);line-height:1.3}.capital-metric strong{display:block;font-size:var(--fs-body);font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.capital-metric-note{display:block;line-height:1.35;overflow-wrap:anywhere}.capital-totals .kpi{min-width:140px}.ops-status-view .ops-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ops-status-view .panel-padding{padding:12px 16px}.ops-panel-stack{display:flex;flex-direction:column;gap:10px}.ops-inline-note,.ops-feed-meta,.ops-mix-stats{margin:0;line-height:1.4}.ops-actions{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body);line-height:1.4}.ops-action-critical{color:var(--red)}.ops-action-warn{color:var(--amber)}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.ops-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:12px 16px;align-items:start}.ops-metric{min-width:0;display:flex;flex-direction:column;gap:2px}.ops-metric .k{display:block;font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);line-height:1.3}.ops-metric strong{display:block;font-size:var(--fs-body);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-metric-note{display:block;line-height:1.3;overflow-wrap:anywhere}.ops-mix{display:flex;flex-direction:column;gap:4px;padding:8px 0 0;border-top:1px solid var(--border)}.ops-mix:first-of-type{border-top:0;padding-top:0}.ops-mix-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 12px;flex-wrap:wrap;font-size:var(--fs-body)}.ops-mix-head strong{font-weight:650}.ops-mix-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--border);flex-shrink:0}.ops-mix-primary{background:var(--green, #16a34a);height:100%}.ops-mix-fallback{background:var(--amber);height:100%}.ops-subhead{margin:0;font-size:var(--fs-body);font-weight:650}.ops-history{display:flex;flex-direction:column;gap:6px;padding-top:4px}.ops-history-bars{display:flex;align-items:flex-end;gap:2px;height:56px}.ops-history-col{flex:1;min-width:3px;height:100%;display:flex;align-items:flex-end}.ops-history-fill{display:block;width:100%;background:var(--green, #16a34a);border-radius:2px 2px 0 0;min-height:2px}.ops-status-view .empty{padding:16px 8px}.sync-strip{display:grid;gap:var(--gap)}.sync-line{margin:0;font-size:var(--fs-body)}.sync-bar{height:10px;border-radius:5px;background:var(--border);overflow:hidden}.sync-bar>span{display:block;height:100%;background:var(--accent)}.sync-mini{height:6px;margin-top:6px}
