.csb[data-v-ccd829c7]{margin:0 0 .65rem;padding:.55rem .75rem;border-radius:10px;background:#e8621a14;border:1px solid rgba(232,98,26,.14)}.csb-text[data-v-ccd829c7]{margin:0;font-size:.84rem;font-weight:700;color:#44403c;line-height:1.45}.aw-overlay[data-v-41645945]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-nested, 600);display:flex;align-items:flex-start;justify-content:center;padding:2vh .75rem 1.5rem;overflow:auto;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.aw-dialog[data-v-41645945]{position:relative;z-index:1;width:min(1400px,94vw);max-height:min(94vh,920px);overflow:auto;padding:1rem 1.1rem 1.25rem;background:var(--bg, #fafaf9);border:1px solid var(--border, #e7e5e4);border-radius:16px;box-shadow:0 4px 24px #1c19171f}.aw-head[data-v-41645945]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.aw-title[data-v-41645945]{margin:0;font-size:1.05rem;font-weight:700;color:#292524}.aw-close[data-v-41645945]{border:none;background:transparent;font-size:1.35rem;line-height:1;color:#78716c;cursor:pointer;padding:.15rem .35rem;border-radius:6px}.aw-close[data-v-41645945]:hover{color:#44403c;background:#0000000d}.aw-pick[data-v-41645945]{margin:0 0 .5rem;font-size:.82rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.aw-meta[data-v-41645945]{color:#78716c;font-size:.76rem}.aw-tabs[data-v-41645945]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.aw-tab[data-v-41645945]{padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(28,25,23,.12);background:#fff;font-size:.76rem;font-weight:600;cursor:pointer;color:#57534e;font:inherit}.aw-tab--active[data-v-41645945]{border-color:#ea580c73;background:#ea580c1f;color:#9a3412}.aw-pane[data-v-41645945]{min-height:120px}.aw-metrics[data-v-41645945]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;margin-bottom:.65rem;color:#78716c}.aw-chart[data-v-41645945]{width:100%;height:220px;min-height:200px}.aw-actions[data-v-41645945]{display:flex;justify-content:flex-end}.aw-btn[data-v-41645945]{border:1px solid rgba(232,98,26,.35);background:#fff3eb;color:#c2410c;border-radius:10px;padding:.45rem .85rem;font-weight:600;cursor:pointer;font-size:.82rem}.aw-corr-table[data-v-41645945]{width:100%;border-collapse:collapse;font-size:.78rem}.aw-corr-table th[data-v-41645945],.aw-corr-table td[data-v-41645945]{border:1px solid rgba(28,25,23,.08);padding:.35rem .5rem;text-align:left}.aw-muted[data-v-41645945]{margin:.35rem 0;color:#78716c;font-size:.82rem}.aw-err[data-v-41645945]{margin:.35rem 0;font-size:.78rem;color:#b91c1c}.aw-shell-enter-active[data-v-41645945],.aw-shell-leave-active[data-v-41645945]{transition:opacity .2s ease}.aw-shell-enter-from[data-v-41645945],.aw-shell-leave-to[data-v-41645945]{opacity:0}.stt-wrap[data-v-d7da1f1a]{margin-top:.75rem;padding:.75rem 1rem 1rem;border:1px solid rgba(28,25,23,.08);border-radius:10px;background:#ffffffeb}.stt-head[data-v-d7da1f1a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem}.stt-title[data-v-d7da1f1a]{margin:0;font-size:.95rem;font-weight:800;color:#1c1917}.stt-hint[data-v-d7da1f1a]{font-size:.72rem;color:#78716c}.stt-muted[data-v-d7da1f1a]{margin:.25rem 0 0;font-size:.8rem;color:#a8a29e}.stt-err[data-v-d7da1f1a]{margin:.25rem 0 0;font-size:.8rem;color:#b91c1c}.stt-scroll[data-v-d7da1f1a]{max-height:41rem;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(232,98,26,.45) rgba(28,25,23,.06)}.stt-scroll[data-v-d7da1f1a]::-webkit-scrollbar{width:8px;height:8px}.stt-scroll[data-v-d7da1f1a]::-webkit-scrollbar-track{background:#1c19170f;border-radius:6px}.stt-scroll[data-v-d7da1f1a]::-webkit-scrollbar-thumb{background:#e8621a66;border-radius:6px}.stt-scroll[data-v-d7da1f1a]::-webkit-scrollbar-thumb:hover{background:#e8621aa6}.stt-table[data-v-d7da1f1a]{width:100%;border-collapse:collapse;font-size:.78rem}.stt-table th[data-v-d7da1f1a],.stt-table td[data-v-d7da1f1a]{padding:.35rem .45rem;text-align:left;border-bottom:1px solid rgba(28,25,23,.06);vertical-align:top}.stt-table th[data-v-d7da1f1a]{font-weight:700;color:#57534e;position:sticky;top:0;background:linear-gradient(180deg,#fffdf9 95%,#fffdf900);z-index:1}.stt-table tbody tr[data-v-d7da1f1a]{cursor:pointer;transition:background .12s ease}.stt-table tbody tr[data-v-d7da1f1a]:hover{background:#fff3eba6}.stt-row--on[data-v-d7da1f1a]{background:#e8621a1a!important;outline:1px solid rgba(232,98,26,.35);outline-offset:-1px}.stt-row--guard[data-v-d7da1f1a]:not(.stt-row--on){box-shadow:inset 3px 0 #f59e0bc7}.stt-guard-chip[data-v-d7da1f1a]{display:inline-block;padding:.08rem .32rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#92400e;background:#fbbf246b;border:1px solid rgba(217,119,6,.35)}.stt-arrow[data-v-d7da1f1a]{color:#a8a29e;margin:0 .15rem}.stt-pill[data-v-d7da1f1a]{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-weight:700;font-size:.72rem}.stt-pill--profit[data-v-d7da1f1a]{background:#16a34a26;color:#15803d}.stt-pill--loss[data-v-d7da1f1a]{background:#dc26261f;color:#b91c1c}.stt-pill--flat[data-v-d7da1f1a]{background:#78716c1f;color:#57534e}.stt-snaps[data-v-d7da1f1a]{min-width:140px}.stt-snap-chip[data-v-d7da1f1a]{display:inline-block;margin:.1rem .25rem 0 0;padding:.08rem .28rem;border-radius:4px;background:#1c19170d;font-size:.68rem;color:#44403c}.sr-only[data-v-77a8cd99],.conclusion-deck-sr-only[data-v-77a8cd99]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.conclusion-deck-wrap[data-v-77a8cd99]{width:100%;margin-top:.5rem;padding:.35rem 0 0;border-radius:16px;border:1px solid var(--lh-border);background:var(--card, #fff);box-shadow:var(--lh-card-elevated)}.conclusion-deck-wrap--drift[data-v-77a8cd99]{outline:2px solid #fecaca;outline-offset:0}.conclusion-deck-wrap--guarded[data-v-77a8cd99]{border-color:#b4530959}.conclusion-deck-guard[data-v-77a8cd99]{margin:0;padding:.5rem 1rem;font-size:var(--lh-font-secondary);line-height:1.4;color:#92400e;background:#fffbeb;border-bottom:1px solid var(--lh-border)}.conclusion-deck-surface[data-v-77a8cd99]{width:100%}.conclusion-deck-grid[data-v-77a8cd99]{display:grid;grid-template-columns:1fr;gap:var(--space-md, 16px);padding:var(--space-md, 16px)}@media(min-width:768px){.conclusion-deck-grid[data-v-77a8cd99]{grid-template-columns:repeat(2,minmax(0,1fr))}.conclusion-deck-col--matrix[data-v-77a8cd99]{grid-column:span 2 / span 2}}@media(min-width:1024px){.conclusion-deck-grid[data-v-77a8cd99]{grid-template-columns:minmax(200px,280px) minmax(240px,1fr) minmax(320px,1.2fr);gap:var(--space-lg, 24px);align-items:stretch}.conclusion-deck-col--matrix[data-v-77a8cd99]{grid-column:auto}}.conclusion-deck-card[data-v-77a8cd99]{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-lg, 8px);border:1px solid var(--lh-border);background:var(--card, #fff);box-shadow:0 1px 2px #0f172a0d;letter-spacing:.01em;overflow:hidden}.conclusion-deck-card-head[data-v-77a8cd99]{flex-shrink:0;padding:.65rem var(--space-md, 16px);border-bottom:1px solid rgba(28,25,23,.06)}.conclusion-deck-card-kicker[data-v-77a8cd99]{margin:0;font-size:var(--lh-font-secondary);font-weight:600;color:var(--lh-text-muted, #78716c)}.conclusion-deck-card-body[data-v-77a8cd99]{display:flex;flex-direction:column;gap:.65rem;flex:1;padding:var(--space-md, 16px)}.conclusion-deck-card--matrix[data-v-77a8cd99]{padding:0}.conclusion-deck-card--matrix .conclusion-deck-card-head[data-v-77a8cd99]{padding-left:var(--space-md, 16px);padding-right:var(--space-md, 16px)}.conclusion-deck-matrix-body[data-v-77a8cd99]{flex:1;padding:0 var(--space-md, 16px)}.conclusion-deck-matrix-foot[data-v-77a8cd99]{display:flex;align-items:center;justify-content:space-between;padding:.5rem var(--space-md, 16px);margin-top:auto;font-size:var(--lh-font-muted);color:var(--lh-text-muted, #78716c);border-top:1px solid rgba(28,25,23,.06)}.conclusion-deck-row[data-v-77a8cd99]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.conclusion-deck-muted[data-v-77a8cd99]{font-size:var(--lh-font-secondary);color:var(--lh-text-muted, #78716c)}.conclusion-deck-select-wrap[data-v-77a8cd99]{flex:0 1 auto}.conclusion-deck-select[data-v-77a8cd99]{min-width:9.25rem;padding:.35rem .5rem;border-radius:var(--radius-md, 6px);border:1px solid var(--lh-border);font-size:var(--lh-font-secondary);font-weight:600;background:var(--card, #fff);color:#1c1917}.conclusion-deck-confidence[data-v-77a8cd99]{padding:.65rem .75rem;border-radius:.5rem;background:#78716c14;margin-top:.15rem}.conclusion-deck-confidence-line[data-v-77a8cd99]{margin:0;font-size:var(--lh-font-secondary);font-weight:700;color:#292524;line-height:1.45}.conclusion-deck-risk-line[data-v-77a8cd99]{margin-top:.45rem;font-size:var(--lh-font-muted);line-height:1.45;color:var(--lh-text-muted, #78716c);opacity:.85;display:flex;flex-wrap:wrap;align-items:center;gap:.12rem .28rem}.conclusion-deck-sep[data-v-77a8cd99]{opacity:.45;-webkit-user-select:none;user-select:none}.conclusion-deck-sleep[data-v-77a8cd99]{font-size:var(--lh-font-muted);font-weight:700;color:#b45309}.conclusion-deck-pad-sm[data-v-77a8cd99]{padding:.25rem 0}.conclusion-deck-badges[data-v-77a8cd99]{display:flex;flex-wrap:wrap;gap:.35rem}.conclusion-deck-chip[data-v-77a8cd99]{display:inline-flex;align-items:center;padding:.08rem .35rem;border-radius:6px;font-size:var(--lh-font-muted);font-weight:600}.conclusion-deck-chip--mart[data-v-77a8cd99]{background:#eff6ff;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.conclusion-deck-chip--drift[data-v-77a8cd99]{background:#fff7ed;color:#c2410c;border:1px solid rgba(194,65,12,.22)}.conclusion-deck-chip--entry[data-v-77a8cd99]{background:#f5f3ff;color:#5b21b6;border:1px solid rgba(91,33,182,.2)}.conclusion-deck-err[data-v-77a8cd99]{margin:0;color:#b91c1c;font-size:var(--lh-font-secondary)}.conclusion-deck-signal[data-v-77a8cd99]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.25rem;padding:1.1rem var(--space-md, 16px);border-radius:var(--radius-lg, 8px);text-align:center;border:none;box-shadow:none}.conclusion-deck-signal-zh[data-v-77a8cd99]{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.conclusion-deck-signal-en[data-v-77a8cd99]{margin-top:.2rem;font-size:var(--lh-font-secondary);font-weight:600;opacity:.72}.conclusion-deck-signal--buy[data-v-77a8cd99]{color:var(--signal-buy);background:var(--signal-buy-bg)}.conclusion-deck-signal--buy .conclusion-deck-signal-en[data-v-77a8cd99]{color:inherit}.conclusion-deck-signal--sell[data-v-77a8cd99]{color:var(--signal-sell);background:var(--signal-sell-bg)}.conclusion-deck-signal--sell .conclusion-deck-signal-en[data-v-77a8cd99]{color:inherit}.conclusion-deck-signal--hold[data-v-77a8cd99]{color:var(--signal-hold);background:var(--signal-hold-bg)}.conclusion-deck-signal--hold .conclusion-deck-signal-en[data-v-77a8cd99]{color:inherit}.conclusion-deck-prob-block[data-v-77a8cd99]{margin-top:var(--space-sm, 12px)}.conclusion-deck-prob-label-row[data-v-77a8cd99]{margin-bottom:.35rem}.conclusion-deck-prob-caption[data-v-77a8cd99]{font-size:var(--lh-font-muted)}.conclusion-deck-prob-bar[data-v-77a8cd99]{display:flex;height:.55rem;width:100%;overflow:hidden;border-radius:999px;background:#78716c1f}.conclusion-deck-prob-bar-up[data-v-77a8cd99],.conclusion-deck-prob-bar-dn[data-v-77a8cd99]{transition:width .25s ease}.conclusion-deck-prob-bar-up[data-v-77a8cd99]{flex-shrink:0;background:var(--signal-buy)}.conclusion-deck-prob-bar-dn[data-v-77a8cd99]{flex-shrink:0;background:var(--signal-sell)}.conclusion-deck-prob-dot[data-v-77a8cd99]{display:inline-block;width:.35rem;height:.35rem;margin-right:.25rem;border-radius:50%;vertical-align:.05em}.conclusion-deck-prob-dot--buy[data-v-77a8cd99]{background:var(--signal-buy)}.conclusion-deck-triplet-dn .conclusion-deck-prob-dot--sell[data-v-77a8cd99]{margin-right:0;margin-left:.25rem;background:var(--signal-sell)}.conclusion-deck-triplet-text[data-v-77a8cd99]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--lh-font-muted);color:var(--lh-text-muted, #78716c);margin-top:.45rem}.conclusion-deck-triplet-up[data-v-77a8cd99]{display:inline-flex;align-items:center;color:var(--signal-buy);font-weight:600}.conclusion-deck-triplet-dn[data-v-77a8cd99]{display:inline-flex;align-items:center;color:var(--signal-sell);font-weight:600}.conclusion-deck-regime-box[data-v-77a8cd99]{padding:.5rem .65rem;border-radius:var(--radius-md, 6px);background:#78716c0f}.conclusion-deck-regime-box-row[data-v-77a8cd99]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conclusion-deck-regime-box-kicker[data-v-77a8cd99]{font-size:var(--lh-font-muted)}.conclusion-deck-regime-box-val[data-v-77a8cd99]{font-size:var(--lh-font-secondary);font-weight:700;color:#1c1917;text-align:right}.conclusion-deck-regime-box-sub[data-v-77a8cd99]{margin:.25rem 0 0;font-size:var(--lh-font-muted);color:var(--lh-text-muted, #78716c);line-height:1.4}.conclusion-deck-guard-inline[data-v-77a8cd99]{margin:.35rem 0 0;font-size:var(--lh-font-secondary);line-height:1.45;color:#4c1d95}.conclusion-deck-trigger-list-wrap[data-v-77a8cd99]{margin-top:.35rem}.conclusion-deck-trigger-list-title[data-v-77a8cd99]{margin:0 0 .35rem;font-size:var(--lh-font-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lh-text-muted, #78716c)}.conclusion-deck-trigger-list[data-v-77a8cd99]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.conclusion-deck-trigger-item[data-v-77a8cd99]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:var(--radius-md, 6px);border:1px solid transparent;background:#78716c0f;transition:border-color .15s ease,background .15s ease}.conclusion-deck-trigger-item--hot[data-v-77a8cd99]{border-color:#e8621a47;background:#e8621a0f}.conclusion-deck-trigger-left[data-v-77a8cd99]{display:flex;align-items:center;gap:.35rem;min-width:0}.conclusion-deck-trigger-dot[data-v-77a8cd99]{width:.35rem;height:.35rem;flex-shrink:0;border-radius:50%;background:#78716c59}.conclusion-deck-trigger-dot--on[data-v-77a8cd99]{background:#e8621a}.conclusion-deck-trigger-name[data-v-77a8cd99]{font-size:var(--lh-font-secondary);color:#292524;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conclusion-deck-trigger-cat[data-v-77a8cd99]{flex-shrink:0;font-size:var(--lh-font-muted);color:var(--lh-text-muted, #78716c)}.conclusion-deck-z-pill[data-v-77a8cd99]{flex-shrink:0;padding:.12rem .45rem;border-radius:var(--radius-sm, 4px);font-size:var(--lh-font-muted);font-weight:600;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.conclusion-deck-z-pill--extreme[data-v-77a8cd99]{color:var(--signal-sell);background:var(--signal-sell-bg)}.conclusion-deck-z-pill--elevated[data-v-77a8cd99]{color:var(--signal-hold);background:var(--signal-hold-bg)}.conclusion-deck-z-pill--calm[data-v-77a8cd99]{color:#57534e;background:#78716c1a}.conclusion-deck-z-pill--muted[data-v-77a8cd99]{color:var(--lh-text-muted, #78716c);background:#78716c14}.conclusion-deck-table-scroll[data-v-77a8cd99]{overflow-x:auto;-webkit-overflow-scrolling:touch}.conclusion-deck-table[data-v-77a8cd99]{width:100%;min-width:300px;border-collapse:collapse;font-size:var(--lh-font-secondary)}.conclusion-deck-table th[data-v-77a8cd99],.conclusion-deck-table td[data-v-77a8cd99]{padding:.65rem .35rem;vertical-align:baseline;border-bottom:1px solid rgba(28,25,23,.08);font-variant-numeric:tabular-nums;background:transparent}.conclusion-deck-table thead th[data-v-77a8cd99]{padding-bottom:.75rem;font-size:var(--lh-font-muted);font-weight:600;color:var(--lh-text-muted, #78716c)}.conclusion-deck-th-left[data-v-77a8cd99]{text-align:left}.conclusion-deck-th-num[data-v-77a8cd99]{text-align:right}.conclusion-deck-th-stack[data-v-77a8cd99]{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.conclusion-deck-th-corner[data-v-77a8cd99]{width:6.5rem}.conclusion-deck-th-row[data-v-77a8cd99]{font-weight:600;color:#44403c;white-space:nowrap}.conclusion-deck-td-num[data-v-77a8cd99]{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.conclusion-deck-td-muted-num[data-v-77a8cd99]{color:var(--lh-text-muted, #78716c)}.conclusion-deck-td-strong[data-v-77a8cd99]{font-weight:700}.conclusion-deck-metric-strong[data-v-77a8cd99]{font-weight:600;color:#292524}.conclusion-deck-fee-cell[data-v-77a8cd99]{display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right}.conclusion-deck-th-warn[data-v-77a8cd99]{color:#b45309!important}.conclusion-deck-td-main[data-v-77a8cd99]{font-weight:600}.conclusion-deck-td--friction[data-v-77a8cd99]{border-left:3px solid var(--lh-warning-orange, #c2410c);padding-left:.4rem}.conclusion-deck-delta[data-v-77a8cd99]{margin-top:.15rem;font-size:var(--lh-font-muted);font-weight:700;white-space:nowrap;color:var(--signal-sell);opacity:.88}.conclusion-deck-delta--heavy[data-v-77a8cd99]{font-weight:800;color:var(--lh-red-mid, #ef4444);opacity:1}.conclusion-deck-tr--mdd .conclusion-deck-table td[data-v-77a8cd99],.conclusion-deck-tr--mdd .conclusion-deck-table th.conclusion-deck-th-row[data-v-77a8cd99]{color:var(--lh-text-muted, #78716c)!important;font-weight:600!important}.conclusion-deck-td--risk[data-v-77a8cd99]{color:var(--lh-text-muted, #78716c)!important}.conclusion-deck-td--pos[data-v-77a8cd99]{color:var(--lh-terminal-green, #15803d);font-weight:700}.conclusion-deck-td--neg[data-v-77a8cd99]{color:var(--lh-warning-orange, #c2410c);font-weight:700}.conclusion-deck-td--neu[data-v-77a8cd99]{color:#57534e;font-weight:600}.conclusion-deck-foot[data-v-77a8cd99]{display:flex;align-items:center;justify-content:space-between;padding:.45rem 1rem .65rem;font-size:var(--lh-font-muted);color:var(--lh-text-muted, #78716c);border-top:1px solid var(--lh-border)}.conclusion-deck-foot-hint[data-v-77a8cd99]{cursor:help;-webkit-user-select:none;user-select:none}@media(max-width:640px){.conclusion-deck-table thead[data-v-77a8cd99]{display:none}.conclusion-deck-table tbody tr[data-v-77a8cd99]{display:block;margin-bottom:.65rem;padding:.45rem .55rem;border:1px solid var(--lh-border);border-radius:8px;background:#fff}.conclusion-deck-table tbody th.conclusion-deck-th-row[data-v-77a8cd99]{display:block;width:100%;text-align:left;padding:0 0 .35rem;border-bottom:1px solid rgba(28,25,23,.08)}.conclusion-deck-table tbody td[data-v-77a8cd99]{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:.2rem 0;border:none}.conclusion-deck-table tbody td[data-v-77a8cd99]:before{content:attr(data-col);font-size:var(--lh-font-muted);color:var(--lh-text-muted, #78716c);font-weight:600;margin-right:.75rem}}.filter-section[data-v-b772ab02]{margin:0 0 .4rem;padding:.38rem .48rem;border-radius:10px;background:#f4f4f3;border:1px solid rgba(28,25,23,.06);display:flex;flex-direction:column;gap:.42rem}.filter-section__block[data-v-b772ab02]{margin:0;padding:0;border:none;min-width:0}.filter-section__block--tags[data-v-b772ab02]{padding-top:.38rem;border-top:1px dashed rgba(28,25,23,.1)}.filter-section__legend-wrap[data-v-b772ab02]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:0;margin:0 0 .12rem;border:none;font:inherit}.filter-section__legend[data-v-b772ab02]{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#78716c;padding:0;margin:0}.filter-section__info[data-v-b772ab02]{flex-shrink:0;margin:0;padding:0;border:none;background:transparent;cursor:help;line-height:0}.filter-section__info-circle[data-v-b772ab02]{display:inline-flex;align-items:center;justify-content:center;width:.92rem;height:.92rem;border-radius:50%;border:1px solid #d6d3d1;font-size:.52rem;font-weight:800;font-style:italic;color:#78716c;background:#fafaf9;box-sizing:border-box}.filter-section__info:hover .filter-section__info-circle[data-v-b772ab02]{border-color:#a8a29e;color:#44403c}.filter-section__theme-head[data-v-b772ab02]{display:flex;align-items:center;justify-content:flex-start;gap:.28rem;flex-wrap:wrap;margin-bottom:.08rem}.filter-section__theme-head .filter-section__legend[data-v-b772ab02]{margin:0}.filter-section__tag-count[data-v-b772ab02]{margin-left:auto;font-size:.62rem;font-weight:600;letter-spacing:.02em;color:#78716c;white-space:nowrap;cursor:default}.filter-section__tier[data-v-b772ab02]{display:flex;flex-wrap:wrap;gap:.3rem}.filter-section__tier-tab[data-v-b772ab02]{flex:1 1 auto;min-width:5.5rem;padding:.32rem .5rem;border-radius:8px;border:1px solid var(--border, #e7e5e4);background:#fafaf9;font-size:.74rem;font-weight:500;color:#57534e;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.filter-section__tier-tab[data-v-b772ab02]:hover{border-color:#e8621a59;color:#292524}.filter-section__tier-tab--active[data-v-b772ab02]{background:#fff;border-color:#e8621a80;color:#c2410c;font-weight:650;box-shadow:0 0 0 1px #e8621a1f}.filter-section__chips[data-v-b772ab02]{display:flex;flex-wrap:wrap;gap:.32rem}.filter-section__chip[data-v-b772ab02]{padding:.24rem .5rem;border-radius:999px;border:1px solid var(--border, #e7e5e4);background:#fafaf9;font-size:.7rem;color:#57534e;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.filter-section__chip[data-v-b772ab02]:hover{border-color:#78716c59}.filter-section__chip--active[data-v-b772ab02]{background:#e8621a1a;border-color:#e8621a73;color:#c2410c;font-weight:600}.fld-root--content[data-v-3ac8f76d]{width:min(30rem,92vw);min-width:min(16rem,92vw);max-height:100%;display:flex;flex-direction:column;background:var(--bg, #fafaf9);border:1px solid var(--border, #e7e5e4);box-shadow:-10px 0 30px #0000001a;border-radius:0;overflow:hidden}.fld-root--embedded.fld-root--content[data-v-3ac8f76d]{width:100%;min-width:0;max-height:none;border:none;box-shadow:none;background:transparent}.fld-col[data-v-3ac8f76d]{display:flex;flex-direction:column;gap:.42rem}.fld-col--scroll[data-v-3ac8f76d]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.42rem .58rem .75rem;-webkit-overflow-scrolling:touch}.lab-slot-tabs[data-v-3ac8f76d]{display:flex;gap:.28rem;flex-wrap:wrap}.lab-slot-tabs__tab[data-v-3ac8f76d]{flex:1 1 auto;min-width:5.25rem;cursor:pointer;border:1px solid var(--border, #e7e5e4);border-radius:8px;padding:.28rem .4rem;background:#fff;font:inherit;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.lab-slot-tabs__tab--active[data-v-3ac8f76d]{border-color:#d6d3d1;box-shadow:0 0 0 1px #1c19170f}.lab-slot-tabs__label[data-v-3ac8f76d]{display:block;font-size:.68rem;font-weight:700;color:#292524}.fld-section__title[data-v-3ac8f76d]{margin:0 0 .18rem;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#78716c}.fld-chip-grid[data-v-3ac8f76d]{margin-bottom:0}.drawer-factor-grid[data-v-3ac8f76d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.34rem;align-items:stretch}.drawer-factor-chip[data-v-3ac8f76d]{cursor:pointer;border:1px solid var(--border, #e7e5e4);background:#fafaf9;color:#44403c;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;padding:.22rem .5rem;border-radius:8px;text-align:left;min-height:2.75rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.drawer-factor-chip__inner[data-v-3ac8f76d]{display:flex;flex-direction:row;align-items:flex-start;gap:.42rem;width:100%;min-width:0}.drawer-led-wrap[data-v-3ac8f76d]{flex-shrink:0;padding-top:.14rem}.drawer-led[data-v-3ac8f76d]{display:block;width:.48rem;height:.48rem;border-radius:50%;box-sizing:border-box}.drawer-led--gray[data-v-3ac8f76d]{background:linear-gradient(145deg,#e7e5e4,#d6d3d1);box-shadow:inset 0 1px 1px #ffffffa6,0 0 0 1px #78716c33}.drawer-led--green[data-v-3ac8f76d]{background:radial-gradient(circle at 30% 28%,#bbf7d0,#22c55e 42%,#15803d);box-shadow:0 0 5px #22c55e8c,inset 0 -1px 2px #15803d59}.drawer-led--red[data-v-3ac8f76d]{background:radial-gradient(circle at 30% 28%,#fecaca,#ef4444 42%,#b91c1c);box-shadow:0 0 5px #ef444473,inset 0 -1px 2px #b91c1c59}.drawer-led--amber[data-v-3ac8f76d]{background:radial-gradient(circle at 30% 28%,#fde68a,#f59e0b 45%,#b45309);box-shadow:0 0 4px #f59e0b66,inset 0 -1px 2px #b453094d}.drawer-factor-chip__col[data-v-3ac8f76d]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.drawer-factor-chip__label[data-v-3ac8f76d]{display:block;font-weight:550;line-height:1.25}.drawer-factor-chip--on[data-v-3ac8f76d]{background:linear-gradient(160deg,#fffbeb,#ffedd5);border:2px solid rgba(234,88,12,.55);color:#c2410c;font-weight:650;box-shadow:0 0 0 1px #ea580c1f,0 2px 8px #ea580c24}.fld-template-chip__ledpad[data-v-3ac8f76d]{visibility:hidden}.fld-lab-row.drawer-factor-chip[data-v-3ac8f76d]{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.4rem;padding-inline-end:.35rem;cursor:default}.fld-lab-row__main[data-v-3ac8f76d]{flex:1 1 auto;min-width:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border:none;background:transparent;padding:0}.fld-lab-row__main[data-v-3ac8f76d]:focus-visible{outline:2px solid rgba(234,88,12,.45);outline-offset:2px;border-radius:8px}.fld-template-chip--locked[data-v-3ac8f76d]{opacity:.45;cursor:not-allowed}.fld-param-form[data-v-3ac8f76d]{display:flex;flex-direction:column;gap:.5rem;padding:.45rem .5rem;border-radius:8px;background:#f4f4f3;border:1px solid rgba(28,25,23,.06)}.fld-param-row[data-v-3ac8f76d]{display:flex;flex-direction:column;gap:.25rem}.fld-param-label[data-v-3ac8f76d]{font-size:.68rem;color:#57534e}.fld-param-controls[data-v-3ac8f76d]{display:flex;align-items:center;gap:.5rem}.fld-slider[data-v-3ac8f76d]{flex:1 1 auto;min-width:0;accent-color:#ea580c;touch-action:none}.fld-param-number[data-v-3ac8f76d]{width:4rem;font-size:.72rem;padding:.2rem .35rem;border:1px solid var(--border, #e7e5e4);border-radius:8px}.fld-err[data-v-3ac8f76d]{color:#b91c1c}.fld-cta-add[data-v-3ac8f76d]{width:100%;margin-top:.15rem;padding:.65rem .85rem;font-size:.85rem;font-weight:700;color:#fff;background:#ea580c;border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #ea580c59}.fld-cta-add[data-v-3ac8f76d]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fld-my-factors[data-v-3ac8f76d]{margin-top:.28rem;border-top:1px solid var(--border, #e7e5e4);padding-top:.38rem}.fld-my-factors__summary[data-v-3ac8f76d]{cursor:pointer;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#78716c;list-style:none}.fld-my-factors__summary[data-v-3ac8f76d]::-webkit-details-marker{display:none}.fld-my-list[data-v-3ac8f76d]{margin:.45rem 0 0;padding:0;list-style:none}.fld-lab-row[data-v-3ac8f76d]:hover{background:#00000005}.fld-my-row__delete[data-v-3ac8f76d]{flex-shrink:0;border:none;background:transparent;color:#78716c;font-size:1.1rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:8px}.fld-my-row__delete[data-v-3ac8f76d]:hover{color:#b91c1c;background:#b91c1c14}.fld-switch-wrap[data-v-3ac8f76d]{flex-shrink:0;display:inline-flex;align-items:center}.fld-my-row__switch-wrap[data-v-3ac8f76d]{flex-shrink:0;position:relative;display:inline-flex;align-items:center;margin-inline-end:.42rem}.fld-switch[data-v-3ac8f76d]{position:absolute;opacity:0;width:0;height:0}.fld-switch-ui[data-v-3ac8f76d]{display:inline-block;width:2rem;height:1.05rem;border-radius:999px;background:#d6d3d1;position:relative;transition:background .15s ease}.fld-switch-ui[data-v-3ac8f76d]:after{content:"";position:absolute;top:.1rem;left:.1rem;width:.85rem;height:.85rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s ease}.fld-switch:checked+.fld-switch-ui[data-v-3ac8f76d]{background:#22c55e}.fld-switch:checked+.fld-switch-ui[data-v-3ac8f76d]:after{transform:translate(.95rem)}.fld-root--embedded .fld-col--scroll[data-v-3ac8f76d]{padding-left:0;padding-right:0}.result-summary[data-v-66813def]{flex:1 1 auto;min-width:0;margin:0;padding:.28rem .42rem;border-radius:8px;background:#f4f4f3;border:1px solid rgba(28,25,23,.06);font-size:.64rem;line-height:1.35;color:#78716c;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .28rem}.result-summary__seg[data-v-66813def]{font-weight:600;color:#57534e}.result-summary__sep[data-v-66813def]{color:#d6d3d1;-webkit-user-select:none;user-select:none}.result-summary__n[data-v-66813def]{font-weight:700;font-variant-numeric:tabular-nums;color:#44403c}.fum-overlay[data-v-a5ee0838]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-manager, 500);display:flex;align-items:flex-start;justify-content:center;padding:2.5vh .75rem 1.5rem;overflow:auto;pointer-events:none}.fum-overlay__mask[data-v-a5ee0838]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#00000080;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fum-dialog[data-v-a5ee0838]{position:relative;z-index:1;width:min(960px,96vw);max-height:min(92vh,880px);display:flex;flex-direction:column;margin-top:0;margin-bottom:auto;background:var(--bg, #fafaf9);border:1px solid var(--border, #e7e5e4);border-radius:8px;box-shadow:0 12px 48px #00000024;pointer-events:auto;outline:none;overflow:hidden}.fum-head[data-v-a5ee0838]{flex-shrink:0;padding:.55rem .75rem .45rem;border-bottom:1px solid var(--border, #e7e5e4)}.fum-head-row[data-v-a5ee0838]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.fum-title[data-v-a5ee0838]{margin:0;font-size:.95rem;font-weight:700;color:#292524}.fum-close[data-v-a5ee0838]{border:none;background:transparent;font-size:1.35rem;line-height:1;color:#78716c;cursor:pointer;padding:.15rem .35rem;border-radius:8px}.fum-close[data-v-a5ee0838]:hover{color:#44403c;background:#0000000d}.fum-tabs[data-v-a5ee0838]{display:flex;gap:.35rem}.fum-tab[data-v-a5ee0838]{flex:1 1 auto;cursor:pointer;border:1px solid var(--border, #e7e5e4);border-radius:8px;padding:.3rem .5rem;background:#fff;font:inherit;font-size:.72rem;font-weight:600;color:#57534e}.fum-tab--active[data-v-a5ee0838]{border-color:#ea580c73;background:#ea580c1a;color:#9a3412}.fum-body[data-v-a5ee0838]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}@media(max-width:720px){.fum-body[data-v-a5ee0838]{grid-template-columns:1fr}.fum-col--library[data-v-a5ee0838]:not(.fum-col--stack-active),.fum-col--lab[data-v-a5ee0838]:not(.fum-col--stack-active){display:none}}.fum-col[data-v-a5ee0838]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.38rem .55rem .55rem;-webkit-overflow-scrolling:touch}.fum-col--library[data-v-a5ee0838]{border-right:1px solid var(--border, #e7e5e4)}@media(max-width:720px){.fum-col--library[data-v-a5ee0838]{border-right:none}}.fum-meta-bar[data-v-a5ee0838]{display:flex;align-items:flex-start;gap:.32rem;margin:0 0 .32rem;min-width:0}.fum-info[data-v-a5ee0838]{flex-shrink:0;margin:0;padding:.12rem 0 0;border:none;background:transparent;cursor:help;line-height:0}.fum-info__circle[data-v-a5ee0838]{display:inline-flex;align-items:center;justify-content:center;width:.92rem;height:.92rem;border-radius:50%;border:1px solid #d6d3d1;font-size:.52rem;font-weight:800;font-style:italic;color:#78716c;background:#fafaf9;box-sizing:border-box}.fum-info:hover .fum-info__circle[data-v-a5ee0838]{border-color:#a8a29e;color:#44403c}.fum-loading[data-v-a5ee0838],.fum-empty[data-v-a5ee0838]{margin:.35rem 0;font-size:.72rem;color:#78716c}.drawer-factor-grid[data-v-a5ee0838]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.34rem;align-items:stretch;margin-bottom:.22rem}.drawer-factor-chip[data-v-a5ee0838]{cursor:pointer;border:1px solid transparent;background:#f9fafbf5;color:#44403c;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;padding:.22rem .5rem;border-radius:8px;text-align:left;min-height:2.75rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-shadow:0 1px 3px #0000000d;transition:transform .14s ease,background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.drawer-factor-chip[data-v-a5ee0838]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a12;background:#fff}.drawer-factor-chip__inner[data-v-a5ee0838]{display:flex;flex-direction:row;align-items:flex-start;gap:.42rem;width:100%;min-width:0}.drawer-led-wrap[data-v-a5ee0838]{flex-shrink:0;padding-top:.14rem}.drawer-led[data-v-a5ee0838]{display:block;width:.48rem;height:.48rem;border-radius:50%;box-sizing:border-box}.drawer-led--gray[data-v-a5ee0838]{background:linear-gradient(145deg,#e7e5e4,#d6d3d1);box-shadow:inset 0 1px 1px #ffffffa6,0 0 0 1px #78716c33}.drawer-led--green[data-v-a5ee0838]{background:radial-gradient(circle at 30% 28%,#bbf7d0,#22c55e 42%,#15803d);box-shadow:0 0 5px #22c55e8c,inset 0 -1px 2px #15803d59}.drawer-led--red[data-v-a5ee0838]{background:radial-gradient(circle at 30% 28%,#fecaca,#ef4444 42%,#b91c1c);box-shadow:0 0 5px #ef444473,inset 0 -1px 2px #b91c1c59}.drawer-led--amber[data-v-a5ee0838]{background:radial-gradient(circle at 30% 28%,#fde68a,#f59e0b 45%,#b45309);box-shadow:0 0 4px #f59e0b66,inset 0 -1px 2px #b453094d}.drawer-factor-chip__col[data-v-a5ee0838]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.drawer-factor-chip__label[data-v-a5ee0838]{display:block;font-weight:550;line-height:1.25}.drawer-factor-chip__metric[data-v-a5ee0838]{display:block;margin-top:.08rem;font-size:.62rem;line-height:1.3;color:#78716c;word-break:break-word}.drawer-factor-chip__pill[data-v-a5ee0838]{margin-top:.22rem;align-self:flex-start;padding:.05rem .32rem;border-radius:4px;font-size:.58rem;font-weight:750;letter-spacing:.04em;background:#ea580c38;color:#7c2d12;line-height:1.2}.drawer-factor-chip--on[data-v-a5ee0838]{background:linear-gradient(160deg,#fffbeb,#ffedd5);border:2px solid rgba(234,88,12,.55);color:#c2410c;font-weight:650;box-shadow:0 0 0 1px #ea580c1f,0 2px 8px #ea580c24}.fum-shell-enter-active[data-v-a5ee0838],.fum-shell-leave-active[data-v-a5ee0838]{transition:opacity .2s ease}.fum-shell-enter-active .fum-dialog[data-v-a5ee0838],.fum-shell-leave-active .fum-dialog[data-v-a5ee0838]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.fum-shell-enter-from[data-v-a5ee0838],.fum-shell-leave-to[data-v-a5ee0838]{opacity:0}.fum-shell-enter-from .fum-dialog[data-v-a5ee0838],.fum-shell-leave-to .fum-dialog[data-v-a5ee0838]{opacity:0;transform:translateY(12px) scale(.98)}.fum-shell-enter-to .fum-dialog[data-v-a5ee0838],.fum-shell-leave-from .fum-dialog[data-v-a5ee0838]{opacity:1;transform:translateY(0) scale(1)}.factor-tray[data-v-a5adf62b]{margin:0 0 .55rem;min-width:0}.factor-tray__summary[data-v-a5adf62b]{margin:0 0 .4rem;font-size:var(--lh-font-muted);color:#78716c;line-height:1.45}.factor-tray__summary strong[data-v-a5adf62b]{font-weight:700;color:#44403c}.factor-tray__paused[data-v-a5adf62b]{font-weight:500;color:#a8a29e}.factor-tray__empty[data-v-a5adf62b]{margin:0 0 .45rem;font-size:var(--lh-font-muted);color:#a8a29e;line-height:1.45}.factor-tray__chips[data-v-a5adf62b]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.factor-tray-chip[data-v-a5adf62b]{display:inline-flex;align-items:center;gap:.38rem;max-width:100%;min-height:2.5rem;padding:.22rem .48rem .22rem .42rem;border-radius:8px;font-size:var(--lh-font-muted);font-weight:550;color:#44403c;cursor:default}.factor-tray-chip--interactive[data-v-a5adf62b]{cursor:pointer}.factor-tray-chip--dim .drawer-led-wrap[data-v-a5adf62b]{opacity:.45;filter:grayscale(1)}.factor-tray-chip--rm .factor-tray-chip__x[data-v-a5adf62b]{cursor:pointer}.tray-led-wrap[data-v-a5adf62b]{flex-shrink:0;display:flex;align-items:center;align-self:center}.drawer-led-wrap[data-v-a5adf62b]{padding-top:.1rem}.factor-tray-chip .drawer-led[data-v-a5adf62b]{display:block;width:.48rem;height:.48rem;border-radius:50%;box-sizing:border-box}.factor-tray-chip .drawer-led--gray[data-v-a5adf62b]{background:linear-gradient(145deg,#e7e5e4,#d6d3d1);box-shadow:inset 0 1px 1px #ffffffa6,0 0 0 1px #78716c33}.factor-tray-chip .drawer-led--green[data-v-a5adf62b]{background:radial-gradient(circle at 30% 28%,#bbf7d0,#22c55e 42%,#15803d);box-shadow:0 0 5px #22c55e8c,inset 0 -1px 2px #15803d59}.factor-tray-chip .drawer-led--red[data-v-a5adf62b]{background:radial-gradient(circle at 30% 28%,#fecaca,#ef4444 42%,#b91c1c);box-shadow:0 0 5px #ef444473,inset 0 -1px 2px #b91c1c59}.factor-tray-chip .drawer-led--amber[data-v-a5adf62b]{background:radial-gradient(circle at 30% 28%,#fde68a,#f59e0b 45%,#b45309);box-shadow:0 0 4px #f59e0b66,inset 0 -1px 2px #b453094d}.factor-tray-chip__text[data-v-a5adf62b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem}.factor-tray-chip__text--strike[data-v-a5adf62b]{text-decoration:line-through;text-decoration-thickness:1px;color:#a8a29e}.factor-tray-chip--dim .factor-tray-chip__text[data-v-a5adf62b]{color:#a8a29e}.factor-tray-chip__x[data-v-a5adf62b]{flex-shrink:0;font-size:var(--lh-font-body);line-height:1;font-weight:600;color:#a8a29e;margin-left:.02rem}.factor-tray__add[data-v-a5adf62b]{padding:.24rem .65rem;border-radius:8px;border:1px dashed var(--lh-border);background:transparent;font-size:var(--lh-font-muted);font-weight:600;color:#a8a29e;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.factor-tray__add[data-v-a5adf62b]:hover{border-color:var(--lh-border);color:var(--orange, #ea580c);background:#fff7ed99}.factor-tray__add--solo[data-v-a5adf62b]{margin-top:.1rem}.lsp-root[data-v-868d2c90]{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;box-sizing:border-box}.lsp-sr-only[data-v-868d2c90]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lsp-strategy-card.side[data-v-868d2c90]{padding:0;overflow:hidden}.lsp-strategy-tabnav[data-v-868d2c90]{display:flex;flex-wrap:nowrap;align-items:stretch;border-bottom:1px solid rgba(28,25,23,.08);flex-shrink:0}.lsp-strategy-tab[data-v-868d2c90]{flex:1 1 0;min-width:0;margin:0;border:none;background:transparent;padding:.48rem .4rem .52rem;font-size:var(--lh-font-secondary);font-weight:600;color:#78716c;cursor:pointer;position:relative;transition:color .15s ease;white-space:nowrap}.lsp-strategy-tab[data-v-868d2c90]:hover:not(:disabled){color:#292524}.lsp-strategy-tab[data-v-868d2c90]:disabled{opacity:.42;cursor:not-allowed}.lsp-strategy-tab--active[data-v-868d2c90]{color:var(--orange, #e8621a)}.lsp-strategy-tab--active[data-v-868d2c90]:after{content:"";position:absolute;left:.35rem;right:.35rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--orange, #e8621a);pointer-events:none}.lsp-strategy-panel[data-v-868d2c90]{padding:1rem 1.25rem 1.2rem;box-sizing:border-box}.lsp-stack-pair[data-v-868d2c90]{display:flex;flex-direction:column;gap:.35rem}@media(min-width:1024px){.lsp-root[data-v-868d2c90]{width:260px;flex:0 0 260px;max-width:260px}}.lsp-root .card[data-v-868d2c90]{background:var(--card, #fff);border:none;border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .06))}.lsp-stack-card[data-v-868d2c90]{overflow:hidden;display:flex;flex-direction:column}.lsp-card-head[data-v-868d2c90]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:none;box-shadow:0 1px #1c19170f}.lsp-card-title[data-v-868d2c90]{display:flex;align-items:center;gap:.35rem;margin:0;font-size:var(--lh-font-secondary);font-weight:600;color:var(--muted-foreground, #78716c)}.lsp-card-ico[data-v-868d2c90]{font-size:1.05rem;line-height:1}.lsp-date-chip[data-v-868d2c90]{font-size:var(--lh-font-muted);font-weight:500;color:var(--muted-foreground, #78716c)}.lsp-card-body[data-v-868d2c90]{padding:.75rem;flex:1 1 auto}.lsp-muted[data-v-868d2c90]{color:var(--lh-text-muted, #78716c)}.lsp-mono[data-v-868d2c90]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--lh-font-muted);color:#292524}.lsp-kv-block[data-v-868d2c90]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.lsp-kv-row[data-v-868d2c90]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:var(--lh-font-muted)}.lsp-hb-open.ui-btn[data-v-868d2c90]{margin:0;padding:0;min-height:0;height:auto;box-shadow:none}.lsp-hb-open.ui-btn[data-v-868d2c90]:hover{background:transparent}.lsp-hb-pill[data-v-868d2c90]{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.12rem .45rem;font-size:var(--lh-font-muted);font-weight:600}.lsp-hb-pill--ok[data-v-868d2c90]{background:var(--signal-buy-bg);color:var(--signal-buy)}.lsp-hb-pill--stale[data-v-868d2c90]{background:var(--signal-hold-bg);color:var(--signal-hold)}.lsp-hb-pill--bad[data-v-868d2c90]{background:var(--signal-sell-bg);color:var(--signal-sell)}.lsp-hb-dot[data-v-868d2c90]{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0}.lsp-hb-dot--ok[data-v-868d2c90]{background:var(--signal-buy)}.lsp-hb-dot--pulse[data-v-868d2c90]{animation:lsp-hb-breathe-868d2c90 1.6s ease-in-out infinite;box-shadow:0 0 rgba(var(--signal-buy-rgb),.45)}.lsp-hb-dot--stale[data-v-868d2c90]{background:#ca8a04}.lsp-hb-dot--bad[data-v-868d2c90]{background:var(--signal-sell)}@keyframes lsp-hb-breathe-868d2c90{0%,to{box-shadow:0 0 rgba(var(--signal-buy-rgb),.35);opacity:1}50%{box-shadow:0 0 0 6px rgba(var(--signal-buy-rgb),0);opacity:.88}}.lsp-hb-open--alert .lsp-hb-pill--ok[data-v-868d2c90]{outline:1px solid rgba(239,68,68,.45)}.lsp-hb-history[data-v-868d2c90]{border-top:1px solid rgba(28,25,23,.08);padding-top:.65rem}.lsp-hb-history-label[data-v-868d2c90]{margin:0 0 .35rem;font-size:var(--lh-font-muted);color:var(--lh-text-muted, #78716c)}.lsp-hb-dots[data-v-868d2c90]{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-sm, 12px);width:100%}.lsp-hb-day[data-v-868d2c90]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;flex:1 1 0;min-width:0}.lsp-hb-step[data-v-868d2c90]{width:.55rem;height:.55rem;border-radius:3px;flex-shrink:0}.lsp-hb-step--ok[data-v-868d2c90]{background:var(--signal-buy)}.lsp-hb-step--stale[data-v-868d2c90]{background:#ca8a04}.lsp-hb-step--bad[data-v-868d2c90]{background:var(--signal-sell)}.lsp-hb-day-lbl[data-v-868d2c90]{margin:0;width:100%;font-size:var(--lh-font-muted);font-weight:600;line-height:1.25;color:var(--muted-foreground, #78716c);text-align:center;word-break:keep-all;overflow-wrap:anywhere}.lsp-hint[data-v-868d2c90]{margin:0;font-size:var(--lh-font-muted);line-height:1.45}.lsp-today-hero[data-v-868d2c90]{text-align:center;margin-bottom:.65rem}.lsp-today-pnl[data-v-868d2c90]{margin:0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.lsp-today-pct[data-v-868d2c90]{margin:.15rem 0 0;font-size:var(--lh-font-secondary);font-weight:600;font-variant-numeric:tabular-nums}.lsp-today-pnl--pos[data-v-868d2c90]{color:var(--signal-buy)}.lsp-today-pnl--neg[data-v-868d2c90]{color:var(--signal-sell)}.lsp-today-sub[data-v-868d2c90]{margin:.35rem 0 0;font-size:10px;color:var(--lh-text-muted, #78716c);line-height:1.35}.lsp-today-grid[data-v-868d2c90]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;border-top:1px solid rgba(28,25,23,.08);padding-top:.65rem}.lsp-today-cell[data-v-868d2c90]{text-align:center;min-width:0}.lsp-today-val[data-v-868d2c90]{margin:0;font-size:var(--lh-font-title);font-weight:600;font-variant-numeric:tabular-nums;color:#292524}.lsp-today-cap[data-v-868d2c90]{margin:.15rem 0 0;font-size:10px}.side[data-v-868d2c90]{padding:1.25rem}.side-title[data-v-868d2c90]{margin:0;font-size:1.25rem;font-weight:600;color:var(--foreground, #1c1917)}.side-desc[data-v-868d2c90]{margin:.35rem 0 1rem;font-size:var(--lh-font-secondary);color:var(--muted-foreground, #78716c)}.side-desc--bullets[data-v-868d2c90]{list-style:none;margin:.45rem 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:.55rem;line-height:1.55}.side-desc--bullets li[data-v-868d2c90]{margin:0;padding:0;font-size:var(--lh-font-secondary);color:var(--muted-foreground, #78716c)}.side-desc__k[data-v-868d2c90]{color:var(--foreground, #292524);font-weight:600}.tpl-list[data-v-868d2c90]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tpl-item[data-v-868d2c90]{display:flex;gap:.55rem;padding:.55rem .65rem;border-radius:var(--radius-md, 6px);border:1px solid var(--border, rgba(28, 25, 23, .12));background:var(--background-elevated, #faf6f0);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tpl-item[data-v-868d2c90]:hover{border-color:#e8621a59}.tpl-item--active[data-v-868d2c90]{border-color:#e8621a8c!important;box-shadow:0 0 0 1px #e8621a38,0 0 0 3px #e8621a14;background:linear-gradient(135deg,#fffbf7f2,#fff)!important}.tpl-item--active .tpl-name[data-v-868d2c90]{color:#c2410c;font-weight:800}.tpl-dot[data-v-868d2c90]{width:.45rem;height:.45rem;margin-top:.35rem;border-radius:50%;background:#d6d3d1;flex-shrink:0}.tpl-item--active .tpl-dot[data-v-868d2c90]{background:#e8621a;box-shadow:0 0 0 3px #e8621a33}.tpl-body[data-v-868d2c90]{flex:1;min-width:0}.tpl-body--compact .tpl-name[data-v-868d2c90]{margin-bottom:.12rem}.tpl-subline[data-v-868d2c90]{margin:0 0 .28rem;font-size:var(--lh-font-muted);line-height:1.45;color:var(--muted-foreground, #78716c)}.tpl-metric-line[data-v-868d2c90]{margin-top:.05rem}.tpl-factor-line[data-v-868d2c90]{margin-top:.2rem;font-weight:600;color:#44403c}.tpl-name[data-v-868d2c90]{font-weight:600;font-size:var(--lh-font-secondary)}.tpl-meta[data-v-868d2c90]{font-size:var(--lh-font-muted);color:#a8a29e;margin-top:.15rem}.tpl-summary[data-v-868d2c90]{font-size:var(--lh-font-secondary);color:var(--muted-foreground, #78716c);margin-top:.35rem;line-height:1.4}.tpl-factors[data-v-868d2c90]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.tpl-factors-label[data-v-868d2c90]{font-size:var(--lh-font-muted);color:#a8a29e;text-transform:uppercase;letter-spacing:.04em}.factor-chip[data-v-868d2c90]{font-size:var(--lh-font-muted);padding:.12rem .45rem;border-radius:6px;background:#f5f5f4;border:1px solid var(--lh-border);font-family:ui-monospace,monospace;color:#57534e}.factor-chip--muted[data-v-868d2c90]{opacity:.85}.tpl-explore-panel[data-v-868d2c90]{margin-top:.65rem;padding:.55rem .5rem .65rem;border-top:1px dashed var(--lh-border);border-radius:8px;background:var(--background, #fffbf7);min-width:0}.tpl-explore-notice[data-v-868d2c90]{margin:0 0 .5rem;font-size:var(--lh-font-muted);color:#b45309;line-height:1.45}.tpl-explore-notice--muted[data-v-868d2c90]{color:#78716c}.tpl-explore-help[data-v-868d2c90]{margin:0 0 .55rem;padding:.35rem .5rem;border:1px solid var(--border, rgba(28, 25, 23, .12));border-radius:var(--radius-md, 8px);background:var(--surface-muted, #fafaf9);font-size:var(--lh-font-muted);color:var(--muted-foreground, #78716c)}.tpl-explore-help-summary[data-v-868d2c90]{cursor:pointer;font-weight:600;color:#78716c}.tpl-explore-help-body[data-v-868d2c90]{margin:.4rem 0 0;font-size:var(--lh-font-muted);line-height:1.45;color:var(--muted-foreground, #78716c)}.tpl-explore-callout[data-v-868d2c90]{margin:0 0 .55rem;padding:.4rem .55rem;border:1px solid var(--lh-border);border-radius:8px;background:#fffbeb;font-size:var(--lh-font-muted);box-shadow:inset 3px 0 #d9770673}.tpl-explore-callout-summary[data-v-868d2c90]{cursor:pointer;font-weight:600;color:#92400e}.tpl-explore-callout-body[data-v-868d2c90]{margin:.45rem 0 0;color:#78350f;line-height:1.45}.tpl-explore-actions[data-v-868d2c90]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tpl-explore-count[data-v-868d2c90]{font-size:var(--lh-font-muted);color:var(--muted-foreground, #78716c);flex:1 1 auto;min-width:5.5rem}.tpl-clear-btn[data-v-868d2c90]{font-size:var(--lh-font-secondary)}.tpl-explore-err[data-v-868d2c90]{margin:.45rem 0 0;font-size:var(--lh-font-secondary);color:#b91c1c;line-height:1.4}.tpl-factors--collapsed[data-v-868d2c90]{margin-top:.45rem}.empty[data-v-868d2c90]{color:var(--muted-foreground, #78716c);font-size:var(--lh-font-secondary)}.cc-root[data-v-a9385706]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;box-sizing:border-box;background:var(--card, #fff);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .06));border:none;padding:var(--space-sm, 12px) var(--space-md, 16px) var(--space-md, 16px)}.cc-topnav[data-v-a9385706]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex-shrink:0;padding-bottom:0;border-bottom:1px solid rgba(28,25,23,.06);overflow-x:visible;overflow-y:visible}.cc-tabs[data-v-a9385706]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.08rem;min-width:min-content}.cc-tab[data-v-a9385706]{position:relative;display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.5rem .55rem .6rem;border:none;background:transparent;font-size:var(--lh-font-secondary);font-weight:600;color:#78716c;cursor:pointer;transition:color .15s ease;border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0;flex-shrink:0;white-space:nowrap}.cc-tab-label[data-v-a9385706]{max-width:none;overflow:visible;text-overflow:clip}.cc-tab[data-v-a9385706]:hover{color:#292524}.cc-tab--active[data-v-a9385706]{color:var(--orange, #e8621a)}.cc-tab-ico[data-v-a9385706]{font-size:1rem;line-height:1;flex-shrink:0}.cc-tab-underline[data-v-a9385706]{position:absolute;left:.35rem;right:.35rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--orange, #e8621a);pointer-events:none}.cc-toolbar[data-v-a9385706]{flex-shrink:0;padding-top:.35rem}.cc-body[data-v-a9385706],.cc-body-slot[data-v-a9385706]{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.cc-price-block[data-v-a9385706]{flex-shrink:0;margin:0 0 .35rem;padding:0 0 .45rem;border-bottom:1px solid rgba(28,25,23,.06)}.cc-price-explainer[data-v-a9385706]{margin:.35rem 0 0;font-size:.75rem;line-height:1.5;color:var(--muted-foreground, #78716c)}.cc-price-explainer__head[data-v-a9385706]{margin:0 0 .35rem;font-size:var(--lh-font-secondary);font-weight:700;line-height:1.4;color:var(--muted-foreground, #78716c)}.cc-price-explainer__ul[data-v-a9385706]{margin:0;padding:0 0 0 1rem}.cc-price-explainer__ul li[data-v-a9385706]{margin:.2rem 0 0}.cc-price-explainer__ul li[data-v-a9385706]:first-child{margin-top:0}.cc-price-explainer__k[data-v-a9385706]{font-weight:600;color:var(--muted-foreground, #78716c)}.cc-price-explainer__note[data-v-a9385706]{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--muted-foreground, #78716c)}.cc-price-overlay-row[data-v-a9385706]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem}.cc-price-overlay-row--top[data-v-a9385706]{flex-shrink:0;margin:0 0 .4rem;padding-bottom:.35rem;border-bottom:1px solid rgba(28,25,23,.06)}.cc-price-overlay-label[data-v-a9385706]{font-size:var(--lh-font-secondary);font-weight:600;color:var(--muted-foreground, #78716c);margin-right:.15rem}.cc-price-overlay-btn[data-v-a9385706]{border:1px solid var(--border, #e7e5e4);background:#fafaf9;color:#57534e;padding:.3rem .75rem;border-radius:8px;font-size:var(--lh-font-secondary);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cc-price-overlay-btn[data-v-a9385706]:hover{border-color:var(--lh-border, #d6d3d1);color:var(--text, #292524)}.cc-price-overlay-btn--active[data-v-a9385706]{background:var(--orange-soft, #fff4ec);border-color:var(--lh-border, #d6d3d1);color:var(--orange, #e8621a)}.cc-body-slot[data-v-a9385706]>.chart-zoom-restore-bar{margin-bottom:.5rem}.cc-equity-explainer[data-v-a9385706]{flex-shrink:0;margin:0 0 .4rem;padding:.35rem 0 .5rem;border-bottom:1px solid rgba(28,25,23,.06)}.cc-equity-explainer__head[data-v-a9385706]{margin:0 0 .4rem;font-size:var(--lh-font-secondary);font-weight:700;line-height:1.4;color:var(--foreground, #1c1917)}.cc-equity-explainer__legend[data-v-a9385706]{margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.5;color:var(--muted-foreground, #78716c)}.cc-equity-explainer__li[data-v-a9385706]{display:flex;align-items:flex-start;gap:.4rem;margin:.28rem 0 0}.cc-equity-explainer__li[data-v-a9385706]:first-of-type{margin-top:0}.cc-equity-legend-k[data-v-a9385706]{font-weight:600;color:var(--muted-foreground, #78716c)}.cc-equity-legend-swatch[data-v-a9385706]{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:.28em;box-shadow:0 0 0 1px #1c19171a}.cc-equity-legend-swatch--orange[data-v-a9385706]{background:#e8621a}.cc-equity-legend-swatch--green[data-v-a9385706]{background:#059669}.cc-equity-legend-swatch--blue[data-v-a9385706]{background:#2563eb}.cc-equity-legend-swatch--band[data-v-a9385706]{border-radius:2px;background:linear-gradient(90deg,#22c55e73,#eab30873,#ef444473)}.cc-kpis[data-v-a9385706]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm, 12px);margin-top:var(--space-md, 16px);padding-top:var(--space-sm, 12px);border-top:none;box-shadow:0 -1px #1c19170d}@media(min-width:768px){.cc-kpis[data-v-a9385706]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-kpi[data-v-a9385706]{margin:0;padding:.65rem .75rem;border-radius:var(--radius-md, 6px);background:var(--background-elevated, #faf6f0);border:none;box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .06))}.cc-kpi-val[data-v-a9385706]{margin:0 0 .2rem;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;color:#1c1917}.cc-kpi-val--pos[data-v-a9385706]{color:var(--signal-buy, #15803d)}.cc-kpi-val--neg[data-v-a9385706]{color:var(--signal-sell, #b91c1c)}.cc-kpi-lbl[data-v-a9385706]{margin:0;font-size:var(--lh-font-muted);font-weight:500;color:#78716c;line-height:1.35}.fc-err[data-v-e4bede9a]{margin:0 0 .35rem;font-size:var(--lh-font-secondary);color:#b91c1c}.fc-collinearity__title[data-v-e4bede9a]{margin:0 0 .35rem}.fc-collinearity__hint[data-v-e4bede9a]{margin:.35rem 0 .25rem;font-size:var(--lh-font-secondary);line-height:1.45;color:var(--muted-foreground, #78716c)}.fc-chart-purpose[data-v-e4bede9a]{margin:.45rem 0 0;max-width:52rem;font-size:var(--lh-font-muted);line-height:1.5;color:var(--muted-foreground, #78716c)}.fc-chart-purpose strong[data-v-e4bede9a]{color:var(--foreground, #1c1917);font-weight:600}.fc-mode-row[data-v-e4bede9a]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.fc-mode-label[data-v-e4bede9a]{font-size:var(--lh-font-secondary);font-weight:600;color:var(--muted-foreground, #78716c);margin-right:.15rem}.fc-mode-btn[data-v-e4bede9a]{border:1px solid var(--border, #e7e5e4);background:color-mix(in srgb,var(--secondary, #f5f5f4) 88%,transparent);color:#57534e;padding:.3rem .75rem;border-radius:8px;font-size:var(--lh-font-secondary);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.fc-mode-btn[data-v-e4bede9a]:hover{border-color:var(--lh-border, #d6d3d1);color:var(--text, #292524)}.fc-mode-btn--active[data-v-e4bede9a]{background:var(--orange-soft, #fff4ec);border-color:var(--lh-border, #d6d3d1);color:var(--orange, #e8621a)}.fc-toolbar[data-v-e4bede9a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem .5rem;margin:.4rem 0 .5rem;min-height:1.25rem}.fc-toolbar__dev[data-v-e4bede9a]{margin-right:auto;font-size:.65rem;color:#a8a29e;max-width:min(100%,42rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-toolbar__all[data-v-e4bede9a]{flex-shrink:0}.fc-text-btn[data-v-e4bede9a]{border:none;background:none;color:var(--orange, #e8621a);font-weight:600;font-size:var(--lh-font-secondary);cursor:pointer;padding:.25rem .35rem}.fc-text-btn[data-v-e4bede9a]:disabled{opacity:.45;cursor:not-allowed}.fc-field-grid[data-v-e4bede9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-bottom:.65rem}.fc-field-card[data-v-e4bede9a]{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border, #e7e5e4) 70%,transparent);background:color-mix(in srgb,var(--secondary, #f5f5f4) 50%,transparent);box-shadow:0 1px 2px #0f172a0a;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fc-field-card[data-v-e4bede9a]:hover{box-shadow:0 2px 6px #0f172a0f}.fc-field-card--on[data-v-e4bede9a]{background:var(--orange-soft, #fff4ec);border-color:color-mix(in srgb,var(--orange, #e8621a) 35%,var(--border, #e7e5e4));box-shadow:0 1px 4px #ea580c1a}.fc-field-check[data-v-e4bede9a]{align-self:flex-start;margin:0 0 .1rem;accent-color:var(--orange, #e8621a);width:1rem;height:1rem}.fc-field-title[data-v-e4bede9a]{font-weight:700;font-size:var(--lh-font-secondary);color:var(--text, #292524)}.fc-field-key[data-v-e4bede9a]{font-size:var(--lh-font-muted);color:#a8a29e;font-family:ui-monospace,monospace}.fc-field-sub[data-v-e4bede9a]{font-size:var(--lh-font-muted);color:var(--muted-foreground, #78716c);line-height:1.35}.hm-root[data-v-b32089af]{margin:0;padding:0}.hm-page-title[data-v-b32089af]{margin:0 0 .45rem;font-size:var(--lh-font-title);font-weight:700;color:var(--foreground, #1c1917)}.hm-dev-foot[data-v-b32089af]{margin:0 0 .65rem;padding:.35rem .5rem;border-radius:6px;border:1px dashed var(--lh-border, #d6d3d1);background:color-mix(in srgb,var(--secondary, #f5f5f4) 40%,transparent);font-size:var(--lh-font-muted);color:var(--muted-foreground, #78716c)}.hm-dev-foot__summary[data-v-b32089af]{cursor:pointer;font-weight:600;color:#57534e}.hm-dev-foot__body[data-v-b32089af]{margin-top:.35rem;line-height:1.45}.hm-dev-foot__body code[data-v-b32089af]{font-size:.7rem}.hm-err[data-v-b32089af]{margin:0 0 .5rem;font-size:var(--lh-font-secondary);color:#b91c1c}.hm-body[data-v-b32089af]{position:relative;min-height:280px;border-radius:8px}.hm-diag-overlay.lh-local-loading-overlay[data-v-b32089af]{border-radius:8px}.hm-empty[data-v-b32089af]{margin:0 0 1rem;padding:.45rem .55rem;font-size:var(--lh-font-secondary);line-height:1.45;color:var(--muted-foreground, #78716c);border:1px solid var(--lh-border, #d6d3d1);border-radius:8px;background:#fafaf9}.hm-charts-stack[data-v-b32089af]{display:flex;flex-direction:column;gap:1rem}.hm-chart-panel[data-v-b32089af]{margin:0;padding:0}.hm-snapshot-empty[data-v-b32089af]{display:flex;align-items:center;justify-content:center;min-height:4.5rem;margin:0 0 .5rem;padding:.5rem .75rem;text-align:center;font-size:var(--lh-font-secondary);line-height:1.45;font-weight:500;color:var(--muted-foreground, #78716c);border:1px dashed var(--lh-border, #d6d3d1);border-radius:8px;background:transparent}.hm-chart-purpose[data-v-b32089af]{margin:.45rem 0 0;padding:0;max-width:52rem;font-size:var(--lh-font-muted);line-height:1.5;color:var(--muted-foreground, #78716c)}.hm-chart-purpose strong[data-v-b32089af]{color:var(--foreground, #1c1917);font-weight:600}[data-v-b32089af] .hm-chart-canvas{width:100%;height:280px;min-height:280px}.bc-root[data-v-ca479810]{margin:0;padding:0}.bc-page-title[data-v-ca479810]{margin:0 0 .45rem;font-size:var(--lh-font-title);font-weight:700;color:var(--foreground, #1c1917)}.bc-dev-foot[data-v-ca479810]{margin:0 0 .65rem;padding:.35rem .5rem;border-radius:6px;border:1px dashed var(--lh-border, #d6d3d1);background:color-mix(in srgb,var(--secondary, #f5f5f4) 40%,transparent);font-size:var(--lh-font-muted);color:var(--muted-foreground, #78716c)}.bc-dev-foot__summary[data-v-ca479810]{cursor:pointer;font-weight:600;color:#57534e}.bc-dev-foot__body[data-v-ca479810]{margin-top:.35rem;line-height:1.45}.bc-dev-foot__body code[data-v-ca479810]{font-size:.7rem}.bc-status-line[data-v-ca479810]{margin:0 0 .65rem;padding:.55rem .65rem;font-size:var(--lh-font-secondary);line-height:1.45;color:#44403c;background:linear-gradient(90deg,#fef3c78c,#fffbeb59);border:1px solid var(--lh-border, #d6d3d1);border-radius:8px}.bc-chart-purpose[data-v-ca479810]{margin:.45rem 0 0;padding:0;max-width:52rem;font-size:var(--lh-font-muted);line-height:1.5;color:var(--muted-foreground, #78716c)}.bc-chart-purpose--attrib[data-v-ca479810]{margin-bottom:.5rem}.bc-chart-purpose strong[data-v-ca479810]{color:var(--foreground, #1c1917);font-weight:600}.bc-err[data-v-ca479810]{margin:0 0 .5rem;font-size:var(--lh-font-secondary);color:#b45309}.bc-err--muted[data-v-ca479810]{color:#78716c}.bc-charts-host[data-v-ca479810]{position:relative;min-height:120px}.bc-diag-overlay.lh-local-loading-overlay[data-v-ca479810]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:8px}.bc-charts[data-v-ca479810]{display:flex;flex-direction:column;gap:1rem}.bc-chart-block[data-v-ca479810]{border:none;border-radius:8px;padding:.5rem .65rem .35rem;background:#fffefb;box-shadow:var(--lh-card-elevated)}.bc-chart-heading[data-v-ca479810]{margin:0 0 .35rem;font-size:var(--lh-font-secondary);font-weight:600;color:#44403c}[data-v-ca479810] .bc-chart-canvas{width:100%;height:320px}[data-v-ca479810] .bc-chart-canvas--radar{height:300px}.bc-attrib[data-v-ca479810]{margin-top:1rem}.bc-attrib-reg[data-v-ca479810]{margin-bottom:1rem}.bc-attrib-regime[data-v-ca479810]{font-size:var(--lh-font-secondary);color:var(--muted-foreground, #78716c);margin-bottom:.35rem}.bc-attrib-code[data-v-ca479810]{font-size:var(--lh-font-muted);color:#a8a29e}.bc-table-wrap[data-v-ca479810]{overflow-x:auto;border-radius:8px;border:1px solid var(--border, #e7e5e4)}.bc-table[data-v-ca479810]{border-collapse:collapse;width:100%;font-size:var(--lh-font-secondary)}.bc-table th[data-v-ca479810],.bc-table td[data-v-ca479810]{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border, #e7e5e4)}.bc-table th[data-v-ca479810]{font-weight:600;color:#57534e;white-space:nowrap}.bc-mono[data-v-ca479810]{font-family:ui-monospace,monospace;font-size:var(--lh-font-muted)}.hap-root[data-v-ee2a752a]{margin-top:.75rem;padding:.65rem .75rem .7rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--secondary, #f5f5f4) 10%,transparent);border:1px solid rgba(28,25,23,.07);box-shadow:inset 0 1px #ffffff59}.hap-head[data-v-ee2a752a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.hap-title[data-v-ee2a752a]{margin:0;font-size:var(--lh-font-title);font-weight:700;color:var(--orange, #e8621a)}.hap-toggle-btn[data-v-ee2a752a]{flex-shrink:0;border:1px solid var(--border, #e7e5e4);background:#fafaf9;color:#57534e;padding:.28rem .55rem;border-radius:8px;font-size:var(--lh-font-secondary);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hap-toggle-btn[data-v-ee2a752a]:hover{border-color:var(--lh-border, #d6d3d1);color:#292524}.hap-toggle-btn--active[data-v-ee2a752a]{background:var(--orange-soft, #fff4ec);border-color:var(--lh-border, #d6d3d1);color:var(--orange, #e8621a);box-shadow:0 0 0 1px #e8621a1f}.hap-lead[data-v-ee2a752a]{margin:0 0 .5rem;font-size:var(--lh-font-secondary);line-height:1.45;color:var(--muted-foreground, #78716c)}.hap-lead strong[data-v-ee2a752a]{color:var(--foreground, #1c1917);font-weight:600}.hap-stat-cards[data-v-ee2a752a]{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .55rem}.hap-stat-card[data-v-ee2a752a]{display:flex;flex-direction:column;gap:.12rem;min-width:7.5rem;padding:.4rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--orange-soft, #fff4ec) 88%,transparent);border:1px solid color-mix(in srgb,var(--orange, #e8621a) 22%,transparent);box-shadow:0 1px 2px #0f172a0a}.hap-stat-card__label[data-v-ee2a752a]{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9a3412;opacity:.92}.hap-stat-card__value[data-v-ee2a752a]{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#c2410c;line-height:1.15}.hap-search-bar[data-v-ee2a752a]{margin-top:.15rem}.hap-sliders-pair[data-v-ee2a752a]{display:flex;flex-wrap:wrap;width:100%;gap:.85rem 1rem;align-items:flex-end}.hap-slider-cell[data-v-ee2a752a]{display:flex;flex-direction:column;gap:.12rem;flex:1 1 10rem;min-width:0;max-width:13rem}.hap-slider-top[data-v-ee2a752a]{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;line-height:1.2}.hap-slider-lbl[data-v-ee2a752a]{font-weight:600;font-size:.6875rem;color:var(--muted-foreground, #78716c)}.hap-slider-readout[data-v-ee2a752a]{font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--foreground, #1c1917);white-space:nowrap;line-height:1.2;transition:font-size .14s ease,color .14s ease}.hap-slider-readout--boost[data-v-ee2a752a]{font-size:1.25rem;color:var(--orange, #e8621a)}.hap-range[data-v-ee2a752a]{width:100%;max-width:10.5rem;min-height:1.1rem;padding:0;margin:0;accent-color:var(--orange, #e8621a)}.hap-err[data-v-ee2a752a]{margin:.4rem 0 0;font-size:var(--lh-font-secondary);color:#b91c1c;line-height:1.4}.mart-sample-range-toolbar[data-v-06cb72e6]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;min-width:0;box-sizing:border-box}.mart-sample-range-toolbar__static[data-v-06cb72e6]{font-size:var(--lh-font-secondary);color:var(--muted-foreground, #78716c)}.mart-sample-range-toolbar__main[data-v-06cb72e6]{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;flex:1 1 auto;min-width:0}.mart-sample-range-toolbar__cluster[data-v-06cb72e6]{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem .4rem;min-width:0}.mart-sample-range-toolbar__cluster--grow[data-v-06cb72e6]{flex:1 1 8rem;min-width:0}.mart-sample-range-toolbar__k[data-v-06cb72e6]{font-size:var(--lh-font-muted);font-weight:600;color:var(--muted-foreground, #78716c);flex-shrink:0}.mart-sample-range-toolbar__mono[data-v-06cb72e6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--lh-font-muted);color:var(--foreground, #1c1917);flex:1 1 6rem;min-width:0;max-width:min(22rem,42vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mart-sample-range-toolbar__vsep[data-v-06cb72e6]{width:1px;align-self:stretch;min-height:1.5rem;background:var(--border, rgba(28, 25, 23, .12));flex-shrink:0}.mart-sr-pop-backdrop[data-v-06cb72e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover-backdrop, 350);background:#0f172a1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mart-sr-pop-panel[data-v-06cb72e6]{position:fixed;z-index:var(--z-popover-panel, 351);padding:.65rem .75rem .85rem;border-radius:var(--radius-lg, 10px);border:1px solid rgba(28,25,23,.08);background:var(--card, #fff);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .06)),0 8px 24px #0f172a12}.mart-sample-range-toolbar__trigger-wrap[data-v-06cb72e6]{display:inline-flex}.mart-sr-pop-panel__head[data-v-06cb72e6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.mart-sr-pop-panel__title[data-v-06cb72e6]{font-size:var(--lh-font-secondary);font-weight:600;color:var(--foreground, #1c1917)}.mart-sr-pop-panel__hint[data-v-06cb72e6]{margin:0 0 .55rem;font-size:var(--lh-font-muted);line-height:1.4;color:var(--muted-foreground, #78716c)}.mart-sr-pop-panel__row[data-v-06cb72e6]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem}.mart-sr-pop-panel__field[data-v-06cb72e6]{display:flex;flex-direction:column;gap:.2rem;flex:1 1 8rem;min-width:0}.mart-sr-pop-panel__lab[data-v-06cb72e6]{font-size:var(--lh-font-muted);font-weight:600;color:var(--muted-foreground, #78716c)}.mart-sr-pop-panel__input[data-v-06cb72e6]{width:100%;box-sizing:border-box;font:inherit;font-size:var(--lh-font-secondary);padding:.35rem .45rem;border:1px solid var(--border, rgba(28, 25, 23, .14));border-radius:var(--radius-md, 6px);background:var(--card, #fff);color:var(--foreground, #1c1917)}.mart-sr-pop-panel__tilde[data-v-06cb72e6]{flex-shrink:0;padding-bottom:.35rem;font-size:var(--lh-font-secondary);color:var(--muted-foreground, #a8a29e)}.auth-modal-overlay[data-v-cef85426]{display:flex;align-items:center;justify-content:center;padding:1rem}.auth-modal-card[data-v-cef85426]{width:100%;max-width:26rem;max-height:min(92vh,640px);overflow:auto;border-radius:var(--radius-xl, 12px);border:1px solid var(--border, rgba(28, 25, 23, .12));background:var(--card, #fff);color:var(--foreground, #1c1917);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .06)),0 24px 48px #0f172a1f}.auth-modal-card__head[data-v-cef85426]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border, rgba(28, 25, 23, .1))}.auth-modal-card__title[data-v-cef85426]{margin:0;font-size:1.125rem;font-weight:600;color:var(--foreground, #1c1917)}.auth-modal-card__close[data-v-cef85426]{flex-shrink:0;font-size:1.25rem;line-height:1;min-height:2rem;min-width:2rem;padding:0}.auth-modal-card__lead[data-v-cef85426]{padding:.65rem 1.25rem;border-bottom:1px solid var(--border, rgba(28, 25, 23, .08));background:color-mix(in srgb,var(--surface-muted, #f5f5f4) 55%,transparent)}.auth-modal-card__lead-p[data-v-cef85426]{margin:0;font-size:var(--lh-font-muted);line-height:1.45;color:var(--muted-foreground, #78716c)}.auth-modal-card__lead-mono[data-v-cef85426]{display:inline-block;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;opacity:.85}.auth-modal-card__tabs[data-v-cef85426]{display:flex;border-bottom:1px solid var(--border, rgba(28, 25, 23, .1))}.auth-modal-card__tab[data-v-cef85426]{flex:1;margin:0 0 -1px;padding:.75rem .5rem;border:none;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--lh-font-secondary);font-weight:500;color:var(--muted-foreground, #78716c);cursor:pointer;transition:color .15s ease,border-color .15s ease}.auth-modal-card__tab[data-v-cef85426]:hover{color:var(--foreground, #292524)}.auth-modal-card__tab--active[data-v-cef85426]{border-bottom-color:var(--primary, #e8621a);color:var(--foreground, #1c1917);font-weight:600}.auth-modal-card__form[data-v-cef85426]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.auth-modal-field[data-v-cef85426]{display:flex;flex-direction:column;gap:.35rem}.auth-modal-field__label[data-v-cef85426]{font-size:var(--lh-font-muted);font-weight:600;color:var(--muted-foreground, #78716c)}.auth-modal-field__control[data-v-cef85426]{position:relative;display:flex;align-items:center}.auth-modal-field__ico[data-v-cef85426]{position:absolute;left:.65rem;font-size:.85rem;line-height:1;opacity:.55;pointer-events:none;z-index:1}.auth-modal-field__input[data-v-cef85426]{width:100%;box-sizing:border-box;padding:.45rem .55rem;border:1px solid var(--border, rgba(28, 25, 23, .14));border-radius:var(--radius-md, 6px);font:inherit;font-size:var(--lh-font-secondary);background:var(--card, #fff);color:var(--foreground, #1c1917)}.auth-modal-field__input--pad[data-v-cef85426]{padding-left:2.25rem}.auth-modal-field__input--eye[data-v-cef85426]{padding-right:2.5rem}.auth-modal-field__input[data-v-cef85426]:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 35%,transparent)}.auth-modal-field__input[data-v-cef85426]:disabled{opacity:.6}.auth-modal-field__eye[data-v-cef85426]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;border-radius:var(--radius-sm, 4px);opacity:.75}.auth-modal-field__eye[data-v-cef85426]:hover{opacity:1;background:var(--surface-muted, #f5f5f4)}.auth-modal-card__err[data-v-cef85426]{padding:.45rem .65rem;border-radius:var(--radius-md, 6px);font-size:var(--lh-font-secondary);color:var(--destructive, #b91c1c);background:color-mix(in srgb,var(--destructive, #b91c1c) 10%,transparent)}.auth-modal-card__actions[data-v-cef85426]{padding-top:.25rem}.auth-modal-card__submit[data-v-cef85426]{width:100%}.auth-modal-card__spin[data-v-cef85426]{display:inline-block;width:.85rem;height:.85rem;margin-right:.35rem;border:2px solid color-mix(in srgb,var(--primary-foreground) 35%,transparent);border-top-color:var(--primary-foreground, #fff);border-radius:50%;animation:auth-spin-cef85426 .7s linear infinite;vertical-align:-.1em}@keyframes auth-spin-cef85426{to{transform:rotate(360deg)}}.design-system-page[data-v-cdbef92f]{min-height:100vh;background:var(--background);color:var(--foreground);font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.design-system-page__header[data-v-cdbef92f]{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-system-page__header-inner[data-v-cdbef92f]{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:.25rem;padding:.75rem var(--space-lg, 24px)}.design-system-page__title[data-v-cdbef92f]{margin:0;font-size:1.125rem;font-weight:600}.design-system-page__kbd[data-v-cdbef92f]{margin:0;font-size:var(--lh-font-muted);color:var(--muted-foreground)}.design-system-page__main[data-v-cdbef92f]{max-width:80rem;margin:0 auto;padding:var(--space-lg, 24px);display:flex;flex-direction:column;gap:3rem}.design-system-page__section[data-v-cdbef92f]{display:flex;flex-direction:column;gap:1.5rem}.design-system-page__h2[data-v-cdbef92f]{margin:0;font-size:1.25rem;font-weight:600}.design-system-page__h3[data-v-cdbef92f]{margin:0 0 .75rem;font-size:var(--lh-font-secondary);font-weight:600;color:var(--muted-foreground)}.design-system-page__block[data-v-cdbef92f]{display:flex;flex-direction:column}.design-system-page__row[data-v-cdbef92f]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.design-system-page__row--wrap[data-v-cdbef92f]{gap:1rem}.design-system-page__caption[data-v-cdbef92f]{margin:0 0 .35rem;font-size:var(--lh-font-muted);color:var(--muted-foreground)}.design-system-page__badge[data-v-cdbef92f]{font-size:var(--lh-font-muted);padding:.2rem .45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.design-system-page__palette[data-v-cdbef92f]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.design-system-page__swatch[data-v-cdbef92f]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--radius-md);font-size:var(--lh-font-secondary)}.design-system-page__swatch--buy[data-v-cdbef92f]{background:var(--signal-buy-bg);color:var(--signal-buy)}.design-system-page__swatch--sell[data-v-cdbef92f]{background:var(--signal-sell-bg);color:var(--signal-sell)}.design-system-page__swatch--hold[data-v-cdbef92f]{background:var(--signal-hold-bg);color:var(--signal-hold-foreground)}.design-system-page__swatch-dot[data-v-cdbef92f]{width:1rem;height:1rem;border-radius:50%;background:currentColor}.design-system-page__swatch-row[data-v-cdbef92f]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:var(--lh-font-secondary)}.design-system-page__status[data-v-cdbef92f]{width:.75rem;height:.75rem;border-radius:50%}.design-system-page__status--ok[data-v-cdbef92f]{background:var(--status-ok)}.design-system-page__status--stale[data-v-cdbef92f]{background:var(--status-stale);animation:ui-pulse-subtle 1.5s ease-in-out infinite}.design-system-page__status--degraded[data-v-cdbef92f]{background:var(--status-degraded)}.design-system-page__values[data-v-cdbef92f]{display:flex;gap:1rem;flex-wrap:wrap;font-size:1.5rem;font-weight:700}.design-system-page__value-pos[data-v-cdbef92f]{color:var(--value-positive)}.design-system-page__value-neg[data-v-cdbef92f]{color:var(--value-negative)}.design-system-page__value-neu[data-v-cdbef92f]{color:var(--value-neutral)}.page[data-v-1cb29378]{--primary: #e8621a;--primary-hover: #cf5514;--primary-foreground: #ffffff;--orange: #e8621a;--orange-hover: #cf5514;--orange-soft: #fff3eb;--bg: var(--background, #fffbf7);--card: #ffffff;--text: #1c1917;--muted: #78716c;--border: var(--lh-border);--shadow: 0 1px 3px rgba(0, 0, 0, .05);min-height:100vh;background:var(--background, var(--bg));color:var(--text);font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--lh-font-body);line-height:1.5}.app-shell[data-v-1cb29378]{display:flex;flex-direction:column;min-height:100vh}.app-main[data-v-1cb29378]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.app-main>.shell[data-v-1cb29378]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%}.page-global-bar[data-v-1cb29378]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;width:100%;box-sizing:border-box;min-height:3.5rem;padding:.45rem clamp(var(--space-md, 16px),3vw,2rem) .5rem;background:var(--card, #fff);border-bottom:1px solid var(--border);box-shadow:0 1px #1c19170d}.page-global-bar .data-status-glyph[data-v-1cb29378]{margin-left:0;margin-right:auto}.user-dropdown[data-v-1cb29378]{position:relative}.user-dropdown-summary[data-v-1cb29378]{list-style:none;cursor:pointer;font-size:var(--lh-font-secondary);font-weight:600;color:var(--text);padding:.28rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--card);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown summary[data-v-1cb29378]::-webkit-details-marker{display:none}.user-dropdown-panel[data-v-1cb29378]{position:absolute;top:calc(100% + .35rem);right:0;min-width:11rem;padding:.35rem;border-radius:8px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);z-index:110}.user-dropdown-item[data-v-1cb29378]{display:block;width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;font:inherit;font-size:var(--lh-font-secondary);color:var(--text);cursor:pointer}.user-dropdown-item[data-v-1cb29378]:hover{background:var(--orange-soft)}.auth-fab[data-v-1cb29378]{position:fixed;bottom:1.35rem;right:1.25rem;z-index:90;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);font:inherit;font-size:var(--lh-font-secondary);font-weight:700;color:var(--orange);cursor:pointer}.auth-fab[data-v-1cb29378]:hover{border-color:var(--lh-border);background:var(--orange-soft)}.shell--with-bottom-bar[data-v-1cb29378]{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}.conclusion-surface[data-v-1cb29378]{padding:0;margin-bottom:1.25rem;overflow:hidden}.conclusion-surface.card.lh-surface-conclusion[data-v-1cb29378]{background:var(--lh-surface-conclusion);border:none;box-shadow:var(--lh-card-elevated)}.conclusion-surface__hero[data-v-1cb29378]{padding:1.2rem 1.35rem 1rem;margin:0;border-bottom:1px solid rgba(28,25,23,.08)}.conclusion-footnote-bar[data-v-1cb29378]{margin:0;padding:0;border-top:1px solid rgba(28,25,23,.08);background:#ffffff6b}.conclusion-footnote-bar__summary[data-v-1cb29378]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1.1rem .55rem;cursor:pointer;list-style:none;font-size:var(--lh-font-secondary);color:#57534e}.conclusion-footnote-bar__summary[data-v-1cb29378]::-webkit-details-marker{display:none}.conclusion-footnote-bar__updated[data-v-1cb29378]{font-variant-numeric:tabular-nums}.conclusion-footnote-bar__info[data-v-1cb29378]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--lh-border);font-size:var(--lh-font-muted);font-weight:700;color:#78716c;background:#fafaf9;cursor:help}.conclusion-footnote-bar__body[data-v-1cb29378]{padding:0 1.1rem .75rem;border-top:1px dashed rgba(28,25,23,.1)}.conclusion-footnote-bar__body p[data-v-1cb29378]{margin:.45rem 0 0;font-size:var(--lh-font-secondary);color:#78716c;line-height:1.5}.tear-matrix-wrap[data-v-1cb29378]{padding:.35rem .65rem .65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;background:transparent}.tear-matrix[data-v-1cb29378]{width:100%;min-width:min(100%,18rem);border-collapse:collapse;font-size:var(--lh-font-secondary);background:transparent}.tear-matrix th[data-v-1cb29378],.tear-matrix td[data-v-1cb29378]{padding:.35rem .45rem;text-align:right;vertical-align:baseline;border-bottom:1px solid rgba(28,25,23,.1);font-variant-numeric:tabular-nums;background:transparent}.tear-matrix thead th[data-v-1cb29378]{text-align:right;font-size:var(--lh-font-muted);font-weight:700;color:var(--lh-text-muted, #78716c);vertical-align:bottom;line-height:1.25;background:transparent}.tear-matrix thead th.tear-matrix-corner[data-v-1cb29378]{text-align:left}.tear-matrix-corner[data-v-1cb29378]{width:6.5rem;border-bottom:1px solid transparent}.tear-matrix-k[data-v-1cb29378]{text-align:left;font-weight:600;color:#44403c;white-space:nowrap;background:transparent}.tear-matrix-v[data-v-1cb29378]{color:#1c1917;font-weight:600;background:transparent}.tear-matrix-h--cur[data-v-1cb29378],.tear-matrix-h--fee[data-v-1cb29378],.tear-matrix-h--prev[data-v-1cb29378]{color:var(--lh-text-muted, #78716c)}.tear-matrix-h--warn[data-v-1cb29378]{color:#b45309}.tear-matrix-v--signed-pos[data-v-1cb29378]{color:var(--lh-terminal-green);font-weight:700}.tear-matrix-v--signed-warn[data-v-1cb29378]{color:var(--lh-warning-orange);font-weight:700}.tear-matrix-v--signed-neu[data-v-1cb29378]{color:#57534e;font-weight:600}.tear-matrix-v--heat-sharpe-1[data-v-1cb29378],.tear-matrix-v--heat-sharpe-2[data-v-1cb29378],.tear-matrix-v--heat-sharpe-3[data-v-1cb29378],.tear-matrix-v--heat-ret-1[data-v-1cb29378],.tear-matrix-v--heat-ret-2[data-v-1cb29378],.tear-matrix-v--heat-ret-3[data-v-1cb29378],.tear-matrix-v--heat-neg[data-v-1cb29378]{background:transparent}.tear-matrix-v--fee-friction[data-v-1cb29378]{border-left:3px solid var(--lh-warning-orange);padding-left:.4rem;margin-left:0}.tear-matrix-fee-delta[data-v-1cb29378]{margin-left:.25rem;font-size:var(--lh-font-muted);font-weight:800;color:var(--lh-warning-orange);white-space:nowrap}.tear-matrix-fee-delta--heavy[data-v-1cb29378]{color:var(--lh-red-mid, #ef4444)}.tear-matrix tbody tr.tear-matrix-tr--mdd .tear-matrix-v[data-v-1cb29378],.tear-matrix tbody tr.tear-matrix-tr--mdd .tear-matrix-v .tear-matrix-v__main[data-v-1cb29378],.tear-matrix tbody tr.tear-matrix-tr--mdd .tear-matrix-fee-delta[data-v-1cb29378]{color:var(--lh-text-muted, #78716c)!important;font-weight:600!important;background:transparent!important;border-left-color:transparent!important}.tear-matrix tbody tr.tear-matrix-tr--mdd th.tear-matrix-k[data-v-1cb29378]{color:var(--lh-text-muted, #78716c)!important;background:transparent!important}.tear-matrix-v--risk-metric[data-v-1cb29378]{color:var(--lh-text-muted, #78716c)!important;font-weight:600!important;background:transparent!important}.scoreboard-strategy--one-liner[data-v-1cb29378]{font-weight:600;color:#44403c}@media(max-width:640px){.tear-matrix thead[data-v-1cb29378]{display:none}.tear-matrix tbody tr[data-v-1cb29378]{display:block;margin-bottom:.65rem;padding:.45rem .55rem;border:1px solid var(--lh-border);border-radius:8px;background:#fff}.tear-matrix tbody th[scope=row][data-v-1cb29378]{display:block;width:100%;text-align:left;padding:0 0 .35rem;margin-bottom:.25rem;border-bottom:1px solid rgba(28,25,23,.08)}.tear-matrix tbody td[data-v-1cb29378]{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:.2rem 0;border:none;text-align:right}.tear-matrix tbody td[data-v-1cb29378]:before{content:attr(data-col);font-size:var(--lh-font-muted);color:#78716c;font-weight:600;margin-right:.75rem;text-align:left}}.smart-status-bar[data-v-1cb29378]{position:sticky;bottom:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-height:2.5rem;width:100%;margin:0;padding:.42rem clamp(var(--space-md, 16px),3vw,2rem) calc(.42rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(28,25,23,.12);box-shadow:0 -6px 22px #0f172a12;font-size:var(--lh-font-secondary);line-height:1.35;box-sizing:border-box}.smart-status-bar--tone-ok[data-v-1cb29378]{background:#fffffff5;color:#44403c}.smart-status-bar--tone-stale[data-v-1cb29378]{background:linear-gradient(180deg,#fffbeb,#fef3c7);color:#78350f;border-top-color:#b4530959}.smart-status-bar--tone-degraded[data-v-1cb29378]{background:linear-gradient(180deg,#fef2f2,#fecaca 55%);color:#7f1d1d;border-top-color:#b91c1c59}.smart-status-bar--tone-unknown[data-v-1cb29378]{background:#f5f5f4;color:#57534e}.smart-status-bar--hb-alert[data-v-1cb29378]:not(.smart-status-bar--tone-stale):not(.smart-status-bar--tone-degraded){box-shadow:0 -6px 22px #0f172a12,inset 0 0 0 1px #ef444438}.smart-status-bar__hb[data-v-1cb29378]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid rgba(28,25,23,.12);border-radius:10px;background:#ffffffa6;cursor:pointer;color:#44403c}.smart-status-bar__hb[data-v-1cb29378]:hover{border-color:var(--lh-border);background:#fff}.smart-status-bar__hb--alert[data-v-1cb29378]{border-color:#ef44448c;animation:lh-hb-alert-pulse-1cb29378 1.1s ease-in-out infinite}@keyframes lh-hb-alert-pulse-1cb29378{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}.smart-status-bar__hb-icon[data-v-1cb29378]{font-size:1.05rem;line-height:1}.smart-status-bar__mid[data-v-1cb29378]{flex:1 1 12rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0}.smart-status-bar__close-k[data-v-1cb29378]{font-weight:700;color:#78716c;font-size:var(--lh-font-muted);text-transform:uppercase;letter-spacing:.04em}.smart-status-bar__close-v[data-v-1cb29378]{font-weight:700;font-variant-numeric:tabular-nums;color:#1c1917}.smart-status-bar__sep[data-v-1cb29378]{color:#d6d3d1}.smart-status-bar__ts[data-v-1cb29378]{font-size:var(--lh-font-muted);color:#78716c;word-break:break-all}.smart-status-bar__right[data-v-1cb29378]{flex:0 0 auto;display:flex;align-items:center}.smart-status-bar__alert-line[data-v-1cb29378]{flex:1 0 100%;margin:0;padding:.15rem 0 0;font-size:var(--lh-font-muted);font-weight:600;line-height:1.4}.smart-status-bar--tone-stale .smart-status-bar__alert-line[data-v-1cb29378],.smart-status-bar--tone-degraded .smart-status-bar__alert-line[data-v-1cb29378]{color:inherit;opacity:.95}.heartbeat-drawer-backdrop[data-v-1cb29378]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:flex-end;align-items:stretch;background:#1c191761}.heartbeat-drawer-panel[data-v-1cb29378]{--orange: #e8621a;--orange-hover: #cf5514;--orange-soft: #fff3eb;--bg: #f3f4f6;--card: #ffffff;--text: #1c1917;--muted: #78716c;--border: var(--lh-border);--shadow: 0 1px 3px rgba(0, 0, 0, .05);width:min(26rem,92vw);max-height:100vh;overflow:auto;margin:0;padding:1rem 1.1rem 1.25rem;box-sizing:border-box;background:var(--card);color:var(--text);box-shadow:-12px 0 36px #0f172a2e;border-left:1px solid var(--border)}.heartbeat-drawer-head[data-v-1cb29378]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.heartbeat-drawer-title[data-v-1cb29378]{margin:0;font-size:var(--lh-font-title)}.heartbeat-drawer-close[data-v-1cb29378]{font-size:1.35rem;line-height:1}.heartbeat-drawer-lead[data-v-1cb29378]{margin:0 0 .65rem;font-size:var(--lh-font-muted);color:#78716c;line-height:1.45;word-break:break-all}.heartbeat-drawer-panel .heartbeat-steps[data-v-1cb29378]{max-height:none}.dash-chart-toolbar-sticky[data-v-1cb29378]{position:sticky;top:3.5rem;z-index:44;margin:-12px -16px .5rem;padding:.38rem 16px .42rem;box-sizing:border-box;background:var(--card, #fff);border-bottom:1px solid var(--border, rgba(28, 25, 23, .14))}.dash-chart-toolbar-row[data-v-1cb29378]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.dash-chart-toolbar-mart-host[data-v-1cb29378]{flex:1 1 auto;min-width:0}.dash-chart-toolbar-friction[data-v-1cb29378]{display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem .5rem}.dash-friction-item[data-v-1cb29378]{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.dash-friction-k[data-v-1cb29378]{font-size:var(--lh-font-muted);font-weight:600;color:var(--muted-foreground, #78716c);white-space:nowrap}.dash-friction-sep[data-v-1cb29378]{color:#d6d3d1;font-weight:300;-webkit-user-select:none;user-select:none;flex-shrink:0}.dash-friction-input[type=number][data-v-1cb29378]{max-width:60px;width:60px;box-sizing:border-box;padding:.28rem .35rem;border:1px solid var(--border, rgba(28, 25, 23, .14));border-radius:6px;font-size:var(--lh-font-secondary);background:var(--card, #fff);color:var(--foreground, #1c1917)}.dash-toolbar-recalc-btn[data-v-1cb29378]{flex-shrink:0;margin-left:.15rem}.equity-preview-compact[data-v-1cb29378]{padding:.65rem .85rem .5rem;border-bottom:1px solid var(--lh-border);background:#fafaf9}.equity-preview-compact-line[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary);line-height:1.5;color:#44403c;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.equity-preview-toggle[data-v-1cb29378]{margin-left:auto;flex-shrink:0}.equity-preview-expanded[data-v-1cb29378]{padding-top:.5rem}@media(max-width:560px){.smart-status-bar[data-v-1cb29378]{margin-left:-.85rem;margin-right:-.85rem;padding-left:.65rem;padding-right:.65rem}.dash-chart-toolbar-sticky[data-v-1cb29378]{margin-left:-12px;margin-right:-12px;padding-left:.85rem;padding-right:.85rem}}.modal-overlay[data-v-1cb29378]{--orange: #e8621a;--orange-hover: #cf5514;--orange-soft: #fff3eb;--bg: #f3f4f6;--card: #ffffff;--text: #1c1917;--muted: #78716c;--border: var(--lh-border);--shadow: 0 1px 3px rgba(0, 0, 0, .05);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card.card[data-v-1cb29378]{background:var(--bg);color:var(--text);box-shadow:var(--shadow)}.modal-card-head[data-v-1cb29378]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.modal-card-title[data-v-1cb29378]{margin:0;font-size:var(--lh-font-title);font-weight:700}.modal-close[data-v-1cb29378]{font-size:var(--lh-font-title);line-height:1;padding:.1rem .35rem;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px}.modal-close[data-v-1cb29378]:hover{color:var(--text);background:#f5f5f4}.notify-modal-hint[data-v-1cb29378]{margin:0 0 .75rem;font-size:var(--lh-font-secondary);color:var(--muted);line-height:1.45}.shell[data-v-1cb29378]{width:100%;max-width:min(100%,1440px);margin:0 auto;box-sizing:border-box;padding-top:1.5rem;padding-bottom:3rem;padding-left:clamp(var(--space-md, 16px),3.5vw,2rem);padding-right:clamp(var(--space-md, 16px),3.5vw,2rem)}.card[data-v-1cb29378]{background:var(--card);border:none;border-radius:8px;box-shadow:var(--lh-card-elevated)}.hero[data-v-1cb29378]{padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.25rem}.hero.card.lh-surface-conclusion[data-v-1cb29378],.tearsheet-row.lh-surface-conclusion[data-v-1cb29378]{background:var(--lh-surface-conclusion);border:none;box-shadow:var(--lh-card-elevated)}.tearsheet-row.lh-surface-conclusion[data-v-1cb29378]{padding:1rem 1.15rem;border-radius:8px;box-sizing:border-box}.hero-top[data-v-1cb29378]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.25rem;width:100%}.hero-brand[data-v-1cb29378]{flex:1 1 auto;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.hero-brand-head[data-v-1cb29378]{display:flex;align-items:center;justify-content:space-between;gap:.65rem 1rem;flex-wrap:wrap}.conclusion-board-head[data-v-1cb29378]{align-items:center;width:100%}.hero-board-primary[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;flex:1 1 14rem;min-width:0}.hero-brand-side[data-v-1cb29378]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem;flex-shrink:0;margin-left:auto}.hero-disclaimer-toolbar--side[data-v-1cb29378]{margin-top:0;width:100%;display:flex;justify-content:flex-end}.hero-action-group--side.hero-action-group--disclaimer-only[data-v-1cb29378]{width:auto;max-width:min(100%,22rem);justify-content:flex-end}.hero-board-instr[data-v-1cb29378]{margin:0;flex-shrink:0}.instr-select-el--hero[data-v-1cb29378]{min-width:8.5rem;max-width:14rem}.hero-board-conf-pill[data-v-1cb29378]{display:inline-flex;align-items:center;flex-shrink:0;padding:.12rem .5rem;border-radius:999px;font-size:var(--lh-font-muted);font-weight:700;line-height:1.35;color:#1d4ed8;background:#3b82f61a;border:none;box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .06));-webkit-user-select:none;user-select:none}.hero-board-conf-pill--warn[data-v-1cb29378]{color:#92400e;background:#b453091f}.conclusion-board-title[data-v-1cb29378]{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--lh-font-title);font-weight:800;line-height:1.25;color:#1c1917;flex:0 1 auto;min-width:0}.conclusion-board-title-text[data-v-1cb29378]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-disclaimer-toolbar[data-v-1cb29378]{margin-top:.15rem}.hero-action-group--disclaimer-only[data-v-1cb29378]{margin-left:0;width:100%;justify-content:flex-start}.hero-action-group__secondary--always[data-v-1cb29378]{opacity:.72}.hero-action-group__secondary--always[data-v-1cb29378]:hover,.hero-action-group__secondary--always[data-v-1cb29378]:focus-within{opacity:1}.hero-action-group[data-v-1cb29378]{display:flex;align-items:center;gap:.45rem .65rem;flex-wrap:wrap;margin-left:auto}.hero-action-group__secondary[data-v-1cb29378]{opacity:.55;transition:opacity .18s ease}.hero-action-group:hover .hero-action-group__secondary[data-v-1cb29378],.hero-action-group:focus-within .hero-action-group__secondary[data-v-1cb29378]{opacity:1}.btn--solid[data-v-1cb29378]{border:1px solid transparent;font-weight:700;box-shadow:0 1px 2px #0f172a0f}.btn--range-apply[data-v-1cb29378]{background:var(--orange);color:#fff;border-color:#1c19170f}.btn--range-apply[data-v-1cb29378]:hover:not(:disabled){background:var(--orange-hover);color:#fff}.btn--range-apply[data-v-1cb29378]:disabled{opacity:.55}.btn.btn--secondary.btn--hero-refresh[data-v-1cb29378]{background:transparent;color:#44403c;border:1px solid rgba(28,25,23,.22);box-shadow:none;font-weight:600}.btn.btn--secondary.btn--hero-refresh[data-v-1cb29378]:hover:not(:disabled){background:#ffffffeb;border-color:rgba(var(--lh-orange-rgb),.55);color:#1c1917}.btn.btn--secondary.btn--hero-refresh[data-v-1cb29378]:disabled{opacity:.55}@keyframes lh-btn-pulse-ring-1cb29378{0%{box-shadow:0 0 rgba(var(--lh-orange-rgb),.38),0 1px 2px #0f172a0f}70%{box-shadow:0 0 0 10px rgba(var(--lh-orange-rgb),0),0 1px 2px #0f172a0f}to{box-shadow:0 0 rgba(var(--lh-orange-rgb),0),0 1px 2px #0f172a0f}}.btn--pulse[data-v-1cb29378]:not(:disabled){animation:lh-btn-pulse-ring-1cb29378 2.4s ease-out infinite}.strategy-signature-card[data-v-1cb29378]{margin:.2rem 0 .15rem;width:100%;box-sizing:border-box;padding:.42rem .55rem .48rem;border-radius:12px;border:1px solid var(--lh-signature-glass-border);background:var(--lh-signature-glass-bg);box-shadow:var(--lh-signature-glass-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.strategy-context-pills[data-v-1cb29378]{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.35rem .5rem;align-items:stretch;min-height:0}.strategy-context-pill[data-v-1cb29378]{display:inline-flex;align-items:center;gap:.32rem;min-width:0;width:100%;box-sizing:border-box;padding:.2rem .45rem .2rem .38rem;border-radius:999px;font-size:var(--lh-font-muted);font-weight:600;line-height:1.35;color:#57534e;background:#ffffff8c;border:1px solid var(--lh-border);box-shadow:0 1px #ffffffbf inset;white-space:nowrap;overflow:hidden}.strategy-context-pill__label[data-v-1cb29378]{overflow:hidden;text-overflow:ellipsis}.data-status-glyph[data-v-1cb29378]{cursor:help;font-size:var(--lh-font-title);line-height:1;color:#0ea5e9;margin-left:.2rem;-webkit-user-select:none;user-select:none}.hero-brand-tagline[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary);line-height:1.4}.hero-brand-meta[data-v-1cb29378]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem}.hero-dev-hint[data-v-1cb29378]{margin:.15rem 0 0;padding:0;border:none;background:transparent;font-size:var(--lh-font-secondary);color:#a8a29e}.hero-dev-hint-summary[data-v-1cb29378]{cursor:pointer;list-style:none;font-weight:500;color:#a8a29e;-webkit-user-select:none;user-select:none}.hero-dev-hint summary[data-v-1cb29378]::-webkit-details-marker{display:none}.hero-dev-hint-summary[data-v-1cb29378]:before{content:"▸ ";display:inline-block;transition:transform .12s ease;color:#d6d3d1}.hero-dev-hint[open] .hero-dev-hint-summary[data-v-1cb29378]:before{transform:rotate(90deg)}.hero-dev-hint-body[data-v-1cb29378]{margin:.4rem 0 0;padding-left:.55rem;border-left:2px solid var(--lh-border)}.hero-dev-hint-body p[data-v-1cb29378]{margin:.2rem 0 0;line-height:1.45}.hero-dev-hint-body p[data-v-1cb29378]:first-child{margin-top:0}.hero-dev-hint-sep[data-v-1cb29378]{margin:0 .25rem;opacity:.75}.hero-dev-hint-body code[data-v-1cb29378]{font-size:var(--lh-font-muted);background:#f5f5f4;padding:.08rem .32rem;border-radius:4px;color:#57534e}.hero-top-right[data-v-1cb29378]{margin-left:auto;flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end}.hero-pred[data-v-1cb29378]{font-size:var(--lh-font-secondary);line-height:1.45}.hero-pred--scoreboard[data-v-1cb29378]{position:relative;overflow:visible;width:min(100%,460px);min-width:260px;padding:.75rem .9rem .85rem;border-radius:16px;border:1px solid var(--border);background:var(--card);color:var(--text);box-shadow:var(--shadow)}.hero-pred--drift[data-v-1cb29378]{outline:2px solid #fecaca;outline-offset:0;border-color:var(--lh-border);background:#fff7f7;box-shadow:var(--shadow)}.hero-pred--guarded[data-v-1cb29378]{border-color:var(--lh-border);background:linear-gradient(145deg,#fde68a61,#fffdfaf5);box-shadow:0 4px 20px #f59e0b24}.hero-pred--guarded.hero-pred--drift[data-v-1cb29378]{background:linear-gradient(145deg,#fde68a6b,#fff7f7fa)}.hero-guard-ribbon[data-v-1cb29378]{margin:0 0 .45rem;padding:.42rem .55rem;border-radius:8px;font-size:var(--lh-font-secondary);font-weight:800;line-height:1.38;text-align:center;color:#92400e;background:linear-gradient(110deg,#fbbf2473,#fef3c7c7);border:1px solid var(--lh-border)}@keyframes lh-signal-island-pulse-idle-1cb29378{0%,to{box-shadow:0 0 rgba(var(--lh-signal-hold-rgb),.18),0 1px 2px #0f172a0d}50%{box-shadow:0 0 0 7px rgba(var(--lh-signal-hold-rgb),0),0 1px 2px #0f172a0d}}@keyframes lh-signal-island-pulse-buy-1cb29378{0%,to{box-shadow:var(--lh-neon-inset-buy),0 0 rgba(var(--lh-signal-buy-rgb),.45),0 1px 2px #0f172a0f}50%{box-shadow:var(--lh-neon-inset-buy),0 0 0 11px rgba(var(--lh-signal-buy-rgb),0),0 1px 2px #0f172a0f}}@keyframes lh-signal-island-pulse-sell-1cb29378{0%,to{box-shadow:var(--lh-neon-inset-sell),0 0 rgba(var(--lh-signal-sell-rgb),.48),0 1px 2px #0f172a0f}50%{box-shadow:var(--lh-neon-inset-sell),0 0 0 11px rgba(var(--lh-signal-sell-rgb),0),0 1px 2px #0f172a0f}}@keyframes lh-signal-island-pulse-hold-1cb29378{0%,to{box-shadow:0 0 rgba(var(--lh-signal-hold-rgb),.28),0 1px 2px #0f172a0d}50%{box-shadow:0 0 0 8px rgba(var(--lh-signal-hold-rgb),0),0 1px 2px #0f172a0d}}.inference-status-island[data-v-1cb29378]{position:relative;margin-bottom:.55rem;padding:.5rem .6rem .55rem;border-radius:12px;background:var(--lh-island-surface);border:1px solid var(--lh-border);animation:lh-signal-island-pulse-idle-1cb29378 3.2s ease-in-out infinite}.inference-status-island--signal-idle[data-v-1cb29378]{animation-name:lh-signal-island-pulse-idle-1cb29378}.inference-status-island--signal-buy[data-v-1cb29378]{animation-name:lh-signal-island-pulse-buy-1cb29378;border-color:rgba(var(--lh-signal-buy-rgb),.28)}.inference-status-island--signal-sell[data-v-1cb29378]{animation-name:lh-signal-island-pulse-sell-1cb29378;border-color:rgba(var(--lh-signal-sell-rgb),.3)}.inference-status-island--signal-hold[data-v-1cb29378]{animation-name:lh-signal-island-pulse-hold-1cb29378}.inference-status-island__main[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.instr-select--island[data-v-1cb29378]{margin:0}.instr-select--island .instr-select-el[data-v-1cb29378]{min-width:9.25rem}.inference-status-island__conf[data-v-1cb29378]{margin-left:auto}.inference-status-island__conf--muted[data-v-1cb29378]{margin-left:auto;font-size:var(--lh-font-muted);color:#a8a29e;font-weight:600}.inference-conf-pill[data-v-1cb29378]{display:inline-block;padding:.12rem .42rem;border-radius:6px;font-size:var(--lh-font-muted);font-weight:700;color:#1d4ed8;background:#3b82f61f;border:1px solid rgba(37,99,235,.22)}.inference-status-island__badges[data-v-1cb29378]{display:flex;flex-wrap:wrap;gap:.3rem;width:100%;justify-content:flex-start}.inference-status-island__conf--merged[data-v-1cb29378]{margin-left:0;flex:1 1 10rem}.inference-conf-line[data-v-1cb29378]{font-size:var(--lh-font-secondary);font-weight:700;color:#44403c;line-height:1.35}.island-risk-footer[data-v-1cb29378]{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(28,25,23,.1);font-size:var(--lh-font-muted);line-height:1.35;opacity:.5;color:var(--lh-text-muted, #78716c)}.island-risk-footer__inner[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.12rem .28rem;font-variant-numeric:tabular-nums}.island-risk-sep[data-v-1cb29378]{opacity:.55;-webkit-user-select:none;user-select:none}.pred-badge--global[data-v-1cb29378]{font-size:var(--lh-font-muted)}.signal-guard-lamp--island[data-v-1cb29378]{width:.45rem;height:.45rem}.pred-badge--inline[data-v-1cb29378]{font-size:.6rem;padding:.05rem .26rem}.inference-signal-hero[data-v-1cb29378]{display:flex;justify-content:center;margin:.3rem 0 .35rem}.inference-action-badge[data-v-1cb29378]{display:inline-flex;align-items:center;justify-content:center;min-width:5.25rem;padding:.32rem .75rem;border-radius:6px;font-size:1.05rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;border:none;box-shadow:none;background:#f5f5f4;color:#292524}.inference-action-badge--buy[data-v-1cb29378]{color:var(--lh-terminal-green);background:#ecfdf5}.inference-action-badge--sell[data-v-1cb29378]{color:var(--lh-warning-orange);background:#fff7ed}.inference-action-badge--hold[data-v-1cb29378]{color:#44403c;background:#e7e5e4}.inference-triplet-sr-only[data-v-1cb29378]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scoreboard-strategy[data-v-1cb29378]{margin:0 0 .25rem;font-size:var(--lh-font-secondary);font-weight:700;color:var(--text);text-align:center;line-height:1.35}.scoreboard-chart-hint[data-v-1cb29378]{margin:0 0 .4rem;font-size:var(--lh-font-muted);color:var(--muted);text-align:center;line-height:1.3}.scoreboard-title[data-v-1cb29378]{margin:0 0 .5rem;font-size:var(--lh-font-secondary);font-weight:600;letter-spacing:.02em;color:var(--text);text-align:center;line-height:1.35}.scoreboard-title--compact[data-v-1cb29378]{margin-bottom:.35rem;font-size:var(--lh-font-muted);font-weight:600;color:#57534e}.scoreboard-status[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary);color:var(--muted)}.scoreboard-status--muted[data-v-1cb29378]{color:var(--muted)}.scoreboard-err[data-v-1cb29378]{margin:.25rem 0 0;color:#b91c1c;font-size:var(--lh-font-secondary)}.signal-guard-lamp[data-v-1cb29378]{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fde68a,#d97706 55%,#92400e);box-shadow:0 0 0 1px #b4530959,0 0 10px #f59e0ba6;flex-shrink:0}.hero-brand .title[data-v-1cb29378]{margin:0;font-size:var(--lh-font-title)}.hero-pred-line[data-v-1cb29378]{margin:.15rem 0 0;color:var(--text)}.hero-pred-line--muted[data-v-1cb29378]{color:var(--muted)}.hero-pred-err[data-v-1cb29378]{margin:.25rem 0 0;color:#b91c1c;font-size:var(--lh-font-secondary)}.hero-pred-k[data-v-1cb29378]{color:var(--muted);font-weight:500}.hero-pred-nums[data-v-1cb29378]{margin:.35rem 0 0;font-size:var(--lh-font-muted);color:var(--muted)}.hero-pred-more[data-v-1cb29378]{margin:.45rem 0 0;font-size:var(--lh-font-muted);color:var(--muted);position:relative}.hero-pred-more--toolbar[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary)}.hero-pred-more--toolbar .hero-pred-more-panel[data-v-1cb29378]{left:auto;right:0;min-width:min(20rem,calc(100vw - 2rem))}.hero-pred-meta--muted[data-v-1cb29378]{color:#a8a29e;font-style:italic}.hero-pred-more-trigger[data-v-1cb29378]{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--orange);cursor:pointer;text-decoration:underline dotted}.hero-pred-more-trigger--demoted[data-v-1cb29378]{font-size:12px!important;font-weight:500!important;opacity:.5!important;color:var(--lh-text-muted, #78716c)!important;text-decoration:none!important}.hero-pred-more-trigger--demoted[data-v-1cb29378]:hover,.hero-pred-more-trigger--demoted[data-v-1cb29378]:focus-visible{opacity:.85!important;text-decoration:underline dotted rgba(120,113,108,.5);text-underline-offset:.15em}.hero-pred-more-trigger[data-v-1cb29378]:not(.hero-pred-more-trigger--demoted):hover,.hero-pred-more-trigger[data-v-1cb29378]:not(.hero-pred-more-trigger--demoted):focus-visible{color:var(--text);outline:none}.hero-pred-more-trigger[data-v-1cb29378]:not(.hero-pred-more-trigger--demoted):focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--orange);border-radius:4px}.hero-pred-more-trigger--demoted[data-v-1cb29378]:focus-visible{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #78716c59;border-radius:4px;outline:none}.hero-pred-more-panel[data-v-1cb29378]{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:50;padding:.65rem .75rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--card);box-shadow:0 10px 28px #0f172a24;max-height:min(46vh,300px);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.hero-pred-more:hover .hero-pred-more-panel[data-v-1cb29378],.hero-pred-more:focus-within .hero-pred-more-panel[data-v-1cb29378]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hero-pred-more-panel .hero-pred-meta[data-v-1cb29378]:first-child{margin-top:0}.hero-pred-meta[data-v-1cb29378]{margin:.4rem 0 0;font-family:ui-monospace,monospace;font-size:var(--lh-font-muted)}.hero-pred-disclaimer[data-v-1cb29378]{margin:.45rem 0 0;font-size:var(--lh-font-muted);color:var(--muted);line-height:1.4;white-space:pre-wrap}.hero-pred-ver[data-v-1cb29378]{margin:.2rem 0 0;font-size:var(--lh-font-muted)}.hero-pred-refresh[data-v-1cb29378]{margin-top:.5rem}.pill[data-v-1cb29378]{display:inline-block;padding:.35rem .85rem;border-radius:999px;font-size:var(--lh-font-secondary);font-weight:600;letter-spacing:.02em;background:var(--orange-soft);color:var(--orange)}.pill--subtle[data-v-1cb29378]{padding:.22rem .55rem;font-size:var(--lh-font-muted);font-weight:600;letter-spacing:.03em;background:#f5f5f4;color:#78716c;border:1px solid var(--lh-border)}.title[data-v-1cb29378]{font-size:var(--lh-font-title);font-weight:700;letter-spacing:-.02em}.subtitle[data-v-1cb29378]{margin:0;color:var(--muted);font-size:var(--lh-font-title)}.notify-channels[data-v-1cb29378]{margin-top:1rem;padding:.85rem 1rem;font-size:var(--lh-font-secondary)}.notify-channels-summary[data-v-1cb29378]{cursor:pointer;font-weight:600}.notify-channels-hint[data-v-1cb29378],.notify-channels-err[data-v-1cb29378]{margin:.5rem 0 0;color:var(--muted);font-size:var(--lh-font-secondary)}.notify-channels-err[data-v-1cb29378]{color:#b45309}.notify-channels-meta[data-v-1cb29378]{margin:.5rem 0 0;padding-left:1.1rem}.notify-ct[data-v-1cb29378]{font-family:ui-monospace,monospace;margin-right:.5rem}.notify-on[data-v-1cb29378]{color:#15803d}.notify-off[data-v-1cb29378]{color:var(--muted)}.notify-form-grid[data-v-1cb29378]{margin-top:.65rem;display:flex;flex-direction:column;gap:.5rem}.notify-form-row[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.notify-form-label[data-v-1cb29378]{min-width:4.5rem;font-size:var(--lh-font-secondary);color:var(--muted)}.notify-input[data-v-1cb29378]{flex:1;min-width:140px;padding:.35rem .5rem;border:1px solid var(--lh-border);border-radius:8px;font-size:var(--lh-font-secondary)}.btn[data-v-1cb29378]{border:none;cursor:pointer;padding:.55rem 1.15rem;border-radius:8px;font-weight:600;font-size:var(--lh-font-secondary);background:var(--primary, var(--orange));color:var(--primary-foreground, #fff);transition:background .15s ease}.btn[data-v-1cb29378]:hover:not(:disabled){background:var(--primary-hover, var(--orange-hover))}.btn[data-v-1cb29378]:disabled{opacity:.55;cursor:not-allowed}.btn--outline[data-v-1cb29378]{background:#fff;color:var(--text);border:1px solid var(--lh-border);box-shadow:none}.btn--outline[data-v-1cb29378]:hover:not(:disabled){background:#fafaf9;border-color:var(--lh-border)}.btn--small[data-v-1cb29378]{padding:.4rem .85rem;font-size:var(--lh-font-secondary);align-self:flex-end}.btn.btn--small.dash-toolbar-recalc-btn[data-v-1cb29378]{align-self:center}.banner[data-v-1cb29378]{padding:.75rem 1rem;margin-bottom:.85rem;font-size:var(--lh-font-secondary);line-height:1.45}.banner--stale[data-v-1cb29378]{background:#fffbeb;border-color:transparent;box-shadow:0 1px 3px #0000000d,0 0 0 1px #b453091f inset;color:#92400e}.banner--info[data-v-1cb29378]{background:#eff6ff;border-color:transparent;box-shadow:0 1px 3px #0000000d,0 0 0 1px #2563eb1a inset;color:#1e40af}.banner--readonly[data-v-1cb29378]{background:#f5f5f4;border-color:transparent;box-shadow:var(--shadow);color:#44403c}.tearsheet-row[data-v-1cb29378]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:1100px){.tearsheet-row[data-v-1cb29378]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.tearsheet-row[data-v-1cb29378]{grid-template-columns:1fr}}.tear-col[data-v-1cb29378]{padding:1rem 1.15rem}.tear-head[data-v-1cb29378]{font-weight:700;font-size:var(--lh-font-secondary);margin-bottom:.65rem;color:var(--orange)}.tear-head--green[data-v-1cb29378]{color:#059669}.tear-head--orange[data-v-1cb29378]{color:#c2410c}.tear-head--blue[data-v-1cb29378]{color:#1d4ed8}.regime-subtable-sub[data-v-1cb29378]{margin:.2rem 0 0;font-size:var(--lh-font-muted);color:#a8a29e;line-height:1.35;font-weight:500}.instr-select[data-v-1cb29378]{display:flex;align-items:center;gap:.45rem;font-size:var(--lh-font-secondary);color:var(--muted)}.instr-select-label[data-v-1cb29378]{white-space:nowrap;font-weight:600;font-size:var(--lh-font-muted);letter-spacing:.04em;text-transform:uppercase;color:#a8a29e}.instr-select-el[data-v-1cb29378]{min-width:11rem;max-width:100%;padding:.42rem 2rem .42rem .65rem;border-radius:8px;border:1px solid var(--lh-border);background-color:#fafaf9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2378716c' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:12px 12px;font-size:var(--lh-font-secondary);font-weight:600;color:#1c1917;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .12s ease}.instr-select-el[data-v-1cb29378]:active:not(:disabled){transform:scale(.985)}.instr-select-el[data-v-1cb29378]:hover:not(:disabled){border-color:var(--lh-border);background-color:#fff}.instr-select-el[data-v-1cb29378]:focus{outline:none;border-color:var(--lh-border);box-shadow:0 0 0 2px #ea580c59}.instr-select-el[data-v-1cb29378]:disabled{opacity:.55;cursor:not-allowed}.tear-grid[data-v-1cb29378]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.tear-cell[data-v-1cb29378]{display:flex;flex-direction:column;gap:.15rem}.tear-k[data-v-1cb29378]{font-size:var(--lh-font-muted);color:var(--muted)}.tear-v[data-v-1cb29378]{font-size:var(--lh-font-body);font-weight:700}.equity-preview-suite[data-v-1cb29378]{margin-bottom:1rem;padding:.65rem .85rem .85rem}.equity-preview-suite-tabs[data-v-1cb29378]{margin-bottom:.55rem}.equity-preview-suite-panel[data-v-1cb29378]{font-size:var(--lh-font-secondary);color:#57534e}.equity-preview-panel-hd[data-v-1cb29378]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.equity-preview-panel-title[data-v-1cb29378]{font-size:var(--lh-font-secondary);font-weight:700;color:var(--orange)}.regime-subtable-sub--suite[data-v-1cb29378]{margin:0 0 .5rem;font-size:var(--lh-font-secondary);line-height:1.45;color:#57534e;font-weight:400}.equity-preview-suite-panel--explain[data-v-1cb29378]{padding-top:.15rem}.equity-preview-explain-lead[data-v-1cb29378]{margin:0 0 .4rem;font-size:var(--lh-font-secondary);color:var(--muted)}.regime-layers-bar--suite[data-v-1cb29378]{margin-bottom:.55rem;padding:.4rem .55rem}.score-explain-list[data-v-1cb29378]{margin:0;padding-left:1.15rem}.score-explain-item[data-v-1cb29378]{margin-bottom:.35rem;line-height:1.4}.score-explain-msg[data-v-1cb29378]{display:block}.score-explain-detail[data-v-1cb29378]{display:block;font-size:var(--lh-font-secondary);color:#a8a29e;margin-top:.1rem}.regime-scope-badge[data-v-1cb29378]{font-size:var(--lh-font-muted);padding:.2rem .5rem;border-radius:6px;background:#78716c1f;color:var(--muted);text-transform:lowercase}.regime-scope-badge--layer[data-v-1cb29378]{text-transform:none}.regime-badges[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.regime-layers-bar[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;padding:.5rem .75rem;font-size:var(--lh-font-secondary);color:#57534e;background:#fafaf9;border:1px solid var(--border);border-radius:8px}.regime-layers-k[data-v-1cb29378]{color:var(--muted);font-weight:600}.regime-table-wrap[data-v-1cb29378]{overflow-x:auto}.regime-table-wrap--scroll[data-v-1cb29378]{max-height:14rem;overflow-y:auto;overscroll-behavior:contain}.regime-table[data-v-1cb29378]{width:100%;border-collapse:collapse;font-size:var(--lh-font-secondary)}.regime-table th[data-v-1cb29378],.regime-table td[data-v-1cb29378]{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border)}.regime-table th[data-v-1cb29378]{color:var(--muted);font-weight:600}.regime-label[data-v-1cb29378]{font-weight:600}.friction-row[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}.friction-inline[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:var(--lh-font-secondary);color:var(--muted)}.friction-inline-item[data-v-1cb29378]{display:inline-flex;align-items:center;gap:.35rem}.friction-inline-sep[data-v-1cb29378]{color:#d6d3d1;font-weight:300;-webkit-user-select:none;user-select:none}.friction-label-cn[data-v-1cb29378]{font-weight:600;color:#44403c;white-space:nowrap}.heat-explainer[data-v-1cb29378]{margin:.5rem 0 0;font-size:var(--lh-font-secondary);color:var(--muted);line-height:1.55}.heat-explainer--tight[data-v-1cb29378]{margin-top:.35rem;font-size:var(--lh-font-secondary)}.corr-mode-row[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem}.corr-mode-label[data-v-1cb29378]{font-size:var(--lh-font-secondary);font-weight:600;color:#78716c;margin-right:.15rem}.corr-mode-btn[data-v-1cb29378]{border:1px solid var(--border);background:#fafaf9;color:#57534e;padding:.3rem .75rem;border-radius:8px;font-size:var(--lh-font-secondary);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.corr-mode-btn[data-v-1cb29378]:hover{border-color:var(--lh-border);color:var(--text)}.corr-mode-btn--active[data-v-1cb29378]{background:var(--orange-soft);border-color:var(--lh-border);color:var(--orange)}.price-match-regime-details[data-v-1cb29378]{margin:.35rem 0 .5rem;padding:.45rem .65rem;border-radius:8px;border:1px dashed var(--lh-border);background:#fafaf9}.price-match-regime-summary[data-v-1cb29378]{cursor:pointer;font-size:var(--lh-font-secondary);font-weight:600;color:#57534e;list-style-position:outside}.price-match-regime-note[data-v-1cb29378]{margin:.4rem 0 .45rem;font-size:var(--lh-font-muted);color:#78716c;line-height:1.45}.price-match-regime-table-wrap[data-v-1cb29378]{overflow-x:auto}.price-match-regime-table[data-v-1cb29378]{width:100%;border-collapse:collapse;font-size:var(--lh-font-muted);color:#44403c}.price-match-regime-table th[data-v-1cb29378],.price-match-regime-table td[data-v-1cb29378]{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--lh-border)}.price-match-regime-table th[data-v-1cb29378]{font-weight:600;color:#57534e;white-space:nowrap}.btn-text[data-v-1cb29378]{border:none;background:none;color:var(--orange);font-weight:600;font-size:var(--lh-font-secondary);cursor:pointer;padding:.25rem .35rem}.btn-text[data-v-1cb29378]:disabled{opacity:.45;cursor:not-allowed}.tpl-item--active[data-v-1cb29378]{border-color:var(--lh-border)!important;box-shadow:0 0 0 2px var(--orange-soft);background:#fffefb!important}.tpl-factors[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.tpl-factors-label[data-v-1cb29378]{font-size:var(--lh-font-muted);color:#a8a29e;text-transform:uppercase;letter-spacing:.04em}.factor-chip[data-v-1cb29378]{font-size:var(--lh-font-muted);padding:.12rem .45rem;border-radius:6px;background:#f5f5f4;border:1px solid var(--border);font-family:ui-monospace,monospace;color:#57534e}.factor-chip--muted[data-v-1cb29378]{opacity:.85}.tpl-explore-panel[data-v-1cb29378]{margin-top:.65rem;padding:.55rem .5rem .65rem;border-top:1px dashed var(--border);border-radius:8px;background:var(--bg);min-width:0}.tpl-explore-notice[data-v-1cb29378]{margin:0 0 .5rem;font-size:var(--lh-font-muted);color:#b45309;line-height:1.45}.tpl-explore-notice--muted[data-v-1cb29378]{color:#78716c}.tpl-explore-help[data-v-1cb29378]{margin:0 0 .55rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:#fafaf9;font-size:var(--lh-font-muted);color:var(--muted)}.tpl-explore-help-summary[data-v-1cb29378]{cursor:pointer;font-weight:600;color:#78716c}.tpl-explore-help-body[data-v-1cb29378]{margin:.4rem 0 0;font-size:var(--lh-font-muted);line-height:1.45;color:var(--muted)}.tpl-explore-callout[data-v-1cb29378]{margin:0 0 .55rem;padding:.4rem .55rem;border:1px solid var(--lh-border);border-radius:8px;background:#fffbeb;font-size:var(--lh-font-muted);box-shadow:inset 3px 0 #d9770673}.tpl-explore-callout-summary[data-v-1cb29378]{cursor:pointer;font-weight:600;color:#92400e}.tpl-explore-callout-body[data-v-1cb29378]{margin:.45rem 0 0;color:#78350f;line-height:1.45}.tpl-explore-actions[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tpl-explore-count[data-v-1cb29378]{font-size:var(--lh-font-muted);color:var(--muted);flex:1 1 auto;min-width:5.5rem}.tpl-clear-btn[data-v-1cb29378]{font-size:var(--lh-font-secondary)}.tpl-explore-err[data-v-1cb29378]{margin:.45rem 0 0;font-size:var(--lh-font-secondary);color:#b91c1c;line-height:1.4}.tpl-factors--collapsed[data-v-1cb29378]{margin-top:.45rem}.friction-inline-item input[type=number][data-v-1cb29378]{width:4.75rem;padding:.3rem .45rem;border:1px solid var(--border);border-radius:8px;font-size:var(--lh-font-secondary)}.heat-wrap[data-v-1cb29378]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.heat-wrap--tab[data-v-1cb29378]{margin-top:0;padding-top:0;border-top:none}.heat-chart-wrap[data-v-1cb29378]{position:relative;width:100%;min-height:400px;margin-top:.35rem}.heat-chart-overlay.lh-local-loading-overlay[data-v-1cb29378]{z-index:2;border-radius:8px}.heat-title[data-v-1cb29378]{margin:0 0 .5rem;font-size:var(--lh-font-title);font-weight:700}.heat-chart[data-v-1cb29378]{width:100%;height:400px;min-height:400px}.status-card[data-v-1cb29378],.error-card[data-v-1cb29378]{padding:1rem 1.25rem;margin-bottom:1rem}.error-card[data-v-1cb29378]{color:#b91c1c;border:1px solid var(--lh-border);background:snow}.error-tip[data-v-1cb29378]{display:block;margin-top:.5rem;font-size:var(--lh-font-secondary);color:#78716c}.system-status-bar.card[data-v-1cb29378]{border:none;box-shadow:var(--lh-card-elevated);background:#fffffff5}.system-status-bar[data-v-1cb29378]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .65rem;min-height:52px;max-height:60px;padding:.35rem .85rem;margin-bottom:.75rem;box-sizing:border-box}.system-status-bar__vsep[data-v-1cb29378]{flex-shrink:0;align-self:stretch;width:1px;min-height:2.25rem;margin:0 .1rem;background:linear-gradient(to bottom,#e5e7eb00,#e5e7eb 14%,#e5e7eb 86%,#e5e7eb00)}.system-status-bar__left[data-v-1cb29378]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.06rem;flex:0 1 auto;min-width:0}.system-status-bar__asset-k[data-v-1cb29378]{font-size:var(--lh-font-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c4c2bf;line-height:1.1}.system-status-bar__asset-v[data-v-1cb29378]{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--lh-font-body);font-weight:700;letter-spacing:-.02em;color:#a8a29e;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.system-status-bar__mid[data-v-1cb29378]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .45rem;font-size:var(--lh-font-muted);font-weight:500;color:#b4b2ae;text-align:center}.system-status-bar__mid-range[data-v-1cb29378]{font-variant-numeric:tabular-nums;white-space:nowrap}.system-status-bar__mid-sep[data-v-1cb29378]{color:#d4d2ce;-webkit-user-select:none;user-select:none}.system-status-bar__mid-tpl[data-v-1cb29378]{white-space:nowrap}.system-status-bar__mid-ts[data-v-1cb29378]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lh-font-muted);color:#c4c2bf}.system-status-bar__right[data-v-1cb29378]{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.system-status-bar__pulse[data-v-1cb29378]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem}.system-status-bar__pulse-glow[data-v-1cb29378]{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;z-index:0;pointer-events:none;opacity:.55;filter:blur(7px);transform:scale(1);animation:lh-health-glow-1cb29378 2.4s ease-in-out infinite}.system-status-bar__pulse--ok .system-status-bar__pulse-glow[data-v-1cb29378]{background:#22c55ef2}.system-status-bar__pulse--stale .system-status-bar__pulse-glow[data-v-1cb29378]{background:#f59e0bf2}.system-status-bar__pulse--degraded .system-status-bar__pulse-glow[data-v-1cb29378]{background:#ef4444eb}.system-status-bar__pulse--unknown .system-status-bar__pulse-glow[data-v-1cb29378]{background:#94a3b8d9}.system-status-bar__pulse-dot[data-v-1cb29378]{position:relative;z-index:1;display:block;width:10px;height:10px;border-radius:50%;box-sizing:border-box;filter:drop-shadow(0 0 2px rgba(15,23,42,.12));animation:lh-health-dot-1cb29378 2.4s ease-in-out infinite}.system-status-bar__pulse-dot--ok[data-v-1cb29378]{background:radial-gradient(circle at 35% 30%,#bbf7d0,#22c55e 55%,#15803d)}.system-status-bar__pulse-dot--stale[data-v-1cb29378]{background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309)}.system-status-bar__pulse-dot--bad[data-v-1cb29378]{background:radial-gradient(circle at 35% 30%,#fecaca,#ef4444 55%,#b91c1c)}.system-status-bar__pulse-dot--unknown[data-v-1cb29378]{background:#d6d3d1}@keyframes lh-health-glow-1cb29378{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.78;transform:scale(1.35)}}@keyframes lh-health-dot-1cb29378{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.system-status-bar__health-sr[data-v-1cb29378]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.system-status-bar[data-v-1cb29378]{flex-wrap:wrap;max-height:none;min-height:0;padding:.45rem .65rem}.system-status-bar__vsep[data-v-1cb29378]{display:none}.system-status-bar__mid[data-v-1cb29378]{order:3;flex:1 0 100%;justify-content:flex-start;text-align:left}}.tearsheet-footnote[data-v-1cb29378]{margin:0 0 1rem;padding:0 .15rem;font-size:var(--lh-font-secondary);color:#a8a29e;line-height:1.45}.tearsheet-footnote code[data-v-1cb29378]{font-size:var(--lh-font-muted)}.badge[data-v-1cb29378]{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:var(--lh-font-secondary);font-weight:600}.badge--ok[data-v-1cb29378]{background:#ecfdf5;color:#047857}.badge--stale[data-v-1cb29378]{background:#fffbeb;color:#b45309}.badge--bad[data-v-1cb29378]{background:#fef2f2;color:#b91c1c}.layout-main-split[data-v-1cb29378],.main-grid.app-main-grid[data-v-1cb29378]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--space-sm, 12px);align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.app-main-grid-aside[data-v-1cb29378]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.auth-card .auth-session-line[data-v-1cb29378]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.auth-email[data-v-1cb29378]{font-weight:600;color:#1c1917;word-break:break-all}.auth-plan[data-v-1cb29378]{font-size:var(--lh-font-secondary);color:#78716c}.auth-field[data-v-1cb29378]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.45rem;font-size:var(--lh-font-secondary)}.auth-field-label[data-v-1cb29378]{color:#78716c}.auth-input[data-v-1cb29378]{width:100%;box-sizing:border-box;padding:.35rem .45rem;border:1px solid var(--border);border-radius:8px;font-size:var(--lh-font-secondary)}.auth-err[data-v-1cb29378]{margin:0 0 .4rem;font-size:var(--lh-font-muted);color:#b91c1c}.auth-actions[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.app-main-grid-charts[data-v-1cb29378]{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.chart-card-host.app-main-grid-charts[data-v-1cb29378]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.top-spotlight[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid transparent;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff3ebf2,#fff)}.top-spotlight-main[data-v-1cb29378]{flex:1;min-width:200px}.top-spotlight-kicker[data-v-1cb29378]{font-size:var(--lh-font-muted);font-weight:700;color:#c2410c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.top-spotlight-title-row[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.top-spotlight-name[data-v-1cb29378]{margin:0;font-size:var(--lh-font-title);font-weight:800;color:#1c1917}.top-spotlight-meta[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary);color:#57534e}.top-spotlight-chart[data-v-1cb29378]{width:148px;min-height:40px;display:flex;align-items:center;justify-content:center}.top-spark-svg[data-v-1cb29378]{width:100%;height:40px}.top-spark-fallback[data-v-1cb29378]{font-size:var(--lh-font-muted);color:#a8a29e}.heartbeat-steps[data-v-1cb29378]{list-style:none;margin:.35rem 0 0;padding:0;max-height:11.5rem;overflow-y:auto;scrollbar-gutter:stable}.heartbeat-step[data-v-1cb29378]{display:flex;flex-direction:column;gap:.12rem;padding:.4rem 0;border-bottom:1px solid var(--lh-border);font-size:var(--lh-font-secondary)}.heartbeat-step-label[data-v-1cb29378]{font-weight:600;color:#44403c}.heartbeat-step-status[data-v-1cb29378]{font-weight:700;color:#78716c}.heartbeat-step-status--complete[data-v-1cb29378]{color:#15803d}.heartbeat-step-status--running[data-v-1cb29378]{color:#c2410c}.heartbeat-step-status--pending[data-v-1cb29378]{color:#78716c}.heartbeat-step-status--stale[data-v-1cb29378]{color:#b91c1c}.heartbeat-step-detail[data-v-1cb29378]{font-size:var(--lh-font-muted);color:#a8a29e;line-height:1.35}.heartbeat-as-of[data-v-1cb29378]{margin:.5rem 0 0;font-size:var(--lh-font-muted);color:#a8a29e;word-break:break-all}@media(min-width:1024px){.layout-main-split[data-v-1cb29378],.main-grid.app-main-grid[data-v-1cb29378]{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--space-lg, 24px)}.app-main-grid-aside[data-v-1cb29378]{flex:0 0 260px;flex-shrink:0;width:260px;max-width:260px;min-width:260px}.app-main-grid-charts[data-v-1cb29378]{flex:1 1 0%;min-width:0;max-width:none;overflow-x:hidden}}.side[data-v-1cb29378]{padding:1.25rem}.side-title[data-v-1cb29378]{margin:0;font-size:var(--lh-font-title);font-weight:700}.side-desc[data-v-1cb29378]{margin:.35rem 0 1rem;font-size:var(--lh-font-secondary);color:var(--muted)}.chart-zoom-restore-bar[data-v-1cb29378]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.35rem 0 .15rem;padding:.45rem .65rem;border-radius:8px;background:#fb923c14;border:1px solid var(--lh-border);font-size:var(--lh-font-secondary);color:#57534e}.chart-zoom-restore-text[data-v-1cb29378]{flex:1 1 12rem;line-height:1.4}.chart-zoom-restore-btn[data-v-1cb29378]{flex-shrink:0;font-weight:600;color:#c2410c}.analog-table-row[data-v-1cb29378]{cursor:pointer}.analog-table-row[data-v-1cb29378]:hover{background:#fb923c0f}.analog-coverage-hint[data-v-1cb29378]{margin:.65rem 0 0;font-size:var(--lh-font-muted);line-height:1.45;color:var(--muted)}.analog-body--below-chart[data-v-1cb29378]{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--lh-border)}.analog-meta[data-v-1cb29378]{margin:0 0 .5rem;font-size:var(--lh-font-muted);color:var(--muted)}.analog-table-wrap[data-v-1cb29378]{overflow-x:auto;margin-bottom:.65rem}.analog-table[data-v-1cb29378]{width:100%;border-collapse:collapse;font-size:var(--lh-font-secondary)}.analog-table th[data-v-1cb29378],.analog-table td[data-v-1cb29378]{text-align:left;padding:.35rem .4rem;border-bottom:1px solid var(--border)}.analog-table th[data-v-1cb29378]{color:var(--muted);font-weight:600}.analog-cell-summary[data-v-1cb29378]{max-width:10rem;word-break:break-word}.analog-empty[data-v-1cb29378]{margin:0 0 .5rem;font-size:var(--lh-font-secondary);color:#a8a29e}.analog-disclaimer[data-v-1cb29378]{margin-top:.5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--lh-border);background:#fffbeb;color:#78350f}.analog-disclaimer-h[data-v-1cb29378]{font-size:var(--lh-font-muted);font-weight:700;margin-bottom:.35rem}.analog-disclaimer-text[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary);line-height:1.45;white-space:pre-wrap}.analog-disclaimer-ver[data-v-1cb29378]{margin-top:.45rem;font-size:var(--lh-font-muted);color:#92400e}.tpl-list[data-v-1cb29378]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.tpl-item[data-v-1cb29378]{display:flex;gap:.65rem;padding:.75rem .65rem;border-radius:8px;border:1px solid var(--border);background:#fafaf9;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tpl-item[data-v-1cb29378]:hover{border-color:var(--lh-border);box-shadow:0 2px 8px #e8621a14}.tpl-dot[data-v-1cb29378]{width:10px;height:10px;margin-top:.35rem;flex-shrink:0;border-radius:3px;background:var(--orange);box-shadow:0 0 0 2px var(--orange-soft)}.tpl-name[data-v-1cb29378]{font-weight:600;font-size:var(--lh-font-secondary)}.tpl-meta[data-v-1cb29378]{font-size:var(--lh-font-muted);color:#a8a29e;margin-top:.15rem}.tpl-summary[data-v-1cb29378]{font-size:var(--lh-font-secondary);color:var(--muted);margin-top:.35rem;line-height:1.4}.tpl-body[data-v-1cb29378]{flex:1;min-width:0}.chart-card[data-v-1cb29378]{position:relative;padding:1.5rem}.chart-card-host[data-v-1cb29378]{position:relative}.chart-card--busy[data-v-1cb29378]{pointer-events:none}.chart-friction-overlay.lh-local-loading-overlay[data-v-1cb29378]{z-index:40}.chart-friction-spinner[data-v-1cb29378]{width:28px;height:28px;border-radius:50%;border:3px solid rgba(232,98,26,.25);border-top-color:#e8621a;animation:chart-friction-spin-1cb29378 .7s linear infinite}@keyframes chart-friction-spin-1cb29378{to{transform:rotate(360deg)}}.chart-friction-text[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary);font-weight:700;color:#44403c}.chart-sub[data-v-1cb29378]{margin:.25rem 0 0;font-size:var(--lh-font-secondary);color:var(--muted)}.chart-tabs[data-v-1cb29378]{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0 .75rem;padding-bottom:.5rem;border-bottom:none}.chart-tab[data-v-1cb29378]{border:1px solid var(--border);background:#fafaf9;color:#57534e;padding:.45rem .9rem;border-radius:8px;font-size:var(--lh-font-secondary);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chart-tab[data-v-1cb29378]:hover{border-color:var(--lh-border);color:var(--text)}.chart-tab--active[data-v-1cb29378]{background:var(--orange-soft);border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 1px #e8621a1f}.tab-panel--chart[data-v-1cb29378]{min-height:576px;min-width:0;max-width:100%}.tab-panel--corr[data-v-1cb29378]{min-height:200px}.tab-panel--comparison[data-v-1cb29378],.tab-panel--hmm[data-v-1cb29378]{min-height:320px}.chart-tab-purpose-foot[data-v-1cb29378]{margin:.45rem 0 0;max-width:52rem;font-size:var(--lh-font-secondary);line-height:1.45;color:var(--muted-foreground, #78716c)}.equity-chart-readme[data-v-1cb29378]{margin:.5rem 0 0;padding:.35rem 0 .5rem;border-top:1px solid rgba(28,25,23,.06)}.equity-chart-readme__purpose[data-v-1cb29378]{margin:0 0 .4rem;font-size:var(--lh-font-muted);line-height:1.5;color:var(--muted-foreground, #78716c)}.equity-chart-readme__purpose strong[data-v-1cb29378]{color:var(--foreground, #1c1917);font-weight:600}.equity-chart-readme__head[data-v-1cb29378]{margin:0 0 .4rem;font-size:var(--lh-font-secondary);font-weight:700;line-height:1.4;color:var(--foreground, #1c1917)}.equity-chart-readme__legend[data-v-1cb29378]{margin:0;padding:0;list-style:none;font-size:.75rem;line-height:1.5;color:var(--muted-foreground, #78716c)}.equity-chart-readme__li[data-v-1cb29378]{display:flex;align-items:flex-start;gap:.4rem;margin:.28rem 0 0}.equity-chart-readme__li[data-v-1cb29378]:first-of-type{margin-top:0}.equity-legend-k[data-v-1cb29378]{font-weight:600;color:var(--muted-foreground, #78716c)}.equity-legend-swatch[data-v-1cb29378]{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:.28em;box-shadow:0 0 0 1px #1c19171a}.equity-legend-swatch--orange[data-v-1cb29378]{background:#e8621a}.equity-legend-swatch--green[data-v-1cb29378]{background:#059669}.equity-legend-swatch--blue[data-v-1cb29378]{background:#2563eb}.equity-legend-swatch--band[data-v-1cb29378]{border-radius:2px;background:linear-gradient(90deg,#22c55e73,#eab30873,#ef444473)}.price-chart-readme[data-v-1cb29378]{margin:.5rem 0 0;padding:.35rem 0 .45rem;border-top:1px solid rgba(28,25,23,.06);font-size:.75rem;line-height:1.5;color:var(--muted-foreground, #78716c)}.price-chart-readme__purpose[data-v-1cb29378]{margin:0 0 .35rem}.price-chart-readme__purpose strong[data-v-1cb29378]{color:var(--foreground, #1c1917);font-weight:600}.price-chart-readme__head[data-v-1cb29378]{margin:0 0 .35rem;font-size:var(--lh-font-secondary);font-weight:700;color:var(--muted-foreground, #78716c)}.price-chart-readme__ul[data-v-1cb29378]{margin:0;padding:0 0 0 1rem}.price-chart-readme__ul li[data-v-1cb29378]{margin:.2rem 0 0}.price-chart-readme__ul li[data-v-1cb29378]:first-child{margin-top:0}.price-chart-readme__k[data-v-1cb29378]{font-weight:600;color:var(--muted-foreground, #78716c)}.price-chart-readme__note[data-v-1cb29378]{margin:.35rem 0 0;font-size:.75rem;line-height:1.45;color:var(--muted-foreground, #78716c)}.chart[data-v-1cb29378]{width:100%;max-width:100%;min-width:0;height:528px;box-sizing:border-box}.warn-inline[data-v-1cb29378]{padding:.75rem;border-radius:8px;background:#fffbeb;color:#92400e;font-size:var(--lh-font-secondary)}.empty[data-v-1cb29378]{color:var(--muted);font-size:var(--lh-font-secondary)}.dh-card[data-v-1cb29378]{margin-top:1.25rem;padding:1rem;border-radius:8px;background:#fafaf9;border:1px solid var(--border)}.dh-title[data-v-1cb29378]{font-size:var(--lh-font-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.75rem}.dh-footnote[data-v-1cb29378]{font-size:var(--lh-font-secondary);color:var(--muted);margin-top:.75rem;line-height:1.45}.dh-grid[data-v-1cb29378]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;margin:0}@media(max-width:560px){.dh-grid[data-v-1cb29378]{grid-template-columns:1fr}}.dh-item[data-v-1cb29378]{margin:0}.dh-item dt[data-v-1cb29378]{font-size:var(--lh-font-muted);color:#a8a29e;margin:0 0 .2rem}.dh-item dd[data-v-1cb29378]{margin:0;font-size:var(--lh-font-secondary)}.dh-mono[data-v-1cb29378]{font-family:ui-monospace,monospace;font-size:var(--lh-font-secondary);word-break:break-all}.debug[data-v-1cb29378]{margin-top:1.25rem;padding:0;overflow:hidden}.debug summary[data-v-1cb29378]{padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:var(--lh-font-secondary);color:var(--muted);list-style:none}.debug summary[data-v-1cb29378]::-webkit-details-marker{display:none}.debug[open] summary[data-v-1cb29378]{border-bottom:1px solid var(--border)}.debug-inner[data-v-1cb29378]{padding:1rem 1.25rem 1.25rem}.debug-inner h3[data-v-1cb29378]{margin:1rem 0 .5rem;font-size:var(--lh-font-secondary);color:var(--muted)}.debug-inner h3[data-v-1cb29378]:first-child{margin-top:0}pre[data-v-1cb29378]{margin:0;padding:.85rem 1rem;background:#f5f5f4;border-radius:8px;overflow:auto;font-size:var(--lh-font-secondary);line-height:1.45;border:1px solid var(--border)}.table-wrap[data-v-1cb29378]{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}table[data-v-1cb29378]{border-collapse:collapse;width:100%;font-size:var(--lh-font-secondary)}th[data-v-1cb29378],td[data-v-1cb29378]{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border)}th[data-v-1cb29378]{background:#fafaf9;font-weight:600;color:var(--muted);font-size:var(--lh-font-muted);text-transform:uppercase;letter-spacing:.04em}tbody tr:last-child td[data-v-1cb29378]{border-bottom:none}.pred-badge[data-v-1cb29378]{font-size:var(--lh-font-muted);font-weight:600;padding:.2rem .45rem;border-radius:6px}.pred-badge--warn[data-v-1cb29378]{background:#fef3c7;color:#92400e}.pred-badge--drift[data-v-1cb29378]{background:#fee2e2;color:#991b1b}.pred-badge--mart[data-v-1cb29378]{background:#ffedd5;color:#9a3412;border:1px solid var(--lh-border)}.pred-badge--entry[data-v-1cb29378]{background:#e0e7ff;color:#3730a3;margin-right:.35rem}.scoreboard-signal-guard[data-v-1cb29378]{margin:.5rem 0 0;font-size:var(--lh-font-secondary);line-height:1.45;color:#4c1d95}.scoreboard-entry-risk[data-v-1cb29378]{margin:.45rem 0 0;font-size:var(--lh-font-secondary);line-height:1.45;color:#64748b}.scoreboard-entry-risk-label[data-v-1cb29378]{display:block;font-weight:600;margin-bottom:.2rem;color:#475569}.scoreboard-entry-risk-item[data-v-1cb29378]{display:inline-block;margin-right:.65rem;font-family:ui-monospace,monospace}.scoreboard-entry-risk--stack[data-v-1cb29378]{display:flex;flex-direction:column;align-items:stretch;gap:6px}.scoreboard-entry-risk--stack .scoreboard-entry-risk-label[data-v-1cb29378]{margin-bottom:0}.scoreboard-entry-risk--stack .scoreboard-entry-risk-item[data-v-1cb29378]{display:block;margin-right:0}code[data-v-1cb29378]{font-family:ui-monospace,monospace;font-size:var(--lh-font-secondary)}html,body{margin:0;min-height:100%}.app-toast{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:var(--z-toast, 7000);max-width:min(28rem,92vw);padding:.55rem .85rem;font-size:var(--lh-font-secondary);font-weight:600;line-height:1.35;color:#1c1917;background:#fffbeb;border:1px solid var(--lh-border);border-radius:8px;box-shadow:0 6px 24px #1c191724;pointer-events:none}:root{--background: #fffbf7;--background-elevated: #faf6f0;--card: #ffffff;--signal-buy: #15803d;--signal-buy-bg: #ecfdf5;--signal-buy-rgb: 21, 128, 61;--signal-sell: #b91c1c;--signal-sell-bg: #fef2f2;--signal-sell-rgb: 185, 28, 28;--signal-hold: #b45309;--signal-hold-bg: #fffbeb;--signal-hold-rgb: 180, 83, 9;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--z-modal-base: 400;--z-modal-manager: 500;--z-modal-nested: 600;--z-popover-backdrop: 350;--z-popover-panel: 351;--z-toast: 7000;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--lh-font-title: 1.25rem;--lh-font-body: 1rem;--lh-font-secondary: .875rem;--lh-font-muted: .72rem;--lh-border: rgba(28, 25, 23, .08);--lh-card-elevated: 0 4px 12px rgba(0, 0, 0, .03);--lh-surface-conclusion: #eef0f2;--lh-green: #15803d;--lh-green-mid: #22c55e;--lh-green-soft: #4ade80;--lh-red: #b91c1c;--lh-red-mid: #ef4444;--lh-red-soft: #f87171;--lh-amber: #ca8a04;--lh-amber-mid: #eab308;--lh-amber-soft: #fde047;--lh-orange-rgb: 232, 98, 26;--lh-signal-buy-rgb: 21, 128, 61;--lh-signal-sell-rgb: 185, 28, 28;--lh-signal-hold-rgb: 180, 83, 9;--lh-terminal-green: #15803d;--lh-terminal-green-rgb: 21, 128, 61;--lh-warning-orange: #c2410c;--lh-warning-orange-rgb: 194, 65, 12;--lh-rag-gradient: linear-gradient( 90deg, #b91c1c 0%, #f59e0b 48%, #22c55e 100% );--lh-signature-glass-bg: linear-gradient( 145deg, rgba(255, 251, 247, .82) 0%, rgba(254, 243, 235, .38) 42%, rgba(241, 245, 249, .72) 100% );--lh-signature-glass-border: rgba(28, 25, 23, .09);--lh-signature-glass-shadow: 0 2px 14px rgba(15, 23, 42, .05), inset 0 1px 0 rgba(255, 255, 255, .65);--lh-island-surface: linear-gradient( 198deg, rgba(238, 246, 255, .55) 0%, rgba(248, 250, 252, .96) 38%, rgba(255, 255, 255, .99) 100% );--lh-neon-inset-buy: inset 0 0 18px 1px rgba(var(--lh-signal-buy-rgb), .42), inset 0 0 0 1px rgba(var(--lh-signal-buy-rgb), .22);--lh-neon-inset-sell: inset 0 0 18px 1px rgba(var(--lh-signal-sell-rgb), .44), inset 0 0 0 1px rgba(var(--lh-signal-sell-rgb), .24);--lh-heat-green-2: rgba(var(--lh-terminal-green-rgb), .06);--lh-heat-green-4: rgba(var(--lh-terminal-green-rgb), .1);--lh-heat-green-6: rgba(var(--lh-terminal-green-rgb), .14);--lh-heat-orange-6: rgba(var(--lh-warning-orange-rgb), .09);--lh-text-muted: #78716c;--lh-overlay-bg: rgba(253, 251, 247, .78);--lh-overlay-blur: blur(6px);--foreground: #1c1917;--muted-foreground: #78716c;--surface-muted: #f5f5f4;--primary: #e8621a;--primary-hover: #cf5514;--primary-foreground: #ffffff;--primary-rgb: 232, 98, 26;--secondary: #f5f5f4;--secondary-foreground: #292524;--accent: #f5f5f4;--accent-foreground: #292524;--destructive: #b91c1c;--destructive-foreground: #ffffff;--border: rgba(28, 25, 23, .12);--ring: rgba(232, 98, 26, .35);--input: rgba(28, 25, 23, .12);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--signal-hold-foreground: #78350f;--status-ok: #15803d;--status-stale: #ca8a04;--status-degraded: #b91c1c;--value-positive: #15803d;--value-negative: #b91c1c;--value-neutral: #57534e}html{background-color:var(--background)}.lh-local-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;pointer-events:none;background:var(--lh-overlay-bg);-webkit-backdrop-filter:var(--lh-overlay-blur);backdrop-filter:var(--lh-overlay-blur);border-radius:inherit;font-size:var(--lh-font-secondary);font-weight:600;color:#a8a29e}.lh-local-loading-overlay--text-dark{color:#78716c}.lh-tooltip-head{font-size:var(--lh-font-secondary);font-weight:600;color:#1c1917;line-height:1.5;margin-bottom:4px}.lh-tooltip-band{font-size:var(--lh-font-secondary);line-height:1.5;color:#57534e;margin-bottom:2px}.lh-tooltip-row{font-size:var(--lh-font-secondary);line-height:1.5;color:#292524;margin-top:6px}.lh-tooltip-num{font-weight:600;font-variant-numeric:tabular-nums}.lh-tooltip-note{font-size:var(--lh-font-muted);color:#78716c;margin-top:6px}.factor-tray .factor-tray-chip{border-radius:8px;border:1px solid var(--lh-border);background:#f9fafbeb;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease,filter .14s ease}.factor-tray .factor-tray-chip:not(.factor-tray-chip--dim):hover{transform:translateY(-1px);background:#fff;box-shadow:var(--lh-card-elevated);border-color:var(--lh-border)}.factor-tray .factor-tray-chip--dim{filter:none;background-color:#e8e6e4;background-image:repeating-linear-gradient(-45deg,#ffffff17 0,#ffffff17 6px,#78716c0f 6px,#78716c0f 12px);border-color:var(--lh-border);color:#a8a29e;box-shadow:inset 0 1px 2px #ffffff59}.factor-tray .factor-tray-chip--dim.factor-tray-chip--interactive:hover{filter:none;background-color:#e0dedc;border-color:var(--lh-border)}.factor-tray .factor-tray-chip__part-led{flex-shrink:0;width:.38rem;height:.38rem;border-radius:50%;background:radial-gradient(circle at 30% 28%,#bbf7d0,#22c55e 55%,#15803d);box-shadow:0 0 4px #22c55e59}.factor-tray .factor-tray-chip--dim .factor-tray-chip__part-led{background:#d6d3d1;box-shadow:inset 0 1px 1px #ffffff80}.factor-tray .factor-tray__add{border-radius:8px;border-color:var(--lh-border)}.lh-led-dot{display:inline-block;width:4px;height:4px;border-radius:50%;flex-shrink:0;box-sizing:border-box;vertical-align:middle}.lh-led-dot--gray{background:linear-gradient(145deg,#e7e5e4,#d6d3d1);box-shadow:inset 0 1px 1px #ffffffa6,0 0 0 1px #78716c33}.lh-led-dot--green{background:radial-gradient(circle at 30% 28%,#bbf7d0,#22c55e 42%,#15803d);box-shadow:0 0 4px #22c55e8c,inset 0 -1px 1px #15803d59}.lh-led-dot--red{background:radial-gradient(circle at 30% 28%,#fecaca,#ef4444 42%,#b91c1c);box-shadow:0 0 4px #ef444473,inset 0 -1px 1px #b91c1c59}.lh-led-dot--amber{background:radial-gradient(circle at 30% 28%,#fde68a,#f59e0b 45%,#b45309);box-shadow:0 0 3px #f59e0b66,inset 0 -1px 1px #b453094d}body .fum-dialog{border-radius:8px;border:1px solid var(--lh-border);box-shadow:var(--lh-card-elevated),0 12px 40px #0f172a0f}body .fum-tab,body .drawer-factor-chip,body .fld-cta-add{border-radius:8px}.lh-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-base);background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lh-modal-overlay--layer-base{z-index:var(--z-modal-base)}.lh-modal-overlay--layer-manager{z-index:var(--z-modal-manager)}.lh-modal-overlay--layer-nested{z-index:var(--z-modal-nested);background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes ui-pulse-subtle{0%,to{opacity:1}50%{opacity:.72}}@keyframes ui-apply-hint-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent),0 0 color-mix(in srgb,var(--primary) 0%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 55%,transparent),0 0 0 10px color-mix(in srgb,var(--primary) 22%,transparent)}}@keyframes ui-apply-hint-brightness{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius-md);font-size:var(--lh-font-secondary);font-weight:600;line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .12s ease,filter .12s ease;outline:none}.ui-btn:active:not(:disabled){transform:scale(.985);filter:brightness(.97)}.ui-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.ui-btn:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.ui-btn--default{background:var(--primary);color:var(--primary-foreground)}.ui-btn--default:hover:not(:disabled){background:var(--primary-hover)}.ui-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-btn--secondary:hover:not(:disabled){filter:brightness(.97)}.ui-btn--outline{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-xs)}.ui-btn--outline:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.ui-btn--ghost{background:transparent;color:var(--foreground)}.ui-btn--ghost:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.ui-btn--link{background:transparent;color:var(--primary);text-decoration:underline;text-underline-offset:4px;border-color:transparent}.ui-btn--link:hover:not(:disabled){filter:brightness(1.05)}.ui-btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.ui-btn--destructive:hover:not(:disabled){filter:brightness(1.05)}.ui-btn--pulse{background:var(--secondary);color:var(--secondary-foreground);animation:ui-pulse-subtle 1.5s ease-in-out infinite}.ui-btn.ui-btn--apply-hint.ui-btn--default:not(:disabled){animation:ui-apply-hint-ring 1.05s ease-in-out infinite,ui-apply-hint-brightness 1.05s ease-in-out infinite}.ui-btn--pulse:hover:not(:disabled){filter:brightness(.97)}.ui-btn--success{background:var(--signal-buy);color:#fff}.ui-btn--success:hover:not(:disabled){filter:brightness(1.05)}.ui-btn--warning{background:var(--signal-hold);color:var(--signal-hold-foreground)}.ui-btn--warning:hover:not(:disabled){filter:brightness(1.03)}.ui-btn--size-default{min-height:2.25rem;padding:.5rem 1rem}.ui-btn--size-sm{min-height:2rem;padding:.4rem .75rem;font-size:var(--lh-font-secondary)}.ui-btn--size-lg{min-height:2.5rem;padding:.55rem 1.5rem;font-size:var(--lh-font-body)}.ui-btn--size-xs{min-height:1.75rem;padding:.25rem .5rem;font-size:var(--lh-font-muted);border-radius:var(--radius-sm)}.ui-btn--size-icon,.ui-btn--size-icon-sm,.ui-btn--size-icon-lg,.ui-btn--size-icon-xs{padding:0;display:inline-flex;align-items:center;justify-content:center}.ui-btn--size-icon{width:2.25rem;height:2.25rem}.ui-btn--size-icon-sm{width:2rem;height:2rem}.ui-btn--size-icon-lg{width:2.5rem;height:2.5rem}.ui-btn--size-icon-xs{width:1.75rem;height:1.75rem;font-size:var(--lh-font-muted)}.ui-segmented{display:inline-flex;align-items:stretch;gap:.125rem;padding:.25rem;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-sizing:border-box}.ui-segmented--full{width:100%}.ui-segmented--size-default{min-height:2.25rem}.ui-segmented--size-sm{min-height:2rem}.ui-segmented--size-lg{min-height:2.5rem}.ui-segmented__item{margin:0;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--lh-font-secondary);font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease;background:transparent;color:var(--muted-foreground);padding:.25rem .75rem;min-width:3rem;outline:none}.ui-segmented--size-sm .ui-segmented__item{min-height:1.5rem;min-width:2.5rem;padding:.15rem .5rem;font-size:var(--lh-font-muted)}.ui-segmented--size-lg .ui-segmented__item{min-height:2rem;min-width:4rem;padding:.35rem 1rem}.ui-segmented__item:hover:not(:disabled):not(.ui-segmented__item--active){color:var(--foreground);background:color-mix(in srgb,var(--card) 55%,transparent)}.ui-segmented__item--active{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.ui-segmented__item--flex{flex:1 1 0}.ui-segmented__item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 45%,transparent)}.ui-segmented__item:disabled{opacity:.5;cursor:not-allowed}.ui-period-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.ui-period-pills__pill{margin:0;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:var(--lh-font-muted);font-weight:600;white-space:nowrap;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease;outline:none}.ui-period-pills__pill:hover:not(:disabled):not(.ui-period-pills__pill--active){border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--foreground)}.ui-period-pills__pill--active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ui-period-pills__pill--apply.ui-period-pills__pill--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.ui-period-pills__pill:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 50%,transparent)}.ui-period-pills__pill:disabled{opacity:.5;cursor:not-allowed}.ui-mode-toggle{display:inline-flex;align-items:stretch;padding:.125rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);box-sizing:border-box}.ui-mode-toggle__btn{margin:0;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.25rem .65rem;font-size:var(--lh-font-muted);font-weight:600;background:transparent;color:var(--muted-foreground);transition:background .12s ease,color .12s ease;outline:none}.ui-mode-toggle__btn--first{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ui-mode-toggle__btn--second{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ui-mode-toggle__btn--active{background:var(--primary);color:var(--primary-foreground)}.ui-mode-toggle__btn:hover:not(.ui-mode-toggle__btn--active){color:var(--foreground)}.ui-mode-toggle__btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ring) 40%,transparent)}
