.card[data-v-b9339dfd]{background:#fff;border:1px solid rgba(28,25,23,.08);border-radius:16px;box-shadow:0 1px 2px #1c19170a,0 4px 24px #1c19170f}.flm-overlay[data-v-b9339dfd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:3vh 1rem 2rem;overflow:auto;background:#0f172a9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flm-dialog[data-v-b9339dfd]{position:relative;z-index:201;width:min(720px,100%);max-height:min(92vh,900px);overflow:auto;padding:1.15rem 1.2rem 1.4rem;margin-bottom:1rem;background:#fffdf7f7;border-color:#1c19171a}.flm-head[data-v-b9339dfd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.flm-title[data-v-b9339dfd]{margin:0;font-size:1.12rem;font-weight:700;color:#1c1917}.flm-lead[data-v-b9339dfd],.flm-note[data-v-b9339dfd]{margin:0 0 .5rem;font-size:.82rem;color:#57534e;line-height:1.45}.flm-note[data-v-b9339dfd]{font-size:.78rem;color:#78716c}.flm-err[data-v-b9339dfd]{margin:.35rem 0;font-size:.78rem;color:#b91c1c}.flm-field[data-v-b9339dfd]{margin-top:.65rem}.flm-label[data-v-b9339dfd]{display:block;font-size:.78rem;color:#78716c;margin-bottom:.2rem}.flm-input[data-v-b9339dfd]{width:100%;max-width:22rem;padding:.4rem .5rem;border:1px solid rgba(28,25,23,.12);border-radius:8px;font-size:.84rem;background:#fff}.flm-input--num[data-v-b9339dfd]{max-width:10rem}.flm-hint[data-v-b9339dfd]{margin:.25rem 0 0;font-size:.72rem;color:#a8a29e}.flm-unlock-hint[data-v-b9339dfd]{margin-left:.35rem;font-size:.75rem}.flm-tier-hint[data-v-b9339dfd]{margin:.35rem 0 0;font-size:.72rem;color:#92400e;line-height:1.45}.flm-template-chips[data-v-b9339dfd]{margin:.2rem 0 .35rem;display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;font-size:.8rem;line-height:1.4;color:#44403c}.flm-template-chips--empty[data-v-b9339dfd]{color:#b45309;font-weight:600}.flm-chip[data-v-b9339dfd]{display:inline-flex;align-items:baseline;gap:.15rem;padding:.2rem .45rem;border-radius:8px;background:#e8621a1a;border:1px solid rgba(232,98,26,.22);font-weight:600}.flm-chip-id[data-v-b9339dfd]{font-weight:500;font-size:.76rem;color:#78716c}.flm-chip--offslot[data-v-b9339dfd]{opacity:.58;background:#78716c1a;border-color:#78716c38}.flm-chip-hint[data-v-b9339dfd]{font-size:.65rem;font-weight:700;color:#78716c;margin-left:.12rem}.flm-template-now[data-v-b9339dfd]{margin:0 0 .35rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.82rem}.flm-template-now-label[data-v-b9339dfd]{color:#78716c;font-size:.76rem}.flm-template-now-val[data-v-b9339dfd]{color:#1c1917;font-weight:700}.flm-input--template[data-v-b9339dfd]{min-height:2.35rem;font-weight:500}.flm-desc[data-v-b9339dfd]{margin:.5rem 0 0;padding:.5rem .65rem;font-size:.78rem;line-height:1.45;color:#44403c;background:#e8621a0f;border-radius:8px;border:1px solid rgba(232,98,26,.12)}.flm-params[data-v-b9339dfd]{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem}.flm-param-row[data-v-b9339dfd]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.flm-mini[data-v-b9339dfd]{font-size:.7rem;color:#a8a29e}.flm-actions[data-v-b9339dfd]{margin-top:.75rem}.flm-sub[data-v-b9339dfd]{margin:1.1rem 0 .35rem;font-size:.9rem;font-weight:600}.flm-list[data-v-b9339dfd]{list-style:none;margin:.35rem 0 0;padding:0}.flm-row[data-v-b9339dfd]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.35rem 0;border-bottom:1px solid rgba(28,25,23,.08);font-size:.78rem}.flm-fid[data-v-b9339dfd]{font-size:.72rem;word-break:break-all}.flm-meta[data-v-b9339dfd]{color:#78716c}.flm-pend[data-v-b9339dfd]{font-size:.7rem;color:#92400e;background:#fffbeb;border-radius:4px;padding:.1rem .35rem}.flm-empty[data-v-b9339dfd]{margin:.35rem 0 0;font-size:.82rem;color:#a8a29e}.flm-audit-overlay[data-v-b9339dfd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto}.flm-audit-modal[data-v-b9339dfd]{position:relative;z-index:261;max-width:920px;width:100%;padding:1rem 1.1rem 1.25rem;margin-bottom:2rem}.flm-audit-head[data-v-b9339dfd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.flm-audit-title[data-v-b9339dfd]{margin:0;font-size:1.05rem}.flm-muted[data-v-b9339dfd]{margin:.5rem 0;color:#78716c;font-size:.88rem}.flm-audit-lead[data-v-b9339dfd]{margin:0 0 .5rem;font-size:.82rem;line-height:1.45}.flm-audit-metrics[data-v-b9339dfd]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;margin-bottom:.75rem;color:#78716c}.flm-audit-charts[data-v-b9339dfd]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:720px){.flm-audit-charts[data-v-b9339dfd]{grid-template-columns:1fr 1fr}.flm-audit-charts .flm-audit-chart[data-v-b9339dfd]:last-child{grid-column:1 / -1}}.flm-audit-chart[data-v-b9339dfd]{width:100%;height:220px;min-height:200px}.flm-audit-actions[data-v-b9339dfd]{margin-top:.75rem;display:flex;justify-content:flex-end}.btn-text[data-v-b9339dfd]{border:none;background:none;cursor:pointer;color:#e8621a;font-size:inherit;padding:0}.btn[data-v-b9339dfd]{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}.btn--small[data-v-b9339dfd]{font-size:.82rem}.btn[data-v-b9339dfd]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-b3ab4cf2]{--orange: #e8621a;--orange-hover: #cf5514;--orange-soft: #fff3eb;--bg: #fdfbf7;--card: #ffffff;--text: #1c1917;--muted: #78716c;--border: rgba(28, 25, 23, .08);--shadow: 0 1px 2px rgba(28, 25, 23, .04), 0 4px 24px rgba(28, 25, 23, .06);min-height:100vh;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}.page-global-bar[data-v-b3ab4cf2]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.45rem 1.25rem .5rem;box-sizing:border-box;background:#fdfbf7f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:0 1px #1c19170d}.page-global-bar .data-status-glyph[data-v-b3ab4cf2]{margin-left:0;margin-right:auto}.user-dropdown[data-v-b3ab4cf2]{position:relative}.user-dropdown-summary[data-v-b3ab4cf2]{list-style:none;cursor:pointer;font-size:.82rem;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-b3ab4cf2]::-webkit-details-marker{display:none}.user-dropdown-panel[data-v-b3ab4cf2]{position:absolute;top:calc(100% + .35rem);right:0;min-width:11rem;padding:.35rem;border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);z-index:110}.user-dropdown-item[data-v-b3ab4cf2]{display:block;width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:6px;background:transparent;font:inherit;font-size:.84rem;color:var(--text);cursor:pointer}.user-dropdown-item[data-v-b3ab4cf2]:hover{background:var(--orange-soft)}.auth-fab[data-v-b3ab4cf2]{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:.88rem;font-weight:700;color:var(--orange);cursor:pointer}.auth-fab[data-v-b3ab4cf2]:hover{border-color:#e8621a59;background:var(--orange-soft)}.shell--with-global-bar[data-v-b3ab4cf2]{padding-top:3.1rem}.modal-overlay[data-v-b3ab4cf2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#1c19177a}.modal-card-head[data-v-b3ab4cf2]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.modal-card-title[data-v-b3ab4cf2]{margin:0;font-size:1.05rem;font-weight:700}.modal-close[data-v-b3ab4cf2]{font-size:1.35rem;line-height:1;padding:.1rem .35rem;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px}.modal-close[data-v-b3ab4cf2]:hover{color:var(--text);background:#f5f5f4}.auth-modal-lead[data-v-b3ab4cf2]{margin:0 0 .85rem;font-size:.82rem;color:var(--muted);line-height:1.45}.auth-modal-tabs[data-v-b3ab4cf2]{display:flex;gap:.35rem;margin-bottom:.85rem}.auth-modal-tab[data-v-b3ab4cf2]{flex:1;padding:.4rem .5rem;border-radius:8px;border:1px solid var(--border);background:#fafaf9;font:inherit;font-size:.84rem;cursor:pointer;color:var(--muted)}.auth-modal-tab--active[data-v-b3ab4cf2]{border-color:#e8621a73;background:var(--orange-soft);color:var(--text);font-weight:600}.auth-modal-actions[data-v-b3ab4cf2]{margin-top:.85rem}.notify-modal-hint[data-v-b3ab4cf2]{margin:0 0 .75rem;font-size:.8rem;color:var(--muted);line-height:1.45}.shell[data-v-b3ab4cf2]{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.card[data-v-b3ab4cf2]{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.hero[data-v-b3ab4cf2]{padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.25rem}.hero-top[data-v-b3ab4cf2]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.25rem;width:100%}.hero-brand[data-v-b3ab4cf2]{flex:1 1 16rem;min-width:min(100%,17rem);max-width:26rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.hero-brand-head[data-v-b3ab4cf2]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.data-status-glyph[data-v-b3ab4cf2]{cursor:help;font-size:.95rem;line-height:1;color:#0ea5e9;margin-left:.2rem;-webkit-user-select:none;user-select:none}.hero-brand-tagline[data-v-b3ab4cf2]{margin:0;font-size:.88rem;line-height:1.4}.hero-brand-meta[data-v-b3ab4cf2]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem}.hero-dev-hint[data-v-b3ab4cf2]{margin:.15rem 0 0;padding:0;border:none;background:transparent;font-size:.76rem;color:#a8a29e}.hero-dev-hint-summary[data-v-b3ab4cf2]{cursor:pointer;list-style:none;font-weight:500;color:#a8a29e;-webkit-user-select:none;user-select:none}.hero-dev-hint summary[data-v-b3ab4cf2]::-webkit-details-marker{display:none}.hero-dev-hint-summary[data-v-b3ab4cf2]:before{content:"▸ ";display:inline-block;transition:transform .12s ease;color:#d6d3d1}.hero-dev-hint[open] .hero-dev-hint-summary[data-v-b3ab4cf2]:before{transform:rotate(90deg)}.hero-dev-hint-body[data-v-b3ab4cf2]{margin:.4rem 0 0;padding-left:.55rem;border-left:2px solid #e7e5e4}.hero-dev-hint-body p[data-v-b3ab4cf2]{margin:.2rem 0 0;line-height:1.45}.hero-dev-hint-body p[data-v-b3ab4cf2]:first-child{margin-top:0}.hero-dev-hint-sep[data-v-b3ab4cf2]{margin:0 .25rem;opacity:.75}.hero-dev-hint-body code[data-v-b3ab4cf2]{font-size:.74rem;background:#f5f5f4;padding:.08rem .32rem;border-radius:4px;color:#57534e}.hero-top-right[data-v-b3ab4cf2]{margin-left:auto;flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end}.hero-pred[data-v-b3ab4cf2]{font-size:.78rem;line-height:1.45}.hero-pred--scoreboard[data-v-b3ab4cf2]{position:relative;overflow:visible;width:min(100%,400px);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-b3ab4cf2]{outline:2px solid #fecaca;outline-offset:0;border-color:#fca5a5;background:#fff7f7;box-shadow:var(--shadow)}.scoreboard-hd[data-v-b3ab4cf2]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.hero-today-sugg[data-v-b3ab4cf2]{margin:0 0 .45rem;padding:.4rem .55rem;border-radius:10px;background:linear-gradient(110deg,#22c55e24,#3b82f61f);border:1px solid rgba(34,197,94,.35);font-size:.84rem;font-weight:800;letter-spacing:.02em;text-align:center;line-height:1.35;font-variant-numeric:tabular-nums}.hero-today-sugg__k[data-v-b3ab4cf2]{color:var(--text)}.hero-today-sugg__act[data-v-b3ab4cf2]{color:#15803d}.hero-today-sugg__conf[data-v-b3ab4cf2]{color:#1d4ed8}.hero-today-sugg__sep[data-v-b3ab4cf2]{color:var(--muted);font-weight:600}.scoreboard-strategy[data-v-b3ab4cf2]{margin:0 0 .25rem;font-size:.78rem;font-weight:700;color:var(--text);text-align:center;line-height:1.35}.scoreboard-chart-hint[data-v-b3ab4cf2]{margin:0 0 .4rem;font-size:.65rem;color:var(--muted);text-align:center;line-height:1.3}.scoreboard-title[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.76rem;font-weight:600;letter-spacing:.02em;color:var(--text);text-align:center;line-height:1.35}.scoreboard-badges[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.scoreboard-status[data-v-b3ab4cf2]{margin:0;font-size:.78rem;color:var(--muted)}.scoreboard-status--muted[data-v-b3ab4cf2]{color:var(--muted)}.scoreboard-err[data-v-b3ab4cf2]{margin:.25rem 0 0;color:#b91c1c;font-size:.76rem}.scoreboard-cells[data-v-b3ab4cf2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.45rem}.risk-dash[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .65rem;margin-top:.5rem;padding-top:.45rem;border-top:1px dashed var(--border);font-size:.68rem;color:var(--muted)}.risk-dash-item[data-v-b3ab4cf2]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.signal-guard-lamp[data-v-b3ab4cf2]{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}.sb-cell[data-v-b3ab4cf2]{text-align:center;padding:.45rem .35rem;border-radius:10px;background:#fafaf9;border:1px solid var(--border)}.sb-cell--up[data-v-b3ab4cf2]{box-shadow:inset 0 -2px #bbf7d0}.sb-cell--sw[data-v-b3ab4cf2]{box-shadow:inset 0 -2px #e7e5e4}.sb-cell--dn[data-v-b3ab4cf2]{box-shadow:inset 0 -2px #fecaca}.sb-label[data-v-b3ab4cf2]{display:block;font-size:.65rem;font-weight:600;letter-spacing:.04em;color:var(--muted);margin-bottom:.15rem}.sb-val[data-v-b3ab4cf2]{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.sb-cell--up .sb-val[data-v-b3ab4cf2]{color:#15803d}.sb-cell--sw .sb-val[data-v-b3ab4cf2]{color:#57534e}.sb-cell--dn .sb-val[data-v-b3ab4cf2]{color:#dc2626}.hero-brand .title[data-v-b3ab4cf2]{margin:0;font-size:1.6rem}.hero-refresh-data[data-v-b3ab4cf2]{flex-shrink:0}.hero-pred-line[data-v-b3ab4cf2]{margin:.15rem 0 0;color:var(--text)}.hero-pred-line--muted[data-v-b3ab4cf2]{color:var(--muted)}.hero-pred-err[data-v-b3ab4cf2]{margin:.25rem 0 0;color:#b91c1c;font-size:.76rem}.hero-pred-k[data-v-b3ab4cf2]{color:var(--muted);font-weight:500}.hero-pred-nums[data-v-b3ab4cf2]{margin:.35rem 0 0;font-size:.72rem;color:var(--muted)}.hero-pred-more[data-v-b3ab4cf2]{margin:.45rem 0 0;font-size:.72rem;color:var(--muted);position:relative}.hero-pred-more-trigger[data-v-b3ab4cf2]{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--orange);cursor:pointer;text-decoration:underline dotted;text-underline-offset:.15em}.hero-pred-more-trigger[data-v-b3ab4cf2]:hover,.hero-pred-more-trigger[data-v-b3ab4cf2]:focus-visible{color:var(--text);outline:none}.hero-pred-more-trigger[data-v-b3ab4cf2]:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--orange);border-radius:4px}.hero-pred-more-panel[data-v-b3ab4cf2]{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:50;padding:.65rem .75rem .7rem;border-radius:12px;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-b3ab4cf2],.hero-pred-more:focus-within .hero-pred-more-panel[data-v-b3ab4cf2]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hero-pred-more-panel .hero-pred-meta[data-v-b3ab4cf2]:first-child{margin-top:0}.hero-pred-meta[data-v-b3ab4cf2]{margin:.4rem 0 0;font-family:ui-monospace,monospace;font-size:.7rem}.hero-pred-disclaimer[data-v-b3ab4cf2]{margin:.45rem 0 0;font-size:.68rem;color:var(--muted);line-height:1.4;white-space:pre-wrap}.hero-pred-ver[data-v-b3ab4cf2]{margin:.2rem 0 0;font-size:.68rem}.hero-pred-refresh[data-v-b3ab4cf2]{margin-top:.5rem}.pill[data-v-b3ab4cf2]{display:inline-block;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--orange-soft);color:var(--orange)}.pill--subtle[data-v-b3ab4cf2]{padding:.22rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.03em;background:#f5f5f4;color:#78716c;border:1px solid rgba(28,25,23,.06)}.title[data-v-b3ab4cf2]{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.subtitle[data-v-b3ab4cf2]{margin:0;color:var(--muted);font-size:.95rem}.notify-channels[data-v-b3ab4cf2]{margin-top:1rem;padding:.85rem 1rem;font-size:.85rem}.notify-channels-summary[data-v-b3ab4cf2]{cursor:pointer;font-weight:600}.notify-channels-hint[data-v-b3ab4cf2],.notify-channels-err[data-v-b3ab4cf2]{margin:.5rem 0 0;color:var(--muted);font-size:.8rem}.notify-channels-err[data-v-b3ab4cf2]{color:#b45309}.notify-channels-meta[data-v-b3ab4cf2]{margin:.5rem 0 0;padding-left:1.1rem}.notify-ct[data-v-b3ab4cf2]{font-family:ui-monospace,monospace;margin-right:.5rem}.notify-on[data-v-b3ab4cf2]{color:#15803d}.notify-off[data-v-b3ab4cf2]{color:var(--muted)}.notify-form-grid[data-v-b3ab4cf2]{margin-top:.65rem;display:flex;flex-direction:column;gap:.5rem}.notify-form-row[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.notify-form-label[data-v-b3ab4cf2]{min-width:4.5rem;font-size:.78rem;color:var(--muted)}.notify-input[data-v-b3ab4cf2]{flex:1;min-width:140px;padding:.35rem .5rem;border:1px solid #e7e5e4;border-radius:6px;font-size:.8rem}.btn[data-v-b3ab4cf2]{border:none;cursor:pointer;padding:.55rem 1.15rem;border-radius:10px;font-weight:600;font-size:.875rem;background:var(--orange);color:#fff;transition:background .15s ease}.btn[data-v-b3ab4cf2]:hover:not(:disabled){background:var(--orange-hover)}.btn[data-v-b3ab4cf2]:disabled{opacity:.55;cursor:not-allowed}.btn--outline[data-v-b3ab4cf2]{background:#fff;color:var(--text);border:1px solid #e7e5e4;box-shadow:none}.btn--outline[data-v-b3ab4cf2]:hover:not(:disabled){background:#fafaf9;border-color:#d6d3d1}.btn--small[data-v-b3ab4cf2]{padding:.4rem .85rem;font-size:.8rem;align-self:flex-end}.banner[data-v-b3ab4cf2]{padding:.75rem 1rem;margin-bottom:.85rem;font-size:.88rem;line-height:1.45}.banner--stale[data-v-b3ab4cf2]{background:#fffbeb;border-color:#b4530940;color:#92400e}.banner--info[data-v-b3ab4cf2]{background:#eff6ff;border-color:#2563eb33;color:#1e40af}.banner--readonly[data-v-b3ab4cf2]{background:#f5f5f4;border-color:var(--border);color:#44403c}.tearsheet-row[data-v-b3ab4cf2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:1100px){.tearsheet-row[data-v-b3ab4cf2]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.tearsheet-row[data-v-b3ab4cf2]{grid-template-columns:1fr}}.tear-col[data-v-b3ab4cf2]{padding:1rem 1.15rem}.tear-head[data-v-b3ab4cf2]{font-weight:700;font-size:.9rem;margin-bottom:.65rem;color:var(--orange)}.tear-head--green[data-v-b3ab4cf2]{color:#059669}.tear-head--orange[data-v-b3ab4cf2]{color:#c2410c}.tear-head--blue[data-v-b3ab4cf2]{color:#1d4ed8}.regime-subtable-sub[data-v-b3ab4cf2]{margin:.2rem 0 0;font-size:.72rem;color:#a8a29e;line-height:1.35;font-weight:500}.instr-select[data-v-b3ab4cf2]{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted)}.instr-select-label[data-v-b3ab4cf2]{white-space:nowrap;font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#a8a29e}.instr-select-el[data-v-b3ab4cf2]{min-width:11rem;max-width:100%;padding:.42rem 2rem .42rem .65rem;border-radius:10px;border:1px solid #e7e5e4;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:.82rem;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}.instr-select-el[data-v-b3ab4cf2]:hover:not(:disabled){border-color:#d6d3d1;background-color:#fff}.instr-select-el[data-v-b3ab4cf2]:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ea580c1f}.instr-select-el[data-v-b3ab4cf2]:disabled{opacity:.55;cursor:not-allowed}.tear-grid[data-v-b3ab4cf2]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.tear-cell[data-v-b3ab4cf2]{display:flex;flex-direction:column;gap:.15rem}.tear-k[data-v-b3ab4cf2]{font-size:.72rem;color:var(--muted)}.tear-v[data-v-b3ab4cf2]{font-size:1rem;font-weight:700}.equity-preview-suite[data-v-b3ab4cf2]{margin-bottom:1rem;padding:.65rem .85rem .85rem}.equity-preview-suite-tabs[data-v-b3ab4cf2]{margin-bottom:.55rem}.equity-preview-suite-panel[data-v-b3ab4cf2]{font-size:.82rem;color:#57534e}.equity-preview-panel-hd[data-v-b3ab4cf2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.equity-preview-panel-title[data-v-b3ab4cf2]{font-size:.88rem;font-weight:700;color:var(--orange)}.regime-subtable-sub--suite[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.76rem;line-height:1.45;color:#57534e;font-weight:400}.equity-preview-suite-panel--explain[data-v-b3ab4cf2]{padding-top:.15rem}.equity-preview-explain-lead[data-v-b3ab4cf2]{margin:0 0 .4rem;font-size:.76rem;color:var(--muted)}.regime-layers-bar--suite[data-v-b3ab4cf2]{margin-bottom:.55rem;padding:.4rem .55rem}.score-explain-list[data-v-b3ab4cf2]{margin:0;padding-left:1.15rem}.score-explain-item[data-v-b3ab4cf2]{margin-bottom:.35rem;line-height:1.4}.score-explain-msg[data-v-b3ab4cf2]{display:block}.score-explain-detail[data-v-b3ab4cf2]{display:block;font-size:.76rem;color:#a8a29e;margin-top:.1rem}.regime-scope-badge[data-v-b3ab4cf2]{font-size:.72rem;padding:.2rem .5rem;border-radius:6px;background:#78716c1f;color:var(--muted);text-transform:lowercase}.regime-scope-badge--layer[data-v-b3ab4cf2]{text-transform:none}.regime-badges[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.regime-layers-bar[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;padding:.5rem .75rem;font-size:.78rem;color:#57534e;background:#fafaf9;border:1px solid var(--border);border-radius:8px}.regime-layers-k[data-v-b3ab4cf2]{color:var(--muted);font-weight:600}.regime-table-wrap[data-v-b3ab4cf2]{overflow-x:auto}.regime-table-wrap--scroll[data-v-b3ab4cf2]{max-height:14rem;overflow-y:auto;overscroll-behavior:contain}.regime-table[data-v-b3ab4cf2]{width:100%;border-collapse:collapse;font-size:.82rem}.regime-table th[data-v-b3ab4cf2],.regime-table td[data-v-b3ab4cf2]{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border)}.regime-table th[data-v-b3ab4cf2]{color:var(--muted);font-weight:600}.regime-label[data-v-b3ab4cf2]{font-weight:600}.friction-row[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem}.friction-inline[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.78rem;color:var(--muted)}.friction-inline-item[data-v-b3ab4cf2]{display:inline-flex;align-items:center;gap:.35rem}.friction-inline-sep[data-v-b3ab4cf2]{color:#d6d3d1;font-weight:300;-webkit-user-select:none;user-select:none}.friction-label-cn[data-v-b3ab4cf2]{font-weight:600;color:#44403c;white-space:nowrap}.chart-explainer[data-v-b3ab4cf2],.heat-explainer[data-v-b3ab4cf2]{margin:.5rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.55}.heat-explainer--tight[data-v-b3ab4cf2]{margin-top:.35rem;font-size:.78rem}.corr-mode-row[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem}.corr-mode-label[data-v-b3ab4cf2]{font-size:.75rem;font-weight:600;color:#78716c;margin-right:.15rem}.corr-mode-btn[data-v-b3ab4cf2]{border:1px solid var(--border);background:#fafaf9;color:#57534e;padding:.3rem .75rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.corr-mode-btn[data-v-b3ab4cf2]:hover{border-color:#e8621a59;color:var(--text)}.corr-mode-btn--active[data-v-b3ab4cf2]{background:var(--orange-soft);border-color:#e8621a73;color:var(--orange)}.chart-explainer p[data-v-b3ab4cf2],.heat-explainer[data-v-b3ab4cf2]{margin:.35rem 0 0}.chart-explainer-lead[data-v-b3ab4cf2]{margin-top:.25rem;margin-bottom:.15rem;font-size:.78rem;color:#44403c;line-height:1.5}.chart-explainer-list[data-v-b3ab4cf2]{margin:.35rem 0 .15rem;padding-left:0;list-style:none;font-size:.78rem;color:#44403c;line-height:1.5}.chart-explainer-li[data-v-b3ab4cf2]{display:flex;align-items:flex-start;gap:.45rem;margin:.35rem 0}.chart-explainer-swatch[data-v-b3ab4cf2]{flex-shrink:0;width:11px;height:11px;border-radius:50%;margin-top:.32rem;box-shadow:0 0 0 1px #1c19171f}.chart-explainer-swatch--orange[data-v-b3ab4cf2]{background:#e8621a}.chart-explainer-swatch--green[data-v-b3ab4cf2]{background:#059669}.chart-explainer-swatch--blue[data-v-b3ab4cf2]{background:#2563eb}.chart-explainer-note[data-v-b3ab4cf2]{margin:.35rem 0 0;font-size:.75rem;color:#78716c;line-height:1.45}.price-overlay-mode-row[data-v-b3ab4cf2]{margin-top:.45rem}.price-match-bar[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:.45rem 0 .35rem;padding:.45rem .65rem;border-radius:10px;background:#fafaf9;border:1px solid var(--border);font-size:.76rem;line-height:1.45;color:#44403c}.price-match-bar-title[data-v-b3ab4cf2]{font-weight:700;color:#57534e;margin-right:.15rem}.price-match-bar-chip[data-v-b3ab4cf2]{padding:.12rem .45rem;border-radius:6px;background:#fff;border:1px solid #e7e5e4;font-variant-numeric:tabular-nums}.price-match-bar-hint[data-v-b3ab4cf2]{font-size:.72rem;color:#78716c}.price-match-regime-details[data-v-b3ab4cf2]{margin:.35rem 0 .5rem;padding:.45rem .65rem;border-radius:10px;border:1px dashed rgba(28,25,23,.12);background:#fafaf9}.price-match-regime-summary[data-v-b3ab4cf2]{cursor:pointer;font-size:.76rem;font-weight:600;color:#57534e;list-style-position:outside}.price-match-regime-note[data-v-b3ab4cf2]{margin:.4rem 0 .45rem;font-size:.7rem;color:#78716c;line-height:1.45}.price-match-regime-table-wrap[data-v-b3ab4cf2]{overflow-x:auto}.price-match-regime-table[data-v-b3ab4cf2]{width:100%;border-collapse:collapse;font-size:.72rem;color:#44403c}.price-match-regime-table th[data-v-b3ab4cf2],.price-match-regime-table td[data-v-b3ab4cf2]{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #e7e5e4}.price-match-regime-table th[data-v-b3ab4cf2]{font-weight:600;color:#57534e;white-space:nowrap}.chart-explainer p[data-v-b3ab4cf2]:first-child{margin-top:.25rem}.equity-scope-note[data-v-b3ab4cf2]{margin-top:.5rem;padding:.65rem .75rem;border-radius:10px;background:#f0f9ff;border:1px solid rgba(37,99,235,.2);font-size:.78rem;color:#1e3a5f;line-height:1.55}.plugin-toolbar[data-v-b3ab4cf2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:.65rem 0 .5rem}.plugin-toolbar-hint[data-v-b3ab4cf2]{font-size:.78rem;color:var(--muted)}.btn-text[data-v-b3ab4cf2]{border:none;background:none;color:var(--orange);font-weight:600;font-size:.8rem;cursor:pointer;padding:.25rem .35rem}.btn-text[data-v-b3ab4cf2]:disabled{opacity:.45;cursor:not-allowed}.plugin-grid[data-v-b3ab4cf2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-bottom:.65rem}.plugin-card[data-v-b3ab4cf2]{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .6rem;border-radius:10px;border:1px solid var(--border);background:#fafaf9;cursor:pointer;transition:border-color .15s ease,background .15s ease}.plugin-card[data-v-b3ab4cf2]:hover{border-color:#e8621a59}.plugin-card--on[data-v-b3ab4cf2]{border-color:#e8621a8c;background:var(--orange-soft)}.plugin-check[data-v-b3ab4cf2]{align-self:flex-start;margin:0 0 .15rem;accent-color:var(--orange)}.plugin-title[data-v-b3ab4cf2]{font-weight:700;font-size:.82rem;color:var(--text)}.plugin-key[data-v-b3ab4cf2]{font-size:.68rem;color:#a8a29e;font-family:ui-monospace,monospace}.plugin-hint[data-v-b3ab4cf2]{font-size:.68rem;color:var(--muted);line-height:1.35}.tpl-item--active[data-v-b3ab4cf2]{border-color:#e8621aa6!important;box-shadow:0 0 0 2px var(--orange-soft);background:#fffefb!important}.tpl-factors[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.tpl-factors-label[data-v-b3ab4cf2]{font-size:.68rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.04em}.factor-chip[data-v-b3ab4cf2]{font-size:.72rem;padding:.12rem .45rem;border-radius:6px;background:#f5f5f4;border:1px solid var(--border);font-family:ui-monospace,monospace;color:#57534e}.factor-chip-id[data-v-b3ab4cf2]{display:block}.factor-chip-id-raw[data-v-b3ab4cf2]{display:block;margin-top:.06rem;font-size:.65rem;font-weight:500;font-family:ui-monospace,monospace;opacity:.82;color:#78716c}.factor-bayes-mini[data-v-b3ab4cf2]{display:block;margin-top:.08rem;font-size:.62rem;font-weight:500;opacity:.88;color:#57534e}.factor-chip--muted[data-v-b3ab4cf2]{opacity:.85}.tpl-explore-panel[data-v-b3ab4cf2]{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--border);min-width:0}.tpl-explore-notice[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.72rem;color:#b45309;line-height:1.45}.tpl-explore-notice--muted[data-v-b3ab4cf2]{color:#78716c}.tpl-explore-hint[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.72rem;color:var(--muted);line-height:1.45}.explore-category-row[data-v-b3ab4cf2]{margin-top:.4rem}.factor-narrative-filter-row[data-v-b3ab4cf2]{margin:0 0 .55rem}.factor-narrative-filter-hint[data-v-b3ab4cf2]{display:block;font-size:.68rem;color:var(--muted);margin-bottom:.3rem}.factor-narrative-filter-btns[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;gap:.35rem}.factor-narrative-tab[data-v-b3ab4cf2]{font-size:.72rem;padding:.28rem .55rem}.tpl-factor-group-title[data-v-b3ab4cf2]{font-size:.7rem;font-weight:600;color:#78716c;margin:.4rem 0 .2rem}.tpl-factor-toggles[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.factor-chip--toggle[data-v-b3ab4cf2]{cursor:pointer;border:1px solid var(--border);background:#fafaf9;color:#78716c;font-family:ui-monospace,monospace;font-size:.72rem;padding:.2rem .5rem;border-radius:6px;transition:background .12s ease,border-color .12s ease,color .12s ease}.factor-chip--toggle-on[data-v-b3ab4cf2]{background:var(--orange-soft);border-color:#e8621a73;color:var(--orange);font-weight:600}.factor-chip--add[data-v-b3ab4cf2]{border-style:dashed;background:#fafaf9;color:#57534e;font-weight:500}.factor-chip--add[data-v-b3ab4cf2]:hover{border-color:#e8621a59;color:#44403c}.tpl-factor-addable-block[data-v-b3ab4cf2]{margin-bottom:.5rem}.tpl-add-empty[data-v-b3ab4cf2]{margin:0 0 .45rem;font-size:.68rem}.tpl-explore-actions[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tpl-clear-btn[data-v-b3ab4cf2]{font-size:.78rem}.tpl-explore-err[data-v-b3ab4cf2]{margin:.45rem 0 0;font-size:.75rem;color:#b91c1c;line-height:1.4}.tpl-factors--collapsed[data-v-b3ab4cf2]{margin-top:.45rem}.friction-inline-item input[type=number][data-v-b3ab4cf2]{width:4.75rem;padding:.3rem .45rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem}.heat-wrap[data-v-b3ab4cf2]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.heat-wrap--tab[data-v-b3ab4cf2]{margin-top:0;padding-top:0;border-top:none}.heat-chart-wrap[data-v-b3ab4cf2]{position:relative;width:100%;min-height:400px;margin-top:.35rem}.heat-chart-overlay[data-v-b3ab4cf2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:.88rem;color:var(--muted);background:#ffffffb8;border-radius:12px;pointer-events:none}.heat-title[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.heat-chart[data-v-b3ab4cf2]{width:100%;height:400px;min-height:400px}.status-card[data-v-b3ab4cf2],.error-card[data-v-b3ab4cf2]{padding:1rem 1.25rem;margin-bottom:1rem}.error-card[data-v-b3ab4cf2]{color:#b91c1c;border-color:#b91c1c33;background:snow}.error-tip[data-v-b3ab4cf2]{display:block;margin-top:.5rem;font-size:.85rem;color:#78716c}.stats-row[data-v-b3ab4cf2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:768px){.stats-row[data-v-b3ab4cf2]{grid-template-columns:1fr}}.stat[data-v-b3ab4cf2]{padding:1.1rem 1.25rem}.stat-label[data-v-b3ab4cf2]{font-size:.8rem;color:var(--muted);font-weight:500}.stat-value[data-v-b3ab4cf2]{margin-top:.35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.stat-value--row[data-v-b3ab4cf2]{font-size:1.1rem}.stat-hint[data-v-b3ab4cf2]{margin-top:.35rem;font-size:.75rem;color:#a8a29e}.date-range-row[data-v-b3ab4cf2]{margin-bottom:1.25rem;padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:#57534e}.date-range-head[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.date-range-label[data-v-b3ab4cf2]{font-weight:600;color:var(--muted)}.date-range-note[data-v-b3ab4cf2]{flex:1 1 12rem;font-size:.78rem;color:#a8a29e;line-height:1.4}.date-range-controls[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.date-range-input[data-v-b3ab4cf2]{font:inherit;padding:.25rem .4rem;border:1px solid #e7e5e4;border-radius:6px;background:#fff}.date-range-dash[data-v-b3ab4cf2]{color:#a8a29e;font-size:.8rem}.date-range-static[data-v-b3ab4cf2]{font-size:.8rem;color:#78716c}.date-range-apply[data-v-b3ab4cf2]{margin-left:.25rem}.tearsheet-footnote[data-v-b3ab4cf2]{margin:0 0 1rem;padding:0 .15rem;font-size:.75rem;color:#a8a29e;line-height:1.45}.tearsheet-footnote code[data-v-b3ab4cf2]{font-size:.72rem}.badge[data-v-b3ab4cf2]{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.8rem;font-weight:600}.badge--ok[data-v-b3ab4cf2]{background:#ecfdf5;color:#047857}.badge--stale[data-v-b3ab4cf2]{background:#fffbeb;color:#b45309}.badge--bad[data-v-b3ab4cf2]{background:#fef2f2;color:#b91c1c}.main-grid[data-v-b3ab4cf2]{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:1.25rem;align-items:start}.left-stack[data-v-b3ab4cf2]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.auth-card .auth-session-line[data-v-b3ab4cf2]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.auth-email[data-v-b3ab4cf2]{font-weight:600;color:#1c1917;word-break:break-all}.auth-plan[data-v-b3ab4cf2]{font-size:.78rem;color:#78716c}.auth-field[data-v-b3ab4cf2]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.45rem;font-size:.78rem}.auth-field-label[data-v-b3ab4cf2]{color:#78716c}.auth-input[data-v-b3ab4cf2]{width:100%;box-sizing:border-box;padding:.35rem .45rem;border:1px solid var(--border);border-radius:8px;font-size:.85rem}.auth-err[data-v-b3ab4cf2]{margin:0 0 .4rem;font-size:.72rem;color:#b91c1c}.auth-actions[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.main-grid>.chart-card[data-v-b3ab4cf2]{grid-column:2;grid-row:1 / -1;min-width:0}.lab-entry-card .side-title[data-v-b3ab4cf2]{margin-bottom:.25rem}@media(max-width:900px){.main-grid[data-v-b3ab4cf2]{grid-template-columns:1fr}.main-grid>.chart-card[data-v-b3ab4cf2]{grid-column:1;grid-row:auto}}.side[data-v-b3ab4cf2]{padding:1.25rem}.side-title[data-v-b3ab4cf2]{margin:0;font-size:1.05rem;font-weight:700}.side-desc[data-v-b3ab4cf2]{margin:.35rem 0 1rem;font-size:.8rem;color:var(--muted)}.analog-panel[data-v-b3ab4cf2]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.analog-panel--price-tab[data-v-b3ab4cf2]{margin-top:.75rem;padding-top:.85rem;border-top:1px solid var(--border)}.analog-panel-head[data-v-b3ab4cf2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.analog-panel-head--toggle[data-v-b3ab4cf2]{flex-wrap:wrap;align-items:center}.analog-panel-head .analog-title[data-v-b3ab4cf2]{margin:0}.analog-chart-tab-toggle[data-v-b3ab4cf2]{flex-shrink:0;font-size:.75rem;padding:.28rem .55rem}.chart-zoom-restore-bar[data-v-b3ab4cf2]{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 rgba(251,146,60,.2);font-size:.78rem;color:#57534e}.chart-zoom-restore-text[data-v-b3ab4cf2]{flex:1 1 12rem;line-height:1.4}.chart-zoom-restore-btn[data-v-b3ab4cf2]{flex-shrink:0;font-weight:600;color:#c2410c}.analog-table-row[data-v-b3ab4cf2]{cursor:pointer}.analog-table-row[data-v-b3ab4cf2]:hover{background:#fb923c0f}.analog-coverage-hint[data-v-b3ab4cf2]{margin:.65rem 0 0;font-size:.72rem;line-height:1.45;color:var(--muted)}.analog-body--below-chart[data-v-b3ab4cf2]{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgba(28,25,23,.12)}.analog-title[data-v-b3ab4cf2]{margin:0;font-size:.95rem;font-weight:700;color:var(--orange)}.analog-desc[data-v-b3ab4cf2]{margin:.35rem 0 .65rem;font-size:.72rem;color:var(--muted);line-height:1.4}.analog-params[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;margin-bottom:.5rem}.analog-param[data-v-b3ab4cf2]{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--muted)}.analog-param input[data-v-b3ab4cf2]{width:4.5rem;padding:.25rem .35rem;border-radius:6px;border:1px solid var(--border);font-size:.8rem}.corr-err[data-v-b3ab4cf2]{margin:0 0 .35rem;font-size:.82rem;color:#b91c1c}.analog-hint[data-v-b3ab4cf2]{margin:.35rem 0 .25rem;font-size:.7rem;line-height:1.4;color:var(--muted)}.analog-err[data-v-b3ab4cf2]{margin:.25rem 0;font-size:.78rem;color:#b91c1c}.analog-meta[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.72rem;color:var(--muted)}.analog-table-wrap[data-v-b3ab4cf2]{overflow-x:auto;margin-bottom:.65rem}.analog-table[data-v-b3ab4cf2]{width:100%;border-collapse:collapse;font-size:.75rem}.analog-table th[data-v-b3ab4cf2],.analog-table td[data-v-b3ab4cf2]{text-align:left;padding:.35rem .4rem;border-bottom:1px solid var(--border)}.analog-table th[data-v-b3ab4cf2]{color:var(--muted);font-weight:600}.analog-cell-summary[data-v-b3ab4cf2]{max-width:10rem;word-break:break-word}.analog-empty[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.78rem;color:#a8a29e}.analog-disclaimer[data-v-b3ab4cf2]{margin-top:.5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(180,83,9,.35);background:#fffbeb;color:#78350f}.analog-disclaimer-h[data-v-b3ab4cf2]{font-size:.72rem;font-weight:700;margin-bottom:.35rem}.analog-disclaimer-text[data-v-b3ab4cf2]{margin:0;font-size:.75rem;line-height:1.45;white-space:pre-wrap}.analog-disclaimer-ver[data-v-b3ab4cf2]{margin-top:.45rem;font-size:.68rem;color:#92400e}.tpl-list[data-v-b3ab4cf2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.tpl-item[data-v-b3ab4cf2]{display:flex;gap:.65rem;padding:.75rem .65rem;border-radius:12px;border:1px solid var(--border);background:#fafaf9;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tpl-item[data-v-b3ab4cf2]:hover{border-color:#e8621a59;box-shadow:0 2px 8px #e8621a14}.tpl-dot[data-v-b3ab4cf2]{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-b3ab4cf2]{font-weight:600;font-size:.9rem}.tpl-meta[data-v-b3ab4cf2]{font-size:.72rem;color:#a8a29e;margin-top:.15rem}.tpl-summary[data-v-b3ab4cf2]{font-size:.8rem;color:var(--muted);margin-top:.35rem;line-height:1.4}.tpl-body[data-v-b3ab4cf2]{flex:1;min-width:0}.chart-card[data-v-b3ab4cf2]{padding:1.25rem 1.25rem 1.5rem}.chart-head[data-v-b3ab4cf2]{margin-bottom:.5rem}.chart-title[data-v-b3ab4cf2]{margin:0;font-size:1.05rem;font-weight:700}.chart-lead[data-v-b3ab4cf2]{margin:.35rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.5}.chart-sub[data-v-b3ab4cf2]{margin:.25rem 0 0;font-size:.78rem;color:var(--muted)}.chart-tabs[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.chart-tab[data-v-b3ab4cf2]{border:1px solid var(--border);background:#fafaf9;color:#57534e;padding:.45rem .9rem;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chart-tab[data-v-b3ab4cf2]:hover{border-color:#e8621a59;color:var(--text)}.chart-tab--active[data-v-b3ab4cf2]{background:var(--orange-soft);border-color:#e8621a73;color:var(--orange)}.chart-tabs+.chart-zoom-restore-bar[data-v-b3ab4cf2]{margin-top:.5rem}.tab-panel--chart[data-v-b3ab4cf2]{min-height:480px}.tab-panel--corr[data-v-b3ab4cf2]{min-height:200px}.tab-panel--comparison[data-v-b3ab4cf2]{min-height:320px}.comparison-head[data-v-b3ab4cf2]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.comparison-lead[data-v-b3ab4cf2]{margin:0;font-size:.82rem;color:var(--muted);max-width:48rem;line-height:1.45}.comparison-err[data-v-b3ab4cf2]{margin:0 0 .5rem;font-size:.82rem;color:#b45309}.comparison-err--muted[data-v-b3ab4cf2]{color:#78716c}.comparison-charts[data-v-b3ab4cf2]{display:flex;flex-direction:column;gap:1rem}.comparison-chart-block[data-v-b3ab4cf2]{border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem .35rem;background:#fffefb}.comparison-h[data-v-b3ab4cf2]{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:#44403c}.comparison-chart[data-v-b3ab4cf2]{width:100%;height:320px}.comparison-fc[data-v-b3ab4cf2]{margin-top:1rem}.comparison-fc-reg[data-v-b3ab4cf2]{margin-bottom:1rem}.comparison-fc-title[data-v-b3ab4cf2]{font-size:.78rem;color:var(--muted);margin-bottom:.35rem}.friction-row--top[data-v-b3ab4cf2]{margin-bottom:.25rem}.chart[data-v-b3ab4cf2]{width:100%;height:440px}.warn-inline[data-v-b3ab4cf2]{padding:.75rem;border-radius:10px;background:#fffbeb;color:#92400e;font-size:.875rem}.empty[data-v-b3ab4cf2]{color:var(--muted);font-size:.875rem}.dh-card[data-v-b3ab4cf2]{margin-top:1.25rem;padding:1rem;border-radius:12px;background:#fafaf9;border:1px solid var(--border)}.dh-title[data-v-b3ab4cf2]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.75rem}.dh-footnote[data-v-b3ab4cf2]{font-size:.75rem;color:var(--muted);margin-top:.75rem;line-height:1.45}.dh-grid[data-v-b3ab4cf2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;margin:0}@media(max-width:560px){.dh-grid[data-v-b3ab4cf2]{grid-template-columns:1fr}}.dh-item[data-v-b3ab4cf2]{margin:0}.dh-item dt[data-v-b3ab4cf2]{font-size:.72rem;color:#a8a29e;margin:0 0 .2rem}.dh-item dd[data-v-b3ab4cf2]{margin:0;font-size:.85rem}.dh-mono[data-v-b3ab4cf2]{font-family:ui-monospace,monospace;font-size:.8rem;word-break:break-all}.debug[data-v-b3ab4cf2]{margin-top:1.25rem;padding:0;overflow:hidden}.debug summary[data-v-b3ab4cf2]{padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--muted);list-style:none}.debug summary[data-v-b3ab4cf2]::-webkit-details-marker{display:none}.debug[open] summary[data-v-b3ab4cf2]{border-bottom:1px solid var(--border)}.debug-inner[data-v-b3ab4cf2]{padding:1rem 1.25rem 1.25rem}.debug-inner h3[data-v-b3ab4cf2]{margin:1rem 0 .5rem;font-size:.8rem;color:var(--muted)}.debug-inner h3[data-v-b3ab4cf2]:first-child{margin-top:0}pre[data-v-b3ab4cf2]{margin:0;padding:.85rem 1rem;background:#f5f5f4;border-radius:10px;overflow:auto;font-size:.78rem;line-height:1.45;border:1px solid var(--border)}.table-wrap[data-v-b3ab4cf2]{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}table[data-v-b3ab4cf2]{border-collapse:collapse;width:100%;font-size:.82rem}th[data-v-b3ab4cf2],td[data-v-b3ab4cf2]{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border)}th[data-v-b3ab4cf2]{background:#fafaf9;font-weight:600;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}tbody tr:last-child td[data-v-b3ab4cf2]{border-bottom:none}.pred-badge[data-v-b3ab4cf2]{font-size:.72rem;font-weight:600;padding:.2rem .45rem;border-radius:6px}.pred-badge--warn[data-v-b3ab4cf2]{background:#fef3c7;color:#92400e}.pred-badge--drift[data-v-b3ab4cf2]{background:#fee2e2;color:#991b1b}.pred-badge--mart[data-v-b3ab4cf2]{background:#ffedd5;color:#9a3412;border:1px solid rgba(154,52,18,.35)}.pred-badge--entry[data-v-b3ab4cf2]{background:#e0e7ff;color:#3730a3;margin-right:.35rem}.scoreboard-signal-guard[data-v-b3ab4cf2]{margin:.5rem 0 0;font-size:.82rem;line-height:1.45;color:#4c1d95}.scoreboard-entry-risk[data-v-b3ab4cf2]{margin:.45rem 0 0;font-size:.75rem;line-height:1.45;color:#64748b}.scoreboard-entry-risk-label[data-v-b3ab4cf2]{display:block;font-weight:600;margin-bottom:.2rem;color:#475569}.scoreboard-entry-risk-item[data-v-b3ab4cf2]{display:inline-block;margin-right:.65rem;font-family:ui-monospace,monospace}code[data-v-b3ab4cf2]{font-family:ui-monospace,monospace;font-size:.85em}html,body{margin:0;min-height:100%}
