:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.card-fs-wrapper .card-fs-inner summary{padding-right:56px;padding-right:calc(56px + env(safe-area-inset-right,0px))}.card-fs-wrapper--fullscreen .card-fs-toggle{transform:translateY(calc(env(safe-area-inset-top,0px) + 24px))!important;--fs-toggle-y: 24px;transform:translateY(calc(env(safe-area-inset-top,0px) + var(--fs-toggle-y)))!important}.acc-caret[data-v-be90509c]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-be90509c]{transform:rotate(-90deg)}.wf-wrap[data-v-be90509c]{position:relative;width:100%;height:150px}.wf-canvas[data-v-be90509c]{position:absolute;inset:0;width:100%;height:100%;display:block}.wf-bg[data-v-be90509c]{z-index:0}.wf-fg[data-v-be90509c]{z-index:1;pointer-events:none}.wf-cursor-label[data-v-be90509c]{position:absolute;top:-14px;font-size:11px;line-height:1;color:#111827;background:#ffffffe6;padding:2px 4px;border-radius:4px;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px #0000000f;display:none}.chart-viewport[data-v-be90509c]{position:relative;display:block;margin-left:16px;margin-right:16px;width:calc(100% - 32px);height:100%}.tooltip-bubble[data-v-a87bd495]{position:fixed;pointer-events:none;transform:translate(8px,-100%);margin-top:-8px;padding:4px 10px;border-radius:6px;background:#f9fafb;color:#0f172af5;font-size:13px;line-height:1.3;white-space:pre-line;box-shadow:0 10px 25px #0f172a8c;z-index:9999}.fade-tooltip-enter-active[data-v-a87bd495],.fade-tooltip-leave-active[data-v-a87bd495]{transition:opacity .12s ease-out,transform .12s ease-out}.fade-tooltip-enter-from[data-v-a87bd495],.fade-tooltip-leave-to[data-v-a87bd495]{opacity:0;transform:translate(8px,-80%)}.acc-caret[data-v-bc972fa7]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-bc972fa7]{transform:rotate(-90deg)}.transcript-text[data-v-bc972fa7]{white-space:pre-wrap;line-height:1.6;cursor:pointer}.seg[data-v-bc972fa7]{border-radius:6px;padding:0 6px 0 3px;margin:0 4px 4px 0;display:inline-flex;align-items:center}.seg.pending[data-v-bc972fa7]{opacity:.9;font-style:italic}.seg-emoji[data-v-bc972fa7]{font-size:14px;line-height:1;margin-left:6px;transform:translateY(1px)}.flag-toggle[data-v-bc972fa7]{display:inline-flex;gap:4px;margin-left:6px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:2px}.flag-btn[data-v-bc972fa7]{width:28px;height:28px;line-height:28px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;cursor:pointer}.flag-btn.active[data-v-bc972fa7]{background:#eef2ff}.flag-btn.mode-btn[data-v-bc972fa7]{width:auto;min-width:72px;height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;font-weight:600}.seg-word[data-v-bc972fa7]{position:relative;display:inline-flex;align-items:center;padding:2px 6px;border-radius:0;margin:0 4px 4px 0}.seg-word-sentiment[data-v-bc972fa7]{position:absolute;left:6px;right:6px;top:0;height:3px;border-radius:999px;pointer-events:none;opacity:0}.seg-word-toxicity[data-v-bc972fa7]{position:absolute;left:6px;right:6px;bottom:0;height:3px;border-radius:999px;pointer-events:none;opacity:0}.status-dot[data-v-b8b70a42]{width:8px;height:8px;border-radius:9999px;display:inline-block;transform:translateY(1px);background:#9ca3af}.status-dot.idle[data-v-b8b70a42]{background:#9ca3af}.status-dot.connecting[data-v-b8b70a42]{background:#f59e0b}.status-dot.opened[data-v-b8b70a42]{background:#22c55e}.flag-toggle[data-v-d5d77db2]{display:inline-flex;gap:4px;margin-left:6px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:2px}.flag-btn[data-v-d5d77db2]{width:28px;height:28px;line-height:28px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;cursor:pointer}.flag-btn.active[data-v-d5d77db2]{background:#eef2ff}.flag-btn.mode-btn[data-v-d5d77db2]{width:auto;min-width:72px;height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;font-weight:600}.btn[disabled][data-v-d5d77db2],.btn[disabled][data-v-d5d77db2]:hover,.btn[disabled][data-v-d5d77db2]:focus{opacity:.5;cursor:default;pointer-events:none;box-shadow:none}.flag-btn[disabled][data-v-d5d77db2],.flag-btn[disabled][data-v-d5d77db2]:hover,.flag-btn[disabled][data-v-d5d77db2]:focus{opacity:.4;cursor:default;pointer-events:none}.session-list[data-v-a2eb277e]{display:flex;flex-direction:column;gap:8px}ul.session-list[data-v-a2eb277e]{list-style:none;padding-left:0;margin:0}.import-row[data-v-a2eb277e]{margin-top:8px;margin-bottom:6px;display:flex;justify-content:flex-start;padding-left:0;gap:12px;flex-wrap:wrap}.hidden-file-input[data-v-a2eb277e]{display:none}.row-item[data-v-a2eb277e]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer}.row-item[data-v-a2eb277e]:hover{background:#fafafa}.row-item.active[data-v-a2eb277e]{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126 inset}.left[data-v-a2eb277e]{display:flex;flex-direction:column;gap:4px;min-width:0}.title[data-v-a2eb277e]{display:flex;gap:8px;align-items:center}.tag[data-v-a2eb277e]{font-size:12px;padding:2px 6px;border:1px solid #e5e7eb;border-radius:999px}.meta[data-v-a2eb277e]{font-size:12px;color:#6b7280;display:flex;gap:8px}.right[data-v-a2eb277e]{display:flex;gap:8px;justify-content:flex-end}.btn-xs[data-v-a2eb277e]{height:26px;padding:0 8px}.btn-xs.danger[data-v-a2eb277e]{color:#b91c1c}.items-scroll[data-v-a2eb277e]{max-height:168px;overflow:auto;padding-right:4px}.items-scroll[data-v-a2eb277e]::-webkit-scrollbar{width:8px}.items-scroll[data-v-a2eb277e]::-webkit-scrollbar-thumb{background:#00000026;border-radius:8px}.items-scroll[data-v-a2eb277e]::-webkit-scrollbar-track{background:transparent}summary[data-v-a2eb277e]::-webkit-details-marker{display:none}details>summary[data-v-a2eb277e]{list-style:none}.acc-caret[data-v-a2eb277e]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-a2eb277e]{transform:rotate(-90deg)}.sl-modal-backdrop[data-v-a2eb277e]{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:999}.sl-modal[data-v-a2eb277e]{background:#fff;border-radius:14px;padding:20px 24px;max-width:380px;width:calc(100% - 32px);box-shadow:0 18px 45px #0f172a59;font-size:14px}.sl-modal__title[data-v-a2eb277e]{margin:0 0 6px;font-size:16px;font-weight:600}.sl-modal__text[data-v-a2eb277e]{margin:0;color:#4b5563}.sl-modal__buttons[data-v-a2eb277e]{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.sl-modal--wide[data-v-a2eb277e]{max-width:480px}.sl-modal__buttons--grid[data-v-a2eb277e]{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-modal__buttons--grid .btn[data-v-a2eb277e]{width:100%;justify-content:center}@media (max-width: 768px){.import-row[data-v-a2eb277e]{padding-left:0;gap:8px}.import-row .btn[data-v-a2eb277e]{font-size:13px;height:30px}.row-item[data-v-a2eb277e]{grid-template-columns:1fr;align-items:flex-start;padding:8px}.title strong[data-v-a2eb277e]{font-size:14px}.meta[data-v-a2eb277e]{font-size:11px}.right[data-v-a2eb277e]{margin-top:6px;justify-content:flex-start;flex-wrap:wrap;gap:6px}.right .btn-xs[data-v-a2eb277e]{font-size:12px;height:28px;padding:0 10px}.items-scroll[data-v-a2eb277e]{max-height:240px}.sl-modal[data-v-a2eb277e]{max-width:420px;padding:18px;font-size:14px}.sl-modal__buttons[data-v-a2eb277e]{margin-top:16px;flex-direction:column;align-items:stretch}.sl-modal__buttons .btn[data-v-a2eb277e]{width:100%;justify-content:center}.sl-modal__buttons--grid[data-v-a2eb277e]{grid-template-columns:1fr}}.bar[data-v-212956ac]{display:flex;gap:10px;align-items:center}.slider[data-v-212956ac]{flex:1}.mono-sm[data-v-212956ac]{font-variant-numeric:tabular-nums;font-size:12px;color:#374151}.legend-dot[data-v-2f808b4c]{width:12px;height:12px;border-radius:50%;padding:0;margin:0;border:1px solid transparent;cursor:pointer}.legend-dot[data-v-2f808b4c]:disabled{opacity:.35;cursor:default}.legend-gap[data-v-44cb3cdb]{display:inline-block;flex:0 0 auto;background:transparent;pointer-events:none}.mode-btn[data-v-44cb3cdb]{background-color:#fff;color:#111827;border-color:#d1d5db;font-size:13px;height:28px;padding:0 12px}@media (max-width: 900px){.mode-btn[data-v-44cb3cdb]{font-size:11px;height:24px;padding:0 8px}}.mode-btn--inactive[data-v-44cb3cdb]:hover{background-color:#e5e7eb}.mode-btn--active[data-v-44cb3cdb]{background-color:#2563eb;color:#fff;border-color:#1d4ed8;box-shadow:0 1px 2px #0f172a59}.chart-viewport[data-v-44cb3cdb]{margin-left:var(--chart-x-margin);margin-right:var(--chart-x-margin);width:calc(100% - 2 * var(--chart-x-margin))}.acc-caret[data-v-44cb3cdb]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-44cb3cdb]{transform:rotate(-90deg)}.gtl[data-v-037d6913]{display:flex;flex-direction:column;gap:6px;width:100%;font-size:12px}.gtl__track[data-v-037d6913]{position:relative;width:100%;height:36px;border-radius:6px;background:#f9fafb;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px #e5e7eb;overflow:hidden;touch-action:none}.gtl__domain[data-v-037d6913]{position:absolute;inset:0;border-radius:inherit;background:#e5e7eb;opacity:.6}.gtl__window[data-v-037d6913]{position:absolute;top:2px;bottom:2px;border-radius:4px;background:#81aaff2e;box-shadow:0 0 0 1px #81aaffb3;pointer-events:none}.gtl__window--disabled[data-v-037d6913]{background:#94a3b833;box-shadow:none}.gtl__meta[data-v-037d6913]{display:flex;flex-direction:column;gap:2px;color:#cbd5f5}.gtl__meta-row[data-v-037d6913]{display:flex;align-items:baseline;gap:4px}.gtl__meta-label[data-v-037d6913]{font-weight:600;color:#969799;min-width:52px}.gtl__meta-value[data-v-037d6913]{color:#2c59ed;opacity:.9}.chart-viewport[data-v-037d6913]{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}.ta[data-v-0be08cb0]{width:100%;display:block}.ta__svg[data-v-0be08cb0]{display:block;width:100%}.ta__baseline[data-v-0be08cb0]{stroke:#00000026;stroke-width:1}.ta__tick[data-v-0be08cb0]{stroke:#00000059;stroke-width:1}.ta__cursor[data-v-0be08cb0]{stroke:#00000040;stroke-width:1}.ta__label[data-v-0be08cb0]{fill:#000000a6;font-size:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif}.ta__placeholder[data-v-0be08cb0]{width:100%;text-align:center;font-size:11px;color:#94a3b8cc;padding:4px 0}.chart-viewport[data-v-0be08cb0]{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}.acc-caret[data-v-2ba04f3a]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-2ba04f3a]{transform:rotate(-90deg)}.chart-viewport[data-v-2ba04f3a]{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}[data-v-2ba04f3a] .card-fs-wrapper--fullscreen details.card{height:100%;display:flex;flex-direction:column;min-height:0}[data-v-2ba04f3a] .card-fs-wrapper--fullscreen details.card>.relative{flex:1;min-height:0;display:flex;flex-direction:column}[data-v-2ba04f3a] .card-fs-wrapper--fullscreen details.card>.relative>.chart-viewport{flex:1;min-height:0;display:flex;flex-direction:column}[data-v-2ba04f3a] .card-fs-wrapper--fullscreen details.card>.relative>.chart-viewport>.relative.w-full.overflow-hidden.rounded-xl{flex:1;min-height:0;height:100%!important}[data-v-2ba04f3a] .card-fs-wrapper--fullscreen .etm-host{height:calc(100vh - 64px)!important}.card-fs-wrapper--fullscreen details.card.etm-card{height:100vh;display:flex;flex-direction:column;min-height:0}.card-fs-wrapper--fullscreen details.card.etm-card>.relative{flex:1;min-height:0;display:flex;flex-direction:column}.card-fs-wrapper--fullscreen details.card.etm-card>.relative>.chart-viewport{flex:1;min-height:0;display:flex;flex-direction:column}.card-fs-wrapper--fullscreen details.card.etm-card .etm-host{flex:1;min-height:0;height:100%!important}.acc-caret[data-v-8685c2ae]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-8685c2ae]{transform:rotate(-90deg)}.chart-viewport[data-v-8685c2ae]{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}.emotion-pulses-wrapper[data-v-4adf3656]{position:relative;width:100%;height:420px}.emotion-pulses[data-v-4adf3656]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;cursor:pointer}[data-v-4adf3656] .card-fs-wrapper--fullscreen .emotion-pulses{height:100%;min-height:0}.emotion-label[data-v-4adf3656]{position:absolute;transform:translate(-50%,-50%);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;pointer-events:none}.acc-caret[data-v-4adf3656]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-4adf3656]{transform:rotate(-90deg)}.chart-viewport[data-v-4adf3656]{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}[data-v-4adf3656] .card-fs-wrapper--fullscreen .acc-caret{display:none!important}.topk-badges[data-v-4adf3656]{position:absolute;top:24px;right:24px;display:flex;gap:8px;z-index:50;pointer-events:none}.topk-badge[data-v-4adf3656]{width:15px;height:15px;border-radius:999px;box-shadow:0 0 0 2px #ffffffe6;opacity:.95}:root{--chart-x-margin: 16px}.graph-wrapper[data-v-4f78cf65]{position:relative;width:100%;height:420px}.graph-container[data-v-4f78cf65]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:12px;background:radial-gradient(circle at top left,#f9fbff,#eef2f7);cursor:grab}[data-v-4f78cf65] .card-fs-wrapper--fullscreen .graph-container{height:100%;min-height:0}.acc-caret[data-v-4f78cf65]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-4f78cf65]{transform:rotate(-90deg)}.chart-viewport[data-v-4f78cf65]{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}[data-v-4f78cf65] .card-fs-wrapper--fullscreen .acc-caret{display:none!important}[data-v-4f78cf65] .card-fs-wrapper--fullscreen details .acc-caret{display:none!important}.graph-freeze-indicator[data-v-4f78cf65]{position:absolute;top:8px;left:16px;padding:4px 8px;border-radius:999px;font-size:11px;background:#0000008c;color:#fff;pointer-events:none;z-index:20}.graph-toolbar[data-v-4f78cf65]{margin:8px 16px 4px;font-size:12px;display:flex;flex-direction:column;gap:4px}.graph-toolbar-row[data-v-4f78cf65]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.graph-toolbar-subrow[data-v-4f78cf65]{display:flex;align-items:center;gap:6px;margin-left:8px}.graph-toolbar-btn[data-v-4f78cf65]{border-radius:999px;border:1px solid #ccd2e3;padding:2px 8px;font-size:11px;background:#f7f9ff;cursor:pointer}.graph-toolbar-btn.active[data-v-4f78cf65]{background:#dfe7ff;border-color:#7b8ce5;font-weight:600}.graph-toolbar-input[data-v-4f78cf65]{font-size:11px;padding:2px 6px;border-radius:4px;border:1px solid #ccd2e3;min-width:80px}.mode-btn[data-v-4f78cf65]{background-color:#fff;color:#111827;border-color:#d1d5db;font-size:13px;height:28px;padding:0 12px}@media (max-width: 900px){.mode-btn[data-v-4f78cf65]{font-size:11px;height:24px;padding:0 8px}}.mode-btn--inactive[data-v-4f78cf65]:hover{background-color:#e5e7eb}.mode-btn--active[data-v-4f78cf65]{background-color:#2563eb;color:#fff;border-color:#1d4ed8;box-shadow:0 1px 2px #0f172a59}.legend-sentence-left[data-v-4f78cf65]{font-size:13px}@media (max-width: 900px){.legend-sentence-left[data-v-4f78cf65]{font-size:11px}}.graph-toolbar-subrow span[data-v-4f78cf65]{white-space:nowrap}.graph-toolbar-subrow input[type=range][data-v-4f78cf65]{width:150px}@media (max-width: 900px){.graph-toolbar-subrow input[type=range][data-v-4f78cf65]{width:75px}}.acc-caret[data-v-7e3c43a6]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-7e3c43a6]{transform:rotate(-90deg)}.flag-toggle[data-v-7e3c43a6]{display:inline-flex;gap:4px;margin-left:6px;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:2px}.flag-btn[data-v-7e3c43a6]{width:28px;height:28px;line-height:28px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;cursor:pointer}.flag-btn.active[data-v-7e3c43a6]{background:#eef2ff}.flag-btn.mode-btn[data-v-7e3c43a6]{width:auto;min-width:72px;height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;font-weight:600}.top5[data-v-2a06d6f7]{display:flex;flex-direction:column;gap:10px}.row[data-v-2a06d6f7]{display:grid;gap:8px;align-items:center;grid-template-columns:24px 1fr 48px;grid-template-areas:"lead label value" "bar  bar   bar"}.lead[data-v-2a06d6f7]{grid-area:lead;display:flex;align-items:center;justify-content:center}.emoji[data-v-2a06d6f7]{font-size:18px;line-height:1;display:inline-flex;align-items:center;transform:translateY(1px)}.rank[data-v-2a06d6f7]{font-weight:600;color:#3b82f6;font-variant-numeric:tabular-nums}.label[data-v-2a06d6f7]{grid-area:label;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value[data-v-2a06d6f7]{grid-area:value;text-align:right;color:#64748b}.bar[data-v-2a06d6f7]{grid-area:bar;height:6px;border-radius:9999px;background:#eef2ff;overflow:hidden;margin-top:2px}.bar-fill[data-v-2a06d6f7]{height:100%;background:var(--bar-color, #3b82f6)}.mobile-tabs[data-v-26020363]{display:flex;gap:8px;margin-top:8px}.tab-btn[data-v-26020363]{flex:1 1 0;height:36px;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;font-weight:600;box-shadow:var(--shadow, 0 2px 10px rgba(0, 0, 0, .06))}.tab-btn.active[data-v-26020363]{background:var(--brand, #2563eb);color:#fff;border-color:transparent}.spark-scroll[data-v-26020363]{max-height:52vh;overflow:auto;padding-right:4px}.spark-scroll[data-v-26020363]::-webkit-scrollbar{width:8px}.spark-scroll[data-v-26020363]::-webkit-scrollbar-thumb{background:#00000026;border-radius:8px}.spark-scroll[data-v-26020363]::-webkit-scrollbar-track{background:transparent}.acc-caret[data-v-26020363]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-26020363]{transform:rotate(-90deg)}summary[data-v-1fe0f92e]::-webkit-details-marker{display:none}details>summary[data-v-1fe0f92e]{list-style:none}.acc-caret[data-v-1fe0f92e]{display:inline-block;transform:rotate(90deg);transition:transform .16s ease;font-weight:600}details[open] .acc-caret[data-v-1fe0f92e]{transform:rotate(-90deg)}.modal-overlay[data-v-1fe0f92e]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-1fe0f92e]{background:#fff;border-radius:16px;padding:28px 32px;width:360px;box-shadow:0 10px 40px #00000040;text-align:center}.chart-viewport[data-v-1fe0f92e]{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}:root{--bg: #ffffff;--fg: #0b1220;--card: #0f172a;--card-fg: #e2e8f0;--brand: #2563eb;--muted: #64748b;--radius: 16px;--radius-lg: 20px;--gap: 12px;--shadow: 0 2px 10px rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){:root{--bg:#0b1220;--fg:#e5e7eb;--card:#0f172a;--card-fg:#cbd5e1}}*{box-sizing:border-box}html,body,#app{height:100%;background:var(--bg);color:var(--fg)}.container{max-width:1280px;margin:0 auto;padding:0 12px}.sticky-bar{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid color-mix(in oklab,var(--fg) 8%,transparent)}.card{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card-dark{background:var(--card);color:var(--card-fg);border-radius:var(--radius-lg)}.section-title{font-weight:600;font-size:18px;margin:16px 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;font-weight:600;border-radius:var(--radius-lg);transition:transform .06s ease;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);color:#fff}.btn-ghost{background:#fff;color:#111;border:1px solid #e5e7eb}.grid-top,.grid-spark{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:640px){.grid-top{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.grid-top{grid-template-columns:1fr 1fr 1fr}}@media (min-width:960px){.grid-spark{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.grid-spark{grid-template-columns:1fr 1fr 1fr}}.transcript{max-height:40dvh;overflow:auto;font-size:15px}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.mono-sm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.spark-card{padding:12px;border-radius:var(--radius)}.spark-card canvas{height:56px;width:100%;display:block}@media (min-width:768px){.spark-card canvas{height:72px}}.card-dark .mono-sm{color:#fff;opacity:.95}.card-fs-wrapper{position:relative}.card-fs-toggle{position:absolute;top:12px;right:16px;z-index:40;width:28px;height:28px;padding:0;border:none;border-radius:999px;font-size:16px;line-height:1;background:#0f172a0f;color:#111827;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-fs-toggle:hover{background:#0f172a24}.card-fs-toggle:active{background:#0f172a33}.card .section-title{padding-right:40px}.card-fs-wrapper--fullscreen{position:fixed;inset:0;z-index:900;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:flex;align-items:stretch;justify-content:center;background:#f9fafb}.card-fs-wrapper--fullscreen .card-fs-inner{width:100%;max-width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:auto}.card-fs-wrapper--fullscreen .card{margin:0;height:100%;max-height:100%;display:flex;flex-direction:column}.card-fs-wrapper--fullscreen .items-scroll{max-height:none;flex:1 1 auto;min-height:0;overflow:auto}.card-fs-wrapper--fullscreen .card>.relative{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:calc(100vh - 96px);height:calc(100dvh - 96px)}.card-fs-wrapper--fullscreen .chart-viewport{flex:1 1 auto;min-height:0}.card-fs-wrapper--fullscreen .chart-viewport svg{width:100%;height:100%}@media (max-width: 768px){.card-fs-wrapper--fullscreen{padding:max(env(safe-area-inset-top,0px),4px) max(env(safe-area-inset-right,0px),4px) max(env(safe-area-inset-bottom,0px),4px) max(env(safe-area-inset-left,0px),4px)}.card-fs-wrapper--fullscreen .card>.relative{height:calc(100vh - 72px);height:calc(100dvh - 72px)}.card-fs-toggle{top:10px;right:12px}}.card-fs-wrapper--fullscreen .acc-caret{display:none}.card-fs-wrapper--fullscreen details>summary{pointer-events:none}
