.pfd{border:1px solid var(--color-hairline,#00000014);background:var(--bg-surface,#fff);font-family:var(--font-ui,"Inter", sans-serif);color:var(--fg-default,#0b0b0e);border-radius:14px;margin-top:14px;padding:18px 20px 20px}.pfd-head{border-bottom:1px solid var(--color-hairline,#00000014);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.pfd-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#5c5f66);font-size:10.5px;font-weight:500}.pfd-title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.01em;color:var(--fg-default,#0b0b0e);margin:4px 0 6px;font-size:24px;font-weight:400}.pfd-note{color:var(--fg-muted,#5c5f66);font-size:11.5px;font-style:italic}.pfd-close{border:1px solid var(--color-hairline,#0000001f);cursor:pointer;color:var(--fg-muted,#5c5f66);font-size:11.5px;font-family:var(--font-ui,"Inter", sans-serif);background:0 0;border-radius:999px;padding:5px 12px;transition:color .15s,border-color .15s,background .15s}.pfd-close:hover{color:var(--fg-default,#0b0b0e);border-color:var(--fg-default,#0b0b0e);background:var(--bg-surface-sunken,#eeeff1)}.pfd-sec{border-top:1px solid var(--color-hairline,#0000000d);padding:14px 0}.pfd-sec:first-of-type{border-top:0}.pfd-sec h4{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#5c5f66);margin:0 0 10px;font-size:10.5px;font-weight:500}.pfd-sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pfd-sec-head h4{margin:0}.pfd-sec-head select{border:1px solid var(--color-hairline,#00000026);background:var(--bg-surface,#fff);color:var(--fg-default,#0b0b0e);font-size:12px;font-family:var(--font-ui,"Inter", sans-serif);border-radius:999px;padding:5px 12px}.pfd-hint{color:var(--fg-muted,#5c5f66);font-size:11px}.pfd-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#5c5f66);margin:14px 0 6px;font-size:10.5px;font-weight:500}.pfd-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;display:grid}.pfd-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#5c5f66);align-items:center;gap:4px;margin-bottom:4px;font-size:10.5px;font-weight:500;display:flex}.pfd-help{background:var(--bg-surface-sunken,#00000014);width:12px;height:12px;color:var(--fg-muted,#5c5f66);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.pfd-metric-value{font-variant-numeric:tabular-nums;color:var(--fg-default,#0b0b0e);font-size:17px;font-weight:600}.pfd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:4px;font-size:12.5px}.pfd-table th,.pfd-table td{text-align:left;border-bottom:1px solid var(--color-hairline,#0000000f);padding:8px 10px}.pfd-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#5c5f66);font-size:10.5px;font-weight:500}.pfd-table .num{text-align:right;font-variant-numeric:tabular-nums}.pfd-table .num.up{color:var(--color-success,#2bb673)}.pfd-table .num.down{color:var(--color-error,#e5484d)}.pfd-table .mono{font-family:var(--font-mono,"JetBrains Mono", monospace);font-weight:600}.pfd-table .muted{color:var(--fg-muted,#5c5f66)}.pfd-table .ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.pfd-row{cursor:pointer;transition:background .12s}.pfd-row:hover{background:var(--bg-surface-sunken,#00000008)}.pfd-row:focus-visible{outline:2px solid var(--focus-ring,#d8ff36);outline-offset:-2px}.pfd-compare th:first-child,.pfd-compare td:first-child{color:var(--fg-muted,#5c5f66)}.pfd-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pfd-chip{font-family:var(--font-mono,"JetBrains Mono", monospace);border:1px solid var(--color-hairline,#00000026);color:var(--fg-default,#0b0b0e);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s}.pfd-chip:hover{background:var(--bg-surface-sunken,#0000000a);border-color:var(--fg-default,#0b0b0e)}.pfd-src{color:var(--fg-muted,#5c5f66);margin-top:12px;font-size:10.5px;font-style:italic}@media (width<=640px){.pfd{padding:14px 14px 16px}.pfd-metrics{grid-template-columns:repeat(2,1fr)}.pfd-table .ellipsis{max-width:160px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--surface-2:#f9f9f7;--surface-card:#fff;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--success-text:#006300;--seq-100:#cde2fb;--seq-250:#86b6ef;--seq-450:#2a78d6;--seq-600:#184f95}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--surface-2:#0d0d0d;--surface-card:#232322;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#e66767;--success-text:#0ca30c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--surface-2:#0d0d0d;--surface-card:#232322;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#e66767;--success-text:#0ca30c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-2);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:1480px;margin:0 auto;padding:20px 20px 60px}header.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}header.top h1{margin:0 0 4px;font-size:21px;font-weight:700}header.top .sub{color:var(--text-secondary);font-size:12.5px}.theme-toggle{align-items:center;gap:8px;display:flex}.theme-toggle button{border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px}.theme-toggle button[aria-pressed=true]{background:var(--series-1);color:#fff;border-color:var(--series-1)}.search-wrap{margin-bottom:16px;position:relative}.search-input{border:1px solid var(--border);background:var(--surface-card);width:100%;color:var(--text-primary);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.search-input:focus{outline:2px solid var(--series-1);outline-offset:1px}.search-results{background:var(--surface-card);border:1px solid var(--border);z-index:60;border-radius:10px;max-height:360px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.search-results.open{display:block}.search-row{cursor:pointer;border-bottom:1px solid var(--gridline);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.search-row:last-child{border-bottom:none}.search-row:hover,.search-row.active{background:var(--surface-2)}.search-row .sym{font-size:13.5px;font-weight:700}.search-row .nm{color:var(--text-secondary);margin-left:8px;font-size:12.5px}.search-row .tag{color:var(--text-muted);border:1px solid var(--border);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10.5px}.search-row .px{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:10px;font-size:13px}.search-row .noquote{color:var(--serious);margin-left:8px;font-size:10.5px}.search-row .addbtn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text-primary);border-radius:6px;margin-left:10px;padding:3px 8px;font-family:inherit;font-size:11px}.search-empty{color:var(--text-secondary);padding:14px;font-size:13px}.tiles{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=900px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.tile .label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.tile .label .label-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile .value{font-variant-numeric:proportional-nums;font-size:22px;font-weight:600}.tile .delta{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px}.tile--missing{opacity:.75}.tile--missing .value,.tile--loading .value{color:var(--text-secondary)}.tile-pill{letter-spacing:.02em;border:1px solid var(--border);white-space:nowrap;cursor:help;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.tile-pill--loading{color:var(--text-secondary);background:var(--surface-muted,#7f7f7f14)}.tile-pill--missing{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 40%, transparent);background:color-mix(in srgb, var(--critical) 10%, transparent)}.board{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.panel{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;grid-column:span 12;position:relative;overflow:hidden}.panel.span-4{grid-column:span 4}.panel.span-6{grid-column:span 6}.panel.span-8{grid-column:span 8}.panel.span-12{grid-column:span 12}@media (width<=1100px){.panel.span-4,.panel.span-6,.panel.span-8{grid-column:span 12}}.panel-drag-resize{cursor:col-resize;z-index:5;touch-action:none;background:0 0;width:10px;height:100%;transition:background .15s;position:absolute;top:0;right:-4px}.panel-drag-resize:after{content:"";background:var(--gridline);border-radius:2px;width:2px;height:32px;margin-top:-16px;transition:background .15s;position:absolute;top:50%;right:3px}.panel-drag-resize:hover:after,.panel.resizing .panel-drag-resize:after{background:var(--text-primary)}.panel.resizing{-webkit-user-select:none;user-select:none}.panel.resizing .panel-drag-resize{background:#00000008}.apply-all-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--gridline);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.apply-all-toggle:hover{color:var(--text-primary);border-color:var(--text-primary)}.apply-all-toggle input{accent-color:var(--text-primary);margin:0}.panel.drop-target{outline:2px dashed var(--series-1);outline-offset:-2px}.panel.dragging{opacity:.4}.panel-header{border-bottom:1px solid var(--gridline);cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.panel-header:active{cursor:grabbing}.panel-header .drag-handle{color:var(--text-muted);letter-spacing:1px;flex-shrink:0;font-size:13px;line-height:1}.panel-header h2{flex-shrink:0;min-width:0;margin:0;font-size:14.5px;font-weight:700}.panel-header .hint{color:var(--text-muted);flex:160px;min-width:0;font-size:11.5px}.panel-header .spacer{flex:1;min-width:0}.panel-header .panel-resize{border:1px solid var(--gridline);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;order:98;place-items:center;width:28px;height:28px;font-family:inherit;font-size:13px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid}.panel-header .panel-resize:hover{color:var(--text-primary);border-color:var(--text-primary);background:var(--accent-soft,#00000008)}.panel-header .panel-resize:focus-visible{outline:2px solid var(--series-1);outline-offset:1px}.panel-header .panel-deeplink{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--gridline);border-radius:999px;flex-shrink:0;order:99;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.panel-header .panel-deeplink:hover{color:var(--text-primary);border-color:var(--text-primary);background:var(--accent-soft,#00000008)}.pf-head .pf-deeplink{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--gridline);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.pf-head .pf-deeplink:hover{color:var(--text-primary);border-color:var(--text-primary);background:var(--accent-soft,#00000008)}.pf-head .pf-analyze{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);background:var(--accent-soft,#0000000a);border:1px solid var(--gridline);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.pf-head .pf-analyze:hover{background:var(--text-primary);color:var(--bg-elevated,#fff);border-color:var(--text-primary)}.panel-body.tight{padding:10px 16px 16px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=980px){.grid-3{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid-3{grid-template-columns:1fr}}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:right;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--gridline);background:var(--surface-card);padding:6px 8px;font-size:11.5px;font-weight:600;position:sticky;top:0}table.data th:first-child,table.data td:first-child{text-align:left}table.data td{border-bottom:1px solid var(--gridline);text-align:right;font-variant-numeric:tabular-nums;padding:7px 8px}table.data tbody tr{cursor:pointer}table.data td:first-child{font-variant-numeric:normal}.sym-cell{align-items:center;gap:6px;display:flex}.sym-cell .n{color:var(--text-secondary);font-size:12px;font-weight:400}.badge-noquote{color:var(--serious);border:1px solid var(--serious);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:0 5px;font-size:10px}.quote-status{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.quote-status--ok{color:var(--success-text);border-color:color-mix(in srgb, var(--success-text) 40%, var(--border));background:color-mix(in srgb, var(--success-text) 8%, var(--surface-2))}.quote-status--loading{color:var(--text-muted)}.quote-status--loading:before{content:"";border:1.5px solid;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite awm-qs-spin;display:inline-block}@keyframes awm-qs-spin{to{transform:rotate(360deg)}}.quote-status--missing{color:var(--serious);border-color:var(--serious);background:color-mix(in srgb, var(--serious) 10%, transparent)}.quote-status--snap{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.quote-status--loading:before{animation:none}}.refresh-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;align-items:center;gap:4px;margin-right:8px;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.refresh-btn:hover{background:var(--surface-3,var(--surface-2));border-color:var(--series-1)}.refresh-btn[aria-busy=true]{opacity:.6;cursor:progress}.refresh-btn[aria-busy=true]:before{content:"⟳";animation:1s linear infinite awm-qs-spin;display:inline-block}.table-scroll{border-radius:8px;max-height:420px;overflow-y:auto}.watch-tabs{gap:6px;margin-bottom:10px;display:flex}.watch-tabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px}.watch-tabs button[aria-pressed=true]{background:var(--series-1);color:#fff;border-color:var(--series-1)}.cmp-btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;color:var(--text-primary);border-radius:6px;padding:2px 7px;font-family:inherit;font-size:11px}.cmp-btn:disabled{opacity:.4;cursor:not-allowed}.compare-chips{flex-wrap:wrap;gap:8px;min-height:30px;margin-bottom:14px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:12.5px;display:flex}.chip .dot{border-radius:50%;width:9px;height:9px}.chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;line-height:1}.chip button:hover{color:var(--critical)}.compare-empty{color:var(--text-muted);padding:6px 0;font-size:13px}.viz-root{color-scheme:inherit}.chart-legend{flex-wrap:wrap;gap:12px 16px;margin-top:10px;font-size:12.5px;display:flex}.chart-legend .item{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.chart-legend .sw{border-radius:2px;width:10px;height:10px}.tooltip{pointer-events:none;background:var(--surface-card);border:1px solid var(--border);opacity:0;z-index:90;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;transition:opacity 80ms;position:absolute;box-shadow:0 6px 18px #00000026}.tooltip.show{opacity:1}.tooltip .tt-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.tooltip .tt-title{margin-bottom:4px;font-weight:700}.chart-box{position:relative}svg text{fill:var(--text-muted);font-family:system-ui,-apple-system,Segoe UI,sans-serif}svg .axis-line{stroke:var(--baseline);stroke-width:1px}svg .gridline{stroke:var(--gridline);stroke-width:1px}.pf-tabs{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}.pf-tabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:6px 11px;font-family:inherit;font-size:12px}.pf-tabs button[aria-pressed=true]{background:var(--series-1);color:#fff;border-color:var(--series-1)}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.pf-head h3{margin:0;font-size:15px}.pf-meta{color:var(--text-secondary);font-size:12px}.pf-stats{flex-wrap:wrap;gap:18px;margin:10px 0;font-size:12.5px;display:flex}.pf-stats .s{flex-direction:column;display:flex}.pf-stats .s .l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:10.5px}.pf-stats .s .v{font-variant-numeric:tabular-nums;font-weight:600}.pf-holdings{grid-template-columns:1fr 1fr;gap:2px 20px;margin-top:10px;display:grid}@media (width<=640px){.pf-holdings{grid-template-columns:1fr}}.holding-bar-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:3px 4px;font-size:12px;display:flex}.holding-bar-row:hover{background:var(--surface-2)}.holding-bar-row .hsym{flex-shrink:0;width:52px;font-weight:600}.holding-bar-row .htrack{background:var(--surface-2);border-radius:3px;flex:1;height:10px;overflow:hidden}.holding-bar-row .hfill{background:var(--series-1);border-radius:3px;height:100%}.holding-bar-row .hpct{white-space:nowrap;text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;display:flex}.pf-accounts{color:var(--text-muted);margin-top:10px;font-size:11.5px}.pf-accounts b{color:var(--text-secondary)}.pf-summary-row{grid-template-columns:1fr 1.4fr;gap:20px;margin:14px 0 4px;display:grid}@media (width<=820px){.pf-summary-row{grid-template-columns:1fr}}.pf-donut-legend{flex-direction:column;gap:6px;margin-top:8px;font-size:12px;display:flex}.pf-donut-legend .item{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.pf-donut-legend .sw{border-radius:2px;flex-shrink:0;width:10px;height:10px}.pf-donut-legend .pct{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto;font-weight:600}.holdings-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;display:flex}.holdings-filter{border:1px solid var(--border);background:var(--surface-2);min-width:160px;color:var(--text-primary);border-radius:7px;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px}.holdings-filter:focus{outline:2px solid var(--series-1);outline-offset:1px}.no-results{color:var(--text-muted);padding:8px 4px;font-size:12.5px}.sparkline{display:block}.news-item{border-bottom:1px solid var(--gridline);padding:10px 0}.news-item:last-child{border-bottom:none}.news-item a{color:var(--text-primary);font-size:13.5px;font-weight:600;text-decoration:none}.news-item a:hover{text-decoration:underline}.news-item .meta{color:var(--text-muted);margin-top:2px;font-size:11px}.news-item .txt{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.mover-row{border-bottom:1px solid var(--gridline);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 4px;font-size:13px;display:flex}.mover-row:hover{background:var(--surface-2)}.mover-row:last-child{border-bottom:none}.mover-row .n{color:var(--text-secondary);font-size:11.5px}.view-toggle{gap:6px;display:flex}.view-toggle button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:12px}.view-toggle button[aria-pressed=true]{background:var(--series-1);color:#fff;border-color:var(--series-1)}.hidden{display:none!important}.modal-overlay{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding:40px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.modal-overlay.open{display:flex}.modal{background:var(--surface-card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:560px;padding:22px 24px 26px;box-shadow:0 20px 60px #0000004d}.modal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.modal-sym{align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.modal-sym .tag{color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:400}.modal-name{color:var(--text-secondary);margin-top:2px;font-size:13px}.modal-close{background:var(--surface-2);color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:18px}.modal-close:hover{background:var(--gridline)}.modal-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.modal-price{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.modal-ranges{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=460px){.modal-ranges{grid-template-columns:1fr}}.range-track{background:var(--surface-2);border-radius:4px;height:8px;position:relative}.range-marker{border-radius:2px;width:3px;height:14px;position:absolute;top:-3px;transform:translate(-1.5px)}.range-labels{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.modal-stats-grid{grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:6px;font-size:12.5px;display:grid}.modal-stats-grid .s{border-bottom:1px solid var(--gridline);justify-content:space-between;padding:6px 0;display:flex}.modal-stats-grid .l{color:var(--text-muted)}.modal-stats-grid .v{font-variant-numeric:tabular-nums;font-weight:600}.modal-noquote{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;margin-bottom:6px;padding:12px 14px;font-size:13px}.modal-holders{flex-direction:column;gap:4px;display:flex}.holder-row{background:var(--surface-2);border-radius:7px;justify-content:space-between;padding:6px 8px;font-size:12.5px;display:flex}.holder-row .hpct{font-variant-numeric:tabular-nums;font-weight:600}footer{border-top:1px solid var(--gridline);color:var(--text-muted);margin-top:32px;padding-top:16px;font-size:11.5px;line-height:1.6}:root,:root[data-theme=light],:root[data-theme=dark]{--surface-1:var(--bg-page);--surface-2:var(--bg-page);--surface-card:var(--color-paper);--text-primary:var(--color-ink);--text-secondary:var(--color-graphite);--text-muted:#8a8d94;--gridline:var(--color-hairline);--baseline:var(--color-hairline-strong);--border:var(--color-hairline);--series-1:var(--color-ink);--series-2:var(--color-tangerine);--series-3:var(--color-success);--series-4:var(--color-violet);--series-5:#e87ba4;--series-6:var(--color-lime);--series-7:#4a3aa7;--series-8:var(--color-error);--good:var(--color-success);--warning:var(--color-tangerine);--serious:var(--color-tangerine);--critical:var(--color-error);--success-text:var(--color-success);--seq-100:#e8e2ff;--seq-250:#b8a8ff;--seq-450:var(--color-violet);--seq-600:#4a3aa7;--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}body{font-family:var(--font-ui)!important;background:var(--bg-page)!important}.wrap{max-width:1360px!important;padding:40px 32px 96px!important}header.top{align-items:center!important;margin-bottom:32px!important}header.top h1{font-family:var(--font-display)!important;letter-spacing:-.02em!important;margin-bottom:6px!important;font-size:44px!important;font-weight:400!important;line-height:1.05!important}header.top h1 em{font-style:italic}header.top .sub{max-width:640px;color:var(--fg-muted)!important;font-size:13.5px!important}.brand-pill{background:var(--color-ink);color:var(--fg-on-ink);border-radius:var(--radius-full);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 6px;font-size:12px;font-weight:500;display:inline-flex}.brand-pill .dot{background:var(--color-lime);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 4px #d8ff3640}.tool-pills{flex-wrap:wrap;gap:8px;display:flex}.tool-pills button,.theme-toggle button{cursor:pointer;box-shadow:var(--shadow-contact);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast);border:1px solid var(--color-hairline)!important;background:var(--color-paper)!important;color:var(--color-ink)!important;border-radius:var(--radius-full)!important;font-size:12.5px!important;font-weight:500!important;font-family:var(--font-ui)!important;padding:8px 16px!important}.tool-pills button:hover,.theme-toggle button:hover{background:var(--bg-page)!important}.tool-pills button[aria-pressed=true],.theme-toggle button[aria-pressed=true]{background:var(--color-ink)!important;color:var(--fg-on-ink)!important;border-color:var(--color-ink)!important}.tool-pills button.accent{background:var(--color-lime)!important;color:var(--color-ink)!important;border-color:var(--color-lime)!important}.tool-pills button.accent:hover{background:var(--color-lime-hover)!important}.search-wrap{margin-bottom:24px!important}.search-input{height:52px;box-shadow:var(--shadow-contact);border-radius:var(--radius-full)!important;border:1px solid var(--color-hairline)!important;background:var(--color-paper)!important;font-family:var(--font-ui)!important;padding:0 20px!important;font-size:15px!important}.search-input:focus{outline:3px solid var(--color-lime)!important;outline-offset:1px!important;border-color:var(--color-ink)!important}.search-results{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-halo)!important;border-color:var(--color-hairline)!important;margin-top:6px!important}.search-row .tag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full)!important;padding:2px 8px!important;font-size:10.5px!important}.search-row .addbtn{font-weight:500;border-radius:var(--radius-full)!important;font-family:var(--font-ui)!important;padding:4px 10px!important}.search-row .px,.tile .value,.modal-price,table.data td,.pf-stats .s .v,.holding-bar-row .hpct,.search-row .px{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.tiles{grid-template-columns:repeat(5,1fr);gap:16px!important}.tile{box-shadow:var(--shadow-raised);border-radius:var(--radius-lg)!important;border:1px solid var(--color-hairline)!important;background:var(--color-paper)!important;padding:20px 22px!important}.tile .label{text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--fg-muted)!important;font-size:11px!important}.tile .value{color:var(--color-ink);margin-top:8px;font-size:28px!important;font-weight:700!important}.tile .delta{font-family:var(--font-mono)!important;margin-top:8px!important;font-size:12px!important}.delta.up{color:var(--color-success)!important}.delta.down{color:var(--color-error)!important}.board{gap:20px!important;margin-top:20px!important}.panel{box-shadow:var(--shadow-raised);border-radius:var(--radius-lg)!important;border:1px solid var(--color-hairline)!important;background:var(--color-paper)!important}.panel-header{border-bottom:1px solid var(--color-hairline)!important;padding:18px 22px!important}.panel-header h2{letter-spacing:-.005em;font-family:var(--font-ui)!important;font-size:16px!important;font-weight:600!important}.panel-header .hint{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px!important}.panel-header .drag-handle{color:var(--fg-muted)}.panel.drop-target{outline:2px dashed var(--color-lime)!important}.panel-body{padding:22px!important}.watch-tabs,.pf-tabs,.view-toggle{background:var(--bg-page);border-radius:var(--radius-full);border:1px solid var(--color-hairline);padding:4px;gap:4px!important;display:inline-flex!important}.watch-tabs button,.pf-tabs button,.view-toggle button{color:var(--fg-muted)!important;border-radius:var(--radius-full)!important;font-family:var(--font-ui)!important;background:0 0!important;border:none!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:500!important}.watch-tabs button[aria-pressed=true],.pf-tabs button[aria-pressed=true],.view-toggle button[aria-pressed=true]{transition:background var(--duration-base) var(--ease-standard);background:var(--color-ink)!important;color:var(--fg-on-ink)!important;border-color:var(--color-ink)!important}.cmp-btn{border-radius:var(--radius-full)!important;font-family:var(--font-ui)!important;border:1px solid var(--color-hairline)!important;background:var(--color-paper)!important;padding:4px 10px!important;font-size:11px!important;font-weight:500!important}.cmp-btn.in{background:var(--color-lime)!important;color:var(--color-ink)!important;border-color:var(--color-lime)!important}.chip{box-shadow:var(--shadow-contact);font-weight:500;border-radius:var(--radius-full)!important;border:1px solid var(--color-hairline)!important;background:var(--color-paper)!important;padding:6px 8px 6px 14px!important;font-size:12.5px!important}.chip .dot{width:10px;height:10px}table.data th{letter-spacing:.08em!important;color:var(--fg-muted)!important;background:var(--color-paper)!important;border-bottom:1px solid var(--color-hairline)!important;padding:10px!important;font-size:10.5px!important;font-weight:600!important}table.data td{font-size:13px;border-bottom:1px solid var(--color-hairline)!important;padding:10px!important}table.data tbody tr:hover{background:var(--bg-page)!important}.chg-up{color:var(--color-success)!important}.chg-down{color:var(--color-error)!important}.badge-noquote{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;border-radius:var(--radius-full)!important;color:var(--color-tangerine)!important;border-color:var(--color-tangerine)!important;padding:2px 8px!important}.sym-cell .s{font-weight:600}.holding-bar-row .htrack{background:var(--bg-page);border-radius:var(--radius-full);height:8px}.holding-bar-row .hfill{background:var(--color-ink);border-radius:var(--radius-full)}.pf-stats .s .l{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-size:10.5px}.pf-stats .s .v{color:var(--color-ink);font-size:15px;font-weight:600}.pf-head h3{letter-spacing:-.015em;font-family:var(--font-display)!important;font-size:30px!important;font-weight:400!important}.pf-head h3 em{font-style:italic}.news-item a{font-family:var(--font-ui)!important;font-size:14px!important;font-weight:600!important}.news-item .meta{text-transform:uppercase;letter-spacing:.06em}.mover-row{border-radius:var(--radius-sm);padding:8px 6px!important}.mover-row .n{color:var(--fg-muted)!important}.modal{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-drift)!important;padding:28px!important}.modal-sym{font-family:var(--font-ui)!important;font-size:20px!important;font-weight:700!important}.modal-sym .tag{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full)!important;padding:3px 10px!important;font-size:10px!important}.modal-name{color:var(--fg-muted)}.modal-price{font-family:var(--font-mono)!important;font-size:32px!important;font-weight:700!important}.modal-close{border-radius:var(--radius-full)!important;background:var(--bg-page)!important}.modal-stats-grid .l{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.range-track{background:var(--bg-page);border-radius:var(--radius-full);height:6px}.holder-row{border-radius:var(--radius-sm);padding:8px 12px!important}.live-dot{background:var(--color-lime);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #d8ff3647}footer{color:var(--fg-muted)!important;border-color:var(--color-hairline)!important;margin-top:48px!important;font-size:11.5px!important}footer a{color:var(--color-ink);border-bottom:1px solid var(--color-hairline)}.hint{color:var(--fg-muted)}.tooltip{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-halo)!important;font-family:var(--font-ui)!important;border-color:var(--color-hairline)!important}.watchlist-empty{text-align:center;border:1px dashed color-mix(in oklab, var(--text-muted,#888) 30%, transparent);background:color-mix(in oklab, var(--bg-subtle,#f5f5f5) 40%, transparent);border-radius:10px;padding:32px 20px}.watchlist-empty-title{color:var(--text-primary,#111);margin-bottom:6px;font-size:15px;font-weight:600}.watchlist-empty-body{color:var(--text-muted,#666);max-width:480px;margin:0 auto;font-size:13px;line-height:1.5}.watchlist-empty-body strong{color:var(--text-primary,#111)}.modal-grabber{display:none}@media (width<=640px){.modal-grabber{touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:-8px -4px 4px;padding:8px 0 6px;display:flex}.modal-grabber-bar{background:oklab(62.6754% 1.49012e-7 0/.45);border-radius:999px;width:44px;height:5px}}.index-toolbar{min-height:22px;color:var(--muted,#94a3b8);align-items:center;gap:10px;margin:0 0 8px;font-size:12px;display:flex}.index-toolbar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text,#e2e8f0);opacity:.75;font-weight:600}.index-toolbar__btn{appearance:none;border:1px solid var(--border,#94a3b847);background:var(--panel-2,#1e293b8c);color:var(--text,#e2e8f0);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s}.index-toolbar__btn:hover{background:#94a3b824;border-color:#94a3b880}.index-toolbar__status{opacity:.75;font-size:11px}.index-toolbar__status--err{color:var(--danger,#f87171);opacity:1}.index-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.index-modal{background:var(--panel,#0f172a);border:1px solid var(--border,#94a3b847);width:min(680px,100%);max-height:min(760px,90vh);color:var(--text,#e2e8f0);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.index-modal__head{border-bottom:1px solid var(--border,#94a3b833);align-items:center;gap:12px;padding:14px 16px;display:flex}.index-modal__head h3{margin:0;font-size:15px;font-weight:600}.index-modal__count{opacity:.7;margin-left:auto;margin-right:8px;font-size:12px}.index-modal__close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:15px}.index-modal__close:hover{background:#94a3b824}.index-modal__search input{box-sizing:border-box;border:1px solid var(--border,#94a3b847);width:100%;color:var(--text,#e2e8f0);background:#0f172a99;border-radius:8px;padding:8px 12px;font-size:13px}.index-modal__body{flex:1;padding:0 8px 8px;overflow-y:auto}.index-modal__empty{text-align:center;opacity:.7;padding:24px 16px;font-size:13px}.index-modal__list{margin:0;padding:0;list-style:none}.index-row{cursor:pointer;border-radius:8px;grid-template-columns:20px 90px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.index-row.is-disabled{opacity:.45;cursor:not-allowed}.index-row__sym{font-family:ui-monospace,monospace;font-weight:600}.index-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.index-row__meta{opacity:.6;font-size:11px}.index-modal__foot{border-top:1px solid var(--border,#94a3b833);align-items:center;gap:8px;padding:12px 16px;display:flex}.index-modal__spacer{flex:1}.index-modal__btn{appearance:none;border:1px solid var(--border,#94a3b847);color:var(--text,#e2e8f0);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:12.5px}.index-modal__btn--primary{background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6);color:#fff}.index-modal__btn--primary:disabled{opacity:.5;cursor:not-allowed}.live-tools{max-width:1400px;margin:0 auto;padding:24px 20px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.live-tools__account{color:#6b7280;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.live-tools__account-email{color:#111827;font-weight:500}.live-tools__account-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px}.live-tools__account-btn:hover{background:#f9fafb}.live-tools__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.live-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.live-panel--wide{grid-column:1/-1}@media (width<=900px){.live-tools__grid{grid-template-columns:1fr}}.live-panel__header{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px 10px;display:flex}.live-panel__header h2{letter-spacing:-.01em;color:#0a0a0a;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.live-panel__hint{color:#6b7280;font-size:12px}.live-panel__body{padding:14px 16px 16px}.live-input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.live-input:focus{background:#fff;border-color:#0a0a0a}.live-results{border:1px solid #f3f4f6;border-radius:10px;max-height:340px;margin-top:12px;overflow-y:auto}.live-results__loading,.live-results__empty{color:#6b7280;padding:14px 16px;font-size:13px}.live-result{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:10px 14px;display:flex}.live-result:last-child{border-bottom:none}.live-result__main{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.live-result__sym{color:#0a0a0a;letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:600}.live-result__nm{color:#374151;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.live-result__tag{color:#4b5563;letter-spacing:.06em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:10px}.live-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:transform 50ms,background .15s}.live-btn:disabled{opacity:.55;cursor:not-allowed}.live-btn--add{color:#0a0a0a;background:#d4ff3d;border-color:#b8e023}.live-btn--add:hover:not(:disabled){background:#e0ff5c}.live-btn--remove{color:#ef4444;background:0 0;border-color:#fecaca;padding:4px 10px;font-size:16px;line-height:1}.live-btn--remove:hover:not(:disabled){background:#fef2f2}.live-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.live-watchlist{border:1px solid #f3f4f6;border-radius:10px;flex-direction:column;max-height:380px;display:flex;overflow:hidden auto}.live-watchlist__row{border-bottom:1px solid #f3f4f6;grid-template-columns:1.6fr .9fr .7fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.live-watchlist__row:last-child{border-bottom:none}.live-watchlist__row:hover{background:#f9fafb}.live-watchlist__symbol{flex-direction:column;min-width:0;display:flex}.live-watchlist__sym{color:#0a0a0a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.live-watchlist__nm{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.live-watchlist__price{color:#111827;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.live-watchlist__pct{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.live-watchlist__pct[data-sign=up]{color:#059669}.live-watchlist__pct[data-sign=down]{color:#dc2626}.live-watchlist__pct[data-sign=flat]{color:#6b7280}.dd-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.dd-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:border-color .15s,transform 50ms;display:flex}.dd-card:hover{border-color:#0a0a0a}.dd-card__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dd-card__sym{color:#0a0a0a;background:#f3f4f6;border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.dd-card__status{color:#4b5563;letter-spacing:.06em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:10px}.dd-card__status[data-status*=approv],.dd-card__status[data-status*=publish],.dd-card__status[data-status*=complete]{color:#065f46;background:#d1fae5}.dd-card__status[data-status*=review],.dd-card__status[data-status*=progress]{color:#92400e;background:#fef3c7}.dd-card__status[data-status*=draft]{color:#3730a3;background:#e0e7ff}.dd-card__tactical{color:#d4ff3d;letter-spacing:.06em;text-transform:uppercase;background:#0a0a0a;border-radius:999px;padding:2px 8px;font-size:10px}.dd-card__name{color:#0a0a0a;letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-size:18px;line-height:1.2}.dd-card__meta{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.dd-card__meta span:after{content:"·";color:#d1d5db;margin-left:8px}.dd-card__meta span:last-child:after{display:none}.dd-card__body{color:#374151;background:#f9fafb;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.5}.dd-card__body--positive{color:#065f46;background:#ecfdf5}.dd-card__body--positive strong{color:#059669;margin-right:4px}.dd-card__body--caution{color:#78350f;background:#fef3c7}.dd-card__body--caution strong{color:#d97706;margin-right:4px}.dd-card__metrics{color:#6b7280;border-top:1px dashed #f3f4f6;padding-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dd-title{align-items:baseline;gap:12px;display:flex}.dd-toggle{cursor:pointer;color:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-family:inherit;display:inline-flex}.dd-toggle__caret{color:#6b7280;font-size:12px;transition:transform .15s;display:inline-block}.dd-toggle__caret[data-open=true]{transform:rotate(90deg)}.dd-count{color:#6b7280;font-size:12px}.dd-header-actions{gap:8px;display:flex}.dd-filters{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dd-filter-input{flex:240px;min-width:200px}.dd-select{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:34px;padding:0 10px;font-family:inherit;font-size:13px}.dd-check{color:#374151;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dd-list{flex-direction:column;display:flex}.dd-row{border-bottom:1px solid #f3f4f6}.dd-row:last-child{border-bottom:0}.dd-row__head{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px 70px 1.4fr 1.6fr auto;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:inherit;display:grid}.dd-row__head:hover{background:#fafafa}.dd-row__caret{color:#9ca3af;font-size:11px;transition:transform .15s}.dd-row__caret[data-open=true]{transform:rotate(90deg)}.dd-row__sym{color:#0a0a0a;letter-spacing:.02em;font-size:13px;font-weight:600}.dd-row__name{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dd-row__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dd-row__date{color:#6b7280;white-space:nowrap;font-size:12px}.dd-tag{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:2px 8px;font-size:11px}.dd-tag--muted{color:#4b5563;background:#f3f4f6}.dd-tag--tactical{color:#065f46;background:#ecfdf5}.dd-tag--status[data-status*=approv],.dd-tag--status[data-status*=publish],.dd-tag--status[data-status*=complete]{color:#166534;background:#dcfce7}.dd-tag--status[data-status*=review],.dd-tag--status[data-status*=progress]{color:#92400e;background:#fef3c7}.dd-tag--status[data-status*=draft]{color:#4b5563;background:#f3f4f6}.dd-row__body{background:#fafafa;flex-direction:column;gap:8px;padding:4px 16px 14px 42px;display:flex}.dd-row__link{color:#4338ca;align-self:flex-start;font-size:12px;text-decoration:none}.dd-row__link:hover{text-decoration:underline}@media (width<=720px){.dd-row__head{grid-template-columns:16px 60px 1fr auto}.dd-row__tags{display:none}}.live-tools__account{max-width:1400px;margin:12px auto 0;padding:0 20px}.live-error--inline{margin-right:auto;padding:2px 8px}.live-panel-host{padding:0}.live-panel-host .panel-header{align-items:center}.live-panel-host .panel-body{padding:12px 16px 16px}.wl-remove{color:#6b7280;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;padding:0;font-size:14px;line-height:1;display:inline-flex}.wl-remove:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.search-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--gridline);padding:8px 14px 4px;font-size:10.5px;font-weight:600}.search-row .addbtn:disabled{opacity:.55;cursor:default}.search-row .addbtn.addbtn--remove{background:var(--critical-surface,#fdecec);color:var(--critical,#b42318);border-color:var(--critical-border,#f2b8b5)}.search-row .addbtn.addbtn--remove:hover:not(:disabled){background:var(--critical,#b42318);color:#fff;border-color:var(--critical,#b42318)}.search-row:focus-visible{outline-offset:-2px;background:#d9ff4314;outline:2px solid #0a0a0a}.search-row .addbtn:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.search-row .addbtn.addbtn--remove:focus-visible{outline-color:var(--critical,#b42318)}.live-panel-host--research .panel-body{flex-direction:column;gap:12px;display:flex}.research-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-input{flex:200px;min-width:160px}.research-run{color:#d9ff43;background:#0a0a0a;border-color:#0a0a0a;padding:6px 14px;font-weight:600}.research-run:disabled{opacity:.5;cursor:not-allowed}.research-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.research-quick__label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.research-chip{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.research-chip:disabled{opacity:.5;cursor:not-allowed}.research-out{flex-direction:column;gap:16px;margin-top:4px;display:flex}.research-section{border-top:1px solid #f1f5f9;padding-top:12px}.research-section:first-child{border-top:none;padding-top:0}.research-section__label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:600}.research-section__body{color:#111827;font-size:14px;line-height:1.55}.research-section--bottom .research-section__body{font-weight:500}.research-metrics{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:10px;display:grid}.research-metric{background:#fafafa;border:1px solid #eef2f7;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.research-metric__label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.research-metric__value{color:#0a0a0a;word-break:break-word;overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600;line-height:1.35}.research-metric--short .research-metric__value{letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px}.research-metric--long .research-metric__value{color:#1f2937;font-size:13.5px;font-weight:500;line-height:1.5}.research-metric__note{color:#6b7280;border-top:1px dashed #e5e7eb;margin-top:4px;padding-top:6px;font-size:11.5px;line-height:1.45}.research-list{color:#1f2937;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:flex}.research-sources{color:#4b5563;margin:0;padding-left:20px;font-size:12px;line-height:1.6}.research-sources a{color:#0a0a0a;text-underline-offset:3px;-webkit-text-decoration:underline #d9ff43;text-decoration:underline #d9ff43}.cite-group{white-space:nowrap;vertical-align:super;margin-left:1px;font-size:.72em;line-height:0}.cite-group .cite-link+.cite-link,.cite-group .cite-link--dead+.cite-link,.cite-group .cite-link+.cite-link--dead{margin-left:2px}.cite-link{color:#0a0a0a;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;min-width:14px;padding:0 4px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-block}.cite-link:hover{color:#0a0a0a;background:#d9ff43;border-color:#0a0a0a}.cite-link:focus-visible{outline-offset:1px;outline:2px solid #0a0a0a}.cite-link--dead{color:#94a3b8;cursor:default;background:#f8fafc;border-color:#eef2f7}.research-disclaimer{color:#9ca3af;border-top:1px dashed #e5e7eb;padding-top:10px;font-size:11px;font-style:italic}.dd-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.dd-presets__label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:11px}.dd-preset-chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:stretch;font-size:12px;display:inline-flex;overflow:hidden}.dd-preset-chip__apply{cursor:pointer;color:#111827;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:12px}.dd-preset-chip__apply:hover{background:#f9fafb}.dd-preset-chip__x{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-left:1px solid #e5e7eb;padding:4px 8px;font-family:inherit}.dd-preset-chip__x:hover{color:#b91c1c;background:#fef2f2}.dd-check--stack{color:#111827;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.dd-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dd-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;position:absolute;inset:0}.dd-modal__panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:82vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000040}.dd-modal__head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dd-modal__head h3{color:#111827;margin:0;font-size:16px;font-weight:600}.dd-modal__tabs{background:#f9fafb;border-bottom:1px solid #e5e7eb;gap:4px;padding:8px 12px;display:flex}.dd-modal__tab{cursor:pointer;color:#4b5563;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px}.dd-modal__tab[data-active=true]{color:#d9ff43;background:#0a0a0a;border-color:#0a0a0a}.dd-modal__body{flex:1;padding:18px 20px;overflow-y:auto}.dd-modal__section{flex-direction:column;gap:4px;display:flex}.dd-modal__hint{color:#6b7280;margin:0 0 10px;font-size:12px}.dd-modal__reports{border:1px solid #f3f4f6;border-radius:10px;flex-direction:column;gap:2px;max-height:50vh;padding:8px 12px;display:flex;overflow-y:auto}.dd-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.dd-pagination__info{color:#6b7280;font-size:12px}.dd-pagination__size,.dd-pagination__jump{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.dd-pagination__jump{margin-left:0}.dd-pagination__size select,.dd-pagination__jump input{color:#0a0a0a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500}.dd-pagination__jump input{text-align:center;width:56px}.dd-pagination__size select:focus-visible,.dd-pagination__jump input:focus-visible{outline-offset:1px;outline:2px solid #0a0a0a}.dd-pagination__jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dd-pagination__jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dd-pagination__jump input[type=number]{-moz-appearance:textfield}.model-snapshots{padding:4px 2px 2px}.model-snapshots__head{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.model-snapshots__eyebrow{font-family:var(--font-ui,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#6b7280);font-size:11px;font-weight:500}.model-snapshots__meta{color:var(--fg-muted,#6b7280);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.model-snapshots__refresh{border:1px solid var(--border,#e5e7eb);color:var(--fg-default,#0a0a0a);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.model-snapshots__refresh:hover:not(:disabled){background:var(--bg-subtle,#f7f7f7);border-color:var(--fg-default,#0a0a0a)}.model-snapshots__refresh:disabled{opacity:.5;cursor:not-allowed}.model-snapshots__scroll{overflow-x:auto}.model-snapshots__table{font-variant-numeric:tabular-nums;width:100%;min-width:980px}.model-snapshots__table thead th{font-family:var(--font-ui,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted,#6b7280);border-bottom:1px solid var(--border,#e5e7eb);padding:8px 10px;font-size:10.5px;font-weight:500}.model-snapshots__table tbody td{border-bottom:1px solid var(--border-subtle,#f1f1f1);color:var(--fg-default,#0a0a0a);padding:10px;font-size:12.5px}.model-snapshots__table tbody tr:last-child td{border-bottom:none}.model-snapshots__table tbody tr:hover td{background:var(--bg-subtle,#fafafa)}.model-snapshots__table td.num,.model-snapshots__table th.num{text-align:right;font-variant-numeric:tabular-nums}.live-panel{background:var(--bg-surface,#fff);border:1px solid var(--color-hairline,#e3e5e9);border-radius:14px}.live-panel__header{border-bottom:1px solid var(--color-hairline,#e3e5e9)}.live-panel__header h2,.panel-header h2,.panel-header h3{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.01em;color:var(--fg-default,#0b0b0e);font-weight:400}.live-panel__hint,.hint{font-family:var(--font-ui,"Inter", sans-serif);color:var(--fg-muted,#5c5f66);font-size:12px}.live-input,.dd-select,.dd-filter-input{font-family:var(--font-ui,"Inter", sans-serif);border:1px solid var(--color-hairline,#e3e5e9);background:var(--bg-surface,#fff);color:var(--fg-default,#0b0b0e);border-radius:999px;transition:border-color .15s,background .15s}.live-input:focus,.dd-select:focus,.dd-filter-input:focus{border-color:var(--fg-default,#0b0b0e);background:var(--bg-surface,#fff);outline:none}.dd-filters{border-bottom:1px solid var(--color-hairline,#e3e5e9)}.dd-presets__label,.dd-row__date{font-family:var(--font-ui,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#5c5f66);font-size:10.5px}.dd-preset-chip,.dd-tag{font-family:var(--font-ui,"Inter", sans-serif);border:1px solid var(--color-hairline,#e3e5e9);color:var(--fg-default,#0b0b0e);letter-spacing:.02em;background:0 0;border-radius:999px;font-size:11px}.dd-tag--tactical{border-color:var(--color-violet,#7a5bff);color:var(--color-violet,#7a5bff);background:var(--color-violet-soft,#7a5bff1f)}.dd-tag--status{border-color:var(--color-hairline-strong,#d5d8de);background:var(--bg-surface-sunken,#eeeff1)}.dd-tag--muted{color:var(--fg-muted,#5c5f66)}.dd-preset-chip:hover{background:var(--bg-surface-sunken,#eeeff1)}.dd-list .dd-row{border-bottom:1px solid var(--color-hairline,#e3e5e9)}.dd-row__sym{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.02em;font-weight:600}.dd-row__name{font-family:var(--font-ui,"Inter", sans-serif);color:var(--fg-default,#0b0b0e)}.dd-row__body{font-variant-numeric:tabular-nums}.dd-card__metrics{font-variant-numeric:tabular-nums;font-family:var(--font-ui,"Inter", sans-serif)}.dd-pagination{border-top:1px solid var(--color-hairline,#e3e5e9);font-family:var(--font-ui,"Inter", sans-serif);font-variant-numeric:tabular-nums}.dd-pagination__info{color:var(--fg-muted,#5c5f66)}.research-controls,.research-quick{font-family:var(--font-ui,"Inter", sans-serif)}.research-quick__label,.research-metric__label,.research-section__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#5c5f66);font-size:10.5px}.research-chip{border:1px solid var(--color-hairline,#e3e5e9);color:var(--fg-default,#0b0b0e);background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.research-chip:hover{background:var(--bg-surface-sunken,#eeeff1)}.research-chip[aria-pressed=true],.research-chip.is-active{background:var(--color-ink,#0b0b0e);color:var(--color-paper,#fff);border-color:var(--color-ink,#0b0b0e)}.research-run{background:var(--color-ink,#0b0b0e);color:var(--color-paper,#fff);border-color:var(--color-ink,#0b0b0e);font-family:var(--font-ui,"Inter", sans-serif);border-radius:999px;padding:6px 14px;font-weight:500}.research-run:hover:not(:disabled){background:var(--color-ink-hover,#1a1a20)}.research-metrics{font-variant-numeric:tabular-nums;gap:10px 16px;display:grid}.research-metric__value{font-family:var(--font-ui,"Inter", sans-serif);color:var(--fg-default,#0b0b0e);font-size:15px;font-weight:600}.research-section{border-top:1px solid var(--color-hairline,#e3e5e9);margin-top:12px;padding-top:12px}.research-section__body{font-family:var(--font-ui,"Inter", sans-serif);color:var(--fg-default,#0b0b0e);line-height:1.55}.research-disclaimer{color:var(--fg-muted,#5c5f66);font-size:11px;font-style:italic}.index-toolbar__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted,#5c5f66);font-size:10.5px;font-family:var(--font-ui,"Inter", sans-serif)}.index-toolbar__btn{border:1px solid var(--color-hairline,#e3e5e9);color:var(--fg-default,#0b0b0e);font-family:var(--font-ui,"Inter", sans-serif);background:0 0;border-radius:999px;padding:4px 10px;font-size:11.5px}.index-toolbar__btn:hover{background:var(--bg-surface-sunken,#eeeff1)}.index-toolbar__status{font-family:var(--font-mono,monospace);color:var(--fg-muted,#5c5f66);font-size:10.5px}.index-toolbar__status--err{color:var(--color-error,#e5484d)}.index-modal-overlay{background:color-mix(in oklab, var(--color-ink,#0b0b0e) 45%, transparent)}.index-modal{background:var(--bg-surface,#fff);border:1px solid var(--color-hairline,#e3e5e9);color:var(--fg-default,#0b0b0e);border-radius:14px;box-shadow:0 30px 80px #0b0b0e2e}.index-modal h3,.index-modal__close{color:var(--fg-default,#0b0b0e)}.index-modal__head{border-bottom:1px solid var(--color-hairline,#e3e5e9)}.index-modal__head h3{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.01em;font-size:20px;font-weight:500}.index-modal__foot{border-top:1px solid var(--color-hairline,#e3e5e9)}.index-modal__search{padding:14px 18px}.index-modal__search input{background:var(--bg-surface,#fff);border:1px solid var(--color-hairline,#e3e5e9);color:var(--fg-default,#0b0b0e);font-family:var(--font-ui,"Inter", sans-serif);border-radius:999px;padding:10px 16px;font-size:13px}.index-modal__search input::placeholder{color:var(--fg-muted,#5c5f66)}.index-modal__search input:focus{border-color:var(--fg-default,#0b0b0e);outline:none}.index-modal__body{padding:4px 10px 10px}.index-modal__empty{color:var(--fg-muted,#5c5f66)}.index-row{color:var(--fg-default,#0b0b0e);border-radius:10px}.index-row:hover{background:var(--bg-surface-sunken,#f4f5f7)}.index-row.is-on{background:color-mix(in oklab, var(--color-accent,#3b82f6) 8%, transparent)}.index-modal__btn{border:1px solid var(--color-hairline,#e3e5e9);color:var(--fg-default,#0b0b0e);font-family:var(--font-ui,"Inter", sans-serif);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:12.5px}.index-modal__btn:hover{background:var(--bg-surface-sunken,#f4f5f7)}.index-modal__btn--primary{background:var(--color-ink,#0b0b0e);color:var(--color-paper,#fff);border-color:var(--color-ink,#0b0b0e)}.index-modal__btn--primary:hover{background:var(--color-ink-hover,#1a1a20)}.index-modal__count{color:var(--fg-muted,#5c5f66);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11.5px}.index-row__sym{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-default,#0b0b0e);font-weight:600}.index-row__name{font-family:var(--font-ui,"Inter", sans-serif);color:var(--fg-default,#0b0b0e)}.index-row__meta{color:var(--fg-muted,#5c5f66);font-variant-numeric:tabular-nums;font-size:11px}html,body{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.wrap{padding:clamp(12px,4vw,40px) clamp(12px,4vw,32px) 64px!important}@media (width<=1100px){.board>.panel[data-span],.board>.panel{grid-column:1/-1!important;width:100%!important}.panel-drag-resize,.panel-header .panel-resize,.apply-all-toggle{display:none!important}}@media (width<=720px){header.top{flex-direction:column;align-items:stretch!important;gap:12px!important;margin-bottom:20px!important}header.top h1{font-size:30px!important;line-height:1.08!important}header.top .sub{font-size:12.5px!important}.tool-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -4px;padding:2px 2px 6px;overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.tool-pills::-webkit-scrollbar{display:none}.tool-pills button{flex:none;min-height:40px;padding:8px 14px!important;font-size:13px!important}.search-wrap{z-index:50;background:var(--bg-page);padding:8px 0;position:sticky;top:0;margin:-8px 0 12px!important}.search-input{height:48px!important;font-size:16px!important}.board{gap:14px!important;margin-top:14px!important}.panel-header{gap:8px!important;padding:14px 16px!important}.panel-header h2{font-size:15px!important}.panel-header .hint{order:10;width:100%;letter-spacing:.04em!important;font-size:10.5px!important}.panel-header .panel-deeplink,.panel-header .pf-deeplink{order:11;margin-left:0!important}.panel-body{padding:14px!important}.panel-body.tight{padding:10px 14px 14px!important}.chart-box{min-height:clamp(220px,46vw,320px)}.table-scroll{-webkit-overflow-scrolling:touch;max-height:480px;overflow:auto}table.data{min-width:880px}table.data th,table.data td{white-space:nowrap;padding:8px 10px!important;font-size:12.5px!important}table.data th{vertical-align:middle}table.data td .sym-cell{align-items:flex-start}table.data td .sym-cell .n{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer;border-bottom:1px dotted color-mix(in oklab, currentColor 35%, transparent);max-width:160px;padding-bottom:1px;display:inline-block;overflow:hidden}table.data td .sym-cell .n.is-expanded{white-space:normal;text-overflow:clip;background:color-mix(in oklab, var(--accent,#4f8cff) 10%, transparent);max-width:min(72vw,520px);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent,#4f8cff) 35%, transparent);border-bottom-color:#0000;border-radius:6px;padding:2px 6px;overflow:visible}table.data td .sym-cell .n:focus-visible{outline:2px solid var(--accent,#4f8cff);outline-offset:2px;border-radius:4px}.watch-tabs,.pf-tabs,.view-toggle{scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.watch-tabs::-webkit-scrollbar{display:none}.pf-tabs::-webkit-scrollbar{display:none}.view-toggle::-webkit-scrollbar{display:none}.watch-tabs button,.pf-tabs button,.view-toggle button{flex:none;min-height:36px;padding:8px 14px!important}.compare-chips{gap:6px}.chip{min-height:32px;padding:6px 8px 6px 12px!important}.chip button{min-width:28px;min-height:28px}.modal-overlay{align-items:flex-end!important;padding:12px!important}.modal{max-height:92vh;overflow-y:auto;border-radius:18px!important;width:100%!important;max-width:100%!important;padding:20px!important}.modal-close{width:36px!important;height:36px!important;font-size:20px!important}.pf-summary-row{grid-template-columns:1fr!important;gap:12px!important}.pf-stats{gap:12px!important}.pf-stats .s .v{font-size:14px!important}.pf-head h3{font-size:24px!important}.mover-row{padding:10px 6px!important}input,select,textarea,button{font-size:16px}.search-row .addbtn,.cmp-btn,.watch-tabs button,.pf-tabs button,.view-toggle button{font-size:13px!important}.search-row{min-height:52px;padding:12px 14px!important}.search-row .addbtn{min-height:34px;padding:6px 12px!important}.cmp-btn{min-height:30px;padding:4px 10px!important}}@media (width<=480px){.wrap{padding:16px 14px 60px!important}header.top h1{font-size:26px!important}.brand-pill{padding:5px 12px 5px 5px;font-size:11px}.tiles{grid-template-columns:1fr 1fr!important;gap:10px!important}.tile{padding:14px 16px!important}.tile .value{font-size:22px!important}.pf-stats{gap:10px 16px!important}.mover-row .n{display:none}}@media (width<=380px){.tiles{grid-template-columns:1fr!important}}@media (width<=720px){.live-tools{padding:12px 4px 4px!important}.live-tools__grid{grid-template-columns:1fr!important;gap:12px!important}.live-panel__header{padding:12px 14px 8px!important}.live-panel__header h2{font-size:18px!important}.dd-filter-input,.research-input{width:100%!important;min-width:0!important}.research-metric{padding:10px 12px!important}}@media (width<=640px){.pdrawer-overlay{justify-content:stretch;align-items:flex-end}.pdrawer{border-left:0;border-top-left-radius:18px;border-top-right-radius:18px;max-height:92vh;animation:.22s cubic-bezier(.2,.7,.2,1) pdrawer-slide-up;box-shadow:0 -20px 40px -10px #00000047;width:100vw!important;height:92vh!important}@keyframes pdrawer-slide-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pdrawer-head{z-index:2;background:var(--bg-elevated,#fff);position:sticky;top:0;padding:14px 16px 10px!important}.pdrawer-close{min-width:40px;min-height:40px;font-size:26px}.pdrawer-quote,.pdrawer-controls,.pdrawer-sec{padding-left:16px!important;padding-right:16px!important}.pdrawer-metrics{grid-template-columns:repeat(2,1fr)!important}.pdrawer-price{font-size:22px}.pdrawer-table .ellipsis{max-width:160px!important}.pdrawer-period button{min-height:36px;padding:8px 12px}.pfd{padding:14px 14px 16px!important}.pfd-title{font-size:17px!important}.pfd-metrics{grid-template-columns:1fr 1fr!important}.pfd-table th,.pfd-table td{padding:8px!important}.pfd-table{min-width:560px}.pfd-sec{padding:12px 0}.pfd{overflow-x:auto}}@media (hover:none) and (pointer:coarse){.panel-header .drag-handle,.panel-drag-resize{display:none!important}.panel-header{cursor:default}}@media print{.search-wrap,.tool-pills{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pdrawer,.pdrawer-overlay,.modal,.modal-overlay{animation:none!important}.pdrawer-skeleton{background:oklab(0% none none/.05)!important;animation:none!important}.chart-box svg *,.pdrawer-spark,.pdrawer-dd{transition:none!important;animation:none!important}}@media (width<=720px){.board>.panel{content-visibility:auto;contain-intrinsic-size:1px 520px}.board>.panel:first-of-type{content-visibility:visible}.table-scroll{content-visibility:auto;contain-intrinsic-size:1px 400px}.pfd-sec{content-visibility:auto;contain-intrinsic-size:1px 260px}}
