.dump.svelte-fc6ru7{background:#faf9f7f2;padding:0 8px 6px}.suggestion-tray.svelte-fc6ru7{max-height:240px;overflow:auto;display:grid;gap:8px;padding:8px 0;border-top:1px solid rgba(0,0,0,.05);background:linear-gradient(to bottom,#f2f0ed80,#faf9f7cc)}.suggestion-card.svelte-fc6ru7{border-radius:12px;background:#ffffff80;border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:12px;animation:cardIn .25s var(--ease-spring);transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease-spring)}.suggestion-card.accepted.svelte-fc6ru7{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 8%,#fff);opacity:.4;transform:scale(.985)}.suggestion-head.svelte-fc6ru7{display:flex;align-items:center;justify-content:space-between;gap:10px}.suggestion-actions.svelte-fc6ru7{display:inline-flex;align-items:center;gap:6px}.suggestion-body.svelte-fc6ru7{margin:8px 0 2px;font-size:13px;font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--text2)}.open-title.svelte-fc6ru7{margin:8px 0 5px;font-family:var(--font-serif);font-size:15px;font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text)}.suggestion-tags.svelte-fc6ru7{display:flex;flex-wrap:wrap;gap:3px}.note-body.svelte-fc6ru7{margin:8px 0 2px;font-size:12px;font-style:italic;color:var(--text2);line-height:var(--leading-normal)}.all-processed.svelte-fc6ru7{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:300;color:var(--green);justify-self:center;padding:4px 0;animation:fadeIn .2s var(--ease)}.shimmer.svelte-fc6ru7{height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 40%,transparent),transparent);background-size:200% 100%;animation:shimmer 1.2s ease infinite}.input-shell.svelte-fc6ru7{border-top:1px solid rgba(0,0,0,.04);border-radius:12px;display:grid;gap:12px;padding:10px 0 0}.collapsed-row.svelte-fc6ru7{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.collapsed-actions.svelte-fc6ru7{display:inline-flex;gap:6px}.faux-input.svelte-fc6ru7{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:12px;background:#ffffff80;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);font-size:13px;font-weight:var(--weight-light);color:var(--text4);transition:all .2s var(--ease-spring)}textarea.svelte-fc6ru7{width:100%;min-height:60px;max-height:120px;resize:none;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#ffffffbf;padding:10px 12px;font-size:14px;font-weight:var(--weight-light);line-height:var(--leading-relaxed)}.input-shell.recording.svelte-fc6ru7 textarea:where(.svelte-fc6ru7){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.toolbar.svelte-fc6ru7{display:flex;align-items:center;justify-content:space-between}.left.svelte-fc6ru7{display:inline-flex;align-items:center;gap:6px}.wave.svelte-fc6ru7{height:22px;display:flex;gap:3px;align-items:end}.wave.svelte-fc6ru7 span:where(.svelte-fc6ru7){flex:1;height:var(--h);min-height:4px;border-radius:999px;background:#a0714abf;transition:height 90ms linear;animation:fadeIn .16s var(--ease-spring);animation-delay:var(--d)}.error.svelte-fc6ru7{margin:4px 0 0;font-size:11px;color:var(--red)}:root{color-scheme:light;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f7;color:#1a1a1a;--font-sans: "DM Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xxs: 9px;--text-xs: 10px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 19px;--text-2xl: 22px;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--leading-tight: 1.28;--leading-normal: 1.45;--leading-relaxed: 1.6;--tracking-tight: .01em;--tracking-caps: .06em;--tracking-caps-wide: .08em;--bg: #faf9f7;--bg2: #f2f0ed;--surface: #eae8e4;--text: #1a1a1a;--text2: #5a5651;--text3: #8a857f;--text4: #b5b0a9;--accent: #a0714a;--red: #c0453a;--amber: #a07c28;--green: #3d8a4a;--purple: #6e63a0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .02);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .03);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .04);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease: cubic-bezier(.4, 0, .2, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .34s;--ring-accent: 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{display:flex;justify-content:center;font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-light);line-height:var(--leading-normal);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#svelte{width:100%;display:flex;justify-content:center}button,input,textarea,select{font:inherit}.app-shell{position:relative;width:100%;max-width:480px;height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.app-header{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;box-shadow:0 1px #0000000a}.app-title{margin:0;font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-normal);letter-spacing:var(--tracking-tight);line-height:1.1}.app-open-meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text3)}.content{flex:1;min-height:0;overflow:auto;padding:10px 10px 8px}.dump-slot{flex-shrink:0}.tab-bar{height:52px;flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg);border-top:1px solid rgba(0,0,0,.04);box-shadow:0 -1px #00000005}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text3);font-size:11px;font-weight:var(--weight-light);opacity:.7;transform:scale(.97);transition:color .2s var(--ease),opacity .2s var(--ease),transform .2s var(--ease)}.tab-item.active{color:var(--accent);font-weight:var(--weight-medium);opacity:1;transform:scale(1)}.tab-underline{width:0;height:2px;border-radius:999px;background:var(--accent);transition:width .25s var(--ease-spring)}.tab-item.active .tab-underline{width:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes cardIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rowFlash{0%{background:color-mix(in srgb,var(--accent) 12%,transparent)}to{background:transparent}}@keyframes rowEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes playhead-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.4)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.97)}}
