:root{--bg:#f6f3ee;--surface:#fffdf9;--surface-2:#efeae2;--text:#22201c;--text-muted:#6b665d;--border:#ddd6ca;--accent:#2f5d50;--accent-text:#fff;--accent-soft:#dce8e3;--highlight:#f6dfa8;--highlight-text:#22201c;--danger:#a33a2c;--danger-soft:#f6e0dc;--warn:#8a5a00;--focus:#2f7d68;--shadow:0 1px 2px #281e0a0f, 0 4px 16px #281e0a0f;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-read:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--radius:10px;--radius-sm:6px;--player-h:128px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171a19;--surface:#1f2321;--surface-2:#2a2f2c;--text:#e9e6df;--text-muted:#a19c92;--border:#353b37;--accent:#7cc0aa;--accent-text:#10201a;--accent-soft:#24372f;--highlight:#5a4a1f;--highlight-text:#fbf3dc;--danger:#ef8f80;--danger-soft:#3d2420;--warn:#e6b35c;--focus:#8fd3bc;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#171a19;--surface:#1f2321;--surface-2:#2a2f2c;--text:#e9e6df;--text-muted:#a19c92;--border:#353b37;--accent:#7cc0aa;--accent-text:#10201a;--accent-soft:#24372f;--highlight:#5a4a1f;--highlight-text:#fbf3dc;--danger:#ef8f80;--danger-soft:#3d2420;--warn:#e6b35c;--focus:#8fd3bc;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn-ghost{background:0 0;border-color:#0000}.btn-danger{color:var(--danger)}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2)}.icon-btn:disabled{opacity:.4;cursor:default}.field{gap:.35rem;display:grid}.field label{color:var(--text-muted);font-size:.875rem;font-weight:500}.input,.select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;padding:0 .75rem}.input:focus,.select:focus{border-color:var(--accent)}.alert{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:.65rem .85rem;font-size:.925rem}.muted{color:var(--text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:880px;margin:0 auto;padding:0 16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.topbar[data-v-a08b9adb]{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner[data-v-a08b9adb]{justify-content:space-between;align-items:center;height:56px;display:flex}.brand[data-v-a08b9adb]{color:var(--text);letter-spacing:.01em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark[data-v-a08b9adb]{background:var(--accent);width:28px;height:28px;color:var(--accent-text);border-radius:8px;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid}.topbar-actions[data-v-a08b9adb]{align-items:center;gap:.25rem;display:flex}.user[data-v-a08b9adb]{margin-right:.5rem;font-size:.875rem}@media (width<=540px){.user[data-v-a08b9adb]{display:none}}.row[data-v-085712ab]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.icon[data-v-085712ab]{background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.main[data-v-085712ab]{gap:.25rem;min-width:0;display:grid}.title[data-v-085712ab]{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.title[data-v-085712ab]:hover{color:var(--accent);text-decoration:underline}.sub[data-v-085712ab]{flex-wrap:wrap;gap:.25rem .75rem;font-size:.875rem;display:flex}.status[data-v-085712ab]{color:var(--accent);font-weight:500}.status.failed[data-v-085712ab],.status.partially_failed[data-v-085712ab]{color:var(--danger)}.status.uploaded[data-v-085712ab],.status.extracting[data-v-085712ab],.status.synthesizing[data-v-085712ab]{color:var(--warn)}.bar[data-v-085712ab]{background:var(--surface-2);border-radius:3px;height:5px;margin-top:.3rem;overflow:hidden}.bar-fill[data-v-085712ab]{background:var(--accent);height:100%;transition:width .4s;display:block}.bar-fill.indeterminate[data-v-085712ab]{animation:1.4s ease-in-out infinite slide-085712ab;width:30%!important}@keyframes slide-085712ab{0%{transform:translate(-100%)}to{transform:translate(340%)}}.error[data-v-085712ab]{color:var(--danger);margin:.15rem 0 0;font-size:.85rem}.actions[data-v-085712ab]{gap:.15rem;display:flex}.upload[data-v-759180d9]{gap:.85rem;display:grid}.zone[data-v-759180d9]{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);text-align:center;cursor:pointer;justify-items:center;gap:.4rem;padding:1.75rem 1rem;transition:border-color .15s,background .15s;display:grid}.zone[data-v-759180d9]:hover,.zone[data-v-759180d9]:focus-within,.zone.dragging[data-v-759180d9]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.zone.busy[data-v-759180d9]{cursor:progress}.zone-title[data-v-759180d9]{color:var(--text);font-weight:500}.small[data-v-759180d9]{font-size:.85rem}.bar[data-v-759180d9]{background:var(--surface-2);border-radius:3px;width:min(320px,100%);height:6px;overflow:hidden}.bar-fill[data-v-759180d9]{background:var(--accent);height:100%;transition:width .15s;display:block}.options[data-v-759180d9]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=480px){.options[data-v-759180d9]{grid-template-columns:1fr}}.library[data-v-542cbad4]{gap:1.25rem;padding-top:1.5rem;padding-bottom:3rem;display:grid}h1[data-v-542cbad4]{margin:0;font-size:1.6rem}.list[data-v-542cbad4]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.empty[data-v-542cbad4]{text-align:center;padding:2rem 0}.login[data-v-0c3b379b]{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.card[data-v-0c3b379b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--shadow);gap:1rem;padding:2rem 1.5rem;display:grid}.head[data-v-0c3b379b]{text-align:center;margin-bottom:.5rem}.mark[data-v-0c3b379b]{background:var(--accent);width:44px;height:44px;color:var(--accent-text);border-radius:12px;place-items:center;font-size:1.3rem;font-weight:700;display:inline-grid}h1[data-v-0c3b379b]{margin:.6rem 0 .1rem;font-size:1.5rem}.head p[data-v-0c3b379b]{margin:0}
