@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--color-primary:#4a90d9;--color-primary-hover:#3a7bc8;--color-success:#059669;--color-error:#dc2626;--color-text:#1f2937;--color-text-secondary:#6b7280;--color-bg:#f5f7fa;--color-surface:#fff;--color-border:#e5e7eb;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--min-touch-target:44px;--text-body:#374151;--text-mid:#4a5568;--text-muted:#94a3b8;--surface-raised:#f9fafb;--on-accent:#fff;--glass-card:#ffffffeb;--surface-rgb:245, 248, 248;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#4dcbb2;--brand-hover:#34b299;--brand-light:#e3f2ef;--brand-gradient:linear-gradient(135deg, #3fbfa5, #2a9682);--brand-text:#0f766e;--color-link:#1d4ed8;--ink:#0b0f1a;--ink-2:#131a26;--ink-3:#1b2432;--ink-fg:#eff5f5;--ink-fg-2:#95afad;--ink-line:#2d394a;--surface:#f5f8f8;--surface-2:#f5f7f8;--card:#fff;--border:#e3e8ec;--border-strong:#cfd8de;--fg:#1a2332;--fg-2:#475569;--fg-3:#8fa0b0;--accent-teal:#4dcbb2;--accent-blue:#2080df;--accent-violet:#8b5cf6;--accent-amber:#f59e0b;--accent-rose:#ec4899;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:30px;--space-11:40px;--radius-bold-sm:8px;--radius-bold-md:10px;--radius-bold-lg:12px;--radius-bold-xl:14px;--radius-bold-2xl:16px;--radius-bold-3xl:20px;--radius-pill:999px;--shadow-card:0 4px 12px -4px #0c192b0f, 0 30px 60px -30px #0c192b2e;--shadow-panel:0 16px 32px -20px #0c192b4d;--shadow-voicebar:0 10px 30px -12px #0c192b33;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Monaco, "Cascadia Code", monospace;--color-success-strong:#047857;--color-success-strong-hover:#065f46;--color-success-text:#166534;--color-success-surface:#dcfce7;--color-success-border:#86efac;--color-success-vivid:#22c55e;--color-warning:#d97706;--color-warning-strong:#b45309;--color-warning-text:#854d0e;--color-warning-surface:#fef9c3;--color-warning-border:#fde68a;--color-warning-vivid:#f59e0b;--color-error-strong:#dc2626;--color-error-strong-hover:#b91c1c;--color-error-text:#991b1b;--color-error-surface:#fef2f2;--color-error-border:#fca5a5;--color-error-vivid:#ef4444;--color-info:#4a90d9;--color-info-strong:#2563eb;--color-info-strong-hover:#1d4ed8;--color-info-text:#1d4ed8;--color-info-surface:#eef4fc;--color-info-border:#bfdbfe;--color-sky-text:#0369a1;--color-sky-text-strong:#0c4a6e;--color-sky-surface:#f0f9ff;--color-sky-surface-2:#e0f2fe;--color-sky-border:#bae6fd;--font-scale:1;--font-size-3xs:calc(.625rem * var(--font-scale));--font-size-2xs:calc(.75rem * var(--font-scale));--font-size-xs:calc(.8125rem * var(--font-scale));--font-size-sm:calc(.875rem * var(--font-scale));--font-size-md:calc(.9375rem * var(--font-scale));--font-size-base:calc(1rem * var(--font-scale));--font-size-lg:calc(1.125rem * var(--font-scale));--font-size-xl:calc(1.25rem * var(--font-scale));--font-size-2xl:calc(1.5rem * var(--font-scale));--font-size-3xl:calc(1.75rem * var(--font-scale));--font-size-4xl:calc(2rem * var(--font-scale))}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1420;--color-surface:#1a2332;--surface:#141a29;--surface-raised:#1f2937;--card:#1a2332;--color-text:#e5eaf2;--fg:#e5eaf2;--ink:#e5eaf2;--ink-2:#dbe3ee;--ink-3:#c3cddc;--fg-2:#9aa7b8;--fg-3:#93a2b5;--surface-2:#141a29;--glass-card:#1a2332eb;--surface-rgb:20, 26, 41;--ink-line:#3d4a60;--text-body:#cbd5e1;--text-mid:#b6c2d2;--color-text-secondary:#9aa7b8;--text-muted:#8d9aac;--color-border:#2a3446;--border:#2a3446;--border-strong:#3d4a60;--brand-text:#5eead4;--color-link:#93c5fd;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-success:#34d399;--color-error:#f87171;--brand-light:#123a33;--color-success-strong:#047857;--color-success-strong-hover:#065f46;--color-success-text:#4ade80;--color-success-surface:#0f2e1f;--color-success-border:#1f6b46;--color-success-vivid:#22c55e;--color-warning:#fbbf24;--color-warning-strong:#d97706;--color-warning-text:#fcd34d;--color-warning-surface:#3a2e0a;--color-warning-border:#854d0e;--color-warning-vivid:#fbbf24;--color-error-strong:#dc2626;--color-error-strong-hover:#b91c1c;--color-error-text:#fca5a5;--color-error-surface:#3a1416;--color-error-border:#7f1d1d;--color-error-vivid:#f87171;--color-info:#60a5fa;--color-info-strong:#2563eb;--color-info-strong-hover:#1d4ed8;--color-info-text:#93c5fd;--color-info-surface:#12233a;--color-info-border:#1e3a5f;--color-sky-text:#7dd3fc;--color-sky-text-strong:#bae6fd;--color-sky-surface:#0c2b3a;--color-sky-surface-2:#103246;--color-sky-border:#155e75;--shadow-card:0 4px 12px -4px #00000080, 0 30px 60px -30px #000000b3;--shadow-panel:0 16px 32px -20px #000c}}:root[data-contrast=high]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--surface:#fff;--surface-2:#fff;--surface-raised:#fff;--card:#fff;--glass-card:#fff;--surface-rgb:255, 255, 255;--color-text:#000;--color-text-secondary:#1a1a1a;--fg:#000;--fg-2:#1a1a1a;--fg-3:#333;--text-body:#111;--text-mid:#111;--text-muted:#333;--color-border:#000;--border:#1a1a1a;--border-strong:#000;--brand-text:#134e4a;--color-link:#1e3a8a;--color-primary:#1e3a8a;--color-primary-hover:#1e40af;--color-success-text:#0a5228;--color-warning-text:#6b3e00;--color-error-text:#8a0f0f;--color-info-text:#1e3a8a;--color-sky-text:#0b4a6e;--color-sky-text-strong:#08324b;--color-success-surface:#e6f7ee;--color-success-border:#0a5228;--color-warning-surface:#fdf4d6;--color-warning-border:#6b3e00;--color-error-surface:#fdecec;--color-error-border:#8a0f0f;--color-info-surface:#e8f0fc;--color-info-border:#1e3a8a;--color-sky-surface:#e6f5fd;--color-sky-surface-2:#d9eefb;--color-sky-border:#08324b;--brand-light:#d1eee8;--color-success-strong:#065f46;--color-success-strong-hover:#054533;--color-error-strong:#991b1b;--color-error-strong-hover:#7f1d1d;--color-info-strong:#1e40af;--color-info-strong-hover:#1e3a8a;--color-warning-strong:#854d0e;--color-warning-strong-hover:#6b3e00}@media (prefers-color-scheme:dark){:root[data-contrast=high]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-surface:#0a0a0a;--surface:#000;--surface-2:#000;--surface-raised:#0a0a0a;--card:#0a0a0a;--glass-card:#0a0a0a;--surface-rgb:0, 0, 0;--color-text:#fff;--color-text-secondary:#e6e6e6;--fg:#fff;--fg-2:#e0e0e0;--fg-3:#cfcfcf;--ink:#fff;--ink-2:#f0f0f0;--ink-3:#e0e0e0;--text-body:#f0f0f0;--text-mid:#eaeaea;--text-muted:#d0d0d0;--color-border:#e0e0e0;--border:#d0d0d0;--border-strong:#fff;--brand-text:#7cf0d8;--color-link:#a9cbff;--color-primary:#8ab4ff;--color-primary-hover:#a9cbff;--color-success-text:#7ff0a8;--color-warning-text:#ffe08a;--color-error-text:#ffb3b3;--color-info-text:#bcd6ff;--color-sky-text:#a6e6ff;--color-sky-text-strong:#c9f0ff;--color-success-surface:#05130c;--color-success-border:#2e7d55;--color-warning-surface:#1a1405;--color-warning-border:#7a5a1e;--color-error-surface:#180708;--color-error-border:#8a4a4a;--color-info-surface:#05101f;--color-info-border:#2a4a7f;--color-sky-surface:#04141d;--color-sky-surface-2:#06202e;--color-sky-border:#2a6a85;--brand-light:#0d3a33;--color-success-strong:#065f46;--color-success-strong-hover:#054533;--color-error-strong:#991b1b;--color-error-strong-hover:#7f1d1d;--color-info-strong:#1e40af;--color-info-strong-hover:#1e3a8a;--color-warning-strong:#854d0e;--color-warning-strong-hover:#6b3e00}}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);margin:0;line-height:1.5}#app{min-height:100vh}button{font-family:inherit;font-size:inherit;cursor:pointer;min-height:var(--min-touch-target)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=radio]:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background-color:var(--brand);background-image:var(--brand-gradient);color:#071311;box-shadow:0 14px 30px -18px #2a9682e6}.btn-primary:hover:not(:disabled){box-shadow:0 18px 36px -20px #2a9682f2}.btn-primary:disabled{background-image:var(--brand-gradient);filter:grayscale(.28)}textarea,input{font-family:inherit;font-size:inherit}textarea:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}a{color:var(--color-link)}a:hover{color:#1e40af}.slot-list-panel.svelte-1jv2c4l{--sl-accent:var(--color-accent,#2f6fb5);--sl-accent-strong:var(--color-accent-fg,#1f4f86);--sl-accent-soft:var(--color-accent-soft,#e7f0fa);--sl-accent-ring:#2f6fb538;--sl-bg:var(--color-surface-alt,#f7f7f5);--sl-bg-header:var(--color-surface,#fff);--sl-bg-hover:var(--color-surface-hover,#efeeec);--sl-bg-active:var(--color-accent-soft,#e7f0fa);--sl-fg:var(--color-fg,#1a1d21);--sl-fg-muted:var(--color-fg-muted,#6b7178);--sl-fg-subtle:#8a9097;--sl-border:var(--color-border,var(--border));--sl-border-strong:var(--border-strong);--sl-status-filled-bg:#e4f3ea;--sl-status-filled-fg:#1f6b46;--sl-status-pending-bg:#fbf2dc;--sl-status-pending-fg:#7a5a14;--sl-status-skipped-bg:#ececee;--sl-status-skipped-fg:#5a5e66;background:var(--sl-bg);border-right:1px solid var(--sl-border);width:340px;height:100%;min-height:0;color:var(--sl-fg);flex-direction:column;display:flex;overflow:hidden}.panel-header.svelte-1jv2c4l{border-bottom:1px solid var(--sl-border);background:var(--sl-bg-header);z-index:1;padding:1.1rem 1.1rem .85rem;position:sticky;top:0}.panel-title.svelte-1jv2c4l{text-transform:uppercase;letter-spacing:.1em;color:var(--sl-fg-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.panel-counts.svelte-1jv2c4l{flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;font-size:.7rem;display:flex}.count.svelte-1jv2c4l{letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:600;line-height:1.3;display:inline-flex}.count.filled.svelte-1jv2c4l{background:var(--sl-status-filled-bg);color:var(--sl-status-filled-fg)}.count.pending.svelte-1jv2c4l{background:var(--sl-status-pending-bg);color:var(--sl-status-pending-fg)}.count.skipped.svelte-1jv2c4l{background:var(--sl-status-skipped-bg);color:var(--sl-status-skipped-fg)}.search-input.svelte-1jv2c4l{border:1px solid var(--sl-border-strong);background:var(--sl-bg-header);width:100%;color:var(--sl-fg);font:inherit;box-sizing:border-box;border-radius:8px;padding:.55rem .85rem;font-size:.88rem;line-height:1.4;transition:border-color .14s,box-shadow .14s,background-color .14s}.search-input.svelte-1jv2c4l::placeholder{color:var(--sl-fg-subtle)}.search-input.svelte-1jv2c4l:hover{border-color:var(--sl-fg-subtle)}.search-input.svelte-1jv2c4l:focus{border-color:var(--sl-accent);box-shadow:0 0 0 3px var(--sl-accent-ring);outline:none}.groups.svelte-1jv2c4l{scrollbar-gutter:stable;flex:1;min-height:0;padding:.5rem 0 1rem;overflow-y:auto}.category-group.svelte-1jv2c4l{margin-bottom:.35rem}.category-group.svelte-1jv2c4l+.category-group:where(.svelte-1jv2c4l){margin-top:.25rem}.category-name.svelte-1jv2c4l{text-transform:uppercase;letter-spacing:.1em;color:var(--sl-fg-subtle);margin:0;padding:.85rem 1.1rem .35rem;font-size:.68rem;font-weight:600}.slot-rows.svelte-1jv2c4l{margin:0;padding:0;list-style:none}.slot-rows.svelte-1jv2c4l li:where(.svelte-1jv2c4l)+li:where(.svelte-1jv2c4l) .slot-row:where(.svelte-1jv2c4l){border-top:1px solid #0000}.slot-row.svelte-1jv2c4l{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-left:3px solid #0000;align-items:flex-start;gap:.65rem;padding:.6rem 1.1rem .6rem .95rem;transition:background-color .12s,border-left-color .12s;display:flex;position:relative}.slot-row.svelte-1jv2c4l:after{content:"";background:var(--sl-border);opacity:.55;pointer-events:none;height:1px;position:absolute;bottom:0;left:1.1rem;right:1.1rem}li.svelte-1jv2c4l:last-child .slot-row:where(.svelte-1jv2c4l):after{display:none}.slot-row.svelte-1jv2c4l:hover{background:var(--sl-bg-hover)}.slot-row.svelte-1jv2c4l:focus-visible{background:var(--sl-bg-hover);box-shadow:inset 0 0 0 2px var(--sl-accent-ring);outline:none}.slot-row.active.svelte-1jv2c4l{background:var(--sl-bg-active);border-left-color:var(--sl-accent)}.slot-row.active.svelte-1jv2c4l:after{display:none}.slot-row.active.svelte-1jv2c4l .slot-label:where(.svelte-1jv2c4l){color:var(--sl-accent-strong)}.slot-row-main.svelte-1jv2c4l{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.slot-label.svelte-1jv2c4l{color:var(--sl-fg);font-size:.9rem;font-weight:500;line-height:1.35}.slot-prompt.svelte-1jv2c4l{color:var(--sl-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.4;overflow:hidden}.slot-preview.svelte-1jv2c4l{color:var(--sl-accent-strong);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.status.svelte-1jv2c4l{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.15rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0a}.status-filled.svelte-1jv2c4l{background:var(--sl-status-filled-bg);color:var(--sl-status-filled-fg)}.status-pending.svelte-1jv2c4l{background:var(--sl-status-pending-bg);color:var(--sl-status-pending-fg)}.status-skipped.svelte-1jv2c4l{background:var(--sl-status-skipped-bg);color:var(--sl-status-skipped-fg)}.empty.svelte-1jv2c4l{color:var(--sl-fg-muted);padding:1.25rem 1.1rem;font-size:.85rem;font-style:italic;line-height:1.5}@media (width<=720px){.slot-list-panel.svelte-1jv2c4l{border-right:none;border-bottom:1px solid var(--sl-border);width:100%;max-height:45vh}}.binary-input.svelte-fcinnu{--bi-accent:var(--color-accent,#2f6fb5);--bi-accent-strong:var(--color-accent-fg,#1f4f86);--bi-accent-soft:var(--color-accent-soft,#e7f0fa);--bi-accent-ring:#2f6fb538;--bi-bg:var(--color-surface,#fff);--bi-bg-hover:var(--color-surface-hover,#f1f1ef);--bi-border:var(--color-border,var(--border-strong));--bi-fg:var(--color-fg,#1a1d21);gap:.75rem;width:100%;display:flex}.binary-btn.svelte-fcinnu{border:1.5px solid var(--bi-border);background:var(--bi-bg);color:var(--bi-fg);font:inherit;font-size:var(--font-size-base);letter-spacing:.01em;text-transform:capitalize;cursor:pointer;border-radius:12px;flex:1;padding:1rem 1.25rem;font-weight:600;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;box-shadow:0 1px 2px #0f172a0a}.binary-btn.svelte-fcinnu:hover:not(:disabled){border-color:var(--bi-accent);background:var(--bi-bg-hover);color:var(--bi-accent-strong)}.binary-btn.svelte-fcinnu:focus-visible{border-color:var(--bi-accent);box-shadow:0 0 0 3px var(--bi-accent-ring);outline:none}.binary-btn.svelte-fcinnu:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.binary-btn.active.svelte-fcinnu{border-color:var(--bi-accent);background:var(--bi-accent-soft);color:var(--bi-accent-strong);box-shadow:0 0 0 1px var(--bi-accent) inset, 0 1px 2px #0f172a0f}.binary-btn.svelte-fcinnu:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.binary-btn.hinted.svelte-fcinnu:not(.active){border-style:dashed;border-color:var(--bi-accent);color:var(--bi-accent-strong);background:color-mix(in srgb, var(--bi-accent-soft) 60%, var(--bi-bg));animation:1.6s ease-in-out infinite svelte-fcinnu-bi-hint-pulse}@keyframes svelte-fcinnu-bi-hint-pulse{0%,to{box-shadow:0 0 #2f6fb500}50%{box-shadow:0 0 0 4px #2f6fb51f}}@media (prefers-reduced-motion:reduce){.binary-btn.hinted.svelte-fcinnu:not(.active){animation:none}}.categorical-input.svelte-flye5d{--ci-accent:var(--color-accent,#2f6fb5);--ci-accent-strong:var(--color-accent-fg,#1f4f86);--ci-accent-soft:var(--color-accent-soft,#e7f0fa);--ci-accent-ring:#2f6fb538;--ci-bg:var(--color-surface,#fff);--ci-bg-hover:var(--color-surface-hover,#f1f1ef);--ci-border:var(--color-border,var(--border-strong));--ci-fg:var(--color-fg,#1a1d21);--ci-fg-muted:var(--color-fg-muted,#6b7178);flex-direction:column;gap:.85rem;width:100%;display:flex}.option-grid.svelte-flye5d{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;display:grid}.opt-btn.svelte-flye5d{border:1.5px solid var(--ci-border);background:var(--ci-bg);color:var(--ci-fg);cursor:pointer;text-align:left;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem 1rem;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:flex;box-shadow:0 1px 2px #0f172a08}.opt-btn.svelte-flye5d:hover:not(:disabled){border-color:var(--ci-accent);background:var(--ci-bg-hover)}.opt-btn.svelte-flye5d:focus-visible{border-color:var(--ci-accent);box-shadow:0 0 0 3px var(--ci-accent-ring);outline:none}.opt-btn.svelte-flye5d:active:not(:disabled){transform:translateY(1px)}.opt-btn.active.svelte-flye5d{border-color:var(--ci-accent);background:var(--ci-accent-soft);color:var(--ci-accent-strong);box-shadow:0 0 0 1px var(--ci-accent) inset, 0 1px 2px #0f172a0d}.opt-btn.active.svelte-flye5d .opt-hint:where(.svelte-flye5d){color:var(--ci-accent-strong);opacity:.78}.opt-btn.svelte-flye5d:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.opt-btn.hinted.svelte-flye5d:not(.active){border-style:dashed;border-color:var(--ci-accent);color:var(--ci-accent-strong);background:color-mix(in srgb, var(--ci-accent-soft) 60%, var(--ci-bg));animation:1.6s ease-in-out infinite svelte-flye5d-ci-hint-pulse}@keyframes svelte-flye5d-ci-hint-pulse{0%,to{box-shadow:0 0 #2f6fb500}50%{box-shadow:0 0 0 4px #2f6fb51f}}@media (prefers-reduced-motion:reduce){.opt-btn.hinted.svelte-flye5d:not(.active){animation:none}}.opt-value.svelte-flye5d{text-transform:capitalize;font-size:.95rem;font-weight:600;line-height:1.35}.opt-hint.svelte-flye5d{color:var(--ci-fg-muted);letter-spacing:.01em;font-size:.78rem;line-height:1.4}.multi-actions.svelte-flye5d{border-top:1px dashed var(--ci-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-top:.75rem;display:flex}.hint.svelte-flye5d{color:var(--ci-fg-muted);font-size:.82rem;line-height:1.4}.confirm-btn.svelte-flye5d{background:var(--ci-accent);color:var(--on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem 1.35rem;font-size:.92rem;font-weight:600;transition:background-color .14s,box-shadow .14s,transform .12s}.confirm-btn.svelte-flye5d:hover:not(:disabled){background:var(--ci-accent-strong)}.confirm-btn.svelte-flye5d:active:not(:disabled){transform:translateY(1px)}.confirm-btn.svelte-flye5d:focus-visible{box-shadow:0 0 0 3px var(--ci-accent-ring);outline:none}.confirm-btn.svelte-flye5d:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.multi-actions.svelte-flye5d{flex-direction:column;align-items:stretch}.confirm-btn.svelte-flye5d{width:100%}}.numeric-input.svelte-1yvg5cg{--ni-accent:var(--color-accent,#2f6fb5);--ni-accent-strong:var(--color-accent-fg,#1f4f86);--ni-accent-soft:var(--color-accent-soft,#e7f0fa);--ni-accent-ring:#2f6fb538;--ni-bg:var(--color-surface,#fff);--ni-bg-hover:var(--color-surface-hover,#f1f1ef);--ni-border:var(--color-border,var(--border-strong));--ni-fg:var(--color-fg,#1a1d21);--ni-fg-muted:var(--color-fg-muted,#6b7178);--ni-error:var(--color-error,#c2410c);--ni-error-ring:#c2410c33;flex-direction:column;gap:.75rem;width:100%;display:flex}.number-row.svelte-1yvg5cg{gap:.6rem;display:flex}.number-field.svelte-1yvg5cg{border:1.5px solid var(--ni-border);background:var(--ni-bg);color:var(--ni-fg);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:10px;flex:1;padding:.85rem 1rem;font-size:1.05rem;font-weight:500;transition:border-color .14s,box-shadow .14s}.number-field.svelte-1yvg5cg::placeholder{color:var(--ni-fg-muted);opacity:.6;font-weight:400}.number-field.svelte-1yvg5cg:hover:not(:disabled):not(.error){border-color:var(--ni-fg-muted)}.number-field.error.svelte-1yvg5cg{border-color:var(--ni-error);box-shadow:0 0 0 3px var(--ni-error-ring)}.number-field.svelte-1yvg5cg:focus{border-color:var(--ni-accent);box-shadow:0 0 0 3px var(--ni-accent-ring);outline:none}.submit-btn.svelte-1yvg5cg{background:var(--ni-accent);color:var(--on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.75rem 1.4rem;font-size:.92rem;font-weight:600;transition:background-color .14s,box-shadow .14s,transform .12s}.submit-btn.svelte-1yvg5cg:hover:not(:disabled){background:var(--ni-accent-strong)}.submit-btn.svelte-1yvg5cg:active:not(:disabled){transform:translateY(1px)}.submit-btn.svelte-1yvg5cg:focus-visible{box-shadow:0 0 0 3px var(--ni-accent-ring);outline:none}.submit-btn.svelte-1yvg5cg:disabled{opacity:.45;cursor:not-allowed}.range-hint.svelte-1yvg5cg{color:var(--ni-fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;line-height:1.45}.range-hint.error.svelte-1yvg5cg{color:var(--ni-error);font-weight:500}.bands.svelte-1yvg5cg{border-top:1px dashed var(--ni-border);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;padding-top:.75rem;display:flex}.bands-label.svelte-1yvg5cg{color:var(--ni-fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:.35rem;font-size:.72rem;font-weight:600}.band-chip.svelte-1yvg5cg{border:1px solid var(--ni-border);background:var(--ni-bg);color:var(--ni-fg);font:inherit;text-transform:capitalize;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms}.band-chip.svelte-1yvg5cg:hover:not(:disabled){background:var(--ni-accent-soft);border-color:var(--ni-accent);color:var(--ni-accent-strong)}.band-chip.svelte-1yvg5cg:focus-visible{border-color:var(--ni-accent);box-shadow:0 0 0 3px var(--ni-accent-ring);outline:none}.band-chip.svelte-1yvg5cg:active:not(:disabled){transform:translateY(1px)}.band-chip.svelte-1yvg5cg:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.number-row.svelte-1yvg5cg{flex-direction:column}.submit-btn.svelte-1yvg5cg{width:100%}}.impact-scale.svelte-zpxlwc{--fi-accent:var(--color-accent,#2f6fb5);--fi-accent-strong:var(--color-accent-fg,#1f4f86);--fi-accent-soft:var(--color-accent-soft,#e7f0fa);--fi-accent-ring:#2f6fb538;--fi-bg:var(--color-surface,#fff);--fi-bg-hover:var(--color-surface-hover,#f1f1ef);--fi-border:var(--color-border,var(--border-strong));--fi-fg:var(--color-fg,#1a1d21);--fi-fg-muted:var(--color-fg-muted,#6b7178);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;width:100%;display:grid}.scale-step.svelte-zpxlwc{border:1.5px solid var(--fi-border);background:var(--fi-bg);color:var(--fi-fg);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:.6rem;padding:.95rem .65rem .85rem;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.scale-step.svelte-zpxlwc:hover:not(:disabled){border-color:var(--fi-accent);background:var(--fi-bg-hover)}.scale-step.svelte-zpxlwc:focus-visible{border-color:var(--fi-accent);box-shadow:0 0 0 3px var(--fi-accent-ring);outline:none}.scale-step.svelte-zpxlwc:active:not(:disabled){transform:translateY(1px)}.scale-step.active.svelte-zpxlwc{border-color:var(--fi-accent);background:var(--fi-accent-soft);color:var(--fi-accent-strong);box-shadow:0 0 0 1px var(--fi-accent) inset, 0 1px 2px #0f172a0d}.step-dot.svelte-zpxlwc{background:hsl(calc(158 - (var(--step-index) / max(var(--step-total) - 1, 1)) * 130), 42%, 58%);border-radius:50%;width:14px;height:14px;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #0f172a14,0 1px 1px #0f172a0f}.scale-step.active.svelte-zpxlwc .step-dot:where(.svelte-zpxlwc){box-shadow:inset 0 0 0 1px #0f172a1f, 0 0 0 4px #ffffffe6, 0 0 0 5px var(--fi-accent);transform:scale(1.15)}.step-label.svelte-zpxlwc{text-transform:capitalize;text-align:center;letter-spacing:.005em;font-size:.85rem;font-weight:500;line-height:1.3}.scale-step.svelte-zpxlwc:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.scale-step.hinted.svelte-zpxlwc:not(.active){border-style:dashed;border-color:var(--fi-accent);color:var(--fi-accent-strong);background:color-mix(in srgb, var(--fi-accent-soft) 50%, var(--fi-bg));animation:1.6s ease-in-out infinite svelte-zpxlwc-fi-hint-pulse}@keyframes svelte-zpxlwc-fi-hint-pulse{0%,to{box-shadow:0 0 #2f6fb500}50%{box-shadow:0 0 0 4px #2f6fb51f}}@media (prefers-reduced-motion:reduce){.scale-step.hinted.svelte-zpxlwc:not(.active){animation:none}}.open-narrative.svelte-1vbgqwb{--on-accent:var(--color-accent,#2f6fb5);--on-accent-strong:var(--color-accent-fg,#1f4f86);--on-accent-ring:#2f6fb538;--on-bg:var(--color-surface,#fff);--on-border:var(--color-border,var(--border-strong));--on-fg:var(--color-fg,#1a1d21);--on-fg-muted:var(--color-fg-muted,#6b7178);flex-direction:column;gap:.6rem;width:100%;display:flex}.text-field.svelte-1vbgqwb{border:1.5px solid var(--on-border);background:var(--on-bg);width:100%;color:var(--on-fg);font:inherit;font-size:var(--font-size-base);resize:vertical;box-sizing:border-box;border-radius:10px;min-height:96px;padding:.85rem 1rem;font-family:inherit;line-height:1.5;transition:border-color .14s,box-shadow .14s}.text-field.svelte-1vbgqwb::placeholder{color:var(--on-fg-muted);opacity:.7}.text-field.svelte-1vbgqwb:hover:not(:disabled){border-color:var(--on-fg-muted)}.text-field.svelte-1vbgqwb:focus{border-color:var(--on-accent);box-shadow:0 0 0 3px var(--on-accent-ring);outline:none}.text-field.svelte-1vbgqwb:disabled{opacity:.6;cursor:not-allowed}.actions.svelte-1vbgqwb{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hint.svelte-1vbgqwb{font-size:var(--font-size-2xs);color:var(--on-fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.submit-btn.svelte-1vbgqwb{background:var(--on-accent);color:var(--on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem 1.35rem;font-size:.92rem;font-weight:600;transition:background-color .14s,box-shadow .14s,transform .12s}.submit-btn.svelte-1vbgqwb:hover:not(:disabled){background:var(--on-accent-strong)}.submit-btn.svelte-1vbgqwb:active:not(:disabled){transform:translateY(1px)}.submit-btn.svelte-1vbgqwb:focus-visible{box-shadow:0 0 0 3px var(--on-accent-ring);outline:none}.submit-btn.svelte-1vbgqwb:disabled{opacity:.45;cursor:not-allowed}.slot-input.svelte-iw4yc7{width:100%}.waveform.svelte-1x1dhop{height:20px;color:var(--brand);align-items:center;gap:2px;display:inline-flex}.bar.svelte-1x1dhop{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:100%;transition:transform .12s;display:inline-block;transform:scaleY(.15)}.waveform.active.svelte-1x1dhop .bar:where(.svelte-1x1dhop){transform:scaleY(var(--h));animation:1s ease-in-out infinite svelte-1x1dhop-wf;animation-delay:calc(var(--i) * 90ms)}.waveform.active.reduced.svelte-1x1dhop .bar:where(.svelte-1x1dhop){transform:scaleY(var(--h));animation:none}@keyframes svelte-1x1dhop-wf{0%,to{transform:scaleY(calc(var(--h) * .5))}50%{transform:scaleY(var(--h))}}@media (prefers-reduced-motion:reduce){.waveform.active.svelte-1x1dhop .bar:where(.svelte-1x1dhop){transform:scaleY(var(--h));animation:none}}.trifecta.svelte-nm7vx7{--tri-accent:var(--color-accent,#2f6fb5);--tri-accent-strong:var(--color-accent-fg,#1f4f86);--tri-accent-soft:var(--color-accent-soft,#e7f0fa);--tri-accent-ring:#2f6fb538;--tri-bg:var(--color-surface,#fff);--tri-bg-alt:var(--color-surface-alt,#f7f7f5);--tri-bg-hover:var(--color-surface-hover,#f1f1ef);--tri-fg:var(--color-fg,#1a1d21);--tri-fg-muted:var(--color-fg-muted,#6b7178);--tri-fg-subtle:#8a9097;--tri-border:var(--color-border,var(--border));--tri-border-strong:var(--border-strong);--tri-status-filled-bg:#e4f3ea;--tri-status-filled-fg:#1f6b46;--tri-status-pending-bg:#fbf2dc;--tri-status-pending-fg:#7a5a14;--tri-status-skipped-bg:#ececee;--tri-status-skipped-fg:#5a5e66;--tri-error:var(--color-error,#c2410c);--tri-error-soft:#fdecec;--tri-error-strong:#9a2222;--tri-radius-sm:6px;--tri-radius:10px;--tri-radius-lg:14px;--tri-shadow-sm:0 1px 2px #0f172a0a;--tri-shadow-md:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0d;background:var(--tri-bg);height:100%;min-height:0;color:var(--tri-fg);font-feature-settings:"cv11", "ss01";grid-template-columns:340px 1fr;display:grid}.trifecta.caregiver.svelte-nm7vx7{grid-template-columns:1fr}.trifecta.caregiver.svelte-nm7vx7 .question-view:where(.svelte-nm7vx7){width:100%;max-width:720px;margin-inline:auto}.question-view.svelte-nm7vx7{flex-direction:column;gap:1.75rem;min-width:0;padding:2.5rem clamp(1.5rem,4vw,3rem);display:flex;overflow-y:auto}.q-header.svelte-nm7vx7{color:var(--tri-fg-muted);align-items:center;gap:.75rem;font-size:.78rem;display:flex}.q-category.svelte-nm7vx7{text-transform:uppercase;letter-spacing:.1em;color:var(--tri-accent-strong);font-size:.72rem;font-weight:600}.q-position.svelte-nm7vx7{font-variant-numeric:tabular-nums;color:var(--tri-fg-subtle);margin-left:auto}.q-status.svelte-nm7vx7{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.status-filled.svelte-nm7vx7{background:var(--tri-status-filled-bg);color:var(--tri-status-filled-fg)}.status-pending.svelte-nm7vx7{background:var(--tri-status-pending-bg);color:var(--tri-status-pending-fg)}.status-skipped.svelte-nm7vx7{background:var(--tri-status-skipped-bg);color:var(--tri-status-skipped-fg)}.q-body.svelte-nm7vx7{padding-top:.25rem;position:relative}.q-text.svelte-nm7vx7{letter-spacing:-.01em;color:var(--tri-fg);margin:0;padding-right:3.25rem;font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:600;line-height:1.3}.replay-btn.svelte-nm7vx7{border:1px solid var(--tri-border);background:var(--tri-bg);width:38px;height:38px;color:var(--tri-fg-muted);cursor:pointer;font-size:var(--font-size-base);border-radius:50%;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s,transform .12s;display:inline-flex;position:absolute;top:.25rem;right:0}.replay-btn.svelte-nm7vx7:hover{background:var(--tri-bg-hover);border-color:var(--tri-border-strong);color:var(--tri-fg)}.replay-btn.svelte-nm7vx7:active{transform:scale(.96)}.replay-btn.svelte-nm7vx7:focus-visible{border-color:var(--tri-accent);box-shadow:0 0 0 3px var(--tri-accent-ring);outline:none}.q-helper.svelte-nm7vx7{color:var(--tri-fg-muted);max-width:60ch;margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.q-input.svelte-nm7vx7{background:var(--tri-bg-alt);border-radius:var(--tri-radius-lg);border:1px solid var(--tri-border);box-shadow:var(--tri-shadow-sm);padding:1.25rem}.q-alt.svelte-nm7vx7{flex-direction:column;gap:.85rem;display:flex}.alt-divider.svelte-nm7vx7{color:var(--tri-fg-subtle);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.85rem;font-size:.72rem;font-weight:500;display:flex}.alt-divider.svelte-nm7vx7:before,.alt-divider.svelte-nm7vx7:after{content:"";background:linear-gradient(to right, transparent, var(--tri-border) 30%, var(--tri-border) 70%, transparent);flex:1;height:1px}.voice-review-hint.svelte-nm7vx7{border-radius:var(--tri-radius);background:var(--tri-accent-ring);color:var(--tri-fg);margin:0 0 .5rem;padding:.5rem .75rem;font-size:.85rem;line-height:1.4}.alt-row.svelte-nm7vx7{align-items:stretch;gap:.6rem;display:flex}.chat-field.from-voice.svelte-nm7vx7{border-color:var(--tri-accent);box-shadow:0 0 0 3px var(--tri-accent-ring)}.chat-field.svelte-nm7vx7{border-radius:var(--tri-radius);border:1.5px solid var(--tri-border);background:var(--tri-bg);color:var(--tri-fg);font:inherit;resize:none;flex:1;padding:.7rem .9rem;font-size:.95rem;line-height:1.5;transition:border-color .14s,box-shadow .14s}.chat-field.svelte-nm7vx7::placeholder{color:var(--tri-fg-subtle)}.chat-field.svelte-nm7vx7:hover:not(:disabled){border-color:var(--tri-border-strong)}.chat-field.svelte-nm7vx7:focus{border-color:var(--tri-accent);box-shadow:0 0 0 3px var(--tri-accent-ring);outline:none}.chat-field.svelte-nm7vx7:disabled{opacity:.6;cursor:not-allowed}.mic-btn.svelte-nm7vx7{border-radius:var(--tri-radius);border:1.5px solid var(--tri-border);background:var(--tri-bg);width:56px;color:var(--tri-fg-muted);cursor:pointer;justify-content:center;align-items:center;font-size:1.05rem;transition:background-color .14s,border-color .14s,color .14s,transform .12s;display:inline-flex}.mic-btn.svelte-nm7vx7:hover:not(:disabled){border-color:var(--tri-accent);color:var(--tri-accent)}.mic-btn.svelte-nm7vx7:active:not(:disabled){transform:scale(.97)}.mic-btn.svelte-nm7vx7:focus-visible{border-color:var(--tri-accent);box-shadow:0 0 0 3px var(--tri-accent-ring);outline:none}.mic-btn.listening.svelte-nm7vx7{border-color:var(--tri-error);background:var(--tri-error-soft);color:var(--tri-error-strong);letter-spacing:.04em;font-size:.78rem;font-weight:600;animation:1.6s ease-in-out infinite svelte-nm7vx7-tri-mic-pulse}@keyframes svelte-nm7vx7-tri-mic-pulse{0%,to{box-shadow:0 0 #c2410c52}50%{box-shadow:0 0 0 6px #c2410c00}}@media (prefers-reduced-motion:reduce){.mic-btn.listening.svelte-nm7vx7{animation:none}}.chat-submit.svelte-nm7vx7{border-radius:var(--tri-radius);background:var(--tri-accent);color:var(--on-accent);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;padding:0 1.35rem;font-size:.92rem;font-weight:600;transition:background-color .14s,box-shadow .14s,transform .12s}.chat-submit.svelte-nm7vx7:hover:not(:disabled){background:var(--tri-accent-strong)}.chat-submit.svelte-nm7vx7:active:not(:disabled){transform:translateY(1px)}.chat-submit.svelte-nm7vx7:focus-visible{box-shadow:0 0 0 3px var(--tri-accent-ring);outline:none}.chat-submit.svelte-nm7vx7:disabled{opacity:.45;cursor:not-allowed}.q-prior.svelte-nm7vx7{background:var(--tri-accent-soft);border-left:3px solid var(--tri-accent);border-radius:var(--tri-radius-sm);padding:.9rem 1.1rem}.q-prior.svelte-nm7vx7 h2:where(.svelte-nm7vx7){text-transform:uppercase;letter-spacing:.1em;color:var(--tri-accent-strong);margin:0;font-size:.7rem;font-weight:600}.q-prior.svelte-nm7vx7 p:where(.svelte-nm7vx7){color:var(--tri-fg);margin:.35rem 0 0;font-style:italic;line-height:1.55}.empty-state.svelte-nm7vx7{height:100%;color:var(--tri-fg-muted);justify-content:center;align-items:center;font-size:.95rem;font-style:italic;display:flex}@media (width<=720px){.trifecta.svelte-nm7vx7{grid-template-rows:auto 1fr;grid-template-columns:1fr}.question-view.svelte-nm7vx7{gap:1.25rem;padding:1.5rem 1.25rem}.q-text.svelte-nm7vx7{padding-right:2.75rem;font-size:1.35rem}.alt-row.svelte-nm7vx7{flex-wrap:wrap}.mic-btn.svelte-nm7vx7{flex:auto}.chat-submit.svelte-nm7vx7{flex:auto;padding:.6rem 1rem}}.speech-button-container.svelte-y1xzji{flex-direction:column;align-items:center;gap:.5rem;display:flex}.btn-wrap.svelte-y1xzji{display:inline-flex;position:relative}.speech-btn.svelte-y1xzji{border:2px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;width:56px;height:56px;min-height:48px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .25s;display:flex}.speech-btn.svelte-y1xzji:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-info-surface);color:var(--color-info-text);transform:scale(1.05)}.speech-btn.svelte-y1xzji:disabled{opacity:.5;cursor:not-allowed}.speech-btn.recording.svelte-y1xzji{border-color:var(--color-error-vivid);background:var(--color-error-surface);color:var(--color-error);animation:1.5s ease-in-out infinite svelte-y1xzji-btn-breathe;box-shadow:0 0 0 4px #ef444426}.speech-btn.transcribing.svelte-y1xzji{border-color:var(--color-primary);background:var(--color-info-surface);color:var(--color-info-text);cursor:progress}.mic-svg.svelte-y1xzji{width:22px;height:22px}.live-dot.svelte-y1xzji{width:12px;height:12px;position:absolute;top:-2px;right:-2px}.live-ping.svelte-y1xzji{background:var(--color-error-vivid);opacity:.6;border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite svelte-y1xzji-ping;position:absolute;inset:0}.live-core.svelte-y1xzji{background:var(--color-error-vivid);border-radius:50%;position:absolute;inset:2px}.waveform.svelte-y1xzji{justify-content:center;align-items:center;gap:3px;height:24px;display:flex}.wave-bar.svelte-y1xzji{background:var(--color-error-vivid);border-radius:2px;width:3px;transition:height 75ms}.spinner.svelte-y1xzji{border:2.5px solid #4a90d933;border-top-color:var(--color-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite svelte-y1xzji-spin}.phase-text.svelte-y1xzji{font-size:var(--font-size-2xs);text-align:center;letter-spacing:.01em;margin:0;font-weight:500}.recording-text.svelte-y1xzji{color:var(--color-error)}.transcribing-text.svelte-y1xzji{color:var(--color-info-text)}.error-text.svelte-y1xzji{font-size:var(--font-size-2xs);color:var(--color-error);text-align:center;max-width:240px;margin:0}@keyframes svelte-y1xzji-btn-breathe{0%,to{box-shadow:0 0 0 4px #ef444426}50%{box-shadow:0 0 0 8px #ef444414}}@keyframes svelte-y1xzji-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes svelte-y1xzji-spin{to{transform:rotate(360deg)}}.failure-toast.svelte-1xqcymj{background-color:var(--color-warning-surface);color:var(--color-warning-text);border:1px solid var(--color-warning-border);font-size:var(--font-size-md);text-align:center;border-radius:6px;margin-top:.5rem;padding:.625rem .875rem}.hint.svelte-1dmn8rt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--font-size-2xs);color:var(--fg-2,var(--text-mid));background:var(--surface-2,#f5f7f8);border:1px solid var(--border,var(--border));border-radius:6px;margin-left:.5rem;padding:0 6px;line-height:1.6;display:inline-block}.voice-capture.svelte-65edic{gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:var(--radius-bold-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;box-shadow:0 12px 28px -22px #92400e73}.sr-only.svelte-65edic{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy.svelte-65edic{flex-direction:column;gap:2px;min-width:0;display:flex}.label.svelte-65edic,.timer.svelte-65edic{color:var(--color-warning-text);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}strong.svelte-65edic{color:var(--ink);font-size:var(--font-size-base);line-height:1.35}.timer.svelte-65edic{color:var(--color-warning-text);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:700}.chips.svelte-65edic{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.chip.svelte-65edic{min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--card);color:var(--color-warning-text);font-weight:800}.chip.primary.svelte-65edic{background:var(--brand-gradient);color:var(--ink);border-color:#0000;box-shadow:0 8px 18px -12px #2a9682cc}.chip.svelte-65edic:hover{transform:translateY(-1px)}@media (width<=640px){.voice-capture.svelte-65edic{grid-template-columns:1fr}.chips.svelte-65edic{justify-content:stretch}.chip.svelte-65edic{flex:1}}.text-input.svelte-d9edf1{flex-direction:column;gap:1rem;display:flex}textarea.svelte-d9edf1{width:100%;font-size:var(--font-size-lg);border:2px solid var(--border-strong);resize:vertical;border-radius:8px;padding:1rem;font-family:inherit;transition:border-color .3s,box-shadow .3s}textarea.svelte-d9edf1:focus{border-color:var(--color-primary);outline:none}textarea.confirmed.svelte-d9edf1{border-color:var(--color-success);box-shadow:0 0 0 3px #05966933}textarea.reviewing.svelte-d9edf1{border-color:var(--color-warning);box-shadow:0 0 0 3px #d977062e}.button-row.svelte-d9edf1{align-items:center;gap:.75rem;display:flex}.submit-row.svelte-d9edf1{align-items:center;gap:var(--space-3,.5rem);flex:1;display:flex}.submit-btn.svelte-d9edf1{font-size:var(--font-size-lg);background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;min-height:48px;padding:1rem 2rem}.submit-btn.svelte-d9edf1:disabled{background-color:var(--border-strong);cursor:not-allowed}.submit-btn.svelte-d9edf1:hover:not(:disabled){background-color:var(--color-primary-hover)}.helper-text.svelte-d9edf1{color:var(--fg-2);font-size:var(--font-size-md);margin:0 0 .5rem;font-style:italic}@media (width<=640px){.button-row.svelte-d9edf1,.submit-row.svelte-d9edf1{flex-direction:column;align-items:stretch}}.question-display.svelte-15itcsy{gap:var(--space-6,1.5rem);flex-direction:column;display:flex}.question-card.svelte-15itcsy{will-change:opacity, transform;background-color:var(--card,var(--card));padding:var(--space-9,2.25rem);border-radius:var(--radius-bold-xl,1.5rem);box-shadow:var(--shadow-bold-lg,0 8px 30px #0000001f);gap:var(--space-6,1.5rem);flex-direction:column;transition:opacity .3s,transform .3s;display:flex}.card-visible.svelte-15itcsy{opacity:1;transform:translate(0)}.card-exit.svelte-15itcsy{opacity:0;transition-duration:.2s;transform:translate(-40px)}.card-enter.svelte-15itcsy{opacity:0;transform:translate(40px)}.question-meta.svelte-15itcsy{align-items:center;display:flex}.domain-badge.svelte-15itcsy{font-size:var(--font-size-sm);border-radius:9999px;padding:.375rem .75rem;font-weight:600;display:inline-block}.question-header.svelte-15itcsy{align-items:flex-start;gap:var(--space-4,1rem);display:flex}.question-text.svelte-15itcsy{font-size:var(--font-size-3xl);color:var(--ink,var(--color-text));overflow-wrap:break-word;flex:1;min-width:0;min-height:2.6em;margin:0;font-weight:700;line-height:1.3}.typing-cursor.svelte-15itcsy{color:var(--brand-text);font-weight:300;animation:.7s step-end infinite svelte-15itcsy-blink;display:inline}@keyframes svelte-15itcsy-blink{0%,to{opacity:1}50%{opacity:0}}.elephant-btn.svelte-15itcsy{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;padding:0;display:flex}.elephant-wrap.svelte-15itcsy{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.elephant-img.svelte-15itcsy{z-index:2;object-fit:cover;border-radius:50%;width:48px;height:48px;transition:transform .15s,filter .2s;position:relative;box-shadow:0 4px 10px #0000001a}.elephant-img.idle.svelte-15itcsy{animation:3s ease-in-out infinite svelte-15itcsy-elephant-breathe}.elephant-img.speaking.svelte-15itcsy{animation:.8s ease-in-out infinite svelte-15itcsy-elephant-bounce,.5s cubic-bezier(.34,1.56,.64,1) svelte-15itcsy-elephant-state-enter}.elephant-btn.svelte-15itcsy:hover .elephant-img:where(.svelte-15itcsy){filter:brightness(1.1);transform:scale(1.08)}.elephant-glow.svelte-15itcsy{z-index:0;background:radial-gradient(circle,#0d94884d 0%,#0000 70%);border-radius:50%;animation:2.5s ease-in-out infinite svelte-15itcsy-elephant-halo-breathe;position:absolute;inset:-4px}.elephant-halo.svelte-15itcsy{z-index:0;background:radial-gradient(circle,#0d94881a 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out .5s infinite svelte-15itcsy-elephant-halo-breathe;position:absolute;inset:-10px}.elephant-pulse-ring.svelte-15itcsy{z-index:1;border:2px solid #0d948866;border-radius:50%;animation:2s ease-out infinite svelte-15itcsy-elephant-ring-expand;position:absolute;inset:4px}.elephant-pulse-ring.delay.svelte-15itcsy{animation-delay:.8s}@keyframes svelte-15itcsy-elephant-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes svelte-15itcsy-elephant-bounce{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(-4px)scale(1.03,.97)}30%{transform:translateY(1px)scale(.98,1.02)}50%{transform:translateY(-2px)scale(1.01)}70%{transform:translateY(.5px)}}@keyframes svelte-15itcsy-elephant-state-enter{0%{opacity:.6;filter:blur(2px);transform:scale(.85)}40%{opacity:1;filter:blur();transform:scale(1.08)}60%{transform:scale(.96)}80%{transform:scale(1.03)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes svelte-15itcsy-elephant-halo-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes svelte-15itcsy-elephant-ring-expand{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.answer-section.svelte-15itcsy{margin-top:var(--space-4,1rem)}.submit-btn{background:linear-gradient(180deg, var(--brand,#0d9488) 0%, var(--brand-2,#0f766e) 100%)!important;color:#fff!important;border-radius:var(--radius-bold-md,.75rem)!important;border:none!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.submit-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 12px #0d94884d!important}.submit-btn:focus-visible{outline:2px solid var(--brand,#0d9488)!important;outline-offset:2px!important}.loading-spinner.svelte-ds7hcv{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.spinner.svelte-ds7hcv{border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite svelte-ds7hcv-spin}@keyframes svelte-ds7hcv-spin{to{transform:rotate(360deg)}}.loading-message.svelte-ds7hcv{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.error-display.svelte-95fokg{background-color:var(--color-error-surface);border:2px solid var(--color-error-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;max-width:400px;margin:0 auto;padding:2rem;display:flex}.error-icon.svelte-95fokg{font-size:3rem}.error-title.svelte-95fokg{font-size:var(--font-size-xl);color:var(--color-error-text);margin:0;font-weight:600}.error-message.svelte-95fokg{color:var(--color-error-text);margin:0;line-height:1.5}.retry-btn.svelte-95fokg,.start-new-btn.svelte-95fokg{font-size:var(--font-size-base);background-color:var(--color-error-strong);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:.75rem 1.5rem;font-weight:500}.retry-btn.svelte-95fokg:hover,.start-new-btn.svelte-95fokg:hover{background-color:var(--color-error-strong-hover)}.retry-btn.svelte-95fokg:focus,.start-new-btn.svelte-95fokg:focus{outline:2px solid var(--color-error);outline-offset:2px}.export-buttons.svelte-ahjbv3{background-color:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 8px #0000001a}.export-btn.svelte-ahjbv3{font-size:var(--font-size-md);cursor:pointer;border:none;border-radius:8px;min-height:48px;padding:.875rem 1.5rem;font-weight:500;transition:background-color .15s,opacity .15s}.export-btn.svelte-ahjbv3:disabled{opacity:.6;cursor:not-allowed}.clinician-btn.svelte-ahjbv3{background-color:var(--color-success-strong);color:#fff}.clinician-btn.svelte-ahjbv3:hover:not(:disabled){background-color:var(--color-success-strong-hover)}.caregiver-btn.svelte-ahjbv3{background-color:var(--color-info-strong);color:#fff}.caregiver-btn.svelte-ahjbv3:hover:not(:disabled){background-color:var(--color-info-strong-hover)}.assessment-summary.svelte-1wq2kgi{flex-direction:column;gap:2rem;display:flex}.summary-header.svelte-1wq2kgi{text-align:center;background-color:var(--card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.trophy.svelte-1wq2kgi{color:var(--color-warning-text);margin:0 auto .5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) both svelte-1wq2kgi-trophy-pop;display:block}@keyframes svelte-1wq2kgi-trophy-pop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.trophy.svelte-1wq2kgi{animation:none}}.summary-header.svelte-1wq2kgi h2:where(.svelte-1wq2kgi){font-size:var(--font-size-3xl);color:var(--color-success-text);margin:0 0 .5rem}.summary-meta.svelte-1wq2kgi{color:var(--text-mid);font-size:var(--font-size-md);margin:0}.domains-list.svelte-1wq2kgi{flex-direction:column;gap:1.5rem;display:flex}.domain-section.svelte-1wq2kgi{background-color:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.domain-title-row.svelte-1wq2kgi{background-color:var(--color-info-surface);border-bottom:1px solid var(--color-info-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.domain-title.svelte-1wq2kgi{font-size:var(--font-size-lg);color:var(--color-info-text);margin:0}.domain-counts.svelte-1wq2kgi{font-size:var(--font-size-xs);color:var(--color-info-text)}.domain-summary.svelte-1wq2kgi{border-bottom:1px solid var(--color-border);padding:1rem 1.5rem}.summary-text.svelte-1wq2kgi{font-family:inherit;font-size:var(--font-size-md);color:var(--text-body);white-space:pre-wrap;margin:0}.slots-list.svelte-1wq2kgi{flex-direction:column;gap:1rem;padding:1rem;display:flex}.slot-item.svelte-1wq2kgi{background-color:var(--surface-raised);border-left:4px solid var(--color-primary);border-radius:8px;padding:1rem}.slot-item.skipped.svelte-1wq2kgi{border-left-color:var(--fg-3);opacity:.85}.slot-header.svelte-1wq2kgi{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.slot-label.svelte-1wq2kgi{font-size:var(--font-size-md);color:var(--text-body);font-weight:600}.badge-skipped.svelte-1wq2kgi{font-size:var(--font-size-2xs);color:var(--color-text-secondary);background:var(--color-border);border-radius:999px;padding:.125rem .5rem}.slot-question.svelte-1wq2kgi{color:var(--color-text);font-size:var(--font-size-sm);margin:0 0 .5rem}.slot-answer.svelte-1wq2kgi{align-items:baseline;gap:.5rem;display:flex}.answer-label.svelte-1wq2kgi{font-size:var(--font-size-2xs);color:var(--color-text-secondary);text-transform:uppercase}.answer-value.svelte-1wq2kgi{color:var(--brand-text);font-weight:600}.source-answers.svelte-1wq2kgi{border-top:1px dashed var(--color-border);margin-top:.5rem;padding-top:.5rem}.source-answer.svelte-1wq2kgi{font-style:italic;font-size:var(--font-size-xs);color:var(--text-mid);margin-top:.25rem}.skip-info.svelte-1wq2kgi{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic}.summary-footer.svelte-1wq2kgi{text-align:center;background-color:var(--card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.privacy-reminder.svelte-1wq2kgi{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 1rem}.start-over-btn.svelte-1wq2kgi{font-size:var(--font-size-base);background-color:var(--color-info-strong);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:48px;padding:.875rem 1.75rem;font-weight:500}.start-over-btn.svelte-1wq2kgi:hover{background-color:var(--color-info-strong-hover)}.completion-loading.svelte-1wq2kgi{text-align:center;background-color:var(--card);border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.loading-spinner.svelte-1wq2kgi{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.8s linear infinite svelte-1wq2kgi-spin}@keyframes svelte-1wq2kgi-spin{to{transform:rotate(360deg)}}.language-control.svelte-kdtrps{align-items:center;gap:var(--space-2,6px);display:inline-flex}.language-label.svelte-kdtrps{font-size:var(--font-size-xs);color:var(--fg-muted,var(--fg))}.language-picker.svelte-kdtrps{padding:6px var(--space-4,12px);border-radius:var(--radius-pill,999px);border:1px solid var(--border-strong,#1a233229);background:var(--card,var(--card));color:var(--fg,var(--fg));font-size:var(--font-size-xs);cursor:pointer}@media (width<=480px){.language-label.svelte-kdtrps{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.stepper-container.svelte-j14zzl{max-width:480px;margin:var(--space-11) auto;background:var(--card);border-radius:var(--radius-bold-2xl);box-shadow:var(--shadow-panel);padding:var(--space-9);font-family:var(--font-ui);color:var(--fg)}.stepper-header.svelte-j14zzl{margin-bottom:var(--space-8)}.progress-bar.svelte-j14zzl{height:var(--space-2);background:var(--surface);border-radius:var(--radius-pill);margin-bottom:var(--space-3);overflow:hidden}.progress-fill.svelte-j14zzl{background:var(--brand-gradient);border-radius:var(--radius-pill);height:100%;transition:width .3s}.step-indicator.svelte-j14zzl{font-size:var(--font-size-sm);color:var(--fg-2);font-weight:500}.language-step.svelte-j14zzl{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--brand-light,var(--surface));border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:var(--radius-bold-lg,12px);flex-wrap:wrap;display:flex}.language-step-label.svelte-j14zzl{font-size:var(--font-size-base);color:var(--ink);font-weight:600}.step-title.svelte-j14zzl{margin:0 0 var(--space-2) 0;font-size:var(--font-size-2xl);color:var(--ink);font-weight:600}.step-description.svelte-j14zzl{margin:0 0 var(--space-6) 0;color:var(--fg-2);font-size:var(--font-size-base)}.form-group.svelte-j14zzl{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}label.svelte-j14zzl,.group-label.svelte-j14zzl{font-size:var(--font-size-sm);color:var(--ink-2);font-weight:600}input[type=text].svelte-j14zzl{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-bold-md);background:var(--surface-2);color:var(--ink);font-size:var(--font-size-base);transition:border-color .2s,box-shadow .2s}input[type=text].svelte-j14zzl:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light);outline:none}.pill-group.svelte-j14zzl{gap:var(--space-3);flex-direction:column;display:flex}.pill-group.inline.svelte-j14zzl{flex-flow:wrap}.pill.svelte-j14zzl{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-bold-lg);color:var(--fg-2);text-align:left;flex-direction:column;font-weight:500;transition:all .2s;display:flex}.pill.svelte-j14zzl:hover,.pill.svelte-j14zzl:focus-visible{border-color:var(--brand-hover);background:var(--surface-2)}.pill.selected.svelte-j14zzl{background:var(--brand-light);border-color:var(--brand);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.pill-title.svelte-j14zzl{color:var(--ink);font-weight:600}.pill-sub.svelte-j14zzl{font-size:var(--font-size-xs);color:var(--fg-2)}.selected-form.svelte-j14zzl{padding:var(--space-4);background:var(--surface);border-radius:var(--radius-bold-lg);flex-direction:column;display:flex}.form-name.svelte-j14zzl{color:var(--ink);font-weight:600}.form-meta.svelte-j14zzl{font-size:var(--font-size-sm);color:var(--fg-2)}.stepper-actions.svelte-j14zzl{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.btn-primary.svelte-j14zzl,.btn-secondary.svelte-j14zzl{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-weight:600;font-size:var(--font-size-base);border:none;transition:all .2s}.btn-primary.svelte-j14zzl{cursor:pointer}.btn-primary.svelte-j14zzl:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-j14zzl{background:var(--surface);color:var(--fg-2);border:1px solid var(--border)}.btn-secondary.svelte-j14zzl:hover{background:var(--border);color:var(--ink)}.extract-page.svelte-f79i5a{max-width:700px;margin:0 auto;padding:2rem 0}.extract-page.svelte-f79i5a h2:where(.svelte-f79i5a){color:var(--color-text);margin:0 0 .5rem}.description.svelte-f79i5a{color:var(--text-mid);margin:0 0 1.5rem}.error-banner.svelte-f79i5a{background-color:var(--color-error-surface);border:1px solid var(--color-error-border);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.error-banner.svelte-f79i5a p:where(.svelte-f79i5a){color:var(--color-error-text);margin:0}.error-banner.svelte-f79i5a button:where(.svelte-f79i5a){border:1px solid var(--color-error-border);cursor:pointer;color:var(--color-error-text);background:0 0;border-radius:4px;min-height:44px;padding:.25rem .75rem}.form-group.svelte-f79i5a{margin-bottom:1.5rem}.form-group.svelte-f79i5a label:where(.svelte-f79i5a){color:var(--text-body);margin-bottom:.5rem;font-weight:600;display:block}.form-group.svelte-f79i5a select:where(.svelte-f79i5a),.form-group.svelte-f79i5a textarea:where(.svelte-f79i5a){border:1px solid var(--border-strong);width:100%;font-size:var(--font-size-base);box-sizing:border-box;border-radius:8px;padding:.75rem;font-family:inherit}.form-group.svelte-f79i5a select:where(.svelte-f79i5a){min-height:44px}.form-group.svelte-f79i5a textarea:where(.svelte-f79i5a){resize:vertical;min-height:200px;line-height:1.5}.form-group.svelte-f79i5a textarea:where(.svelte-f79i5a):focus,.form-group.svelte-f79i5a select:where(.svelte-f79i5a):focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4a90d926}.char-count.svelte-f79i5a{text-align:right;color:var(--color-text-secondary);margin-top:.25rem;font-size:.8rem}.char-count.over-limit.svelte-f79i5a{color:var(--color-error);font-weight:600}.actions.svelte-f79i5a{gap:1rem;margin-bottom:1.5rem;display:flex}.extract-btn.svelte-f79i5a{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:48px;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;transition:background-color .15s}.extract-btn.svelte-f79i5a:disabled{background-color:var(--fg-3);cursor:not-allowed}.extract-btn.svelte-f79i5a:hover:not(:disabled){background-color:var(--color-primary-hover)}.back-btn.svelte-f79i5a{background-color:var(--card);color:var(--text-body);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;min-height:48px;padding:.75rem 1.5rem;font-size:1.1rem;transition:background-color .15s}.back-btn.svelte-f79i5a:hover{background-color:var(--surface-raised)}.extraction-meta.svelte-f79i5a{background-color:var(--color-sky-surface);border:1px solid var(--color-sky-border);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.extraction-meta.svelte-f79i5a h3:where(.svelte-f79i5a){color:var(--color-sky-text-strong);margin:0 0 1rem}.meta-grid.svelte-f79i5a{gap:2rem;margin-bottom:1rem;display:flex}.meta-item.svelte-f79i5a{flex-direction:column;gap:.25rem;display:flex}.meta-label.svelte-f79i5a{color:var(--color-sky-text);text-transform:uppercase;font-size:.8rem;font-weight:600}.meta-value.svelte-f79i5a{font-size:var(--font-size-xl);color:var(--color-sky-text-strong);font-weight:700}.slot-details.svelte-f79i5a{margin-top:.5rem}.slot-details.svelte-f79i5a summary:where(.svelte-f79i5a){cursor:pointer;color:var(--color-sky-text);padding:.5rem 0;font-weight:500}.extraction-table.svelte-f79i5a{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-top:.5rem}.extraction-table.svelte-f79i5a th:where(.svelte-f79i5a),.extraction-table.svelte-f79i5a td:where(.svelte-f79i5a){text-align:left;border-bottom:1px solid var(--color-sky-border);padding:.5rem}.extraction-table.svelte-f79i5a th:where(.svelte-f79i5a){color:var(--color-sky-text);font-weight:600}.slot-id.svelte-f79i5a{font-family:monospace;font-size:.8rem}.source.svelte-f79i5a{color:var(--color-text-secondary);font-family:monospace;font-size:.8rem}.confidence-badge.svelte-f79i5a{font-size:var(--font-size-2xs);border-radius:9999px;padding:.125rem .5rem;font-weight:600;display:inline-block}.confidence-high.svelte-f79i5a{background-color:var(--color-success-surface);color:var(--color-success-text)}.confidence-medium.svelte-f79i5a{background-color:var(--color-warning-surface);color:var(--color-warning-text)}.confidence-low.svelte-f79i5a{background-color:var(--color-error-surface);color:var(--color-error-text)}.overlay.svelte-fsy67c{z-index:1000;background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sheet.svelte-fsy67c{background-color:var(--card);border-radius:12px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 10px 30px #0003}.sheet.svelte-fsy67c h2:where(.svelte-fsy67c){font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 .75rem}.sheet.svelte-fsy67c p:where(.svelte-fsy67c){color:var(--text-body);margin:0 0 .75rem;line-height:1.5}.fine-print.svelte-fsy67c{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ok-btn.svelte-fsy67c{background-color:var(--color-primary);color:#fff;width:100%;font-size:var(--font-size-base);cursor:pointer;border:none;border-radius:8px;min-height:48px;margin-top:.5rem;padding:.75rem 1.25rem;font-weight:600}.ok-btn.svelte-fsy67c:hover{background-color:var(--color-primary-hover)}.overlay.svelte-1f3bpw1{z-index:60;background:#0b0f1a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet.svelte-1f3bpw1{background:var(--card);color:var(--fg);border-radius:var(--radius-bold-lg);box-shadow:var(--shadow-panel);border:1px solid var(--border);flex-direction:column;width:min(460px,100%);max-height:min(84vh,900px);display:flex}.sheet-header.svelte-1f3bpw1{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.sheet-header.svelte-1f3bpw1 h2:where(.svelte-1f3bpw1){font-size:var(--font-size-xl);color:var(--fg);margin:0}.subtitle.svelte-1f3bpw1{color:var(--fg-2);font-size:var(--font-size-sm);margin:4px 0 0}.close-btn.svelte-1f3bpw1{min-height:var(--min-touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card);color:var(--fg);font-size:var(--font-size-sm);cursor:pointer;flex-shrink:0;padding:8px 18px}.close-btn.svelte-1f3bpw1:hover{background:var(--surface)}.sheet-body.svelte-1f3bpw1{flex-direction:column;gap:24px;padding:16px 24px 24px;display:flex;overflow-y:auto}.field-label.svelte-1f3bpw1{font-size:var(--font-size-base);color:var(--fg);font-weight:600;display:block}.field-hint.svelte-1f3bpw1{font-size:var(--font-size-sm);color:var(--fg-2);margin:2px 0 0}.segmented.svelte-1f3bpw1{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.segment.svelte-1f3bpw1{min-height:var(--min-touch-target);border:2px solid var(--border-strong);border-radius:var(--radius-bold-md);background:var(--card);color:var(--fg);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex;position:relative}.segment.svelte-1f3bpw1:hover{border-color:var(--brand-text)}.segment.selected.svelte-1f3bpw1{border-color:var(--brand-text);background:var(--brand-light);color:var(--brand-text)}.segment-sample.svelte-1f3bpw1{font-weight:700;line-height:1}.segment-label.svelte-1f3bpw1{font-size:var(--font-size-sm);font-weight:600}.segment-hint.svelte-1f3bpw1{font-size:var(--font-size-2xs);color:var(--fg-2)}.segment.selected.svelte-1f3bpw1 .segment-hint:where(.svelte-1f3bpw1){color:var(--brand-text)}.segment-check.svelte-1f3bpw1{font-size:var(--font-size-sm);font-weight:700;position:absolute;top:8px;right:10px}.switch-row.svelte-1f3bpw1{justify-content:space-between;align-items:center;gap:16px;display:flex}.switch-text.svelte-1f3bpw1{min-width:0}.switch.svelte-1f3bpw1{cursor:pointer;min-height:var(--min-touch-target);color:var(--fg);font-size:var(--font-size-sm);background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:6px;font-weight:600;display:inline-flex}.switch-state.svelte-1f3bpw1{text-align:right;min-width:26px}.switch-track.svelte-1f3bpw1{border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--border-strong);width:48px;height:28px;transition:background .15s,border-color .15s;position:relative}.switch.on.svelte-1f3bpw1 .switch-track:where(.svelte-1f3bpw1){background:var(--brand-text);border-color:var(--brand-text)}.switch-thumb.svelte-1f3bpw1{background:var(--card);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0b0f1a59}.switch.on.svelte-1f3bpw1 .switch-thumb:where(.svelte-1f3bpw1){transform:translate(20px)}.undo-toast.svelte-1t4pwx5{color:#fff;background-color:#1f2937;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 4px 12px #00000026}.label.svelte-1t4pwx5{font-size:var(--font-size-md)}.undo-btn.svelte-1t4pwx5{color:#93c5fd;cursor:pointer;font-weight:600;font-size:var(--font-size-md);background-color:#0000;border:none;min-height:36px;padding:.375rem .75rem}.undo-btn.svelte-1t4pwx5:hover{text-decoration:underline}.undo-chip.svelte-iimk7s{background-color:var(--color-info-surface);color:var(--color-text);border:1px solid var(--color-info-border);font-size:var(--font-size-xs);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.undo-chip.svelte-iimk7s button:where(.svelte-iimk7s){color:var(--color-info-text);cursor:pointer;font-weight:600;font-size:var(--font-size-xs);background:0 0;border:none;padding:.125rem .25rem}.undo-chip.svelte-iimk7s button:where(.svelte-iimk7s):hover{text-decoration:underline}.panel.svelte-11txehy{width:320px;color:var(--ink-fg);border-radius:var(--radius-bold-2xl);padding:var(--space-7);gap:var(--space-6);border:1px solid var(--ink-line);box-shadow:var(--shadow-panel);top:var(--space-7);background:#0b0f1a;flex-direction:column;flex-shrink:0;align-self:start;font-size:12.5px;display:flex;position:sticky}.panel.empty-state.svelte-11txehy{padding:var(--space-10) var(--space-7);text-align:center;border:1px dashed var(--ink-line);background:var(--ink-2);justify-content:center;align-items:center}.empty-icon.svelte-11txehy{font-size:var(--font-size-4xl);margin-bottom:var(--space-3);opacity:.5}.panel.empty-state.svelte-11txehy p:where(.svelte-11txehy){color:var(--ink-fg-2);margin:0;font-weight:500}.panel.empty-state.svelte-11txehy small:where(.svelte-11txehy){color:var(--fg-3);margin-top:var(--space-1);display:block}.panel.collapsed.svelte-11txehy{width:48px;padding:var(--space-5) 0;align-items:center}header.svelte-11txehy{align-items:flex-start;gap:var(--space-3);display:flex}.title-block.svelte-11txehy{flex:1;min-width:0}.eyebrow.svelte-11txehy{font-size:var(--font-size-3xs);letter-spacing:.12em;color:var(--ink-fg-2);text-transform:uppercase;font-weight:700}.status.svelte-11txehy{font-size:var(--font-size-md);align-items:center;gap:var(--space-3);margin-top:3px;font-weight:600;display:flex}.status-dot.svelte-11txehy{background:var(--brand);width:8px;height:8px;box-shadow:0 0 8px var(--brand);border-radius:50%}.total.svelte-11txehy{text-align:right}.total.svelte-11txehy b:where(.svelte-11txehy){font-size:var(--font-size-lg);color:var(--brand-text);font-family:var(--font-mono)}.total.svelte-11txehy b:where(.svelte-11txehy) span:where(.svelte-11txehy){color:var(--ink-fg-2);margin-left:2px;font-size:11px;font-weight:400}.total.svelte-11txehy>div:where(.svelte-11txehy){font-size:var(--font-size-3xs);color:var(--ink-fg-2);margin-top:2px}.toggle.svelte-11txehy{border-radius:var(--radius-bold-sm);background:var(--ink-2);border:1px solid var(--ink-line);width:28px;height:28px;color:var(--ink-fg-2);cursor:pointer;font-size:var(--font-size-sm);justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.toggle.svelte-11txehy:hover{background:var(--ink-3)}.tiles.svelte-11txehy{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.tile.svelte-11txehy{background:var(--ink-2);border-radius:var(--radius-bold-md);padding:var(--space-4);border-top:2px solid var(--accent)}.tile.svelte-11txehy b:where(.svelte-11txehy){font-size:var(--font-size-base);font-family:var(--font-mono);color:var(--ink-fg);line-height:1;display:block}.tile.svelte-11txehy span:where(.svelte-11txehy){color:var(--ink-fg-2);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-2);font-size:9.5px;display:block}hr.svelte-11txehy{border:none;border-top:1px solid var(--ink-line);margin:0}.rows.svelte-11txehy{gap:var(--space-4);flex-direction:column;display:flex}.row.svelte-11txehy{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--radius-bold-md);padding:var(--space-4) var(--space-5)}.row-head.svelte-11txehy{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.icon.svelte-11txehy{border-radius:var(--radius-bold-sm);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.row-title.svelte-11txehy{flex:1;min-width:0}.row-title.svelte-11txehy b:where(.svelte-11txehy){color:var(--ink-fg);font-weight:600}.row-title.svelte-11txehy .role:where(.svelte-11txehy){color:var(--ink-fg-2);font-weight:400;font-size:var(--font-size-3xs);text-transform:capitalize;margin-left:4px}.row-title.svelte-11txehy .meta:where(.svelte-11txehy){font-size:var(--font-size-3xs);color:var(--ink-fg-2);font-family:var(--font-mono)}.status-mini.svelte-11txehy{font-size:var(--font-size-3xs);color:var(--brand-text)}.status-mini.error.svelte-11txehy{color:var(--color-error)}.row-stats.svelte-11txehy{align-items:center;gap:var(--space-4);color:var(--ink-fg-2);font-size:10.5px;font-family:var(--font-mono);display:flex}.row-stats.svelte-11txehy b:where(.svelte-11txehy){color:var(--ink-fg);font-weight:600}.ctx-label.svelte-11txehy{margin-left:auto}.session-tiles.svelte-11txehy{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.session-tiles.svelte-11txehy>div:where(.svelte-11txehy){background:var(--ink-2);border-radius:var(--radius-bold-sm);padding:var(--space-3) var(--space-1);text-align:center}.session-tiles.svelte-11txehy b:where(.svelte-11txehy){font-size:17px;font-weight:700;display:block}.session-tiles.svelte-11txehy span:where(.svelte-11txehy){color:var(--ink-fg-2);letter-spacing:.06em;font-size:9px}.rail.svelte-11txehy{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.icon-chip.svelte-11txehy{border-radius:var(--radius-bold-sm);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.rail-label.svelte-11txehy{writing-mode:vertical-rl;font-size:var(--font-size-3xs);letter-spacing:.12em;color:var(--ink-fg-2);margin-top:var(--space-1);font-weight:600;transform:rotate(180deg)}.scrim.svelte-r36zah{z-index:60;background:#0b0f1a59;border:0;padding:0;position:fixed;inset:0}.sheet.svelte-r36zah{background:var(--card,var(--card));z-index:61;flex-direction:column;width:360px;max-width:100vw;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(0);box-shadow:-16px 0 32px -12px #0c192b40}.sheet-head.svelte-r36zah{border-bottom:1px solid var(--border,var(--border));justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sheet-head.svelte-r36zah h2:where(.svelte-r36zah){font-size:var(--font-size-base);margin:0;font-weight:600}.close.svelte-r36zah{border:1px solid var(--border,var(--border));cursor:pointer;width:28px;height:28px;color:var(--fg-2,var(--text-mid));background:0 0;border-radius:8px}.sheet-body.svelte-r36zah{flex:1;padding:14px;overflow:auto}.session-header.svelte-1mhva1l{z-index:10;gap:var(--space-7);padding:var(--space-6) var(--space-7);background:var(--glass-card);border:1px solid var(--border);border-radius:var(--radius-bold-2xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;display:grid;position:sticky;top:0}.identity.svelte-1mhva1l,.progress-block.svelte-1mhva1l{min-width:0}.eyebrow.svelte-1mhva1l{margin-bottom:var(--space-1);color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.subject-row.svelte-1mhva1l{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.subject-row.svelte-1mhva1l strong:where(.svelte-1mhva1l){color:var(--ink);font-size:1.05rem}.subject-row.svelte-1mhva1l span:where(.svelte-1mhva1l){color:var(--fg-2);font-size:.92rem}.progress-block.svelte-1mhva1l{gap:var(--space-2);flex-direction:column;display:flex}.progress-copy.svelte-1mhva1l{justify-content:space-between;gap:var(--space-4);color:var(--fg-2);font-size:.84rem;font-weight:700;display:flex}.progress-copy.svelte-1mhva1l strong:where(.svelte-1mhva1l){color:var(--ink)}.bar.svelte-1mhva1l{background:var(--surface);border-radius:var(--radius-pill);height:7px;overflow:hidden}.bar.svelte-1mhva1l>div:where(.svelte-1mhva1l){background:var(--brand-gradient);border-radius:inherit;height:100%;transition:width .24s}.domain-pill.svelte-1mhva1l{padding:var(--space-1) var(--space-4);color:var(--fg-2);background:var(--brand-light);border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);border-radius:var(--radius-pill);align-self:flex-start;font-size:.78rem;font-weight:700}.actions.svelte-1mhva1l{gap:var(--space-3);justify-content:flex-end;align-items:center;display:inline-flex}.ghost.svelte-1mhva1l,.icon-btn.svelte-1mhva1l,.menu.svelte-1mhva1l button:where(.svelte-1mhva1l){border:1px solid var(--border);background:var(--card);color:var(--fg-2);font-weight:700}.ghost.svelte-1mhva1l{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);white-space:nowrap}.icon-btn.svelte-1mhva1l{border-radius:var(--radius-bold-lg);width:44px;font-size:1.35rem;line-height:1}.ghost.svelte-1mhva1l:hover,.icon-btn.svelte-1mhva1l:hover,.menu.svelte-1mhva1l button:where(.svelte-1mhva1l):hover{border-color:var(--brand);color:var(--ink)}.menu-wrap.svelte-1mhva1l{position:relative}.menu.svelte-1mhva1l{top:calc(100% + var(--space-2));min-width:160px;padding:var(--space-2);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-bold-lg);box-shadow:var(--shadow-card);position:absolute;right:0}.menu.svelte-1mhva1l button:where(.svelte-1mhva1l){width:100%;min-height:40px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-bold-md);text-align:left;border:none}@media (width<=760px){.session-header.svelte-1mhva1l{gap:var(--space-5);grid-template-columns:1fr}.actions.svelte-1mhva1l{justify-content:space-between}}.calm-shell.svelte-1pfeeyf{gap:var(--space-7);flex-direction:column;width:min(100%,820px);margin:0 auto;display:flex}.question-column.svelte-1pfeeyf{gap:var(--space-5);flex-direction:column;width:100%;min-height:480px;display:flex}.voice-bar-wrap.svelte-1w7tqul{padding:var(--space-6) var(--space-8) var(--space-7);background:linear-gradient(180deg, rgba(var(--surface-rgb), 0), rgba(var(--surface-rgb), .95) 50%, var(--surface));pointer-events:none;z-index:50;position:fixed;bottom:0;left:0;right:0}.voice-bar.svelte-1w7tqul{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);max-width:800px;padding:var(--space-2);align-items:center;gap:var(--space-4);box-shadow:var(--shadow-voicebar);pointer-events:auto;margin:0 auto;display:flex}.mic-btn.svelte-1w7tqul{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;width:46px;height:46px;font-size:var(--font-size-lg);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.mic-btn.svelte-1w7tqul:hover{border-color:var(--brand-text)}.mic-btn.listening.svelte-1w7tqul{background:var(--brand-gradient);color:#fff;border:none}.mic-icon.svelte-1w7tqul{z-index:2;position:relative}.pulse.svelte-1w7tqul{z-index:1;background:#4dcbb240;border-radius:50%;animation:1.5s ease-out infinite svelte-1w7tqul-pulse;position:absolute;inset:-6px}@keyframes svelte-1w7tqul-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.body.svelte-1w7tqul{min-width:0;padding-right:var(--space-3);font-size:var(--font-size-xs);flex:1}.hint.svelte-1w7tqul{color:var(--fg-2)}.heard.svelte-1w7tqul b:where(.svelte-1w7tqul){color:var(--fg)}.waveform.svelte-1w7tqul{margin-right:var(--space-3);color:var(--brand-text);gap:2px;display:inline-flex}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul){background:currentColor;border-radius:2px;width:3px;height:18px;animation:1.1s ease-in-out infinite svelte-1w7tqul-wave;display:inline-block}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul):nth-child(2){animation-delay:.1s}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul):nth-child(3){animation-delay:.2s}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul):nth-child(4){animation-delay:.3s}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul):nth-child(5){animation-delay:.4s}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul):nth-child(6){animation-delay:.5s}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul):nth-child(7){animation-delay:.6s}.waveform.svelte-1w7tqul span:where(.svelte-1w7tqul):nth-child(8){animation-delay:.7s}@keyframes svelte-1w7tqul-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.right-section.svelte-1w7tqul{align-items:center;gap:var(--space-3);padding-right:var(--space-3);display:flex}.btn-secondary.svelte-1w7tqul,.btn-primary.svelte-1w7tqul{height:36px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;border:none;font-weight:500;transition:transform .1s}.btn-secondary.svelte-1w7tqul:active,.btn-primary.svelte-1w7tqul:active{transform:scale(.97)}.btn-secondary.svelte-1w7tqul{background:var(--card);color:var(--fg);border:1px solid var(--border-strong)}.btn-secondary.svelte-1w7tqul:hover{background:var(--surface-2)}.btn-primary.svelte-1w7tqul{background:var(--brand-gradient);color:#fff}.btn-primary.svelte-1w7tqul:hover{opacity:.9}.domain-info.svelte-1w7tqul{align-items:center;gap:var(--space-3);font-size:var(--font-size-2xs);color:var(--fg-2);display:flex}.domain-pip.svelte-1w7tqul{background-color:var(--fg-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.domain-label.svelte-1w7tqul{white-space:nowrap;font-weight:500}.divider.svelte-1w7tqul{color:var(--border-strong)}.elapsed.svelte-1w7tqul{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--font-mono)}.ready.svelte-1w7tqul{color:var(--brand-text);font-weight:500}.ready.paused.svelte-1w7tqul{color:var(--fg-3)}kbd.svelte-1w7tqul{border-radius:var(--radius-sm);min-width:22px;height:22px;color:var(--fg-2);font-size:11px;font-family:var(--font-mono);background:#1a23320f;border:1px solid #1a233214;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sr-only.svelte-1fztx92{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app.svelte-1n46o8q{flex-direction:column;min-height:100vh;display:flex}.app-header.svelte-1n46o8q{background-color:var(--card);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 2rem;display:flex}.brand.svelte-1n46o8q{align-items:center;gap:.625rem;display:flex}.brand-logo.svelte-1n46o8q{object-fit:contain;width:32px;height:32px}.app-header.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:var(--color-text);letter-spacing:-.01em;margin:0;font-family:Nunito,sans-serif;font-size:1.375rem;font-weight:800}.brand-suffix.svelte-1n46o8q{color:var(--color-link);font-weight:600}.question-area.svelte-1n46o8q{flex-direction:column;width:100%;min-width:0;min-height:480px;display:flex}.question-loading.svelte-1n46o8q{padding-top:var(--space-4,1rem);justify-content:center;display:flex}.progress.svelte-1n46o8q{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.header-actions.svelte-1n46o8q{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin-left:auto;display:flex}.a11y-btn.svelte-1n46o8q{min-height:var(--min-touch-target);font-size:var(--font-size-sm);background-color:var(--card);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.a11y-btn.svelte-1n46o8q:hover{background-color:var(--surface);border-color:var(--brand-text)}.a11y-btn-icon.svelte-1n46o8q{letter-spacing:-.02em;font-weight:800}@media (width<=480px){.a11y-btn-text.svelte-1n46o8q{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.download-btn.svelte-1n46o8q{font-size:var(--font-size-sm);color:#fff;cursor:pointer;background-color:#6b7280;border:none;border-radius:6px;padding:.5rem 1rem;transition:background-color .15s}.download-btn.svelte-1n46o8q:hover{background-color:#4b5563}.app-content.svelte-1n46o8q{flex:1;width:100%;max-width:900px;margin:0 auto;padding:2rem}.trifecta-host.svelte-1n46o8q{width:calc(100% + 4rem);max-width:none;min-height:calc(100vh - 180px);margin:-2rem -2rem 0;display:flex}.trifecta-host.svelte-1n46o8q .trifecta{flex:1}.trifecta-badge.svelte-1n46o8q{background:var(--color-sky-surface-2);color:var(--color-sky-text-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:center;margin-left:.5rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.modality-tally.svelte-1n46o8q{font-variant-numeric:tabular-nums;color:var(--text-mid);align-self:center;gap:.35rem;margin-left:.5rem;font-size:.72rem;display:inline-flex}.tally-cell.svelte-1n46o8q{border:1px solid var(--border);background:#f1f5f9;border-radius:999px;padding:.15rem .5rem}.tally-cell[data-modality=voice].svelte-1n46o8q{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-text)}.start-screen.svelte-1n46o8q{justify-content:center;align-items:center;min-height:60vh;display:flex}.start-content.svelte-1n46o8q{text-align:center;background-color:var(--card);border-radius:12px;max-width:min(500px,100%);padding:2rem;box-shadow:0 2px 8px #0000001a}.start-content.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:var(--font-size-3xl);color:var(--color-text);overflow-wrap:break-word;margin:0 0 1rem}.start-content.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-mid);margin:0 0 1.5rem}.start-content.svelte-1n46o8q p.privacy-note:where(.svelte-1n46o8q){font-size:var(--font-size-sm);background-color:var(--color-success-surface);color:var(--color-success-text);border:1px solid var(--color-success-border);border-radius:8px;padding:1rem}.start-btn.svelte-1n46o8q{font-size:var(--font-size-xl);cursor:pointer;overflow-wrap:break-word;border:none;border-radius:8px;min-width:0;max-width:100%;min-height:56px;padding:1rem 2.5rem;font-weight:600;transition:box-shadow .15s,opacity .15s,transform .15s}.start-btn.svelte-1n46o8q:disabled{cursor:not-allowed;opacity:.62}.start-btn.svelte-1n46o8q:hover:not(:disabled){transform:translateY(-1px)}.start-buttons.svelte-1n46o8q{flex-direction:column;align-items:center;gap:.75rem;display:flex}.extract-start-btn.svelte-1n46o8q{color:var(--on-accent);font-size:var(--font-size-base);background-color:#4b5563;min-height:48px;padding:.75rem 2rem}.extract-start-btn.svelte-1n46o8q:hover:not(:disabled){background-color:#374151}
