.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-1f1b00c7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nav-btn[data-v-1f1b00c7]{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-1f1b00c7]:hover{background:#1565c0}.logout-btn[data-v-1f1b00c7]{margin-left:auto;background:#c62828}.logout-btn[data-v-1f1b00c7]:hover{background:#b71c1c}@media (prefers-color-scheme: dark){.nav-btn[data-v-1f1b00c7]{background:#1a3a5c;color:#e0e0e0}.nav-btn[data-v-1f1b00c7]:hover{background:#244d73}.logout-btn[data-v-1f1b00c7]{background:#5c1a1a}.logout-btn[data-v-1f1b00c7]: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-8bd0f800]{text-align:center;padding:16px;color:#888;font-size:14px}.page[data-v-4b358983]{--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-4b358983]{--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-4b358983]{--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-4b358983]{margin-bottom:12px}.card[data-v-4b358983]{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-4b358983]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-4b358983],.table td[data-v-4b358983]{border:1px solid var(--border-color);padding:4px 6px;text-align:left;vertical-align:top}.table thead[data-v-4b358983]{background:var(--thead-bg)}.sortable[data-v-4b358983]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable span[data-v-4b358983]{margin-left:4px;font-size:10px}.nav-cell[data-v-4b358983]{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-4b358983]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30vh;gap:14px}.spinner[data-v-4b358983]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--brand, #2a63ff);border-radius:50%;animation:spin-4b358983 .8s linear infinite}.loading-text[data-v-4b358983]{color:var(--text-secondary);font-size:14px;font-weight:600}@keyframes spin-4b358983{to{transform:rotate(360deg)}}.load-more-sentinel[data-v-4b358983]{text-align:center;padding:16px;color:var(--text-secondary, #888);font-size:14px}[data-v-5ac42f6d]:root,html[data-v-5ac42f6d],body[data-v-5ac42f6d]{overflow-x:hidden}.page[data-v-5ac42f6d]{overflow-x:clip}[data-v-5ac42f6d]: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-5ac42f6d]: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-5ac42f6d]{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-5ac42f6d]{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-5ac42f6d]: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-5ac42f6d]{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-5ac42f6d]{border-color:color-mix(in oklab,var(--border) 65%,var(--brand) 15%);box-shadow:0 6px 16px #00000040}.header-row[data-v-5ac42f6d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title[data-v-5ac42f6d]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:.2px}.badge[data-v-5ac42f6d]{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-5ac42f6d]{word-break:break-all}.subtitle[data-v-5ac42f6d]{color:var(--muted);margin-top:6px}.tab-bar[data-v-5ac42f6d]{display:flex;gap:4px;flex-shrink:0}.tab-btn[data-v-5ac42f6d]{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-5ac42f6d]:hover{color:var(--text);border-color:color-mix(in oklab,var(--brand) 50%,var(--border))}.tab-btn.active[data-v-5ac42f6d]{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-5ac42f6d]{padding:16px 18px}.report-toolbar[data-v-5ac42f6d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.btn-copy-report[data-v-5ac42f6d]{padding:6px 16px;font-size:14px}.report-body[data-v-5ac42f6d]{border-top:1px solid var(--border);padding-top:12px}.report-body hr[data-v-5ac42f6d]{border:none;border-top:1px solid var(--border);margin:24px 0}.section-head[data-v-5ac42f6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.section-title[data-v-5ac42f6d]{display:flex;align-items:center;gap:10px;line-height:1.2;font-weight:700;scroll-margin-top:84px}.section .meta[data-v-5ac42f6d]{color:var(--muted);font-size:12.5px;white-space:nowrap}.t[data-v-5ac42f6d]{font-size:16px;font-weight:800;letter-spacing:.2px}.chip[data-v-5ac42f6d]{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-5ac42f6d]{background:color-mix(in oklab,var(--brand) 12%,transparent);border-color:color-mix(in oklab,var(--brand) 40%,var(--border))}.anchor[data-v-5ac42f6d]{margin-left:6px;text-decoration:none;color:var(--muted);opacity:.6;transition:opacity .15s ease,color .2s ease}.anchor[data-v-5ac42f6d]:hover{opacity:1;color:var(--brand)}[data-v-5ac42f6d] .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-5ac42f6d] .markdown-body p,[data-v-5ac42f6d] .markdown-body li,[data-v-5ac42f6d] .markdown-body td,[data-v-5ac42f6d] .markdown-body th{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;vertical-align:top}[data-v-5ac42f6d] .markdown-body a{text-decoration:underline;text-underline-offset:2px}[data-v-5ac42f6d] .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-5ac42f6d] .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-5ac42f6d] .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-5ac42f6d] .markdown-body thead th{position:sticky;top:0;background:var(--card);z-index:3;box-shadow:inset 0 -1px 0 var(--border)}[data-v-5ac42f6d] .markdown-body th,[data-v-5ac42f6d] .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-5ac42f6d] .markdown-body td code,[data-v-5ac42f6d] .markdown-body th code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[data-v-5ac42f6d] .markdown-body td pre,[data-v-5ac42f6d] .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-5ac42f6d] .markdown-body tr:nth-child(2n) td{background:color-mix(in oklab,var(--card) 92%,transparent)}.table-wrap[data-v-5ac42f6d]{position:relative;margin-top:2.5em;margin-bottom:1em}.table-button-container[data-v-5ac42f6d]{position:absolute;top:-1.8em;right:-8px;display:flex;gap:6px;z-index:1}.table-button-container button[data-v-5ac42f6d]{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-5ac42f6d]: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-5ac42f6d]:active{transform:translateY(1px)}.table-button-container button[data-v-5ac42f6d]:focus-visible{outline:none;box-shadow:var(--ring)}.btn-copy-table.copied[data-v-5ac42f6d]{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-5ac42f6d]{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-5ac42f6d]{margin-top:10px}.fold-summary[data-v-5ac42f6d]{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-5ac42f6d]::-webkit-details-marker{display:none}.fold-summary[data-v-5ac42f6d]:before{content:"▸";display:inline-block;transform:translateY(-1px);transition:transform .15s ease;color:var(--muted)}.fold[open] .fold-summary[data-v-5ac42f6d]:before{transform:rotate(90deg) translate(2px);color:var(--brand)}.fold-tip[data-v-5ac42f6d]{margin-left:auto;font-size:12px;color:var(--muted)}.group[data-v-5ac42f6d]{margin-bottom:12px}.group-items .inner[data-v-5ac42f6d]{margin:10px 0}.to-top[data-v-5ac42f6d]{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-5ac42f6d]:hover{transform:translateY(-2px);opacity:1;box-shadow:0 10px 24px #00000059}.to-top[data-v-5ac42f6d]:focus-visible{outline:none;box-shadow:var(--ring)}.card[data-v-5ac42f6d],.section[data-v-5ac42f6d],.section-head[data-v-5ac42f6d],.section-title[data-v-5ac42f6d]{min-width:0}[data-v-5ac42f6d]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}@media (hover: none){.card[data-v-5ac42f6d]:hover{transform:none;box-shadow:none}}@media print{.page[data-v-5ac42f6d]{background:#fff;color:#000}.card.header[data-v-5ac42f6d],.to-top[data-v-5ac42f6d]{display:none!important}.card[data-v-5ac42f6d]{break-inside:avoid;box-shadow:none;border-color:#ddd}}.bg-blue[data-v-5ac42f6d]{background-color:#e6f7ff;padding:8px 12px;border-radius:4px}.chip-fund[data-v-5ac42f6d]{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-5ac42f6d]{border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}.btn-copy-section[data-v-5ac42f6d]{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-5ac42f6d]:hover{background:color-mix(in oklab,var(--card) 86%,var(--brand) 12%);color:var(--text);border-color:var(--brand)}.loading-container[data-v-5ac42f6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:16px}.spinner[data-v-5ac42f6d]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-5ac42f6d .8s linear infinite}.loading-text[data-v-5ac42f6d]{color:var(--muted);font-size:14px;font-weight:600}@keyframes spin-5ac42f6d{to{transform:rotate(360deg)}}.holdings-wrap[data-v-5ac42f6d]{margin-top:12px;overflow-x:auto}.holdings-table[data-v-5ac42f6d]{width:100%;border-collapse:collapse;font-size:14px}.holdings-table th[data-v-5ac42f6d],.holdings-table td[data-v-5ac42f6d]{padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.holdings-table thead[data-v-5ac42f6d]{background:color-mix(in oklab,var(--brand) 8%,transparent)}.holdings-table tbody tr[data-v-5ac42f6d]:hover{background:color-mix(in oklab,var(--card) 90%,var(--brand) 8%)}.holdings-summary[data-v-5ac42f6d]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.page[data-v-54b99db2]{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-54b99db2]{display:grid;gap:12px;margin-bottom:12px}.toolbar[data-v-54b99db2]{display:grid;gap:10px}.filters[data-v-54b99db2]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filters input[data-v-54b99db2],.filters select[data-v-54b99db2]{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-54b99db2]{border:1px solid var(--border-color, #eee);border-radius:12px;padding:8px 12px;background:var(--panel-bg, #fafafa)}.panel summary[data-v-54b99db2]{cursor:pointer;font-weight:600}.form[data-v-54b99db2]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.form input[data-v-54b99db2]{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-54b99db2]{padding:10px 12px;border:0;border-radius:10px;background:#111;color:#fff;cursor:pointer}.form .ghost[data-v-54b99db2]{background:#999}.month[data-v-54b99db2]{margin:18px 0 28px}.summary[data-v-54b99db2]{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0;color:var(--text-color, #333)}.table-wrap[data-v-54b99db2]{overflow:auto;border:1px solid var(--border-color, #eee);border-radius:12px}.grid[data-v-54b99db2]{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.grid th[data-v-54b99db2],.grid td[data-v-54b99db2]{padding:8px 10px;border-bottom:1px solid var(--border-color, #eee);white-space:nowrap}.grid thead th[data-v-54b99db2]{background:var(--thead-bg, #f6f7f8);position:sticky;top:0;z-index:1;cursor:pointer}.ops[data-v-54b99db2]{display:flex;gap:8px}button.danger[data-v-54b99db2]{background:#d33;color:#fff;border:0;border-radius:10px;padding:8px 10px;cursor:pointer}button.ghost[data-v-54b99db2]{background:#bbb;color:#fff;border:0;border-radius:10px;padding:8px 10px;cursor:pointer}.empty[data-v-54b99db2]{color:#666;padding:24px;text-align:center}@media (max-width: 880px){.form[data-v-54b99db2]{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme: dark){.page[data-v-54b99db2]{--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-54b99db2]{color:#aaa}}.page[data-v-7387c4f3]{--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-7387c4f3]{--error-bg: #2d1a1a;--error-border: #5c2a2a;--error-text: #f77;--color-positive: #4e4;--color-negative: #f66}}.header[data-v-7387c4f3]{text-align:center;margin-bottom:24px}.header h1[data-v-7387c4f3]{margin:0;font-size:28px}.subtitle[data-v-7387c4f3]{margin:8px 0 0;color:var(--text-secondary);font-size:14px}.search-section[data-v-7387c4f3]{margin-bottom:20px}.search-form[data-v-7387c4f3]{display:flex;gap:10px;max-width:500px;margin:0 auto}.ticker-input[data-v-7387c4f3]{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-7387c4f3]:focus{outline:none;border-color:var(--input-focus-border)}.search-form button[data-v-7387c4f3]{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-7387c4f3]:disabled{background:var(--btn-disabled-bg);cursor:not-allowed}.error-message[data-v-7387c4f3]{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-7387c4f3]{margin-top:24px}.result-section h2[data-v-7387c4f3]{text-align:center;margin-bottom:16px}.stock-card[data-v-7387c4f3]{border:1px solid var(--card-border);border-radius:12px;padding:20px;background:var(--card-bg)}.stock-header[data-v-7387c4f3]{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-7387c4f3]{font-size:24px;font-weight:700}.spot-price[data-v-7387c4f3]{font-size:18px;font-weight:600}.price-grid[data-v-7387c4f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.price-item[data-v-7387c4f3]{padding:12px;background:var(--price-item-bg);border-radius:10px;text-align:center}.price-item.low[data-v-7387c4f3]{border-left:4px solid var(--color-negative)}.price-item.high[data-v-7387c4f3]{border-left:4px solid var(--color-positive)}.price-item .label[data-v-7387c4f3]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.price-item .value[data-v-7387c4f3]{font-size:18px;font-weight:600}.value.positive[data-v-7387c4f3]{color:var(--color-positive)}.value.negative[data-v-7387c4f3]{color:var(--color-negative)}.recent-section[data-v-7387c4f3]{margin-top:32px}.recent-section h3[data-v-7387c4f3]{font-size:16px;margin-bottom:12px;color:var(--text-secondary)}.ticker-list[data-v-7387c4f3]{display:flex;flex-wrap:wrap;gap:8px}.ticker-chip[data-v-7387c4f3]{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-7387c4f3]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.quarterly-chart[data-v-85d7d7b8]{width:100%;background:var(--chart-bg, #fafafa);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:8px}.chart-svg[data-v-85d7d7b8]{display:block;flex-shrink:0}.chart-title[data-v-85d7d7b8]{font-size:11px;font-weight:600;fill:var(--text-color, #333)}.bar-group[data-v-85d7d7b8]{cursor:pointer}.bar[data-v-85d7d7b8]{transition:opacity .15s}.bar-group:hover .bar[data-v-85d7d7b8]{opacity:.8}.revenue-bar[data-v-85d7d7b8]{fill:var(--revenue-color, #2196F3)}.revenue-bar-negative[data-v-85d7d7b8]{stroke:var(--revenue-color, #2196F3);stroke-width:1.5}.eps-bar[data-v-85d7d7b8]{fill:var(--eps-color, #4CAF50)}.eps-bar-negative[data-v-85d7d7b8]{stroke:var(--eps-color, #4CAF50);stroke-width:1.5}.fcf-bar[data-v-85d7d7b8]{fill:var(--fcf-color, #FF9800)}.fcf-bar-negative[data-v-85d7d7b8]{stroke:var(--fcf-color, #FF9800);stroke-width:1.5}.bar-value[data-v-85d7d7b8]{text-anchor:middle;font-size:10px;font-weight:600;fill:var(--text-color, #333)}.bar-yoy[data-v-85d7d7b8]{text-anchor:middle;font-size:9px;font-weight:600}.bar-label[data-v-85d7d7b8]{text-anchor:middle;font-size:9px;fill:var(--text-secondary, #666)}@media (prefers-color-scheme: dark){.quarterly-chart[data-v-85d7d7b8]{background:var(--chart-bg, #2d2d2d)}.chart-title[data-v-85d7d7b8],.bar-value[data-v-85d7d7b8]{fill:var(--text-color, #e0e0e0)}}.fa-wrapper[data-v-e37d90e4]{position:fixed;bottom:24px;right:24px;z-index:1200}.fa-trigger[data-v-e37d90e4]{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-e37d90e4]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1976d280}.fa-trigger-icon[data-v-e37d90e4]{font-size:18px}.fa-panel[data-v-e37d90e4]{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-e37d90e4]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1976d2;color:#fff;flex-shrink:0}.fa-title[data-v-e37d90e4]{font-size:14px;font-weight:600}.fa-close[data-v-e37d90e4]{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-e37d90e4]:hover{opacity:1}.fa-messages[data-v-e37d90e4]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.fa-empty[data-v-e37d90e4]{text-align:center;color:var(--text-secondary, #888);font-size:13px;padding:20px 0}.fa-hint[data-v-e37d90e4]{font-size:12px;margin:12px 0 8px}.fa-suggestions[data-v-e37d90e4]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.fa-suggestion[data-v-e37d90e4]{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-e37d90e4]:hover{background:#1976d2;color:#fff}.fa-msg[data-v-e37d90e4]{display:flex;flex-direction:column;max-width:90%}.fa-msg.user[data-v-e37d90e4]{align-self:flex-end}.fa-msg.assistant[data-v-e37d90e4]{align-self:flex-start}.fa-msg-content[data-v-e37d90e4]{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-e37d90e4]{background:#1976d2;color:#fff;border-bottom-right-radius:4px}.fa-msg.assistant .fa-msg-content[data-v-e37d90e4]{background:var(--thead-bg, #f5f5f5);color:var(--text-color, #333);border-bottom-left-radius:4px}.fa-msg-content[data-v-e37d90e4] h2,.fa-msg-content[data-v-e37d90e4] h3,.fa-msg-content[data-v-e37d90e4] h4{margin:8px 0 4px;font-size:13px;font-weight:600}.fa-msg-content[data-v-e37d90e4] p{margin:4px 0}.fa-msg-content[data-v-e37d90e4] ul{margin:4px 0;padding-left:16px}.fa-msg-content[data-v-e37d90e4] li{margin:2px 0}.fa-msg-content[data-v-e37d90e4] code{background:#00000014;padding:1px 4px;border-radius:3px;font-family:monospace;font-size:12px}.fa-msg-content[data-v-e37d90e4] strong{font-weight:600}.fa-cost[data-v-e37d90e4]{font-size:11px;color:var(--text-secondary, #aaa);margin-top:3px;padding-left:4px}.fa-typing-dots[data-v-e37d90e4]{display:flex;gap:4px;padding:4px 8px}.fa-typing-dots span[data-v-e37d90e4]{width:6px;height:6px;background:#1976d2;border-radius:50%;animation:typing-bounce-e37d90e4 1.2s infinite}.fa-typing-dots span[data-v-e37d90e4]:nth-child(2){animation-delay:.2s}.fa-typing-dots span[data-v-e37d90e4]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-e37d90e4{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.fa-input-row[data-v-e37d90e4]{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-e37d90e4]{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-e37d90e4]:focus{outline:none;border-color:#1976d2}.fa-input[data-v-e37d90e4]::placeholder{color:var(--text-secondary, #aaa)}.fa-send[data-v-e37d90e4]{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-e37d90e4]:hover:not(:disabled){background:#1565c0}.fa-send[data-v-e37d90e4]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: dark){.fa-panel[data-v-e37d90e4]{background:#1e1e1e;border-color:#444}.fa-msg.assistant .fa-msg-content[data-v-e37d90e4]{background:#2d2d2d;color:#e0e0e0}.fa-msg-content[data-v-e37d90e4] code{background:#ffffff1a}.fa-input[data-v-e37d90e4]{background:#2d2d2d;border-color:#444;color:#e0e0e0}.fa-suggestion[data-v-e37d90e4]{background:#2d2d2d;border-color:#64b5f6;color:#64b5f6}.fa-suggestion[data-v-e37d90e4]:hover{background:#64b5f6;color:#1e1e1e}}.header[data-v-46e35c79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.header h2[data-v-46e35c79]{margin:0}.valuation-coverage[data-v-46e35c79]{font-size:13px;color:var(--text-secondary, #888);background:var(--card-bg, #f5f5f5);padding:4px 10px;border-radius:4px;white-space:nowrap}.controls[data-v-46e35c79]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-toggle-btn[data-v-46e35c79]{padding:6px 12px;border:1px solid var(--border-color, #ddd);background:var(--input-bg, #fff);color:var(--text-color, #333);border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.filter-toggle-btn[data-v-46e35c79]:hover{background:var(--hover-bg, #f5f5f5)}.filter-toggle-btn.active[data-v-46e35c79]{background:#1976d2;color:#fff;border-color:#1976d2}.filters-panel[data-v-46e35c79]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #eee);border-radius:8px;padding:16px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.filter-actions[data-v-46e35c79]{display:flex;gap:8px;align-items:center;margin-left:auto}.apply-filters-btn[data-v-46e35c79]{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-46e35c79]:hover{background:#1565c0;border-color:#1565c0}.filter-group[data-v-46e35c79]{display:flex;flex-direction:column;gap:6px;min-width:200px}.filter-group label[data-v-46e35c79]{font-size:12px;color:var(--text-secondary, #666);font-weight:500}.range-inputs[data-v-46e35c79]{display:flex;align-items:center;gap:8px}.range-input[data-v-46e35c79]{flex:1;padding:6px 8px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:13px;background:var(--input-bg, #fff);color:var(--text-color, #333);min-width:70px}.range-input[data-v-46e35c79]::placeholder{color:var(--text-secondary, #999)}.range-separator[data-v-46e35c79]{color:var(--text-secondary, #999);font-size:12px}.clear-filters-btn[data-v-46e35c79]{padding:6px 12px;border:1px solid #c62828;background:#fff;color:#c62828;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;margin-left:auto}.clear-filters-btn[data-v-46e35c79]:hover{background:#c62828;color:#fff}.search-input[data-v-46e35c79]{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);min-width:200px}.search-input[data-v-46e35c79]::placeholder{color:var(--text-secondary, #999)}.clear-btn[data-v-46e35c79]{padding:6px 10px;border:1px solid var(--border-color, #ddd);background:var(--input-bg, #fff);color:var(--text-secondary, #888);border-radius:4px;font-size:16px;cursor:pointer;transition:all .2s}.clear-btn[data-v-46e35c79]:hover{background:var(--hover-bg, #f5f5f5);color:var(--text-color, #333)}.sort-select[data-v-46e35c79]{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}.cards-container[data-v-46e35c79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;margin-bottom:16px}.company-card[data-v-46e35c79]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #eee);border-radius:8px;padding:16px;cursor:pointer;transition:box-shadow .2s ease}.company-card[data-v-46e35c79]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color, #1976d2)}.company-card.expanded[data-v-46e35c79]{cursor:default;grid-column:1 / -1}.card-header[data-v-46e35c79]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #eee)}.company-info[data-v-46e35c79]{display:flex;flex-direction:column;gap:4px}.company-info h3[data-v-46e35c79]{margin:0;font-size:20px;color:var(--text-color, #333)}.company-name[data-v-46e35c79]{font-size:13px;color:var(--text-secondary, #888)}.company-metrics[data-v-46e35c79]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.metric-price[data-v-46e35c79]{font-size:18px;font-weight:700;color:var(--text-color, #333)}.metric-cap[data-v-46e35c79]{font-size:12px;color:var(--text-secondary, #888);background:var(--thead-bg, #f5f5f5);padding:2px 8px;border-radius:4px}.metric-discount[data-v-46e35c79]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px;min-width:60px;text-align:center}.metric-discount.undervalued[data-v-46e35c79]{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.metric-discount.overvalued[data-v-46e35c79]{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.metric-discount.neutral[data-v-46e35c79]{color:#495057;background:#e9ecef;border:1px solid #ced4da}.filing-type[data-v-46e35c79]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.valuation-prices[data-v-46e35c79]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--thead-bg, #fafafa);border-radius:6px;margin-bottom:12px;flex-wrap:wrap}.valuation-price-item[data-v-46e35c79]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:4px;min-width:80px}.valuation-price-item.bear[data-v-46e35c79]{background:#ffebee;border:1px solid #ef9a9a}.valuation-price-item.base[data-v-46e35c79]{background:#e3f2fd;border:1px solid #90caf9}.valuation-price-item.bull[data-v-46e35c79]{background:#e8f5e9;border:1px solid #a5d6a7}.valuation-price-item .label[data-v-46e35c79]{font-size:11px;font-weight:500;margin-bottom:4px;text-transform:uppercase}.valuation-price-item.bear .label[data-v-46e35c79]{color:#c62828}.valuation-price-item.base .label[data-v-46e35c79]{color:#1565c0}.valuation-price-item.bull .label[data-v-46e35c79]{color:#2e7d32}.valuation-price-item .price[data-v-46e35c79]{font-size:16px;font-weight:600;color:var(--text-color, #333)}.valuation-report-btn[data-v-46e35c79]{padding:6px 12px;border:1px solid #1976d2;background:#fff;color:#1976d2;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;margin-left:auto}.valuation-report-btn[data-v-46e35c79]:hover:not(:disabled){background:#1976d2;color:#fff}.valuation-report-btn[data-v-46e35c79]:disabled{opacity:.5;cursor:not-allowed}.valuation-loading[data-v-46e35c79]{text-align:center;padding:8px;color:var(--text-secondary, #888);font-size:12px;background:var(--thead-bg, #fafafa);border-radius:4px;margin-bottom:12px}.valuation-report-content[data-v-46e35c79]{line-height:1.6}.valuation-report-content[data-v-46e35c79] h1,.valuation-report-content[data-v-46e35c79] h2,.valuation-report-content[data-v-46e35c79] h3{margin-top:16px;margin-bottom:8px;color:var(--text-color, #333)}.valuation-report-content[data-v-46e35c79] h1{font-size:20px;border-bottom:1px solid var(--border-color, #eee);padding-bottom:8px}.valuation-report-content[data-v-46e35c79] h2{font-size:18px}.valuation-report-content[data-v-46e35c79] h3{font-size:16px}.valuation-report-content[data-v-46e35c79] p{margin-bottom:12px;color:var(--text-color, #333)}.valuation-report-content[data-v-46e35c79] ul,.valuation-report-content[data-v-46e35c79] ol{margin-bottom:12px;padding-left:24px}.valuation-report-content[data-v-46e35c79] li{margin-bottom:6px}.valuation-report-content[data-v-46e35c79] strong{font-weight:600;color:var(--text-color, #333)}.valuation-report-content[data-v-46e35c79] code{background:var(--code-bg, #f5f5f5);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.valuation-report-content[data-v-46e35c79] pre{background:var(--code-bg, #f5f5f5);padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:12px}.valuation-report-content[data-v-46e35c79] pre code{background:none;padding:0}.valuation-report-content[data-v-46e35c79] blockquote{border-left:4px solid #1976d2;padding-left:12px;margin:12px 0;color:var(--text-secondary, #666)}.chart-wrapper[data-v-46e35c79]{width:100%}.no-data[data-v-46e35c79]{text-align:center;padding:20px;color:var(--text-secondary, #888);font-size:13px}.card-details[data-v-46e35c79]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #eee)}.detail-loading[data-v-46e35c79],.detail-empty[data-v-46e35c79]{text-align:center;padding:20px;color:var(--text-secondary, #888)}.filings-table-wrap[data-v-46e35c79]{overflow-x:auto}.filings-table[data-v-46e35c79]{width:100%;border-collapse:collapse;font-size:13px}.filings-table th[data-v-46e35c79],.filings-table td[data-v-46e35c79]{border:1px solid var(--border-color, #eee);padding:8px 10px;text-align:left;white-space:nowrap}.filings-table thead[data-v-46e35c79]{background:var(--thead-bg, #fafafa)}.filings-table tbody tr[data-v-46e35c79]:hover{background:var(--hover-bg, #f9f9f9)}.badge[data-v-46e35c79]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.badge-10-k[data-v-46e35c79]{background:#e3f2fd;color:#1565c0}.badge-10-q[data-v-46e35c79]{background:#f3e5f5;color:#7b1fa2}.expand-indicator[data-v-46e35c79]{text-align:center;padding:8px;margin-top:12px;border-top:1px solid var(--border-color, #eee);font-size:12px;color:var(--text-secondary, #888)}.loading-state[data-v-46e35c79],.empty-state[data-v-46e35c79]{text-align:center;padding:40px;color:var(--text-secondary, #888)}.hint[data-v-46e35c79]{font-size:13px;margin-top:8px}.scroll-loading[data-v-46e35c79]{text-align:center;padding:12px;color:var(--text-secondary, #888);font-size:13px}.load-sentinel[data-v-46e35c79]{height:1px;pointer-events:none}.positive[data-v-46e35c79]{color:#2e7d32}.negative[data-v-46e35c79]{color:#c62828}.legend-info[data-v-46e35c79]{display:flex;justify-content:center;gap:20px;padding:12px;background:var(--legend-bg, #f5f5f5);border-radius:4px;font-size:12px;color:var(--text-secondary, #666)}.legend-item.positive[data-v-46e35c79]{color:#2e7d32}.legend-item.negative[data-v-46e35c79]{color:#c62828}.analysis-btn[data-v-46e35c79]{padding:4px 10px;border:1px solid #1976d2;background:#fff;color:#1976d2;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.analysis-btn[data-v-46e35c79]:hover:not(:disabled){background:#1976d2;color:#fff}.analysis-btn[data-v-46e35c79]:disabled{opacity:.5;cursor:not-allowed}.no-analysis[data-v-46e35c79]{color:var(--text-secondary, #ccc);font-size:12px}.modal-overlay[data-v-46e35c79]{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-46e35c79]{background:var(--card-bg, #fff);border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-46e35c79]{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-46e35c79]{margin:0;font-size:18px;color:var(--text-color, #333)}.modal-close[data-v-46e35c79]{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-46e35c79]:hover{color:var(--text-color, #333)}.modal-body[data-v-46e35c79]{padding:20px;overflow-y:auto;max-height:calc(80vh - 60px)}.modal-loading[data-v-46e35c79],.modal-error[data-v-46e35c79]{text-align:center;padding:40px;color:var(--text-secondary, #888)}.modal-error[data-v-46e35c79]{color:#c62828}.structured-data[data-v-46e35c79]{background:var(--thead-bg, #fafafa);border-radius:6px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--border-color, #eee)}.structured-item[data-v-46e35c79]{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.structured-item[data-v-46e35c79]:last-child{margin-bottom:0}.structured-item .label[data-v-46e35c79]{font-weight:500;color:var(--text-secondary, #666);margin-right:8px;min-width:90px}.structured-item .value[data-v-46e35c79]{color:var(--text-color, #333)}.region-tag[data-v-46e35c79]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500}.region-tag.asia[data-v-46e35c79]{background:#e8f5e9;color:#7b1fa2}.region-tag.us[data-v-46e35c79]{background:#e3f2fd;color:#1565c0}.region-tag.global[data-v-46e35c79]{background:#c8e6c9;color:#2e7d32}.region-tag.other[data-v-46e35c79]{background:#fce4ec;color:#f57c00}.keyword-tag[data-v-46e35c79]{display:inline-block;padding:2px 8px;margin-right:4px;margin-bottom:4px;background:var(--code-bg, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:3px;font-size:12px;color:var(--text-color, #333)}.summary-content[data-v-46e35c79]{line-height:1.6}.summary-content[data-v-46e35c79] h1,.summary-content[data-v-46e35c79] h2,.summary-content[data-v-46e35c79] h3{margin-top:16px;margin-bottom:8px;color:var(--text-color, #333)}.summary-content[data-v-46e35c79] h1{font-size:20px;border-bottom:1px solid var(--border-color, #eee);padding-bottom:8px}.summary-content[data-v-46e35c79] h2{font-size:18px}.summary-content[data-v-46e35c79] h3{font-size:16px}.summary-content[data-v-46e35c79] p{margin-bottom:12px;color:var(--text-color, #333)}.summary-content[data-v-46e35c79] ul,.summary-content[data-v-46e35c79] ol{margin-bottom:12px;padding-left:24px}.summary-content[data-v-46e35c79] li{margin-bottom:6px}.summary-content[data-v-46e35c79] strong{font-weight:600;color:var(--text-color, #333)}.summary-content[data-v-46e35c79] code{background:var(--code-bg, #f5f5f5);padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.summary-content[data-v-46e35c79] pre{background:var(--code-bg, #f5f5f5);padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:12px}.summary-content[data-v-46e35c79] pre code{background:none;padding:0}.summary-content[data-v-46e35c79] blockquote{border-left:4px solid #1976d2;padding-left:12px;margin:12px 0;color:var(--text-secondary, #666)}.consensus-btn[data-v-46e35c79]{padding:6px 12px;border:1px solid #ff9800;background:#fff;color:#ff9800;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.consensus-btn[data-v-46e35c79]:hover{background:#ff9800;color:#fff}.thesis-btn[data-v-46e35c79]{padding:6px 12px;border:1px solid #9c27b0;background:#fff;color:#9c27b0;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.thesis-btn[data-v-46e35c79]:hover{background:#9c27b0;color:#fff}.handoff-btn[data-v-46e35c79]{padding:6px 12px;border:1px solid #00897b;background:#fff;color:#00897b;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.handoff-btn[data-v-46e35c79]:hover{background:#00897b;color:#fff}.handoff-modal[data-v-46e35c79]{max-width:900px}.handoff-content[data-v-46e35c79]{line-height:1.6}.handoff-summary-grid[data-v-46e35c79]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.handoff-stat[data-v-46e35c79]{display:flex;flex-direction:column;gap:2px}.handoff-label[data-v-46e35c79]{font-size:11px;font-weight:500;color:var(--text-secondary, #666);text-transform:uppercase}.handoff-value[data-v-46e35c79]{font-size:15px;font-weight:600;color:var(--text-color, #333)}.status-strengthening[data-v-46e35c79]{color:#2e7d32}.status-intact[data-v-46e35c79]{color:#1565c0}.status-weakening[data-v-46e35c79]{color:#e65100}.status-broken[data-v-46e35c79]{color:#c62828}.status-needs_review[data-v-46e35c79]{color:#f57c00}.handoff-action-box[data-v-46e35c79]{background:var(--thead-bg, #fafafa);border:1px solid var(--border-color, #eee);border-radius:6px;padding:12px}.handoff-action-label[data-v-46e35c79]{font-weight:600;font-size:15px;text-transform:uppercase}.handoff-action-urgency[data-v-46e35c79]{margin-left:8px;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500}.urgency-low[data-v-46e35c79]{background:#e8f5e9;color:#2e7d32}.urgency-medium[data-v-46e35c79]{background:#fff3e0;color:#e65100}.urgency-high[data-v-46e35c79]{background:#ffebee;color:#c62828}.handoff-transition[data-v-46e35c79]{background:var(--thead-bg, #fafafa);border:1px solid var(--border-color, #eee);border-radius:6px;padding:10px 12px;margin-bottom:8px}.transition-header[data-v-46e35c79]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.transition-status[data-v-46e35c79]{padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500}.transition-status.old[data-v-46e35c79]{background:var(--code-bg, #f5f5f5);color:var(--text-secondary, #666)}.transition-status.new[data-v-46e35c79]{background:#e3f2fd;color:#1565c0}.transition-arrow[data-v-46e35c79]{color:var(--text-secondary, #999)}.transition-movement[data-v-46e35c79]{font-size:11px;color:var(--text-secondary, #888);margin-left:auto}.transition-reason[data-v-46e35c79]{font-size:13px;margin:0!important;color:var(--text-color, #333)}.handoff-quality-grid[data-v-46e35c79]{display:flex;gap:20px}.handoff-priority[data-v-46e35c79]{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500}.priority-high[data-v-46e35c79]{background:#ffebee;color:#c62828}.priority-medium[data-v-46e35c79]{background:#fff3e0;color:#e65100}.priority-low[data-v-46e35c79]{background:#e8f5e9;color:#2e7d32}.thesis-modal[data-v-46e35c79]{max-width:900px}.thesis-content[data-v-46e35c79]{line-height:1.6}.thesis-section[data-v-46e35c79]{margin-bottom:20px}.thesis-section h4[data-v-46e35c79]{font-size:15px;font-weight:600;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-color, #eee);color:var(--text-color, #333)}.thesis-section p[data-v-46e35c79]{margin:0 0 6px;color:var(--text-color, #333);font-size:14px}.thesis-valuation-grid[data-v-46e35c79]{display:flex;gap:12px;margin-bottom:10px;flex-wrap:wrap}.thesis-price-item[data-v-46e35c79]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:4px;min-width:80px}.thesis-price-item.bear[data-v-46e35c79]{background:#ffebee;border:1px solid #ef9a9a}.thesis-price-item.base[data-v-46e35c79]{background:#e3f2fd;border:1px solid #90caf9}.thesis-price-item.bull[data-v-46e35c79]{background:#e8f5e9;border:1px solid #a5d6a7}.thesis-price-item.current[data-v-46e35c79]{background:#f5f5f5;border:1px solid #bdbdbd}.thesis-price-item .label[data-v-46e35c79]{font-size:11px;font-weight:500;margin-bottom:4px;color:var(--text-secondary, #666)}.thesis-price-item .price[data-v-46e35c79]{font-size:16px;font-weight:600;color:var(--text-color, #333)}.thesis-method[data-v-46e35c79]{font-size:13px!important;color:var(--text-secondary, #666)!important;font-style:italic}.thesis-claim[data-v-46e35c79]{background:var(--thead-bg, #fafafa);border:1px solid var(--border-color, #eee);border-radius:6px;padding:12px;margin-bottom:10px}.claim-header[data-v-46e35c79]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.claim-id[data-v-46e35c79]{font-weight:600;font-size:13px;color:var(--text-color, #333)}.claim-type[data-v-46e35c79]{font-size:11px;padding:2px 8px;border-radius:3px;background:#e3f2fd;color:#1565c0}.claim-core[data-v-46e35c79]{font-size:11px;padding:2px 8px;border-radius:3px;background:#fff3e0;color:#e65100}.claim-text[data-v-46e35c79]{font-size:14px;margin:0!important;color:var(--text-color, #333)}.thesis-question[data-v-46e35c79]{margin-bottom:12px;padding:10px;background:var(--thead-bg, #fafafa);border-radius:4px;border-left:3px solid #9c27b0}.question-text[data-v-46e35c79]{font-weight:500;margin:0 0 4px!important;color:var(--text-color, #333)}.question-why[data-v-46e35c79]{font-size:13px!important;color:var(--text-secondary, #666)!important;margin:0!important}.thesis-footer[data-v-46e35c79]{text-align:right;font-size:12px;color:var(--text-secondary, #999);margin-top:12px;padding-top:8px;border-top:1px solid var(--border-color, #eee)}.estimates-modal[data-v-46e35c79]{max-width:900px}.estimates-table[data-v-46e35c79]{width:100%;border-collapse:collapse;font-size:13px}.estimates-table th[data-v-46e35c79],.estimates-table td[data-v-46e35c79]{border:1px solid var(--border-color, #eee);padding:8px 10px;text-align:right;white-space:nowrap}.estimates-table th[data-v-46e35c79]{background:var(--thead-bg, #fafafa);text-align:center;font-weight:600;font-size:12px}.estimates-table th[data-v-46e35c79]:first-child,.estimates-table td[data-v-46e35c79]:first-child{text-align:left}.estimates-table tbody tr[data-v-46e35c79]:hover{background:var(--hover-bg, #f9f9f9)}.badge-fiscal[data-v-46e35c79]{background:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.period-label[data-v-46e35c79]{font-size:11px;color:var(--text-secondary, #888);margin-left:4px}.analysts-count[data-v-46e35c79]{color:var(--text-secondary, #888);font-size:12px}.estimates-footer[data-v-46e35c79]{text-align:right;margin-top:12px;font-size:11px;color:var(--text-secondary, #999)}.range-cell[data-v-46e35c79]{font-size:11px;color:var(--text-secondary, #888)}.modal-header-actions[data-v-46e35c79]{display:flex;align-items:center;gap:8px}.copy-estimates-btn[data-v-46e35c79]{padding:4px 12px;border:1px solid var(--border-color, #ddd);background:var(--input-bg, #fff);color:var(--text-secondary, #666);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.copy-estimates-btn[data-v-46e35c79]:hover{background:#1976d2;color:#fff;border-color:#1976d2}@media (prefers-color-scheme: dark){[data-v-46e35c79]:root{--card-bg: #1e1e1e;--border-color: #444;--input-bg: #2d2d2d;--text-color: #e0e0e0;--text-secondary: #aaa;--thead-bg: #2d2d2d;--hover-bg: #333;--legend-bg: #333;--code-bg: #2d2d2d}.badge-10-k[data-v-46e35c79]{background:#1565c0;color:#e3f2fd}.badge-10-q[data-v-46e35c79]{background:#7b1fa2;color:#f3e5f5}.analysis-btn[data-v-46e35c79]{border-color:#64b5f6;color:#64b5f6}.analysis-btn[data-v-46e35c79]:hover:not(:disabled){background:#64b5f6;color:#1e1e1e}.filter-toggle-btn[data-v-46e35c79]:hover{background:#333}.filters-panel[data-v-46e35c79]{background:#2d2d2d;border-color:#444}.range-input[data-v-46e35c79]{background:#2d2d2d;border-color:#444;color:#e0e0e0}.apply-filters-btn[data-v-46e35c79]{background:#64b5f6;border-color:#64b5f6}.apply-filters-btn[data-v-46e35c79]:hover{background:#42a5f5;border-color:#42a5f5}.clear-filters-btn[data-v-46e35c79]{border-color:#ef5350;color:#ef5350}.clear-filters-btn[data-v-46e35c79]:hover{background:#ef5350;color:#2d2d2d}.structured-data[data-v-46e35c79]{background:#2d2d2d;border-color:#444}.structured-item .label[data-v-46e35c79]{color:#aaa}.structured-item .value[data-v-46e35c79]{color:#e0e0e0}.keyword-tag[data-v-46e35c79]{background:#333;border-color:#555;color:#e0e0e0}.metric-cap[data-v-46e35c79]{background:#333;color:#aaa}.metric-discount.undervalued[data-v-46e35c79]{color:#6fcf97;background:#1a3d2e;border-color:#2d5c45}.metric-discount.overvalued[data-v-46e35c79]{color:#eb5757;background:#3d1a1a;border-color:#5c2d2d}.metric-discount.neutral[data-v-46e35c79]{color:#aaa;background:#333;border-color:#444}.consensus-btn[data-v-46e35c79]{border-color:#ffb74d;color:#ffb74d}.consensus-btn[data-v-46e35c79]:hover{background:#ffb74d;color:#1e1e1e}.thesis-btn[data-v-46e35c79]{border-color:#ce93d8;color:#ce93d8}.thesis-btn[data-v-46e35c79]:hover{background:#ce93d8;color:#1e1e1e}.handoff-btn[data-v-46e35c79]{border-color:#4db6ac;color:#4db6ac}.handoff-btn[data-v-46e35c79]:hover{background:#4db6ac;color:#1e1e1e}.badge-fiscal[data-v-46e35c79]{background:#1565c0;color:#e3f2fd}}.header[data-v-3ec5b77c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.header h2[data-v-3ec5b77c]{margin:0}.controls[data-v-3ec5b77c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.date-select[data-v-3ec5b77c],.status-select[data-v-3ec5b77c]{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-3ec5b77c]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.btn-primary[data-v-3ec5b77c]:hover:not(:disabled){background:#1565c0}.btn-primary[data-v-3ec5b77c]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-3ec5b77c]{padding:4px 10px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-small[data-v-3ec5b77c]:hover{background:#e0e0e0}.btn-download[data-v-3ec5b77c]{background:#2e7d32;color:#fff;border-color:#2e7d32}.btn-download[data-v-3ec5b77c]:hover{background:#1b5e20;border-color:#1b5e20}.stats-bar[data-v-3ec5b77c]{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-3ec5b77c]{color:#2e7d32}.stat-pending[data-v-3ec5b77c]{color:#f57c00}.stat-failed[data-v-3ec5b77c]{color:#c62828}.topics-container[data-v-3ec5b77c]{display:flex;flex-direction:column;gap:12px}.daily-summary-card[data-v-3ec5b77c]{background:var(--card-bg, #fff);border:2px solid #1976d2;border-radius:8px;overflow:hidden}.daily-summary-header[data-v-3ec5b77c]{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-3ec5b77c]{margin:0;font-size:16px;color:#1565c0}.daily-summary-actions[data-v-3ec5b77c]{display:flex;gap:8px}.btn-copy[data-v-3ec5b77c]{padding:6px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.btn-copy[data-v-3ec5b77c]:hover{background:#1565c0}.daily-summary-body[data-v-3ec5b77c]{max-height:400px;overflow-y:auto}.daily-summary-text[data-v-3ec5b77c]{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-3ec5b77c]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #eee);border-radius:8px;overflow:hidden}.topic-header[data-v-3ec5b77c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s}.topic-header[data-v-3ec5b77c]:hover{background:var(--hover-bg, #f9f9f9)}.topic-info[data-v-3ec5b77c]{flex:1;min-width:0}.topic-title[data-v-3ec5b77c]{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-3ec5b77c]{display:flex;gap:12px;font-size:12px;color:var(--text-secondary, #888);flex-wrap:wrap}.topic-group[data-v-3ec5b77c]{color:#1976d2}.topic-symbols[data-v-3ec5b77c]{color:#e91e63;font-weight:500}.topic-status[data-v-3ec5b77c]{flex-shrink:0}.badge[data-v-3ec5b77c]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.badge-pending[data-v-3ec5b77c]{background:#fff3e0;color:#f57c00}.badge-processing[data-v-3ec5b77c]{background:#e3f2fd;color:#1976d2}.badge-completed[data-v-3ec5b77c]{background:#e8f5e9;color:#2e7d32}.badge-failed[data-v-3ec5b77c]{background:#ffebee;color:#c62828}.topic-content[data-v-3ec5b77c]{padding:0 16px 16px;border-top:1px solid var(--border-color, #eee)}.content-section[data-v-3ec5b77c]{padding:16px 0;border-bottom:1px solid var(--border-color, #eee)}.content-section[data-v-3ec5b77c]:last-child{border-bottom:none}.content-section h4[data-v-3ec5b77c]{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-3ec5b77c]{display:flex;gap:8px;align-items:center}.original-content[data-v-3ec5b77c]{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-3ec5b77c]{margin-bottom:8px}.summary-content[data-v-3ec5b77c],.summary-loading[data-v-3ec5b77c],.summary-error[data-v-3ec5b77c],.summary-empty[data-v-3ec5b77c]{font-size:14px;line-height:1.6}.summary-loading[data-v-3ec5b77c]{color:var(--text-secondary, #888);padding:12px;text-align:center}.summary-error[data-v-3ec5b77c]{color:#c62828;padding:12px;background:#ffebee;border-radius:4px}.summary-empty[data-v-3ec5b77c]{color:var(--text-secondary, #ccc);padding:12px;text-align:center}.markdown-content[data-v-3ec5b77c] h1,.markdown-content[data-v-3ec5b77c] h2,.markdown-content[data-v-3ec5b77c] h3,.markdown-content[data-v-3ec5b77c] h4,.markdown-content[data-v-3ec5b77c] h5,.markdown-content[data-v-3ec5b77c] h6{margin-top:12px;margin-bottom:8px;color:var(--text-color, #333);font-weight:600}.markdown-content[data-v-3ec5b77c] h1{font-size:1.5em}.markdown-content[data-v-3ec5b77c] h2{font-size:1.3em}.markdown-content[data-v-3ec5b77c] h3{font-size:1.15em}.markdown-content[data-v-3ec5b77c] p{margin-bottom:10px;color:var(--text-color, #333);line-height:1.7}.markdown-content[data-v-3ec5b77c] ul,.markdown-content[data-v-3ec5b77c] ol{padding-left:24px;margin-bottom:12px;line-height:1.7}.markdown-content[data-v-3ec5b77c] li{margin-bottom:4px}.markdown-content[data-v-3ec5b77c] strong{font-weight:600;color:var(--text-color, #333)}.markdown-content[data-v-3ec5b77c] em{font-style:italic}.markdown-content[data-v-3ec5b77c] code{background:var(--hover-bg, #f5f5f5);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em}.markdown-content[data-v-3ec5b77c] pre{background:var(--hover-bg, #f5f5f5);padding:12px;border-radius:6px;overflow-x:auto;margin-bottom:12px}.markdown-content[data-v-3ec5b77c] pre code{background:none;padding:0}.markdown-content[data-v-3ec5b77c] blockquote{border-left:4px solid #1976d2;padding-left:12px;margin:12px 0;color:var(--text-secondary, #666)}.markdown-content[data-v-3ec5b77c] a{color:#1976d2;text-decoration:none}.markdown-content[data-v-3ec5b77c] a:hover{text-decoration:underline}.markdown-content[data-v-3ec5b77c] table{border-collapse:collapse;width:100%;margin-bottom:12px}.markdown-content[data-v-3ec5b77c] th,.markdown-content[data-v-3ec5b77c] td{border:1px solid var(--border-color, #ddd);padding:8px 12px;text-align:left}.markdown-content[data-v-3ec5b77c] th{background:var(--hover-bg, #f5f5f5);font-weight:600}.files-list[data-v-3ec5b77c]{display:flex;flex-direction:column;gap:4px}.file-item[data-v-3ec5b77c]{display:flex;align-items:center;gap:8px;font-size:13px}.file-name[data-v-3ec5b77c]{color:#1976d2}.expand-indicator[data-v-3ec5b77c]{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-3ec5b77c],.empty-state[data-v-3ec5b77c]{text-align:center;padding:40px;color:var(--text-secondary, #888)}.hint[data-v-3ec5b77c]{font-size:13px;margin-top:8px}.modal-overlay[data-v-3ec5b77c]{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-3ec5b77c]{background:var(--card-bg, #fff);border-radius:8px;width:90%;max-width:400px;display:flex;flex-direction:column}.modal-content.small[data-v-3ec5b77c]{max-width:320px}.modal-header[data-v-3ec5b77c]{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-3ec5b77c]{margin:0;font-size:16px}.modal-close[data-v-3ec5b77c]{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-3ec5b77c]{padding:20px}.progress-info p[data-v-3ec5b77c]{margin:0 0 12px;font-size:14px;color:var(--text-color, #333)}.progress-bar[data-v-3ec5b77c]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-3ec5b77c]{height:100%;background:#1976d2;transition:width .3s ease}.region-filter[data-v-3ec5b77c]{display:flex;align-items:center;gap:8px}.region-label[data-v-3ec5b77c]{font-size:13px;color:var(--text-secondary, #666)}.region-checkbox[data-v-3ec5b77c]{display:flex;align-items:center;cursor:pointer}.region-checkbox input[data-v-3ec5b77c]{display:none}.region-tag[data-v-3ec5b77c]{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px;border:1px solid transparent;transition:all .2s}.region-tag.us[data-v-3ec5b77c]{background:#e3f2fd;color:#1565c0;border-color:#1565c0}.region-tag.asia[data-v-3ec5b77c]{background:#e8f5e9;color:#7b1fa2;border-color:#7b1fa2}.region-tag.global[data-v-3ec5b77c]{background:#c8e6c9;color:#2e7d32;border-color:#2e7d32}.region-tag.other[data-v-3ec5b77c]{background:#fce4ec;color:#f57c00;border-color:#f57c00}.region-checkbox input:checked+.region-tag[data-v-3ec5b77c]{background:#1976d2;color:#fff;border-color:#1976d2}.region-checkbox:hover .region-tag[data-v-3ec5b77c]{opacity:.8}@media (prefers-color-scheme: dark){[data-v-3ec5b77c]:root{--card-bg: #1e1e1e;--border-color: #444;--input-bg: #2d2d2d;--text-color: #e0e0e0;--text-secondary: #aaa;--hover-bg: #333}.stats-bar[data-v-3ec5b77c]{background:#2d2d2d}.region-label[data-v-3ec5b77c]{color:#aaa}.btn-small[data-v-3ec5b77c]{background:#3d3d3d;border-color:#555}.btn-small[data-v-3ec5b77c]:hover{background:#4d4d4d}.daily-summary-card[data-v-3ec5b77c]{border-color:#64b5f6}.daily-summary-header[data-v-3ec5b77c]{background:#1a3a5c;border-color:#2a5a8c}.daily-summary-header h3[data-v-3ec5b77c]{color:#90caf9}.daily-summary-text[data-v-3ec5b77c]{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-13747fbf]{--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-13747fbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}h2[data-v-13747fbf]{margin:0;color:var(--text-color)}h3[data-v-13747fbf]{margin:0 0 15px;font-size:18px;color:var(--text-color)}.actions[data-v-13747fbf]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fund-select[data-v-13747fbf]{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-13747fbf]{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-13747fbf]:hover:not(:disabled){background:#1976d2}.refresh-btn[data-v-13747fbf]:disabled{opacity:.6;cursor:not-allowed}.chart-section[data-v-13747fbf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:25px}.chart-header[data-v-13747fbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.chart-header h3[data-v-13747fbf]{margin:0;font-size:16px}.chart-controls[data-v-13747fbf]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.chart-controls label[data-v-13747fbf]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.chart-controls select[data-v-13747fbf]{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-13747fbf]{cursor:pointer;-webkit-user-select:none;user-select:none}.log-scale-label input[type=checkbox][data-v-13747fbf]{cursor:pointer}.chart-container[data-v-13747fbf]{position:relative;height:550px;width:100%}.no-chart-data[data-v-13747fbf]{text-align:center;padding:40px;color:var(--text-faint);background:var(--hover-bg);border-radius:4px}.stats[data-v-13747fbf]{padding:10px 15px;background:var(--stats-bg);border-radius:4px;margin-bottom:15px;font-size:14px;color:var(--text-muted)}.aggregate-section[data-v-13747fbf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:25px}.section-title[data-v-13747fbf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.total-value[data-v-13747fbf]{font-size:14px;color:#2196f3;font-weight:500;margin-bottom:10px}.funds-section[data-v-13747fbf]{margin-top:25px}.funds-list[data-v-13747fbf]{display:flex;flex-direction:column;gap:15px}.fund-card[data-v-13747fbf]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.card-header[data-v-13747fbf]{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-13747fbf]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.fund-name[data-v-13747fbf]{font-weight:600;font-size:16px;color:var(--text-color)}.meta[data-v-13747fbf]{font-size:13px;color:var(--text-muted)}.holdings-count[data-v-13747fbf]{font-size:13px;color:#2196f3;font-weight:500}.holdings-details[data-v-13747fbf]{border-top:0}.holdings-details[open][data-v-13747fbf]{padding:0}.summary-label[data-v-13747fbf]{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-13747fbf]::-webkit-details-marker{display:none}.summary-label[data-v-13747fbf]:before{content:"▶";display:inline-block;margin-right:8px;transition:transform .2s;font-size:10px}details[open]>.summary-label[data-v-13747fbf]:before{transform:rotate(90deg)}.holdings-table[data-v-13747fbf]{width:100%;border-collapse:collapse;font-size:13px}.holdings-table th[data-v-13747fbf],.holdings-table td[data-v-13747fbf]{padding:10px 15px;text-align:left;border-bottom:1px solid var(--border-light)}.holdings-table thead[data-v-13747fbf]{background:var(--thead-bg)}.holdings-table th[data-v-13747fbf]{font-weight:600;color:var(--text-color)}.holdings-table tbody tr[data-v-13747fbf]:hover{background:var(--hover-bg)}.holdings-table td[data-v-13747fbf]:first-child{color:var(--text-faint);font-weight:500}.no-data[data-v-13747fbf],.loading[data-v-13747fbf]{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-13747fbf]{--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)}}.rss-dashboard[data-v-6d3e565e]{--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-6d3e565e]{margin-bottom:20px;color:var(--text-color)}h3[data-v-6d3e565e]{margin:0;font-size:16px;color:var(--text-secondary)}h4[data-v-6d3e565e]{margin:0 0 6px;font-size:15px;color:var(--text-color);line-height:1.4}.controls[data-v-6d3e565e]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.date-select[data-v-6d3e565e]{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-6d3e565e]{display:flex;gap:6px}.filter-btn[data-v-6d3e565e]{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-6d3e565e]:hover{background:var(--hover-bg)}.filter-btn.active[data-v-6d3e565e]{background:#1976d2;color:#fff;border-color:#1976d2}.empty-state[data-v-6d3e565e]{text-align:center;padding:60px 20px;color:var(--text-faint)}.empty-icon[data-v-6d3e565e]{font-size:48px;margin-bottom:12px}.themes-bar[data-v-6d3e565e]{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-6d3e565e]{font-weight:600;color:var(--theme-text);font-size:14px}.theme-tag[data-v-6d3e565e]{padding:3px 10px;background:#fff;border-radius:12px;font-size:13px;color:var(--theme-text);border:1px solid #ffcc80}.stats-bar[data-v-6d3e565e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.stat-chip[data-v-6d3e565e]{padding:4px 12px;background:var(--stat-bg);border-radius:14px;font-size:12px;color:var(--stat-text)}.section-group[data-v-6d3e565e]{margin-bottom:28px}.section-header[data-v-6d3e565e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--border-light)}.section-icon[data-v-6d3e565e]{font-size:20px}.section-count[data-v-6d3e565e]{margin-left:auto;font-size:13px;color:var(--text-muted)}.section-summary[data-v-6d3e565e]{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.5}.items-grid[data-v-6d3e565e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.item-card[data-v-6d3e565e]{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-6d3e565e]:hover{box-shadow:0 3px 10px var(--shadow-medium);transform:translateY(-1px)}.item-card.expanded[data-v-6d3e565e]{grid-column:1 / -1;background:var(--expanded-bg);border-color:#90caf9}.item-header[data-v-6d3e565e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.source-badge[data-v-6d3e565e]{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-6d3e565e]{background:#fce4ec;color:#c62828}.source-badge.substack[data-v-6d3e565e]{background:#e8f5e9;color:#2e7d32}.item-time[data-v-6d3e565e]{font-size:12px;color:var(--text-muted)}.item-one-liner[data-v-6d3e565e]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.item-tags[data-v-6d3e565e]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tag[data-v-6d3e565e]{padding:1px 8px;background:var(--tag-bg);border-radius:8px;font-size:11px;color:var(--tag-text)}.item-detail[data-v-6d3e565e]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.summary-loading[data-v-6d3e565e]{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-muted);font-size:13px}.loading-spinner[data-v-6d3e565e]{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:#1976d2;border-radius:50%;animation:spin-6d3e565e .7s linear infinite}@keyframes spin-6d3e565e{to{transform:rotate(360deg)}}.summary-block[data-v-6d3e565e]{background:var(--hover-bg);border-radius:8px;padding:14px;margin-bottom:10px}.summary-header[data-v-6d3e565e]{font-weight:600;font-size:14px;color:var(--text-color);margin-bottom:10px}.summary-section[data-v-6d3e565e]{margin-bottom:10px}.summary-label[data-v-6d3e565e]{font-weight:600;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.summary-text[data-v-6d3e565e]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.key-points[data-v-6d3e565e]{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary);line-height:1.6}.key-points li[data-v-6d3e565e]{margin-bottom:3px}.summary-meta[data-v-6d3e565e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.meta-chip[data-v-6d3e565e]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.meta-chip.bullish[data-v-6d3e565e]{background:#e8f5e9;color:#2e7d32}.meta-chip.bearish[data-v-6d3e565e]{background:#ffebee;color:#c62828}.meta-chip.neutral[data-v-6d3e565e]{background:#f5f5f5;color:#757575}.meta-chip.importance[data-v-6d3e565e]{background:#fff8e1;color:#f57f17}.meta-chip.ticker[data-v-6d3e565e]{background:#e3f2fd;color:#1565c0;font-family:monospace;font-weight:700}.meta-chip.sector[data-v-6d3e565e]{background:#f3e5f5;color:#7b1fa2}.summary-error[data-v-6d3e565e]{padding:8px 12px;font-size:13px;color:var(--text-muted);font-style:italic}.detail-actions[data-v-6d3e565e]{display:flex;align-items:center;gap:12px;margin-top:8px}.detail-link[data-v-6d3e565e]{color:#1976d2;text-decoration:none;font-weight:500;font-size:13px}.detail-link[data-v-6d3e565e]:hover{text-decoration:underline}.detail-info[data-v-6d3e565e]{font-size:12px;color:var(--text-muted)}@media (prefers-color-scheme: dark){.rss-dashboard[data-v-6d3e565e]{--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-6d3e565e]{background:#1a3a5c;border-color:#42a5f5;color:#e0e0e0}.source-badge.youtube[data-v-6d3e565e]{background:#3a1a1a;color:#ef9a9a}.source-badge.substack[data-v-6d3e565e]{background:#1a3a1a;color:#a5d6a7}.item-card.expanded[data-v-6d3e565e]{border-color:#42a5f5}.theme-tag[data-v-6d3e565e]{background:#333;border-color:#555}.detail-link[data-v-6d3e565e]{color:#64b5f6}.summary-block[data-v-6d3e565e]{background:#252530}.meta-chip.bullish[data-v-6d3e565e]{background:#1a3a1a;color:#81c784}.meta-chip.bearish[data-v-6d3e565e]{background:#3a1a1a;color:#ef9a9a}.meta-chip.neutral[data-v-6d3e565e]{background:#333;color:#aaa}.meta-chip.importance[data-v-6d3e565e]{background:#3a3010;color:#ffb74d}.meta-chip.ticker[data-v-6d3e565e]{background:#1a2a3a;color:#64b5f6}.meta-chip.sector[data-v-6d3e565e]{background:#2a1a2a;color:#ce93d8}}@media (max-width: 768px){.controls[data-v-6d3e565e]{flex-direction:column;align-items:stretch}.items-grid[data-v-6d3e565e]{grid-template-columns:1fr}}.research-dashboard[data-v-6dc69275]{padding:20px;max-width:1200px;margin:0 auto}h2[data-v-6dc69275]{margin-bottom:20px;color:#333}.stats-grid[data-v-6dc69275]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px}.stat-card[data-v-6dc69275]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 6px #0000000a}.stat-value[data-v-6dc69275]{font-size:28px;font-weight:700;color:#1976d2;line-height:1.2}.stat-label[data-v-6dc69275]{font-size:12px;color:#666;margin-top:4px}.tab-bar[data-v-6dc69275]{display:flex;gap:4px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab-btn[data-v-6dc69275]{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-6dc69275]:hover{color:#1976d2;background:#f5f7fa}.tab-btn.active[data-v-6dc69275]{color:#1976d2;border-bottom-color:#1976d2;font-weight:600}.tab-icon[data-v-6dc69275]{font-size:16px}.tab-badge[data-v-6dc69275]{background:#e3f2fd;color:#1565c0;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:600}.controls[data-v-6dc69275]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.search-box[data-v-6dc69275]{width:100%}.search-input[data-v-6dc69275]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box}.filter-row[data-v-6dc69275]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-select[data-v-6dc69275]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;min-width:140px}.refresh-btn[data-v-6dc69275]{padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;margin-left:auto}.refresh-btn[data-v-6dc69275]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-6dc69275]:disabled{opacity:.6;cursor:not-allowed}.date-groups[data-v-6dc69275]{display:flex;flex-direction:column;gap:16px}.date-group[data-v-6dc69275]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #0000000a}.date-header[data-v-6dc69275]{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-6dc69275]:hover{background:#eef2f7}.date-title[data-v-6dc69275]{font-size:15px;font-weight:600;color:#333}.date-count[data-v-6dc69275]{font-size:13px;color:#888;background:#e3f2fd;padding:2px 10px;border-radius:12px}.date-toggle[data-v-6dc69275]{margin-left:auto;font-size:12px;color:#888}.results-bar[data-v-6dc69275]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;border-bottom:1px solid #eee}.results-count[data-v-6dc69275]{font-size:13px;color:#888}.show-dismissed[data-v-6dc69275]{font-size:13px;color:#666;display:flex;align-items:center;gap:6px;cursor:pointer}.feed-list[data-v-6dc69275]{display:flex;flex-direction:column;gap:12px}.signal-card[data-v-6dc69275]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;transition:all .2s;box-shadow:0 1px 3px #0000000a}.signal-card[data-v-6dc69275]:hover{box-shadow:0 3px 10px #00000014}.signal-card.is-read[data-v-6dc69275]{opacity:.75}.signal-card.is-read .signal-title[data-v-6dc69275]{color:#888}.signal-card.high-priority[data-v-6dc69275]{border-left:4px solid #f57c00}.signal-card.wiki-candidate[data-v-6dc69275]{border-left:4px solid #7b1fa2}.signal-header[data-v-6dc69275]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.signal-badges[data-v-6dc69275]{display:flex;gap:6px;flex-wrap:wrap}.source-badge[data-v-6dc69275]{padding:2px 10px;background:#e3f2fd;color:#1565c0;border-radius:12px;font-size:11px;font-weight:500}.quality-badge[data-v-6dc69275]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;text-transform:uppercase}.quality-badge.full_text[data-v-6dc69275]{background:#e8f5e9;color:#2e7d32}.quality-badge.excerpt[data-v-6dc69275]{background:#fff8e1;color:#f57f17}.quality-badge.headline_only[data-v-6dc69275]{background:#f5f5f5;color:#757575}.quality-badge.official_transcript[data-v-6dc69275]{background:#e3f2fd;color:#1565c0}.quality-badge.auto_transcript[data-v-6dc69275]{background:#f3e5f5;color:#7b1fa2}.wiki-badge[data-v-6dc69275]{padding:2px 8px;background:#e8f5e9;color:#2e7d32;border-radius:10px;font-size:11px}.wiki-badge.candidate[data-v-6dc69275]{background:#fff8e1;color:#f57f17}.wiki-badge.queued[data-v-6dc69275]{background:#e3f2fd;color:#1565c0}.signal-scores[data-v-6dc69275]{display:flex;gap:8px}.score[data-v-6dc69275]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:8px}.score.importance[data-v-6dc69275]{background:#fff3e0;color:#e65100}.score.urgency[data-v-6dc69275]{background:#ffebee;color:#c62828}.score.novelty[data-v-6dc69275]{background:#e8f5e9;color:#2e7d32}.score.watchlist[data-v-6dc69275]{background:#e3f2fd;color:#1565c0}.score.market[data-v-6dc69275]{background:#f3e5f5;color:#7b1fa2}.score.confidence[data-v-6dc69275]{background:#e0f2f1;color:#00695c}.signal-title[data-v-6dc69275]{margin:0 0 8px;font-size:16px;color:#222;line-height:1.4;cursor:pointer}.signal-title[data-v-6dc69275]:hover{color:#1976d2}.signal-oneliner[data-v-6dc69275]{margin:0 0 8px;font-size:14px;color:#555;line-height:1.5}.signal-detail[data-v-6dc69275]{margin-top:10px;padding-top:10px;border-top:1px solid #eee}.signal-why[data-v-6dc69275]{margin:0 0 10px;font-size:13px;color:#666;line-height:1.5;padding:10px;background:#f8f9fa;border-radius:6px}.signal-meta[data-v-6dc69275]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.meta-item[data-v-6dc69275]{font-size:12px;color:#888}.meta-item a[data-v-6dc69275]{color:#1976d2;text-decoration:none}.meta-item a[data-v-6dc69275]:hover{text-decoration:underline}.tag-row[data-v-6dc69275]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag[data-v-6dc69275]{padding:2px 8px;border-radius:8px;font-size:11px}.tag-entity[data-v-6dc69275]{background:#e3f2fd;color:#1565c0}.tag-topic[data-v-6dc69275]{background:#f0f4c3;color:#558b2f}.signal-actions[data-v-6dc69275]{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.action-btn[data-v-6dc69275]{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-6dc69275]:hover:not(:disabled){background:#f5f7fa}.action-btn[data-v-6dc69275]:disabled{opacity:.5;cursor:not-allowed}.action-btn.active[data-v-6dc69275]{background:#1976d2;color:#fff;border-color:#1976d2}.action-btn.promote[data-v-6dc69275]{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.action-btn.promote[data-v-6dc69275]:hover:not(:disabled){background:#c8e6c9}.action-btn.dismiss[data-v-6dc69275]{background:#fff;color:#c62828;border-color:#ef9a9a}.action-btn.dismiss[data-v-6dc69275]:hover:not(:disabled){background:#ffebee}.health-panel[data-v-6dc69275]{display:flex;flex-direction:column;gap:20px}.health-summary[data-v-6dc69275]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.health-stat[data-v-6dc69275]{text-align:center;padding:16px;border-radius:10px;background:#fff;border:1px solid #e0e0e0}.health-stat.healthy[data-v-6dc69275]{border-left:4px solid #4caf50}.health-stat.degraded[data-v-6dc69275]{border-left:4px solid #ff9800}.health-stat.failing[data-v-6dc69275]{border-left:4px solid #f44336}.health-stat.unknown[data-v-6dc69275]{border-left:4px solid #9e9e9e}.health-stat .stat-value[data-v-6dc69275]{font-size:28px;font-weight:700;color:#333}.health-stat .stat-label[data-v-6dc69275]{font-size:12px;color:#666;margin-top:4px}.health-table[data-v-6dc69275]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.health-table th[data-v-6dc69275]{text-align:left;padding:12px 14px;background:#f5f5f5;font-weight:600;color:#444;border-bottom:2px solid #e0e0e0}.health-table td[data-v-6dc69275]{padding:10px 14px;border-bottom:1px solid #eee;color:#555}.health-table tr[data-v-6dc69275]:hover{background:#f8f9fa}.status-badge[data-v-6dc69275]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.healthy[data-v-6dc69275]{background:#e8f5e9;color:#2e7d32}.status-badge.degraded[data-v-6dc69275]{background:#fff3e0;color:#e65100}.status-badge.failing[data-v-6dc69275]{background:#ffebee;color:#c62828}.status-badge.unknown[data-v-6dc69275]{background:#f5f5f5;color:#757575}.wiki-queue-header[data-v-6dc69275]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.wiki-queue-header h3[data-v-6dc69275]{margin:0;font-size:16px}.wiki-queue-header p[data-v-6dc69275]{margin:0;font-size:13px;color:#888;flex:1}.empty-state[data-v-6dc69275]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-6dc69275]{font-size:48px;margin-bottom:12px}.kb-stats-bar[data-v-6dc69275]{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-6dc69275]{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:4px 8px}.kb-stat-val[data-v-6dc69275]{font-size:20px;font-weight:700;color:#1565c0;line-height:1.2}.kb-stat-label[data-v-6dc69275]{font-size:11px;color:#666;margin-top:2px}@media (prefers-color-scheme: dark){.research-dashboard[data-v-6dc69275],h2[data-v-6dc69275]{color:#e0e0e0}.kb-stats-bar[data-v-6dc69275]{background:linear-gradient(135deg,#1a1a2e,#1a3a5c);border-color:#2a4a7c}.kb-stat-val[data-v-6dc69275]{color:#64b5f6}.kb-stat-label[data-v-6dc69275]{color:#aaa}.stat-card[data-v-6dc69275]{background:#1e1e1e;border-color:#444}.stat-value[data-v-6dc69275]{color:#64b5f6}.stat-label[data-v-6dc69275]{color:#aaa}.tab-bar[data-v-6dc69275]{border-color:#444}.tab-btn[data-v-6dc69275]{color:#aaa}.tab-btn[data-v-6dc69275]:hover{color:#64b5f6;background:#252530}.tab-btn.active[data-v-6dc69275]{color:#64b5f6;border-bottom-color:#64b5f6}.tab-badge[data-v-6dc69275]{background:#1a3a5c;color:#64b5f6}.search-input[data-v-6dc69275],.filter-select[data-v-6dc69275]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.results-bar[data-v-6dc69275]{border-color:#333}.results-count[data-v-6dc69275]{color:#888}.signal-card[data-v-6dc69275]{background:#1e1e1e;border-color:#444}.signal-card.is-read .signal-title[data-v-6dc69275]{color:#777}.signal-title[data-v-6dc69275]{color:#e0e0e0}.signal-title[data-v-6dc69275]:hover{color:#64b5f6}.signal-oneliner[data-v-6dc69275]{color:#b0b0b0}.signal-why[data-v-6dc69275]{background:#252530;color:#aaa}.meta-item[data-v-6dc69275]{color:#888}.meta-item a[data-v-6dc69275]{color:#64b5f6}.action-btn[data-v-6dc69275]{background:#2a2a2a;border-color:#444;color:#aaa}.action-btn[data-v-6dc69275]:hover:not(:disabled){background:#333}.action-btn.active[data-v-6dc69275]{background:#1a3a5c;color:#64b5f6;border-color:#42a5f5}.action-btn.promote[data-v-6dc69275]{background:#1a3a1a;color:#81c784;border-color:#2e7d32}.action-btn.dismiss[data-v-6dc69275]{background:#2a2a2a;color:#ef9a9a;border-color:#5c1a1a}.health-stat[data-v-6dc69275]{background:#1e1e1e;border-color:#444}.health-stat .stat-value[data-v-6dc69275]{color:#e0e0e0}.health-table[data-v-6dc69275]{background:#1e1e1e;border-color:#444}.health-table th[data-v-6dc69275]{background:#2a2a2a;color:#ccc;border-color:#444}.health-table td[data-v-6dc69275]{color:#bbb;border-color:#333}.health-table tr[data-v-6dc69275]:hover{background:#252530}}@media (max-width: 768px){.filter-row[data-v-6dc69275]{flex-direction:column;align-items:stretch}.filter-select[data-v-6dc69275]{width:100%}.signal-header[data-v-6dc69275]{flex-direction:column;align-items:flex-start}.signal-scores[data-v-6dc69275],.signal-actions[data-v-6dc69275]{flex-wrap:wrap}}.research-wiki[data-v-737a8793]{padding:20px;max-width:1400px;margin:0 auto}h2[data-v-737a8793]{margin-bottom:20px;color:#333}.wiki-layout[data-v-737a8793]{display:flex;gap:24px;min-height:600px}.wiki-sidebar[data-v-737a8793]{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-737a8793]{width:48px;padding:10px 8px;overflow:visible}.sidebar-toggle[data-v-737a8793],.picker-toggle[data-v-737a8793]{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-737a8793]:hover,.picker-toggle[data-v-737a8793]:hover{background:#eef4ff;color:#1976d2;border-color:#bcd4ff}.wiki-sidebar.collapsed .sidebar-toggle[data-v-737a8793],.company-picker.collapsed .picker-toggle[data-v-737a8793]{margin:0 auto}.sidebar-search[data-v-737a8793]{margin-bottom:16px}.sidebar-search input[data-v-737a8793]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;box-sizing:border-box}.sidebar-section[data-v-737a8793]{margin-bottom:16px}.sidebar-section h3[data-v-737a8793]{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-737a8793]{display:flex;flex-direction:column;gap:1px}.wiki-sidebar a[data-v-737a8793]{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-737a8793]:hover{background:#e3f2fd;color:#1565c0}.wiki-sidebar a.active[data-v-737a8793]{background:#1976d2;color:#fff}.more-hint[data-v-737a8793]{font-size:11px;color:#999;padding:4px 10px}.sidebar-empty[data-v-737a8793]{font-size:13px;color:#999;padding:12px;text-align:center}.wiki-content[data-v-737a8793]{flex:1;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:24px;min-height:600px}.breadcrumb[data-v-737a8793]{margin-bottom:16px;font-size:13px;color:#888}.breadcrumb a[data-v-737a8793]{color:#1976d2;text-decoration:none}.breadcrumb a[data-v-737a8793]:hover{text-decoration:underline}.breadcrumb-sep[data-v-737a8793]{margin:0 6px;color:#ccc}.wiki-loading[data-v-737a8793]{display:flex;align-items:center;gap:10px;padding:40px;color:#666}.loading-spinner[data-v-737a8793]{width:20px;height:20px;border:2px solid #ddd;border-top-color:#1976d2;border-radius:50%;animation:spin-737a8793 .7s linear infinite}@keyframes spin-737a8793{to{transform:rotate(360deg)}}.note-header[data-v-737a8793]{margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.note-header h1[data-v-737a8793]{margin:0 0 10px;font-size:24px;color:#333}.note-meta-bar[data-v-737a8793]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.meta-chip[data-v-737a8793]{padding:3px 10px;border-radius:10px;font-size:12px;font-weight:500;background:#f5f5f5;color:#555}.meta-chip.source[data-v-737a8793]{background:#e3f2fd;color:#1565c0}.meta-chip.importance[data-v-737a8793]{background:#fff3e0;color:#e65100}.meta-chip.confidence[data-v-737a8793]{background:#e0f2f1;color:#00695c}.note-tags[data-v-737a8793]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag[data-v-737a8793]{padding:2px 8px;border-radius:8px;font-size:11px}.tag-entity[data-v-737a8793]{background:#e3f2fd;color:#1565c0}.tag-topic[data-v-737a8793]{background:#f0f4c3;color:#558b2f}.tag-clickable[data-v-737a8793]{cursor:pointer;transition:all .15s}.tag-clickable[data-v-737a8793]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.claim-registry-view h1[data-v-737a8793]{margin:0 0 8px}.section-desc[data-v-737a8793]{color:#888;font-size:14px;margin:0 0 20px}.claims-table-wrapper[data-v-737a8793]{overflow-x:auto;margin-bottom:24px}.claims-table[data-v-737a8793]{width:100%;border-collapse:collapse;font-size:13px}.claims-table th[data-v-737a8793]{text-align:left;padding:10px 12px;background:#f5f5f5;font-weight:600;color:#444;border-bottom:2px solid #e0e0e0}.claims-table td[data-v-737a8793]{padding:10px 12px;border-bottom:1px solid #eee;color:#555}.claims-table tr[data-v-737a8793]:hover{background:#f8f9fa}.claim-text[data-v-737a8793]{max-width:400px;line-height:1.5}.claim-type[data-v-737a8793]{padding:2px 8px;background:#f3e5f5;color:#7b1fa2;border-radius:8px;font-size:11px}.claim-confidence[data-v-737a8793]{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase}.claim-confidence.high[data-v-737a8793]{background:#e8f5e9;color:#2e7d32}.claim-confidence.medium[data-v-737a8793]{background:#fff8e1;color:#f57f17}.claim-confidence.low[data-v-737a8793]{background:#ffebee;color:#c62828}.claim-source[data-v-737a8793],.claim-date[data-v-737a8793]{font-size:12px;color:#888;white-space:nowrap}.wiki-stats-grid[data-v-737a8793]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.wiki-stat-card[data-v-737a8793]{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-737a8793]{font-size:26px;font-weight:700;color:#1976d2;line-height:1.2}.wiki-stat-label[data-v-737a8793]{font-size:12px;color:#666;margin-top:4px}.wiki-welcome[data-v-737a8793]{text-align:center;padding:60px 20px}.welcome-icon[data-v-737a8793]{font-size:64px;margin-bottom:16px}.wiki-welcome h3[data-v-737a8793]{font-size:22px;margin-bottom:12px;color:#333}.wiki-welcome p[data-v-737a8793]{max-width:500px;margin:0 auto 24px;color:#666;line-height:1.6}.welcome-links[data-v-737a8793]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.welcome-links a[data-v-737a8793]{padding:10px 20px;background:#1976d2;color:#fff;border-radius:6px;text-decoration:none;font-weight:500}.welcome-links a[data-v-737a8793]:hover{background:#1565c0}.network-view h1[data-v-737a8793]{margin:0 0 8px}.network-toolbar[data-v-737a8793]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.filter-toggle[data-v-737a8793]{display:flex;align-items:center;gap:6px;font-size:13px;color:#555;cursor:pointer}.filter-toggle input[data-v-737a8793]{display:none}.toggle-dot[data-v-737a8793]{width:12px;height:12px;border-radius:50%;border:2px solid #ccc}.toggle-dot.source[data-v-737a8793]{background:#e0e0e0;border-color:#9e9e9e}.toggle-dot.entity[data-v-737a8793]{background:#e3f2fd;border-color:#1976d2}.toggle-dot.topic[data-v-737a8793]{background:#e8f5e9;border-color:#4caf50}.filter-toggle input:checked+.toggle-dot[data-v-737a8793]{box-shadow:inset 0 0 0 2px #fff}.network-stats[data-v-737a8793]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.nstat[data-v-737a8793]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:10px 16px;text-align:center;min-width:80px}.nstat-val[data-v-737a8793]{font-size:20px;font-weight:700;color:#1976d2}.nstat-label[data-v-737a8793]{font-size:11px;color:#888;margin-top:2px}.network-canvas[data-v-737a8793]{width:100%;height:600px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.network-loading[data-v-737a8793],.network-empty[data-v-737a8793]{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-737a8793]{font-size:48px}.refresh-btn[data-v-737a8793]{padding:6px 14px;background:#1976d2;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;margin-left:auto}.refresh-btn[data-v-737a8793]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-737a8793]:disabled{opacity:.6;cursor:not-allowed}.ticker-badge[data-v-737a8793]{font-size:10px;background:#e3f2fd;color:#1565c0;padding:1px 6px;border-radius:6px;margin-left:4px;font-weight:600}.kb-entity-detail[data-v-737a8793]{padding:8px 0}.entity-header[data-v-737a8793]{margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.entity-header h1[data-v-737a8793]{margin:0 0 10px;font-size:24px;color:#333}.entity-meta-bar[data-v-737a8793]{display:flex;gap:8px;flex-wrap:wrap}.entity-section[data-v-737a8793]{margin-top:24px;padding-top:16px;border-top:1px solid #eee}.entity-section h2[data-v-737a8793]{font-size:18px;margin-bottom:12px;color:#333}.meta-chip.ticker[data-v-737a8793]{background:#e3f2fd;color:#1565c0}.meta-chip.type[data-v-737a8793]{background:#f3e5f5;color:#7b1fa2}.meta-chip.sector[data-v-737a8793]{background:#e8f5e9;color:#2e7d32}.kb-entities-view h1[data-v-737a8793],.company-view h1[data-v-737a8793]{margin:0 0 8px}.company-view-layout[data-v-737a8793]{display:flex;gap:18px;align-items:flex-start}.company-picker[data-v-737a8793]{flex:0 0 280px;position:sticky;top:12px;transition:flex-basis .18s ease}.company-picker.collapsed[data-v-737a8793]{flex:0 0 42px}.company-picker .search-input[data-v-737a8793]{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-737a8793]{max-height:70vh;overflow-y:auto;border:1px solid #eee;border-radius:8px;background:#fafafa}.company-list-item[data-v-737a8793]{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-737a8793]:last-child{border-bottom:none}.company-list-item[data-v-737a8793]:hover{background:#f0f7ff}.company-list-item.active[data-v-737a8793]{background:#e3f2fd;border-left:3px solid #1976d2}.company-list-name[data-v-737a8793]{flex:1;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-detail[data-v-737a8793]{flex:1;min-width:0}.company-detail .open-detail-btn[data-v-737a8793]{display:inline-block;margin-top:8px;font-size:12px;background:none;border:none;padding:0;cursor:pointer}.entity-type-group[data-v-737a8793]{margin-bottom:22px}.kb-entity-filters[data-v-737a8793]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.kb-entity-filters .search-input[data-v-737a8793]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px}.kb-entity-filters .filter-select[data-v-737a8793]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;background:#fff;min-width:140px}.kb-entity-grid[data-v-737a8793]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.kb-entity-card[data-v-737a8793]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:14px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000a}.kb-entity-card[data-v-737a8793]:hover{box-shadow:0 3px 10px #00000014;border-color:#1976d2}.kb-entity-name[data-v-737a8793]{font-size:14px;font-weight:600;color:#333;margin-bottom:6px;line-height:1.4}.kb-entity-meta[data-v-737a8793]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.ticker-chip[data-v-737a8793]{font-size:10px;background:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:6px;font-weight:600}.type-chip[data-v-737a8793]{font-size:10px;background:#f3e5f5;color:#7b1fa2;padding:2px 8px;border-radius:6px}.type-chip.actual[data-v-737a8793]{background:#e8f5e9;color:#2e7d32}.mention-chip[data-v-737a8793]{font-size:10px;background:#fff3e0;color:#e65100;padding:2px 8px;border-radius:6px}.kb-entity-sector[data-v-737a8793]{font-size:11px;color:#888}.wiki-links-section[data-v-737a8793]{margin-top:24px;padding-top:20px;border-top:2px solid #e0e0e0}.wiki-links-section h3[data-v-737a8793]{font-size:16px;margin:0 0 12px;color:#333}.wiki-links-grid[data-v-737a8793]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.wiki-link-card[data-v-737a8793]{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-737a8793]:hover{background:#e3f2fd}.related-section[data-v-737a8793]{margin-top:24px;padding-top:20px;border-top:2px solid #e0e0e0}.related-section h3[data-v-737a8793]{font-size:16px;margin:0 0 12px;color:#333}.related-grid[data-v-737a8793]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.related-card[data-v-737a8793]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.related-card[data-v-737a8793]:hover{box-shadow:0 2px 8px #00000014;border-color:#1976d2}.related-card-title[data-v-737a8793]{font-size:13px;font-weight:500;color:#333;margin-bottom:6px;line-height:1.4}.related-card-meta[data-v-737a8793]{display:flex;gap:4px;flex-wrap:wrap}.rel-badge[data-v-737a8793]{font-size:10px;padding:1px 6px;border-radius:6px;font-weight:500}.rel-badge.entity[data-v-737a8793]{background:#e3f2fd;color:#1565c0}.rel-badge.topic[data-v-737a8793]{background:#f0f4c3;color:#558b2f}.rel-badge.link[data-v-737a8793]{background:#fff3e0;color:#e65100}.rel-importance[data-v-737a8793]{font-size:11px;color:#e65100;margin-top:4px}[data-v-737a8793] .markdown-body h1{font-size:24px;border-bottom:2px solid #e0e0e0;padding-bottom:10px;margin-bottom:20px}[data-v-737a8793] .markdown-body h2{font-size:20px;margin-top:24px;margin-bottom:12px;color:#333}[data-v-737a8793] .markdown-body h3{font-size:16px;margin-top:20px;margin-bottom:10px}[data-v-737a8793] .markdown-body p{line-height:1.7;margin-bottom:12px;color:#444}[data-v-737a8793] .markdown-body ul{padding-left:24px;margin-bottom:12px}[data-v-737a8793] .markdown-body li{margin-bottom:4px}[data-v-737a8793] .markdown-body code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:13px}[data-v-737a8793] .markdown-body pre{background:#f5f5f5;padding:12px;border-radius:6px;overflow-x:auto}[data-v-737a8793] .markdown-body a{color:#1976d2;text-decoration:none}[data-v-737a8793] .markdown-body a:hover{text-decoration:underline}[data-v-737a8793] .markdown-body blockquote{border-left:4px solid #1976d2;margin:0;padding:8px 16px;background:#f8f9fa;color:#555}[data-v-737a8793] .markdown-body table{border-collapse:collapse;width:100%;margin-bottom:16px}[data-v-737a8793] .markdown-body th{border:1px solid #ddd;padding:8px 12px;text-align:left}[data-v-737a8793] .markdown-body th{background:#f5f5f5;font-weight:600}@media (max-width: 768px){.wiki-layout[data-v-737a8793]{flex-direction:column}.wiki-sidebar[data-v-737a8793]{width:100%;position:static;max-height:none}.network-canvas[data-v-737a8793]{height:400px}.related-grid[data-v-737a8793]{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.research-wiki[data-v-737a8793],h2[data-v-737a8793]{color:#e0e0e0}.wiki-sidebar[data-v-737a8793]{background:#1e1e1e;border-color:#444}.sidebar-search input[data-v-737a8793]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.sidebar-section h3[data-v-737a8793]{color:#aaa;border-color:#444}.wiki-sidebar a[data-v-737a8793]{color:#ccc}.wiki-sidebar a[data-v-737a8793]:hover{background:#1a3a5c}.wiki-sidebar a.active[data-v-737a8793]{background:#1a3a5c;color:#64b5f6}.wiki-content[data-v-737a8793]{background:#1e1e1e;border-color:#444}.breadcrumb[data-v-737a8793]{color:#888}.breadcrumb a[data-v-737a8793]{color:#64b5f6}.note-header h1[data-v-737a8793]{color:#e0e0e0}.note-header[data-v-737a8793]{border-color:#444}.meta-chip[data-v-737a8793]{background:#2a2a2a;color:#aaa}.claims-table th[data-v-737a8793]{background:#2a2a2a;color:#ccc;border-color:#444}.claims-table td[data-v-737a8793]{color:#bbb;border-color:#333}.claims-table tr[data-v-737a8793]:hover{background:#252530}[data-v-737a8793] .markdown-body h1{color:#e0e0e0;border-color:#444}[data-v-737a8793] .markdown-body h2{color:#e0e0e0}[data-v-737a8793] .markdown-body p{color:#ccc}[data-v-737a8793] .markdown-body code,[data-v-737a8793] .markdown-body pre{background:#2a2a2a}[data-v-737a8793] .markdown-body blockquote{background:#252530;border-color:#42a5f5}[data-v-737a8793] .markdown-body th{background:#2a2a2a}[data-v-737a8793] .markdown-body th{border-color:#444}.network-toolbar[data-v-737a8793]{background:#252530}.filter-toggle[data-v-737a8793]{color:#ccc}.network-stats .nstat[data-v-737a8793]{background:#1e1e1e;border-color:#444}.nstat-val[data-v-737a8793]{color:#64b5f6}.nstat-label[data-v-737a8793]{color:#aaa}.network-canvas[data-v-737a8793]{background:#1a1a1a;border-color:#444}.refresh-btn[data-v-737a8793]{background:#1a3a5c}.refresh-btn[data-v-737a8793]:hover:not(:disabled){background:#0d47a1}.wiki-links-section h3[data-v-737a8793]{color:#e0e0e0}.wiki-link-card[data-v-737a8793]{background:#252530;color:#64b5f6}.wiki-link-card[data-v-737a8793]:hover{background:#1a3a5c}.related-section h3[data-v-737a8793]{color:#e0e0e0}.related-card[data-v-737a8793]{background:#1e1e1e;border-color:#444}.related-card[data-v-737a8793]:hover{border-color:#42a5f5}.related-card-title[data-v-737a8793]{color:#e0e0e0}.wiki-stat-card[data-v-737a8793]{background:#1e1e1e;border-color:#444}.wiki-stat-val[data-v-737a8793]{color:#64b5f6}.wiki-stat-label[data-v-737a8793]{color:#aaa}.ticker-badge[data-v-737a8793]{background:#1a3a5c;color:#64b5f6}.entity-header[data-v-737a8793]{border-color:#444}.entity-header h1[data-v-737a8793]{color:#e0e0e0}.entity-section[data-v-737a8793]{border-color:#333}.entity-section h2[data-v-737a8793]{color:#e0e0e0}.meta-chip.ticker[data-v-737a8793]{background:#1a3a5c;color:#64b5f6}.meta-chip.type[data-v-737a8793]{background:#2a1a3a;color:#ce93d8}.meta-chip.sector[data-v-737a8793]{background:#1a3a1a;color:#81c784}.kb-entity-filters .search-input[data-v-737a8793],.kb-entity-filters .filter-select[data-v-737a8793]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.kb-entity-card[data-v-737a8793]{background:#1e1e1e;border-color:#444}.kb-entity-card[data-v-737a8793]:hover{border-color:#42a5f5}.kb-entity-name[data-v-737a8793]{color:#e0e0e0}.ticker-chip[data-v-737a8793]{background:#1a3a5c;color:#64b5f6}.type-chip[data-v-737a8793]{background:#2a1a3a;color:#ce93d8}.mention-chip[data-v-737a8793]{background:#3a2a1a;color:#ffb74d}.kb-entity-sector[data-v-737a8793]{color:#888}.company-list[data-v-737a8793]{background:#1a1a1a;border-color:#444}.company-list-item[data-v-737a8793]{border-bottom-color:#333}.company-list-item[data-v-737a8793]:hover{background:#1e2a3a}.company-list-item.active[data-v-737a8793]{background:#1a3a5c;border-left-color:#42a5f5}.company-list-name[data-v-737a8793]{color:#e0e0e0}.company-picker .search-input[data-v-737a8793]{background:#1e1e1e;border-color:#444;color:#e0e0e0}.sidebar-toggle[data-v-737a8793],.picker-toggle[data-v-737a8793]{background:#1e1e1e;border-color:#444;color:#bbb}.sidebar-toggle[data-v-737a8793]:hover,.picker-toggle[data-v-737a8793]:hover{background:#1a3a5c;color:#90caf9;border-color:#3a5a7c}}.relation-group[data-v-737a8793]{margin-bottom:16px}.company-24-sections[data-v-737a8793]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px 20px;align-items:start}.dossier-section.is-empty[data-v-737a8793]{opacity:.5}.dossier-section.is-empty .relation-group-title[data-v-737a8793]{color:#aaa;border-bottom-style:dashed}.sec-count[data-v-737a8793]{color:#999;font-weight:500}.sec-empty[data-v-737a8793]{font-size:12px;color:#b0b0b0;font-style:italic;padding:4px 0 2px}.relation-group-title[data-v-737a8793]{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-737a8793]{color:#1976d2;cursor:pointer;font-weight:500}.entity-link[data-v-737a8793]:hover{text-decoration:underline}.entity-type-tag[data-v-737a8793]{color:#888;font-weight:400;margin-left:4px}.direction-badge[data-v-737a8793]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.direction-badge.outgoing[data-v-737a8793]{background:#e3f2fd;color:#1976d2}.direction-badge.incoming[data-v-737a8793]{background:#f3e5f5;color:#7b1fa2}@media (prefers-color-scheme: dark){.relation-group-title[data-v-737a8793]{color:#aaa;border-color:#444}.entity-link[data-v-737a8793]{color:#64b5f6}.entity-type-tag[data-v-737a8793]{color:#888}.direction-badge.outgoing[data-v-737a8793]{background:#1a3a5c;color:#64b5f6}.direction-badge.incoming[data-v-737a8793]{background:#3a1a5c;color:#ce93d8}}.research-monitor[data-v-8146a102]{padding:20px;max-width:1200px;margin:0 auto}h2[data-v-8146a102]{margin-bottom:20px;color:#333}h3[data-v-8146a102]{margin-bottom:12px;color:#444;font-size:16px}.status-bar[data-v-8146a102]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px}.status-indicator[data-v-8146a102]{font-weight:600;font-size:14px;color:#c62828}.status-indicator.connected[data-v-8146a102]{color:#2e7d32}.refresh-info[data-v-8146a102]{font-size:13px;color:#666}.refresh-btn[data-v-8146a102]{margin-left:auto;padding:6px 14px;background:#1976d2;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.refresh-btn[data-v-8146a102]:hover:not(:disabled){background:#1565c0}.refresh-btn[data-v-8146a102]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-8146a102]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px}.stat-card[data-v-8146a102]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 6px #0000000a}.stat-icon[data-v-8146a102]{font-size:28px;margin-bottom:6px}.stat-value[data-v-8146a102]{font-size:28px;font-weight:700;color:#1976d2;line-height:1.2}.stat-label[data-v-8146a102]{font-size:12px;color:#666;margin-top:4px}.monitor-section[data-v-8146a102]{margin-bottom:24px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.job-status-grid[data-v-8146a102]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.job-status-card[data-v-8146a102]{text-align:center;padding:14px;border-radius:8px;background:#f5f5f5}.job-status-card.pending[data-v-8146a102]{background:#fff8e1}.job-status-card.running[data-v-8146a102]{background:#e3f2fd}.job-status-card.completed[data-v-8146a102]{background:#e8f5e9}.job-status-card.failed[data-v-8146a102]{background:#ffebee}.job-status-count[data-v-8146a102]{font-size:24px;font-weight:700;color:#333}.job-status-label[data-v-8146a102]{font-size:12px;color:#666;margin-top:4px;text-transform:capitalize}.data-table[data-v-8146a102]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-8146a102]{text-align:left;padding:10px 12px;background:#f5f5f5;font-weight:600;color:#444;border-bottom:2px solid #e0e0e0}.data-table td[data-v-8146a102]{padding:10px 12px;border-bottom:1px solid #eee;color:#555}.data-table tr[data-v-8146a102]:hover{background:#f8f9fa}.signal-cell[data-v-8146a102]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-badge[data-v-8146a102]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600}.score-badge.importance[data-v-8146a102]{background:#fff3e0;color:#e65100}.score-badge.urgency[data-v-8146a102]{background:#ffebee;color:#c62828}.wiki-status[data-v-8146a102]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:500}.wiki-status.none[data-v-8146a102]{background:#f5f5f5;color:#757575}.wiki-status.candidate[data-v-8146a102]{background:#fff8e1;color:#f57f17}.wiki-status.queued[data-v-8146a102]{background:#e3f2fd;color:#1565c0}.wiki-status.promoted[data-v-8146a102]{background:#e8f5e9;color:#2e7d32}.error-list[data-v-8146a102]{display:flex;flex-direction:column;gap:10px}.error-item[data-v-8146a102]{padding:12px;background:#ffebee;border-radius:8px;border-left:3px solid #c62828}.error-header[data-v-8146a102]{display:flex;justify-content:space-between;margin-bottom:4px}.error-stage[data-v-8146a102]{font-size:12px;font-weight:600;color:#c62828}.error-time[data-v-8146a102]{font-size:11px;color:#888}.error-type[data-v-8146a102]{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.error-message[data-v-8146a102]{font-size:12px;color:#666}.empty-state[data-v-8146a102]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-8146a102]{font-size:48px;margin-bottom:12px}.empty-hint[data-v-8146a102]{font-size:13px;color:#bbb;margin-top:8px}@media (prefers-color-scheme: dark){.research-monitor[data-v-8146a102],h2[data-v-8146a102]{color:#e0e0e0}h3[data-v-8146a102]{color:#ccc}.status-bar[data-v-8146a102]{background:#1e1e1e}.refresh-info[data-v-8146a102]{color:#aaa}.stat-card[data-v-8146a102]{background:#1e1e1e;border-color:#444}.stat-value[data-v-8146a102]{color:#64b5f6}.monitor-section[data-v-8146a102]{background:#1e1e1e;border-color:#444}.data-table th[data-v-8146a102]{background:#2a2a2a;color:#ccc;border-color:#444}.data-table td[data-v-8146a102]{color:#bbb;border-color:#333}.data-table tr[data-v-8146a102]:hover{background:#252530}.error-item[data-v-8146a102]{background:#3a1a1a}.error-message[data-v-8146a102]{color:#aaa}}: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}}
