.acc-section[data-v-434e9793]{padding:.5rem 0;color:#e2e8f0}.acc-head[data-v-434e9793]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.acc-label[data-v-434e9793]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.acc-select[data-v-434e9793]{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:.25rem .5rem}.acc-pill[data-v-434e9793]{background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:999px;padding:.25rem .75rem;font-size:.875rem;color:#cbd5e1}.acc-empty[data-v-434e9793]{color:#94a3b8;padding:1rem;font-style:italic}.acc-chart-wrap[data-v-434e9793]{height:320px;position:relative}.opt-section[data-v-bbc28df7]{padding:.5rem 0;color:#e2e8f0}.opt-empty[data-v-bbc28df7]{color:#94a3b8;padding:1rem;font-style:italic}.opt-card[data-v-bbc28df7]{background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:.75rem 1rem}.opt-head[data-v-bbc28df7]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;border-bottom:1px solid #1e293b;padding-bottom:.5rem}.opt-title[data-v-bbc28df7]{font-weight:600;color:#e2e8f0}.opt-sub[data-v-bbc28df7]{font-size:.75rem;color:#94a3b8;font-family:monospace}.opt-pre[data-v-bbc28df7]{max-height:400px;overflow:auto;background:#020617;color:#cbd5e1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.5;padding:.75rem;border-radius:4px;margin:0;white-space:pre}.fi-section[data-v-40f34af1]{padding:.5rem 0;color:#e2e8f0}.fi-head[data-v-40f34af1]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.fi-label[data-v-40f34af1]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.fi-select[data-v-40f34af1]{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:.25rem .5rem}.fi-pills[data-v-40f34af1]{display:flex;gap:.5rem}.fi-pill[data-v-40f34af1]{background:#94a3b814;border:1px solid #334155;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;color:#cbd5e1}.fi-empty[data-v-40f34af1]{color:#94a3b8;padding:1rem;font-style:italic}.fi-chart-wrap[data-v-40f34af1]{position:relative}.cmp-section[data-v-923e9cb4]{padding:.5rem 0;color:#e2e8f0}.cmp-head[data-v-923e9cb4]{display:flex;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.cmp-label[data-v-923e9cb4]{display:flex;flex-direction:column;gap:.25rem;color:#94a3b8;font-size:.875rem}.cmp-select[data-v-923e9cb4]{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:.25rem;min-width:180px}.cmp-actions[data-v-923e9cb4]{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.cmp-check[data-v-923e9cb4]{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;font-size:.875rem}.cmp-btn[data-v-923e9cb4]{background:#38bdf8;color:#0f172a;border:0;border-radius:4px;padding:.4rem 1rem;font-weight:600;cursor:pointer}.cmp-btn[data-v-923e9cb4]:disabled{opacity:.5;cursor:not-allowed}.cmp-empty[data-v-923e9cb4]{color:#94a3b8;padding:1rem;font-style:italic}.cmp-chart-wrap[data-v-923e9cb4]{height:380px;position:relative}.cmp-stats[data-v-923e9cb4]{margin-top:.75rem;width:100%;border-collapse:collapse;font-size:.875rem}.cmp-stats th[data-v-923e9cb4],.cmp-stats td[data-v-923e9cb4]{text-align:left;padding:.25rem .5rem;border-bottom:1px solid #1e293b;color:#cbd5e1}.cmp-stats th[data-v-923e9cb4]{color:#94a3b8;font-weight:600}.cmp-swatch[data-v-923e9cb4]{display:inline-block;width:12px;height:12px;border-radius:2px}.cfg-section[data-v-9eaf6605]{padding:.5rem 0;color:#e2e8f0}.cfg-empty[data-v-9eaf6605]{color:#94a3b8;padding:1rem;font-style:italic}.cfg-body[data-v-9eaf6605]{display:flex;flex-direction:column;gap:.5rem}.cfg-path[data-v-9eaf6605]{font-size:.875rem;color:#94a3b8}.cfg-path-label[data-v-9eaf6605]{margin-right:.4rem}.cfg-path-value[data-v-9eaf6605]{background:#0000004d;color:#cbd5e1;padding:.1rem .4rem;border-radius:3px;font-family:monospace}.cfg-pre[data-v-9eaf6605]{background:#020617;color:#cbd5e1;font-family:monospace;font-size:.8125rem;padding:.75rem;border-radius:4px;max-height:480px;overflow:auto;margin:0;white-space:pre;border:1px solid #1e293b}.cfg-footer[data-v-9eaf6605]{font-size:.8125rem;color:#94a3b8;padding:.5rem .75rem;background:#38bdf80d;border:1px solid rgba(56,189,248,.2);border-radius:4px}.cfg-footer code[data-v-9eaf6605]{background:#0000004d;padding:.05rem .35rem;border-radius:3px;font-family:monospace;color:#7dd3fc}.tune-section[data-v-44a72d78]{padding:.5rem 0;color:#e2e8f0}.tune-banner[data-v-44a72d78]{background:#facc1514;border:1px solid rgba(250,204,21,.3);color:#fcd34d;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;margin-bottom:.75rem}.tune-banner code[data-v-44a72d78]{background:#0000004d;padding:.05rem .4rem;border-radius:3px;font-family:monospace}.tune-empty[data-v-44a72d78]{color:#94a3b8;padding:1rem;font-style:italic}.tune-grid[data-v-44a72d78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem 1.25rem}.tune-dl[data-v-44a72d78]{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;font-size:.875rem}.tune-dl dt[data-v-44a72d78]{color:#94a3b8}.tune-dl dd[data-v-44a72d78]{color:#e2e8f0;margin:0;font-family:monospace}.tune-block[data-v-44a72d78]{grid-column:1 / -1}.tune-subhead[data-v-44a72d78]{color:#94a3b8;font-size:.875rem;margin-bottom:.25rem}.tune-toggle[data-v-44a72d78]{background:transparent;border:0;color:#cbd5e1;font-size:.875rem;cursor:pointer;padding:.25rem 0;text-align:left}.tune-chips[data-v-44a72d78]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.chip[data-v-44a72d78]{font-family:monospace;font-size:.75rem;padding:.15rem .5rem;border-radius:999px;border:1px solid #334155}.chip-sel[data-v-44a72d78]{background:#38bdf81a;color:#7dd3fc;border-color:#38bdf84d}.chip-drop[data-v-44a72d78]{background:#f8717114;color:#fca5a5;border-color:#f8717140}.tune-pre[data-v-44a72d78]{background:#020617;color:#cbd5e1;font-family:monospace;font-size:.8125rem;padding:.75rem;border-radius:4px;max-height:280px;overflow:auto;margin:.25rem 0 0;white-space:pre}.dpr-section[data-v-ebfe14e0]{padding:.5rem 0;color:#e2e8f0}.dpr-row[data-v-ebfe14e0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.dpr-label[data-v-ebfe14e0]{font-size:.875rem;color:#94a3b8}.dpr-input[data-v-ebfe14e0]{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:.3rem .5rem;font-family:monospace;font-size:.875rem;color-scheme:dark}.dpr-count[data-v-ebfe14e0]{font-size:.8125rem;color:#94a3b8;margin-left:auto;font-family:monospace}.dpr-empty[data-v-ebfe14e0]{color:#94a3b8;padding:.75rem;font-style:italic;background:#94a3b80d;border-radius:4px}.dpr-strip[data-v-ebfe14e0]{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding:.25rem .1rem .5rem;scrollbar-width:thin;scrollbar-color:#334155 transparent}.dpr-strip[data-v-ebfe14e0]::-webkit-scrollbar{height:6px}.dpr-strip[data-v-ebfe14e0]::-webkit-scrollbar-track{background:transparent}.dpr-strip[data-v-ebfe14e0]::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.dpr-chip[data-v-ebfe14e0]{flex:0 0 auto;background:#1e293b;color:#cbd5e1;border:1px solid #334155;border-radius:999px;padding:.3rem .7rem;font-family:monospace;font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.dpr-chip[data-v-ebfe14e0]:hover{background:#273449;border-color:#475569}.dpr-chip-newest[data-v-ebfe14e0]{border-color:#38bdf859;color:#bae6fd}.dpr-chip-active[data-v-ebfe14e0]{background:#22c55e2e;border-color:#22c55e99;color:#86efac}.api-section[data-v-07f79dab]{padding:.5rem 0;color:#e2e8f0;font-size:.875rem}.api-intro[data-v-07f79dab]{margin:0 0 .75rem;color:#cbd5e1;line-height:1.5}.api-intro code[data-v-07f79dab]{background:#0000004d;padding:.05rem .35rem;border-radius:3px;font-family:monospace;color:#7dd3fc}.api-table-wrap[data-v-07f79dab]{overflow-x:auto;border:1px solid #1e293b;border-radius:4px}.api-table[data-v-07f79dab]{width:100%;border-collapse:collapse;font-size:.8125rem}.api-table th[data-v-07f79dab],.api-table td[data-v-07f79dab]{text-align:left;padding:.45rem .6rem;border-bottom:1px solid #1e293b;vertical-align:top}.api-table thead th[data-v-07f79dab]{background:#0f172a;color:#94a3b8;font-weight:600;position:sticky;top:0}.api-table tbody tr:last-child td[data-v-07f79dab]{border-bottom:none}.api-table tbody tr[data-v-07f79dab]:hover{background:#38bdf80a}.api-method[data-v-07f79dab]{font-family:monospace;font-size:.75rem;padding:.1rem .45rem;border-radius:3px;font-weight:600}.api-method-get[data-v-07f79dab]{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.35)}.api-method-post[data-v-07f79dab]{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.35)}.api-path[data-v-07f79dab]{font-family:monospace;color:#e2e8f0}.api-params[data-v-07f79dab]{font-family:monospace;color:#cbd5e1;background:#00000040;padding:.05rem .35rem;border-radius:3px}.api-dash[data-v-07f79dab]{color:#64748b}.api-new-badge[data-v-07f79dab]{display:inline-block;margin-left:.4rem;font-size:.65rem;font-weight:700;padding:.05rem .35rem;background:#facc1526;color:#fcd34d;border:1px solid rgba(250,204,21,.35);border-radius:3px;vertical-align:middle;letter-spacing:.04em}.api-footnote[data-v-07f79dab]{margin:.75rem 0 0;font-size:.8125rem;color:#94a3b8}.api-footnote code[data-v-07f79dab]{background:#0000004d;padding:.05rem .35rem;border-radius:3px;font-family:monospace;color:#cbd5e1}.cli-section[data-v-a76137f4]{padding:.5rem 0;color:#e2e8f0;font-size:.875rem}.cli-intro[data-v-a76137f4]{margin:0 0 .75rem;color:#cbd5e1;line-height:1.5}.cli-intro code[data-v-a76137f4],.cli-footnote code[data-v-a76137f4]{background:#0000004d;padding:.05rem .35rem;border-radius:3px;font-family:monospace;color:#7dd3fc}.cli-table-wrap[data-v-a76137f4]{overflow-x:auto;border:1px solid #1e293b;border-radius:4px}.cli-table[data-v-a76137f4]{width:100%;border-collapse:collapse;font-size:.8125rem}.cli-table th[data-v-a76137f4],.cli-table td[data-v-a76137f4]{text-align:left;padding:.45rem .6rem;border-bottom:1px solid #1e293b;vertical-align:top}.cli-table thead th[data-v-a76137f4]{background:#0f172a;color:#94a3b8;font-weight:600;position:sticky;top:0}.cli-table tbody tr:last-child td[data-v-a76137f4]{border-bottom:none}.cli-table tbody tr[data-v-a76137f4]:hover{background:#38bdf80a}.cli-cmd[data-v-a76137f4]{font-family:monospace;color:#86efac;background:#00000040;padding:.1rem .4rem;border-radius:3px;white-space:nowrap}.cli-flags[data-v-a76137f4]{font-family:monospace;color:#cbd5e1;font-size:.75rem;white-space:normal;word-break:break-word}.cli-dash[data-v-a76137f4]{color:#64748b}.cli-footnote[data-v-a76137f4]{margin:.75rem 0 0;font-size:.8125rem;color:#94a3b8;padding:.5rem .75rem;background:#facc150d;border:1px solid rgba(250,204,21,.2);border-radius:4px}.date-picker-panel[data-v-d0fd11b1]{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:16px;background:var(--card-bg, #0f172a);border:1px solid var(--border, #1e293b);border-radius:8px}.date-picker-panel label[data-v-d0fd11b1]{font-size:13px;color:var(--text-muted, #94a3b8);font-weight:500}.date-picker-panel input[type=date][data-v-d0fd11b1]{background:var(--input-bg, #1e293b);color:var(--text, #e2e8f0);border:1px solid var(--border, #334155);border-radius:6px;padding:6px 10px;font-size:13px;color-scheme:dark}.date-picker-panel .hint[data-v-d0fd11b1]{margin-left:auto;font-size:12px;color:var(--text-dim, #64748b)}.date-picker-panel .btn-generate[data-v-d0fd11b1]{display:inline-flex;align-items:center;gap:6px;background:var(--accent-bg, #1e293b);color:var(--text, #e2e8f0);border:1px solid var(--accent-border, #334155);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.date-picker-panel .btn-generate[data-v-d0fd11b1]:hover:not(:disabled){background:var(--accent-bg-hover, #334155)}.date-picker-panel .btn-generate[data-v-d0fd11b1]:disabled{opacity:.6;cursor:not-allowed}.insights[data-v-d0fd11b1]{margin-top:24px;display:flex;flex-direction:column;gap:8px}.accordion[data-v-d0fd11b1]{border:1px solid #1e293b;border-radius:6px;padding:8px 12px;background:#0f172a}.accordion>summary[data-v-d0fd11b1]{cursor:pointer;font-weight:600;padding:4px 0;-webkit-user-select:none;user-select:none}.accordion[open]>summary[data-v-d0fd11b1]{border-bottom:1px solid #1e293b;margin-bottom:8px}.insights-toolbar[data-v-d0fd11b1]{display:flex;align-items:center;gap:12px;padding:4px 2px 12px;flex-wrap:wrap}.btn-sync[data-v-d0fd11b1]{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn-sync[data-v-d0fd11b1]:hover:not(:disabled){background:#334155;border-color:#475569}.btn-sync[data-v-d0fd11b1]:disabled{opacity:.6;cursor:wait}.sync-hint[data-v-d0fd11b1]{font-size:12px;color:#64748b}.sync-toast[data-v-d0fd11b1]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px}.sync-toast.ok[data-v-d0fd11b1]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.sync-toast.err[data-v-d0fd11b1]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-body: #0f172a;--bg-card: #1e293b;--bg-input: #0f172a;--border: #334155;--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--green: #34d399;--blue: #60a5fa;--purple: #a78bfa;--yellow: #fbbf24;--red: #f87171;--pink: #f472b6}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-body);color:var(--text-secondary);line-height:1.5}.header{background:linear-gradient(135deg,#1e293b,#0f172a);padding:24px 32px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.header h1{font-size:22px;font-weight:600;color:var(--text-primary)}.header .subtitle{font-size:13px;color:var(--text-muted);margin-top:4px}.container{max-width:1400px;margin:0 auto;padding:24px}.card{background:var(--bg-card);border-radius:12px;padding:20px;border:1px solid var(--border)}.card h3{font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.model-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric{background:var(--bg-input);border-radius:8px;padding:12px}.metric .label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.metric .value{font-size:24px;font-weight:700;margin-top:2px}.metric .unit{font-size:12px;color:var(--text-dim);font-weight:400}.metric.green .value{color:var(--green)}.metric.blue .value{color:var(--blue)}.metric.purple .value{color:var(--purple)}.chart-section{background:var(--bg-card);border-radius:12px;padding:24px;border:1px solid var(--border);margin-bottom:24px}.chart-section h2{font-size:16px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.chart-wrap{position:relative;height:360px}.table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;margin-bottom:24px}.table-section{background:var(--bg-card);border-radius:12px;padding:20px;border:1px solid var(--border);overflow-x:auto}.table-section h3{font-size:14px;font-weight:600;margin-bottom:12px}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;padding:8px 10px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);font-size:10px}td{padding:6px 10px;border-bottom:1px solid var(--bg-card)}tr:nth-child(2n) td{background:#ffffff05}.price-neg{color:var(--red)}.price-low{color:var(--yellow)}.price-mid{color:var(--green)}.price-high{color:var(--blue)}.price-spike{color:var(--pink)}.trigger-panel{background:var(--bg-card);border-radius:12px;padding:20px;border:1px solid var(--border);margin-bottom:24px;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.trigger-panel .controls{display:flex;gap:12px;align-items:center;flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary{background:linear-gradient(135deg,#34d399,#059669);color:#0f172a}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #34d3994d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border)}.checkbox-group{display:flex;gap:12px;align-items:center}.checkbox-group label{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted);cursor:pointer}.checkbox-group input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}.progress-log{flex:1;min-width:300px;max-height:200px;overflow-y:auto;background:var(--bg-input);border-radius:8px;padding:12px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px;line-height:1.8}.progress-log .log-entry{display:flex;gap:8px}.progress-log .log-ts{color:var(--text-dim);white-space:nowrap}.progress-log .log-market{font-weight:600;min-width:24px}.progress-log .log-market.si{color:var(--green)}.progress-log .log-market.hr{color:var(--blue)}.progress-log .log-msg{color:var(--text-muted)}.progress-log .log-msg.error{color:var(--red)}.progress-log .log-msg.warning{color:var(--yellow)}.progress-log .log-msg.success{color:var(--green)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--text-dim);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{text-align:center;padding:24px;color:#475569;font-size:11px}@media(max-width:768px){.header{padding:16px}.header h1{font-size:16px}.container{padding:12px}.model-cards{grid-template-columns:1fr}.chart-wrap{height:260px}.table-grid{grid-template-columns:1fr}.trigger-panel{flex-direction:column}}
