:root{--color-surface:#f4f1f3;--color-surface-alt:#fffafb;--color-surface-hover:#ece6eb;--color-surface-active:#ded6df;--color-text:#1b2232;--color-text-muted:#6f7280;--color-border:#cbc3cd;--color-border-hover:#9d93a1;--color-border-subtle:#e3dce4;--color-border-card:#ded6df;--color-accent:#7b5572;--color-accent-hover:#68465f;--color-accent-glow:#7b557229;--color-accent-outline:#7b557257;--color-accent-foreground:#fff;--color-danger:#8f2d34;--color-danger-hover:#76272d;--color-danger-bg:#fff0ef;--color-danger-border:#e4b4af;--color-danger-foreground:#fff;--color-recording:#4f8f9a;--color-recording-glow:#4f8f9a26;--color-inactive:#b9b0bb;--color-placeholder:#9d93a1;--color-kbd-bg:#ece6eb;--color-kbd-text:#2b3141;--color-error-text:#7a2522;--color-svg-axis-bg:#fffafbeb;--color-svg-axis-line:#d9d1dc;--color-svg-axis-text:#606274;--color-backdrop:#00000059;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:2rem;--space-8:4rem;--text-2xs:.68rem;--text-xs:.7rem;--text-sm:.72rem;--text-base:.78rem;--text-md:.85rem;--text-lg:.9rem;--text-xl:1rem;--text-2xl:1.1rem;--text-3xl:1.2rem;--font-weight-semibold:600;--font-weight-button:650;--font-weight-bold:700;--font-weight-extrabold:800;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--shadow-recording:0 0 0 .35rem var(--color-recording-glow);--shadow-focus-ring:0 0 0 2px var(--color-accent-glow);--shadow-focus-ring-input:0 0 0 2px var(--color-accent-outline);--shadow-modal:0 12px 40px #0000002e;--shadow-playing:inset 3px 0 0 var(--color-accent);--transition-progress:80ms linear;--transition-interactive:.12s ease;--z-sidebar:2;--z-header:10;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-text);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.dark{--color-surface:#111827;--color-surface-alt:#1a2030;--color-surface-hover:#252b3b;--color-surface-active:#30364a;--color-text:#eceaf0;--color-text-muted:#a19daa;--color-border:#3c4154;--color-border-hover:#5a5e73;--color-border-subtle:#2b3141;--color-border-card:#2b3141;--color-accent:#c08aa6;--color-accent-hover:#d2a0b9;--color-accent-glow:#c08aa63d;--color-accent-outline:#c08aa66b;--color-accent-foreground:#16131f;--color-danger-bg:#8f2d341f;--color-danger-border:#8f2d3440;--color-recording:#8fc8c1;--color-recording-glow:#8fc8c133;--color-inactive:#555b6d;--color-placeholder:#6e7284;--color-kbd-bg:#252b3b;--color-kbd-text:#c1bdc8;--color-error-text:#e07075;--color-svg-axis-bg:#1a2030eb;--color-svg-axis-line:#3c4154;--color-svg-axis-text:#a19daa;--color-backdrop:#0000008c}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button,a.download-link{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-button);align-items:center;gap:var(--space-2);min-height:2.5rem;padding:.65rem var(--space-4);transition:background var(--transition-interactive), border-color var(--transition-interactive), transform var(--transition-interactive);justify-content:center;text-decoration:none;display:inline-flex}button:hover,a.download-link:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}button:focus-visible,a.download-link:focus-visible{box-shadow:var(--shadow-focus-ring);outline:1px solid var(--color-accent);outline-offset:1px}button:active,a.download-link:active{transform:translateY(1px)}button:disabled,a.download-link.disabled{cursor:not-allowed;opacity:.48}button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground)}button.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}button.primary:focus-visible{box-shadow:0 0 0 2px var(--color-accent-outline);outline:1px solid var(--color-accent-foreground);outline-offset:1px}button.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-foreground)}button.danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}button.danger:focus-visible{box-shadow:0 0 0 2px var(--color-danger-border);outline:1px solid var(--color-danger-foreground);outline-offset:1px}button.icon-btn{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;height:var(--space-6);min-height:auto;transition:background var(--transition-interactive), color var(--transition-interactive), border-color var(--transition-interactive);width:var(--space-6);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text)}button.icon-btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:1px solid var(--color-accent);outline-offset:0}button.icon-btn:disabled{cursor:not-allowed;opacity:.4}button.icon-btn.danger:hover{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}button.icon-btn.danger:focus-visible{box-shadow:0 0 0 2px var(--color-danger-border);outline:1px solid var(--color-danger);outline-offset:0}.text-link{color:var(--color-accent);cursor:pointer;font-size:inherit;font-weight:inherit;background:0 0;border:none;border-radius:0;min-height:auto;margin:0;padding:0;text-decoration:underline;display:inline}.text-link:hover{color:var(--color-accent-hover);background:0 0;border:none}.text-link:focus-visible{outline:2px solid var(--color-accent-outline);outline-offset:2px;border-radius:var(--radius-sm)}.player.svelte-zpm7zn{align-items:center;gap:var(--space-2);height:var(--space-6);display:flex}.play-btn.svelte-zpm7zn{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text);transition:background var(--transition-interactive)}.play-btn.svelte-zpm7zn:hover{background:var(--color-surface-active)}.volume-control.svelte-zpm7zn{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.volume-control.svelte-zpm7zn svg{color:var(--color-text-muted);flex-shrink:0}.volume-track.svelte-zpm7zn{--range-progress:100%;--range-height:4px;appearance:none;background:linear-gradient(to right, var(--color-accent) 0 var(--range-progress), var(--color-surface-hover) var(--range-progress) 100%);border-radius:var(--radius-sm);cursor:pointer;height:4px;width:var(--space-8);border:0;padding:0}.volume-control.svelte-zpm7zn:hover .volume-track:where(.svelte-zpm7zn){height:6px}.time.svelte-zpm7zn{color:var(--color-text-muted);font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:2.5rem}.progress-track.svelte-zpm7zn{--range-progress:0%;--range-height:6px;appearance:none;background:linear-gradient(to right, var(--color-accent) 0 var(--range-progress), var(--color-surface-hover) var(--range-progress) 100%);border-radius:var(--radius-sm);cursor:pointer;border:0;flex:1;min-width:0;height:6px;padding:0}.progress-track.svelte-zpm7zn:hover{height:8px}.volume-track.svelte-zpm7zn:focus-visible,.progress-track.svelte-zpm7zn:focus-visible{box-shadow:var(--shadow-focus-ring-input);outline:2px solid var(--color-accent-outline);outline-offset:4px}.volume-track.svelte-zpm7zn::-webkit-slider-runnable-track{border-radius:var(--radius-sm);height:var(--range-height);background:0 0}.progress-track.svelte-zpm7zn::-webkit-slider-runnable-track{border-radius:var(--radius-sm);height:var(--range-height);background:0 0}.volume-track.svelte-zpm7zn::-moz-range-track{border-radius:var(--radius-sm);height:var(--range-height);background:0 0}.progress-track.svelte-zpm7zn::-moz-range-track{border-radius:var(--radius-sm);height:var(--range-height);background:0 0}.volume-track.svelte-zpm7zn::-webkit-slider-thumb{appearance:none;height:var(--range-height);background:0 0;border:0;width:0;margin-top:0}.progress-track.svelte-zpm7zn::-webkit-slider-thumb{appearance:none;height:var(--range-height);background:0 0;border:0;width:0;margin-top:0}.volume-track.svelte-zpm7zn::-moz-range-thumb{height:var(--range-height);background:0 0;border:0;width:0}.progress-track.svelte-zpm7zn::-moz-range-thumb{height:var(--range-height);background:0 0;border:0;width:0}.progress-track.svelte-zpm7zn:disabled{cursor:not-allowed;opacity:.48}@media (width<=760px){.player.svelte-zpm7zn{row-gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"play current volume duration""seek seek seek seek";height:auto;display:grid}.play-btn.svelte-zpm7zn{grid-area:play}.volume-control.svelte-zpm7zn{grid-area:volume;justify-content:flex-end;min-width:0}.volume-track.svelte-zpm7zn{width:3rem}.current-time.svelte-zpm7zn{text-align:left;grid-area:current}.duration-time.svelte-zpm7zn{text-align:right;grid-area:duration}.progress-track.svelte-zpm7zn{grid-area:seek;width:100%;height:.65rem}.progress-track.svelte-zpm7zn:hover{height:.65rem}}@media (width<=380px){.volume-track.svelte-zpm7zn{width:2.25rem}}ul.svelte-t08jpr{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}li.svelte-t08jpr{background:var(--color-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) .65rem;transition:background var(--transition-interactive), border-color var(--transition-interactive);flex-direction:column;align-items:stretch;gap:.15rem;display:flex;position:relative}li.selected.svelte-t08jpr{background:var(--color-surface-hover);border-color:var(--color-accent)}li.playing.svelte-t08jpr{box-shadow:var(--shadow-playing)}.date-group.svelte-t08jpr{margin-bottom:var(--space-3)}.date-group-heading.svelte-t08jpr{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);letter-spacing:.03em;margin:0 0 var(--space-2);text-transform:uppercase;display:flex}.date-group-count.svelte-t08jpr{background:var(--color-kbd-bg);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);padding:.05rem var(--space-2)}.source-badge.svelte-t08jpr{color:var(--color-accent);font-size:var(--text-xs);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.source-badge.upload.svelte-t08jpr{color:var(--color-text-muted)}.recording-card-button.svelte-t08jpr{border-radius:var(--radius-lg);z-index:0;background:0 0;border:0;min-height:0;padding:0;position:absolute;inset:0}.recording-card-button.svelte-t08jpr:hover{background:0 0}.recording-card-button.svelte-t08jpr:focus-visible{outline:2px solid var(--color-accent-outline);outline-offset:2px}.recording-name.svelte-t08jpr{border-radius:var(--radius-md);pointer-events:none;text-align:left;z-index:1;border:1px solid #0000;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:1.6rem;padding:.1rem .3rem;display:flex;position:relative}.recording-name-row.svelte-t08jpr{align-items:center;gap:var(--space-2);width:100%;display:flex}.recording-name.svelte-t08jpr strong:where(.svelte-t08jpr){overflow-wrap:anywhere}.recording-details-row.svelte-t08jpr{align-items:center;gap:var(--space-2);pointer-events:none;z-index:1;padding-left:.3rem;display:flex;position:relative}.recording-details.svelte-t08jpr{color:var(--color-text-muted);font-size:var(--text-base)}.history-item-actions.svelte-t08jpr{gap:var(--space-1);pointer-events:auto;flex-shrink:0;margin-left:auto;display:flex}@media (width<=760px){ul.svelte-t08jpr{gap:var(--space-2);margin-bottom:var(--space-4)}li.svelte-t08jpr{border-radius:var(--radius-md);gap:var(--space-1);padding:.65rem var(--space-2)}.date-group.svelte-t08jpr{margin-bottom:var(--space-2)}.date-group-heading.svelte-t08jpr{margin-left:var(--space-1)}.recording-name.svelte-t08jpr{min-height:1.5rem;padding:0}.recording-name-row.svelte-t08jpr{align-items:flex-start}.source-badge.svelte-t08jpr{padding-top:.25rem}.recording-details-row.svelte-t08jpr{align-items:flex-start;gap:var(--space-2);padding-left:0}.recording-details.svelte-t08jpr{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.history-item-actions.svelte-t08jpr{gap:0;margin-left:0}}@media (width<=380px){.recording-details-row.svelte-t08jpr{flex-wrap:wrap}.history-item-actions.svelte-t08jpr{margin-left:auto}}dialog.svelte-1bxxaoh{box-shadow:none;color:inherit;background:0 0;border:none;outline:none;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}dialog.svelte-1bxxaoh::backdrop{background:var(--color-backdrop)}dialog.svelte-1bxxaoh:not([open]){display:none}.modal.svelte-1bxxaoh{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);width:calc(100vw - 2rem);max-width:28rem;padding:1.25rem}.modal.narrow.svelte-1bxxaoh{max-width:22rem}.modal-header.svelte-1bxxaoh{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-1bxxaoh h2:where(.svelte-1bxxaoh){color:var(--color-text);font-size:var(--text-2xl);margin:0}.modal-text{color:var(--color-text);font-size:var(--text-lg);word-break:break-word;margin:0}.modal-error{color:var(--color-danger);font-size:var(--text-base);margin:0 0 .5rem}.modal-input{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--text-lg);margin-bottom:var(--space-2);width:100%;padding:.5rem .6rem}.modal-input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus-ring-input);outline:none}.modal-actions{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.about-content.svelte-n8ytu{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.about-icon.svelte-n8ytu{display:block}.about-name.svelte-n8ytu{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0}.about-version.svelte-n8ytu{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.about-license.svelte-n8ytu{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.about-copyright.svelte-n8ytu{display:block}.about-third-party.svelte-n8ytu{margin:0}.about-links.svelte-n8ytu{font-size:var(--text-md);gap:var(--space-3);margin:var(--space-2) 0 0;display:flex}.subdued.svelte-n8ytu{font-size:var(--text-sm)}.licenses-content.svelte-l8wuec{max-height:60vh;overflow-y:auto}.licenses-status.svelte-l8wuec{color:var(--color-text-muted);font-size:var(--text-md);text-align:center;margin:0}.licenses-list.svelte-l8wuec{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.license-entry.svelte-l8wuec{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.license-entry-header.svelte-l8wuec{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--text-md);align-items:center;gap:var(--space-2);min-height:auto;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:none;width:100%;margin:0;display:flex}.license-entry-header.svelte-l8wuec:hover{background:var(--color-surface-hover)}.license-entry-header.svelte-l8wuec:focus-visible{box-shadow:var(--shadow-focus-ring);outline:1px solid var(--color-accent);outline-offset:0}.license-entry-name.svelte-l8wuec{font-weight:var(--font-weight-semibold);flex:1}.license-entry-version.svelte-l8wuec{color:var(--color-text-muted);font-size:var(--text-sm)}.license-entry-identifier.svelte-l8wuec{background:var(--color-kbd-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-kbd-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1)}.license-entry-text.svelte-l8wuec{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:monospace;font-size:var(--text-sm);max-height:16rem;padding:var(--space-3);white-space:pre-wrap;word-break:break-word;border-radius:0 0 var(--radius-md) var(--radius-md);margin:0;line-height:1.5;overflow-y:auto}.visualizer.svelte-icdbwd{background:var(--color-surface-alt);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);min-height:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.section-heading.svelte-icdbwd{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.section-heading.svelte-icdbwd p:where(.svelte-icdbwd){color:var(--color-text-muted);font-size:var(--text-lg);margin-bottom:0}h2.svelte-icdbwd,p.svelte-icdbwd{margin-top:0}h2.svelte-icdbwd{font-size:var(--text-xl);margin-bottom:.1rem}.visualizer-canvas-wrap.svelte-icdbwd{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex:1;min-height:0;position:relative;overflow:hidden}.visualizer-canvas-wrap.seekable.svelte-icdbwd{cursor:pointer}.playback-scroll-viewport.svelte-icdbwd{scrollbar-gutter:stable;z-index:1;position:absolute;top:0;bottom:0;right:0;overflow:auto hidden}.playback-scroll-spacer.svelte-icdbwd{height:1px}canvas.svelte-icdbwd{background:var(--color-surface-alt);pointer-events:none;width:100%;height:100%;display:block}.axis-overlay.svelte-icdbwd{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=760px){.visualizer.svelte-icdbwd{border-radius:var(--radius-md);min-height:min(55vh,420px);padding:var(--space-3)}.section-heading.svelte-icdbwd{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.section-heading.svelte-icdbwd p:where(.svelte-icdbwd){font-size:var(--text-md);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visualizer-canvas-wrap.svelte-icdbwd{min-height:280px}}@media (width<=380px){.visualizer.svelte-icdbwd{padding:var(--space-2)}.section-heading.svelte-icdbwd{display:block}.section-heading.svelte-icdbwd p:where(.svelte-icdbwd){text-align:left}}.toast.svelte-1ig2a9j{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);top:var(--space-4);box-shadow:var(--shadow-modal);color:var(--color-text);font-size:var(--text-base);padding:.75rem var(--space-4);z-index:var(--z-header);position:fixed;left:50%;transform:translate(-50%)}.error.svelte-1ig2a9j{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-error-text)}.app-shell.svelte-1n46o8q{max-width:1040px;padding:0 var(--space-6) 0;flex-direction:column;height:100vh;margin:0 auto;display:flex}.header-bar.svelte-1n46o8q{background:var(--color-surface);align-items:center;gap:var(--space-3);min-height:2.75rem;padding:.85rem 0 var(--space-3);z-index:var(--z-header);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky;top:0}.header-left.svelte-1n46o8q{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.header-logo.svelte-1n46o8q{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:1.2}.header-tagline.svelte-1n46o8q{color:var(--color-accent);font-size:.74rem;font-weight:var(--font-weight-button);text-transform:uppercase;letter-spacing:.03em}.header-controls.svelte-1n46o8q{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}h2.svelte-1n46o8q,p.svelte-1n46o8q{margin-top:0}h2.svelte-1n46o8q{font-size:var(--text-xl);margin-bottom:.1rem}.status-panel.svelte-1n46o8q{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);min-height:2.5rem;padding:.65rem var(--space-4);display:flex}.status-panel.svelte-1n46o8q span:where(.svelte-1n46o8q):not(.timer){background:var(--color-inactive);border-radius:var(--radius-full);height:var(--space-3);width:var(--space-3);flex-shrink:0;display:block}.status-panel.svelte-1n46o8q span.active:where(.svelte-1n46o8q){background:var(--color-recording);box-shadow:var(--shadow-recording)}.status-panel.svelte-1n46o8q strong:where(.svelte-1n46o8q){display:inline}.status-panel.svelte-1n46o8q>div:where(.svelte-1n46o8q){align-items:baseline;gap:var(--space-2);display:flex}.status-panel.svelte-1n46o8q .timer:where(.svelte-1n46o8q){color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.error.svelte-1n46o8q{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);color:var(--color-error-text);margin-top:var(--space-3);padding:.85rem var(--space-4)}input[type=file].svelte-1n46o8q{display:none}.scroll-body.svelte-1n46o8q{display:contents}.workspace.svelte-1n46o8q{align-items:stretch;gap:var(--space-4);min-height:0;margin:var(--space-4) 0;flex:1;grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);display:grid}.analysis.svelte-1n46o8q{flex-direction:column;min-width:0;min-height:0;display:flex}.history.svelte-1n46o8q{background:var(--color-surface-alt);border:1px solid var(--color-border-card);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;min-height:0;display:flex}.section-heading.svelte-1n46o8q{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.section-heading.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--color-text-muted);font-size:var(--text-lg);margin-bottom:0}.sidebar-heading.svelte-1n46o8q{margin-bottom:var(--space-2)}.search-wrapper.svelte-1n46o8q{margin-bottom:var(--space-3);position:relative}.search-input.svelte-1n46o8q{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-card);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-md);padding:var(--space-2) .65rem;width:100%}.search-input.svelte-1n46o8q::placeholder{color:#0000;opacity:0}.search-placeholder-overlay.svelte-1n46o8q{padding:var(--space-2) .65rem;color:var(--color-placeholder);font-size:var(--text-md);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.search-placeholder-overlay.svelte-1n46o8q kbd:where(.svelte-1n46o8q){vertical-align:middle;margin-right:.35rem}.search-wrapper.svelte-1n46o8q:focus-within .search-placeholder-overlay:where(.svelte-1n46o8q),.search-input.svelte-1n46o8q:not(:placeholder-shown)~.search-placeholder-overlay:where(.svelte-1n46o8q){display:none}.search-input.svelte-1n46o8q:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus-ring);outline:none}.history-list.svelte-1n46o8q{flex:1;min-height:0;padding-inline:.35rem;overflow:auto}.empty.svelte-1n46o8q{color:var(--color-text-muted);margin-bottom:0}kbd.svelte-1n46o8q{background:var(--color-kbd-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-kbd-text);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .35rem;line-height:1;display:inline-flex}footer.svelte-1n46o8q{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:0 0 1rem;font-size:.82rem;display:flex}footer.svelte-1n46o8q p:where(.svelte-1n46o8q){margin-bottom:0}.footer-actions.svelte-1n46o8q{align-items:center;gap:var(--space-3);display:flex}.locale-select.svelte-1n46o8q{appearance:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:inherit;padding:0 var(--space-2);background:0 0;border:1px solid #0000}.locale-select.svelte-1n46o8q:hover{color:var(--color-text)}.locale-select.svelte-1n46o8q:focus-visible{outline:2px solid var(--color-accent-outline);outline-offset:2px;border-radius:var(--radius-sm)}.shortcuts-grid.svelte-1n46o8q{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.shortcuts-group.svelte-1n46o8q h3:where(.svelte-1n46o8q){color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-bottom:var(--space-2);text-transform:uppercase}.shortcuts-group.svelte-1n46o8q ul:where(.svelte-1n46o8q){gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.shortcuts-group.svelte-1n46o8q li:where(.svelte-1n46o8q){color:var(--color-text);font-size:var(--text-md);align-items:center;gap:var(--space-2);display:flex}.sidebar-sticky-top.svelte-1n46o8q{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-3);padding-bottom:var(--space-3);z-index:var(--z-sidebar);position:sticky;top:0}.heading-actions.svelte-1n46o8q{align-items:center;gap:.35rem;display:flex}@media (width<=760px){.app-shell.svelte-1n46o8q{padding:0 var(--space-3) 0;max-width:100%;height:100dvh;min-height:0;overflow:hidden}.header-bar.svelte-1n46o8q{grid-template-areas:"brand theme shortcuts""status status status""record record record";grid-template-columns:minmax(0, 1fr) var(--space-6) var(--space-6);align-items:stretch;gap:var(--space-3);padding:var(--space-3) 0;display:grid}.header-left.svelte-1n46o8q{grid-area:brand;align-items:center;min-width:0}.header-logo.svelte-1n46o8q{font-size:var(--text-2xl)}.header-tagline.svelte-1n46o8q{display:none}.header-controls.svelte-1n46o8q{display:contents}.header-controls.svelte-1n46o8q>.theme-toggle:where(.svelte-1n46o8q){grid-area:theme}.header-controls.svelte-1n46o8q>button.icon-btn:where(.svelte-1n46o8q):not(.theme-toggle){grid-area:shortcuts}.header-controls.svelte-1n46o8q>button.primary:where(.svelte-1n46o8q),.header-controls.svelte-1n46o8q>button.danger:where(.svelte-1n46o8q){grid-area:record;width:100%;min-height:2.9rem}.status-panel.svelte-1n46o8q{gap:var(--space-2);min-width:0;padding:.55rem var(--space-3);grid-area:status;justify-self:stretch}.status-panel.svelte-1n46o8q>div:where(.svelte-1n46o8q){min-width:0}.status-panel.svelte-1n46o8q strong:where(.svelte-1n46o8q){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error.svelte-1n46o8q{margin-top:var(--space-2)}.workspace.svelte-1n46o8q{gap:var(--space-3);min-height:0;margin:var(--space-3) 0;grid-template-columns:1fr;min-width:0}.scroll-body.svelte-1n46o8q{overscroll-behavior:contain;flex:1;min-height:0;display:block;overflow:hidden auto}.analysis.svelte-1n46o8q{grid-row:1}.history.svelte-1n46o8q{background:0 0;border:none;border-radius:0;grid-row:2;grid-template-columns:1fr;min-width:0;padding:0;display:grid}.sidebar-heading.svelte-1n46o8q{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);margin-bottom:0}.section-heading.svelte-1n46o8q{margin-bottom:var(--space-2);align-items:center}.section-heading.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:var(--text-md)}.sidebar-sticky-top.svelte-1n46o8q{background:var(--color-surface);margin-bottom:var(--space-2);padding-bottom:var(--space-2);top:0}.search-wrapper.svelte-1n46o8q{margin-bottom:var(--space-2)}.history-list.svelte-1n46o8q{padding-inline:0;overflow:visible}.shortcuts-grid.svelte-1n46o8q{grid-template-columns:1fr}footer.svelte-1n46o8q{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column}}@media (width<=380px){.app-shell.svelte-1n46o8q{padding-inline:var(--space-2)}}
