.toast-container[data-v-66683be3]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:420px}.toast[data-v-66683be3]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px #00000026;font-size:14px}.toast-error[data-v-66683be3]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.toast-success[data-v-66683be3]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.toast-info[data-v-66683be3]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.toast-close[data-v-66683be3]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0 0 0 8px;line-height:1}.toast-message[data-v-66683be3]{flex:1}.toast-enter-active[data-v-66683be3],.toast-leave-active[data-v-66683be3]{transition:all .3s ease}.toast-enter-from[data-v-66683be3],.toast-leave-to[data-v-66683be3]{opacity:0;transform:translate(100px)}@media (prefers-color-scheme: dark){.toast-error[data-v-66683be3]{background:#3b1111;color:#fca5a5;border-color:#5c1a1a}.toast-success[data-v-66683be3]{background:#0f2918;color:#86efac;border-color:#1a3d22}.toast-info[data-v-66683be3]{background:#0c1a33;color:#93c5fd;border-color:#1a2d50}}.nav-bar[data-v-3904dd54]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nav-btn[data-v-3904dd54]{display:inline-block;padding:6px 14px;background:#1976d2;color:#fff;border-radius:4px;text-decoration:none;font-size:14px;transition:background .2s}.nav-btn[data-v-3904dd54]:hover{background:#1565c0}.logout-btn[data-v-3904dd54]{margin-left:auto;background:#c62828}.logout-btn[data-v-3904dd54]:hover{background:#b71c1c}@media (prefers-color-scheme: dark){.nav-btn[data-v-3904dd54]{background:#1a3a5c;color:#e0e0e0}.nav-btn[data-v-3904dd54]:hover{background:#244d73}.logout-btn[data-v-3904dd54]{background:#5c1a1a}.logout-btn[data-v-3904dd54]:hover{background:#732424}}.login-wrapper[data-v-ba863974]{display:flex;align-items:center;justify-content:center;min-height:100vh}.login-card[data-v-ba863974]{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:36px 32px;width:360px;box-shadow:var(--shadow)}.field[data-v-ba863974]{margin-bottom:16px}.field label[data-v-ba863974]{display:block;margin-bottom:4px;font-size:13px;color:var(--muted)}.field input[data-v-ba863974]{width:100%;padding:8px 12px;border-radius:6px;border:1px solid var(--card-border);background:var(--bg);color:var(--text);font-size:14px;box-sizing:border-box}.field input[data-v-ba863974]:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.error[data-v-ba863974]{color:#f87171;font-size:13px;margin:0 0 12px}.login-btn[data-v-ba863974]{width:100%;padding:10px;border:none;border-radius:6px;background:var(--brand);color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.login-btn[data-v-ba863974]:hover{opacity:.9}.login-btn[data-v-ba863974]:disabled{opacity:.5;cursor:not-allowed}.skeleton-container[data-v-bdd76277]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.skeleton-card[data-v-bdd76277]{padding:16px;border-radius:8px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #eee)}.skeleton-line[data-v-bdd76277]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-bdd76277 1.5s infinite;border-radius:4px;height:16px;margin-bottom:8px}.skeleton-title[data-v-bdd76277]{height:20px;width:60%;margin-bottom:12px}.skeleton-text.short[data-v-bdd76277]{width:40%}@keyframes shimmer-bdd76277{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme: dark){.skeleton-line[data-v-bdd76277]{background:linear-gradient(90deg,#2d2d2d 25%,#3a3a3a,#2d2d2d 75%);background-size:200% 100%}}.load-more-sentinel[data-v-cadc353b]{text-align:center;padding:16px;color:#888;font-size:14px}.page[data-v-648b8422]{--card-bg: var(--card, #fff);--text-color: var(--text, #333);--text-secondary: var(--muted, #666);--border-color: var(--card-border, #eee);--hover-bg: var(--card-hover, #f5f5f5);--input-bg: var(--card, #fff);--thead-bg: rgba(128,128,128,.06);--shadow-color: rgba(0,0,0,.03)}@media (prefers-color-scheme: dark){.page[data-v-648b8422]{--card-bg: #1e1e1e;--text-color: #e0e0e0;--text-secondary: #aaa;--border-color: #444;--hover-bg: #333;--input-bg: #2d2d2d;--thead-bg: rgba(255,255,255,.05);--shadow-color: rgba(0,0,0,.2)}}@media (prefers-color-scheme: light){.page[data-v-648b8422]{--card-bg: #fff;--text-color: #333;--text-secondary: #666;--border-color: #eee;--hover-bg: #f5f5f5;--input-bg: #fff;--thead-bg: #fafafa;--shadow-color: rgba(0,0,0,.03)}}.header[data-v-648b8422]{margin-bottom:12px}.card[data-v-648b8422]{background:var(--card-bg);border-radius:8px;padding:12px;border:1px solid var(--border-color);box-shadow:0 1px 2px var(--shadow-color)}.table[data-v-648b8422]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-648b8422],.table td[data-v-648b8422]{border:1px solid var(--border-color);padding:4px 6px;text-align:left;vertical-align:top}.table thead[data-v-648b8422]{background:var(--thead-bg)}.sortable[data-v-648b8422]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable span[data-v-648b8422]{margin-left:4px;font-size:10px}.nav-cell[data-v-648b8422]{margin:0;max-width:260px;white-space:pre-wrap;word-break:break-all;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px}.loading-container[data-v-648b8422]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30vh;gap:14px}.spinner[data-v-648b8422]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--brand, #2a63ff);border-radius:50%;animation:spin-648b8422 .8s linear infinite}.loading-text[data-v-648b8422]{color:var(--text-secondary);font-size:14px;font-weight:600}@keyframes spin-648b8422{to{transform:rotate(360deg)}}.load-more-sentinel[data-v-648b8422]{text-align:center;padding:16px;color:var(--text-secondary, #888);font-size:14px}.evo-box[data-v-cb7f33f0]{border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;margin-top:14px;background:#8b6fe00a}.evo-head[data-v-cb7f33f0]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.evo-chips[data-v-cb7f33f0]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.evo-chip[data-v-cb7f33f0]{font-size:12px;font-family:ui-monospace,monospace;padding:2px 9px;border-radius:10px;border:1px solid var(--card-border);cursor:pointer;color:var(--text)}.evo-chip[data-v-cb7f33f0]:hover{border-color:#8b6fe0;color:#8b6fe0}.evo-chip.act[data-v-cb7f33f0]{background:#8b6fe024;border-color:#8b6fe0;color:#8b6fe0;font-weight:700}.evo-meta[data-v-cb7f33f0]{font-size:12px;margin:2px 0 6px}.evo-md[data-v-cb7f33f0]{max-height:640px;overflow-y:auto;border-top:1px dashed var(--card-border);padding-top:8px}.evo-md[data-v-cb7f33f0] table{width:100%;border-collapse:collapse;font-size:12px}.evo-md[data-v-cb7f33f0] th,.evo-md[data-v-cb7f33f0] td{border:1px solid var(--card-border);padding:3px 7px}[data-v-cb7f33f0]:root,html[data-v-cb7f33f0],body[data-v-cb7f33f0]{overflow-x:hidden}.page[data-v-cb7f33f0]{overflow-x:clip}[data-v-cb7f33f0]:root{--bg: #0b0c10;--text: #e7e9ee;--muted: #a5aab6;--card: #111318;--card-hover:#151826;--border: #1f2330;--brand: #6ea8fe;--accent:#7bd4ae;--danger:#ff7a7a;--shadow: 0 8px 28px rgba(0,0,0,.38);--ring: 0 0 0 3px color-mix(in oklab, var(--brand) 25%, transparent);--radius: 16px;--radius-sm: 12px;--font-base: 15px;--lh: 1.72;--maxw: min(100%, 1040px);--gutter: clamp(14px, 3vw, 22px)}@media (prefers-color-scheme: light){[data-v-cb7f33f0]:root{--bg:#f7f8fb;--text:#1c202c;--muted:#646b7b;--card:#ffffff;--card-hover:#f7f8ff;--border:#e6e9f0;--brand:#2a63ff;--accent:#2fb67e;--danger:#d74b4b;--shadow: 0 10px 28px rgba(22,34,80,.12)}}.page[data-v-cb7f33f0]{max-width:var(--maxw);margin:0 auto;padding:18px var(--gutter) 88px;color:var(--text);background:var(--bg);font-size:var(--font-base);line-height:var(--lh);transition:background .25s ease,color .25s ease}.card[data-v-cb7f33f0]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .06s ease;min-width:0}.card[data-v-cb7f33f0]:hover{background:var(--card-hover);border-color:color-mix(in oklab,var(--border) 65%,var(--brand));box-shadow:var(--shadow);transform:translateY(-1px)}.card.header[data-v-cb7f33f0]{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in oklab,var(--card) 88%,transparent);margin-top:-6px;transition:box-shadow .2s ease,border-color .2s ease}.page.is-scrolled .card.header[data-v-cb7f33f0]{border-color:color-mix(in oklab,var(--border) 65%,var(--brand) 15%);box-shadow:0 6px 16px #00000040}.header-row[data-v-cb7f33f0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title[data-v-cb7f33f0]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:.2px}.badge[data-v-cb7f33f0]{font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--brand) 40%,var(--border));background:color-mix(in oklab,var(--brand) 15%,transparent)}.runid[data-v-cb7f33f0]{word-break:break-all}.subtitle[data-v-cb7f33f0]{color:var(--muted);margin-top:6px}.tab-bar[data-v-cb7f33f0]{display:flex;gap:4px;flex-shrink:0}.tab-btn[data-v-cb7f33f0]{font-size:13px;font-weight:700;padding:5px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:all .15s ease}.tab-btn[data-v-cb7f33f0]:hover{color:var(--text);border-color:color-mix(in oklab,var(--brand) 50%,var(--border))}.tab-btn.active[data-v-cb7f33f0]{background:color-mix(in oklab,var(--brand) 15%,transparent);border-color:color-mix(in oklab,var(--brand) 45%,var(--border));color:var(--brand)}.section-report[data-v-cb7f33f0]{padding:16px 18px}.report-toolbar[data-v-cb7f33f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.btn-copy-report[data-v-cb7f33f0]{padding:6px 16px;font-size:14px}.report-body[data-v-cb7f33f0]{border-top:1px solid var(--border);padding-top:12px}.report-body hr[data-v-cb7f33f0]{border:none;border-top:1px solid var(--border);margin:24px 0}.section-head[data-v-cb7f33f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.section-title[data-v-cb7f33f0]{display:flex;align-items:center;gap:10px;line-height:1.2;font-weight:700;scroll-margin-top:84px}.section .meta[data-v-cb7f33f0]{color:var(--muted);font-size:12.5px;white-space:nowrap}.t[data-v-cb7f33f0]{font-size:16px;font-weight:800;letter-spacing:.2px}.chip[data-v-cb7f33f0]{font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;color:var(--text);background:color-mix(in oklab,var(--accent) 18%,transparent);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border))}.chip-sym[data-v-cb7f33f0]{background:color-mix(in oklab,var(--brand) 12%,transparent);border-color:color-mix(in oklab,var(--brand) 40%,var(--border))}.anchor[data-v-cb7f33f0]{margin-left:6px;text-decoration:none;color:var(--muted);opacity:.6;transition:opacity .15s ease,color .2s ease}.anchor[data-v-cb7f33f0]:hover{opacity:1;color:var(--brand)}[data-v-cb7f33f0] .markdown-body{font-size:15px;line-height:1.75;min-width:0;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[data-v-cb7f33f0] .markdown-body p,[data-v-cb7f33f0] .markdown-body li,[data-v-cb7f33f0] .markdown-body td,[data-v-cb7f33f0] .markdown-body th{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;vertical-align:top}[data-v-cb7f33f0] .markdown-body a{text-decoration:underline;text-underline-offset:2px}[data-v-cb7f33f0] .markdown-body code:not(pre code){white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:color-mix(in oklab,var(--card) 85%,black);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.92em}[data-v-cb7f33f0] .markdown-body pre{max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;background:color-mix(in oklab,var(--card) 75%,black);border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border)}[data-v-cb7f33f0] .markdown-body table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--card) 96%,transparent)}[data-v-cb7f33f0] .markdown-body thead th{position:sticky;top:0;background:var(--card);z-index:3;box-shadow:inset 0 -1px 0 var(--border)}[data-v-cb7f33f0] .markdown-body th,[data-v-cb7f33f0] .markdown-body td{padding:8px 10px;border-bottom:1px solid var(--border);min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;vertical-align:top}[data-v-cb7f33f0] .markdown-body td code,[data-v-cb7f33f0] .markdown-body th code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[data-v-cb7f33f0] .markdown-body td pre,[data-v-cb7f33f0] .markdown-body th pre{max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:6px 0}[data-v-cb7f33f0] .markdown-body tr:nth-child(2n) td{background:color-mix(in oklab,var(--card) 92%,transparent)}.table-wrap[data-v-cb7f33f0]{position:relative;margin-top:2.5em;margin-bottom:1em}.table-button-container[data-v-cb7f33f0]{position:absolute;top:-1.8em;right:-8px;display:flex;gap:6px;z-index:1}.table-button-container button[data-v-cb7f33f0]{font-size:.85em;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;transition:all .2s ease;white-space:nowrap}.table-button-container button[data-v-cb7f33f0]:hover{background:color-mix(in oklab,var(--card) 86%,var(--brand) 12%);color:var(--text);border-color:var(--brand)}.table-button-container button[data-v-cb7f33f0]:active{transform:translateY(1px)}.table-button-container button[data-v-cb7f33f0]:focus-visible{outline:none;box-shadow:var(--ring)}.btn-copy-table.copied[data-v-cb7f33f0]{border-color:color-mix(in oklab,var(--accent) 60%,var(--border));background:color-mix(in oklab,var(--accent) 18%,var(--card));color:var(--text)}.fold[data-v-cb7f33f0]{border:1px dashed color-mix(in oklab,var(--border),var(--brand) 20%);border-radius:12px;padding:6px 10px 10px;background:color-mix(in oklab,var(--card) 94%,transparent)}.fold+.fold[data-v-cb7f33f0]{margin-top:10px}.fold-summary[data-v-cb7f33f0]{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.fold-summary[data-v-cb7f33f0]::-webkit-details-marker{display:none}.fold-summary[data-v-cb7f33f0]:before{content:"▸";display:inline-block;transform:translateY(-1px);transition:transform .15s ease;color:var(--muted)}.fold[open] .fold-summary[data-v-cb7f33f0]:before{transform:rotate(90deg) translate(2px);color:var(--brand)}.fold-tip[data-v-cb7f33f0]{margin-left:auto;font-size:12px;color:var(--muted)}.group[data-v-cb7f33f0]{margin-bottom:12px}.group-items .inner[data-v-cb7f33f0]{margin:10px 0}.to-top[data-v-cb7f33f0]{position:fixed;right:18px;bottom:20px;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);box-shadow:var(--shadow);cursor:pointer;opacity:.9;transition:transform .08s ease,opacity .15s ease,background .2s ease,box-shadow .2s ease}.to-top[data-v-cb7f33f0]:hover{transform:translateY(-2px);opacity:1;box-shadow:0 10px 24px #00000059}.to-top[data-v-cb7f33f0]:focus-visible{outline:none;box-shadow:var(--ring)}.card[data-v-cb7f33f0],.section[data-v-cb7f33f0],.section-head[data-v-cb7f33f0],.section-title[data-v-cb7f33f0]{min-width:0}[data-v-cb7f33f0]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}@media (hover: none){.card[data-v-cb7f33f0]:hover{transform:none;box-shadow:none}}@media print{.page[data-v-cb7f33f0]{background:#fff;color:#000}.card.header[data-v-cb7f33f0],.to-top[data-v-cb7f33f0]{display:none!important}.card[data-v-cb7f33f0]{break-inside:avoid;box-shadow:none;border-color:#ddd}}.bg-blue[data-v-cb7f33f0]{background-color:#e6f7ff;padding:8px 12px;border-radius:4px}.chip-fund[data-v-cb7f33f0]{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:color-mix(in oklab,var(--accent) 50%,var(--border));color:var(--accent)}.section-fundamental .fold[data-v-cb7f33f0]{border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}.btn-copy-section[data-v-cb7f33f0]{font-size:.85em;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;margin-left:auto;transition:all .2s ease;white-space:nowrap}.btn-copy-section[data-v-cb7f33f0]:hover{background:color-mix(in oklab,var(--card) 86%,var(--brand) 12%);color:var(--text);border-color:var(--brand)}.loading-container[data-v-cb7f33f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:16px}.spinner[data-v-cb7f33f0]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-cb7f33f0 .8s linear infinite}.loading-text[data-v-cb7f33f0]{color:var(--muted);font-size:14px;font-weight:600}@keyframes spin-cb7f33f0{to{transform:rotate(360deg)}}.holdings-wrap[data-v-cb7f33f0]{margin-top:12px;overflow-x:auto}.holdings-table[data-v-cb7f33f0]{width:100%;border-collapse:collapse;font-size:14px}.holdings-table th[data-v-cb7f33f0],.holdings-table td[data-v-cb7f33f0]{padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.holdings-table thead[data-v-cb7f33f0]{background:color-mix(in oklab,var(--brand) 8%,transparent)}.holdings-table tbody tr[data-v-cb7f33f0]:hover{background:color-mix(in oklab,var(--card) 90%,var(--brand) 8%)}.holdings-summary[data-v-cb7f33f0]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.page[data-v-95c4f3ca]{max-width:1200px;margin:0 auto;padding:16px;--card-bg:#fff;--text-color:#333;--border-color:#eee;--input-bg:#fff;--thead-bg:#f6f7f8;--panel-bg:#fafafa}.header[data-v-95c4f3ca]{display:grid;gap:12px;margin-bottom:12px}.toolbar[data-v-95c4f3ca]{display:grid;gap:10px}.filters[data-v-95c4f3ca]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filters input[data-v-95c4f3ca],.filters select[data-v-95c4f3ca]{padding:8px 10px;border:1px solid var(--border-color, #ddd);border-radius:10px;background:var(--input-bg, #fff);color:var(--text-color, #333)}.panel[data-v-95c4f3ca]{border:1px solid var(--border-color, #eee);border-radius:12px;padding:8px 12px;background:var(--panel-bg, #fafafa)}.panel summary[data-v-95c4f3ca]{cursor:pointer;font-weight:600}.form[data-v-95c4f3ca]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.form input[data-v-95c4f3ca]{padding:8px;border:1px solid var(--border-color, #ddd);border-radius:10px;background:var(--input-bg, #fff);color:var(--text-color, #333)}.form button[data-v-95c4f3ca]{padding:10px 12px;border:0;border-radius:10px;background:#111;color:#fff;cursor:pointer}.form .ghost[data-v-95c4f3ca]{background:#999}.month[data-v-95c4f3ca]{margin:18px 0 28px}.summary[data-v-95c4f3ca]{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0;color:var(--text-color, #333)}.table-wrap[data-v-95c4f3ca]{overflow:auto;border:1px solid var(--border-color, #eee);border-radius:12px}.grid[data-v-95c4f3ca]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.grid th[data-v-95c4f3ca],.grid td[data-v-95c4f3ca]{padding:8px 10px;border-bottom:1px solid var(--border-color, #eee);white-space:nowrap}.grid thead th[data-v-95c4f3ca]{background:var(--thead-bg, #f6f7f8);position:sticky;top:0;z-index:1;cursor:pointer}.ops[data-v-95c4f3ca]{display:flex;gap:8px}button.danger[data-v-95c4f3ca]{background:#d33;color:#fff;border:0;border-radius:10px;padding:8px 10px;cursor:pointer}button.ghost[data-v-95c4f3ca]{background:#bbb;color:#fff;border:0;border-radius:10px;padding:8px 10px;cursor:pointer}.empty[data-v-95c4f3ca]{color:#666;padding:24px;text-align:center}@media (max-width: 880px){.form[data-v-95c4f3ca]{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme: dark){.page[data-v-95c4f3ca]{--card-bg:#1e1e1e;--text-color:#e0e0e0;--border-color:#444;--input-bg:#2d2d2d;--thead-bg:rgba(255,255,255,.05);--panel-bg:#252525}.empty[data-v-95c4f3ca]{color:#aaa}}.page[data-v-ef22d7fc]{--text-color: var(--text);--text-secondary: var(--muted);--card-bg: var(--card);--card-border: var(--card-border);--card-hover: var(--card-hover);--input-bg: var(--card);--input-border: var(--card-border);--input-focus-border: var(--brand);--btn-bg: var(--text);--btn-text: var(--bg);--btn-disabled-bg: var(--muted);--error-bg: #fee;--error-border: #fcc;--error-text: #c33;--price-item-bg: var(--card);--divider-color: var(--card-border);--chip-bg: var(--card);--chip-hover-bg: var(--card-hover);--chip-hover-border: var(--brand);--color-positive: #3d3;--color-negative: #d33;max-width:800px;margin:0 auto;padding:16px}@media (prefers-color-scheme: dark){.page[data-v-ef22d7fc]{--error-bg: #2d1a1a;--error-border: #5c2a2a;--error-text: #f77;--color-positive: #4e4;--color-negative: #f66}}.header[data-v-ef22d7fc]{text-align:center;margin-bottom:24px}.header h1[data-v-ef22d7fc]{margin:0;font-size:28px}.subtitle[data-v-ef22d7fc]{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.search-section[data-v-ef22d7fc]{margin-bottom:20px}.search-form[data-v-ef22d7fc]{display:flex;gap:10px;max-width:500px;margin:0 auto}.ticker-input[data-v-ef22d7fc]{flex:1;padding:12px 16px;border:1px solid var(--input-border);border-radius:10px;font-size:16px;background:var(--input-bg);color:var(--text-color);text-transform:uppercase}.ticker-input[data-v-ef22d7fc]:focus{outline:none;border-color:var(--input-focus-border)}.search-form button[data-v-ef22d7fc]{padding:12px 24px;border:0;border-radius:10px;background:var(--btn-bg);color:var(--btn-text);font-size:16px;cursor:pointer}.search-form button[data-v-ef22d7fc]:disabled{background:var(--btn-disabled-bg);cursor:not-allowed}.error-message[data-v-ef22d7fc]{max-width:500px;margin:20px auto;padding:12px 16px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:10px;color:var(--error-text);text-align:center}.result-section[data-v-ef22d7fc]{margin-top:24px}.result-section h2[data-v-ef22d7fc]{text-align:center;margin-bottom:16px}.stock-card[data-v-ef22d7fc]{border:1px solid var(--card-border);border-radius:12px;padding:20px;background:var(--card-bg)}.stock-header[data-v-ef22d7fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--divider-color)}.ticker-symbol[data-v-ef22d7fc]{font-size:24px;font-weight:700}.spot-price[data-v-ef22d7fc]{font-size:18px;font-weight:600}.price-grid[data-v-ef22d7fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.price-item[data-v-ef22d7fc]{padding:12px;background:var(--price-item-bg);border-radius:10px;text-align:center}.price-item.low[data-v-ef22d7fc]{border-left:4px solid var(--color-negative)}.price-item.high[data-v-ef22d7fc]{border-left:4px solid var(--color-positive)}.price-item .label[data-v-ef22d7fc]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.price-item .value[data-v-ef22d7fc]{font-size:18px;font-weight:600}.value.positive[data-v-ef22d7fc]{color:var(--color-positive)}.value.negative[data-v-ef22d7fc]{color:var(--color-negative)}.recent-section[data-v-ef22d7fc]{margin-top:32px}.recent-section h3[data-v-ef22d7fc]{font-size:16px;margin-bottom:12px;color:var(--text-secondary)}.ticker-list[data-v-ef22d7fc]{display:flex;flex-wrap:wrap;gap:8px}.ticker-chip[data-v-ef22d7fc]{padding:8px 14px;border:1px solid var(--input-border);border-radius:20px;background:var(--chip-bg);color:var(--text-color);cursor:pointer;font-size:14px;transition:all .2s}.ticker-chip[data-v-ef22d7fc]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.gd[data-v-534e53ad]{border:1px solid var(--card-border);border-radius:8px;overflow:hidden;font-size:12.5px}.gd-tbl[data-v-534e53ad]{border-collapse:collapse;width:100%;table-layout:fixed}.gd-no[data-v-534e53ad]{width:34px;min-width:34px;text-align:right;padding:2px 8px 2px 4px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--card-border) 45%,var(--card));border-right:1px solid var(--card-border);vertical-align:top}.gd-sign[data-v-534e53ad]{width:18px;text-align:center;font-family:ui-monospace,monospace;font-weight:700;-webkit-user-select:none;user-select:none;vertical-align:top;padding-top:2px}.gd-txt[data-v-534e53ad]{padding:2px 10px 2px 4px;line-height:1.65;white-space:pre-wrap;word-break:break-word;vertical-align:top}.gd-ctx .gd-txt[data-v-534e53ad]{color:color-mix(in srgb,var(--muted) 80%,var(--text))}.gd-add[data-v-534e53ad]{background:#2ea0431f}.gd-add .gd-sign[data-v-534e53ad]{color:#1a7f37}.gd-add .gd-no[data-v-534e53ad]{background:#2ea0432e}.gd-del[data-v-534e53ad]{background:#f851491a}.gd-del .gd-sign[data-v-534e53ad]{color:#cf222e}.gd-del .gd-no[data-v-534e53ad]{background:#f8514929}.gd-skip[data-v-534e53ad]{cursor:pointer;background:#54aeff14}.gd-skip .gd-txt[data-v-534e53ad]{color:#4a7dd6;font-family:ui-monospace,monospace;font-size:11.5px}.gd-skip[data-v-534e53ad]:hover{background:#54aeff29}.gd-empty[data-v-534e53ad]{padding:10px 14px;color:var(--muted);margin:0}[data-v-534e53ad] .il-add{background:#2ea04359;border-radius:2px;padding:0 1px}[data-v-534e53ad] .il-del{background:#f8514952;border-radius:2px;padding:0 1px}.quarterly-chart[data-v-12180e73]{width:100%;background:var(--chart-bg, #fafafa);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:8px}.chart-svg[data-v-12180e73]{display:block;flex-shrink:0}.chart-title[data-v-12180e73]{font-size:11px;font-weight:600;fill:var(--text-color, #333)}.bar-group[data-v-12180e73]{cursor:pointer}.bar[data-v-12180e73]{transition:opacity .15s}.bar-group:hover .bar[data-v-12180e73]{opacity:.8}.revenue-bar[data-v-12180e73]{fill:var(--revenue-color, #2196F3)}.revenue-bar-negative[data-v-12180e73]{stroke:var(--revenue-color, #2196F3);stroke-width:1.5}.eps-bar[data-v-12180e73]{fill:var(--eps-color, #4CAF50)}.eps-bar-negative[data-v-12180e73]{stroke:var(--eps-color, #4CAF50);stroke-width:1.5}.fcf-bar[data-v-12180e73]{fill:var(--fcf-color, #FF9800)}.fcf-bar-negative[data-v-12180e73]{stroke:var(--fcf-color, #FF9800);stroke-width:1.5}.bar-value[data-v-12180e73]{text-anchor:middle;font-size:10px;font-weight:600;fill:var(--text-color, #333)}.bar-yoy[data-v-12180e73]{text-anchor:middle;font-size:9px;font-weight:600}.bar-label[data-v-12180e73]{text-anchor:middle;font-size:9px;fill:var(--text-secondary, #666)}@media (prefers-color-scheme: dark){.quarterly-chart[data-v-12180e73]{background:var(--chart-bg, #2d2d2d)}.chart-title[data-v-12180e73],.bar-value[data-v-12180e73]{fill:var(--text-color, #e0e0e0)}}.fa-wrapper[data-v-9448c004]{position:fixed;bottom:24px;right:24px;z-index:1200}.fa-trigger[data-v-9448c004]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:#1976d2;color:#fff;border:none;border-radius:24px;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #1976d266;transition:transform .15s,box-shadow .15s}.fa-trigger[data-v-9448c004]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1976d280}.fa-trigger-icon[data-v-9448c004]{font-size:18px}.fa-panel[data-v-9448c004]{width:420px;height:580px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #ddd);border-radius:12px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden}.fa-header[data-v-9448c004]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1976d2;color:#fff;flex-shrink:0}.fa-title[data-v-9448c004]{font-size:14px;font-weight:600}.fa-close[data-v-9448c004]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;opacity:.8;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.fa-close[data-v-9448c004]:hover{opacity:1}.fa-messages[data-v-9448c004]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.fa-empty[data-v-9448c004]{text-align:center;color:var(--text-secondary, #888);font-size:13px;padding:20px 0}.fa-hint[data-v-9448c004]{font-size:12px;margin:12px 0 8px}.fa-suggestions[data-v-9448c004]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fa-suggestion[data-v-9448c004]{padding:5px 10px;border:1px solid #1976d2;background:#fff;color:#1976d2;border-radius:16px;font-size:12px;cursor:pointer;transition:all .15s;text-align:left}.fa-suggestion[data-v-9448c004]:hover{background:#1976d2;color:#fff}.fa-msg[data-v-9448c004]{display:flex;flex-direction:column;max-width:90%}.fa-msg.user[data-v-9448c004]{align-self:flex-end}.fa-msg.assistant[data-v-9448c004]{align-self:flex-start}.fa-msg-content[data-v-9448c004]{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.6;word-break:break-word}.fa-msg.user .fa-msg-content[data-v-9448c004]{background:#1976d2;color:#fff;border-bottom-right-radius:4px}.fa-msg.assistant .fa-msg-content[data-v-9448c004]{background:var(--thead-bg, #f5f5f5);color:var(--text-color, #333);border-bottom-left-radius:4px}.fa-msg-content[data-v-9448c004] h2,.fa-msg-content[data-v-9448c004] h3,.fa-msg-content[data-v-9448c004] h4{margin:8px 0 4px;font-size:13px;font-weight:600}.fa-msg-content[data-v-9448c004] p{margin:4px 0}.fa-msg-content[data-v-9448c004] ul{margin:4px 0;padding-left:16px}.fa-msg-content[data-v-9448c004] li{margin:2px 0}.fa-msg-content[data-v-9448c004] code{background:#00000014;padding:1px 4px;border-radius:3px;font-family:monospace;font-size:12px}.fa-msg-content[data-v-9448c004] strong{font-weight:600}.fa-cost[data-v-9448c004]{font-size:11px;color:var(--text-secondary, #aaa);margin-top:3px;padding-left:4px}.fa-tool-calls[data-v-9448c004]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.fa-tool-chip[data-v-9448c004]{display:inline-block;padding:2px 8px;background:#1976d21a;border:1px solid rgba(25,118,210,.3);border-radius:12px;font-size:11px;color:#1976d2;white-space:nowrap}.fa-typing-dots[data-v-9448c004]{display:flex;gap:4px;padding:4px 8px}.fa-typing-dots span[data-v-9448c004]{width:6px;height:6px;background:#1976d2;border-radius:50%;animation:typing-bounce-9448c004 1.2s infinite}.fa-typing-dots span[data-v-9448c004]:nth-child(2){animation-delay:.2s}.fa-typing-dots span[data-v-9448c004]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-9448c004{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.fa-input-row[data-v-9448c004]{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border-color, #eee);flex-shrink:0;align-items:flex-end}.fa-input[data-v-9448c004]{flex:1;padding:8px 10px;border:1px solid var(--border-color, #ddd);border-radius:8px;font-size:13px;resize:none;background:var(--input-bg, #fff);color:var(--text-color, #333);line-height:1.4;font-family:inherit}.fa-input[data-v-9448c004]:focus{outline:none;border-color:#1976d2}.fa-input[data-v-9448c004]::placeholder{color:var(--text-secondary, #aaa)}.fa-send[data-v-9448c004]{padding:8px 14px;background:#1976d2;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.fa-send[data-v-9448c004]:hover:not(:disabled){background:#1565c0}.fa-send[data-v-9448c004]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: dark){.fa-panel[data-v-9448c004]{background:#1e1e1e;border-color:#444}.fa-msg.assistant .fa-msg-content[data-v-9448c004]{background:#2d2d2d;color:#e0e0e0}.fa-msg-content[data-v-9448c004] code{background:#ffffff1a}.fa-input[data-v-9448c004]{background:#2d2d2d;border-color:#444;color:#e0e0e0}.fa-suggestion[data-v-9448c004]{background:#2d2d2d;border-color:#64b5f6;color:#64b5f6}.fa-suggestion[data-v-9448c004]:hover{background:#64b5f6;color:#1e1e1e}}.lineage[data-v-3709cb80]{--lin-sourced:#4ade80;--lin-judgment:#fbbf24;--lin-declared:#7ab3ff;--lin-bare:#f87171;--lin-computed:#94a3b8;--lin-line:var(--card-border,#1f2330);--lin-soft:var(--muted,#a7adbb);--lin-ink:var(--text,#e8ebf1);--lin-panel:color-mix(in srgb,var(--card-hover,#151a22) 78%,transparent);--lin-accent:var(--brand,#6ea8fe);font-family:inherit;color:var(--lin-ink);margin-top:14px;border-top:1px solid var(--lin-line);padding-top:16px}.lin-hero[data-v-3709cb80]{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--lin-line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--lin-accent) 7%,var(--card,#111318)),var(--card,#111318))}.hero-cards[data-v-3709cb80]{display:flex;gap:8px}.scard[data-v-3709cb80]{position:relative;min-width:118px;padding:9px 14px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--lin-line);background:var(--lin-panel);transition:border-color .15s,transform .12s}.scard[data-v-3709cb80]:hover{transform:translateY(-1px)}.scard.on[data-v-3709cb80]{border-color:var(--lin-accent);box-shadow:0 0 0 1px var(--lin-accent),0 4px 14px -6px color-mix(in srgb,var(--lin-accent) 45%,transparent)}.sc-lab[data-v-3709cb80]{display:block;font:600 9.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lin-soft)}.sc-val[data-v-3709cb80]{display:block;font-size:20px;font-weight:750;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.sc-delta[data-v-3709cb80]{font:600 11px/1 ui-monospace,Menlo,monospace;color:var(--lin-sourced)}.sc-delta.neg[data-v-3709cb80]{color:var(--lin-bare)}.anchor-tag[data-v-3709cb80]{color:var(--lin-soft)}.hero-meta[data-v-3709cb80]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.lin-eyebrow[data-v-3709cb80]{font:600 10px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lin-soft)}.hero-method[data-v-3709cb80]{font-weight:650;font-size:14.5px;text-transform:capitalize}.hero-pills[data-v-3709cb80]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pill[data-v-3709cb80]{font:600 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.03em;padding:4px 9px;border-radius:20px;border:1px solid currentColor}.pill.ghost[data-v-3709cb80]{color:var(--lin-soft);border-color:var(--lin-line);font-weight:500}.grade-fully_closed[data-v-3709cb80]{color:var(--lin-sourced);background:color-mix(in srgb,var(--lin-sourced) 12%,transparent)}.grade-partially_closed[data-v-3709cb80]{color:var(--lin-judgment);background:color-mix(in srgb,var(--lin-judgment) 12%,transparent)}.grade-unmodeled[data-v-3709cb80],.grade-open[data-v-3709cb80]{color:var(--lin-bare);background:color-mix(in srgb,var(--lin-bare) 12%,transparent)}.oos-validated[data-v-3709cb80]{color:var(--lin-sourced);background:color-mix(in srgb,var(--lin-sourced) 12%,transparent)}.oos-not_applicable[data-v-3709cb80]{color:var(--lin-computed);background:color-mix(in srgb,var(--lin-computed) 12%,transparent)}.oos-thin_oos[data-v-3709cb80],.oos-unsupported_route[data-v-3709cb80]{color:var(--lin-judgment);background:color-mix(in srgb,var(--lin-judgment) 12%,transparent)}.oos-failed_validation[data-v-3709cb80],.oos-data_contract_error[data-v-3709cb80]{color:var(--lin-bare);background:color-mix(in srgb,var(--lin-bare) 12%,transparent)}.lin-controls[data-v-3709cb80]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:13px 2px 4px}.legend[data-v-3709cb80]{display:flex;gap:12px;flex-wrap:wrap}.lg[data-v-3709cb80]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--lin-soft);cursor:default}.lg-sw[data-v-3709cb80]{width:9px;height:9px;border-radius:3px;flex:none;border:1px solid currentColor}.lg-sw.sourced[data-v-3709cb80]{color:var(--lin-sourced);background:color-mix(in srgb,var(--lin-sourced) 30%,transparent)}.lg-sw.judgment[data-v-3709cb80]{color:var(--lin-judgment);background:color-mix(in srgb,var(--lin-judgment) 30%,transparent)}.lg-sw.declared[data-v-3709cb80]{color:var(--lin-declared);background:color-mix(in srgb,var(--lin-declared) 30%,transparent)}.lg-sw.bare[data-v-3709cb80]{color:var(--lin-bare);background:color-mix(in srgb,var(--lin-bare) 30%,transparent)}.lg-sw.computed[data-v-3709cb80]{color:var(--lin-computed);background:color-mix(in srgb,var(--lin-computed) 30%,transparent)}.lin-hint[data-v-3709cb80]{font-size:11.5px;color:var(--lin-soft)}.lin-grid[data-v-3709cb80]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media (max-width:800px){.lin-grid[data-v-3709cb80]{grid-template-columns:1fr}}.tree-head[data-v-3709cb80]{display:grid;grid-template-columns:1fr 130px 96px;gap:8px;padding:0 16px 6px 44px;font:600 9.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lin-soft)}.tree-head span[data-v-3709cb80]:nth-child(2){text-align:right}.lin-tree-wrap[data-v-3709cb80]{border:1px solid var(--lin-line);border-radius:14px;background:var(--card,#111318);padding:10px 8px 8px;overflow-x:auto}.lin-tree[data-v-3709cb80]{min-width:520px}.row[data-v-3709cb80]{position:relative;display:grid;grid-template-columns:auto auto minmax(140px,auto) 1fr auto 92px;align-items:center;column-gap:8px;padding:4px 10px 4px 0;margin:1px 4px;border-radius:9px;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding-left:calc(var(--d,0) * 20px);transition:background .12s,border-color .12s}.row[data-v-3709cb80]:before{content:"";position:absolute;top:-4px;bottom:-4px;left:calc(28px + var(--d,0)*20px);width:1px;background:color-mix(in srgb,var(--lin-line) 80%,transparent);pointer-events:none}.row[data-v-3709cb80]:after{content:"";position:absolute;top:50%;left:calc(28px + var(--d,0)*20px);width:9px;height:1px;background:color-mix(in srgb,var(--lin-line) 80%,transparent);pointer-events:none}.row.first[data-v-3709cb80]:before{display:none}.row[data-v-3709cb80]:hover{background:var(--lin-panel)}.row[data-v-3709cb80]:focus-visible{outline:2px solid var(--lin-accent);outline-offset:1px}.row.sel[data-v-3709cb80]{border-color:color-mix(in srgb,var(--lin-accent) 70%,transparent);background:color-mix(in srgb,var(--lin-accent) 10%,transparent)}.row.bareRow[data-v-3709cb80]{box-shadow:inset 2px 0 color-mix(in srgb,var(--lin-bare) 65%,transparent)}.row.b0 .nm[data-v-3709cb80]{color:var(--lin-ink)}.rail[data-v-3709cb80]{width:3px;height:15px;border-radius:3px;flex:none;background:var(--lin-line)}.rail.intermediate[data-v-3709cb80]{background:color-mix(in srgb,var(--lin-computed) 55%,transparent)}.rail.root[data-v-3709cb80]{background:var(--lin-accent)}.caret[data-v-3709cb80]{width:14px;flex:none;color:var(--lin-soft);font-size:10px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.caret.ghost[data-v-3709cb80]{cursor:default;opacity:0}.opb[data-v-3709cb80]{width:19px;height:19px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 ui-monospace,Menlo,monospace;background:var(--lin-panel);color:var(--lin-soft);border:1px solid var(--lin-line)}.opb.op-signed_sum[data-v-3709cb80]{color:var(--lin-declared);border-color:color-mix(in srgb,var(--lin-declared) 40%,transparent)}.opb.op-product[data-v-3709cb80]{color:var(--lin-judgment);border-color:color-mix(in srgb,var(--lin-judgment) 40%,transparent)}.opb.op-divide[data-v-3709cb80]{color:var(--lin-accent);border-color:color-mix(in srgb,var(--lin-accent) 40%,transparent)}.opb.op-discount_factor[data-v-3709cb80]{color:var(--lin-sourced);border-color:color-mix(in srgb,var(--lin-sourced) 40%,transparent)}.nm[data-v-3709cb80]{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;font-weight:550;font-size:13px}.foldsum[data-v-3709cb80]{font:600 10px/1 ui-monospace,Menlo,monospace;color:var(--lin-accent);background:color-mix(in srgb,var(--lin-accent) 12%,transparent);border:1px dashed color-mix(in srgb,var(--lin-accent) 55%,transparent);border-radius:10px;padding:2px 7px;flex:none}.vv[data-v-3709cb80]{justify-self:end;text-align:right;font:600 13px/1.4 ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.vv.rootv[data-v-3709cb80]{font-size:17px;font-weight:800;color:var(--lin-accent)}.shared[data-v-3709cb80]{margin-left:5px;color:var(--lin-accent);font-size:11px}.bare-glyph[data-v-3709cb80]{color:var(--lin-bare);font-size:11px;margin-right:4px}.chipcol[data-v-3709cb80]{justify-self:end;display:flex;align-items:center;gap:4px}.chip[data-v-3709cb80]{font:600 10px/1 ui-monospace,Menlo,monospace;padding:3px 8px;border-radius:20px;border:1px solid currentColor;flex:none}.chip.sm[data-v-3709cb80]{padding:2px 7px}.chip.sourced[data-v-3709cb80]{color:var(--lin-sourced);background:color-mix(in srgb,var(--lin-sourced) 12%,transparent)}.chip.judgment[data-v-3709cb80]{color:var(--lin-judgment);background:color-mix(in srgb,var(--lin-judgment) 12%,transparent)}.chip.declared[data-v-3709cb80]{color:var(--lin-declared);background:color-mix(in srgb,var(--lin-declared) 12%,transparent)}.chip.bare[data-v-3709cb80]{color:var(--lin-bare);background:color-mix(in srgb,var(--lin-bare) 12%,transparent)}.chip.computed[data-v-3709cb80]{color:var(--lin-computed);background:color-mix(in srgb,var(--lin-computed) 12%,transparent)}.lin-side[data-v-3709cb80]{display:flex;flex-direction:column;gap:12px;position:sticky;top:6px}.card[data-v-3709cb80]{border:1px solid var(--lin-line);border-radius:14px;padding:14px;background:var(--card,#111318)}.card-h[data-v-3709cb80]{display:flex;align-items:center;gap:7px;font:600 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lin-soft);margin-bottom:11px}.ic[data-v-3709cb80]{width:7px;height:7px;border-radius:50%;background:var(--lin-accent);flex:none}.ic-node[data-v-3709cb80]{background:var(--lin-judgment)}.ic-closure[data-v-3709cb80]{background:var(--lin-sourced)}.d-name[data-v-3709cb80]{font-weight:700;font-size:15px;text-transform:capitalize;line-height:1.25}.d-val[data-v-3709cb80]{font-size:23px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:3px;display:flex;align-items:baseline;gap:8px}.d-div[data-v-3709cb80]{font:600 11px/1 ui-monospace,Menlo,monospace;color:var(--lin-sourced);padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--lin-sourced) 12%,transparent)}.d-div.off[data-v-3709cb80]{color:var(--lin-bare);background:color-mix(in srgb,var(--lin-bare) 12%,transparent)}.d-id[data-v-3709cb80]{font:10.5px/1.4 ui-monospace,Menlo,monospace;color:var(--lin-soft);margin-top:5px;word-break:break-all}.d-formula[data-v-3709cb80]{font:12.5px/1.6 ui-monospace,Menlo,monospace;background:var(--lin-panel);border:1px solid var(--lin-line);border-radius:9px;padding:8px 11px;margin-top:9px;word-break:break-word;display:flex;flex-wrap:wrap;gap:2px 7px}.ftok.f-times[data-v-3709cb80],.ftok.f-slash[data-v-3709cb80],.ftok.f-plus[data-v-3709cb80]{color:var(--lin-accent);font-weight:700}.ftok.f-num[data-v-3709cb80]{color:var(--lin-sourced)}.grp-h[data-v-3709cb80]{font:600 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lin-soft);margin:14px 0 4px;padding-top:11px;border-top:1px solid var(--lin-line)}.kv[data-v-3709cb80]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;padding:4px 0}.kv span[data-v-3709cb80]:first-child{color:var(--lin-soft)}.src[data-v-3709cb80]{font-size:12px;color:var(--lin-soft);line-height:1.5;margin-top:8px;word-break:break-word}.src b[data-v-3709cb80]{color:var(--lin-ink)}.coord[data-v-3709cb80]{font:10.5px/1.5 ui-monospace,Menlo,monospace;color:var(--lin-soft);margin-top:7px;word-break:break-all;background:var(--lin-panel);border:1px solid var(--lin-line);border-radius:6px;padding:4px 8px}.fid[data-v-3709cb80]{font:10.5px/1 ui-monospace,Menlo,monospace;padding:2px 7px;border-radius:5px;background:var(--lin-panel);border:1px solid var(--lin-line)}.fid-emitted[data-v-3709cb80],.fid-grounded_excerpt[data-v-3709cb80]{color:var(--lin-sourced);border-color:color-mix(in srgb,var(--lin-sourced) 40%,transparent)}.fid-derived[data-v-3709cb80]{color:var(--lin-computed)}.fid-disclosure_limited[data-v-3709cb80],.fid-consolidated_only[data-v-3709cb80],.fid-judgment[data-v-3709cb80]{color:var(--lin-judgment);border-color:color-mix(in srgb,var(--lin-judgment) 40%,transparent)}.fid-ungrounded_reported[data-v-3709cb80]{color:var(--lin-bare);border-color:color-mix(in srgb,var(--lin-bare) 40%,transparent)}.tag[data-v-3709cb80]{font-size:11.5px;line-height:1.4;margin-top:8px;padding:6px 9px;border-radius:8px;word-break:break-word;border:1px solid currentColor}.tag.reroute[data-v-3709cb80]{color:var(--lin-judgment);background:color-mix(in srgb,var(--lin-judgment) 8%,transparent)}.tag.situation[data-v-3709cb80]{color:var(--lin-declared);background:color-mix(in srgb,var(--lin-declared) 8%,transparent)}.d-rat[data-v-3709cb80],.d-grounded[data-v-3709cb80]{margin-top:8px}.rat-note[data-v-3709cb80]{font-size:10.5px;color:var(--lin-soft);font-style:italic;margin-bottom:4px}.ge-note[data-v-3709cb80]{font-size:10.5px;color:var(--lin-sourced);font-style:italic;margin-bottom:4px}.rat-body[data-v-3709cb80]{padding:8px 10px;background:var(--lin-panel);border:1px solid var(--lin-line);border-radius:8px;font-size:12px;line-height:1.55;word-break:break-word}.rat-body.rat[data-v-3709cb80]{border-left:3px solid var(--lin-computed);color:var(--lin-soft)}.rat-body.ge[data-v-3709cb80]{border-left:3px solid var(--lin-sourced);font-style:italic}.ge-link[data-v-3709cb80]{display:inline-block;margin-top:6px;font:11px/1.4 ui-monospace,Menlo,monospace;color:var(--lin-accent);word-break:break-all;text-decoration:none}.ge-link[data-v-3709cb80]:hover{text-decoration:underline}.grade-row[data-v-3709cb80]{display:flex;align-items:center;gap:9px;margin-bottom:9px}.lin-muted[data-v-3709cb80]{font-size:12px;color:var(--lin-soft)}.meter[data-v-3709cb80]{display:flex;height:9px;border-radius:6px;overflow:hidden;border:1px solid var(--lin-line);margin-bottom:10px;gap:2px}.meter i[data-v-3709cb80]{display:block;height:100%;border-radius:2px}.leg[data-v-3709cb80]{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:2px 0}.leg .sw[data-v-3709cb80]{width:10px;height:10px;border-radius:3px;flex:none}.leg .cnt[data-v-3709cb80]{margin-left:auto;font:600 12px/1 ui-monospace,Menlo,monospace;color:var(--lin-ink)}.bare-t[data-v-3709cb80]{color:var(--lin-bare)}.fnd[data-v-5c1cd269]{color:var(--text, #1e2b26)}.fnd-head[data-v-5c1cd269]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fnd-head b[data-v-5c1cd269]{font-size:15.5px}.compact .fnd-head b[data-v-5c1cd269]{font-size:13.5px}.fnd-lvl[data-v-5c1cd269]{font-size:11px;color:var(--muted, #8fa49b)}.fnd-err[data-v-5c1cd269]{margin-top:6px;font-size:12px;color:#c0392b}.fnd-sum[data-v-5c1cd269]{margin-top:8px;font-size:14px;line-height:1.8;white-space:pre-wrap}.compact .fnd-sum[data-v-5c1cd269]{font-size:13px;line-height:1.7}.fnd-evi[data-v-5c1cd269]{margin-top:8px;display:flex;gap:5px;flex-wrap:wrap;align-items:baseline}.fnd-evi-t[data-v-5c1cd269],.fnd-trace-t[data-v-5c1cd269]{font-size:11.5px;color:var(--muted, #8a9a94);font-weight:700}.fnd-chip[data-v-5c1cd269]{font-size:11px;background:#16846a1a;color:#16846a;border-radius:6px;padding:1px 8px}.fnd-trace[data-v-5c1cd269]{margin-top:8px;display:flex;gap:5px;flex-wrap:wrap;align-items:baseline}.fnd-src[data-v-5c1cd269]{border:1px solid var(--card-border, #d5ddd9);background:transparent;color:var(--muted, #567);border-radius:6px;padding:1px 8px;font-size:11px;cursor:pointer;font-family:ui-monospace,Menlo,Consolas,monospace}.fnd-src.prompt[data-v-5c1cd269]{font-family:inherit}.fnd-src.on[data-v-5c1cd269]{border-color:#3155c4;color:#3155c4}.fnd-leaf[data-v-5c1cd269]{margin-top:8px}.fnd-leaf-t[data-v-5c1cd269]{font-size:12px;font-weight:700;color:#3155c4}.fnd-leaf-note[data-v-5c1cd269]{font-size:11px;color:var(--muted, #6b7a99);margin-top:4px}.fnd-pre[data-v-5c1cd269]{background:#3155c40f;border:1px solid rgba(49,85,196,.25);border-radius:8px;padding:10px;font-size:11px;line-height:1.5;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin-top:6px;font-family:ui-monospace,Menlo,monospace;color:inherit}.fnd-pre.dark[data-v-5c1cd269]{background:#2d342f;color:#d8e8e1;border-color:#2d342f}.fe-lab{font-size:11px;font-weight:800;border-radius:6px;padding:1px 8px;white-space:nowrap}.fe-lab.strong{background:#e4f5ec;color:#157a52}.fe-lab.mid{background:#fdf6e3;color:#a4700f}.fe-lab.weak{background:#fbeee6;color:#9a5a2a}.fe-lab.mine{background:#fdecea;color:#c0392b}.fe-lab.nd{background:#eef1f0;color:#8a948f}.fet[data-v-939a47fa]{--text: #1e2b26;--muted: #8fa49b;--card: #fff;--card-border: #d8e5e0;font:14px/1.6 -apple-system,PingFang SC,system-ui,sans-serif;color:#1e2b26}.fe-title[data-v-939a47fa]{font-size:19px;font-weight:800;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fe-prof[data-v-939a47fa]{font-size:12px;color:#678;font-weight:400}.fe-dq[data-v-939a47fa]{font-size:11.5px;color:#8fa49b;font-weight:400;margin-left:auto}.fe-dq .warn[data-v-939a47fa]{color:#a4700f}.fe-canvas-wrap[data-v-939a47fa]{overflow-x:auto;margin-bottom:16px}.fe-canvas[data-v-939a47fa]{position:relative;min-width:760px}.fe-svg[data-v-939a47fa]{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:1}.fe-cols[data-v-939a47fa]{position:relative;z-index:2;display:grid;grid-template-columns:130px 160px 1fr 150px;gap:44px;align-items:start}.col-leaf[data-v-939a47fa]{display:flex;flex-direction:column;gap:7px}.tnode.leaf[data-v-939a47fa]{border-left:4px solid #3155c4;background:#f4f7fe}.tnode.leaf .tn-name[data-v-939a47fa]{font-size:11.5px;color:#22377d}.tnode.leaf.on[data-v-939a47fa]{border-color:#3155c4;box-shadow:0 0 0 2px #3155c440}.fe-leaf-hint[data-v-939a47fa]{font-size:11px;color:#9ab0a8;line-height:1.6;padding-top:20px}.col-root[data-v-939a47fa],.col-pillar[data-v-939a47fa]{display:flex;flex-direction:column;justify-content:space-around;gap:10px;align-self:stretch}.col-dim[data-v-939a47fa]{display:flex;flex-direction:column;gap:7px}.tnode[data-v-939a47fa]{border:1.5px solid #d8e3df;border-radius:10px;background:#fff;padding:7px 11px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.tnode[data-v-939a47fa]:hover{box-shadow:0 2px 9px #143c2d1f}.tnode.foc[data-v-939a47fa]{border-color:#0f7a62;box-shadow:0 0 0 2px #0f7a6240}.tnode.root[data-v-939a47fa]{border-width:2px}.tn-name[data-v-939a47fa]{font-size:13px;font-weight:700;margin-top:3px}.tnode.dim .tn-name[data-v-939a47fa]{font-size:12px}.tn-src[data-v-939a47fa]{font-size:9.5px;color:#9ab0a8;margin-top:1px}.tnode.strong[data-v-939a47fa]{border-left:4px solid #1d8a5f}.tnode.mid[data-v-939a47fa]{border-left:4px solid #d9a53f}.tnode.weak[data-v-939a47fa]{border-left:4px solid #c47a3a}.tnode.mine[data-v-939a47fa]{border-left:4px solid #e74c3c}.tnode.nd[data-v-939a47fa]{border-left:4px solid #c6cdca}.fe-detail[data-v-939a47fa]{border:1px solid #d8e5e0;border-radius:12px;background:#fff;padding:14px 18px;box-shadow:0 2px 10px #143c2d0d}.lab[data-v-939a47fa]{font-size:11px;font-weight:800;border-radius:6px;padding:1px 8px;white-space:nowrap}.lab.sm[data-v-939a47fa]{font-size:10px}.lab.strong[data-v-939a47fa]{background:#e4f5ec;color:#157a52}.lab.mid[data-v-939a47fa]{background:#fdf6e3;color:#a4700f}.lab.weak[data-v-939a47fa]{background:#fbeee6;color:#9a5a2a}.lab.mine[data-v-939a47fa]{background:#fdecea;color:#c0392b}.lab.nd[data-v-939a47fa]{background:#eef1f0;color:#8a948f}.mono[data-v-939a47fa]{font-family:ui-monospace,Menlo,Consolas,monospace}.header[data-v-e9dcadd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.header h2[data-v-e9dcadd6]{margin:0}.valuation-coverage[data-v-e9dcadd6]{font-size:13px;color:var(--text-secondary, #888);background:var(--card);padding:4px 10px;border-radius:4px;white-space:nowrap}.controls[data-v-e9dcadd6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-toggle-btn[data-v-e9dcadd6]{padding:6px 12px;border:1px solid var(--card-border);background:var(--card);color:var(--text);border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.filter-toggle-btn[data-v-e9dcadd6]:hover{background:var(--hover-bg, color-mix(in srgb, var(--muted) 10%, var(--card)))}.filter-toggle-btn.active[data-v-e9dcadd6]{background:#1976d2;color:#fff;border-color:#1976d2}.quarantine-toggle[data-v-e9dcadd6]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary, #666);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.quarantine-toggle input[data-v-e9dcadd6]{cursor:pointer}.delisted-badge[data-v-e9dcadd6]{font-size:10.5px;font-weight:700;color:#e05d4d;border:1px solid rgba(224,93,77,.45);border-radius:4px;padding:0 6px}.quarantine-badge[data-v-e9dcadd6]{display:inline-block;padding:2px 8px;background:color-mix(in srgb,#b8860b 16%,var(--card));color:#b8860b;border:1px solid #ffc107;border-radius:10px;font-size:11px;font-weight:600;margin-bottom:4px;white-space:nowrap}.oos-badge[data-v-e9dcadd6]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;margin-bottom:4px;white-space:nowrap;border:1px solid transparent;cursor:default}.oos-pass[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 12%,var(--card));color:#1a7f43;border-color:#1a7f43}.oos-fail[data-v-e9dcadd6]{background:color-mix(in srgb,#c62828 12%,var(--card));color:#c0392b;border-color:#c0392b}.oos-thin[data-v-e9dcadd6]{background:color-mix(in srgb,#b8860b 16%,var(--card));color:#b8860b;border-color:#ffc107}.oos-na[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 10%,var(--card));color:#5a6675;border-color:#c5ccd6}.filters-panel[data-v-e9dcadd6]{background:var(--card);border:1px solid var(--card-border);border-radius:8px;padding:16px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.filter-actions[data-v-e9dcadd6]{display:flex;gap:8px;align-items:center;margin-left:auto}.apply-filters-btn[data-v-e9dcadd6]{padding:6px 16px;border:1px solid #1976d2;background:#1976d2;color:#fff;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.apply-filters-btn[data-v-e9dcadd6]:hover{background:#1565c0;border-color:#1565c0}.filter-group[data-v-e9dcadd6]{display:flex;flex-direction:column;gap:6px;min-width:200px}.filter-group label[data-v-e9dcadd6]{font-size:12px;color:var(--text-secondary, #666);font-weight:500}.range-inputs[data-v-e9dcadd6]{display:flex;align-items:center;gap:8px}.range-input[data-v-e9dcadd6]{flex:1;padding:6px 8px;border:1px solid var(--card-border);border-radius:4px;font-size:13px;background:var(--card);color:var(--text);min-width:70px}.range-input[data-v-e9dcadd6]::placeholder{color:var(--text-secondary, #999)}.sector-select[data-v-e9dcadd6]{width:100%;padding:6px 8px;border:1px solid var(--card-border);border-radius:4px;font-size:13px;background:var(--card);color:var(--text)}.range-separator[data-v-e9dcadd6]{color:var(--text-secondary, #999);font-size:12px}.clear-filters-btn[data-v-e9dcadd6]{padding:6px 12px;border:1px solid #c62828;background:var(--card);color:#c62828;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;margin-left:auto}.clear-filters-btn[data-v-e9dcadd6]:hover{background:#c62828;color:#fff}.search-input[data-v-e9dcadd6]{padding:6px 12px;border:1px solid var(--card-border);border-radius:4px;font-size:14px;background:var(--card);color:var(--text);min-width:200px}.search-input[data-v-e9dcadd6]::placeholder{color:var(--text-secondary, #999)}.clear-btn[data-v-e9dcadd6]{padding:6px 10px;border:1px solid var(--card-border);background:var(--card);color:var(--text-secondary, #888);border-radius:4px;font-size:16px;cursor:pointer;transition:all .2s}.clear-btn[data-v-e9dcadd6]:hover{background:var(--hover-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));color:var(--text)}.sort-select[data-v-e9dcadd6]{padding:6px 12px;border:1px solid var(--card-border);border-radius:4px;font-size:14px;background:var(--card);color:var(--text);cursor:pointer}.cards-container[data-v-e9dcadd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;margin-bottom:16px}.company-card[data-v-e9dcadd6]{background:var(--card);border:1px solid var(--card-border);border-radius:8px;padding:16px;cursor:pointer;transition:box-shadow .2s ease;display:flex;flex-direction:column;gap:14px}.company-card[data-v-e9dcadd6]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color, #1976d2)}.company-card.expanded[data-v-e9dcadd6]{cursor:default;grid-column:1 / -1}.card-header[data-v-e9dcadd6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--card-border)}.company-info[data-v-e9dcadd6]{display:flex;flex-direction:column;gap:4px}.company-info h3[data-v-e9dcadd6]{margin:0;font-size:20px;color:var(--text)}.company-name[data-v-e9dcadd6]{font-size:13px;color:var(--text-secondary, #888)}.company-sector[data-v-e9dcadd6]{display:inline-block;margin-left:8px;font-size:11px;padding:1px 8px;border-radius:10px;background:color-mix(in srgb,var(--muted) 9%,var(--card));color:var(--text-secondary, #666)}.company-metrics[data-v-e9dcadd6]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.metrics-core[data-v-e9dcadd6]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.metrics-ratios[data-v-e9dcadd6]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:260px}.metrics-ratios>span[data-v-e9dcadd6],.msec-pills>span[data-v-e9dcadd6],.metric-discount[data-v-e9dcadd6]{display:inline-flex;align-items:center;line-height:1.5;min-height:22px;box-sizing:border-box}.msec[data-v-e9dcadd6]{display:flex;flex-direction:column;gap:6px}.msec-label[data-v-e9dcadd6]{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint, #9aa4b2);display:flex;align-items:center;gap:8px}.msec-label[data-v-e9dcadd6]:after{content:"";flex:1;height:1px;background:var(--card-border)}.msec-pills[data-v-e9dcadd6]{display:flex;flex-wrap:wrap;gap:6px}.val-label[data-v-e9dcadd6]{flex-basis:100%;margin-bottom:-2px}.metric-price[data-v-e9dcadd6]{font-size:16px;font-weight:700;color:var(--text);line-height:1.2}.metric-cap[data-v-e9dcadd6]{font-size:11px;color:var(--text-secondary, #888);background:var(--thead-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));padding:1px 6px;border-radius:3px}.metric-discount[data-v-e9dcadd6]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;min-width:52px;text-align:center}.metric-discount.undervalued[data-v-e9dcadd6]{color:#2f9e77;background:color-mix(in srgb,#2e7d32 16%,var(--card));border:1px solid #c3e6cb}.metric-discount.overvalued[data-v-e9dcadd6]{color:#d15b5b;background:color-mix(in srgb,#c62828 16%,var(--card));border:1px solid #f5c6cb}.metric-discount.neutral[data-v-e9dcadd6]{color:#495057;background:color-mix(in srgb,var(--muted) 14%,var(--card));border:1px solid #ced4da}.metric-stability[data-v-e9dcadd6]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;white-space:nowrap}.metric-stability.status-stable[data-v-e9dcadd6]{color:#2f9e77;background:color-mix(in srgb,#2e7d32 16%,var(--card));border:1px solid #c3e6cb}.metric-stability.status-partial[data-v-e9dcadd6]{color:#b8860b;background:color-mix(in srgb,#b8860b 16%,var(--card));border:1px solid #ffeeba}.metric-stability.status-unstable[data-v-e9dcadd6]{color:#d15b5b;background:color-mix(in srgb,#c62828 16%,var(--card));border:1px solid #f5c6cb}.metric-stability.status-insufficient_data[data-v-e9dcadd6]{color:#495057;background:color-mix(in srgb,var(--muted) 14%,var(--card));border:1px solid #ced4da}.metric-momentum[data-v-e9dcadd6]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;white-space:nowrap;color:#0c4a6e;background:color-mix(in srgb,#1976d2 12%,var(--card));border:1px solid #bae6fd}.metric-kind[data-v-e9dcadd6]{font-size:9px;font-weight:700;opacity:.7;margin-right:4px;padding:0 3px;border-radius:2px;background:#0000000f;letter-spacing:.02em}.diag-kind[data-v-e9dcadd6]{font-size:11px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,var(--card));padding:1px 6px;border-radius:4px;margin-left:4px}.metric-ptbv[data-v-e9dcadd6]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;white-space:nowrap;color:#0c5460;background:color-mix(in srgb,#0d8a9c 14%,var(--card));border:1px solid #bee5eb}.metric-pe[data-v-e9dcadd6]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;white-space:nowrap;color:#2f9e77;background:color-mix(in srgb,#2e7d32 16%,var(--card));border:1px solid #c3e6cb}.metric-pe-forward[data-v-e9dcadd6]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;white-space:nowrap;color:#4b3582;background:color-mix(in srgb,#6b3fd4 14%,var(--card));border:1px solid #cbb6ff}.filing-type[data-v-e9dcadd6]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.valuation-prices[data-v-e9dcadd6]{display:flex;flex-direction:column;gap:10px;padding:12px;background:color-mix(in srgb,var(--muted) 9%,var(--card));border-radius:6px}.val-band[data-v-e9dcadd6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.val-actions[data-v-e9dcadd6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.valuation-price-item[data-v-e9dcadd6]{display:flex;flex-direction:column;align-items:center;padding:8px 10px;border-radius:6px}.valuation-price-item.bear[data-v-e9dcadd6]{background:color-mix(in srgb,#c62828 13%,var(--card));border:1px solid #ef9a9a}.valuation-price-item.base[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 14%,var(--card));border:1px solid #90caf9}.valuation-price-item.bull[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 14%,var(--card));border:1px solid #a5d6a7}.valuation-price-item .label[data-v-e9dcadd6]{font-size:11px;font-weight:500;margin-bottom:4px;text-transform:uppercase}.valuation-price-item.bear .label[data-v-e9dcadd6]{color:#c62828}.valuation-price-item.base .label[data-v-e9dcadd6]{color:#1565c0}.valuation-price-item.bull .label[data-v-e9dcadd6]{color:#2e7d32}.valuation-price-item .price[data-v-e9dcadd6]{font-size:16px;font-weight:600;color:var(--text)}.valuation-report-btn[data-v-e9dcadd6]{padding:6px 12px;border:1px solid #1976d2;background:var(--card);color:#1976d2;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.valuation-report-btn[data-v-e9dcadd6]:hover:not(:disabled){background:#1976d2;color:#fff}.valuation-report-btn[data-v-e9dcadd6]:disabled{opacity:.5;cursor:not-allowed}.valuation-date[data-v-e9dcadd6]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:var(--text-faint, #9aa4b2)}.valuation-date.stale[data-v-e9dcadd6]{color:#b7791f}.valuation-stale[data-v-e9dcadd6]{padding:2px 6px;border-radius:4px;background:color-mix(in srgb,#ef6c00 12%,var(--card));border:1px solid #f6c56f;color:#8a5a00;font-size:11px;white-space:nowrap}.valuation-loading[data-v-e9dcadd6]{text-align:center;padding:8px;color:var(--text-secondary, #888);font-size:12px;background:color-mix(in srgb,var(--muted) 9%,var(--card));border-radius:4px;margin-bottom:12px}.valuation-report-content[data-v-e9dcadd6]{line-height:1.6}.valuation-report-content[data-v-e9dcadd6] h1,.valuation-report-content[data-v-e9dcadd6] h2,.valuation-report-content[data-v-e9dcadd6] h3{margin-top:16px;margin-bottom:8px;color:var(--text)}.valuation-report-content[data-v-e9dcadd6] h1{font-size:20px;border-bottom:1px solid var(--card-border);padding-bottom:8px}.valuation-report-content[data-v-e9dcadd6] h2{font-size:18px}.valuation-report-content[data-v-e9dcadd6] h3{font-size:16px}.valuation-report-content[data-v-e9dcadd6] p{margin-bottom:12px;color:var(--text)}.valuation-report-content[data-v-e9dcadd6] ul,.valuation-report-content[data-v-e9dcadd6] ol{margin-bottom:12px;padding-left:24px}.valuation-report-content[data-v-e9dcadd6] li{margin-bottom:6px}.valuation-report-content[data-v-e9dcadd6] strong{font-weight:600;color:var(--text)}.valuation-report-content[data-v-e9dcadd6] code{background:var(--code-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.valuation-report-content[data-v-e9dcadd6] pre{background:var(--code-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:12px}.valuation-report-content[data-v-e9dcadd6] pre code{background:none;padding:0}.valuation-report-content[data-v-e9dcadd6] blockquote{border-left:4px solid #1976d2;padding-left:12px;margin:12px 0;color:var(--text-secondary, #666)}.chart-wrapper[data-v-e9dcadd6]{width:100%}.no-data[data-v-e9dcadd6]{text-align:center;padding:20px;color:var(--text-secondary, #888);font-size:13px}.card-details[data-v-e9dcadd6]{margin-top:2px;padding-top:16px;border-top:1px solid var(--card-border)}.detail-loading[data-v-e9dcadd6],.detail-empty[data-v-e9dcadd6]{text-align:center;padding:20px;color:var(--text-secondary, #888)}.stability-diagnostics[data-v-e9dcadd6]{margin-bottom:16px;padding:12px 16px;background:var(--thead-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));border-radius:6px}.stability-diagnostics h4[data-v-e9dcadd6]{margin:0 0 10px;font-size:14px;display:flex;align-items:center;gap:8px}.stability-window-note[data-v-e9dcadd6]{font-size:12px;font-weight:400;color:var(--text-secondary, #888)}.stability-diagnostics-grid[data-v-e9dcadd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px}.stability-item[data-v-e9dcadd6]{display:flex;flex-direction:column;font-size:12px}.stability-item .label[data-v-e9dcadd6]{color:var(--text-secondary, #888)}.stability-item .value[data-v-e9dcadd6]{font-weight:600}.momentum-diagnostics[data-v-e9dcadd6]{margin-bottom:16px;padding:12px 16px;background:var(--thead-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));border-radius:6px}.momentum-diagnostics h4[data-v-e9dcadd6]{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:8px}.momentum-diagnostics .status-momentum[data-v-e9dcadd6]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:3px;color:#0c4a6e;background:color-mix(in srgb,#1976d2 12%,var(--card));border:1px solid #bae6fd}.momentum-note[data-v-e9dcadd6]{margin:0 0 10px;font-size:11px;color:var(--text-secondary, #888);line-height:1.4}.balance-sheet-panel[data-v-e9dcadd6]{margin-bottom:16px;padding:12px 16px;background:var(--thead-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));border-radius:6px}.balance-sheet-panel h4[data-v-e9dcadd6]{margin:0 0 10px;font-size:14px;display:flex;align-items:center;gap:8px}.balance-sheet-panel h4 span[data-v-e9dcadd6]{font-size:12px;font-weight:400}.xbrl-status-match[data-v-e9dcadd6]{color:#2e7d32}.xbrl-status-discrepancy[data-v-e9dcadd6]{color:#c62828}.xbrl-status-sec_missing[data-v-e9dcadd6],.xbrl-status-not_checked[data-v-e9dcadd6]{color:var(--text-secondary, #888)}.balance-sheet-grid[data-v-e9dcadd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px}.balance-sheet-item[data-v-e9dcadd6]{display:flex;flex-direction:column;font-size:12px}.balance-sheet-item .label[data-v-e9dcadd6]{color:var(--text-secondary, #888)}.balance-sheet-item .value[data-v-e9dcadd6]{font-weight:600}.balance-sheet-item .note-flag[data-v-e9dcadd6]{color:#c62828;cursor:help}.balance-sheet-footnote[data-v-e9dcadd6]{margin-top:8px;font-size:11px;color:var(--text-secondary, #888)}.ceo-comp-panel[data-v-e9dcadd6]{margin-top:14px;padding:12px 14px;border:1px solid var(--card-border);border-radius:8px;background:var(--card)}.ceo-comp-panel h4[data-v-e9dcadd6]{margin:0 0 6px;font-size:14px}.ceo-comp-year[data-v-e9dcadd6]{font-size:12px;font-weight:500;color:var(--muted);margin-left:6px}.ceo-comp-name[data-v-e9dcadd6]{font-size:13px;color:var(--text);margin-bottom:6px}.ceo-comp-total[data-v-e9dcadd6]{font-size:13px;margin-bottom:10px}.ceo-comp-total b[data-v-e9dcadd6]{font-size:18px;color:#2e7d32;margin-left:4px}.ceo-comp-grid[data-v-e9dcadd6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.ceo-comp-item[data-v-e9dcadd6]{display:flex;justify-content:space-between;font-size:12px}.ceo-comp-item .label[data-v-e9dcadd6]{color:var(--muted)}.ceo-comp-item .value[data-v-e9dcadd6]{font-variant-numeric:tabular-nums;font-weight:600}.ceo-comp-trend[data-v-e9dcadd6]{margin-top:10px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ceo-comp-trend-item[data-v-e9dcadd6]{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--muted) 12%,var(--card));font-variant-numeric:tabular-nums}.ceo-comp-src[data-v-e9dcadd6]{display:inline-block;margin-top:8px;font-size:12px;color:#1976d2;text-decoration:none}.cagr-filter-tag[data-v-e9dcadd6]{flex:0 0 40px;font-size:11px;color:var(--muted);white-space:nowrap}.cagr-preview[data-v-e9dcadd6]{margin:0;padding:8px 12px;border-radius:6px;background:var(--metric-bg, rgba(25,118,210,.06));font-size:12px}.cagr-grid[data-v-e9dcadd6]{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:5px 12px;align-items:baseline}.cagr-grid .cg-head[data-v-e9dcadd6]{font-size:11px;color:var(--muted);text-align:right;font-weight:600}.cagr-grid .cg-label[data-v-e9dcadd6]{font-size:11px;color:#1976d2;font-weight:600;white-space:nowrap}.cg-dim[data-v-e9dcadd6]{opacity:.55}.cagr-grid b[data-v-e9dcadd6]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cagr-grid b.cagr-pos[data-v-e9dcadd6]{color:#2e7d32}.cagr-grid b.cagr-neg[data-v-e9dcadd6]{color:#c62828}.cagr-grid b.cagr-na[data-v-e9dcadd6]{color:var(--text-faint, #bbb);font-weight:400}.cagr-grid b.std-low[data-v-e9dcadd6]{color:#2e7d32}.cagr-grid b.std-mid[data-v-e9dcadd6]{color:#b26a00}.cagr-grid b.std-high[data-v-e9dcadd6]{color:#c62828}.filings-table-wrap[data-v-e9dcadd6]{overflow-x:auto}.filings-table[data-v-e9dcadd6]{width:100%;border-collapse:collapse;font-size:13px}.filings-table th[data-v-e9dcadd6],.filings-table td[data-v-e9dcadd6]{border:1px solid var(--card-border);padding:8px 10px;text-align:left;white-space:nowrap}.filings-table thead[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 9%,var(--card))}.filings-table tbody tr[data-v-e9dcadd6]:hover{background:color-mix(in srgb,var(--muted) 12%,var(--card))}.badge[data-v-e9dcadd6]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.src-badge[data-v-e9dcadd6]{display:inline-block;margin-left:4px;padding:0 4px;border-radius:3px;font-size:9px;font-weight:700;line-height:1.5;vertical-align:super;cursor:help}.src-badge.src-sec_xbrl[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 12%,var(--card));color:#1565c0;border:1px solid #90caf9}.src-badge.src-llm_filing[data-v-e9dcadd6]{background:color-mix(in srgb,#ef6c00 14%,var(--card));color:#e65100;border:1px solid #ffcc80}.badge-10-k[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 14%,var(--card));color:#1565c0}.badge-10-q[data-v-e9dcadd6]{background:color-mix(in srgb,#7b1fa2 12%,var(--card));color:#7b1fa2}.expand-indicator[data-v-e9dcadd6]{text-align:center;padding:8px;margin-top:12px;border-top:1px solid var(--card-border);font-size:12px;color:var(--text-secondary, #888)}.loading-state[data-v-e9dcadd6],.empty-state[data-v-e9dcadd6]{text-align:center;padding:40px;color:var(--text-secondary, #888)}.hint[data-v-e9dcadd6]{font-size:13px;margin-top:8px}.scroll-loading[data-v-e9dcadd6]{text-align:center;padding:12px;color:var(--text-secondary, #888);font-size:13px}.load-sentinel[data-v-e9dcadd6]{grid-column:1 / -1;height:1px;pointer-events:none}.positive[data-v-e9dcadd6]{color:#2e7d32}.negative[data-v-e9dcadd6]{color:#c62828}.legend-info[data-v-e9dcadd6]{display:flex;justify-content:center;gap:20px;padding:12px;background:var(--legend-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));border-radius:4px;font-size:12px;color:var(--text-secondary, #666)}.legend-item.positive[data-v-e9dcadd6]{color:#2e7d32}.legend-item.negative[data-v-e9dcadd6]{color:#c62828}.analysis-btn[data-v-e9dcadd6]{padding:4px 10px;border:1px solid #1976d2;background:var(--card);color:#1976d2;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.analysis-btn[data-v-e9dcadd6]:hover:not(:disabled){background:#1976d2;color:#fff}.analysis-btn[data-v-e9dcadd6]:disabled{opacity:.5;cursor:not-allowed}.no-analysis[data-v-e9dcadd6]{color:var(--text-secondary, #ccc);font-size:12px}.modal-overlay[data-v-e9dcadd6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e9dcadd6]{background:var(--card);border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-e9dcadd6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--card-border)}.modal-header h3[data-v-e9dcadd6]{margin:0;font-size:18px;color:var(--text)}.modal-close[data-v-e9dcadd6]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary, #888);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e9dcadd6]:hover{color:var(--text)}.modal-body[data-v-e9dcadd6]{padding:20px;overflow-y:auto;max-height:calc(80vh - 60px)}.modal-loading[data-v-e9dcadd6],.modal-error[data-v-e9dcadd6]{text-align:center;padding:40px;color:var(--text-secondary, #888)}.modal-error[data-v-e9dcadd6]{color:#c62828}.structured-data[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 9%,var(--card));border-radius:6px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--card-border)}.structured-item[data-v-e9dcadd6]{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.structured-item[data-v-e9dcadd6]:last-child{margin-bottom:0}.structured-item .label[data-v-e9dcadd6]{font-weight:500;color:var(--text-secondary, #666);margin-right:8px;min-width:90px}.structured-item .value[data-v-e9dcadd6]{color:var(--text)}.region-tag[data-v-e9dcadd6]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500}.region-tag.asia[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 14%,var(--card));color:#7b1fa2}.region-tag.us[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 14%,var(--card));color:#1565c0}.region-tag.global[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 20%,var(--card));color:#2e7d32}.region-tag.other[data-v-e9dcadd6]{background:color-mix(in srgb,#c2185b 12%,var(--card));color:#f57c00}.keyword-tag[data-v-e9dcadd6]{display:inline-block;padding:2px 8px;margin-right:4px;margin-bottom:4px;background:var(--code-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));border:1px solid var(--card-border);border-radius:3px;font-size:12px;color:var(--text)}.summary-content[data-v-e9dcadd6]{line-height:1.6}.summary-content[data-v-e9dcadd6] h1,.summary-content[data-v-e9dcadd6] h2,.summary-content[data-v-e9dcadd6] h3{margin-top:16px;margin-bottom:8px;color:var(--text)}.summary-content[data-v-e9dcadd6] h1{font-size:20px;border-bottom:1px solid var(--card-border);padding-bottom:8px}.summary-content[data-v-e9dcadd6] h2{font-size:18px}.summary-content[data-v-e9dcadd6] h3{font-size:16px}.summary-content[data-v-e9dcadd6] p{margin-bottom:12px;color:var(--text)}.summary-content[data-v-e9dcadd6] ul,.summary-content[data-v-e9dcadd6] ol{margin-bottom:12px;padding-left:24px}.summary-content[data-v-e9dcadd6] li{margin-bottom:6px}.summary-content[data-v-e9dcadd6] strong{font-weight:600;color:var(--text)}.summary-content[data-v-e9dcadd6] code{background:var(--code-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.summary-content[data-v-e9dcadd6] pre{background:var(--code-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:12px}.summary-content[data-v-e9dcadd6] pre code{background:none;padding:0}.summary-content[data-v-e9dcadd6] blockquote{border-left:4px solid #1976d2;padding-left:12px;margin:12px 0;color:var(--text-secondary, #666)}.consensus-btn[data-v-e9dcadd6]{padding:6px 12px;border:1px solid #ff9800;background:var(--card);color:#ff9800;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.consensus-btn[data-v-e9dcadd6]:hover{background:#ff9800;color:#fff}.thesis-btn[data-v-e9dcadd6]{padding:6px 12px;border:1px solid #9c27b0;background:var(--card);color:#9c27b0;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.thesis-btn[data-v-e9dcadd6]:hover{background:#9c27b0;color:#fff}.handoff-btn[data-v-e9dcadd6]{padding:6px 12px;border:1px solid #00897b;background:var(--card);color:#00897b;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.handoff-btn[data-v-e9dcadd6]:hover{background:#00897b;color:#fff}.handoff-modal[data-v-e9dcadd6]{max-width:900px}.handoff-content[data-v-e9dcadd6]{line-height:1.6}.handoff-freshness-warning[data-v-e9dcadd6]{margin-bottom:16px;padding:10px 12px;border-left:3px solid #e65100;background:color-mix(in srgb,#ef6c00 14%,var(--card));color:#8a3a00;font-size:13px}.handoff-summary-grid[data-v-e9dcadd6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.handoff-stat[data-v-e9dcadd6]{display:flex;flex-direction:column;gap:2px}.handoff-label[data-v-e9dcadd6]{font-size:11px;font-weight:500;color:var(--text-secondary, #666);text-transform:uppercase}.handoff-value[data-v-e9dcadd6]{font-size:15px;font-weight:600;color:var(--text)}.status-strengthening[data-v-e9dcadd6]{color:#2e7d32}.status-intact[data-v-e9dcadd6]{color:#1565c0}.status-weakening[data-v-e9dcadd6]{color:#e65100}.status-broken[data-v-e9dcadd6]{color:#c62828}.status-needs_review[data-v-e9dcadd6]{color:#f57c00}.handoff-action-box[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 9%,var(--card));border:1px solid var(--card-border);border-radius:6px;padding:12px}.handoff-action-label[data-v-e9dcadd6]{font-weight:600;font-size:15px;text-transform:uppercase}.handoff-action-urgency[data-v-e9dcadd6]{margin-left:8px;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500}.urgency-low[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 14%,var(--card));color:#2e7d32}.urgency-medium[data-v-e9dcadd6]{background:color-mix(in srgb,#ef6c00 14%,var(--card));color:#e65100}.urgency-high[data-v-e9dcadd6]{background:color-mix(in srgb,#c62828 13%,var(--card));color:#c62828}.handoff-thesis-meta[data-v-e9dcadd6],.handoff-impact-summary[data-v-e9dcadd6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.handoff-thesis-meta span[data-v-e9dcadd6]{padding:2px 7px;border:1px solid var(--card-border);border-radius:3px;color:var(--text-secondary, #666);font-size:11px}.handoff-invalidation[data-v-e9dcadd6]{margin-top:10px;padding:10px 12px;border-left:3px solid #c62828;background:color-mix(in srgb,#c62828 7%,var(--card))}.handoff-invalidation strong[data-v-e9dcadd6]{display:block;margin-bottom:4px;font-size:12px;color:#9b1c1c}.handoff-change[data-v-e9dcadd6],.handoff-trigger[data-v-e9dcadd6]{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.handoff-empty-state[data-v-e9dcadd6]{color:var(--text-secondary, #777)!important;font-style:italic}.handoff-claim[data-v-e9dcadd6]{padding:10px 0;border-bottom:1px solid var(--card-border)}.handoff-claim[data-v-e9dcadd6]:last-child{border-bottom:0}.handoff-claim-status[data-v-e9dcadd6]{margin-left:auto;color:var(--text-secondary, #666);font-size:11px}.handoff-impact-chip[data-v-e9dcadd6]{padding:2px 7px;border-radius:3px;background:color-mix(in srgb,var(--muted) 12%,var(--card));color:var(--text-secondary, #555);font-size:11px}.impact-strengthening[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 14%,var(--card));color:#2e7d32}.impact-unchanged[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 14%,var(--card));color:#1565c0}.impact-weakening[data-v-e9dcadd6],.impact-needs_review[data-v-e9dcadd6]{background:color-mix(in srgb,#ef6c00 14%,var(--card));color:#e65100}.impact-broken[data-v-e9dcadd6]{background:color-mix(in srgb,#c62828 13%,var(--card));color:#c62828}.handoff-transition[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 9%,var(--card));border:1px solid var(--card-border);border-radius:6px;padding:10px 12px;margin-bottom:8px}.transition-header[data-v-e9dcadd6]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.transition-status[data-v-e9dcadd6]{padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500}.transition-status.old[data-v-e9dcadd6]{background:var(--code-bg, color-mix(in srgb, var(--muted) 10%, var(--card)));color:var(--text-secondary, #666)}.transition-status.new[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 14%,var(--card));color:#1565c0}.transition-arrow[data-v-e9dcadd6]{color:var(--text-secondary, #999)}.transition-movement[data-v-e9dcadd6]{font-size:11px;color:var(--text-secondary, #888);margin-left:auto}.transition-claim-text[data-v-e9dcadd6]{font-size:13px;margin:4px 0 2px!important;color:var(--text);font-weight:500}.transition-reason[data-v-e9dcadd6]{font-size:13px;margin:0!important;color:var(--text-secondary, #666)}.handoff-quality-grid[data-v-e9dcadd6]{display:flex;gap:20px}.handoff-priority[data-v-e9dcadd6]{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500}.priority-high[data-v-e9dcadd6]{background:color-mix(in srgb,#c62828 13%,var(--card));color:#c62828}.priority-medium[data-v-e9dcadd6]{background:color-mix(in srgb,#ef6c00 14%,var(--card));color:#e65100}.priority-low[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 14%,var(--card));color:#2e7d32}.thesis-modal[data-v-e9dcadd6]{max-width:900px}.fe-modal[data-v-e9dcadd6]{max-width:1280px;width:94%;max-height:90vh;--text: #1e2b26;--muted: #647089;--card: #f6f9f8;--card-border: #d8e5e0;color:#1e2b26;background:#f6f9f8}.fe-modal .modal-body[data-v-e9dcadd6]{max-height:calc(90vh - 60px)}.fe-strip[data-v-e9dcadd6]{display:flex;align-items:baseline;gap:8px;padding:10px 0 2px;cursor:pointer;min-width:0}.fe-strip.none[data-v-e9dcadd6]{cursor:default}.fe-strip.stale[data-v-e9dcadd6]{opacity:.55}.fe-strip-date[data-v-e9dcadd6]{font-size:11px;color:var(--muted);white-space:nowrap}.fe-strip-one[data-v-e9dcadd6]{font-size:12.5px;line-height:1.5;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fe-strip:not(.none):hover .fe-strip-one[data-v-e9dcadd6]{text-decoration:underline;text-decoration-color:var(--muted)}.fe-btn[data-v-e9dcadd6]{padding:6px 12px;border:1px solid #16846a;background:var(--card);color:#16846a;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.fe-btn[data-v-e9dcadd6]:hover{background:#16846a;color:#fff}.thesis-content[data-v-e9dcadd6]{line-height:1.6}.thesis-section[data-v-e9dcadd6]{margin-bottom:20px}.thesis-section h4[data-v-e9dcadd6]{font-size:15px;font-weight:600;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--card-border);color:var(--text)}.thesis-section p[data-v-e9dcadd6]{margin:0 0 6px;color:var(--text);font-size:14px}.thesis-valuation-grid[data-v-e9dcadd6]{display:flex;gap:12px;margin-bottom:10px;flex-wrap:wrap}.thesis-price-item[data-v-e9dcadd6]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:4px;min-width:80px}.thesis-price-item.bear[data-v-e9dcadd6]{background:color-mix(in srgb,#c62828 13%,var(--card));border:1px solid #ef9a9a}.thesis-price-item.base[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 14%,var(--card));border:1px solid #90caf9}.thesis-price-item.bull[data-v-e9dcadd6]{background:color-mix(in srgb,#2e7d32 14%,var(--card));border:1px solid #a5d6a7}.thesis-price-item.current[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 10%,var(--card));border:1px solid #bdbdbd}.thesis-price-item .label[data-v-e9dcadd6]{font-size:11px;font-weight:500;margin-bottom:4px;color:var(--text-secondary, #666)}.thesis-price-item .price[data-v-e9dcadd6]{font-size:16px;font-weight:600;color:var(--text)}.thesis-method[data-v-e9dcadd6]{font-size:13px!important;color:var(--text-secondary, #666)!important;font-style:italic}.thesis-claim[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 9%,var(--card));border:1px solid var(--card-border);border-radius:6px;padding:12px;margin-bottom:10px}.claim-header[data-v-e9dcadd6]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.claim-id[data-v-e9dcadd6]{font-weight:600;font-size:13px;color:var(--text)}.claim-type[data-v-e9dcadd6]{font-size:11px;padding:2px 8px;border-radius:3px;background:color-mix(in srgb,#1976d2 14%,var(--card));color:#1565c0}.claim-core[data-v-e9dcadd6]{font-size:11px;padding:2px 8px;border-radius:3px;background:color-mix(in srgb,#ef6c00 14%,var(--card));color:#e65100}.claim-text[data-v-e9dcadd6]{font-size:14px;margin:0!important;color:var(--text)}.thesis-question[data-v-e9dcadd6]{margin-bottom:12px;padding:10px;background:color-mix(in srgb,var(--muted) 9%,var(--card));border-radius:4px;border-left:3px solid #9c27b0}.question-text[data-v-e9dcadd6]{font-weight:500;margin:0 0 4px!important;color:var(--text)}.question-why[data-v-e9dcadd6]{font-size:13px!important;color:var(--text-secondary, #666)!important;margin:0!important}.thesis-footer[data-v-e9dcadd6]{text-align:right;font-size:12px;color:var(--text-secondary, #999);margin-top:12px;padding-top:8px;border-top:1px solid var(--card-border)}.valuation-modal[data-v-e9dcadd6]{max-width:1080px}.estimates-modal[data-v-e9dcadd6]{max-width:900px}.estimates-table[data-v-e9dcadd6]{width:100%;border-collapse:collapse;font-size:13px}.estimates-table th[data-v-e9dcadd6],.estimates-table td[data-v-e9dcadd6]{border:1px solid var(--card-border);padding:8px 10px;text-align:right;white-space:nowrap}.estimates-table th[data-v-e9dcadd6]{background:color-mix(in srgb,var(--muted) 9%,var(--card));text-align:center;font-weight:600;font-size:12px}.estimates-table th[data-v-e9dcadd6]:first-child,.estimates-table td[data-v-e9dcadd6]:first-child{text-align:left}.estimates-table tbody tr[data-v-e9dcadd6]:hover{background:color-mix(in srgb,var(--muted) 12%,var(--card))}.badge-fiscal[data-v-e9dcadd6]{background:color-mix(in srgb,#1976d2 14%,var(--card));color:#1565c0;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.period-label[data-v-e9dcadd6]{font-size:11px;color:var(--text-secondary, #888);margin-left:4px}.analysts-count[data-v-e9dcadd6]{color:var(--text-secondary, #888);font-size:12px}.estimates-footer[data-v-e9dcadd6]{text-align:right;margin-top:12px;font-size:11px;color:var(--text-secondary, #999)}.range-cell[data-v-e9dcadd6]{font-size:11px;color:var(--text-secondary, #888)}.modal-header-actions[data-v-e9dcadd6]{display:flex;align-items:center;gap:8px}.copy-estimates-btn[data-v-e9dcadd6]{padding:4px 12px;border:1px solid var(--card-border);background:var(--card);color:var(--text-secondary, #666);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.copy-estimates-btn[data-v-e9dcadd6]:hover{background:#1976d2;color:#fff;border-color:#1976d2}@media (max-width: 700px){.handoff-modal[data-v-e9dcadd6]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.handoff-summary-grid[data-v-e9dcadd6]{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-quality-grid[data-v-e9dcadd6],.handoff-claim .claim-header[data-v-e9dcadd6],.transition-header[data-v-e9dcadd6]{flex-wrap:wrap}.handoff-claim-status[data-v-e9dcadd6]{margin-left:0}}@media (prefers-color-scheme: dark){[data-v-e9dcadd6]:root{--card-bg: #1e1e1e;--border-color: #444;--input-bg: #2d2d2d;--text-color: var(--card-border);--text-secondary: #aaa;--thead-bg: #2d2d2d;--hover-bg: #333;--legend-bg: #333;--code-bg: #2d2d2d}.badge-10-k[data-v-e9dcadd6]{background:#1565c0;color:color-mix(in srgb,#1976d2 14%,var(--card))}.badge-10-q[data-v-e9dcadd6]{background:#7b1fa2;color:color-mix(in srgb,#7b1fa2 12%,var(--card))}.analysis-btn[data-v-e9dcadd6]{border-color:#64b5f6;color:#64b5f6}.analysis-btn[data-v-e9dcadd6]:hover:not(:disabled){background:#64b5f6;color:#1e1e1e}.filter-toggle-btn[data-v-e9dcadd6]:hover{background:#333}.filters-panel[data-v-e9dcadd6]{background:#2d2d2d;border-color:#444}.range-input[data-v-e9dcadd6]{background:#2d2d2d;border-color:#444;color:var(--card-border)}.apply-filters-btn[data-v-e9dcadd6]{background:#64b5f6;border-color:#64b5f6}.apply-filters-btn[data-v-e9dcadd6]:hover{background:#42a5f5;border-color:#42a5f5}.clear-filters-btn[data-v-e9dcadd6]{border-color:#ef5350;color:#ef5350}.clear-filters-btn[data-v-e9dcadd6]:hover{background:#ef5350;color:#2d2d2d}.structured-data[data-v-e9dcadd6]{background:#2d2d2d;border-color:#444}.structured-item .label[data-v-e9dcadd6]{color:#aaa}.structured-item .value[data-v-e9dcadd6]{color:var(--card-border)}.keyword-tag[data-v-e9dcadd6]{background:#333;border-color:#555;color:var(--card-border)}.metric-cap[data-v-e9dcadd6]{background:#333;color:#aaa}.metric-discount.undervalued[data-v-e9dcadd6]{color:#6fcf97;background:#1a3d2e;border-color:#2d5c45}.metric-discount.overvalued[data-v-e9dcadd6]{color:#eb5757;background:#3d1a1a;border-color:#5c2d2d}.metric-discount.neutral[data-v-e9dcadd6]{color:#aaa;background:#333;border-color:#444}.consensus-btn[data-v-e9dcadd6]{border-color:#ffb74d;color:#ffb74d}.consensus-btn[data-v-e9dcadd6]:hover{background:#ffb74d;color:#1e1e1e}.thesis-btn[data-v-e9dcadd6]{border-color:#ce93d8;color:#ce93d8}.thesis-btn[data-v-e9dcadd6]:hover{background:#ce93d8;color:#1e1e1e}.handoff-btn[data-v-e9dcadd6]{border-color:#4db6ac;color:#4db6ac}.handoff-btn[data-v-e9dcadd6]:hover{background:#4db6ac;color:#1e1e1e}.badge-fiscal[data-v-e9dcadd6]{background:#1565c0;color:color-mix(in srgb,#1976d2 14%,var(--card))}}.thesis-tabs[data-v-e9dcadd6]{display:inline-flex;gap:4px;margin-left:14px}.ttab[data-v-e9dcadd6]{font:inherit;font-size:12.5px;padding:3px 12px;border-radius:16px;cursor:pointer;border:1px solid var(--card-border, var(--card-border));background:transparent;color:var(--muted)}.ttab.act[data-v-e9dcadd6]{border-color:var(--brand);color:var(--brand);font-weight:600}.evo-meta[data-v-e9dcadd6]{font-size:12px;margin:0 0 10px}.ver-chips[data-v-e9dcadd6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ver-sub[data-v-e9dcadd6]{font-size:10.5px;opacity:.75;margin-left:3px}.ver-live[data-v-e9dcadd6]{font-size:10px;color:#2f9e77;border:1px solid #2f9e77;border-radius:8px;padding:0 5px;margin-left:4px}.ver-diff[data-v-e9dcadd6]{background:color-mix(in srgb,#e0a03c 8%,transparent);border-left:3px solid #e0a03c;padding:8px 12px;border-radius:6px}.pre-wrap[data-v-e9dcadd6]{white-space:pre-wrap}.diff-toggle[data-v-e9dcadd6]{font-weight:600}.diff-sel[data-v-e9dcadd6]{display:flex;gap:8px;align-items:center;margin:8px 0 12px}.diff-sel .fin[data-v-e9dcadd6]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border, var(--card-border));background:transparent;color:inherit}.diff-anchors[data-v-e9dcadd6]{display:flex;flex-wrap:wrap;gap:6px 22px}.da-item[data-v-e9dcadd6]{display:flex;gap:8px;align-items:baseline}.da-item .label[data-v-e9dcadd6]{font-size:11.5px;color:var(--muted)}.da-vals[data-v-e9dcadd6]{font-variant-numeric:tabular-nums}.da-item .mchg[data-v-e9dcadd6]{color:#e0a03c}.pos[data-v-e9dcadd6]{color:#2f9e77}.neg[data-v-e9dcadd6]{color:#d15b5b}.cg-block[data-v-e9dcadd6]{margin:8px 0}.cg-head[data-v-e9dcadd6]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.cg-badge[data-v-e9dcadd6]{font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px;border:1px solid}.cg-added[data-v-e9dcadd6]{color:#1a7f37;border-color:#1a7f37}.cg-removed[data-v-e9dcadd6]{color:#cf222e;border-color:#cf222e}.cg-changed[data-v-e9dcadd6]{color:#9a6700;border-color:#bf8700}.cg-id[data-v-e9dcadd6]{font-size:12px}.cg-st[data-v-e9dcadd6]{font-size:12px;color:#9a6700}.cg-st b[data-v-e9dcadd6]{color:#9a6700}.cg-st-same[data-v-e9dcadd6],.cg-conf[data-v-e9dcadd6]{font-size:11.5px;color:var(--muted)}.cd-row[data-v-e9dcadd6]{display:flex;gap:10px;padding:6px 10px;border-radius:8px;margin:4px 0;align-items:flex-start}.cd-row p[data-v-e9dcadd6]{margin:3px 0 0;line-height:1.55}.cd-add[data-v-e9dcadd6]{background:color-mix(in srgb,#2f9e77 7%,transparent)}.cd-rm[data-v-e9dcadd6]{background:color-mix(in srgb,#d15b5b 7%,transparent)}.cd-chg[data-v-e9dcadd6]{background:color-mix(in srgb,#e0a03c 7%,transparent)}.cd-tag[data-v-e9dcadd6]{flex:none;font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border, var(--card-border))}.cd-add .cd-tag[data-v-e9dcadd6]{color:#2f9e77;border-color:#2f9e77}.cd-rm .cd-tag[data-v-e9dcadd6]{color:#d15b5b;border-color:#d15b5b}.cd-chg .cd-tag[data-v-e9dcadd6]{color:#e0a03c;border-color:#e0a03c}.strike[data-v-e9dcadd6]{text-decoration:line-through;opacity:.7}.sdiff[data-v-e9dcadd6]{line-height:1.7;font-size:13px}.sd-same[data-v-e9dcadd6]{color:var(--muted);font-size:12px;padding:3px 8px;margin:3px 0;cursor:pointer;border-left:2px solid var(--card-border);border-radius:3px}.sd-same[data-v-e9dcadd6]:hover{background:#7878780f}.sd-samebody[data-v-e9dcadd6]{color:var(--muted);font-size:12.5px;white-space:pre-wrap}.sd-peek[data-v-e9dcadd6]{opacity:.6}.sd-chg[data-v-e9dcadd6]{padding:5px 10px;margin:4px 0;border-left:3px solid #e0a03c;border-radius:4px;background:color-mix(in srgb,#e0a03c 5%,transparent);white-space:pre-wrap}.sd-add[data-v-e9dcadd6]{padding:5px 10px;margin:4px 0;border-left:3px solid #2f9e77;border-radius:4px;background:color-mix(in srgb,#2f9e77 6%,transparent);white-space:pre-wrap}.sd-del[data-v-e9dcadd6]{padding:5px 10px;margin:4px 0;border-left:3px solid #d15b5b;border-radius:4px;background:color-mix(in srgb,#d15b5b 5%,transparent);white-space:pre-wrap}.st[data-v-e9dcadd6]{font-size:11px;color:var(--muted);margin-left:6px}.st-chg[data-v-e9dcadd6]{font-size:12px;color:#e0a03c;margin-left:8px}.mono[data-v-e9dcadd6]{font-family:ui-monospace,monospace}[data-v-e9dcadd6] .df-add{background:color-mix(in srgb,#2f9e77 22%,transparent);text-decoration:none;border-radius:3px;padding:0 1px}[data-v-e9dcadd6] .df-del{background:color-mix(in srgb,#d15b5b 18%,transparent);text-decoration:line-through;border-radius:3px;padding:0 1px;opacity:.8}.evo-md[data-v-e9dcadd6]{font-size:13.5px;line-height:1.7}.evo-md[data-v-e9dcadd6] h2{font-size:16px;margin:18px 0 8px}.evo-md[data-v-e9dcadd6] h3{font-size:14px;margin:14px 0 6px}.evo-md[data-v-e9dcadd6] table{border-collapse:collapse;font-size:12.5px;display:block;overflow-x:auto}.evo-md[data-v-e9dcadd6] th,.evo-md[data-v-e9dcadd6] td{border:1px solid var(--card-border, var(--card-border));padding:4px 8px}.vu-panel[data-v-e9dcadd6]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:10px 16px;margin:0 0 14px}.vu-head[data-v-e9dcadd6]{display:flex;gap:12px;align-items:baseline;cursor:pointer}.vu-sub[data-v-e9dcadd6]{font-size:12px;color:var(--muted)}.vu-grid[data-v-e9dcadd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;margin-top:10px}.vu-card[data-v-e9dcadd6]{background:var(--card);border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.vu-card[data-v-e9dcadd6]:hover{border-color:color-mix(in srgb,var(--card-border) 60%,var(--brand));box-shadow:var(--shadow-sm)}.vu-card-top[data-v-e9dcadd6]{display:flex;justify-content:space-between;align-items:baseline}.vu-sym[data-v-e9dcadd6]{font-size:14px}.vu-base[data-v-e9dcadd6]{display:flex;align-items:baseline;gap:8px;margin:2px 0}.vu-base-n[data-v-e9dcadd6]{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.vu-chg[data-v-e9dcadd6]{font-size:13px;font-weight:600}.vu-foot[data-v-e9dcadd6]{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;gap:6px;flex-wrap:wrap}.vu-mut[data-v-e9dcadd6]{color:var(--muted)}.vu-small[data-v-e9dcadd6]{font-size:11.5px}.vu-pos[data-v-e9dcadd6]{color:#2f9e77;font-weight:600}.vu-neg[data-v-e9dcadd6]{color:#d15b5b;font-weight:600}.vu-tag[data-v-e9dcadd6]{font-size:10.5px;border:1px solid var(--card-border);border-radius:8px;padding:0 6px;margin-left:4px;color:var(--muted);cursor:help}.vu-tag.vu-warn[data-v-e9dcadd6]{color:#e0a03c;border-color:#e0a03c}.vu-tag.vu-era-canonical[data-v-e9dcadd6]{color:#3fa860;border-color:#3fa860}.vu-tag.vu-era-calibration[data-v-e9dcadd6]{color:#e0a03c;border-color:#e0a03c}.vu-tag.vu-era-legacy[data-v-e9dcadd6]{color:var(--muted);border-style:dashed}.vu-tags[data-v-e9dcadd6]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.vu-legend[data-v-e9dcadd6]{font-size:11px;color:var(--muted);padding:6px 8px;margin-top:6px;background:color-mix(in srgb,var(--muted) 7%,var(--card));border-radius:6px;line-height:1.6}.vu-legend .vu-lg-c[data-v-e9dcadd6]{color:#3fa860}.vu-legend .vu-lg-w[data-v-e9dcadd6]{color:#e0a03c}.vp-gov[data-v-e9dcadd6]{font-size:10.5px;border:1px solid var(--card-border);border-radius:8px;padding:0 5px;margin-left:6px;color:var(--muted);cursor:help}.vp-gov.vp-canonical[data-v-e9dcadd6]{color:#3fa860;border-color:color-mix(in srgb,#3fa860 50%,var(--card-border))}.vp-gov.vp-calibration[data-v-e9dcadd6],.vp-gov.vp-legacy[data-v-e9dcadd6]{color:#e0a03c;border-color:color-mix(in srgb,#e0a03c 50%,var(--card-border))}.val-change[data-v-e9dcadd6]{margin-top:8px;padding:8px 10px;border-radius:6px;font-size:11.5px;background:color-mix(in srgb,var(--muted) 6%,var(--card));border:1px solid var(--card-border)}.vc-head[data-v-e9dcadd6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.vc-title[data-v-e9dcadd6]{font-weight:600;color:var(--text)}.vc-head .pos[data-v-e9dcadd6]{color:#3fa860}.vc-head .neg[data-v-e9dcadd6]{color:#d15b5b}.vc-row[data-v-e9dcadd6]{display:grid;grid-template-columns:11em 1fr 4.5em;align-items:center;gap:8px;margin:3px 0}.vc-label[data-v-e9dcadd6]{color:var(--text);white-space:nowrap}.vc-sub[data-v-e9dcadd6]{color:var(--muted);font-size:10.5px}.vc-bar[data-v-e9dcadd6]{height:7px;background:color-mix(in srgb,var(--muted) 14%,var(--card));border-radius:4px;overflow:hidden}.vc-fill[data-v-e9dcadd6]{display:block;height:100%;border-radius:4px}.vc-fill.vc-pos[data-v-e9dcadd6]{background:#3fa860}.vc-fill.vc-neg[data-v-e9dcadd6]{background:#d15b5b}.vc-val[data-v-e9dcadd6]{text-align:right}.vc-val.pos[data-v-e9dcadd6]{color:#3fa860}.vc-val.neg[data-v-e9dcadd6]{color:#d15b5b}.vc-verdict[data-v-e9dcadd6]{margin-top:5px;padding-top:5px;border-top:1px dashed var(--card-border);line-height:1.5}.vc-verdict.vc-good[data-v-e9dcadd6]{color:#3fa860}.vc-verdict.vc-warn[data-v-e9dcadd6]{color:#e0a03c}.vc-verdict.vc-mut[data-v-e9dcadd6]{color:var(--muted)}.vu-attr[data-v-e9dcadd6]{color:var(--muted);margin-top:2px;cursor:help}.header[data-v-22e7c947]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.header h2[data-v-22e7c947]{margin:0}.controls[data-v-22e7c947]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.date-select[data-v-22e7c947],.status-select[data-v-22e7c947]{padding:6px 12px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:14px;background:var(--input-bg, #fff);color:var(--text-color, #333);cursor:pointer;min-width:150px}.btn-primary[data-v-22e7c947]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.btn-primary[data-v-22e7c947]:hover:not(:disabled){background:#1565c0}.btn-primary[data-v-22e7c947]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-22e7c947]{padding:4px 10px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-small[data-v-22e7c947]:hover{background:#e0e0e0}.btn-download[data-v-22e7c947]{background:#2e7d32;color:#fff;border-color:#2e7d32}.btn-download[data-v-22e7c947]:hover{background:#1b5e20;border-color:#1b5e20}.stats-bar[data-v-22e7c947]{display:flex;gap:20px;padding:12px 16px;background:var(--card-bg, #f5f5f5);border-radius:8px;margin-bottom:16px;font-size:14px;flex-wrap:wrap}.stat-completed[data-v-22e7c947]{color:#2e7d32}.stat-pending[data-v-22e7c947]{color:#f57c00}.stat-failed[data-v-22e7c947]{color:#c62828}.topics-container[data-v-22e7c947]{display:flex;flex-direction:column;gap:12px}.daily-summary-card[data-v-22e7c947]{background:var(--card-bg, #fff);border:2px solid #1976d2;border-radius:8px;overflow:hidden}.daily-summary-header[data-v-22e7c947]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#e3f2fd;border-bottom:1px solid #bbdefb}.daily-summary-header h3[data-v-22e7c947]{margin:0;font-size:16px;color:#1565c0}.daily-summary-actions[data-v-22e7c947]{display:flex;gap:8px}.btn-copy[data-v-22e7c947]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.btn-copy[data-v-22e7c947]:hover{background:#1565c0}.daily-summary-body[data-v-22e7c947]{max-height:400px;overflow-y:auto}.daily-summary-text[data-v-22e7c947]{padding:16px;font-size:13px;line-height:1.7;color:var(--text-color, #333);white-space:pre-wrap;word-break:break-word}.topic-card[data-v-22e7c947]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #eee);border-radius:8px;overflow:hidden}.topic-header[data-v-22e7c947]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s}.topic-header[data-v-22e7c947]:hover{background:var(--hover-bg, #f9f9f9)}.topic-info[data-v-22e7c947]{flex:1;min-width:0}.topic-title[data-v-22e7c947]{font-size:16px;font-weight:500;color:var(--text-color, #333);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-meta[data-v-22e7c947]{display:flex;gap:12px;font-size:12px;color:var(--text-secondary, #888);flex-wrap:wrap}.topic-group[data-v-22e7c947]{color:#1976d2}.topic-symbols[data-v-22e7c947]{color:#e91e63;font-weight:500}.topic-status[data-v-22e7c947]{flex-shrink:0}.badge[data-v-22e7c947]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.badge-pending[data-v-22e7c947]{background:#fff3e0;color:#f57c00}.badge-processing[data-v-22e7c947]{background:#e3f2fd;color:#1976d2}.badge-completed[data-v-22e7c947]{background:#e8f5e9;color:#2e7d32}.badge-failed[data-v-22e7c947]{background:#ffebee;color:#c62828}.topic-content[data-v-22e7c947]{padding:0 16px 16px;border-top:1px solid var(--border-color, #eee)}.content-section[data-v-22e7c947]{padding:16px 0;border-bottom:1px solid var(--border-color, #eee)}.content-section[data-v-22e7c947]:last-child{border-bottom:none}.content-section h4[data-v-22e7c947]{margin:0 0 8px;font-size:14px;color:var(--text-secondary, #666);display:flex;justify-content:space-between;align-items:center}.section-actions[data-v-22e7c947]{display:flex;gap:8px;align-items:center}.original-content[data-v-22e7c947]{font-size:14px;color:var(--text-color, #333);line-height:1.6;white-space:pre-wrap;max-height:200px;overflow-y:auto}.topic-field[data-v-22e7c947]{margin-bottom:8px}.summary-content[data-v-22e7c947],.summary-loading[data-v-22e7c947],.summary-error[data-v-22e7c947],.summary-empty[data-v-22e7c947]{font-size:14px;line-height:1.6}.summary-loading[data-v-22e7c947]{color:var(--text-secondary, #888);padding:12px;text-align:center}.summary-error[data-v-22e7c947]{color:#c62828;padding:12px;background:#ffebee;border-radius:4px}.summary-empty[data-v-22e7c947]{color:var(--text-secondary, #ccc);padding:12px;text-align:center}.markdown-content[data-v-22e7c947] h1,.markdown-content[data-v-22e7c947] h2,.markdown-content[data-v-22e7c947] h3,.markdown-content[data-v-22e7c947] h4,.markdown-content[data-v-22e7c947] h5,.markdown-content[data-v-22e7c947] h6{margin-top:12px;margin-bottom:8px;color:var(--text-color, #333);font-weight:600}.markdown-content[data-v-22e7c947] h1{font-size:1.5em}.markdown-content[data-v-22e7c947] h2{font-size:1.3em}.markdown-content[data-v-22e7c947] h3{font-size:1.15em}.markdown-content[data-v-22e7c947] p{margin-bottom:10px;color:var(--text-color, #333);line-height:1.7}.markdown-content[data-v-22e7c947] ul,.markdown-content[data-v-22e7c947] ol{padding-left:24px;margin-bottom:12px;line-height:1.7}.markdown-content[data-v-22e7c947] li{margin-bottom:4px}.markdown-content[data-v-22e7c947] strong{font-weight:600;color:var(--text-color, #333)}.markdown-content[data-v-22e7c947] em{font-style:italic}.markdown-content[data-v-22e7c947] code{background:var(--hover-bg, #f5f5f5);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em}.markdown-content[data-v-22e7c947] pre{background:var(--hover-bg, #f5f5f5);padding:12px;border-radius:6px;overflow-x:auto;margin-bottom:12px}.markdown-content[data-v-22e7c947] pre code{background:none;padding:0}.markdown-content[data-v-22e7c947] blockquote{border-left:4px solid #1976d2;padding-left:12px;margin:12px 0;color:var(--text-secondary, #666)}.markdown-content[data-v-22e7c947] a{color:#1976d2;text-decoration:none}.markdown-content[data-v-22e7c947] a:hover{text-decoration:underline}.markdown-content[data-v-22e7c947] table{border-collapse:collapse;width:100%;margin-bottom:12px}.markdown-content[data-v-22e7c947] th,.markdown-content[data-v-22e7c947] td{border:1px solid var(--border-color, #ddd);padding:8px 12px;text-align:left}.markdown-content[data-v-22e7c947] th{background:var(--hover-bg, #f5f5f5);font-weight:600}.files-list[data-v-22e7c947]{display:flex;flex-direction:column;gap:4px}.file-item[data-v-22e7c947]{display:flex;align-items:center;gap:8px;font-size:13px}.file-name[data-v-22e7c947]{color:#1976d2}.expand-indicator[data-v-22e7c947]{text-align:center;padding:8px;font-size:12px;color:var(--text-secondary, #888);border-top:1px solid var(--border-color, #eee);background:var(--hover-bg, #fafafa)}.loading-state[data-v-22e7c947],.empty-state[data-v-22e7c947]{text-align:center;padding:40px;color:var(--text-secondary, #888)}.hint[data-v-22e7c947]{font-size:13px;margin-top:8px}.modal-overlay[data-v-22e7c947]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-22e7c947]{background:var(--card-bg, #fff);border-radius:8px;width:90%;max-width:400px;display:flex;flex-direction:column}.modal-content.small[data-v-22e7c947]{max-width:320px}.modal-header[data-v-22e7c947]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #eee)}.modal-header h3[data-v-22e7c947]{margin:0;font-size:16px}.modal-close[data-v-22e7c947]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary, #888);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-22e7c947]{padding:20px}.progress-info p[data-v-22e7c947]{margin:0 0 12px;font-size:14px;color:var(--text-color, #333)}.progress-bar[data-v-22e7c947]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-22e7c947]{height:100%;background:#1976d2;transition:width .3s ease}.region-filter[data-v-22e7c947]{display:flex;align-items:center;gap:8px}.region-label[data-v-22e7c947]{font-size:13px;color:var(--text-secondary, #666)}.region-checkbox[data-v-22e7c947]{display:flex;align-items:center;cursor:pointer}.region-checkbox input[data-v-22e7c947]{display:none}.region-tag[data-v-22e7c947]{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px;border:1px solid transparent;transition:all .2s}.region-tag.us[data-v-22e7c947]{background:#e3f2fd;color:#1565c0;border-color:#1565c0}.region-tag.asia[data-v-22e7c947]{background:#e8f5e9;color:#7b1fa2;border-color:#7b1fa2}.region-tag.global[data-v-22e7c947]{background:#c8e6c9;color:#2e7d32;border-color:#2e7d32}.region-tag.other[data-v-22e7c947]{background:#fce4ec;color:#f57c00;border-color:#f57c00}.region-checkbox input:checked+.region-tag[data-v-22e7c947]{background:#1976d2;color:#fff;border-color:#1976d2}.region-checkbox:hover .region-tag[data-v-22e7c947]{opacity:.8}@media (prefers-color-scheme: dark){[data-v-22e7c947]:root{--card-bg: #1e1e1e;--border-color: #444;--input-bg: #2d2d2d;--text-color: #e0e0e0;--text-secondary: #aaa;--hover-bg: #333}.stats-bar[data-v-22e7c947]{background:#2d2d2d}.region-label[data-v-22e7c947]{color:#aaa}.btn-small[data-v-22e7c947]{background:#3d3d3d;border-color:#555}.btn-small[data-v-22e7c947]:hover{background:#4d4d4d}.daily-summary-card[data-v-22e7c947]{border-color:#64b5f6}.daily-summary-header[data-v-22e7c947]{background:#1a3a5c;border-color:#2a5a8c}.daily-summary-header h3[data-v-22e7c947]{color:#90caf9}.daily-summary-text[data-v-22e7c947]{color:#e0e0e0}}.call-score-dashboard[data-v-fc9719f9]{--card-bg: #ffffff;--text-color: #333333;--text-secondary: #555555;--text-muted: #666666;--text-faint: #999999;--text-small: #888888;--border-color: #dddddd;--border-light: #eeeeee;--hover-bg: #f9f9f9;--input-bg: #ffffff;--thead-bg: #f5f5f5;--chart-bg: #fafafa;--guide-bg-from: #f5f7fa;--guide-bg-to: #e8eef5;--guide-border: #d0d9e6;--guide-title: #2c3e50;--guide-card-bg: #ffffff;--guide-card-border: #e0e6ed;--guide-meaning: #5a6c7d;--records-thead-bg: #f6f7f8;--best-record-bg: #fff3e0;--btn-hover-bg: #f5f5f5;--shadow-light: rgba(0,0,0,.1);--shadow-medium: rgba(0,0,0,.08);padding:20px;max-width:1400px;margin:0 auto}h2[data-v-fc9719f9]{margin-bottom:20px;color:var(--text-color)}h3[data-v-fc9719f9]{margin:0 0 15px;font-size:16px;color:var(--text-secondary)}.charts-container[data-v-fc9719f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:20px}.chart-card[data-v-fc9719f9]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;box-shadow:0 2px 4px var(--shadow-light)}.line-chart[data-v-fc9719f9]{width:100%;height:200px;background:var(--chart-bg);border-radius:4px}.chart-info[data-v-fc9719f9]{margin-top:10px;font-size:13px;color:var(--text-muted);text-align:center}.no-data[data-v-fc9719f9]{text-align:center;padding:40px;color:var(--text-faint)}.table-container[data-v-fc9719f9]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;box-shadow:0 2px 4px var(--shadow-light);margin-bottom:20px}.table-container h3[data-v-fc9719f9]{margin-top:0}table[data-v-fc9719f9]{width:100%;border-collapse:collapse}thead[data-v-fc9719f9]{background:var(--thead-bg)}th[data-v-fc9719f9],td[data-v-fc9719f9]{padding:10px;text-align:left;border-bottom:1px solid var(--border-light)}th[data-v-fc9719f9]{font-weight:600;color:var(--text-color)}.has-value[data-v-fc9719f9]{font-family:monospace;font-weight:600}.metrics-guide[data-v-fc9719f9]{background:linear-gradient(135deg,var(--guide-bg-from) 0%,var(--guide-bg-to) 100%);border:1px solid var(--guide-border);border-radius:8px;padding:20px;box-shadow:0 2px 8px var(--shadow-medium);margin-bottom:20px}.metrics-guide h3[data-v-fc9719f9]{margin:0 0 15px;font-size:16px;color:var(--guide-title)}.metrics-grid[data-v-fc9719f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.metric-card[data-v-fc9719f9]{background:var(--guide-card-bg);border:1px solid var(--guide-card-border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:4px;transition:transform .2s,box-shadow .2s}.metric-card[data-v-fc9719f9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-light)}.metric-name[data-v-fc9719f9]{font-weight:600;color:var(--guide-title);font-size:14px}.metric-meaning[data-v-fc9719f9]{color:var(--guide-meaning);font-size:12px;line-height:1.4}.metric-tip[data-v-fc9719f9]{color:#e67e22;font-size:11px;font-style:italic}.records-section[data-v-fc9719f9]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;box-shadow:0 2px 4px var(--shadow-light);margin-bottom:20px}.records-header[data-v-fc9719f9]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.records-header h3[data-v-fc9719f9]{margin:0}.symbol-select[data-v-fc9719f9]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background:var(--input-bg);color:var(--text-color)}.date-select[data-v-fc9719f9]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background:var(--input-bg);color:var(--text-color);min-width:150px}.records-table-wrap[data-v-fc9719f9]{overflow-x:auto}.records-table[data-v-fc9719f9]{width:100%;border-collapse:collapse;font-size:13px}.records-table th[data-v-fc9719f9],.records-table td[data-v-fc9719f9]{padding:8px;text-align:left;border-bottom:1px solid var(--border-light);white-space:nowrap}.records-table thead[data-v-fc9719f9]{background:var(--records-thead-bg);position:sticky;top:0}.records-table thead th small[data-v-fc9719f9]{font-weight:400;color:var(--text-small);font-size:10px}.value-good[data-v-fc9719f9]{color:#2e7d32;font-weight:600}.value-ok[data-v-fc9719f9]{color:#f57c00}.value-bad[data-v-fc9719f9]{color:#c62828;font-weight:600}.value-neutral[data-v-fc9719f9]{color:var(--text-muted)}.records-table tbody tr[data-v-fc9719f9]:hover{background:var(--hover-bg)}.records-table tbody tr.best-record[data-v-fc9719f9]{background:var(--best-record-bg);font-weight:500}.records-info[data-v-fc9719f9]{margin-top:10px;font-size:13px;color:var(--text-muted)}.color-legend[data-v-fc9719f9]{margin-top:8px;font-size:12px;display:flex;gap:15px;color:var(--text-muted)}.legend-item[data-v-fc9719f9]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-fc9719f9]{width:12px;height:12px;border-radius:50%;display:inline-block}.loading-state[data-v-fc9719f9]{text-align:center;padding:20px;color:var(--text-muted)}.initial-loading[data-v-fc9719f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-muted)}.initial-loading p[data-v-fc9719f9]{margin-top:16px;font-size:16px}.loading-spinner[data-v-fc9719f9]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:#4caf50;border-radius:50%;animation:spin-fc9719f9 .8s linear infinite}@keyframes spin-fc9719f9{to{transform:rotate(360deg)}}.actions[data-v-fc9719f9]{margin-top:20px;display:flex;gap:10px}button[data-v-fc9719f9]{padding:10px 20px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}button[data-v-fc9719f9]:hover:not(:disabled){background:var(--btn-hover-bg)}button[data-v-fc9719f9]:disabled{opacity:.6;cursor:not-allowed}.primary-btn[data-v-fc9719f9]{background:#4caf50;color:#fff;border:none}.primary-btn[data-v-fc9719f9]:hover:not(:disabled){background:#45a049}@media (prefers-color-scheme: dark){.call-score-dashboard[data-v-fc9719f9]{--card-bg: #1e1e1e;--text-color: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #aaaaaa;--text-faint: #888888;--text-small: #999999;--border-color: #444444;--border-light: #333333;--hover-bg: #333333;--input-bg: #2d2d2d;--thead-bg: #2a2a2a;--chart-bg: #252525;--guide-bg-from: #1e2a3a;--guide-bg-to: #1a2332;--guide-border: #3a4a5a;--guide-title: #d0dae8;--guide-card-bg: #252525;--guide-card-border: #3a3a3a;--guide-meaning: #99aabb;--records-thead-bg: #2a2a2a;--best-record-bg: #3a3020;--btn-hover-bg: #333333;--shadow-light: rgba(0,0,0,.3);--shadow-medium: rgba(0,0,0,.25)}}@media (max-width: 768px){.charts-container[data-v-fc9719f9]{grid-template-columns:1fr}}.f13-tracker[data-v-d8eff54f]{--card-bg: #ffffff;--text-color: #333333;--text-secondary: #555555;--text-muted: #666666;--text-faint: #999999;--border-color: #dddddd;--border-light: #eeeeee;--hover-bg: #f9f9f9;--input-bg: #ffffff;--thead-bg: #f9f9f9;--stats-bg: #f5f5f5;--card-header-bg: #fafafa;--summary-bg: #ffffff;--shadow-light: rgba(0,0,0,.1);padding:20px;max-width:1400px;margin:0 auto}.header[data-v-d8eff54f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}h2[data-v-d8eff54f]{margin:0;color:var(--text-color)}h3[data-v-d8eff54f]{margin:0 0 15px;font-size:18px;color:var(--text-color)}.actions[data-v-d8eff54f]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fund-select[data-v-d8eff54f]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;min-width:200px;cursor:pointer;background:var(--input-bg);color:var(--text-color)}.refresh-btn[data-v-d8eff54f]{padding:8px 16px;border:1px solid #2196f3;background:#2196f3;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.refresh-btn[data-v-d8eff54f]:hover:not(:disabled){background:#1976d2}.refresh-btn[data-v-d8eff54f]:disabled{opacity:.6;cursor:not-allowed}.chart-section[data-v-d8eff54f]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:25px}.chart-header[data-v-d8eff54f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.chart-header h3[data-v-d8eff54f]{margin:0;font-size:16px}.chart-controls[data-v-d8eff54f]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.chart-controls label[data-v-d8eff54f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.chart-controls select[data-v-d8eff54f]{padding:5px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;cursor:pointer;background:var(--input-bg);color:var(--text-color)}.log-scale-label[data-v-d8eff54f]{cursor:pointer;-webkit-user-select:none;user-select:none}.log-scale-label input[type=checkbox][data-v-d8eff54f]{cursor:pointer}.chart-container[data-v-d8eff54f]{position:relative;height:550px;width:100%}.no-chart-data[data-v-d8eff54f]{text-align:center;padding:40px;color:var(--text-faint);background:var(--hover-bg);border-radius:4px}.stats[data-v-d8eff54f]{padding:10px 15px;background:var(--stats-bg);border-radius:4px;margin-bottom:15px;font-size:14px;color:var(--text-muted)}.changes-section[data-v-d8eff54f]{margin-top:18px}.changes-sub[data-v-d8eff54f]{font-size:12px;color:var(--muted);font-weight:400;margin-left:10px}.ai-summary[data-v-d8eff54f]{background:color-mix(in srgb,var(--brand) 6%,transparent);border-left:3px solid var(--brand);padding:10px 14px;border-radius:6px;line-height:1.7;font-size:13px}.ai-summary.muted[data-v-d8eff54f]{color:var(--muted)}.ck[data-v-d8eff54f]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border)}.ck-new[data-v-d8eff54f]{color:#2f9e77;border-color:#2f9e77}.ck-exited[data-v-d8eff54f]{color:#d15b5b;border-color:#d15b5b}.ck-increased[data-v-d8eff54f]{color:#4a7dd6;border-color:#4a7dd6}.ck-decreased[data-v-d8eff54f]{color:#e0a03c;border-color:#e0a03c}.chg-pos[data-v-d8eff54f]{color:#2f9e77}.chg-neg[data-v-d8eff54f]{color:#d15b5b}.changes-note[data-v-d8eff54f]{font-size:11.5px;color:var(--muted);margin-top:6px}.aggregate-section[data-v-d8eff54f]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:25px}.section-title[data-v-d8eff54f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.total-value[data-v-d8eff54f]{font-size:14px;color:#2196f3;font-weight:500;margin-bottom:10px}.funds-section[data-v-d8eff54f]{margin-top:25px}.funds-list[data-v-d8eff54f]{display:flex;flex-direction:column;gap:15px}.fund-card[data-v-d8eff54f]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.card-header[data-v-d8eff54f]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--card-header-bg);border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:10px}.fund-info[data-v-d8eff54f]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.fund-name[data-v-d8eff54f]{font-weight:600;font-size:16px;color:var(--text-color)}.meta[data-v-d8eff54f]{font-size:13px;color:var(--text-muted)}.holdings-count[data-v-d8eff54f]{font-size:13px;color:#2196f3;font-weight:500}.holdings-details[data-v-d8eff54f]{border-top:0}.holdings-details[open][data-v-d8eff54f]{padding:0}.summary-label[data-v-d8eff54f]{padding:10px 15px;cursor:pointer;font-size:14px;color:var(--text-secondary);background:var(--summary-bg);list-style:none;-webkit-user-select:none;user-select:none}.summary-label[data-v-d8eff54f]::-webkit-details-marker{display:none}.summary-label[data-v-d8eff54f]:before{content:"▶";display:inline-block;margin-right:8px;transition:transform .2s;font-size:10px}details[open]>.summary-label[data-v-d8eff54f]:before{transform:rotate(90deg)}.holdings-table[data-v-d8eff54f]{width:100%;border-collapse:collapse;font-size:13px}.holdings-table th[data-v-d8eff54f],.holdings-table td[data-v-d8eff54f]{padding:10px 15px;text-align:left;border-bottom:1px solid var(--border-light)}.holdings-table thead[data-v-d8eff54f]{background:var(--thead-bg)}.holdings-table th[data-v-d8eff54f]{font-weight:600;color:var(--text-color)}.holdings-table tbody tr[data-v-d8eff54f]:hover{background:var(--hover-bg)}.holdings-table td[data-v-d8eff54f]:first-child{color:var(--text-faint);font-weight:500}.no-data[data-v-d8eff54f],.loading[data-v-d8eff54f]{text-align:center;padding:40px;color:var(--text-faint);background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}@media (prefers-color-scheme: dark){.f13-tracker[data-v-d8eff54f]{--card-bg: #1e1e1e;--text-color: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #aaaaaa;--text-faint: #888888;--border-color: #444444;--border-light: #333333;--hover-bg: #333333;--input-bg: #2d2d2d;--thead-bg: #2a2a2a;--stats-bg: #2a2a2a;--card-header-bg: #252525;--summary-bg: #252525;--shadow-light: rgba(0,0,0,.3)}}.credit-page[data-v-e3c7746d]{padding:16px 20px;max-width:1100px;margin:0 auto}.hdr[data-v-e3c7746d]{display:flex;align-items:baseline;justify-content:space-between}.hdr h2[data-v-e3c7746d]{margin:0}.hdr .sub[data-v-e3c7746d]{font-size:12px;color:var(--text-muted, #888);font-weight:400;margin-left:8px}.date[data-v-e3c7746d]{font-size:12px;color:var(--text-muted, #888)}.oas-strip[data-v-e3c7746d]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.oas-card[data-v-e3c7746d]{flex:1 1 90px;min-width:90px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);background:var(--card-bg, #fff)}.oas-label[data-v-e3c7746d]{font-size:11px;color:var(--text-muted, #888)}.oas-val[data-v-e3c7746d]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.oas-note[data-v-e3c7746d]{font-size:11px;color:var(--text-faint, #9aa4b2);margin-bottom:18px}.tbl-hdr[data-v-e3c7746d]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.tbl-hdr h3[data-v-e3c7746d]{margin:0}.tbl-hdr small[data-v-e3c7746d]{font-weight:400;color:var(--text-muted, #888);font-size:12px;margin-left:6px}.search[data-v-e3c7746d]{padding:6px 10px;border:1px solid var(--border-color, #ccc);border-radius:6px}.loading[data-v-e3c7746d]{padding:30px;text-align:center;color:var(--text-muted, #888)}.ctbl[data-v-e3c7746d]{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.ctbl th[data-v-e3c7746d],.ctbl td[data-v-e3c7746d]{padding:7px 10px;border-bottom:1px solid var(--border-color, #eee)}.ctbl th[data-v-e3c7746d]{font-size:12px;color:var(--text-muted, #888);text-align:left}.ctbl .r[data-v-e3c7746d]{text-align:right}.sortable[data-v-e3c7746d],.crow[data-v-e3c7746d]{cursor:pointer}.crow[data-v-e3c7746d]:hover{background:var(--hover-bg, rgba(0,0,0,.03))}.sym[data-v-e3c7746d]{font-weight:700}.rating[data-v-e3c7746d]{display:inline-block;padding:1px 6px;margin-right:4px;border-radius:4px;font-size:11px;font-weight:600;background:var(--metric-bg, rgba(25,118,210,.08));color:#1976d2}.rating.moodys[data-v-e3c7746d]{color:#7a4706;background:#b26a001a}.muted[data-v-e3c7746d]{color:var(--text-muted, #888)}b.sp-hi[data-v-e3c7746d]{color:#c62828}b.sp-mid[data-v-e3c7746d]{color:#b26a00}b.sp-lo[data-v-e3c7746d]{color:#2e7d32}.oas-card.sp-hi[data-v-e3c7746d]{border-color:#c62828}.oas-card.sp-mid[data-v-e3c7746d]{border-color:#b26a00}.oas-card.sp-lo[data-v-e3c7746d]{border-color:#2e7d32}.oas-card.oas-tsy[data-v-e3c7746d]{opacity:.85}.detail td[data-v-e3c7746d]{background:var(--metric-bg, rgba(25,118,210,.04))}.btbl[data-v-e3c7746d]{width:100%;border-collapse:collapse;font-size:13px}.btbl th[data-v-e3c7746d],.btbl td[data-v-e3c7746d]{padding:4px 8px;border-bottom:1px solid var(--border-color, #eee);text-align:left}.btbl .r[data-v-e3c7746d]{text-align:right;font-variant-numeric:tabular-nums}.src-note[data-v-e3c7746d]{font-size:11px;color:var(--text-faint, #9aa4b2);margin-top:6px}.trend-box[data-v-e3c7746d]{margin:4px 0 12px}.trend-title[data-v-e3c7746d]{font-size:12px;font-weight:600;margin-bottom:4px}.trend-title small[data-v-e3c7746d]{font-weight:400;color:var(--text-faint, #9aa4b2)}.trend-chart[data-v-e3c7746d]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #eee);border-radius:6px;padding:6px 8px}.tsvg[data-v-e3c7746d]{width:100%;height:130px;display:block}.trend-legend[data-v-e3c7746d]{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;margin-top:4px;align-items:center}.trend-legend .dot[data-v-e3c7746d]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:middle}.trend-legend .dot.red[data-v-e3c7746d]{background:#c62828}.trend-legend .dot.blue[data-v-e3c7746d]{background:#1976d2}.trend-empty[data-v-e3c7746d]{font-size:12px;padding:10px 0}.brow[data-v-e3c7746d]{cursor:pointer}.brow[data-v-e3c7746d]:hover{background:var(--hover-bg, rgba(0,0,0,.04))}.bexp[data-v-e3c7746d]{font-size:10px;color:var(--text-faint, #9aa4b2);margin-left:4px}.bdetail td[data-v-e3c7746d]{background:var(--card-bg, #fff);padding:8px 10px}.bond-chart-box[data-v-e3c7746d]{padding:2px 2px 4px}.bchart-title[data-v-e3c7746d]{font-size:11px;color:var(--text-muted, #888);margin-bottom:4px}.bsvg[data-v-e3c7746d]{width:100%;height:96px;display:block;border:1px solid var(--border-color, #eee);border-radius:6px;background:var(--card-bg, #fff)}.bchart-legend[data-v-e3c7746d]{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;margin-top:4px;align-items:center}.bchart-legend .dot[data-v-e3c7746d]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:middle}.bchart-legend .dot.red[data-v-e3c7746d]{background:#c62828}.bchart-empty[data-v-e3c7746d]{font-size:12px;padding:6px 2px}.axwrap[data-v-e3c7746d]{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:stretch}.axwrap.ax3[data-v-e3c7746d]{grid-template-columns:auto 1fr auto}.axwrap .xax[data-v-e3c7746d]{grid-column:2;display:flex;justify-content:space-between;font-size:10px;color:var(--text-faint, #9aa4b2);font-variant-numeric:tabular-nums}.yax[data-v-e3c7746d]{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;font-variant-numeric:tabular-nums;padding:4px 0}.yax.yax-sp[data-v-e3c7746d]{color:#c62828;text-align:right}.yax.yax-yl[data-v-e3c7746d]{color:#1976d2}.grid[data-v-e3c7746d]{stroke:var(--border-color, #e5e9ef);stroke-width:1}.treasury-yield[data-v-c18bbbf4]{--card-bg: #ffffff;--text-color: #333333;--text-secondary: #555555;--text-muted: #666666;--text-faint: #999999;--border-color: #dddddd;--hover-bg: #f9f9f9;--input-bg: #ffffff;--stats-bg: #f5f5f5;padding:20px;max-width:1400px;margin:0 auto}.header[data-v-c18bbbf4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}h2[data-v-c18bbbf4]{margin:0;color:var(--text-color)}h3[data-v-c18bbbf4]{margin:0;font-size:18px;color:var(--text-color)}.actions[data-v-c18bbbf4]{display:flex;gap:10px;align-items:center}.period-select[data-v-c18bbbf4]{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-color);font-size:14px}.refresh-btn[data-v-c18bbbf4]{padding:6px 14px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.refresh-btn[data-v-c18bbbf4]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-c18bbbf4]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-c18bbbf4],.no-data[data-v-c18bbbf4]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:15px}.cards[data-v-c18bbbf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:25px}.stat-card[data-v-c18bbbf4]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px 18px;box-shadow:0 1px 3px #0000000f}.stat-label[data-v-c18bbbf4]{font-size:13px;color:var(--text-muted);margin-bottom:6px}.stat-value[data-v-c18bbbf4]{font-size:26px;font-weight:600;color:var(--text-color)}.stat-value.primary[data-v-c18bbbf4]{color:#1976d2}.stat-value.up[data-v-c18bbbf4]{color:#d32f2f}.stat-value.down[data-v-c18bbbf4]{color:#2e7d32}.stat-value .unit[data-v-c18bbbf4]{font-size:13px;font-weight:400;color:var(--text-faint);margin-left:4px}.stat-sub[data-v-c18bbbf4]{font-size:12px;color:var(--text-faint);margin-top:4px}.hsub[data-v-c18bbbf4]{font-size:13px;font-weight:400;color:var(--text-muted)}.tdot[data-v-c18bbbf4]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.stat-sub .up[data-v-c18bbbf4]{color:#d32f2f;font-weight:600}.stat-sub .down[data-v-c18bbbf4]{color:#2e7d32;font-weight:600}.chart-section[data-v-c18bbbf4]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px}.chart-header[data-v-c18bbbf4]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:15px}.source[data-v-c18bbbf4]{font-size:12px;color:var(--text-faint)}.chart-container[data-v-c18bbbf4]{position:relative;height:460px;width:100%}@media (prefers-color-scheme: dark){.treasury-yield[data-v-c18bbbf4]{--card-bg: #1e1e1e;--text-color: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #a0a0a0;--text-faint: #808080;--border-color: #3a3a3a;--hover-bg: #2a2a2a;--input-bg: #2a2a2a;--stats-bg: #2a2a2a}.stat-value.primary[data-v-c18bbbf4]{color:#64b5f6}.stat-value.up[data-v-c18bbbf4]{color:#ef5350}.stat-value.down[data-v-c18bbbf4]{color:#66bb6a}.refresh-btn[data-v-c18bbbf4]{background:#1a3a5c}.refresh-btn[data-v-c18bbbf4]:hover:not(:disabled){background:#244d73}}.rss-dashboard[data-v-ba0f9cfe]{--card-bg: #ffffff;--text-color: #333333;--text-secondary: #555555;--text-muted: #777777;--text-faint: #999999;--border-color: #dddddd;--border-light: #eeeeee;--hover-bg: #f5f7fa;--badge-bg: #e3f2fd;--badge-text: #1565c0;--tag-bg: #f0f4c3;--tag-text: #558b2f;--theme-bg: #fff3e0;--theme-text: #e65100;--stat-bg: #f3e5f5;--stat-text: #6a1b9a;--section-bg: #fafafa;--shadow-light: rgba(0,0,0,.06);--shadow-medium: rgba(0,0,0,.1);--expanded-bg: #f8fbff;padding:20px;max-width:1200px;margin:0 auto}h2[data-v-ba0f9cfe]{margin-bottom:20px;color:var(--text-color)}h3[data-v-ba0f9cfe]{margin:0;font-size:16px;color:var(--text-secondary)}h4[data-v-ba0f9cfe]{margin:0 0 6px;font-size:15px;color:var(--text-color);line-height:1.4}.controls[data-v-ba0f9cfe]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.date-select[data-v-ba0f9cfe]{padding:8px 14px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--card-bg);color:var(--text-color);min-width:220px}.category-filters[data-v-ba0f9cfe]{display:flex;gap:6px}.filter-btn[data-v-ba0f9cfe]{padding:6px 14px;border:1px solid var(--border-color);border-radius:20px;background:var(--card-bg);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn[data-v-ba0f9cfe]:hover{background:var(--hover-bg)}.filter-btn.active[data-v-ba0f9cfe]{background:#1976d2;color:#fff;border-color:#1976d2}.empty-state[data-v-ba0f9cfe]{text-align:center;padding:60px 20px;color:var(--text-faint)}.empty-icon[data-v-ba0f9cfe]{font-size:48px;margin-bottom:12px}.themes-bar[data-v-ba0f9cfe]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px;background:var(--theme-bg);border-radius:8px;border-left:4px solid #e65100}.themes-label[data-v-ba0f9cfe]{font-weight:600;color:var(--theme-text);font-size:14px}.theme-tag[data-v-ba0f9cfe]{padding:3px 10px;background:#fff;border-radius:12px;font-size:13px;color:var(--theme-text);border:1px solid #ffcc80}.stats-bar[data-v-ba0f9cfe]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.stat-chip[data-v-ba0f9cfe]{padding:4px 12px;background:var(--stat-bg);border-radius:14px;font-size:12px;color:var(--stat-text)}.section-group[data-v-ba0f9cfe]{margin-bottom:28px}.section-header[data-v-ba0f9cfe]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--border-light)}.section-icon[data-v-ba0f9cfe]{font-size:20px}.section-count[data-v-ba0f9cfe]{margin-left:auto;font-size:13px;color:var(--text-muted)}.section-summary[data-v-ba0f9cfe]{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.5}.items-grid[data-v-ba0f9cfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.item-card[data-v-ba0f9cfe]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:14px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px var(--shadow-light)}.item-card[data-v-ba0f9cfe]:hover{box-shadow:0 3px 10px var(--shadow-medium);transform:translateY(-1px)}.item-card.expanded[data-v-ba0f9cfe]{grid-column:1 / -1;background:var(--expanded-bg);border-color:#90caf9}.item-header[data-v-ba0f9cfe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.source-badge[data-v-ba0f9cfe]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:var(--badge-bg);color:var(--badge-text)}.source-badge.youtube[data-v-ba0f9cfe]{background:#fce4ec;color:#c62828}.source-badge.substack[data-v-ba0f9cfe]{background:#e8f5e9;color:#2e7d32}.item-time[data-v-ba0f9cfe]{font-size:12px;color:var(--text-muted)}.item-one-liner[data-v-ba0f9cfe]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.item-tags[data-v-ba0f9cfe]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tag[data-v-ba0f9cfe]{padding:1px 8px;background:var(--tag-bg);border-radius:8px;font-size:11px;color:var(--tag-text)}.item-detail[data-v-ba0f9cfe]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.summary-loading[data-v-ba0f9cfe]{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-muted);font-size:13px}.loading-spinner[data-v-ba0f9cfe]{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:#1976d2;border-radius:50%;animation:spin-ba0f9cfe .7s linear infinite}@keyframes spin-ba0f9cfe{to{transform:rotate(360deg)}}.summary-block[data-v-ba0f9cfe]{background:var(--hover-bg);border-radius:8px;padding:14px;margin-bottom:10px}.summary-header[data-v-ba0f9cfe]{font-weight:600;font-size:14px;color:var(--text-color);margin-bottom:10px}.summary-section[data-v-ba0f9cfe]{margin-bottom:10px}.summary-label[data-v-ba0f9cfe]{font-weight:600;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-text[data-v-ba0f9cfe]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.key-points[data-v-ba0f9cfe]{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary);line-height:1.6}.key-points li[data-v-ba0f9cfe]{margin-bottom:3px}.summary-meta[data-v-ba0f9cfe]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.meta-chip[data-v-ba0f9cfe]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.meta-chip.bullish[data-v-ba0f9cfe]{background:#e8f5e9;color:#2e7d32}.meta-chip.bearish[data-v-ba0f9cfe]{background:#ffebee;color:#c62828}.meta-chip.neutral[data-v-ba0f9cfe]{background:#f5f5f5;color:#757575}.meta-chip.importance[data-v-ba0f9cfe]{background:#fff8e1;color:#f57f17}.meta-chip.ticker[data-v-ba0f9cfe]{background:#e3f2fd;color:#1565c0;font-family:monospace;font-weight:700}.meta-chip.sector[data-v-ba0f9cfe]{background:#f3e5f5;color:#7b1fa2}.summary-error[data-v-ba0f9cfe]{padding:8px 12px;font-size:13px;color:var(--text-muted);font-style:italic}.detail-actions[data-v-ba0f9cfe]{display:flex;align-items:center;gap:12px;margin-top:8px}.detail-link[data-v-ba0f9cfe]{color:#1976d2;text-decoration:none;font-weight:500;font-size:13px}.detail-link[data-v-ba0f9cfe]:hover{text-decoration:underline}.detail-info[data-v-ba0f9cfe]{font-size:12px;color:var(--text-muted)}@media (prefers-color-scheme: dark){.rss-dashboard[data-v-ba0f9cfe]{--card-bg: #1e1e1e;--text-color: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #888888;--text-faint: #666666;--border-color: #444444;--border-light: #333333;--hover-bg: #2a2a2a;--badge-bg: #1a2a3a;--badge-text: #64b5f6;--tag-bg: #1a2a1a;--tag-text: #81c784;--theme-bg: #2a2010;--theme-text: #ffb74d;--stat-bg: #2a1a2a;--stat-text: #ce93d8;--section-bg: #1a1a1a;--shadow-light: rgba(0,0,0,.3);--shadow-medium: rgba(0,0,0,.4);--expanded-bg: #1a2233}.filter-btn.active[data-v-ba0f9cfe]{background:#1a3a5c;border-color:#42a5f5;color:#e0e0e0}.source-badge.youtube[data-v-ba0f9cfe]{background:#3a1a1a;color:#ef9a9a}.source-badge.substack[data-v-ba0f9cfe]{background:#1a3a1a;color:#a5d6a7}.item-card.expanded[data-v-ba0f9cfe]{border-color:#42a5f5}.theme-tag[data-v-ba0f9cfe]{background:#333;border-color:#555}.detail-link[data-v-ba0f9cfe]{color:#64b5f6}.summary-block[data-v-ba0f9cfe]{background:#252530}.meta-chip.bullish[data-v-ba0f9cfe]{background:#1a3a1a;color:#81c784}.meta-chip.bearish[data-v-ba0f9cfe]{background:#3a1a1a;color:#ef9a9a}.meta-chip.neutral[data-v-ba0f9cfe]{background:#333;color:#aaa}.meta-chip.importance[data-v-ba0f9cfe]{background:#3a3010;color:#ffb74d}.meta-chip.ticker[data-v-ba0f9cfe]{background:#1a2a3a;color:#64b5f6}.meta-chip.sector[data-v-ba0f9cfe]{background:#2a1a2a;color:#ce93d8}}@media (max-width: 768px){.controls[data-v-ba0f9cfe]{flex-direction:column;align-items:stretch}.items-grid[data-v-ba0f9cfe]{grid-template-columns:1fr}}.research-dashboard[data-v-09b7d8d5]{padding:20px;max-width:1200px;margin:0 auto}h2[data-v-09b7d8d5]{margin-bottom:20px;color:#333}.stats-grid[data-v-09b7d8d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px}.stat-card[data-v-09b7d8d5]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 6px #0000000a}.stat-value[data-v-09b7d8d5]{font-size:28px;font-weight:700;color:#1976d2;line-height:1.2}.stat-label[data-v-09b7d8d5]{font-size:12px;color:#666;margin-top:4px}.tab-bar[data-v-09b7d8d5]{display:flex;gap:4px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab-btn[data-v-09b7d8d5]{padding:10px 20px;border:none;background:transparent;color:#666;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:6px;transition:all .2s}.tab-btn[data-v-09b7d8d5]:hover{color:#1976d2;background:#f5f7fa}.tab-btn.active[data-v-09b7d8d5]{color:#1976d2;border-bottom-color:#1976d2;font-weight:600}.tab-icon[data-v-09b7d8d5]{font-size:16px}.tab-badge[data-v-09b7d8d5]{background:#e3f2fd;color:#1565c0;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:600}.controls[data-v-09b7d8d5]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.search-box[data-v-09b7d8d5]{width:100%}.search-input[data-v-09b7d8d5]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box}.filter-row[data-v-09b7d8d5]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-select[data-v-09b7d8d5]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;min-width:140px}.refresh-btn[data-v-09b7d8d5]{padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;margin-left:auto}.refresh-btn[data-v-09b7d8d5]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-09b7d8d5]:disabled{opacity:.6;cursor:not-allowed}.date-groups[data-v-09b7d8d5]{display:flex;flex-direction:column;gap:16px}.date-group[data-v-09b7d8d5]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #0000000a}.date-header[data-v-09b7d8d5]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f5f7fa;border-bottom:1px solid #e0e0e0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.date-header[data-v-09b7d8d5]:hover{background:#eef2f7}.date-title[data-v-09b7d8d5]{font-size:15px;font-weight:600;color:#333}.date-count[data-v-09b7d8d5]{font-size:13px;color:#888;background:#e3f2fd;padding:2px 10px;border-radius:12px}.date-toggle[data-v-09b7d8d5]{margin-left:auto;font-size:12px;color:#888}.results-bar[data-v-09b7d8d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;border-bottom:1px solid #eee}.results-count[data-v-09b7d8d5]{font-size:13px;color:#888}.show-dismissed[data-v-09b7d8d5]{font-size:13px;color:#666;display:flex;align-items:center;gap:6px;cursor:pointer}.feed-list[data-v-09b7d8d5]{display:flex;flex-direction:column;gap:12px}.signal-card[data-v-09b7d8d5]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;transition:all .2s;box-shadow:0 1px 3px #0000000a}.signal-card[data-v-09b7d8d5]:hover{box-shadow:0 3px 10px #00000014}.signal-card.is-read[data-v-09b7d8d5]{opacity:.75}.signal-card.is-read .signal-title[data-v-09b7d8d5]{color:#888}.signal-card.high-priority[data-v-09b7d8d5]{border-left:4px solid #f57c00}.signal-card.wiki-candidate[data-v-09b7d8d5]{border-left:4px solid #7b1fa2}.signal-header[data-v-09b7d8d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.signal-badges[data-v-09b7d8d5]{display:flex;gap:6px;flex-wrap:wrap}.source-badge[data-v-09b7d8d5]{padding:2px 10px;background:#e3f2fd;color:#1565c0;border-radius:12px;font-size:11px;font-weight:500}.quality-badge[data-v-09b7d8d5]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;text-transform:uppercase}.quality-badge.full_text[data-v-09b7d8d5]{background:#e8f5e9;color:#2e7d32}.quality-badge.excerpt[data-v-09b7d8d5]{background:#fff8e1;color:#f57f17}.quality-badge.headline_only[data-v-09b7d8d5]{background:#f5f5f5;color:#757575}.quality-badge.official_transcript[data-v-09b7d8d5]{background:#e3f2fd;color:#1565c0}.quality-badge.auto_transcript[data-v-09b7d8d5]{background:#f3e5f5;color:#7b1fa2}.wiki-badge[data-v-09b7d8d5]{padding:2px 8px;background:#e8f5e9;color:#2e7d32;border-radius:10px;font-size:11px}.wiki-badge.candidate[data-v-09b7d8d5]{background:#fff8e1;color:#f57f17}.wiki-badge.queued[data-v-09b7d8d5]{background:#e3f2fd;color:#1565c0}.signal-scores[data-v-09b7d8d5]{display:flex;gap:8px}.score[data-v-09b7d8d5]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:8px}.score.importance[data-v-09b7d8d5]{background:#fff3e0;color:#e65100}.score.urgency[data-v-09b7d8d5]{background:#ffebee;color:#c62828}.score.novelty[data-v-09b7d8d5]{background:#e8f5e9;color:#2e7d32}.score.watchlist[data-v-09b7d8d5]{background:#e3f2fd;color:#1565c0}.score.market[data-v-09b7d8d5]{background:#f3e5f5;color:#7b1fa2}.score.confidence[data-v-09b7d8d5]{background:#e0f2f1;color:#00695c}.signal-title[data-v-09b7d8d5]{margin:0 0 8px;font-size:16px;color:#222;line-height:1.4;cursor:pointer}.signal-title[data-v-09b7d8d5]:hover{color:#1976d2}.signal-oneliner[data-v-09b7d8d5]{margin:0 0 8px;font-size:14px;color:#555;line-height:1.5}.signal-detail[data-v-09b7d8d5]{margin-top:10px;padding-top:10px;border-top:1px solid #eee}.signal-why[data-v-09b7d8d5]{margin:0 0 10px;font-size:13px;color:#666;line-height:1.5;padding:10px;background:#f8f9fa;border-radius:6px}.signal-meta[data-v-09b7d8d5]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.meta-item[data-v-09b7d8d5]{font-size:12px;color:#888}.meta-item a[data-v-09b7d8d5]{color:#1976d2;text-decoration:none}.meta-item a[data-v-09b7d8d5]:hover{text-decoration:underline}.tag-row[data-v-09b7d8d5]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag[data-v-09b7d8d5]{padding:2px 8px;border-radius:8px;font-size:11px}.tag-entity[data-v-09b7d8d5]{background:#e3f2fd;color:#1565c0}.tag-topic[data-v-09b7d8d5]{background:#f0f4c3;color:#558b2f}.signal-actions[data-v-09b7d8d5]{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.action-btn[data-v-09b7d8d5]{padding:5px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#666;font-size:12px;cursor:pointer;transition:all .2s}.action-btn[data-v-09b7d8d5]:hover:not(:disabled){background:#f5f7fa}.action-btn[data-v-09b7d8d5]:disabled{opacity:.5;cursor:not-allowed}.action-btn.active[data-v-09b7d8d5]{background:#1976d2;color:#fff;border-color:#1976d2}.action-btn.promote[data-v-09b7d8d5]{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.action-btn.promote[data-v-09b7d8d5]:hover:not(:disabled){background:#c8e6c9}.action-btn.dismiss[data-v-09b7d8d5]{background:#fff;color:#c62828;border-color:#ef9a9a}.action-btn.dismiss[data-v-09b7d8d5]:hover:not(:disabled){background:#ffebee}.health-panel[data-v-09b7d8d5]{display:flex;flex-direction:column;gap:20px}.health-summary[data-v-09b7d8d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.health-stat[data-v-09b7d8d5]{text-align:center;padding:16px;border-radius:10px;background:#fff;border:1px solid #e0e0e0}.health-stat.healthy[data-v-09b7d8d5]{border-left:4px solid #4caf50}.health-stat.degraded[data-v-09b7d8d5]{border-left:4px solid #ff9800}.health-stat.failing[data-v-09b7d8d5]{border-left:4px solid #f44336}.health-stat.unknown[data-v-09b7d8d5]{border-left:4px solid #9e9e9e}.health-stat .stat-value[data-v-09b7d8d5]{font-size:28px;font-weight:700;color:#333}.health-stat .stat-label[data-v-09b7d8d5]{font-size:12px;color:#666;margin-top:4px}.health-table[data-v-09b7d8d5]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.health-table th[data-v-09b7d8d5]{text-align:left;padding:12px 14px;background:#f5f5f5;font-weight:600;color:#444;border-bottom:2px solid #e0e0e0}.health-table td[data-v-09b7d8d5]{padding:10px 14px;border-bottom:1px solid #eee;color:#555}.health-table tr[data-v-09b7d8d5]:hover{background:#f8f9fa}.status-badge[data-v-09b7d8d5]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.healthy[data-v-09b7d8d5]{background:#e8f5e9;color:#2e7d32}.status-badge.degraded[data-v-09b7d8d5]{background:#fff3e0;color:#e65100}.status-badge.failing[data-v-09b7d8d5]{background:#ffebee;color:#c62828}.status-badge.unknown[data-v-09b7d8d5]{background:#f5f5f5;color:#757575}.wiki-queue-header[data-v-09b7d8d5]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.wiki-queue-header h3[data-v-09b7d8d5]{margin:0;font-size:16px}.wiki-queue-header p[data-v-09b7d8d5]{margin:0;font-size:13px;color:#888;flex:1}.empty-state[data-v-09b7d8d5]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-09b7d8d5]{font-size:48px;margin-bottom:12px}.kb-stats-bar[data-v-09b7d8d5]{display:flex;gap:12px;margin-bottom:20px;padding:12px 16px;background:linear-gradient(135deg,#f5f7fa,#e8f0fe);border-radius:10px;border:1px solid #d0d8e8;flex-wrap:wrap}.kb-stat[data-v-09b7d8d5]{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:4px 8px}.kb-stat-val[data-v-09b7d8d5]{font-size:20px;font-weight:700;color:#1565c0;line-height:1.2}.kb-stat-label[data-v-09b7d8d5]{font-size:11px;color:#666;margin-top:2px}@media (prefers-color-scheme: dark){.research-dashboard[data-v-09b7d8d5],h2[data-v-09b7d8d5]{color:#e0e0e0}.kb-stats-bar[data-v-09b7d8d5]{background:linear-gradient(135deg,#1a1a2e,#1a3a5c);border-color:#2a4a7c}.kb-stat-val[data-v-09b7d8d5]{color:#64b5f6}.kb-stat-label[data-v-09b7d8d5]{color:#aaa}.stat-card[data-v-09b7d8d5]{background:#1e1e1e;border-color:#444}.stat-value[data-v-09b7d8d5]{color:#64b5f6}.stat-label[data-v-09b7d8d5]{color:#aaa}.tab-bar[data-v-09b7d8d5]{border-color:#444}.tab-btn[data-v-09b7d8d5]{color:#aaa}.tab-btn[data-v-09b7d8d5]:hover{color:#64b5f6;background:#252530}.tab-btn.active[data-v-09b7d8d5]{color:#64b5f6;border-bottom-color:#64b5f6}.tab-badge[data-v-09b7d8d5]{background:#1a3a5c;color:#64b5f6}.search-input[data-v-09b7d8d5],.filter-select[data-v-09b7d8d5]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.results-bar[data-v-09b7d8d5]{border-color:#333}.results-count[data-v-09b7d8d5]{color:#888}.signal-card[data-v-09b7d8d5]{background:#1e1e1e;border-color:#444}.signal-card.is-read .signal-title[data-v-09b7d8d5]{color:#777}.signal-title[data-v-09b7d8d5]{color:#e0e0e0}.signal-title[data-v-09b7d8d5]:hover{color:#64b5f6}.signal-oneliner[data-v-09b7d8d5]{color:#b0b0b0}.signal-why[data-v-09b7d8d5]{background:#252530;color:#aaa}.meta-item[data-v-09b7d8d5]{color:#888}.meta-item a[data-v-09b7d8d5]{color:#64b5f6}.action-btn[data-v-09b7d8d5]{background:#2a2a2a;border-color:#444;color:#aaa}.action-btn[data-v-09b7d8d5]:hover:not(:disabled){background:#333}.action-btn.active[data-v-09b7d8d5]{background:#1a3a5c;color:#64b5f6;border-color:#42a5f5}.action-btn.promote[data-v-09b7d8d5]{background:#1a3a1a;color:#81c784;border-color:#2e7d32}.action-btn.dismiss[data-v-09b7d8d5]{background:#2a2a2a;color:#ef9a9a;border-color:#5c1a1a}.health-stat[data-v-09b7d8d5]{background:#1e1e1e;border-color:#444}.health-stat .stat-value[data-v-09b7d8d5]{color:#e0e0e0}.health-table[data-v-09b7d8d5]{background:#1e1e1e;border-color:#444}.health-table th[data-v-09b7d8d5]{background:#2a2a2a;color:#ccc;border-color:#444}.health-table td[data-v-09b7d8d5]{color:#bbb;border-color:#333}.health-table tr[data-v-09b7d8d5]:hover{background:#252530}}@media (max-width: 768px){.filter-row[data-v-09b7d8d5]{flex-direction:column;align-items:stretch}.filter-select[data-v-09b7d8d5]{width:100%}.signal-header[data-v-09b7d8d5]{flex-direction:column;align-items:flex-start}.signal-scores[data-v-09b7d8d5],.signal-actions[data-v-09b7d8d5]{flex-wrap:wrap}}.channels-header[data-v-09b7d8d5]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.channels-header h3[data-v-09b7d8d5]{margin:0}.channels-footer[data-v-09b7d8d5]{margin-top:8px;font-size:12px;color:#999;text-align:right}.channel-table[data-v-09b7d8d5]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.channel-table th[data-v-09b7d8d5]{background:#f5f5f5;padding:8px 10px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #ddd;white-space:nowrap}.channel-table td[data-v-09b7d8d5]{padding:7px 10px;border-bottom:1px solid #f0f0f0;color:#333}.channel-table tr:last-child td[data-v-09b7d8d5]{border-bottom:none}.channel-table tr:hover td[data-v-09b7d8d5]{background:#f9f9f9}.channel-table tr.row-active td[data-v-09b7d8d5]{background:#fffde7}.channel-table tr.row-failed td[data-v-09b7d8d5]{background:#fff3e0}.channel-table td.source-id[data-v-09b7d8d5]{font-family:monospace;font-size:12px;color:#1565c0}.channel-table td.num[data-v-09b7d8d5]{text-align:right;font-variant-numeric:tabular-nums}.channel-table td.ok[data-v-09b7d8d5]{color:#2e7d32;font-weight:600}.channel-table td.pending[data-v-09b7d8d5]{color:#e65100}.channel-table td.fail[data-v-09b7d8d5]{color:#c62828;font-weight:600}.channel-table td.skip[data-v-09b7d8d5]{color:#888}.channel-table td.last-updated[data-v-09b7d8d5]{font-size:11px;color:#888;white-space:nowrap}.progress-cell[data-v-09b7d8d5]{display:flex;align-items:center;gap:6px;min-width:120px}.progress-bar-wrap[data-v-09b7d8d5]{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-09b7d8d5]{height:100%;background:#42a5f5;border-radius:4px;transition:width .4s}.progress-bar-fill.fill-done[data-v-09b7d8d5]{background:#66bb6a}.progress-pct[data-v-09b7d8d5]{font-size:11px;color:#666;width:32px;text-align:right}@media (prefers-color-scheme: dark){.channel-table[data-v-09b7d8d5]{background:#1e1e1e;border-color:#444}.channel-table th[data-v-09b7d8d5]{background:#2a2a2a;color:#ccc;border-color:#444}.channel-table td[data-v-09b7d8d5]{color:#bbb;border-bottom-color:#333}.channel-table tr:hover td[data-v-09b7d8d5]{background:#252530}.channel-table tr.row-active td[data-v-09b7d8d5]{background:#2a2a00}.channel-table tr.row-failed td[data-v-09b7d8d5]{background:#2a1400}.channel-table td.source-id[data-v-09b7d8d5]{color:#90caf9}.progress-bar-wrap[data-v-09b7d8d5]{background:#333}.channels-footer[data-v-09b7d8d5]{color:#666}}.kb-assistant[data-v-60420aea]{position:fixed;right:24px;bottom:24px;z-index:9999}.ka-fab[data-v-60420aea]{background:#2563eb;color:#fff;border:none;border-radius:24px;padding:10px 18px;font-size:14px;cursor:pointer;box-shadow:0 4px 14px #0003}.ka-panel[data-v-60420aea]{width:420px;max-width:92vw;height:560px;max-height:80vh;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 8px 30px #0000002e}.ka-header[data-v-60420aea]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eee}.ka-title[data-v-60420aea]{font-weight:600;font-size:14px}.ka-modes[data-v-60420aea]{margin-left:auto;display:flex;gap:4px}.ka-modes button[data-v-60420aea]{font-size:12px;padding:3px 8px;border:1px solid #d1d5db;background:#f9fafb;border-radius:6px;cursor:pointer}.ka-modes button.on[data-v-60420aea]{background:#2563eb;color:#fff;border-color:#2563eb}.ka-new[data-v-60420aea]{font-size:14px;font-weight:700;padding:2px 7px;border:1px solid #d1d5db;background:#f9fafb;border-radius:6px;cursor:pointer;margin-left:4px}.ka-new[data-v-60420aea]:hover{background:#e5e7eb}.ka-new[data-v-60420aea]:disabled{opacity:.4;cursor:not-allowed}.ka-close[data-v-60420aea]{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:#888}.ka-msgs[data-v-60420aea]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ka-ctx[data-v-60420aea]{font-size:11px;color:#888;background:#f3f4f6;padding:4px 8px;border-radius:6px;align-self:flex-start}.ka-msg[data-v-60420aea]{max-width:92%}.ka-msg.user[data-v-60420aea]{align-self:flex-end}.ka-msg.user .ka-text[data-v-60420aea]{background:#2563eb;color:#fff}.ka-msg.assistant[data-v-60420aea]{align-self:flex-start}.ka-msg.tool[data-v-60420aea]{align-self:flex-start;max-width:75%}.ka-text[data-v-60420aea]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;background:#f3f4f6;padding:8px 10px;border-radius:8px}.ka-md[data-v-60420aea]{white-space:normal}.ka-md p[data-v-60420aea]{margin:4px 0}.ka-md[data-v-60420aea] :is(h1,h2,h3,h4){margin:8px 0 4px;font-size:14px;font-weight:700}.ka-md ul[data-v-60420aea],.ka-md ol[data-v-60420aea]{margin:4px 0;padding-left:20px}.ka-md li[data-v-60420aea]{margin:2px 0}.ka-md strong[data-v-60420aea]{font-weight:600}.ka-md code[data-v-60420aea]{background:#e5e7eb;padding:1px 4px;border-radius:3px;font-size:12px}.ka-md pre[data-v-60420aea]{background:#1e293b;color:#e2e8f0;padding:8px;border-radius:6px;overflow-x:auto;font-size:12px}.ka-md pre code[data-v-60420aea]{background:none;padding:0;color:inherit}.ka-tool[data-v-60420aea]{font-size:11px;color:#6b7280;background:#eef2ff;padding:2px 6px;border-radius:4px}.ka-cost[data-v-60420aea]{font-size:10px;color:#9ca3af;margin-top:2px}.ka-thinking[data-v-60420aea]{font-size:12px;color:#9ca3af}.ka-input[data-v-60420aea]{display:flex;gap:6px;padding:10px;border-top:1px solid #eee}.ka-input input[data-v-60420aea]{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px}.ka-input button[data-v-60420aea]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:0 16px;cursor:pointer}.ka-input button[data-v-60420aea]:disabled{background:#9ca3af;cursor:not-allowed}.research-wiki[data-v-133023f2]{padding:20px;max-width:1400px;margin:0 auto}h2[data-v-133023f2]{margin-bottom:20px;color:#333}.wiki-layout[data-v-133023f2]{display:flex;gap:24px;min-height:600px}.wiki-sidebar[data-v-133023f2]{width:280px;flex-shrink:0;background:#f8f9fa;border-radius:10px;padding:16px;height:fit-content;position:sticky;top:20px;max-height:calc(100vh - 60px);overflow-y:auto;transition:width .18s ease,padding .18s ease}.wiki-sidebar.collapsed[data-v-133023f2]{width:48px;padding:10px 8px;overflow:visible}.sidebar-toggle[data-v-133023f2],.picker-toggle[data-v-133023f2]{display:block;width:30px;height:30px;margin:0 0 10px auto;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:15px;line-height:1;color:#666;flex-shrink:0}.sidebar-toggle[data-v-133023f2]:hover,.picker-toggle[data-v-133023f2]:hover{background:#eef4ff;color:#1976d2;border-color:#bcd4ff}.wiki-sidebar.collapsed .sidebar-toggle[data-v-133023f2],.company-picker.collapsed .picker-toggle[data-v-133023f2]{margin:0 auto}.sidebar-search[data-v-133023f2]{margin-bottom:16px}.sidebar-search input[data-v-133023f2]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;box-sizing:border-box}.sidebar-section[data-v-133023f2]{margin-bottom:16px}.sidebar-section h3[data-v-133023f2]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e0e0e0}.sidebar-subsection[data-v-133023f2]{display:flex;flex-direction:column;gap:1px}.wiki-sidebar a[data-v-133023f2]{display:block;padding:6px 10px;border-radius:6px;color:#444;text-decoration:none;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-sidebar a[data-v-133023f2]:hover{background:#e3f2fd;color:#1565c0}.wiki-sidebar a.active[data-v-133023f2]{background:#1976d2;color:#fff}.more-hint[data-v-133023f2]{font-size:11px;color:#999;padding:4px 10px}.sidebar-empty[data-v-133023f2]{font-size:13px;color:#999;padding:12px;text-align:center}.wiki-content[data-v-133023f2]{flex:1;min-width:0;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:24px;min-height:600px}.breadcrumb[data-v-133023f2]{margin-bottom:16px;font-size:13px;color:#888}.breadcrumb a[data-v-133023f2]{color:#1976d2;text-decoration:none}.breadcrumb a[data-v-133023f2]:hover{text-decoration:underline}.breadcrumb-sep[data-v-133023f2]{margin:0 6px;color:#ccc}.wiki-loading[data-v-133023f2]{display:flex;align-items:center;gap:10px;padding:40px;color:#666}.loading-spinner[data-v-133023f2]{width:20px;height:20px;border:2px solid #ddd;border-top-color:#1976d2;border-radius:50%;animation:spin-133023f2 .7s linear infinite}@keyframes spin-133023f2{to{transform:rotate(360deg)}}.note-header[data-v-133023f2]{margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.note-header h1[data-v-133023f2]{margin:0 0 10px;font-size:24px;color:#333}.note-meta-bar[data-v-133023f2]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.meta-chip[data-v-133023f2]{padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500;background:#f5f5f5;color:#555}.meta-chip.source[data-v-133023f2]{background:#e3f2fd;color:#1565c0}.meta-chip.importance[data-v-133023f2]{background:#fff3e0;color:#e65100}.meta-chip.confidence[data-v-133023f2]{background:#e0f2f1;color:#00695c}.note-tags[data-v-133023f2]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag[data-v-133023f2]{padding:2px 8px;border-radius:8px;font-size:11px}.tag-entity[data-v-133023f2]{background:#e3f2fd;color:#1565c0}.tag-topic[data-v-133023f2]{background:#f0f4c3;color:#558b2f}.tag-clickable[data-v-133023f2]{cursor:pointer;transition:all .15s}.tag-clickable[data-v-133023f2]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.claim-registry-view h1[data-v-133023f2]{margin:0 0 8px}.section-desc[data-v-133023f2]{color:#888;font-size:14px;margin:0 0 20px}.claims-table-wrapper[data-v-133023f2]{overflow-x:auto;margin-bottom:24px}.claims-table[data-v-133023f2]{width:100%;border-collapse:collapse;font-size:13px}.claims-table th[data-v-133023f2]{text-align:left;padding:10px 12px;background:#f5f5f5;font-weight:600;color:#444;border-bottom:2px solid #e0e0e0}.claims-table td[data-v-133023f2]{padding:10px 12px;border-bottom:1px solid #eee;color:#555}.claims-table tr[data-v-133023f2]:hover{background:#f8f9fa}.claim-text[data-v-133023f2]{max-width:400px;line-height:1.5}.claim-type[data-v-133023f2]{padding:2px 8px;background:#f3e5f5;color:#7b1fa2;border-radius:8px;font-size:11px}.claim-confidence[data-v-133023f2]{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase}.claim-confidence.high[data-v-133023f2]{background:#e8f5e9;color:#2e7d32}.claim-confidence.medium[data-v-133023f2]{background:#fff8e1;color:#f57f17}.claim-confidence.low[data-v-133023f2]{background:#ffebee;color:#c62828}.claim-source[data-v-133023f2],.claim-date[data-v-133023f2]{font-size:12px;color:#888;white-space:nowrap}.wiki-stats-grid[data-v-133023f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.wiki-stat-card[data-v-133023f2]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:14px;text-align:center;box-shadow:0 2px 6px #0000000a}.wiki-stat-val[data-v-133023f2]{font-size:26px;font-weight:700;color:#1976d2;line-height:1.2}.wiki-stat-label[data-v-133023f2]{font-size:12px;color:#666;margin-top:4px}.wiki-welcome[data-v-133023f2]{text-align:center;padding:60px 20px}.welcome-icon[data-v-133023f2]{font-size:64px;margin-bottom:16px}.wiki-welcome h3[data-v-133023f2]{font-size:22px;margin-bottom:12px;color:#333}.wiki-welcome p[data-v-133023f2]{max-width:500px;margin:0 auto 24px;color:#666;line-height:1.6}.welcome-links[data-v-133023f2]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.welcome-links a[data-v-133023f2]{padding:10px 20px;background:#1976d2;color:#fff;border-radius:6px;text-decoration:none;font-weight:500}.welcome-links a[data-v-133023f2]:hover{background:#1565c0}.network-view h1[data-v-133023f2]{margin:0 0 8px}.network-toolbar[data-v-133023f2]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.filter-toggle[data-v-133023f2]{display:flex;align-items:center;gap:6px;font-size:13px;color:#555;cursor:pointer}.filter-toggle input[data-v-133023f2]{display:none}.toggle-dot[data-v-133023f2]{width:12px;height:12px;border-radius:50%;border:2px solid #ccc}.toggle-dot.source[data-v-133023f2]{background:#e0e0e0;border-color:#9e9e9e}.toggle-dot.entity[data-v-133023f2]{background:#e3f2fd;border-color:#1976d2}.toggle-dot.topic[data-v-133023f2]{background:#e8f5e9;border-color:#4caf50}.filter-toggle input:checked+.toggle-dot[data-v-133023f2]{box-shadow:inset 0 0 0 2px #fff}.network-stats[data-v-133023f2]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.nstat[data-v-133023f2]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 16px;text-align:center;min-width:80px}.nstat-val[data-v-133023f2]{font-size:20px;font-weight:700;color:#1976d2}.nstat-label[data-v-133023f2]{font-size:11px;color:#888;margin-top:2px}.network-canvas[data-v-133023f2]{width:100%;height:600px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.network-loading[data-v-133023f2],.network-empty[data-v-133023f2]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:#666;justify-content:center;text-align:center}.network-empty .empty-icon[data-v-133023f2]{font-size:48px}.refresh-btn[data-v-133023f2]{padding:6px 14px;background:#1976d2;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;margin-left:auto}.refresh-btn[data-v-133023f2]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-133023f2]:disabled{opacity:.6;cursor:not-allowed}.ticker-badge[data-v-133023f2]{font-size:10px;background:#e3f2fd;color:#1565c0;padding:1px 6px;border-radius:6px;margin-left:4px;font-weight:600}.entity-attr-stats[data-v-133023f2]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px;background:#f8f9fa;border-radius:8px;padding:12px 16px;border:1px solid #e0e0e0}.attr-stat-block[data-v-133023f2]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.attr-stat-label[data-v-133023f2]{font-size:11px;font-weight:700;color:#555;min-width:160px;flex-shrink:0}.attr-stat-chip[data-v-133023f2]{font-size:11px;background:#e8f0fe;color:#1a237e;padding:2px 8px;border-radius:10px;display:inline-flex;align-items:center;gap:4px}.attr-stat-chip em[data-v-133023f2]{font-style:normal;background:#1565c0;color:#fff;padding:0 5px;border-radius:8px;font-weight:700;font-size:10px}.kb-entity-detail[data-v-133023f2]{padding:8px 0}.entity-header[data-v-133023f2]{margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.entity-header h1[data-v-133023f2]{margin:0 0 10px;font-size:24px;color:#333}.entity-meta-bar[data-v-133023f2]{display:flex;gap:8px;flex-wrap:wrap}.entity-section[data-v-133023f2]{margin-top:24px;padding-top:16px;border-top:1px solid #eee}.entity-section h2[data-v-133023f2]{font-size:18px;margin-bottom:12px;color:#333}.meta-chip.ticker[data-v-133023f2]{background:#e3f2fd;color:#1565c0}.meta-chip.type[data-v-133023f2]{background:#f3e5f5;color:#7b1fa2}.meta-chip.sector[data-v-133023f2]{background:#e8f5e9;color:#2e7d32}.kb-entities-view h1[data-v-133023f2],.company-view h1[data-v-133023f2]{margin:0 0 8px}.company-view-layout[data-v-133023f2]{display:flex;gap:18px;align-items:flex-start}.company-picker[data-v-133023f2]{flex:0 0 280px;position:sticky;top:12px;transition:flex-basis .18s ease}.company-picker.collapsed[data-v-133023f2]{flex:0 0 42px}.company-picker .search-input[data-v-133023f2]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;margin-bottom:10px;box-sizing:border-box}.company-list[data-v-133023f2]{max-height:70vh;overflow-y:auto;border:1px solid #eee;border-radius:8px;background:#fafafa}.company-list-item[data-v-133023f2]{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;border-bottom:1px solid #eee;font-size:13px;transition:background .15s}.company-list-item[data-v-133023f2]:last-child{border-bottom:none}.company-list-item[data-v-133023f2]:hover{background:#f0f7ff}.company-list-item.active[data-v-133023f2]{background:#e3f2fd;border-left:3px solid #1976d2}.company-list-name[data-v-133023f2]{flex:1;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-detail[data-v-133023f2]{flex:1;min-width:0}.company-detail .open-detail-btn[data-v-133023f2]{display:inline-block;margin-top:8px;font-size:12px;background:none;border:none;padding:0;cursor:pointer}.entity-type-group[data-v-133023f2]{margin-bottom:22px}.kb-entity-filters[data-v-133023f2]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.kb-entity-filters .search-input[data-v-133023f2]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px}.ticker-toggle[data-v-133023f2]{display:flex;align-items:center;gap:5px;font-size:13px;color:#555;cursor:pointer;white-space:nowrap}.entity-count[data-v-133023f2]{font-size:12px;color:#999;white-space:nowrap}.kb-entity-grid[data-v-133023f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.kb-entity-card[data-v-133023f2]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .18s;box-shadow:0 1px 3px #0000000a}.kb-entity-card[data-v-133023f2]:hover{box-shadow:0 4px 14px #1976d21f;border-color:#1976d2;transform:translateY(-1px)}.kbcard-top[data-v-133023f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kbcard-ticker[data-v-133023f2]{font-size:13px;font-weight:700;background:#1565c0;color:#fff;padding:2px 9px;border-radius:6px;letter-spacing:.5px}.kbcard-type-chip[data-v-133023f2]{font-size:11px;background:#f3f4f6;color:#555;padding:2px 7px;border-radius:6px}.kbcard-mentions[data-v-133023f2]{font-size:11px;color:#999}.kbcard-name[data-v-133023f2]{font-size:13px;font-weight:600;color:#222;line-height:1.4;margin-bottom:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kbcard-sector[data-v-133023f2]{font-size:11px;color:#888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-entity-name[data-v-133023f2]{font-size:14px;font-weight:600;color:#333;margin-bottom:6px;line-height:1.4}.kb-entity-meta[data-v-133023f2]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.ticker-chip[data-v-133023f2]{font-size:10px;background:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:6px;font-weight:600}.type-chip[data-v-133023f2]{font-size:10px;background:#f3e5f5;color:#7b1fa2;padding:2px 8px;border-radius:6px}.type-chip.actual[data-v-133023f2]{background:#e8f5e9;color:#2e7d32}.mention-chip[data-v-133023f2]{font-size:10px;background:#fff3e0;color:#e65100;padding:2px 8px;border-radius:6px}.kb-entity-sector[data-v-133023f2]{font-size:11px;color:#888}.wiki-links-section[data-v-133023f2]{margin-top:24px;padding-top:20px;border-top:2px solid #e0e0e0}.wiki-links-section h3[data-v-133023f2]{font-size:16px;margin:0 0 12px;color:#333}.wiki-links-grid[data-v-133023f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.wiki-link-card[data-v-133023f2]{display:block;padding:8px 12px;background:#f5f7fa;border-radius:6px;color:#1976d2;text-decoration:none;font-size:13px;transition:background .15s}.wiki-link-card[data-v-133023f2]:hover{background:#e3f2fd}.related-section[data-v-133023f2]{margin-top:24px;padding-top:20px;border-top:2px solid #e0e0e0}.related-section h3[data-v-133023f2]{font-size:16px;margin:0 0 12px;color:#333}.related-grid[data-v-133023f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.related-card[data-v-133023f2]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.related-card[data-v-133023f2]:hover{box-shadow:0 2px 8px #00000014;border-color:#1976d2}.related-card-title[data-v-133023f2]{font-size:13px;font-weight:500;color:#333;margin-bottom:6px;line-height:1.4}.related-card-meta[data-v-133023f2]{display:flex;gap:4px;flex-wrap:wrap}.rel-badge[data-v-133023f2]{font-size:10px;padding:1px 6px;border-radius:6px;font-weight:500}.rel-badge.entity[data-v-133023f2]{background:#e3f2fd;color:#1565c0}.rel-badge.topic[data-v-133023f2]{background:#f0f4c3;color:#558b2f}.rel-badge.link[data-v-133023f2]{background:#fff3e0;color:#e65100}.rel-importance[data-v-133023f2]{font-size:11px;color:#e65100;margin-top:4px}[data-v-133023f2] .markdown-body h1{font-size:24px;border-bottom:2px solid #e0e0e0;padding-bottom:10px;margin-bottom:20px}[data-v-133023f2] .markdown-body h2{font-size:20px;margin-top:24px;margin-bottom:12px;color:#333}[data-v-133023f2] .markdown-body h3{font-size:16px;margin-top:20px;margin-bottom:10px}[data-v-133023f2] .markdown-body p{line-height:1.7;margin-bottom:12px;color:#444}[data-v-133023f2] .markdown-body ul{padding-left:24px;margin-bottom:12px}[data-v-133023f2] .markdown-body li{margin-bottom:4px}[data-v-133023f2] .markdown-body code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:13px}[data-v-133023f2] .markdown-body pre{background:#f5f5f5;padding:12px;border-radius:6px;overflow-x:auto}[data-v-133023f2] .markdown-body a{color:#1976d2;text-decoration:none}[data-v-133023f2] .markdown-body a:hover{text-decoration:underline}[data-v-133023f2] .markdown-body blockquote{border-left:4px solid #1976d2;margin:0;padding:8px 16px;background:#f8f9fa;color:#555}[data-v-133023f2] .markdown-body table{border-collapse:collapse;width:100%;margin-bottom:16px}[data-v-133023f2] .markdown-body th{border:1px solid #ddd;padding:8px 12px;text-align:left}[data-v-133023f2] .markdown-body th{background:#f5f5f5;font-weight:600}@media (max-width: 768px){.wiki-layout[data-v-133023f2]{flex-direction:column}.wiki-sidebar[data-v-133023f2]{width:100%;position:static;max-height:none}.network-canvas[data-v-133023f2]{height:400px}.related-grid[data-v-133023f2]{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.research-wiki[data-v-133023f2],h2[data-v-133023f2]{color:#e0e0e0}.wiki-sidebar[data-v-133023f2]{background:#1e1e1e;border-color:#444}.sidebar-search input[data-v-133023f2]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.sidebar-section h3[data-v-133023f2]{color:#aaa;border-color:#444}.wiki-sidebar a[data-v-133023f2]{color:#ccc}.wiki-sidebar a[data-v-133023f2]:hover{background:#1a3a5c}.wiki-sidebar a.active[data-v-133023f2]{background:#1a3a5c;color:#64b5f6}.wiki-content[data-v-133023f2]{background:#1e1e1e;border-color:#444}.breadcrumb[data-v-133023f2]{color:#888}.breadcrumb a[data-v-133023f2]{color:#64b5f6}.note-header h1[data-v-133023f2]{color:#e0e0e0}.note-header[data-v-133023f2]{border-color:#444}.meta-chip[data-v-133023f2]{background:#2a2a2a;color:#aaa}.claims-table th[data-v-133023f2]{background:#2a2a2a;color:#ccc;border-color:#444}.claims-table td[data-v-133023f2]{color:#bbb;border-color:#333}.claims-table tr[data-v-133023f2]:hover{background:#252530}[data-v-133023f2] .markdown-body h1{color:#e0e0e0;border-color:#444}[data-v-133023f2] .markdown-body h2{color:#e0e0e0}[data-v-133023f2] .markdown-body p{color:#ccc}[data-v-133023f2] .markdown-body code,[data-v-133023f2] .markdown-body pre{background:#2a2a2a}[data-v-133023f2] .markdown-body blockquote{background:#252530;border-color:#42a5f5}[data-v-133023f2] .markdown-body th{background:#2a2a2a}[data-v-133023f2] .markdown-body th{border-color:#444}.network-toolbar[data-v-133023f2]{background:#252530}.filter-toggle[data-v-133023f2]{color:#ccc}.network-stats .nstat[data-v-133023f2]{background:#1e1e1e;border-color:#444}.nstat-val[data-v-133023f2]{color:#64b5f6}.nstat-label[data-v-133023f2]{color:#aaa}.network-canvas[data-v-133023f2]{background:#1a1a1a;border-color:#444}.refresh-btn[data-v-133023f2]{background:#1a3a5c}.refresh-btn[data-v-133023f2]:hover:not(:disabled){background:#0d47a1}.wiki-links-section h3[data-v-133023f2]{color:#e0e0e0}.wiki-link-card[data-v-133023f2]{background:#252530;color:#64b5f6}.wiki-link-card[data-v-133023f2]:hover{background:#1a3a5c}.related-section h3[data-v-133023f2]{color:#e0e0e0}.related-card[data-v-133023f2]{background:#1e1e1e;border-color:#444}.related-card[data-v-133023f2]:hover{border-color:#42a5f5}.related-card-title[data-v-133023f2]{color:#e0e0e0}.wiki-stat-card[data-v-133023f2]{background:#1e1e1e;border-color:#444}.wiki-stat-val[data-v-133023f2]{color:#64b5f6}.wiki-stat-label[data-v-133023f2]{color:#aaa}.ticker-badge[data-v-133023f2]{background:#1a3a5c;color:#64b5f6}.entity-header[data-v-133023f2]{border-color:#444}.entity-header h1[data-v-133023f2]{color:#e0e0e0}.entity-section[data-v-133023f2]{border-color:#333}.entity-section h2[data-v-133023f2]{color:#e0e0e0}.meta-chip.ticker[data-v-133023f2]{background:#1a3a5c;color:#64b5f6}.meta-chip.type[data-v-133023f2]{background:#2a1a3a;color:#ce93d8}.meta-chip.sector[data-v-133023f2]{background:#1a3a1a;color:#81c784}.kb-entity-filters .search-input[data-v-133023f2],.kb-entity-filters .filter-select[data-v-133023f2]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.kb-entity-card[data-v-133023f2]{background:#1e1e1e;border-color:#444}.kb-entity-card[data-v-133023f2]:hover{border-color:#42a5f5}.kb-entity-name[data-v-133023f2],.kbcard-name[data-v-133023f2]{color:#e0e0e0}.kbcard-sector[data-v-133023f2],.kbcard-mentions[data-v-133023f2]{color:#888}.kbcard-type-chip[data-v-133023f2]{background:#2a2a2a;color:#aaa}.ticker-toggle[data-v-133023f2]{color:#aaa}.ticker-chip[data-v-133023f2]{background:#1a3a5c;color:#64b5f6}.type-chip[data-v-133023f2]{background:#2a1a3a;color:#ce93d8}.mention-chip[data-v-133023f2]{background:#3a2a1a;color:#ffb74d}.kb-entity-sector[data-v-133023f2]{color:#888}.company-list[data-v-133023f2]{background:#1a1a1a;border-color:#444}.company-list-item[data-v-133023f2]{border-bottom-color:#333}.company-list-item[data-v-133023f2]:hover{background:#1e2a3a}.company-list-item.active[data-v-133023f2]{background:#1a3a5c;border-left-color:#42a5f5}.company-list-name[data-v-133023f2]{color:#e0e0e0}.company-picker .search-input[data-v-133023f2]{background:#1e1e1e;border-color:#444;color:#e0e0e0}.sidebar-toggle[data-v-133023f2],.picker-toggle[data-v-133023f2]{background:#1e1e1e;border-color:#444;color:#bbb}.sidebar-toggle[data-v-133023f2]:hover,.picker-toggle[data-v-133023f2]:hover{background:#1a3a5c;color:#90caf9;border-color:#3a5a7c}}.relation-group[data-v-133023f2]{margin-bottom:16px}.company-24-sections[data-v-133023f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px 20px;align-items:start}.dossier-section.is-empty[data-v-133023f2]{opacity:.5}.dossier-section.is-empty .relation-group-title[data-v-133023f2]{color:#aaa;border-bottom-style:dashed}.sec-count[data-v-133023f2]{color:#999;font-weight:500}.sec-empty[data-v-133023f2]{font-size:12px;color:#b0b0b0;font-style:italic;padding:4px 0 2px}.relation-group-title[data-v-133023f2]{font-size:14px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid #e0e0e0}.entity-link[data-v-133023f2]{color:#1976d2;cursor:pointer;font-weight:500}.entity-link[data-v-133023f2]:hover{text-decoration:underline}.entity-type-tag[data-v-133023f2]{color:#888;font-weight:400;margin-left:4px}.direction-badge[data-v-133023f2]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.direction-badge.outgoing[data-v-133023f2]{background:#e3f2fd;color:#1976d2}.direction-badge.incoming[data-v-133023f2]{background:#f3e5f5;color:#7b1fa2}@media (prefers-color-scheme: dark){.relation-group-title[data-v-133023f2]{color:#aaa;border-color:#444}.entity-link[data-v-133023f2]{color:#64b5f6}.entity-type-tag[data-v-133023f2]{color:#888}.direction-badge.outgoing[data-v-133023f2]{background:#1a3a5c;color:#64b5f6}.direction-badge.incoming[data-v-133023f2]{background:#3a1a5c;color:#ce93d8}}.research-monitor[data-v-b673c699]{padding:20px;max-width:1200px;margin:0 auto}h2[data-v-b673c699]{margin-bottom:20px;color:#333}h3[data-v-b673c699]{margin-bottom:12px;color:#444;font-size:16px}.status-bar[data-v-b673c699]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.status-indicator[data-v-b673c699]{font-weight:600;font-size:14px;color:#c62828}.status-indicator.connected[data-v-b673c699]{color:#2e7d32}.refresh-info[data-v-b673c699]{font-size:13px;color:#666}.refresh-btn[data-v-b673c699]{margin-left:auto;padding:6px 14px;background:#1976d2;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.refresh-btn[data-v-b673c699]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-b673c699]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-b673c699]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px}.stat-card[data-v-b673c699]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 6px #0000000a}.stat-icon[data-v-b673c699]{font-size:28px;margin-bottom:6px}.stat-value[data-v-b673c699]{font-size:28px;font-weight:700;color:#1976d2;line-height:1.2}.stat-label[data-v-b673c699]{font-size:12px;color:#666;margin-top:4px}.monitor-section[data-v-b673c699]{margin-bottom:24px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.job-status-grid[data-v-b673c699]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.job-status-card[data-v-b673c699]{text-align:center;padding:14px;border-radius:8px;background:#f5f5f5}.job-status-card.pending[data-v-b673c699]{background:#fff8e1}.job-status-card.running[data-v-b673c699]{background:#e3f2fd}.job-status-card.completed[data-v-b673c699]{background:#e8f5e9}.job-status-card.failed[data-v-b673c699]{background:#ffebee}.job-status-count[data-v-b673c699]{font-size:24px;font-weight:700;color:#333}.job-status-label[data-v-b673c699]{font-size:12px;color:#666;margin-top:4px;text-transform:capitalize}.data-table[data-v-b673c699]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-b673c699]{text-align:left;padding:10px 12px;background:#f5f5f5;font-weight:600;color:#444;border-bottom:2px solid #e0e0e0}.data-table td[data-v-b673c699]{padding:10px 12px;border-bottom:1px solid #eee;color:#555}.data-table tr[data-v-b673c699]:hover{background:#f8f9fa}.signal-cell[data-v-b673c699]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-badge[data-v-b673c699]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600}.score-badge.importance[data-v-b673c699]{background:#fff3e0;color:#e65100}.score-badge.urgency[data-v-b673c699]{background:#ffebee;color:#c62828}.wiki-status[data-v-b673c699]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500}.wiki-status.none[data-v-b673c699]{background:#f5f5f5;color:#757575}.wiki-status.candidate[data-v-b673c699]{background:#fff8e1;color:#f57f17}.wiki-status.queued[data-v-b673c699]{background:#e3f2fd;color:#1565c0}.wiki-status.promoted[data-v-b673c699]{background:#e8f5e9;color:#2e7d32}.error-list[data-v-b673c699]{display:flex;flex-direction:column;gap:10px}.error-item[data-v-b673c699]{padding:12px;background:#ffebee;border-radius:8px;border-left:3px solid #c62828}.error-header[data-v-b673c699]{display:flex;justify-content:space-between;margin-bottom:4px}.error-stage[data-v-b673c699]{font-size:12px;font-weight:600;color:#c62828}.error-time[data-v-b673c699]{font-size:11px;color:#888}.error-type[data-v-b673c699]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.error-message[data-v-b673c699]{font-size:12px;color:#666}.empty-state[data-v-b673c699]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-b673c699]{font-size:48px;margin-bottom:12px}.empty-hint[data-v-b673c699]{font-size:13px;color:#bbb;margin-top:8px}@media (prefers-color-scheme: dark){.research-monitor[data-v-b673c699],h2[data-v-b673c699]{color:#e0e0e0}h3[data-v-b673c699]{color:#ccc}.status-bar[data-v-b673c699]{background:#1e1e1e}.refresh-info[data-v-b673c699]{color:#aaa}.stat-card[data-v-b673c699]{background:#1e1e1e;border-color:#444}.stat-value[data-v-b673c699]{color:#64b5f6}.monitor-section[data-v-b673c699]{background:#1e1e1e;border-color:#444}.data-table th[data-v-b673c699]{background:#2a2a2a;color:#ccc;border-color:#444}.data-table td[data-v-b673c699]{color:#bbb;border-color:#333}.data-table tr[data-v-b673c699]:hover{background:#252530}.error-item[data-v-b673c699]{background:#3a1a1a}.error-message[data-v-b673c699]{color:#aaa}}.kb-page[data-v-6d924aad]{padding:16px;font-size:14px}.kb-topbar[data-v-6d924aad]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.kb-topbar h2[data-v-6d924aad]{margin:0;font-size:20px}.kb-global-pills[data-v-6d924aad]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-6d924aad]{background:#f0f0f0;border-radius:20px;padding:3px 10px;font-size:12px;color:#555}.pill.new[data-v-6d924aad]{background:#e8f5e9;color:#2e7d32;font-weight:600}.pill.speed[data-v-6d924aad]{background:#fff3e0;color:#e65100}.active-extraction[data-v-6d924aad]{background:#e3f2fd;border-left:4px solid #1976d2;padding:8px 14px;border-radius:4px;margin-bottom:12px;font-size:13px;display:flex;align-items:center;gap:10px}.pulse-dot[data-v-6d924aad]{width:8px;height:8px;border-radius:50%;background:#1976d2;animation:pulse-6d924aad 1.5s infinite;display:inline-block;flex-shrink:0}@keyframes pulse-6d924aad{0%,to{opacity:1}50%{opacity:.3}}.kb-tabs[data-v-6d924aad]{display:flex;gap:4px;border-bottom:2px solid #e0e0e0;margin-bottom:16px}.kb-tab[data-v-6d924aad]{background:none;border:none;padding:8px 16px;cursor:pointer;font-size:14px;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px}.kb-tab.active[data-v-6d924aad]{color:#1565c0;border-bottom-color:#1565c0;font-weight:600}.kb-tab[data-v-6d924aad]:hover{color:#1565c0}.tab-body[data-v-6d924aad]{min-height:300px}.wiki-tab-body[data-v-6d924aad]{overflow:hidden}.assistant-tab-body[data-v-6d924aad]{display:flex;flex-direction:column;height:calc(100vh - 160px);overflow:hidden}.section-title[data-v-6d924aad]{font-size:13px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.table-wrap[data-v-6d924aad]{overflow-x:auto}.kb-table[data-v-6d924aad]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border-radius:6px;overflow:hidden;border:1px solid #e0e0e0}.kb-table th[data-v-6d924aad]{background:#f5f5f5;padding:8px 10px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #ddd;white-space:nowrap;font-size:12px}.kb-table th.thc[data-v-6d924aad]{text-align:center}.kb-table td[data-v-6d924aad]{padding:7px 10px;border-bottom:1px solid #f0f0f0}.sym-group-row[data-v-6d924aad]{cursor:pointer}.sym-group-row td[data-v-6d924aad]{background:#e8f0fe;font-weight:700;font-size:12px;color:#1565c0;padding:4px 10px;border-top:2px solid #c5cae9}.sym-group-row:hover td[data-v-6d924aad]{background:#dce7fb}.sym-group-cell[data-v-6d924aad]{letter-spacing:1px}.sym-group-cell .chev[data-v-6d924aad]{display:inline-block;width:14px;color:#5c6bc0;font-size:10px}.ch-badge[data-v-6d924aad]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:#c5cae9;color:#3949ab;font-size:10px;font-weight:600}.ch-controls[data-v-6d924aad]{display:flex;gap:8px;align-items:center;margin:8px 0;flex-wrap:wrap}.ch-search[data-v-6d924aad]{flex:1 1 220px;max-width:320px;padding:5px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px}.ch-sort[data-v-6d924aad]{padding:5px 8px;border:1px solid #ccc;border-radius:6px;font-size:12px}.ch-toggle-all[data-v-6d924aad]{padding:5px 12px;border:1px solid #90a4d4;background:#eef2fb;color:#3949ab;border-radius:6px;font-size:12px;cursor:pointer}.ch-toggle-all[data-v-6d924aad]:hover{background:#e0e7f8}.ch-count[data-v-6d924aad]{font-size:12px;color:#888;margin-left:auto}.az-bar[data-v-6d924aad]{display:flex;flex-wrap:wrap;gap:2px;margin:4px 0 8px;position:sticky;top:0;background:#fff;padding:4px 0;z-index:2}.az-link[data-v-6d924aad]{min-width:20px;text-align:center;padding:2px 5px;font-size:12px;font-weight:600;color:#3949ab;cursor:pointer;border-radius:4px}.az-link[data-v-6d924aad]:hover{background:#e8eefb}.letter-row td[data-v-6d924aad]{background:#3949ab;color:#fff;font-weight:700;padding:3px 10px;position:sticky;top:30px;z-index:1}.letter-badge[data-v-6d924aad]{font-size:13px;letter-spacing:1px}.letter-count[data-v-6d924aad]{font-size:11px;font-weight:400;opacity:.85;margin-left:8px}.kb-table tr:last-child td[data-v-6d924aad]{border-bottom:none}.kb-table tr:hover td[data-v-6d924aad]{background:#f9f9f9}.kb-table tfoot .total-row td[data-v-6d924aad]{background:#f5f7fa;font-weight:700;border-top:2px solid #ddd;border-bottom:none}.kb-table tr.row-done td[data-v-6d924aad]{opacity:.75}.kb-table tr.row-active td[data-v-6d924aad]{background:#fffde7}.sym[data-v-6d924aad]{font-weight:700;color:#1565c0;font-size:12px}.src-id[data-v-6d924aad]{font-family:monospace;font-size:11px;color:#555}.num[data-v-6d924aad]{text-align:center;font-variant-numeric:tabular-nums}.hi[data-v-6d924aad]{color:#e65100;font-weight:600}.green[data-v-6d924aad]{color:#2e7d32;font-weight:600}.warn[data-v-6d924aad]{color:#c62828;font-weight:600}.zero[data-v-6d924aad]{color:#bbb;font-weight:400}.ts[data-v-6d924aad]{font-size:11px;color:#999;white-space:nowrap}.activity-table-wrap[data-v-6d924aad]{overflow-x:auto;max-height:400px;overflow-y:auto}.activity-table[data-v-6d924aad]{width:100%;border-collapse:collapse;font-size:13px}.activity-table th[data-v-6d924aad]{background:#f5f5f5;padding:6px 12px;text-align:left;font-weight:600;color:#555;font-size:12px;position:sticky;top:0;z-index:1;border-bottom:1px solid #ddd}.activity-table td[data-v-6d924aad]{padding:5px 12px;border-bottom:1px solid #f0f0f0}.activity-table tr:hover td[data-v-6d924aad]{background:#f9f9f9}.speed-col[data-v-6d924aad]{color:#e65100}.loading-msg[data-v-6d924aad]{padding:40px;text-align:center;color:#999}.daily-controls[data-v-6d924aad]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.date-input[data-v-6d924aad]{border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:13px;margin-left:6px}.fact-type-toggle[data-v-6d924aad]{display:flex;gap:6px}.toggle-btn[data-v-6d924aad]{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:5px 14px;cursor:pointer;font-size:13px;color:#555}.toggle-btn.active[data-v-6d924aad]{background:#1565c0;color:#fff;border-color:#1565c0}.daily-count[data-v-6d924aad]{font-size:13px;color:#555;margin-bottom:10px;font-weight:600}.claim-text[data-v-6d924aad],.impl-text[data-v-6d924aad]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-name[data-v-6d924aad]{font-weight:600;color:#1a237e;font-size:12px}.tag[data-v-6d924aad]{background:#e3f2fd;color:#1565c0;padding:2px 7px;border-radius:10px;font-size:11px}.polarity[data-v-6d924aad]{font-weight:600;font-size:12px}.polarity.positive[data-v-6d924aad]{color:#2e7d32}.polarity.negative[data-v-6d924aad]{color:#c62828}.polarity.neutral[data-v-6d924aad]{color:#757575}.rel-type[data-v-6d924aad]{background:#f3e5f5;color:#6a1b9a;padding:2px 7px;border-radius:10px;font-size:11px;font-family:monospace;white-space:nowrap}.strength.strong[data-v-6d924aad]{color:#2e7d32}.strength.medium[data-v-6d924aad]{color:#e65100}.strength.weak[data-v-6d924aad]{color:#9e9e9e}.src-chip[data-v-6d924aad]{font-size:10px;color:#888;font-family:monospace;white-space:nowrap}.pagination[data-v-6d924aad]{display:flex;align-items:center;gap:12px;justify-content:center;padding:16px 0}.pagination button[data-v-6d924aad]{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:5px 14px;cursor:pointer}.pagination button[data-v-6d924aad]:disabled{opacity:.4;cursor:default}.refresh-btn[data-v-6d924aad]{background:none;border:1px solid #ccc;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:14px}@media (prefers-color-scheme: dark){.kb-page[data-v-6d924aad]{color:#e0e0e0}.pill[data-v-6d924aad]{background:#2a2a2a;color:#aaa}.pill.new[data-v-6d924aad]{background:#1b3a1b;color:#81c784}.pill.speed[data-v-6d924aad]{background:#3a2a00;color:#ffb74d}.active-extraction[data-v-6d924aad]{background:#0d2137;border-color:#42a5f5}.kb-tabs[data-v-6d924aad]{border-color:#444}.kb-tab[data-v-6d924aad]{color:#aaa}.kb-tab.active[data-v-6d924aad]{color:#90caf9;border-color:#90caf9}.kb-table[data-v-6d924aad]{background:#1e1e1e;border-color:#444}.kb-table th[data-v-6d924aad]{background:#2a2a2a;color:#ccc;border-color:#444}.kb-table td[data-v-6d924aad]{border-color:#333}.kb-table tr:hover td[data-v-6d924aad]{background:#252530}.kb-table tr.row-active td[data-v-6d924aad]{background:#2a2a00}.kb-table tfoot .total-row td[data-v-6d924aad]{background:#222;border-color:#444}.sym-group-row td[data-v-6d924aad]{background:#1a2540;color:#90caf9;border-color:#2a3a6a}.sym-group-row:hover td[data-v-6d924aad]{background:#21304f}.az-bar[data-v-6d924aad]{background:#1e1e1e}.az-link[data-v-6d924aad]{color:#90caf9}.az-link[data-v-6d924aad]:hover{background:#21304f}.letter-row td[data-v-6d924aad]{background:#283593;color:#fff}.ch-search[data-v-6d924aad],.ch-sort[data-v-6d924aad]{background:#2a2a2a;color:#ddd;border-color:#444}.ch-toggle-all[data-v-6d924aad]{background:#21304f;color:#90caf9;border-color:#3a4a7a}.ch-badge[data-v-6d924aad]{background:#2a3a6a;color:#b0c4f0}.activity-table th[data-v-6d924aad]{background:#2a2a2a;color:#ccc;border-color:#444}.activity-table td[data-v-6d924aad]{border-color:#333}.activity-table tr:hover td[data-v-6d924aad]{background:#252530}.toggle-btn[data-v-6d924aad]{background:#2a2a2a;border-color:#555;color:#ccc}.toggle-btn.active[data-v-6d924aad]{background:#1565c0;color:#fff}.date-input[data-v-6d924aad]{background:#2a2a2a;border-color:#555;color:#e0e0e0}.tag[data-v-6d924aad]{background:#0d2137;color:#90caf9}.rel-type[data-v-6d924aad]{background:#1a0a2a;color:#ce93d8}.entity-name[data-v-6d924aad],.sym[data-v-6d924aad]{color:#90caf9}.src-id[data-v-6d924aad]{color:#aaa}}.macro-page[data-v-d66f2abb]{padding:16px 20px;max-width:1180px;margin:0 auto}.fed-card[data-v-d66f2abb]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:14px 16px;margin-bottom:18px}.fed-head[data-v-d66f2abb]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fed-sub[data-v-d66f2abb]{display:block;font-size:12px;color:var(--text-muted, #888);font-weight:400;margin-top:2px}.fed-verdict[data-v-d66f2abb]{font-size:13px;font-weight:650;color:#b8860b}.fed-grid[data-v-d66f2abb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.fed-tile[data-v-d66f2abb]{border:1px solid var(--border-color, #e2e8f0);border-radius:9px;padding:9px 11px;cursor:default}.fed-label[data-v-d66f2abb]{font-size:12px;font-weight:600}.fed-mid[data-v-d66f2abb]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:4px 0 2px}.fed-val[data-v-d66f2abb]{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}.fed-val.ok[data-v-d66f2abb]{color:#2e7d32}.fed-val.warn[data-v-d66f2abb]{color:#b8860b}.fed-val.hot[data-v-d66f2abb]{color:#c62828}.fed-chg[data-v-d66f2abb]{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.fed-chg.good[data-v-d66f2abb]{color:#2e7d32}.fed-chg.bad[data-v-d66f2abb]{color:#c62828}.hdr[data-v-d66f2abb]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.hdr h2[data-v-d66f2abb]{margin:0}.hdr .sub[data-v-d66f2abb]{font-size:12px;color:var(--text-muted, #888);font-weight:400;margin-left:8px}.search[data-v-d66f2abb]{padding:6px 10px;border:1px solid var(--border-color, #ccc);border-radius:6px}.loading[data-v-d66f2abb]{padding:40px;text-align:center;color:var(--text-muted, #888)}.cat-block[data-v-d66f2abb]{margin-top:18px}.cat-title[data-v-d66f2abb]{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color, #2f6db0);font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px}.cat-title small[data-v-d66f2abb]{color:var(--text-faint, #9aa4b2);font-weight:500}.cards[data-v-d66f2abb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mcard[data-v-d66f2abb]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:9px;padding:10px 12px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.mcard[data-v-d66f2abb]:hover{box-shadow:0 3px 10px #00000014;border-color:var(--primary-color, #2f6db0)}.m-top[data-v-d66f2abb]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.m-label[data-v-d66f2abb]{font-size:12px;color:var(--text-color, #333);font-weight:600;line-height:1.25}.m-freq[data-v-d66f2abb]{font-size:10px;color:var(--text-faint, #9aa4b2);border:1px solid var(--border-color, #eee);border-radius:4px;padding:0 4px;flex:none}.m-mid[data-v-d66f2abb]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:5px 0 2px}.m-val[data-v-d66f2abb]{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.m-chg[data-v-d66f2abb]{font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}.m-chg.bad[data-v-d66f2abb]{color:#c62828}.m-chg.good[data-v-d66f2abb]{color:#2e7d32}.m-chg.neu[data-v-d66f2abb]{color:var(--text-muted, #8a97a8)}.spark[data-v-d66f2abb]{width:100%;height:34px;display:block;margin-top:2px}.m-date[data-v-d66f2abb]{font-size:10px;color:var(--text-faint, #9aa4b2);margin-top:2px}.muted[data-v-d66f2abb]{color:var(--text-muted, #888)}.modal-bg[data-v-d66f2abb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-d66f2abb]{background:var(--card-bg, #fff);border-radius:12px;padding:16px 18px;width:min(720px,96vw);box-shadow:0 10px 40px #0000004d}.m-hdr[data-v-d66f2abb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mx[data-v-d66f2abb]{border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--text-muted, #888)}.bigsvg[data-v-d66f2abb]{width:100%;height:220px;display:block;border:1px solid var(--border-color, #eee);border-radius:8px}.big-legend[data-v-d66f2abb]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin-top:8px;align-items:center}.axwrap[data-v-d66f2abb]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:stretch}.axwrap .xax[data-v-d66f2abb]{grid-column:2;display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-faint, #9aa4b2);font-variant-numeric:tabular-nums}.yax[data-v-d66f2abb]{display:flex;flex-direction:column;justify-content:space-between;font-size:10.5px;color:var(--text-muted, #888);text-align:right;font-variant-numeric:tabular-nums;padding:6px 0}.grid[data-v-d66f2abb]{stroke:var(--border-color, #e5e9ef);stroke-width:1}.macro-events[data-v-ca49dcd7]{--card-bg: #ffffff;--text-color: #333333;--text-muted: #666666;--text-faint: #999999;--border-color: #dddddd;padding:20px;max-width:1200px;margin:0 auto}.fundamentals-section[data-v-ca49dcd7]{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid var(--border-color)}.fundamentals-header[data-v-ca49dcd7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.fundamentals-section h2[data-v-ca49dcd7]{margin:0;color:var(--text-color)}.sector-select[data-v-ca49dcd7]{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);color:var(--text-color);font-size:14px}.fundamentals-loading[data-v-ca49dcd7]{color:var(--text-muted);padding:20px 0}.legend-box[data-v-ca49dcd7]{font-size:12px;line-height:1.7;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;margin-bottom:16px}.legend-box b[data-v-ca49dcd7]{color:var(--text-color)}.fundamentals-list[data-v-ca49dcd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.metric-family-card[data-v-ca49dcd7]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px 14px}.family-header[data-v-ca49dcd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.family-header h3[data-v-ca49dcd7]{margin:0;font-size:14px;font-weight:600;color:var(--text-color)}.family-desc[data-v-ca49dcd7]{font-size:11px;color:var(--text-faint);margin-top:2px;max-width:340px}.signal-badge[data-v-ca49dcd7]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;white-space:nowrap}.signal-badge.signal-good[data-v-ca49dcd7]{background:#dcfce7;color:#166534}.signal-badge.signal-mixed[data-v-ca49dcd7]{background:#fef3c7;color:#92400e}.signal-badge.signal-bad[data-v-ca49dcd7]{background:#fee2e2;color:#991b1b}.signal-badge.signal-flat[data-v-ca49dcd7]{background:#eef2f7;color:var(--text-muted)}.family-body[data-v-ca49dcd7]{display:flex;gap:14px;flex-wrap:wrap}.charts-col[data-v-ca49dcd7]{flex:2 1 260px;display:flex;flex-direction:column;gap:10px;min-width:220px}.mini-chart-title[data-v-ca49dcd7]{font-size:11px;color:var(--text-faint);margin-bottom:2px;display:flex;justify-content:space-between}.metric-hint[data-v-ca49dcd7]{font-size:10px;font-weight:400;color:#2e7d32}.metric-hint.risk[data-v-ca49dcd7]{color:#d32f2f}.chart-container-small[data-v-ca49dcd7]{position:relative;height:90px;width:100%}.info-panel[data-v-ca49dcd7]{flex:1 1 140px;min-width:140px;display:flex;flex-direction:column;gap:5px;padding-left:12px;border-left:1px solid var(--border-color)}.info-row[data-v-ca49dcd7]{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted)}.info-row b[data-v-ca49dcd7]{color:var(--text-color);font-size:13px}.info-row[title][data-v-ca49dcd7]{cursor:help}.info-row sup[data-v-ca49dcd7]{font-size:10px}.header[data-v-ca49dcd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}h2[data-v-ca49dcd7]{margin:0;color:var(--text-color)}.actions[data-v-ca49dcd7]{display:flex;gap:10px;align-items:center}.days-select[data-v-ca49dcd7]{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);color:var(--text-color);font-size:14px}.refresh-btn[data-v-ca49dcd7]{padding:6px 14px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap}.refresh-btn[data-v-ca49dcd7]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-ca49dcd7]:disabled{opacity:.6;cursor:not-allowed}.no-data[data-v-ca49dcd7]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:15px}.day-list[data-v-ca49dcd7]{display:flex;flex-direction:column;gap:18px}.day-heading[data-v-ca49dcd7]{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:2px solid var(--border-color)}.day-date[data-v-ca49dcd7]{font-size:17px;font-weight:700;color:var(--text-color)}.day-weekday[data-v-ca49dcd7]{font-size:13px;color:var(--text-muted)}.day-count[data-v-ca49dcd7]{font-size:12px;color:var(--text-faint);margin-left:auto}.event-card[data-v-ca49dcd7]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;margin-top:10px}.event-top[data-v-ca49dcd7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.badge[data-v-ca49dcd7]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;color:#fff}.badge.imp-high[data-v-ca49dcd7]{background:#d32f2f}.badge.imp-medium[data-v-ca49dcd7]{background:#ef6c00}.tag[data-v-ca49dcd7]{font-size:12px;padding:2px 8px;border-radius:10px;background:#eef2f7;color:var(--text-muted)}.event-time[data-v-ca49dcd7]{font-size:12px;color:var(--text-faint);margin-left:auto}.event-title[data-v-ca49dcd7]{font-size:15px;font-weight:600;color:var(--text-color)}.event-desc[data-v-ca49dcd7]{font-size:13px;color:var(--text-muted);margin-top:4px}.event-source[data-v-ca49dcd7]{font-size:12px;color:#1976d2;margin-top:6px;display:inline-block}@media (prefers-color-scheme: dark){.macro-events[data-v-ca49dcd7]{--card-bg: #1e1e1e;--text-color: #e0e0e0;--text-muted: #a0a0a0;--text-faint: #808080;--border-color: #3a3a3a}.tag[data-v-ca49dcd7]{background:#2a3a4a;color:#b0c4d8}.refresh-btn[data-v-ca49dcd7]{background:#1a3a5c}.refresh-btn[data-v-ca49dcd7]:hover:not(:disabled){background:#244d73}.signal-badge.signal-good[data-v-ca49dcd7]{background:#0f2918;color:#86efac}.signal-badge.signal-mixed[data-v-ca49dcd7]{background:#3b2f0f;color:#fcd34d}.signal-badge.signal-bad[data-v-ca49dcd7]{background:#3b1111;color:#fca5a5}.signal-badge.signal-flat[data-v-ca49dcd7]{background:#2a3a4a;color:#b0c4d8}}.mev-tabs[data-v-ca49dcd7]{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--border-color, #e2e8f0)}.mev-tab[data-v-ca49dcd7]{padding:8px 18px;border:none;background:transparent;cursor:pointer;font-size:15px;font-weight:600;color:var(--text-muted, #8a94a6);border-bottom:2px solid transparent;margin-bottom:-1px}.mev-tab[data-v-ca49dcd7]:hover{color:var(--text-color, #333)}.mev-tab.active[data-v-ca49dcd7]{color:#1976d2;border-bottom-color:#1976d2}.badge.imp-low[data-v-ca49dcd7]{background:#78909c}.econ-row[data-v-ca49dcd7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--border-color, #eee);border-radius:8px;background:var(--card-bg, #fff)}.econ-indicator[data-v-ca49dcd7]{font-weight:600;color:var(--text-color, #222);text-decoration:none;flex:1 1 220px;min-width:160px}.econ-indicator[data-v-ca49dcd7]:hover{color:#1976d2;text-decoration:underline}.econ-ref[data-v-ca49dcd7]{font-size:11px;color:var(--text-faint, #999);margin-left:6px;font-weight:400}.econ-vals[data-v-ca49dcd7]{display:flex;gap:14px;margin-left:auto}.econ-val[data-v-ca49dcd7]{display:flex;flex-direction:column;align-items:flex-end;min-width:48px}.econ-val b[data-v-ca49dcd7]{font-size:14px;font-variant-numeric:tabular-nums}.econ-val i[data-v-ca49dcd7]{font-size:10px;color:var(--text-faint, #999);font-style:normal}.econ-val.actual b[data-v-ca49dcd7]{color:#1976d2}.results-btn[data-v-ca49dcd7]{background:#2e7d32}.results-btn[data-v-ca49dcd7]:hover:not(:disabled){background:#1b5e20}.event-result[data-v-ca49dcd7]{display:flex;align-items:baseline;gap:8px;margin-top:6px;padding:6px 10px;border-radius:6px;font-size:13px}.event-result.released[data-v-ca49dcd7]{background:#2e7d321f;border-left:3px solid #2e7d32}.event-result.no-result[data-v-ca49dcd7]{background:var(--hover-bg, #f1f3f5);color:var(--text-muted, #888)}.event-result.awaiting[data-v-ca49dcd7]{background:transparent;color:var(--text-faint, #9aa4b2);font-style:italic}.result-label[data-v-ca49dcd7]{font-weight:700;color:#2e7d32;white-space:nowrap}.result-text[data-v-ca49dcd7]{flex:1}.result-src[data-v-ca49dcd7]{color:#1976d2;text-decoration:none}.macro-summary-section[data-v-ca49dcd7]{margin-bottom:22px;padding:16px 18px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--card-bg, #fff)}.summary-actions[data-v-ca49dcd7]{display:flex;align-items:center;gap:10px}.summary-date[data-v-ca49dcd7]{font-size:12px;color:var(--text-faint, #9aa4b2)}.macro-summary-body[data-v-ca49dcd7]{margin-top:12px;font-size:14px;line-height:1.7}.macro-summary-body[data-v-ca49dcd7] h2{font-size:15px;margin:14px 0 6px;padding-left:8px;border-left:3px solid #1976d2}.macro-summary-body[data-v-ca49dcd7] h2:first-child{margin-top:0}.macro-summary-body[data-v-ca49dcd7] p{margin:6px 0}.macro-summary-body[data-v-ca49dcd7] ul{margin:6px 0;padding-left:20px}.sp-nav[data-v-4898c15f]{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 10px}.sp-nav-item[data-v-4898c15f]{font-size:13px;padding:5px 14px;border-radius:18px;text-decoration:none;color:var(--muted);border:1px solid var(--card-border)}.sp-nav-item.act[data-v-4898c15f]{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);font-weight:600}.sp-nav-item[data-v-4898c15f]:hover{color:var(--brand)}.sp-monitor[data-v-d91e5d30]{max-width:1180px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header[data-v-d91e5d30]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.header h2[data-v-d91e5d30]{margin:0;font-size:18px}.hsub[data-v-d91e5d30]{font-size:12px;color:var(--muted);font-weight:400;margin-left:6px}.actions[data-v-d91e5d30]{display:flex;gap:6px}.date-select[data-v-d91e5d30],.refresh-btn[data-v-d91e5d30]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--card);color:var(--text)}.refresh-btn[data-v-d91e5d30]{cursor:pointer}.no-data[data-v-d91e5d30]{color:var(--muted);padding:32px 0;text-align:center}.gran-chips[data-v-d91e5d30]{display:inline-flex;gap:4px;margin-left:10px;vertical-align:1px}.gran-chips .chip[data-v-d91e5d30]{font:inherit;font-size:11.5px;padding:1px 10px;border-radius:20px;cursor:pointer;border:1px solid var(--card-border);background:transparent;color:var(--muted)}.gran-chips .chip.on[data-v-d91e5d30]{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.bookcards[data-v-d91e5d30]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}@media (max-width: 700px){.bookcards[data-v-d91e5d30]{grid-template-columns:1fr}}.bookcard[data-v-d91e5d30]{display:block;background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;text-decoration:none;color:var(--text);transition:border-color .15s}.bookcard[data-v-d91e5d30]:hover{border-color:var(--brand)}.bc-n[data-v-d91e5d30]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.bc-t[data-v-d91e5d30]{font-size:13px;margin-top:2px}.bc-s[data-v-d91e5d30]{font-size:11.5px;color:var(--brand);margin-top:4px}.kpistrip[data-v-d91e5d30]{display:flex;flex-wrap:wrap;gap:8px 26px;background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:10px 16px;margin-bottom:10px;font-size:12.5px;color:var(--muted)}.kpistrip b[data-v-d91e5d30]{color:var(--text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.kpistrip b.hl[data-v-d91e5d30]{color:var(--brand)}.kpistrip .warn[data-v-d91e5d30]{color:#e0a03c}.statusline[data-v-d91e5d30]{display:flex;flex-wrap:wrap;gap:4px 18px;padding:2px 4px 6px;font-size:12px}.statusline .warn[data-v-d91e5d30]{color:#e0a03c}.grid2[data-v-d91e5d30]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media (max-width: 860px){.grid2[data-v-d91e5d30]{grid-template-columns:1fr}}.panel[data-v-d91e5d30]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:10px}.grid2 .panel[data-v-d91e5d30]{margin-bottom:0}.panel h3[data-v-d91e5d30]{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.01em}.psub[data-v-d91e5d30]{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.chart-box[data-v-d91e5d30]{height:150px;position:relative}.chart-box.sm[data-v-d91e5d30]{height:120px}.chart-box.lg[data-v-d91e5d30]{height:190px}table[data-v-d91e5d30]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-d91e5d30]{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px 6px;border-bottom:1px solid var(--card-border);white-space:nowrap}td[data-v-d91e5d30]{padding:5px 8px;border-bottom:1px solid rgba(128,138,160,.1);font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:hover td[data-v-d91e5d30]{background:#808aa00f}tr:last-child td[data-v-d91e5d30]{border-bottom:none}.tbl-wrap[data-v-d91e5d30]{overflow-x:auto}.mono[data-v-d91e5d30]{font-family:ui-monospace,monospace;font-size:11.5px}.reasons[data-v-d91e5d30]{white-space:normal;font-size:11.5px}.tag[data-v-d91e5d30]{font-size:10.5px;font-weight:700;border-radius:4px;padding:0 6px}.t-open[data-v-d91e5d30]{color:var(--accent);background:#67d6b124}.t-shadow[data-v-d91e5d30]{color:#e0a03c;background:#e0a03c24}.row-shadow td[data-v-d91e5d30]{opacity:.62}.t-close[data-v-d91e5d30]{color:#e05d4d;background:#e05d4d24}.t-rev[data-v-d91e5d30]{color:#9b7fe0;background:#9b7fe024}.pnl-pos[data-v-d91e5d30]{color:var(--accent)}.pnl-neg[data-v-d91e5d30]{color:#e05d4d}.airat[data-v-d91e5d30]{font-size:11.5px;color:#9b7fe0}.chain[data-v-d91e5d30]{display:flex;flex-wrap:wrap;gap:4px}.chainstep[data-v-d91e5d30]{display:flex;align-items:center;gap:5px;border:1px solid var(--card-border);border-radius:6px;padding:3px 8px;font-size:11.5px}.chainstep.cs-ok[data-v-d91e5d30]{border-color:#67d6b180}.chainstep.cs-error[data-v-d91e5d30]{border-color:#e05d4d;background:#e05d4d14}.chainstep.cs-running[data-v-d91e5d30]{border-color:var(--brand)}.chainstep.cs-pending[data-v-d91e5d30]{opacity:.55}.csn[data-v-d91e5d30]{color:var(--muted);font-size:10px}.csname[data-v-d91e5d30]{font-weight:600}.csdur[data-v-d91e5d30]{font-size:10.5px}.csmark[data-v-d91e5d30]{font-weight:700}.cs-ok .csmark[data-v-d91e5d30]{color:var(--accent)}.cs-error .csmark[data-v-d91e5d30]{color:#e05d4d}.muted[data-v-d91e5d30]{color:var(--muted);font-size:12px}.more[data-v-d91e5d30]{display:inline-block;margin-top:6px;font-size:12px;color:var(--brand);cursor:pointer}.clink[data-v-d91e5d30]{color:var(--text);text-decoration:none}.clink:hover b[data-v-d91e5d30]{color:var(--brand)}.picked[data-v-d91e5d30]{margin-top:8px;border-top:1px solid var(--card-border);padding-top:8px}.ccip[data-v-d91e5d30]{display:inline-block;font-size:11.5px;font-family:ui-monospace,monospace;border:1px solid var(--card-border);border-radius:4px;padding:1px 7px;margin:2px;color:var(--brand);text-decoration:none}.ccip[data-v-d91e5d30]:hover{border-color:var(--brand)}.dtl summary[data-v-d91e5d30]{cursor:pointer;font-size:12.5px;color:var(--muted)}.sankey-wrap[data-v-d91e5d30]{overflow-x:auto}.sktext[data-v-d91e5d30]{font-size:12px;fill:var(--text)}.ptabs[data-v-d91e5d30]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.vtab[data-v-d91e5d30]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--card-border);border-radius:6px;padding:3px 10px;font-size:12.5px;cursor:pointer}.vtab.act[data-v-d91e5d30]{border-color:var(--brand);color:var(--brand)}.sect[data-v-d91e5d30]{margin:20px 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.sect[data-v-d91e5d30]:after{content:"";flex:1;height:1px;background:var(--card-border)}.sect .psub[data-v-d91e5d30]{text-transform:none;letter-spacing:0}.sp-skills[data-v-88911473]{max-width:1180px;margin:0 auto;padding:4px 4px 48px;font-size:13px}.header h2[data-v-88911473]{margin:4px 0 14px;font-size:18px}.hsub[data-v-88911473]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-88911473]{font-size:13px;color:var(--brand);text-decoration:none}.panel[data-v-88911473]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:10px}.panel h3[data-v-88911473]{margin:0 0 10px;font-size:13px;font-weight:700}.psub[data-v-88911473]{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.muted[data-v-88911473]{color:var(--muted);font-size:12px}.mono[data-v-88911473]{font-family:ui-monospace,monospace;font-size:12px}.loop[data-v-88911473]{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.lstep[data-v-88911473]{flex:1;min-width:150px;border:1px solid var(--card-border);border-radius:8px;padding:8px 10px}.lstep b[data-v-88911473]{display:block;margin-bottom:4px;font-size:12.5px}.lstep span[data-v-88911473]{font-size:11.5px;color:var(--muted);line-height:1.6}.larr[data-v-88911473]{align-self:center;color:var(--muted)}.tiles[data-v-88911473]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tile[data-v-88911473]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:10px 18px;text-align:center;flex:1;min-width:110px}.tile b[data-v-88911473]{display:block;font-size:20px;font-variant-numeric:tabular-nums}.tile span[data-v-88911473]{font-size:11.5px;color:var(--muted)}.grid[data-v-88911473]{display:grid;grid-template-columns:360px 1fr;gap:10px;margin-bottom:10px}@media (max-width: 900px){.grid[data-v-88911473]{grid-template-columns:1fr}}.ptabs[data-v-88911473]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vtab[data-v-88911473]{border:1px solid var(--card-border);border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer}.vtab.act[data-v-88911473]{border-color:var(--brand);color:var(--brand)}.skl[data-v-88911473]{max-height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.skitem[data-v-88911473]{border:1px solid var(--card-border);border-radius:8px;padding:7px 10px;cursor:pointer}.skitem.act[data-v-88911473]{border-color:var(--brand)}.skhead[data-v-88911473]{display:flex;justify-content:space-between;align-items:center;gap:6px}.tag[data-v-88911473]{font-size:10.5px;font-weight:700;border-radius:4px;padding:0 6px}.t-open[data-v-88911473]{color:#2f9e77;background:#2f9e7721}.t-shadow[data-v-88911473]{color:#c99333;background:#c9933321}.t-watch[data-v-88911473]{color:#e05d4d;background:#e05d4d1f}table[data-v-88911473]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-88911473]{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px 6px;border-bottom:1px solid var(--card-border)}td[data-v-88911473]{padding:5px 8px;border-bottom:1px solid rgba(128,138,160,.1);vertical-align:top}tr:last-child td[data-v-88911473]{border-bottom:none}td.k[data-v-88911473]{color:var(--muted);white-space:nowrap;width:110px}.wrap[data-v-88911473]{white-space:normal;line-height:1.7}.tbl-wrap[data-v-88911473]{overflow-x:auto}.skbody[data-v-88911473]{white-space:pre-wrap;font-size:12px;line-height:1.7;background:#808aa00f;border-radius:8px;padding:10px 12px;margin:6px 0 0;font-family:inherit}.evolist[data-v-88911473]{display:flex;flex-direction:column;gap:8px}.evoitem[data-v-88911473]{border-left:3px solid var(--card-border);padding:2px 0 2px 10px;font-size:12.5px}.evohead[data-v-88911473]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:3px}.pos[data-v-88911473]{color:#2f9e77;font-variant-numeric:tabular-nums}.neg[data-v-88911473]{color:#e05d4d;font-variant-numeric:tabular-nums}.more[data-v-88911473]{color:var(--brand);cursor:pointer;font-size:12px}details summary[data-v-88911473]{cursor:pointer}.sp-rejects[data-v-30f05b42]{max-width:1180px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header h2[data-v-30f05b42]{margin:4px 0 12px;font-size:18px}.hsub[data-v-30f05b42]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-30f05b42]{font-size:13px;color:var(--brand);text-decoration:none}.panel[data-v-30f05b42]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:8px}.filters[data-v-30f05b42]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pager[data-v-30f05b42]{display:flex;align-items:center;gap:10px;margin-top:8px}.fin[data-v-30f05b42]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--bg);color:var(--text);width:130px}.refresh-btn[data-v-30f05b42]{font:inherit;font-size:12.5px;padding:4px 14px;border-radius:6px;border:1px solid var(--brand);background:transparent;color:var(--brand);cursor:pointer}.muted[data-v-30f05b42]{color:var(--muted);font-size:12px}.mono[data-v-30f05b42]{font-family:ui-monospace,monospace;font-size:12px}table[data-v-30f05b42]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-30f05b42]{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px 6px;border-bottom:1px solid var(--card-border);white-space:nowrap}td[data-v-30f05b42]{padding:4px 8px;border-bottom:1px solid rgba(128,138,160,.1);font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:hover td[data-v-30f05b42]{background:#808aa00f}tr:last-child td[data-v-30f05b42]{border-bottom:none}.tbl-wrap[data-v-30f05b42]{overflow-x:auto;max-height:620px;overflow-y:auto}.tag[data-v-30f05b42]{font-size:10.5px;font-weight:700;border-radius:4px;padding:0 6px}.t-open[data-v-30f05b42]{color:#2f9e77;background:#2f9e7721}.t-fail[data-v-30f05b42]{color:#e05d4d;background:#e05d4d1f}.clink[data-v-30f05b42]{color:var(--text);text-decoration:none}.clink[data-v-30f05b42]:hover{color:var(--brand)}.pos[data-v-30f05b42]{color:#2f9e77}.neg[data-v-30f05b42]{color:#e05d4d}.cv-bar[data-v-b4a2b401]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:8px 14px;margin-bottom:10px}.cv-cid[data-v-b4a2b401]{font-weight:700;font-size:14px}.mono[data-v-b4a2b401]{font-family:ui-monospace,monospace}.muted[data-v-b4a2b401]{color:var(--muted);font-size:12.5px}.cv-tabs[data-v-b4a2b401]{display:flex;gap:4px;margin-left:auto}.cv-tab[data-v-b4a2b401]{font-size:12.5px;padding:3px 12px;border-radius:16px;text-decoration:none;color:var(--muted);border:1px solid var(--card-border)}.cv-tab.act[data-v-b4a2b401]{color:var(--brand);border-color:var(--brand);font-weight:600;background:color-mix(in srgb,var(--brand) 8%,transparent)}.one-shot[data-v-4e2db82d]{display:flex;gap:12px;padding:14px 16px;background:#c628280f;border:1px solid rgba(198,40,40,.22);border-radius:8px;margin-top:4px}.one-shot-icon[data-v-4e2db82d]{font-size:22px;line-height:1.2}.one-shot-body[data-v-4e2db82d]{flex:1;font-size:12.5px;line-height:1.6}.one-shot-body b[data-v-4e2db82d]{font-size:13px;color:#c62828}.one-shot-reasons[data-v-4e2db82d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.one-shot-reason[data-v-4e2db82d]{font-size:11px;background:#c628281a;color:#c62828;border-radius:4px;padding:1px 7px;font-weight:600}.one-shot-note[data-v-4e2db82d]{margin-top:8px;font-size:11.5px}.one-shot-note ul[data-v-4e2db82d]{margin:4px 0 0 16px}.one-shot-note li[data-v-4e2db82d]{margin:1px 0}.one-shot-note b[data-v-4e2db82d]{color:#c62828;background:none;font-size:11.5px}.traj-steps[data-v-4e2db82d]{display:flex;flex-direction:column;gap:0}.step[data-v-4e2db82d]{position:relative;padding:9px 12px 9px 14px;border-left:3px solid var(--card-border);margin-left:4px;background:#808aa008;border-radius:0 8px 8px 0;margin-bottom:4px}.step.phase-init[data-v-4e2db82d]{border-left-color:#5a4ba0}.step.phase-verify[data-v-4e2db82d]{border-left-color:#2e7d32}.step.step-up[data-v-4e2db82d]{background:#2e7d320f}.step.step-dn[data-v-4e2db82d]{background:#c6282812}.traj-step-head[data-v-4e2db82d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.traj-phase[data-v-4e2db82d]{font-size:10.5px;font-weight:700;border-radius:4px;padding:1px 7px}.traj-phase.phase-init[data-v-4e2db82d]{background:#5a4ba024;color:#5a4ba0}.traj-phase.phase-verify[data-v-4e2db82d]{background:#2e7d3224;color:#2e7d32}.traj-round[data-v-4e2db82d]{font-size:11.5px;color:var(--muted);font-weight:600}.traj-tool[data-v-4e2db82d]{font-size:11px;color:var(--brand);background:#8b6fe014;border-radius:4px;padding:1px 7px}.traj-conf[data-v-4e2db82d]{margin-left:auto;font-size:12px}.traj-conf b[data-v-4e2db82d]{font-size:13.5px}.traj-conf .pos[data-v-4e2db82d]{color:#2e7d32}.traj-conf .neg[data-v-4e2db82d]{color:#c62828}.traj-conf .watch[data-v-4e2db82d]{color:#b8860b}.traj-delta[data-v-4e2db82d]{font-size:10.5px;font-weight:700;margin-left:4px}.traj-delta.delta-up[data-v-4e2db82d]{color:#2e7d32}.traj-delta.delta-down[data-v-4e2db82d]{color:#c62828}.traj-q[data-v-4e2db82d],.traj-f[data-v-4e2db82d]{font-size:12.5px;line-height:1.5;color:var(--text);margin:2px 0}.traj-q b[data-v-4e2db82d],.traj-f b[data-v-4e2db82d]{display:inline-block;min-width:38px;color:var(--muted);font-weight:600;font-size:11px;margin-right:4px}.traj-note[data-v-4e2db82d]{font-size:11.5px;margin-top:4px;padding:4px 8px;border-radius:5px}.traj-note b[data-v-4e2db82d]{font-weight:700}.traj-note.init[data-v-4e2db82d]{background:#5a4ba014;color:#5a4ba0}.traj-note.pos[data-v-4e2db82d]{background:#2e7d321a;color:#2e7d32}.traj-note.neg[data-v-4e2db82d]{background:#c628281a;color:#c62828}.traj-arrow[data-v-4e2db82d]{text-align:center;color:var(--muted);font-size:14px;margin:2px 0 6px;line-height:1}.traj-chart-wrap[data-v-4e2db82d]{border:1px solid var(--card-border);border-radius:8px;padding:8px 12px 6px;margin-top:8px;background:var(--bg)}.traj-chart-head[data-v-4e2db82d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:11.5px}.traj-chart-title[data-v-4e2db82d]{font-weight:600;color:var(--muted)}.traj-legend[data-v-4e2db82d]{color:var(--muted)}.traj-legend span[data-v-4e2db82d]{margin-left:8px;font-weight:700}.lg-up[data-v-4e2db82d]{color:#2e7d32}.lg-dn[data-v-4e2db82d]{color:#c62828}.lg-init[data-v-4e2db82d]{color:#5a4ba0}.trajsvg[data-v-4e2db82d]{width:100%;height:120px;display:block}.mono[data-v-4e2db82d]{font-family:ui-monospace,monospace;font-size:11px}.muted[data-v-4e2db82d]{color:var(--muted)}.sp-decision[data-v-b8f778fa]{max-width:1020px;margin:0 auto;padding:8px 4px 48px}.header h2[data-v-b8f778fa]{margin:4px 0 14px;font-size:18px}.hsub[data-v-b8f778fa]{font-size:13px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-b8f778fa]{font-size:13px;color:var(--brand);text-decoration:none}.ctxnav[data-v-b8f778fa]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:6px 0 4px}.navbtn[data-v-b8f778fa]{font-size:11.5px;border:1px solid var(--card-border);border-radius:6px;padding:1px 8px;cursor:pointer;color:var(--brand);font-family:ui-monospace,monospace}.navbtn.dis[data-v-b8f778fa]{opacity:.4;pointer-events:none}.navbtn[data-v-b8f778fa]:hover{border-color:var(--brand)}.no-data[data-v-b8f778fa]{color:var(--muted);padding:40px 0;text-align:center}.grid2[data-v-b8f778fa]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media (max-width: 860px){.grid2[data-v-b8f778fa]{grid-template-columns:1fr}}.panel[data-v-b8f778fa]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:10px}.panel h3[data-v-b8f778fa]{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.01em}.narrative[data-v-b8f778fa]{border-left:3px solid var(--brand)}.narrative p[data-v-b8f778fa]{margin:0;line-height:1.8}table[data-v-b8f778fa]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-b8f778fa]{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px 6px;border-bottom:1px solid var(--card-border)}td[data-v-b8f778fa]{padding:5px 8px;border-bottom:1px solid rgba(128,138,160,.1);font-variant-numeric:tabular-nums}tbody tr:hover td[data-v-b8f778fa]{background:#808aa00f}tr:last-child td[data-v-b8f778fa]{border-bottom:none}td.k[data-v-b8f778fa]{color:var(--muted);white-space:nowrap;width:130px}.tbl-wrap[data-v-b8f778fa]{overflow-x:auto}.tag[data-v-b8f778fa]{font-size:11px;font-weight:700;border-radius:4px;padding:1px 7px}.t-pass[data-v-b8f778fa],.t-open[data-v-b8f778fa]{color:var(--accent);background:#67d6b124}.t-fail[data-v-b8f778fa],.t-reject[data-v-b8f778fa]{color:#e05d4d;background:#e05d4d24}.t-watch[data-v-b8f778fa],.t-review[data-v-b8f778fa]{color:#e0a03c;background:#e0a03c24}.t-skip[data-v-b8f778fa]{color:var(--muted);background:#8080801f}.votes[data-v-b8f778fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.vote[data-v-b8f778fa]{border:1px solid var(--card-border);border-left-width:3px;border-radius:8px;padding:10px 12px;font-size:12.5px}.vote.a-reject[data-v-b8f778fa]{border-left-color:#e05d4d8c}.vote.a-watch[data-v-b8f778fa],.vote.a-review[data-v-b8f778fa]{border-left-color:#e0a03c99}.vote.a-open[data-v-b8f778fa]{border-left-color:#2f9e77;border-color:var(--card-border);border-left-width:3px}.vhead[data-v-b8f778fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rationale[data-v-b8f778fa]{margin-top:6px;font-size:12.5px;line-height:1.7;color:var(--text)}.slots[data-v-b8f778fa]{margin-top:6px;font-size:11.5px}.muted[data-v-b8f778fa]{color:var(--muted);font-size:12.5px}.chip[data-v-b8f778fa]{display:inline-block;font-size:11px;border:1px solid var(--card-border);border-radius:4px;padding:0 6px;margin:1px 2px;color:var(--muted)}.chip.ok[data-v-b8f778fa]{color:var(--accent);border-color:var(--accent)}.mono[data-v-b8f778fa]{font-family:ui-monospace,monospace;font-size:11.5px}.slot-dtl[data-v-b8f778fa]{margin-bottom:6px}.slot-dtl summary[data-v-b8f778fa]{cursor:pointer;font-size:12.5px;display:flex;gap:8px;align-items:center}.slot-dtl table[data-v-b8f778fa]{margin-top:6px}.wrapv[data-v-b8f778fa]{white-space:normal;word-break:break-all;font-size:12px}.ttl[data-v-b8f778fa]{position:relative;padding-left:18px}.ttl[data-v-b8f778fa]:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--card-border)}.ttl-item[data-v-b8f778fa]{position:relative;margin-bottom:14px}.ttl-dot[data-v-b8f778fa]{position:absolute;left:-18px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--card);border:2px solid var(--muted)}.ttl-item.act .ttl-dot[data-v-b8f778fa]{border-color:#2f9e77;background:#2f9e77}.ttl-head[data-v-b8f778fa]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ttl-anchor[data-v-b8f778fa]{font-size:12px;color:var(--muted);margin-top:3px}.ttl-diff[data-v-b8f778fa]{margin-top:4px;border-left:2px solid var(--card-border);padding-left:8px;font-size:12px;line-height:1.7}.vtabs[data-v-b8f778fa]{display:flex;flex-wrap:wrap;gap:6px}.vtab[data-v-b8f778fa]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--card-border);border-radius:6px;padding:3px 10px;font-size:12.5px;cursor:pointer}.vtab.act[data-v-b8f778fa]{border-color:var(--brand);color:var(--brand)}.vtab.dim[data-v-b8f778fa]:not(.act){opacity:.6}.claim[data-v-b8f778fa]{margin:4px 0;font-size:12.5px;line-height:1.7}.tdiff[data-v-b8f778fa]{margin-top:8px;border-left:3px solid var(--brand);padding:4px 10px;font-size:12.5px}.tdiff>div[data-v-b8f778fa]{margin-top:3px}.vlist[data-v-b8f778fa]{display:flex;flex-direction:column;gap:8px}.vitem[data-v-b8f778fa]{border:1px solid var(--card-border);border-left:3px solid var(--card-border);border-radius:8px;padding:9px 12px}.vitem.a-open[data-v-b8f778fa]{border-left-color:#2f9e77}.vitem.a-reject[data-v-b8f778fa]{border-left-color:#e05d4da6}.vitem.a-watch[data-v-b8f778fa],.vitem.a-review[data-v-b8f778fa]{border-left-color:#c99333b3}.vtop[data-v-b8f778fa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vname[data-v-b8f778fa]{font-weight:700;font-size:13px}.vact[data-v-b8f778fa]{font-size:11px}.vgates[data-v-b8f778fa]{display:flex;flex-wrap:wrap;gap:3px;margin-left:4px}.vmore[data-v-b8f778fa]{margin-left:auto;white-space:nowrap}.vbody[data-v-b8f778fa]{margin-top:6px;display:flex;flex-direction:column;gap:5px}.vchips[data-v-b8f778fa]{display:flex;flex-wrap:wrap;gap:4px}.rchip[data-v-b8f778fa]{font-size:11px;border:1px solid var(--card-border);border-radius:10px;padding:1px 8px;color:var(--muted)}.rchip.block[data-v-b8f778fa]{color:#e05d4d;border-color:#e05d4d66;background:#e05d4d0f}.pos[data-v-b8f778fa]{color:#2f9e77;font-variant-numeric:tabular-nums}.neg[data-v-b8f778fa]{color:#e05d4d;font-variant-numeric:tabular-nums}.vquote[data-v-b8f778fa]{margin:2px 0 0;padding:6px 10px;border-left:2px solid var(--brand);background:#6ea8fe0d;border-radius:0 6px 6px 0;font-size:12.5px;line-height:1.7;color:var(--text)}.gchip[data-v-b8f778fa]{font-size:10px;border-radius:3px;padding:0 5px;border:1px solid transparent}.g-pass[data-v-b8f778fa]{color:#2f9e77;border-color:#2f9e7766}.g-warn[data-v-b8f778fa]{color:#c99333;border-color:#c9933373}.g-fail[data-v-b8f778fa]{color:#e05d4d;border-color:#e05d4d80;font-weight:700}.g-insufficient_data[data-v-b8f778fa]{color:var(--muted);border-color:var(--card-border)}.vdetail-grid[data-v-b8f778fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--card-border)}.more[data-v-b8f778fa]{color:var(--brand);cursor:pointer;font-size:12px;white-space:nowrap}.vslots[data-v-b8f778fa]{margin-top:6px;font-size:12px}.vslots summary[data-v-b8f778fa]{cursor:pointer}.vslot[data-v-b8f778fa]{margin:6px 0}.vslot table[data-v-b8f778fa]{margin-top:3px}.fixedincome[data-v-b8f778fa]{margin:0 0 8px;font-size:12.5px}.mw-high[data-v-b8f778fa]{color:#d15b5b}.ockv[data-v-b8f778fa]{display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--muted)}.ockv b[data-v-b8f778fa]{color:var(--text);font-variant-numeric:tabular-nums}.oc-good[data-v-b8f778fa]{border-left:3px solid #2f9e77}.oc-bad[data-v-b8f778fa]{border-left:3px solid #d15b5b}.bflist[data-v-b8f778fa]{margin:4px 0;padding-left:16px}.bflist li[data-v-b8f778fa]{margin:2px 0}h4[data-v-b8f778fa]{margin:6px 0 4px;font-size:13px}.backfilled[data-v-b8f778fa]{color:var(--text)}.bf-tag[data-v-b8f778fa]{font-size:10px;color:#e0a03c;border:1px solid #e0a03c;border-radius:8px;padding:0 5px;margin-left:4px;vertical-align:1px}.sp-judgments[data-v-1861d697]{max-width:1180px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header[data-v-1861d697]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.header h2[data-v-1861d697]{margin:4px 0 12px;font-size:18px}.hsub[data-v-1861d697]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-1861d697]{font-size:13px;color:var(--brand);text-decoration:none}.tiles[data-v-1861d697]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px}.tile[data-v-1861d697]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:10px 14px}.tv[data-v-1861d697]{font-size:20px;font-weight:700;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tl[data-v-1861d697]{font-size:12px;color:var(--muted);margin-top:2px}.ts[data-v-1861d697]{font-size:11px;margin-top:2px}.panel[data-v-1861d697]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:8px}.filters[data-v-1861d697]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fin[data-v-1861d697]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--bg);color:var(--text)}.refresh-btn[data-v-1861d697]{font:inherit;font-size:12.5px;padding:4px 14px;border-radius:6px;border:1px solid var(--brand);background:transparent;color:var(--brand);cursor:pointer}.muted[data-v-1861d697]{color:var(--muted);font-size:12px}.mono[data-v-1861d697]{font-family:ui-monospace,monospace;font-size:12px}table[data-v-1861d697]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-1861d697]{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px 6px;border-bottom:1px solid var(--card-border);white-space:nowrap}td[data-v-1861d697]{padding:4px 8px;border-bottom:1px solid rgba(128,138,160,.1);font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:hover td[data-v-1861d697]{background:#808aa00f}.jrow[data-v-1861d697]{cursor:pointer}.jrow.exp td[data-v-1861d697]{background:#8b6fe012}.jdetail td[data-v-1861d697]{white-space:normal;background:#808aa008}.tbl-wrap[data-v-1861d697]{overflow-x:auto;max-height:640px;overflow-y:auto}.tag[data-v-1861d697]{font-size:10.5px;font-weight:700;border-radius:4px;padding:0 6px}.t-open[data-v-1861d697]{color:#2f9e77;background:#2f9e7721}.t-fail[data-v-1861d697]{color:#e05d4d;background:#e05d4d1f}.t-watch[data-v-1861d697]{color:#b8860b;background:#b8860b1f}.t-web[data-v-1861d697]{color:#4a7ec4;background:#4a7ec41f}.t-macro[data-v-1861d697]{color:#8b6fe0;background:#8b6fe01f}.psub[data-v-1861d697]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.macro h3[data-v-1861d697]{margin:0 0 4px;font-size:14px}.macrodigest[data-v-1861d697]{white-space:pre-wrap;font-size:12px;line-height:1.55;max-height:420px;overflow-y:auto;margin:6px 0 0}.chip[data-v-1861d697]{font-size:10.5px;border-radius:4px;padding:0 6px;margin-right:4px}.chip.ok[data-v-1861d697]{color:#2f9e77;background:#2f9e771a}.chips[data-v-1861d697]{display:flex;flex-wrap:wrap;gap:2px}.rchip[data-v-1861d697]{font-size:10.5px;font-family:ui-monospace,monospace;color:var(--muted);background:#808aa01a;border-radius:4px;padding:0 6px}.vquote[data-v-1861d697]{margin:0 0 6px;padding:6px 10px;border-left:3px solid var(--card-border);color:var(--text);font-size:12.5px;white-space:normal}.clink[data-v-1861d697]{color:var(--text)}.pos[data-v-1861d697]{color:#2f9e77}.neg[data-v-1861d697]{color:#e05d4d}.sp-pos[data-v-99446d48]{max-width:1180px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header[data-v-99446d48]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.header h2[data-v-99446d48]{margin:4px 0 12px;font-size:18px}.hsub[data-v-99446d48]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-99446d48]{font-size:13px;color:var(--brand);text-decoration:none}.fin[data-v-99446d48]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--card);color:var(--text)}.panel[data-v-99446d48]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:10px}.panel h3[data-v-99446d48]{margin:0 0 8px;font-size:14px}.chart-box[data-v-99446d48]{height:130px;position:relative}.grid2[data-v-99446d48]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 860px){.grid2[data-v-99446d48]{grid-template-columns:1fr}}.tbl-wrap[data-v-99446d48]{overflow-x:auto}table[data-v-99446d48]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-99446d48],td[data-v-99446d48]{text-align:left;padding:5px 10px 5px 0;border-bottom:1px solid var(--card-border);white-space:nowrap}th[data-v-99446d48]{color:var(--muted);font-weight:500}.rowlink[data-v-99446d48]{cursor:pointer}.rowlink:hover td[data-v-99446d48]{background:color-mix(in srgb,var(--brand) 6%,transparent)}.mono[data-v-99446d48]{font-family:ui-monospace,monospace;font-size:12px}.cid-link[data-v-99446d48]{color:var(--brand);text-decoration:none}.cid-link[data-v-99446d48]:hover{text-decoration:underline}.muted[data-v-99446d48]{color:var(--muted)}.small[data-v-99446d48]{font-size:11.5px}.pos[data-v-99446d48]{color:#2f9e77}.neg[data-v-99446d48]{color:#d15b5b}.tag[data-v-99446d48]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border)}.t-hold[data-v-99446d48]{color:var(--muted)}.t-act[data-v-99446d48]{color:#e0a03c;border-color:#e0a03c}.imp-high[data-v-99446d48]{color:#d15b5b;border-color:#d15b5b}.imp-medium[data-v-99446d48]{color:#e0a03c;border-color:#e0a03c}.imp-low[data-v-99446d48]{color:var(--muted)}.sym-block[data-v-99446d48]{margin:6px 0}.newslist[data-v-99446d48]{margin:4px 0 0;padding-left:18px}.newslist li[data-v-99446d48]{margin:2px 0}.newslist a[data-v-99446d48]{color:var(--text);text-decoration:none}.newslist a[data-v-99446d48]:hover{color:var(--brand)}.sp-opens[data-v-be5693da]{max-width:1180px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header h2[data-v-be5693da]{margin:4px 0 12px;font-size:18px}.hsub[data-v-be5693da]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-be5693da]{font-size:13px;color:var(--brand);text-decoration:none}.panel[data-v-be5693da]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:8px}.filters[data-v-be5693da]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fin[data-v-be5693da]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--bg);color:var(--text);width:130px}.refresh-btn[data-v-be5693da]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--card);color:var(--text);cursor:pointer}.pager[data-v-be5693da]{display:flex;align-items:center;gap:10px;margin-top:8px}.tbl-wrap[data-v-be5693da]{overflow-x:auto}table[data-v-be5693da]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-be5693da],td[data-v-be5693da]{text-align:left;padding:5px 10px 5px 0;border-bottom:1px solid var(--card-border);white-space:nowrap}th[data-v-be5693da]{color:var(--muted);font-weight:500}.rowlink[data-v-be5693da]{cursor:pointer}.rowlink:hover td[data-v-be5693da]{background:color-mix(in srgb,var(--brand) 6%,transparent)}.mono[data-v-be5693da]{font-family:ui-monospace,monospace;font-size:12px}.muted[data-v-be5693da]{color:var(--muted)}.pos[data-v-be5693da]{color:#2f9e77}.neg[data-v-be5693da]{color:#d15b5b}.clink[data-v-be5693da]{color:var(--brand);text-decoration:none;font-size:12px}.cid-link[data-v-be5693da]{color:var(--brand);text-decoration:none}.cid-link[data-v-be5693da]:hover{text-decoration:underline}.sp-lc[data-v-7d16f48a]{max-width:1080px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.panel[data-v-7d16f48a]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:10px 16px;margin-bottom:8px}.panel h3[data-v-7d16f48a]{margin:0 0 8px;font-size:14px}.psub[data-v-7d16f48a]{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.panel.entry[data-v-7d16f48a]{border-left:3px solid #4a7dd6}.panel-day[data-v-7d16f48a]{padding:8px 0;border-bottom:1px dashed var(--card-border)}.panel-day[data-v-7d16f48a]:last-child{border-bottom:none}.rb-head[data-v-7d16f48a]{display:flex;gap:10px;align-items:center;cursor:pointer}.chart-box[data-v-7d16f48a]{height:220px;position:relative}.chart-box.sm[data-v-7d16f48a]{height:120px;margin-top:6px}.node-head[data-v-7d16f48a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dot[data-v-7d16f48a]{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.dot.mark[data-v-7d16f48a]{background:#8a93a6}.dot.act[data-v-7d16f48a]{background:#e0a03c}.kv[data-v-7d16f48a]{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--muted);align-items:baseline}.kv b[data-v-7d16f48a]{color:var(--text);font-variant-numeric:tabular-nums}.refresh[data-v-7d16f48a]{margin-top:4px;padding-top:4px;border-top:1px dashed var(--card-border)}.mono[data-v-7d16f48a]{font-family:ui-monospace,monospace}.muted[data-v-7d16f48a]{color:var(--muted)}.small[data-v-7d16f48a]{font-size:11.5px}.pos[data-v-7d16f48a]{color:#2f9e77!important}.neg[data-v-7d16f48a]{color:#d15b5b!important}.tag[data-v-7d16f48a]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border)}.t-hold[data-v-7d16f48a]{color:var(--muted)}.t-act[data-v-7d16f48a]{color:#e0a03c;border-color:#e0a03c}.chip[data-v-7d16f48a]{font:inherit;font-size:12px;padding:2px 10px;border-radius:14px;cursor:pointer;border:1px solid var(--card-border);background:transparent;color:var(--muted);margin-right:4px}.chip.on[data-v-7d16f48a]{border-color:var(--brand);color:var(--brand)}.clink[data-v-7d16f48a]{color:var(--brand);text-decoration:none;font-size:12px}.sp-ds[data-v-f65c8556]{max-width:1280px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header h2[data-v-f65c8556]{margin:4px 0 12px;font-size:18px}.hsub[data-v-f65c8556]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-f65c8556]{font-size:13px;color:var(--brand);text-decoration:none}.panel[data-v-f65c8556]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:10px}.mx-head[data-v-f65c8556]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.mx-grid[data-v-f65c8556]{display:grid;grid-template-columns:90px 1fr 1fr;gap:6px;max-width:560px}.mx-axis[data-v-f65c8556]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.mx-cell[data-v-f65c8556]{border:1px solid var(--card-border);border-radius:8px;padding:10px;text-align:center;cursor:pointer;background:transparent;color:var(--text);font:inherit}.mx-cell b[data-v-f65c8556]{display:block;font-size:22px;font-variant-numeric:tabular-nums}.mx-cell span[data-v-f65c8556]{font-size:11.5px;color:var(--muted)}.mx-cell.good[data-v-f65c8556]{border-color:color-mix(in srgb,#2f9e77 45%,transparent)}.mx-cell.bad[data-v-f65c8556]{border-color:color-mix(in srgb,#d15b5b 45%,transparent)}.mx-cell.on[data-v-f65c8556]{outline:2px solid var(--brand)}.filters[data-v-f65c8556]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;align-items:center}.fin[data-v-f65c8556]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--bg);color:var(--text)}.refresh-btn[data-v-f65c8556]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--card);color:var(--text);cursor:pointer;text-decoration:none}.pager[data-v-f65c8556]{display:flex;align-items:center;gap:10px;margin-top:8px}.hl-grid[data-v-f65c8556]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0}@media (max-width: 800px){.hl-grid[data-v-f65c8556]{grid-template-columns:repeat(2,1fr)}}.hl-card[data-v-f65c8556]{border:1px solid var(--card-border);border-radius:8px;padding:8px 12px}.gr-wrap[data-v-f65c8556]{border:1px solid var(--card-border);border-radius:8px;padding:6px 8px;margin:4px 0 8px}.tier-grid[data-v-f65c8556]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0}.tier-card[data-v-f65c8556]{border:1px solid var(--card-border);border-radius:8px;padding:8px 12px;cursor:help}.tier-card .tier-n[data-v-f65c8556]{font-size:20px;font-weight:700}.tier-card .tier-t[data-v-f65c8556]{font-size:11px;line-height:1.5;margin-top:2px}.tier-gold[data-v-f65c8556]{border-color:color-mix(in srgb,#e0a03c 55%,var(--card-border));background:color-mix(in srgb,#e0a03c 8%,var(--card))}.tier-gold .tier-n[data-v-f65c8556]{color:#e0a03c}.tier-dim .tier-n[data-v-f65c8556]{color:var(--muted)}.gr-tip[data-v-f65c8556]{position:absolute;z-index:5;min-width:210px;pointer-events:none;background:var(--card);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 4px 14px #00000040;padding:8px 10px;font-size:12px;line-height:1.7}.gr-dot[data-v-f65c8556]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.hl-n[data-v-f65c8556]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.hl-t[data-v-f65c8556]{font-size:11.5px;color:var(--muted)}.tbl-wrap[data-v-f65c8556]{overflow-x:auto}table[data-v-f65c8556]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-f65c8556],td[data-v-f65c8556]{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--card-border);white-space:nowrap}th[data-v-f65c8556]{color:var(--muted);font-weight:500}.mono[data-v-f65c8556]{font-family:ui-monospace,monospace;font-size:12px}.muted[data-v-f65c8556]{color:var(--muted)}.small[data-v-f65c8556]{font-size:11.5px}.pos[data-v-f65c8556]{color:#2f9e77}.neg[data-v-f65c8556]{color:#d15b5b}.tag[data-v-f65c8556]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border)}.t-open[data-v-f65c8556]{color:#4a7dd6;border-color:#4a7dd6}.t-good[data-v-f65c8556]{color:#2f9e77;border-color:#2f9e77}.t-bad[data-v-f65c8556]{color:#d15b5b;border-color:#d15b5b}.t-news[data-v-f65c8556]{color:#8b6fe0;border-color:#8b6fe0}.clink[data-v-f65c8556]{color:var(--brand);text-decoration:none;font-size:12px;cursor:pointer}.cid-link[data-v-f65c8556]{color:var(--brand);text-decoration:none}.cid-link[data-v-f65c8556]:hover{text-decoration:underline}.clink.on[data-v-f65c8556]{font-weight:700}.xbtn[data-v-f65c8556]{border:none;background:none;color:var(--muted);cursor:pointer;font-size:12px}.evcell[data-v-f65c8556]{white-space:normal;padding:8px 0 10px}.evrow[data-v-f65c8556]{display:flex;gap:8px;align-items:baseline;margin:2px 0}.evrow a[data-v-f65c8556]{color:var(--text);text-decoration:none}.evrow a[data-v-f65c8556]:hover{color:var(--brand)}.sp-ds[data-v-ae2e4aa8]{max-width:1280px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header h2[data-v-ae2e4aa8]{margin:4px 0 12px;font-size:18px}.hsub[data-v-ae2e4aa8]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.back[data-v-ae2e4aa8]{font-size:13px;color:var(--brand);text-decoration:none}.panel[data-v-ae2e4aa8]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:12px 16px;margin-bottom:10px}.mx-head[data-v-ae2e4aa8]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.mx-grid[data-v-ae2e4aa8]{display:grid;grid-template-columns:90px 1fr 1fr;gap:6px;max-width:560px}.mx-axis[data-v-ae2e4aa8]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.mx-cell[data-v-ae2e4aa8]{border:1px solid var(--card-border);border-radius:8px;padding:10px;text-align:center;cursor:pointer;background:transparent;color:var(--text);font:inherit}.mx-cell b[data-v-ae2e4aa8]{display:block;font-size:22px;font-variant-numeric:tabular-nums}.mx-cell span[data-v-ae2e4aa8]{font-size:11.5px;color:var(--muted)}.mx-cell.good[data-v-ae2e4aa8]{border-color:color-mix(in srgb,#2f9e77 45%,transparent)}.mx-cell.bad[data-v-ae2e4aa8]{border-color:color-mix(in srgb,#d15b5b 45%,transparent)}.mx-cell.on[data-v-ae2e4aa8]{outline:2px solid var(--brand)}.filters[data-v-ae2e4aa8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;align-items:center}.fin[data-v-ae2e4aa8]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--bg);color:var(--text)}.refresh-btn[data-v-ae2e4aa8]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--card);color:var(--text);cursor:pointer;text-decoration:none}.pager[data-v-ae2e4aa8]{display:flex;align-items:center;gap:10px;margin-top:8px}.hl-grid[data-v-ae2e4aa8]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0}@media (max-width: 800px){.hl-grid[data-v-ae2e4aa8]{grid-template-columns:repeat(2,1fr)}}.hl-card[data-v-ae2e4aa8]{border:1px solid var(--card-border);border-radius:8px;padding:8px 12px}.gr-wrap[data-v-ae2e4aa8]{border:1px solid var(--card-border);border-radius:8px;padding:6px 8px;margin:4px 0 8px}.tier-grid[data-v-ae2e4aa8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0}.tier-card[data-v-ae2e4aa8]{border:1px solid var(--card-border);border-radius:8px;padding:8px 12px;cursor:help}.tier-card .tier-n[data-v-ae2e4aa8]{font-size:20px;font-weight:700}.tier-card .tier-t[data-v-ae2e4aa8]{font-size:11px;line-height:1.5;margin-top:2px}.tier-gold[data-v-ae2e4aa8]{border-color:color-mix(in srgb,#e0a03c 55%,var(--card-border));background:color-mix(in srgb,#e0a03c 8%,var(--card))}.tier-gold .tier-n[data-v-ae2e4aa8]{color:#e0a03c}.tier-dim .tier-n[data-v-ae2e4aa8]{color:var(--muted)}.gr-tip[data-v-ae2e4aa8]{position:absolute;z-index:5;min-width:210px;pointer-events:none;background:var(--card);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 4px 14px #00000040;padding:8px 10px;font-size:12px;line-height:1.7}.gr-dot[data-v-ae2e4aa8]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.hl-n[data-v-ae2e4aa8]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.hl-t[data-v-ae2e4aa8]{font-size:11.5px;color:var(--muted)}.tbl-wrap[data-v-ae2e4aa8]{overflow-x:auto}table[data-v-ae2e4aa8]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-ae2e4aa8],td[data-v-ae2e4aa8]{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--card-border);white-space:nowrap}th[data-v-ae2e4aa8]{color:var(--muted);font-weight:500}.mono[data-v-ae2e4aa8]{font-family:ui-monospace,monospace;font-size:12px}.muted[data-v-ae2e4aa8]{color:var(--muted)}.small[data-v-ae2e4aa8]{font-size:11.5px}.pos[data-v-ae2e4aa8]{color:#2f9e77}.neg[data-v-ae2e4aa8]{color:#d15b5b}.tag[data-v-ae2e4aa8]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border)}.t-open[data-v-ae2e4aa8]{color:#4a7dd6;border-color:#4a7dd6}.t-good[data-v-ae2e4aa8]{color:#2f9e77;border-color:#2f9e77}.t-bad[data-v-ae2e4aa8]{color:#d15b5b;border-color:#d15b5b}.t-news[data-v-ae2e4aa8]{color:#8b6fe0;border-color:#8b6fe0}.clink[data-v-ae2e4aa8]{color:var(--brand);text-decoration:none;font-size:12px;cursor:pointer}.cid-link[data-v-ae2e4aa8]{color:var(--brand);text-decoration:none}.cid-link[data-v-ae2e4aa8]:hover{text-decoration:underline}.clink.on[data-v-ae2e4aa8]{font-weight:700}.xbtn[data-v-ae2e4aa8]{border:none;background:none;color:var(--muted);cursor:pointer;font-size:12px}.evcell[data-v-ae2e4aa8]{white-space:normal;padding:8px 0 10px}.evrow[data-v-ae2e4aa8]{display:flex;gap:8px;align-items:baseline;margin:2px 0}.evrow a[data-v-ae2e4aa8]{color:var(--text);text-decoration:none}.evrow a[data-v-ae2e4aa8]:hover{color:var(--brand)}.funnel[data-v-ae2e4aa8]{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.fstep[data-v-ae2e4aa8]{border:1px solid var(--card-border);border-radius:8px;padding:8px 14px;text-align:center;min-width:108px}.fstep b[data-v-ae2e4aa8]{display:block;font-size:20px;font-variant-numeric:tabular-nums}.fstep span[data-v-ae2e4aa8]{font-size:11px;color:var(--muted)}.farrow[data-v-ae2e4aa8]{align-self:center;color:var(--muted);font-size:11px;white-space:nowrap}.fclick[data-v-ae2e4aa8]{cursor:pointer}.fclick[data-v-ae2e4aa8]:hover{border-color:var(--brand)}.fstep.on[data-v-ae2e4aa8]{outline:2px solid var(--brand)}.fgold[data-v-ae2e4aa8]{border-color:color-mix(in srgb,#e0a03c 55%,var(--card-border));background:color-mix(in srgb,#e0a03c 8%,var(--card))}.fgold b[data-v-ae2e4aa8]{color:#e0a03c}.fdim b[data-v-ae2e4aa8]{color:var(--muted)}.sp-raw[data-v-6e41b967]{max-width:1280px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.header[data-v-6e41b967]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.header h2[data-v-6e41b967]{margin:4px 0 12px;font-size:16px}.hsub[data-v-6e41b967]{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px;font-family:system-ui}.back[data-v-6e41b967]{font-size:13px;color:var(--brand);text-decoration:none}.actions[data-v-6e41b967]{display:flex;gap:6px}.refresh-btn[data-v-6e41b967]{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--card-border);background:var(--card);color:var(--text);cursor:pointer;text-decoration:none}.mono[data-v-6e41b967]{font-family:ui-monospace,monospace}.muted[data-v-6e41b967]{color:var(--muted)}.small[data-v-6e41b967]{font-size:11.5px}.rawblock[data-v-6e41b967]{background:var(--card);border:1px solid var(--card-border);border-radius:8px;margin-bottom:6px}.label-block[data-v-6e41b967]{border-style:dashed}.rb-head[data-v-6e41b967]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.rb-head[data-v-6e41b967]:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.rb-caret[data-v-6e41b967]{color:var(--muted);width:12px}.rb-size[data-v-6e41b967]{margin-left:auto;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.copy-btn[data-v-6e41b967]{font:inherit;font-size:11px;padding:1px 8px;border-radius:5px;border:1px solid var(--card-border);background:transparent;color:var(--muted);cursor:pointer}.rb-body[data-v-6e41b967]{margin:0;padding:10px 14px;border-top:1px solid var(--card-border);overflow-x:auto;font-size:11.5px;line-height:1.45;max-height:520px;overflow-y:auto;white-space:pre}.dw-body[data-v-6e41b967]{border-top:1px solid var(--card-border)}.cov-bar[data-v-6e41b967]{display:flex;gap:2px;padding:6px 14px;flex-wrap:wrap}.cov-cell[data-v-6e41b967]{width:10px;height:10px;border-radius:2px;background:var(--card-border)}.cov-cell.c-bar[data-v-6e41b967]{background:#4a7dd6}.cov-cell.c-opt[data-v-6e41b967]{background:#8b6fe0}.cov-cell.c-bar.c-opt[data-v-6e41b967]{background:linear-gradient(135deg,#4a7dd6 50%,#8b6fe0 50%)}.cov-cell.c-ev[data-v-6e41b967]{outline:1px solid #e0a03c}.dw-day[data-v-6e41b967]{padding:8px 14px;border-bottom:1px dashed var(--card-border)}.dw-day[data-v-6e41b967]:last-child{border-bottom:none}.dw-date[data-v-6e41b967]{margin-bottom:4px}.optq[data-v-6e41b967]{color:#4a7dd6;font-size:12px}.dw-ev[data-v-6e41b967]{display:flex;gap:8px;align-items:baseline;margin:2px 0 2px 12px}.dw-ev a[data-v-6e41b967]{color:var(--text);text-decoration:none}.dw-ev a[data-v-6e41b967]:hover{color:var(--brand)}.tag[data-v-6e41b967]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border);flex:none}.t-bad[data-v-6e41b967]{color:#d15b5b;border-color:#d15b5b}.t-news[data-v-6e41b967]{color:#8b6fe0;border-color:#8b6fe0}.t-watch[data-v-6e41b967]{color:#e0a03c;border-color:#e0a03c}.t-resolved[data-v-6e41b967]{color:#2f9e77;border-color:#2f9e77}.sp-ct[data-v-9ed3fff5]{max-width:1180px;margin:0 auto;padding:4px 4px 40px;font-size:13px}.panel[data-v-9ed3fff5]{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:10px 16px;margin-bottom:8px}.panel h3[data-v-9ed3fff5]{margin:0 0 8px;font-size:14px}.psub[data-v-9ed3fff5]{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.panel.head[data-v-9ed3fff5]{border-left:4px solid var(--card-border)}.panel.head.st-good[data-v-9ed3fff5]{border-left-color:#2f9e77}.panel.head.st-bad[data-v-9ed3fff5]{border-left-color:#d15b5b}.panel.head.st-live[data-v-9ed3fff5]{border-left-color:#4a7dd6}.head-row[data-v-9ed3fff5]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.cid[data-v-9ed3fff5]{font-size:16px}.votes[data-v-9ed3fff5]{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.tag.stage[data-v-9ed3fff5]{font-weight:700}.kv[data-v-9ed3fff5]{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--muted);align-items:baseline}.kv b[data-v-9ed3fff5]{color:var(--text);font-variant-numeric:tabular-nums}.cat-groups[data-v-9ed3fff5]{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}@media (max-width: 900px){.cat-groups[data-v-9ed3fff5]{grid-template-columns:1fr}}.cat-group[data-v-9ed3fff5]{margin-bottom:8px}.cat-gtitle[data-v-9ed3fff5]{font-size:12.5px;font-weight:700;color:var(--text);margin:6px 0 4px}.cat-row[data-v-9ed3fff5]{display:flex;align-items:baseline;gap:8px;padding:2.5px 4px;border-radius:6px}.cat-row.clickable[data-v-9ed3fff5]{cursor:pointer}.cat-row.clickable[data-v-9ed3fff5]:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.cat-light[data-v-9ed3fff5]{flex:none;font-size:10px}.cat-name[data-v-9ed3fff5]{flex:none;width:150px;color:var(--text)}.cat-val[data-v-9ed3fff5]{font-variant-numeric:tabular-nums;color:var(--text)}.cat-val.dim[data-v-9ed3fff5]{color:var(--muted)}.cat-note[data-v-9ed3fff5]{margin-left:auto;text-align:right}.chart-box[data-v-9ed3fff5]{height:220px;position:relative}.chart-box.sm[data-v-9ed3fff5]{height:110px;margin-top:6px}.rb-head[data-v-9ed3fff5]{display:flex;gap:10px;align-items:center;cursor:pointer}.tbl-wrap[data-v-9ed3fff5]{overflow-x:auto}.mx-tbl[data-v-9ed3fff5]{border-collapse:collapse;width:100%;font-size:12.5px}.mx-tbl th[data-v-9ed3fff5],.mx-tbl td[data-v-9ed3fff5]{text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--card-border);white-space:nowrap}.mx-tbl th[data-v-9ed3fff5]{color:var(--muted);font-weight:500}.mx-row[data-v-9ed3fff5]{cursor:pointer}.mx-row:hover td[data-v-9ed3fff5]{background:color-mix(in srgb,var(--brand) 5%,transparent)}.mx-row.open td[data-v-9ed3fff5]{background:color-mix(in srgb,var(--brand) 7%,transparent)}.caret[data-v-9ed3fff5]{color:var(--muted);width:14px}.mx-detail[data-v-9ed3fff5]{white-space:normal;padding:6px 0 10px}.dim[data-v-9ed3fff5]{color:color-mix(in srgb,var(--muted) 45%,transparent)}.mini-tag[data-v-9ed3fff5]{display:inline-block;font-size:10.5px;padding:0 6px;border-radius:8px;border:1px solid var(--card-border);margin-left:4px}.mini-tag.t-bad[data-v-9ed3fff5]{color:#d15b5b;border-color:#d15b5b}.mini-tag.t-act[data-v-9ed3fff5]{color:#e0a03c;border-color:#e0a03c}.mini-tag.t-news[data-v-9ed3fff5]{color:#8b6fe0;border-color:#8b6fe0}.mini-tag.t-thesis[data-v-9ed3fff5]{color:#4a7dd6;border-color:#4a7dd6}.mini-tag.t-brief[data-v-9ed3fff5],.tag.t-brief[data-v-9ed3fff5]{color:#2f9e77;border-color:#2f9e77}.brief-box[data-v-9ed3fff5]{background:color-mix(in srgb,#2f9e77 5%,transparent);border-left:3px solid #2f9e77;border-radius:6px;padding:8px 12px;margin:4px 0 8px}.brief-head[data-v-9ed3fff5]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.brief-text[data-v-9ed3fff5]{margin:6px 0 0;line-height:1.65;white-space:pre-wrap}.mini-tag.t-watch[data-v-9ed3fff5]{color:#e0a03c;border-color:#e0a03c}.mini-tag.t-resolved[data-v-9ed3fff5]{color:#2f9e77;border-color:#2f9e77}.dw-ev[data-v-9ed3fff5]{display:flex;gap:8px;align-items:baseline;margin:2px 0 2px 12px}.dw-ev a[data-v-9ed3fff5]{color:var(--text);text-decoration:none}.dw-ev a[data-v-9ed3fff5]:hover{color:var(--brand)}.mono[data-v-9ed3fff5]{font-family:ui-monospace,monospace}.muted[data-v-9ed3fff5]{color:var(--muted)}.small[data-v-9ed3fff5]{font-size:11.5px}.pos[data-v-9ed3fff5]{color:#2f9e77}.neg[data-v-9ed3fff5]{color:#d15b5b}.tag[data-v-9ed3fff5]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--card-border);flex:none}.t-open[data-v-9ed3fff5]{color:#2f9e77;border-color:#2f9e77}.t-rej[data-v-9ed3fff5]{color:var(--muted)}.t-bad[data-v-9ed3fff5]{color:#d15b5b;border-color:#d15b5b}.t-act[data-v-9ed3fff5]{color:#e0a03c;border-color:#e0a03c}.t-news[data-v-9ed3fff5]{color:#8b6fe0;border-color:#8b6fe0}.t-watch[data-v-9ed3fff5]{color:#e0a03c;border-color:#e0a03c}.t-resolved[data-v-9ed3fff5]{color:#2f9e77;border-color:#2f9e77}.t-thesis[data-v-9ed3fff5]{color:#4a7dd6;border-color:#4a7dd6}.clink[data-v-9ed3fff5]{color:var(--brand);text-decoration:none;cursor:pointer}.ac-wrap[data-v-ab69917f]{border:1px solid #e3e9e6;border-radius:12px;background:#f8fafb;overflow:hidden}.ac-crumb[data-v-ab69917f]{display:flex;gap:7px;align-items:center;padding:7px 14px;border-bottom:1px solid #e8eeec;background:#fff;font-size:12.5px}.ac-crumb .seg[data-v-ab69917f]{background:#e2f2ed;color:#0f7a62;border-radius:7px;padding:2px 10px;font-weight:700;cursor:pointer}.ac-crumb .seg.on[data-v-ab69917f]{background:#0f7a62;color:#fff}.ac-crumb .seg.on.data[data-v-ab69917f]{background:#3155c4}.ac-crumb .arr[data-v-ab69917f]{color:#99a}.ac-crumb .hint[data-v-ab69917f]{margin-left:auto;color:#9ab0a8;font-size:11.5px}.ac-stage[data-v-ab69917f]{display:flex;position:relative;overflow:hidden}.ac-scroll[data-v-ab69917f]{flex:1;overflow:auto;max-height:76vh}.ac-canvas[data-v-ab69917f]{position:relative;width:1360px;margin:0 auto;padding:14px 0 60px}.ac-svg[data-v-ab69917f]{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:1}.ac-lane[data-v-ab69917f]{position:relative;margin:0 176px 13px 12px;border:1px solid #e7edea;border-radius:13px;background:#fff;padding:10px 14px 13px 116px;min-height:78px}.ac-lane-tag[data-v-ab69917f]{position:absolute;left:13px;top:11px;width:92px;transition:opacity .25s}.ac-lane-tag.dim[data-v-ab69917f]{opacity:.35}.ac-lane-tag .k[data-v-ab69917f]{font-size:10.5px;font-weight:800;color:#0f7a62}.ac-lane-tag .n[data-v-ab69917f]{font-size:13.5px;font-weight:800;color:#26332e}.ac-lane-tag .d[data-v-ab69917f]{font-size:10px;color:#8fa49b;line-height:1.4;margin-top:2px}.ac-lane-body[data-v-ab69917f]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.ac-card[data-v-ab69917f]{position:relative;z-index:2;border:1.5px solid #ccd8d3;border-radius:11px;background:#fff;padding:8px 12px;min-width:176px;max-width:280px;cursor:pointer;transition:opacity .25s,box-shadow .2s,border-color .2s}.ac-card.wide[data-v-ab69917f]{max-width:560px;min-width:440px}.ac-card[data-v-ab69917f]:hover{box-shadow:0 3px 12px #0f3c2d24}.ac-card .nm[data-v-ab69917f]{font-weight:800;font-size:12.5px;display:flex;gap:6px;align-items:baseline;color:#223}.ac-card .cnt[data-v-ab69917f],.cl-title .cnt[data-v-ab69917f]{margin-left:auto;color:#0d8a6a;font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums}.cl-title .cnt[data-v-ab69917f]{margin-left:8px}.ac-card .plain[data-v-ab69917f]{font-size:11px;color:#5a6f68;margin-top:3px;line-height:1.45}.st[data-v-ab69917f]{display:inline-block;font-size:9.5px;border-radius:5px;padding:0 5px;font-weight:700;margin-top:4px}.st.live[data-v-ab69917f]{color:#157a52;background:#e4f5ec}.st.todo[data-v-ab69917f]{color:#a4700f;background:#fdf3e3}.st.stub[data-v-ab69917f],.st.disabled[data-v-ab69917f]{color:#8a948f;background:#eef1f0}.st.db[data-v-ab69917f]{color:#456a9a;background:#e8f0fb}.mini-btn[data-v-ab69917f]{font-size:10px;border:1px solid #d5ddd9;border-radius:6px;background:#f7f9f8;cursor:pointer;padding:1px 7px;color:#567}.ac-cluster[data-v-ab69917f]{position:relative;z-index:2;border:1.5px dashed #9dbcb2;border-radius:12px;padding:8px 11px;transition:opacity .25s}.ac-cluster.iface[data-v-ab69917f]{border-color:#b08ae0;background:#faf6fe}.ac-cluster .cl-title[data-v-ab69917f]{font-size:12px;font-weight:800;color:#7c4dbe;margin-bottom:6px;display:flex;gap:8px;align-items:baseline;cursor:pointer;flex-wrap:wrap}.ac-cluster .cl-title.comp[data-v-ab69917f]{color:#0f7a62}.ac-cluster .cl-sub[data-v-ab69917f]{font-weight:400;color:#8fa49b;font-size:10.5px}.ac-cluster .cl-row[data-v-ab69917f]{display:flex;gap:8px;flex-wrap:wrap}.ac-slot[data-v-ab69917f]{border:1.5px solid #dde5e1;border-radius:9px;padding:6px 9px;background:#fff;cursor:pointer;min-width:124px;max-width:210px;transition:opacity .25s,border-color .2s,box-shadow .2s}.ac-slot .nm[data-v-ab69917f]{font-size:11.5px;font-weight:800;color:#223}.ac-slot .plain[data-v-ab69917f]{font-size:10px;color:#7b8f88;margin-top:1px;line-height:1.4}.ac-slot[data-v-ab69917f]:hover{border-color:#0f7a62}.ac-slot.ghost[data-v-ab69917f]{border-style:dashed;background:transparent;text-align:center;color:#99a}.ac-slot.ph[data-v-ab69917f]{opacity:.55}.dim[data-v-ab69917f]{opacity:.45!important}.ac-card.hl[data-v-ab69917f],.ac-slot.hl[data-v-ab69917f]{border-color:#0f7a62;box-shadow:0 0 0 3px #0f7a6238;opacity:1!important}.ac-capsule[data-v-ab69917f]{position:absolute;z-index:3;transform:translate(-50%,-50%);border:1.5px solid #3155c4;background:#e7ecfb;color:#3155c4;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:box-shadow .2s,opacity .25s}.ac-capsule[data-v-ab69917f]:hover{box-shadow:0 0 0 3px #3155c433}.ac-capsule.hl[data-v-ab69917f]{box-shadow:0 0 0 3px #3155c44d}.ac-capsule .x[data-v-ab69917f]{margin-left:4px;font-variant-numeric:tabular-nums}.ac-capsule.plainc[data-v-ab69917f]{border-color:#b9cfc8;color:#7b8f88;background:#fff;cursor:default}.src-grid[data-v-ab69917f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:6px}.src-mini[data-v-ab69917f]{border:1px solid #e3ecf7;border-radius:8px;padding:4px 8px;background:#f4f8fd}.src-mini.nd[data-v-ab69917f]{opacity:.5}.src-mini .sn[data-v-ab69917f]{font-size:10.5px;font-weight:700;color:#345}.src-mini .sv[data-v-ab69917f]{font-size:10px;color:#0b6e55;font-weight:700}.src-mini .sd[data-v-ab69917f]{font-size:9px;color:#8a9aa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono[data-v-ab69917f]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ac-drawer[data-v-ab69917f]{position:absolute;right:0;top:0;bottom:0;width:430px;display:none;border-left:1px solid #e3e9e6;background:#fff;z-index:30;box-shadow:-6px 0 22px #1432281f}.ac-drawer.open[data-v-ab69917f]{display:block}@keyframes dwFade-ab69917f{0%{opacity:0}to{opacity:1}}.ac-drawer.open .dw-inner[data-v-ab69917f]{animation:dwFade-ab69917f .18s ease}.dw-inner[data-v-ab69917f]{width:430px;display:flex;flex-direction:column;height:100%}.dw-head[data-v-ab69917f]{padding:12px 16px 8px;border-bottom:1px solid #eee}.dw-head .ttl[data-v-ab69917f]{font-size:15.5px;font-weight:800;display:flex;align-items:baseline;gap:8px}.dw-head .vo-ttl[data-v-ab69917f]{color:#3155c4}.dw-head .close[data-v-ab69917f]{margin-left:auto;cursor:pointer;color:#99a;border:none;background:none;font-size:13px}.dw-head .sub[data-v-ab69917f]{font-size:11.5px;color:#8fa49b;margin-top:2px}.dw-tabs[data-v-ab69917f]{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid #eee;flex-wrap:wrap}.dw-tab[data-v-ab69917f]{font-size:12px;padding:6px 10px;border-radius:8px 8px 0 0;cursor:pointer;color:#8a9a94;font-weight:600;border:none;background:none}.dw-tab.on[data-v-ab69917f]{color:#0f7a62;background:#e2f2ed}.dw-tab.on.data[data-v-ab69917f]{color:#3155c4;background:#e7ecfb}.dw-body[data-v-ab69917f]{flex:1;overflow:auto;padding:10px 16px 20px}.io-line[data-v-ab69917f]{font-size:12px;color:#5a6f68;margin:7px 0;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.io-line b[data-v-ab69917f]{color:#223}.io-tag[data-v-ab69917f]{font-size:10px;font-weight:800;border-radius:5px;padding:1px 7px;white-space:nowrap}.io-tag.in[data-v-ab69917f]{background:#e7ecfb;color:#3155c4}.io-tag.out[data-v-ab69917f]{background:#e2f2ed;color:#0f7a62}.vo-link[data-v-ab69917f]{cursor:pointer;color:#3155c4}.vo-link[data-v-ab69917f]:hover{text-decoration:underline}.vo-box[data-v-ab69917f]{border:1.5px solid #c6d2f0;border-radius:9px;overflow:hidden;margin:4px 0 8px}.f-row[data-v-ab69917f]{display:flex;align-items:baseline;gap:7px;padding:4px 10px;border-top:1px solid #f0f2f8;font-size:12px;cursor:pointer}.f-row[data-v-ab69917f]:first-child{border-top:none}.f-row[data-v-ab69917f]:hover{background:#f3f6fd}.f-row.child[data-v-ab69917f]{padding-left:30px;background:#f8faff}.f-row.unused[data-v-ab69917f]{opacity:.45}.f-row .caret[data-v-ab69917f]{color:#9ab;font-size:10px;width:10px;flex-shrink:0}.f-row .fn[data-v-ab69917f]{font-weight:600;color:#223}.f-row .ft[data-v-ab69917f]{color:#8a9aa8;font-size:10.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw[data-v-ab69917f]{font-size:9.5px;font-weight:800;border-radius:4px;padding:0 6px;white-space:nowrap}.rw.w[data-v-ab69917f]{color:#fff;background:#0f7a62}.rw.r[data-v-ab69917f]{color:#fff;background:#3155c4}.rw.none[data-v-ab69917f]{color:#8a948f;background:#eef1f0}.vo-note[data-v-ab69917f]{font-size:11px;color:#8a9a94;margin:4px 0 10px;line-height:1.5}.lstep[data-v-ab69917f]{display:flex;gap:8px;align-items:baseline;margin:7px 0;font-size:12.5px;color:#2d3b37}.lstep .b[data-v-ab69917f]{font-size:10px;font-weight:800;border-radius:5px;padding:1px 7px;white-space:nowrap}.b.ok[data-v-ab69917f]{color:#157a52;background:#e4f5ec}.b.todo[data-v-ab69917f]{color:#a4700f;background:#fdf3e3}.b.stub[data-v-ab69917f]{color:#8a948f;background:#eef1f0}.code-ref[data-v-ab69917f]{font-size:11px;color:#789;background:#f5f8f7;border-radius:6px;padding:3px 8px;display:inline-block;margin-top:8px}.rule-table[data-v-ab69917f]{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:4px}.rule-table th[data-v-ab69917f]{background:#f0f7f4;color:#2d443b;text-align:left;padding:5px 8px;border-bottom:2px solid #d8e8e1}.rule-table td[data-v-ab69917f]{padding:5px 8px;border-bottom:1px solid #f0f0f0;color:#3a4845}.sm-list[data-v-ab69917f]{columns:2;margin-top:6px}.sm-row[data-v-ab69917f]{font-size:11px;padding:2px 0;break-inside:avoid}.sm-row .arr[data-v-ab69917f]{color:#9ab;margin:0 5px}.cons-row[data-v-ab69917f]{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border:1px solid #e8eeec;border-radius:9px;margin:6px 0;cursor:pointer;font-size:12px}.cons-row[data-v-ab69917f]:hover{border-color:#0f7a62}.cons-row .dir[data-v-ab69917f]{font-size:10px;font-weight:800;color:#0f7a62;white-space:nowrap}.cons-row .who[data-v-ab69917f]{font-weight:800;color:#223}.cons-row .what[data-v-ab69917f]{color:#8a9a94;font-size:10.5px;flex:1}.drill-btn[data-v-ab69917f]{border:1px solid #0f7a62;color:#0f7a62;background:#e2f2ed;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:12.5px;font-weight:700}.src-row[data-v-ab69917f]{padding:6px 0;border-bottom:1px solid #f0f4f2;font-size:12px}.src-row .sn[data-v-ab69917f]{font-weight:700;margin-right:8px}.src-row .sd[data-v-ab69917f]{font-size:10.5px;color:#8a9aa8}.muted[data-v-ab69917f]{color:#99a;font-size:12px}.rail-title[data-v-ab69917f]{font-size:14px;font-weight:800;color:#223;line-height:1.5}.rail-count[data-v-ab69917f]{font-size:12px;font-weight:800;margin:6px 0 10px;display:flex;align-items:center;flex-wrap:wrap}.rail-p[data-v-ab69917f]{font-size:12.5px;color:#3a4845;line-height:1.7;margin:0 0 10px}.rail-bp[data-v-ab69917f]{font-size:11.5px;color:#8a6d3b;background:#fcf8e9;border-radius:8px;padding:6px 10px;margin:6px 0 12px}.rail-ends[data-v-ab69917f]{display:flex;flex-direction:column;gap:2px}.rail-ends .cons-row[data-v-ab69917f]{border:1px solid #e8eeec;background:#fff;text-align:left}.ac-rails[data-v-ab69917f]{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:4}.vo-band[data-v-ab69917f]{position:relative;margin:0 176px 13px 12px;padding:0 0 0 116px;display:flex;gap:10px;align-items:flex-start;transition:opacity .25s}.vo-band.dim[data-v-ab69917f]{opacity:.4}.vo-band-raw[data-v-ab69917f]{font-size:11px;color:#78908a;background:#eef4f1;border:1px dashed #c9d9d2;border-radius:8px;padding:3px 14px;margin:0 auto}.vo-card[data-v-ab69917f]{position:relative;border:2px solid #3155c4;border-radius:11px;background:#f4f7fe;cursor:pointer;padding:6px 12px 7px;min-width:540px;max-width:980px;margin:0 auto;transition:box-shadow .2s}.vo-card[data-v-ab69917f]:before,.vo-card[data-v-ab69917f]:after{content:"";position:absolute;left:50%;width:0;border-left:2px solid #0f7a62;height:13px}.vo-card[data-v-ab69917f]:before{top:-15px}.vo-card[data-v-ab69917f]:after{bottom:-15px}.vo-band.terminal .vo-card[data-v-ab69917f]:after{display:none}.vo-card[data-v-ab69917f]:hover{box-shadow:0 3px 14px #3155c438}.vo-band.hl .vo-card[data-v-ab69917f]{box-shadow:0 0 0 3px #3155c44d}.vo-card-head[data-v-ab69917f]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.vo-hex[data-v-ab69917f]{color:#3155c4;font-size:12px}.vo-name[data-v-ab69917f]{font-size:13px;font-weight:800;color:#22377d}.vo-cnt[data-v-ab69917f]{font-size:12.5px;font-weight:800;color:#3155c4;font-variant-numeric:tabular-nums}.vo-cn[data-v-ab69917f]{font-size:10.5px;color:#7b8aa8}.vo-consumers[data-v-ab69917f]{margin-left:auto;font-size:10px;color:#8a9ab8;background:#e7ecfb;border-radius:6px;padding:1px 7px}.vo-fields[data-v-ab69917f]{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.vo-chip[data-v-ab69917f]{display:inline-flex;align-items:center;gap:4px;border:1px solid #c6d2f0;border-radius:6px;background:#fff;padding:1px 7px;font-size:10px;font-family:ui-monospace,Menlo,monospace;color:#2d3b57;cursor:pointer}.vo-chip[data-v-ab69917f]:hover{border-color:#3155c4}.vo-chip.unused[data-v-ab69917f]{opacity:.45}.vo-chip.kid[data-v-ab69917f]{background:#eef2fc;border-style:dashed}.vo-chip.open[data-v-ab69917f]{border-color:#3155c4;background:#e7ecfb}.vo-dot[data-v-ab69917f]{width:6px;height:6px;border-radius:50%;background:#cfd8e8;display:inline-block}.vo-dot.on[data-v-ab69917f]{background:#3155c4}.vo-side[data-v-ab69917f]{position:absolute;right:16px;top:4px;border:1.5px dashed #8a5fb8;color:#5e3d86;background:#f6f0fd;border-radius:999px;padding:2px 11px;font-size:10px;font-weight:700;cursor:pointer}.vo-side-note[data-v-ab69917f]{font-weight:400;color:#9a86b8;margin-left:4px}.fp[data-v-ab69917f]{display:grid;grid-template-columns:1fr 240px 1fr;gap:0;border-bottom:2px solid #d8ece4;background:linear-gradient(180deg,#f2faf7,#fbfdfc);padding:10px 16px 12px;align-items:start}.fp.data[data-v-ab69917f]{background:linear-gradient(180deg,#f0f4fd,#fbfcfe);border-color:#dde5f7}.fp-col-title[data-v-ab69917f]{font-size:11px;font-weight:800;color:#78908a;margin-bottom:6px}.fp-left .fp-col-title[data-v-ab69917f]{text-align:right}.fp-empty[data-v-ab69917f]{font-size:11.5px;color:#a9b8b2;padding:8px 0;text-align:center}.fp-row[data-v-ab69917f]{display:flex;align-items:center;gap:0;margin:4px 0}.fp-left .fp-row[data-v-ab69917f]{justify-content:flex-end}.fp-card[data-v-ab69917f]{border:1.5px solid #ccd8d3;border-radius:9px;background:#fff;padding:5px 10px;cursor:pointer;min-width:150px;max-width:230px;transition:border-color .15s,box-shadow .15s}.fp-card[data-v-ab69917f]:hover{border-color:#0f7a62;box-shadow:0 2px 8px #0f7a622e}.fp-nm[data-v-ab69917f]{font-size:11.5px;font-weight:800;color:#223}.fp-plain[data-v-ab69917f]{font-size:10px;color:#7b8f88;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fp-conn[data-v-ab69917f]{display:flex;align-items:center;gap:5px;padding:0 6px;flex-shrink:0;position:relative}.fp-conn[data-v-ab69917f]:before{content:"";width:16px;border-top:2px solid #0f7a62}.fp.data .fp-conn[data-v-ab69917f]:before{border-color:#3155c4}.fp-arrow[data-v-ab69917f]{color:#0f7a62;font-size:10px}.fp.data .fp-arrow[data-v-ab69917f]{color:#3155c4}.fp-cap[data-v-ab69917f]{border:1.5px solid #3155c4;background:#e7ecfb;color:#3155c4;border-radius:999px;padding:1px 9px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.fp-cap[data-v-ab69917f]:hover{box-shadow:0 0 0 2px #3155c433}.fp-conn-note[data-v-ab69917f]{font-size:9.5px;color:#8a9aa8;white-space:nowrap}.fp-center[data-v-ab69917f]{display:flex;justify-content:center;padding-top:20px}.fp-me[data-v-ab69917f]{border:2.5px solid #0f7a62;border-radius:12px;background:#fff;padding:10px 14px;text-align:center;box-shadow:0 4px 14px #0f7a622e;min-width:200px}.fp-me.vo[data-v-ab69917f]{border-color:#3155c4;box-shadow:0 4px 14px #3155c42e}.fp-me-nm[data-v-ab69917f]{font-size:14px;font-weight:800;color:#16302a}.fp-me.vo .fp-me-nm[data-v-ab69917f]{color:#22377d}.fp-me-plain[data-v-ab69917f]{font-size:10.5px;color:#5a6f68;margin-top:3px;line-height:1.4}.fp-vo-stats[data-v-ab69917f]{font-size:10.5px;color:#3155c4;font-weight:700;margin-top:4px}.fp-facade[data-v-ab69917f]{font-size:10px;color:#9a6a0a;background:#fdf6e4;border-radius:6px;padding:3px 8px;margin-top:6px}.fp-detail-btn[data-v-ab69917f]{margin-top:7px;border:1px solid #d5ddd9;background:#f7f9f8;border-radius:7px;font-size:10.5px;color:#567;cursor:pointer;padding:3px 10px}.ac-legend[data-v-ab69917f]{display:flex;gap:16px;flex-wrap:wrap;padding:5px 14px;border-bottom:1px solid #eef2f0;background:#fbfdfc;font-size:11px;color:#78908a}.ac-legend .lg[data-v-ab69917f]{display:inline-flex;align-items:center;gap:5px}.lg-line[data-v-ab69917f]{display:inline-block;width:20px;height:0;border-top:2.5px solid}.lg-line.green[data-v-ab69917f]{border-color:#0f7a62}.lg-line.blue[data-v-ab69917f]{border-color:#3155c4;border-top-width:1.5px}.lg-cap[data-v-ab69917f]{border:1.5px solid #3155c4;border-radius:999px;padding:0 7px;font-size:9.5px;color:#3155c4;background:#e7ecfb;font-weight:700}.lg-box[data-v-ab69917f]{display:inline-block;width:14px;height:11px;border:1.5px dashed #9dbcb2;border-radius:3px}.ac-narrative[data-v-ab69917f]{padding:8px 16px;font-size:12.5px;color:#1f4d40;background:#e9f6f1;border-bottom:1px solid #d8ece4;line-height:1.6}.ac-narrative.data[data-v-ab69917f]{color:#22377d;background:#edf1fc;border-color:#dde5f7}.role-chip[data-v-ab69917f]{position:absolute;top:-9px;left:8px;z-index:5;font-size:9.5px;font-weight:800;border-radius:6px;padding:1px 7px;white-space:nowrap;box-shadow:0 1px 4px #0000001f}.role-chip.up[data-v-ab69917f]{background:#fff4e0;color:#9a6a0a;border:1px solid #e8c988}.role-chip.down[data-v-ab69917f]{background:#e4f5ec;color:#157a52;border:1px solid #9ed3bb}.role-chip.w[data-v-ab69917f]{background:#0f7a62;color:#fff}.role-chip.r[data-v-ab69917f]{background:#3155c4;color:#fff}.role-chip.inlinechip[data-v-ab69917f]{position:static;margin-left:6px;box-shadow:none}.cap-role[data-v-ab69917f]{background:#3155c4;color:#fff;border-radius:5px;padding:0 5px;font-size:9px;margin-right:5px;font-weight:800}.ac-card[data-v-ab69917f]{overflow:visible}.ac-slot[data-v-ab69917f]{position:relative;overflow:visible}.ff[data-v-189b35f1]{background:#f6faf8;border:1px solid #e2eee9;border-radius:10px;padding:7px 12px 4px;margin-bottom:8px}.ff-title[data-v-189b35f1]{font-size:12px;font-weight:800;color:#16846a;margin-bottom:2px}.ff-scroll[data-v-189b35f1]{overflow-x:auto}.ff-svg[data-v-189b35f1]{width:100%;min-width:1100px;height:142px;display:block}.ff-node[data-v-189b35f1]{cursor:pointer}.ff-node:hover rect[data-v-189b35f1]{filter:drop-shadow(0 1px 3px rgba(15,122,98,.35))}.ndm-overlay[data-v-9315b0ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1b73;z-index:100;display:flex;align-items:center;justify-content:center}.ndm-modal[data-v-9315b0ab]{width:min(72vw,980px);max-height:84vh;background:#fff;border-radius:14px;box-shadow:0 16px 48px #00000040;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 900px){.ndm-modal[data-v-9315b0ab]{width:94vw}}.ndm-head[data-v-9315b0ab]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 22px 12px;border-bottom:1px solid #eee}.ndm-title[data-v-9315b0ab]{font-size:18px;font-weight:700;color:#222}.ndm-sub[data-v-9315b0ab]{font-size:13px;color:#888;margin-top:2px}.ndm-status[data-v-9315b0ab]{color:#16846a}.ndm-close[data-v-9315b0ab]{border:none;background:#f2f2f2;border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:14px}.ndm-close[data-v-9315b0ab]:hover{background:#e4e4e4}.ndm-body[data-v-9315b0ab]{padding:14px 22px 20px;overflow:auto}.ndm-value-row[data-v-9315b0ab]{display:flex;gap:12px;align-items:baseline}.ndm-label[data-v-9315b0ab]{font-size:12px;font-weight:700;color:#16846a}.ndm-value[data-v-9315b0ab]{font-size:16px;font-weight:600;color:#222}.ndm-value.long[data-v-9315b0ab]{font-size:13px;font-weight:400;white-space:pre-wrap}.ndm-json[data-v-9315b0ab]{background:#f7f9f8;border-radius:10px;padding:14px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all;max-height:58vh;overflow:auto}.ndm-rule-table[data-v-9315b0ab]{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.ndm-rule-table th[data-v-9315b0ab]{background:#f0f7f4;color:#2d443b;text-align:left;padding:6px 10px;font-size:12px;border-bottom:2px solid #d8e8e1}.ndm-rule-table td[data-v-9315b0ab]{padding:6px 10px;border-bottom:1px solid #f0f0f0;color:#3a4845}.ndm-rule-table td.badge[data-v-9315b0ab]{white-space:nowrap;font-weight:600}.ndm-sm-svg[data-v-9315b0ab]{width:100%;max-height:46vh;margin-top:8px}.ndm-sm-note[data-v-9315b0ab]{font-size:11.5px;color:#8a9a94;margin-top:4px}.ndm-raw[data-v-9315b0ab]{margin-top:14px}.ndm-raw summary[data-v-9315b0ab]{cursor:pointer}.ndm-io[data-v-9315b0ab]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:6px 0}.ndm-io-tag[data-v-9315b0ab]{font-size:10px;font-weight:800;border-radius:5px;padding:1px 7px;white-space:nowrap}.ndm-io-tag.in[data-v-9315b0ab]{background:#e8f0fb;color:#2461b3}.ndm-io-tag.out[data-v-9315b0ab]{background:#e8f6ef;color:#0b7a56}.ndm-io-item[data-v-9315b0ab]{font-size:12.5px;color:#3a4845}.ndm-steps[data-v-9315b0ab]{margin:6px 0 6px 2px;padding-left:20px}.ndm-steps li[data-v-9315b0ab]{margin:5px 0;font-size:13px;color:#2d3b37;line-height:1.5}.ndm-step-badge[data-v-9315b0ab]{font-size:11px;font-weight:700;margin-left:8px;border-radius:6px;padding:1px 7px;white-space:nowrap}.ndm-step-badge.ok[data-v-9315b0ab]{background:#e4f5ec;color:#157a52}.ndm-step-badge.todo[data-v-9315b0ab]{background:#fdf3e3;color:#a4700f}.ndm-step-badge.stub[data-v-9315b0ab]{background:#efefef;color:#888}.ndm-code[data-v-9315b0ab]{font-size:11.5px;color:#789;font-family:monospace;margin-top:6px;background:#f5f8f7;border-radius:6px;padding:4px 8px;display:inline-block}.rc[data-v-073c136c]{display:flex;flex-direction:column;gap:12px}.rc-section[data-v-073c136c]{border:1px solid #e3e9e6;border-radius:12px;background:#fff;padding:12px 16px}.rc-title[data-v-073c136c]{font-weight:800;font-size:13.5px;color:#26332e;margin-bottom:8px}.rc-grid-scroll[data-v-073c136c]{overflow-x:auto}.rc-grid[data-v-073c136c]{border-collapse:collapse;font-size:12px}.rc-grid th[data-v-073c136c],.rc-grid td[data-v-073c136c]{padding:3px 6px;text-align:center}.rc-step-name[data-v-073c136c]{text-align:left!important;white-space:nowrap;color:#445;font-weight:600}.rc-date[data-v-073c136c]{cursor:pointer;color:#667;font-weight:600}.rc-date.sel[data-v-073c136c]{color:#16846a;border-bottom:2px solid #16846a}.rc-cell[data-v-073c136c]{cursor:pointer}.rc-cell.sel[data-v-073c136c]{background:#f0faf6}.rc-count[data-v-073c136c]{font-size:11px;color:#16846a;font-weight:700}.rc-dot[data-v-073c136c]{display:inline-block;width:14px;height:14px;border-radius:4px;background:#eee}.rc-dot.st-ok[data-v-073c136c]{background:#2ecc71}.rc-dot.st-error[data-v-073c136c]{background:#e74c3c}.rc-dot.st-running[data-v-073c136c]{background:#f39c12}.rc-dot.st-none[data-v-073c136c]{background:#f0f0f0}.rc-detail[data-v-073c136c]{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}@media (max-width: 1000px){.rc-detail[data-v-073c136c]{grid-template-columns:1fr}}.rc-block[data-v-073c136c]{border:1px solid #eef2f0;border-radius:10px;padding:10px 12px;background:#fcfdfd}.rc-block-title[data-v-073c136c]{font-size:12px;font-weight:800;color:#16846a;margin-bottom:6px}.rc-gantt-row[data-v-073c136c]{display:flex;align-items:center;gap:8px;margin:3px 0}.rc-gantt-name[data-v-073c136c]{width:110px;font-size:11.5px;color:#445;text-align:right}.rc-gantt-track[data-v-073c136c]{flex:1;background:#f2f5f4;border-radius:4px;height:14px}.rc-gantt-bar[data-v-073c136c]{height:14px;border-radius:4px;background:#16846a;min-width:2px}.rc-gantt-bar.st-error[data-v-073c136c]{background:#e74c3c}.rc-gantt-dur[data-v-073c136c]{width:50px;font-size:11px;color:#789}.rc-budget-row[data-v-073c136c]{display:flex;align-items:center;gap:8px;margin:4px 0}.rc-budget-name[data-v-073c136c]{width:90px;font-size:11.5px;color:#445;text-align:right}.rc-budget-track[data-v-073c136c]{flex:1;background:#f2f5f4;border-radius:4px;height:12px}.rc-budget-bar[data-v-073c136c]{height:12px;border-radius:4px;background:#5dade2}.rc-budget-num[data-v-073c136c]{width:50px;font-size:11px;color:#567}.rc-funnel[data-v-073c136c]{margin-top:8px;font-size:11.5px;color:#456}.rc-tables[data-v-073c136c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px}.rc-table[data-v-073c136c]{width:100%;border-collapse:collapse;font-size:12px}.rc-table th[data-v-073c136c],.rc-table td[data-v-073c136c]{border-bottom:1px solid #f0f0f0;padding:3px 6px;text-align:left}.rc-table .sym[data-v-073c136c]{font-weight:700}.muted[data-v-073c136c]{color:#99a}.clickable[data-v-073c136c]{cursor:pointer}.clickable[data-v-073c136c]:hover{background:#f0f7f5}.fa-page[data-v-e759800d]{padding:14px 20px}.fa-header[data-v-e759800d]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:10px}.fa-ver[data-v-e759800d]{font-size:12px;color:#16846a;background:#e7f6f0;border-radius:8px;padding:2px 8px;vertical-align:3px}.fa-sub[data-v-e759800d]{color:#777;font-size:12.5px;margin-top:2px}.fa-sub-sim[data-v-e759800d]{color:#0b6e55}.fa-controls[data-v-e759800d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fa-select[data-v-e759800d],.fa-input[data-v-e759800d]{padding:6px 10px;border:1px solid #ccc;border-radius:6px}.fa-btn[data-v-e759800d]{padding:6px 14px;border:none;border-radius:6px;background:#16846a;color:#fff;cursor:pointer}.fa-btn[data-v-e759800d]:disabled{opacity:.6}.fa-btn-exit[data-v-e759800d]{padding:6px 14px;border:none;border-radius:6px;background:#8a5a44;color:#fff;cursor:pointer}.fa-btn-sm[data-v-e759800d]{font-size:12px;padding:2px 8px;margin-left:8px}.fa-edgemode[data-v-e759800d]{display:flex;gap:4px}.fa-chipbtn[data-v-e759800d]{font-size:12px;padding:4px 10px;border:1px solid #ddd;border-radius:12px;background:#f7f7f7;cursor:pointer}.fa-chipbtn.on[data-v-e759800d]{background:#16846a;color:#fff;border-color:#16846a}.fa-error[data-v-e759800d]{color:#c0392b;margin:8px 0}.fa-alert[data-v-e759800d]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-radius:10px;padding:8px 14px;margin-bottom:8px;font-size:12.5px;border:1.5px solid}.fa-alert.error[data-v-e759800d]{background:#fdecea;border-color:#e74c3c;color:#922b21}.fa-alert.warn[data-v-e759800d]{background:#fdf6e3;border-color:#d9a53f;color:#7d6608}.fa-alert-msg[data-v-e759800d]{flex:1;min-width:200px}.fa-alert-sub[data-v-e759800d]{font-size:11px;opacity:.8;width:100%}.fa-muted[data-v-e759800d],.muted[data-v-e759800d]{color:#888;font-size:12px}.fa-main[data-v-e759800d]{position:relative}.fa-story[data-v-e759800d]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px;background:#f6faf8;border:1px solid #e2eee9;border-radius:10px;padding:7px 12px}.fa-story-title[data-v-e759800d]{font-size:12px;font-weight:800;color:#16846a;margin-right:4px;white-space:nowrap;line-height:1.3}.fa-story-hint[data-v-e759800d]{font-size:9.5px;color:#9ab0a8;font-style:normal;font-weight:400}.clickable-step[data-v-e759800d]{cursor:pointer}.clickable-step[data-v-e759800d]:hover{border-color:#16846a;background:#f0faf6}.fa-story-step[data-v-e759800d]{font-size:12px;color:#345;background:#fff;border:1px solid #e4ebe8;border-radius:14px;padding:3px 10px 3px 4px;cursor:default;transition:all .15s}.fa-story-step[data-v-e759800d]:hover{border-color:#e67e22;background:#fff8f2}.fa-story-n[data-v-e759800d]{display:inline-flex;width:16px;height:16px;border-radius:50%;background:#16846a;color:#fff;font-size:10px;align-items:center;justify-content:center;margin-right:5px;vertical-align:-2px}.fa-simlog[data-v-e759800d]{position:absolute;right:14px;top:14px;width:330px;max-height:70vh;background:#fffffff7;border:1px solid #d8e5e0;border-radius:12px;box-shadow:0 6px 20px #0000001a;z-index:20;display:flex;flex-direction:column}.fa-simlog-head[data-v-e759800d]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #eee;gap:4px}.fa-simlog-body[data-v-e759800d]{overflow:auto;padding:6px 8px}.fa-simstep[data-v-e759800d]{display:flex;gap:8px;padding:5px 6px;border-radius:8px;opacity:.35;cursor:pointer;transition:all .2s}.fa-simstep.done[data-v-e759800d]{opacity:1}.fa-simstep.cur[data-v-e759800d]{background:#e7f6f0}.fa-simstep-n[data-v-e759800d]{width:18px;height:18px;border-radius:50%;background:#16846a;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.fa-simstep-node[data-v-e759800d]{font-size:10px;color:#889;font-family:monospace}.fa-simstep-out[data-v-e759800d]{font-size:12px;color:#334;line-height:1.4}.fa-simlog-foot[data-v-e759800d]{border-top:1px solid #eee;padding:6px 12px;font-size:11px;color:#667}.fa-select-sm[data-v-e759800d]{font-size:11px;padding:2px 4px;border:1px solid #ccc;border-radius:5px;margin-left:6px}.fa-sankey[data-v-e759800d]{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-bottom:8px;background:#f6faf8;border:1px solid #e2eee9;border-radius:10px;padding:7px 12px}.fa-sankey-seg[data-v-e759800d]{display:flex;flex-direction:column;gap:1px}.fa-sankey-row[data-v-e759800d]{display:flex;align-items:center;gap:5px}.fa-sankey-note[data-v-e759800d]{font-size:9.5px;color:#96a8a1;max-width:220px;line-height:1.3}.fa-sankey-bar[data-v-e759800d]{height:16px;border-radius:4px;background:linear-gradient(90deg,#16846a,#4fc3a1)}.fa-sankey-txt[data-v-e759800d]{font-size:11.5px;color:#345;white-space:nowrap}.fa-sankey-arrow[data-v-e759800d]{color:#9bb5ac;font-size:13px;margin:0 2px}.fa-trace-note[data-v-e759800d]{font-size:11px;color:#8a6d3b;background:#fcf8e3;border-radius:6px;padding:4px 8px;margin:2px 4px 6px}.fa-span[data-v-e759800d]{border:1px solid #e8efec;border-radius:8px;margin:4px;padding:5px 8px;cursor:pointer;transition:all .15s}.fa-span[data-v-e759800d]:hover{border-color:#16846a}.fa-span.dim[data-v-e759800d]{opacity:.62}.fa-span.ok[data-v-e759800d]{border-left:3px solid #2ecc71}.fa-span-head[data-v-e759800d]{display:flex;align-items:baseline;gap:6px}.fa-span-stage[data-v-e759800d]{font-size:10px;font-weight:800;color:#16846a;white-space:nowrap}.fa-span-out[data-v-e759800d]{font-size:12px;color:#334;flex:1}.fa-span-caret[data-v-e759800d]{color:#9ab;font-size:11px}.fa-span-detail[data-v-e759800d]{font-size:10.5px;background:#f7f9f8;border-radius:6px;padding:8px;margin-top:5px;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}.fa-drawer[data-v-e759800d]{border:1px solid #e5e5e5;border-radius:12px;padding:14px 18px;margin-top:10px;background:#fafafa}.fa-table[data-v-e759800d]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.fa-table th[data-v-e759800d],.fa-table td[data-v-e759800d]{border-bottom:1px solid #eee;padding:6px 8px;text-align:left}.fa-table .sym[data-v-e759800d]{font-weight:600}.fa-table .wrap[data-v-e759800d]{max-width:420px;white-space:normal}.clickable[data-v-e759800d]{cursor:pointer}.clickable[data-v-e759800d]:hover{background:#f0f7f5}.tag-yes[data-v-e759800d]{color:#16846a;font-weight:600}.tag-no[data-v-e759800d]{color:#999}.tag-state[data-v-e759800d]{padding:2px 8px;border-radius:10px;font-size:12px;background:#d6eaf8;color:#21618c}.vps[data-v-c9df839a]{display:grid;grid-template-columns:250px minmax(0,1fr) 380px;gap:14px;align-items:start}.vps-muted[data-v-c9df839a]{color:#8a9a94;font-size:12.5px;padding:10px 0}.vps-list[data-v-c9df839a]{background:#fff;border:1px solid #e3e9e6;border-radius:10px;padding:10px;position:sticky;top:10px}.vps-list-h[data-v-c9df839a]{font-size:12px;color:#6f857c;margin-bottom:6px;font-weight:600}.vid[data-v-c9df839a]{border:1px solid #eef2f0;border-radius:8px;padding:7px 9px;margin-bottom:6px;cursor:pointer}.vid[data-v-c9df839a]:hover{border-color:#0f7a62}.vid.on[data-v-c9df839a]{border-color:#0f7a62;background:#f0faf6}.vid-ch[data-v-c9df839a]{font-size:10.5px;color:#8fa49b}.vid-t[data-v-c9df839a]{font-size:12.5px;font-weight:600;line-height:1.4;margin:2px 0}.vid-s[data-v-c9df839a]{font-size:10.5px;color:#6f857c;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.okc[data-v-c9df839a]{color:#157a52}.fzc[data-v-c9df839a]{color:#a4700f}.badc[data-v-c9df839a]{color:#c0392b}.vps-note[data-v-c9df839a]{font-size:11px;color:#9a7a3a;background:#fdf6e3;border-radius:6px;padding:6px 8px;margin-top:8px}.vps-main[data-v-c9df839a]{min-width:0}.vh[data-v-c9df839a]{background:#fff;border:1px solid #e3e9e6;border-radius:10px;padding:10px 14px;margin-bottom:10px}.vh-t[data-v-c9df839a]{font-size:16px;font-weight:700}.vh-m[data-v-c9df839a]{font-size:11.5px;color:#7b8f88;margin-top:2px}.vh-m a[data-v-c9df839a]{color:#0f7a62}.vt[data-v-c9df839a]{display:flex;gap:6px;margin-top:8px}.vt button[data-v-c9df839a]{border:1px solid #d3e0da;background:#fff;border-radius:7px;padding:3px 12px;cursor:pointer;font-size:12.5px;color:#34483f}.vt button.on[data-v-c9df839a]{background:#e6f4ef;border-color:#0f7a62;color:#0f7a62;font-weight:600}.sum[data-v-c9df839a]{font-size:13px;background:#fff;border:1px solid #e3e9e6;border-radius:10px;padding:9px 14px;margin-bottom:8px}.sum b[data-v-c9df839a]{color:#0f7a62;margin-right:6px}.legend2[data-v-c9df839a]{font-size:11.5px;color:#7b8f88;margin:0 2px 10px}.vp.top[data-v-c9df839a]{background:#fff;border:1px solid #d8e5e0;border-left:4px solid #0f7a62;border-radius:10px;padding:10px 14px;margin-bottom:12px}.vp.sub[data-v-c9df839a]{border-left:3px solid #b9d8cc;margin:10px 0 0 6px;padding:4px 0 2px 12px}.vp-h[data-v-c9df839a]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.vid-tag[data-v-c9df839a]{font-weight:800;color:#0f7a62;font-size:11.5px}.st[data-v-c9df839a]{border-radius:5px;padding:0 6px;font-weight:700}.st.up[data-v-c9df839a]{background:#e4f5ec;color:#157a52}.st.down[data-v-c9df839a]{background:#fdecea;color:#c0392b}.st.neu[data-v-c9df839a]{background:#eef1f0;color:#5f6f69}.st.warn[data-v-c9df839a]{background:#fdf6e3;color:#a4700f}.hz[data-v-c9df839a],.subj[data-v-c9df839a]{background:#f1f5f3;color:#4d6158;border-radius:5px;padding:0 6px}.subj[data-v-c9df839a]{background:#eef3fb;color:#3b5b8a}.score[data-v-c9df839a]{margin-left:auto;border-radius:5px;padding:0 7px;font-weight:800}.score.hi[data-v-c9df839a]{background:#e4f5ec;color:#157a52}.score.md[data-v-c9df839a]{background:#fdf6e3;color:#a4700f}.score.lo[data-v-c9df839a]{background:#fbeee6;color:#9a5a2a}.vp-s[data-v-c9df839a]{font-size:14px;font-weight:600;margin:3px 0 1px}.vp.sub .vp-s[data-v-c9df839a]{font-size:13.5px}.conf[data-v-c9df839a]{font-size:11px;color:#8a9a94}.conf b[data-v-c9df839a]{color:#34483f}.was[data-v-c9df839a]{color:#b0bfb9}.q[data-v-c9df839a]{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:12px;margin-top:4px;padding:2px 4px;border-radius:6px}.q.sel[data-v-c9df839a],.ev.sel[data-v-c9df839a]{background:#fff8e1}.qt[data-v-c9df839a]{color:#4d5f58;font-style:italic}.tsb[data-v-c9df839a]{border:1px solid #0f7a62;color:#0f7a62;background:#fff;border-radius:5px;padding:0 6px;font-size:11px;cursor:pointer;font-family:ui-monospace,monospace}.tsb[data-v-c9df839a]:hover{background:#0f7a62;color:#fff}.tsb.demo[data-v-c9df839a]{cursor:default}.chk[data-v-c9df839a]{font-size:10.5px;border-radius:4px;padding:0 5px;white-space:nowrap}.chk.ok[data-v-c9df839a]{background:#e4f5ec;color:#157a52}.chk.fz[data-v-c9df839a]{background:#fdf6e3;color:#a4700f}.chk.bad[data-v-c9df839a]{background:#fdecea;color:#c0392b}.chk.nd[data-v-c9df839a]{background:#eef1f0;color:#6f7c77}.spk[data-v-c9df839a],.meta[data-v-c9df839a]{font-size:10.5px;color:#9aaba4}.yt[data-v-c9df839a]{font-size:10.5px;color:#0f7a62;margin-left:auto}.evs[data-v-c9df839a]{margin:6px 0 4px}.ev[data-v-c9df839a]{border-top:1px dotted #e3ece8;padding:5px 4px;border-radius:6px}.ev-h[data-v-c9df839a]{display:flex;gap:6px;align-items:baseline;font-size:12.5px}.kind[data-v-c9df839a]{flex-shrink:0;font-size:10.5px;font-weight:700;color:#6b4fa0;background:#f2eefa;border-radius:4px;padding:0 5px}.kind.k2[data-v-c9df839a]{color:#8a4b2a;background:#fbefe7}.vr[data-v-c9df839a]{margin:3px 0 0 4px;font-size:11.5px;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.vr-n[data-v-c9df839a]{color:#5f716a}.srcs[data-v-c9df839a]{display:flex;gap:6px;flex-wrap:wrap;width:100%;margin-top:2px}.src[data-v-c9df839a]{font-size:10.5px;color:#2f5d8a;background:#f3f7fc;border:1px solid #dfe8f3;border-radius:5px;padding:0 6px;text-decoration:none}.src[data-v-c9df839a]:hover{border-color:#2f5d8a}.tier[data-v-c9df839a]{color:#7a8a99;margin-right:4px}.lk[data-v-c9df839a]{color:#b0692a;margin-left:4px}.cts[data-v-c9df839a]{margin:8px 0 2px;background:#fdf8f4;border:1px solid #f1e2d6;border-radius:8px;padding:6px 10px}.cts-h[data-v-c9df839a]{font-size:11.5px;font-weight:700;color:#8a4b2a;margin-bottom:2px}.ct[data-v-c9df839a]{font-size:12px;padding:4px 0;border-top:1px dotted #f1e2d6;color:#4d4038}.ct[data-v-c9df839a]:first-of-type{border-top:none}.tr[data-v-c9df839a]{background:#fff;border:1px solid #e3e9e6;border-radius:10px;padding:10px 14px;max-height:75vh;overflow-y:auto;font-size:12.5px}.tr-l[data-v-c9df839a]{padding:1px 4px;border-radius:4px}.tr-l.hit[data-v-c9df839a]{background:#fff1b8}.tr-l .tsb[data-v-c9df839a]{border:none;padding:0 4px 0 0;color:#8fa49b}.tr-l .tsb[data-v-c9df839a]:hover{background:none;color:#0f7a62}.pr[data-v-c9df839a]{background:#fff;border:1px solid #e3e9e6;border-radius:10px;padding:10px 14px}.pr-n[data-v-c9df839a]{font-size:12.5px;color:#4d6158;background:#f3f8f6;border-radius:8px;padding:8px 10px;line-height:1.8}.pr-n code[data-v-c9df839a]{background:#e6efeb;border-radius:3px;padding:0 3px;font-size:11.5px}.pr-h[data-v-c9df839a]{font-weight:700;font-size:12.5px;margin:12px 0 4px}.pr pre[data-v-c9df839a]{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;background:#fafcfb;border:1px solid #e8efec;border-radius:8px;padding:10px 12px;margin:0}.rub[data-v-c9df839a]{border-collapse:collapse;width:100%;font-size:12px}.rub th[data-v-c9df839a]{text-align:left;white-space:nowrap;color:#34483f;padding:4px 12px 4px 0;vertical-align:top;border-bottom:1px dotted #e3ece8}.rub td[data-v-c9df839a]{padding:4px 0;border-bottom:1px dotted #e3ece8;color:#4d6158}.vps-player[data-v-c9df839a]{position:sticky;top:10px;background:#fff;border:1px solid #e3e9e6;border-radius:10px;padding:10px}.pl-h[data-v-c9df839a]{font-size:12px;font-weight:700;color:#34483f;margin-bottom:6px}.pl-frame[data-v-c9df839a]{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.pl-frame iframe[data-v-c9df839a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ctx[data-v-c9df839a]{margin-top:8px;max-height:46vh;overflow-y:auto}.ctx-h[data-v-c9df839a]{font-size:11.5px;color:#6f857c;display:flex;justify-content:space-between;margin-bottom:4px}.ctx-h a[data-v-c9df839a]{color:#0f7a62}.ctx-l[data-v-c9df839a]{font-size:12px;padding:2px 4px;border-radius:4px;color:#6f857c}.ctx-l.hit[data-v-c9df839a]{background:#fff1b8;color:#1e2b26}.mono[data-v-c9df839a]{font-family:ui-monospace,monospace;font-size:10.5px;color:#9aaba4;margin-right:4px}@media (max-width: 1200px){.vps[data-v-c9df839a]{grid-template-columns:220px minmax(0,1fr)}.vps-player[data-v-c9df839a]{grid-column:1 / -1;position:static}}.vpa[data-v-16b0a19f]{--text: #1e2b26;--muted: #8fa49b;min-height:100vh;background:#f6f9f8;color:#1e2b26;font:14px/1.6 -apple-system,PingFang SC,system-ui,sans-serif;padding:16px 22px 40px}.vpa-head[data-v-16b0a19f]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.vpa-head h1[data-v-16b0a19f]{margin:0;font-size:21px}.vpa-sub[data-v-16b0a19f]{font-size:12.5px;color:#6f857c}.p2-toggle[data-v-16b0a19f]{font-size:12.5px;color:#4d6158;cursor:pointer;-webkit-user-select:none;user-select:none}.vpa-tabs[data-v-16b0a19f]{display:flex;gap:6px;align-items:center;margin:14px 0 12px;flex-wrap:wrap}.vpa-tabs button[data-v-16b0a19f]{border:1px solid #d3e0da;background:#fff;border-radius:8px;padding:5px 14px;cursor:pointer;font-size:13px;color:#34483f}.vpa-tabs button.on[data-v-16b0a19f]{background:#0f7a62;border-color:#0f7a62;color:#fff}.legend[data-v-16b0a19f]{margin-left:auto;font-size:11.5px;color:#7b8f88;display:flex;align-items:center;gap:6px}.lg[data-v-16b0a19f]{display:inline-block;width:22px;height:10px;border-radius:3px;border:1.5px solid #0f7a62;background:#fff}.lg.p2[data-v-16b0a19f]{border-style:dashed;border-color:#8a6bbf}.vpa-body[data-v-16b0a19f]{position:relative}.vpa-main[data-v-16b0a19f]{min-width:0}.canvas-wrap[data-v-16b0a19f]{overflow-x:auto;background:#fff;border:1px solid #dfe9e4;border-radius:12px;padding:18px}.edges[data-v-16b0a19f]{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:1}.hint[data-v-16b0a19f]{font-size:11.5px;color:#8fa49b;margin:12px 0 0}.logic[data-v-16b0a19f]{position:relative;min-width:1180px}.lcols[data-v-16b0a19f]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,1fr);gap:26px}.lcol[data-v-16b0a19f]{display:flex;flex-direction:column;gap:70px}.lrow[data-v-16b0a19f]{display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:120px}.p2row[data-v-16b0a19f]{min-height:70px;justify-content:flex-start}.lnode[data-v-16b0a19f]{border:1.5px solid #0f7a62;border-radius:10px;background:#fff;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .15s}.lnode b[data-v-16b0a19f]{font-size:13px}.lnode span[data-v-16b0a19f]{font-size:10.5px;color:#7b8f88}.lnode[data-v-16b0a19f]:hover{box-shadow:0 2px 10px #0f7a622e}.lnode.p2[data-v-16b0a19f]{border-style:dashed;border-color:#8a6bbf;background:#faf8fe}.lnode.foc[data-v-16b0a19f]{box-shadow:0 0 0 3px #0f7a6247}.classes[data-v-16b0a19f]{position:relative;min-width:1100px;display:grid;grid-template-columns:repeat(4,1fr);column-gap:70px;row-gap:46px;align-items:start}.cls[data-v-16b0a19f]{position:relative;z-index:2;border:1.5px solid #0f7a62;border-radius:10px;background:#fff;cursor:pointer;overflow:hidden}.cls.p2[data-v-16b0a19f]{border-style:dashed;border-color:#8a6bbf}.cls.foc[data-v-16b0a19f]{box-shadow:0 0 0 3px #0f7a6247}.cls-h[data-v-16b0a19f]{background:#e9f5f0;padding:6px 10px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #d6e7df}.cls.p2 .cls-h[data-v-16b0a19f]{background:#f1ecfa;border-color:#e1d7f3}.cls-h b[data-v-16b0a19f]{font-size:13.5px}.cls-h span[data-v-16b0a19f]{font-size:10.5px;color:#6d8278}.cls-f[data-v-16b0a19f]{display:flex;justify-content:space-between;gap:8px;padding:2px 10px;font-size:11.5px;border-bottom:1px dotted #eef2f0}.fn[data-v-16b0a19f]{color:#1e2b26}.ft[data-v-16b0a19f]{color:#7b8f88;font-size:10.5px;text-align:right}.elabel[data-v-16b0a19f]{font-size:10.5px;fill:#5b7268;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px}.flow[data-v-16b0a19f]{display:flex;flex-direction:column;gap:4px;max-width:900px}.fstep[data-v-16b0a19f]{background:#fff;border:1px solid #dfe9e4;border-radius:12px;padding:10px 14px;position:relative}.fstep-h[data-v-16b0a19f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fi[data-v-16b0a19f]{width:22px;height:22px;border-radius:50%;background:#0f7a62;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.fstore[data-v-16b0a19f]{font-size:11.5px;color:#3155c4;font-family:ui-monospace,Menlo,monospace}.fstep pre[data-v-16b0a19f]{background:#f4f7f6;border-radius:8px;padding:8px 10px;font-size:11.5px;margin:8px 0 0;white-space:pre-wrap;overflow-x:auto}.fdown[data-v-16b0a19f]{text-align:center;color:#9fb8ae;font-size:12px;margin:2px 0 -6px}.sample[data-v-16b0a19f]{margin-top:18px;background:#fff;border:1px dashed #b9cfc6;border-radius:12px;padding:12px 16px}.sample-h[data-v-16b0a19f]{font-size:12px;color:#7b8f88;margin-bottom:8px}.t-root[data-v-16b0a19f]{font-weight:700}.tag[data-v-16b0a19f]{font-size:11px;background:#fdecea;color:#c0392b;border-radius:6px;padding:1px 7px;margin-left:6px;font-weight:600}.t-sub[data-v-16b0a19f]{margin:6px 0 0 18px;border-left:2px solid #d6e7df;padding-left:10px}.t-subh[data-v-16b0a19f]{font-weight:600;font-size:13px}.t-ev[data-v-16b0a19f]{font-size:12.5px;color:#4d6158;margin-left:14px}.decide[data-v-16b0a19f]{background:#fff;border:1px solid #dfe9e4;border-radius:12px;padding:6px 18px 14px;max-width:980px}.decide h3[data-v-16b0a19f]{font-size:15px;margin:14px 0 8px}.decide table[data-v-16b0a19f]{border-collapse:collapse;width:100%}.decide th[data-v-16b0a19f]{text-align:left;white-space:nowrap;padding:6px 14px 6px 0;color:#4d6158;vertical-align:top;font-size:13px}.decide td[data-v-16b0a19f]{padding:6px 0;border-bottom:1px solid #eef2f0;font-size:13px}.decide ul[data-v-16b0a19f]{margin:0;padding-left:20px}.decide li[data-v-16b0a19f]{margin:4px 0;font-size:13px}.vpa-side[data-v-16b0a19f]{position:fixed;right:18px;top:calc(env(safe-area-inset-top,0px) + 140px);width:340px;max-width:calc(100vw - 36px);max-height:calc(100vh - 170px);overflow-y:auto;z-index:50;background:#fff;border:1px solid #cfe0d8;border-radius:12px;padding:14px 16px;box-shadow:0 10px 30px #143c2d2e}@media (max-width: 520px){.vpa-side[data-v-16b0a19f]{left:16px;right:16px;width:auto}}.x[data-v-16b0a19f]{position:absolute;right:10px;top:8px;border:none;background:none;cursor:pointer;color:#7b8f88;font-size:14px}.side-t[data-v-16b0a19f]{font-weight:800;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:20px}.side-t .mono[data-v-16b0a19f]{font-size:11px;color:#6d8278;font-weight:400}.ph[data-v-16b0a19f]{font-size:10.5px;border-radius:6px;padding:1px 7px;font-weight:700}.ph1[data-v-16b0a19f]{background:#e4f5ec;color:#157a52}.ph2[data-v-16b0a19f]{background:#f1ecfa;color:#6b4fa3}.side-note[data-v-16b0a19f]{font-size:13px;color:#34483f}dl[data-v-16b0a19f]{margin:0}dt[data-v-16b0a19f]{font-size:11.5px;color:#8fa49b;margin-top:8px}dd[data-v-16b0a19f]{margin:2px 0 0;font-size:13px}.ftab[data-v-16b0a19f]{border-collapse:collapse;width:100%;font-size:11.5px}.ftab th[data-v-16b0a19f]{text-align:left;color:#7b8f88;font-weight:600;border-bottom:1px solid #e3ece8;padding:4px 6px 4px 0}.ftab td[data-v-16b0a19f]{padding:4px 6px 4px 0;border-bottom:1px dotted #eef2f0;vertical-align:top}.mono[data-v-16b0a19f]{font-family:ui-monospace,Menlo,Consolas,monospace}:root{color-scheme:light dark;--bg: #0b0c10;--text: #e8ebf1;--muted: #a7adbb;--card: #111318;--card-border: #1f2330;--card-hover: #151a22;--ring: 0 0 0 3px rgba(110,168,254,.35);--brand: #6ea8fe;--accent: #67d6b1;--border-weak: rgba(255,255,255,.06);--border-strong: rgba(0,0,0,.15);--radius: 14px;--radius-sm: 10px;--shadow: 0 8px 28px rgba(0,0,0,.35);--shadow-sm: 0 3px 10px rgba(0,0,0,.25);--font-base: 15px;--lh: 1.7;--container: min(2000px, 100vw)}@media (prefers-color-scheme: light){:root{--bg: #f7f8fb;--text: #1c2230;--muted: #647089;--card: #ffffff;--card-border: #e6eaf1;--card-hover: #f6f8ff;--border-weak: rgba(0,0,0,.06);--border-strong: rgba(0,0,0,.14);--shadow: 0 10px 28px rgba(22,34,80,.12);--shadow-sm: 0 4px 14px rgba(22,34,80,.1)}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);font-size:var(--font-base);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--container);margin:24px auto;padding:0 16px}.list{display:grid;gap:14px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .06s ease}.card:hover{background:var(--card-hover);border-color:color-mix(in oklab,var(--card-border) 70%,var(--brand));box-shadow:var(--shadow);transform:translateY(-1px)}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.title{font-weight:800;font-size:18px;letter-spacing:.2px}.subtitle{color:var(--muted);font-size:13px}.section-title{font-weight:800;font-size:16px;margin:24px 0 10px}.search{display:flex;gap:8px;flex-wrap:wrap}input[type=text]{padding:9px 12px;border-radius:10px;border:1px solid var(--card-border);background:color-mix(in oklab,var(--card) 92%,transparent);color:var(--text);min-width:220px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input[type=text]::placeholder{color:color-mix(in oklab,var(--muted) 80%,transparent)}input[type=text]:hover{border-color:color-mix(in oklab,var(--card-border) 60%,var(--brand) 30%)}input[type=text]:focus-visible{outline:none;box-shadow:var(--ring);border-color:color-mix(in oklab,var(--card-border) 40%,var(--brand) 60%)}button{padding:9px 12px;border-radius:10px;border:1px solid var(--card-border);background:color-mix(in oklab,var(--card) 92%,transparent);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .2s ease,box-shadow .2s ease,transform .06s ease}button:hover{background:color-mix(in oklab,var(--card) 86%,var(--brand) 10%);border-color:color-mix(in oklab,var(--card-border) 40%,var(--brand) 40%)}button:active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:var(--ring)}button.primary{background:color-mix(in oklab,var(--brand) 22%,var(--card));border-color:color-mix(in oklab,var(--brand) 50%,var(--card-border))}button.primary:hover{background:color-mix(in oklab,var(--brand) 32%,var(--card))}.markdown-body{line-height:1.72;color:var(--text);overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body pre{overflow:auto;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:color-mix(in oklab,var(--card) 86%,black)}.markdown-body code{padding:2px 6px;border-radius:6px;background:color-mix(in oklab,var(--card) 90%,black);border:1px solid var(--card-border)}.markdown-body table{border-collapse:separate;border-spacing:0;margin:12px 0;border:1px solid var(--card-border);border-radius:10px;display:table;max-width:none;background:color-mix(in oklab,var(--card) 96%,transparent)}.markdown-body th,.markdown-body td{border-bottom:1px solid var(--card-border);padding:8px 10px;white-space:nowrap}.markdown-body thead th{position:sticky;top:0;background:color-mix(in oklab,var(--card) 92%,transparent);z-index:1}.markdown-body tr:nth-child(2n) td{background:color-mix(in oklab,var(--card) 92%,transparent)}.markdown-body a{color:color-mix(in oklab,var(--brand) 85%,var(--text));text-decoration:underline;text-underline-offset:2px}.markdown-body a:hover{text-decoration-thickness:2px}@media (pointer: fine){.markdown-body::-webkit-scrollbar,.container::-webkit-scrollbar{height:10px;width:10px}.markdown-body::-webkit-scrollbar-thumb,.container::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--card-border) 70%,var(--brand) 20%);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.markdown-body::-webkit-scrollbar-track,.container::-webkit-scrollbar-track{background:transparent}}@media (max-width: 640px){.title{font-size:17px}.section-title{font-size:15px;margin:18px 0 8px}.card{padding:14px}}@media print{body{background:#fff;color:#000}.card{box-shadow:none;border-color:#ddd;background:#fff}.markdown-body pre{background:#f5f5f5}}
