.dropzone.svelte-4vl3bt{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;padding:2.5rem 1.5rem;transition:border-color .15s,background .15s}.dropzone.svelte-4vl3bt:hover,.dropzone.svelte-4vl3bt:focus-visible{border-color:var(--primary);outline:none}.dropzone.dragging.svelte-4vl3bt{border-color:var(--primary);background:#2f5bea0f}.dropzone.busy.svelte-4vl3bt{opacity:.7;pointer-events:none}.title.svelte-4vl3bt{margin:0;font-size:1.2rem;font-weight:600}.hint.svelte-4vl3bt{color:var(--muted);margin:.4rem 0 0}.formats.svelte-4vl3bt{color:var(--muted);margin:.8rem 0 0;font-size:.8rem}svg.svelte-1gue7j3{flex-shrink:0;width:1.25rem;height:1.25rem}.card.svelte-yinlej{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem;display:flex}.head.svelte-yinlej{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}h3.svelte-yinlej{word-break:break-word;margin:0;font-size:1.05rem}.source-icon.svelte-yinlej{vertical-align:-.15em;color:var(--muted);margin-right:.3rem;display:inline-flex}.source-icon.svelte-yinlej svg{width:1.05rem;height:1.05rem}.badge.svelte-yinlej{color:var(--muted);white-space:normal;background:#eef0f5;border-radius:999px;flex-shrink:1;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.badge.svelte-yinlej svg:where(.svelte-yinlej){flex-shrink:0;width:.8rem;height:.8rem}.badge.svelte-yinlej svg.spin:where(.svelte-yinlej){animation:.9s linear infinite svelte-yinlej-spin}.badge.busy.svelte-yinlej{color:var(--warn);background:#c98a1426}.badge.text-status.svelte-yinlej{padding:.3rem}.badge.text-status.svelte-yinlej svg{width:.95rem;height:.95rem}.badge.status-edited.svelte-yinlej{color:var(--edited);background:#c963001f}.badge.status-approved.svelte-yinlej{color:var(--ok);background:#1f9d6b26}.badge.err.svelte-yinlej{color:var(--danger);background:#d23b3b1f}@keyframes svelte-yinlej-spin{to{transform:rotate(360deg)}}.preview.svelte-yinlej{color:#374151;margin:0}.preview.muted.svelte-yinlej{color:var(--muted)}.error.svelte-yinlej{color:var(--danger);margin:0;font-size:.9rem}.actions.svelte-yinlej{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.list.svelte-dfzdjd{flex-direction:column;gap:1rem;display:flex}.empty.svelte-dfzdjd{text-align:center;color:var(--muted);padding:2rem 0}.status-menu.svelte-1mj4oau{display:inline-flex;position:relative}.trigger.svelte-1mj4oau{gap:.15rem;width:auto;padding:0 .45rem 0 .6rem}.trigger.svelte-1mj4oau .chevron:where(.svelte-1mj4oau){width:13px;height:13px}.trigger.status-unedited.svelte-1mj4oau{color:var(--muted)}.trigger.status-edited.svelte-1mj4oau{color:var(--edited);background:#c963001f}.trigger.status-approved.svelte-1mj4oau{color:#fff;background:var(--ok)}.menu.svelte-1mj4oau{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(19rem,100vw - 4rem);box-shadow:var(--shadow);gap:.15rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0}.item.svelte-1mj4oau{width:100%;color:var(--text);text-align:left;cursor:default;opacity:.6;background:0 0;align-items:flex-start;gap:.65rem;padding:.55rem .6rem;display:flex}.item.enabled.svelte-1mj4oau,.item[aria-checked=true].svelte-1mj4oau{opacity:1}.item.enabled.svelte-1mj4oau{cursor:pointer}.item.enabled.svelte-1mj4oau:hover,.item.svelte-1mj4oau:focus-visible{background:var(--bg)}.item-icon.svelte-1mj4oau{flex:none;margin-top:.1rem;display:inline-flex}.item-icon.svelte-1mj4oau svg{width:18px;height:18px}.item.status-unedited.svelte-1mj4oau .item-icon:where(.svelte-1mj4oau){color:var(--muted)}.item.status-edited.svelte-1mj4oau .item-icon:where(.svelte-1mj4oau){color:var(--edited)}.item.status-approved.svelte-1mj4oau .item-icon:where(.svelte-1mj4oau){color:var(--ok)}.item-text.svelte-1mj4oau{flex:auto;gap:.1rem;font-size:.9rem;display:grid}.item-text.svelte-1mj4oau span:where(.svelte-1mj4oau){color:var(--muted);font-size:.8rem;line-height:1.35}@media (width<=24rem){.trigger.svelte-1mj4oau{padding:0}.trigger.svelte-1mj4oau .chevron:where(.svelte-1mj4oau){display:none}}.current.svelte-1mj4oau{color:var(--muted);flex:none;font-size:.75rem}.audio-element.svelte-kk5vno{display:none}.forward-control.svelte-kk5vno{flex-direction:column;align-items:center;min-width:0;display:flex}.forward-form.svelte-kk5vno{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.forward-label.svelte-kk5vno{color:var(--muted);font-size:.85rem}.forward-form.svelte-kk5vno select:where(.svelte-kk5vno){border:1px solid var(--border);background:var(--surface);min-width:9rem;max-width:14rem;color:var(--text);font:inherit;border-radius:8px;padding:.5rem 2rem .5rem .65rem}.forward-error.svelte-kk5vno{color:var(--danger);text-align:center;margin:.35rem 0 0;font-size:.78rem}.case-file.svelte-kk5vno{align-items:center;gap:.5rem;min-height:36px;display:flex}.case-file-label.svelte-kk5vno{color:var(--muted);font-size:.9rem}.case-file-value.svelte-kk5vno{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.case-file-input.svelte-kk5vno{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:auto;padding:.4rem .6rem}.case-file-input[aria-invalid=true].svelte-kk5vno{border-color:var(--danger)}.case-file-error.svelte-kk5vno{color:var(--danger);margin:.35rem 0 0;font-size:.78rem}.tabs.svelte-kk5vno{border-bottom:1px solid var(--border);flex:none;gap:1rem;margin-bottom:1rem;display:flex}.tabs.svelte-kk5vno button:where(.svelte-kk5vno){color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .1rem}.tabs.svelte-kk5vno button:where(.svelte-kk5vno):hover:not(:disabled){color:var(--text);background:0 0}.tabs.svelte-kk5vno button.active:where(.svelte-kk5vno){color:var(--text);border-bottom-color:var(--primary);font-weight:600}.tabs.svelte-kk5vno button.has-notes:where(.svelte-kk5vno),.tabs.svelte-kk5vno button.has-notes:where(.svelte-kk5vno):hover:not(:disabled){color:var(--danger);font-weight:600}.tabs.svelte-kk5vno button.has-notes.active:where(.svelte-kk5vno){border-bottom-color:var(--danger)}.tabs.svelte-kk5vno .final-tab:where(.svelte-kk5vno){align-items:center;gap:.35rem;display:inline-flex}.tabs.svelte-kk5vno .final-tab:where(.svelte-kk5vno) svg{flex-shrink:0;width:16px;height:16px}.tabs.svelte-kk5vno .final-tab.status-unedited:where(.svelte-kk5vno) svg{color:var(--muted)}.tabs.svelte-kk5vno .final-tab.status-edited:where(.svelte-kk5vno),.tabs.svelte-kk5vno .final-tab.status-edited:where(.svelte-kk5vno):hover:not(:disabled){color:var(--edited)}.tabs.svelte-kk5vno .final-tab.status-approved:where(.svelte-kk5vno),.tabs.svelte-kk5vno .final-tab.status-approved:where(.svelte-kk5vno):hover:not(:disabled){color:var(--ok)}.text.svelte-kk5vno{white-space:pre-wrap;word-break:break-word;text-align:justify;flex:auto;min-height:0;margin:0;font-family:inherit;font-size:1rem;line-height:1.6;overflow-y:auto}.text.svelte-kk5vno strong{font-weight:700}.text.svelte-kk5vno em{font-style:italic}.text.svelte-kk5vno u{text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:from-font}.editor-shell.svelte-kk5vno{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;flex:auto;min-height:0;display:flex}.editor-shell.svelte-kk5vno:focus-within{outline:2px solid var(--primary);outline-offset:2px}.editor-shell.invalid.svelte-kk5vno{border-color:var(--danger)}.format-controls.svelte-kk5vno{border-bottom:1px solid var(--border);flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.format-button.svelte-kk5vno{background:0 0;width:32px;height:32px;padding:0}.format-button[aria-pressed=true].svelte-kk5vno{color:var(--primary);background:#2f5bea1f}.format-bold.svelte-kk5vno{font-weight:700}.format-italic.svelte-kk5vno{font-style:italic}.format-underline.svelte-kk5vno{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.editor.svelte-kk5vno{width:100%;min-height:0;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:break-word;text-align:justify;outline:none;flex:auto;padding:.8rem;font-size:1rem;line-height:1.6;display:block;overflow-y:auto}.save-error.svelte-kk5vno{color:var(--danger);margin:.65rem 0 0;font-size:.9rem}.empty.svelte-kk5vno{color:var(--muted);margin:0}.footer-layout.svelte-kk5vno{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;display:grid}.action-group.svelte-kk5vno,.player-controls.svelte-kk5vno{align-items:center;gap:.6rem;display:flex}.action-group.end.svelte-kk5vno{justify-content:flex-end}.player-controls.svelte-kk5vno{justify-content:center}.play.svelte-kk5vno{background:var(--primary);color:#fff}.play.svelte-kk5vno:hover:not(:disabled){background:var(--primary-hover)}.play-icon.svelte-kk5vno{transform:translate(1px)}.time.svelte-kk5vno{z-index:2;inset-inline-start:50%;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:.1rem .35rem;font-size:.68rem;line-height:1.35;position:absolute;bottom:calc(100% + .25rem);transform:translate(-50%);box-shadow:0 0 0 1px #141e3c0f,0 1px 3px #141e3c1f}.time.player-error.svelte-kk5vno{text-overflow:ellipsis;max-width:8rem;color:var(--danger);overflow:hidden}.timeline-wrap.svelte-kk5vno{z-index:1;inset-inline:3rem;height:20px;position:absolute;top:-10px}.timeline-position.svelte-kk5vno{z-index:2;inset-inline-start:var(--progress);pointer-events:none;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-thumb.svelte-kk5vno{border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 1px 3px #141e3c38}.timeline.svelte-kk5vno{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;padding:0;position:absolute;inset:0}.timeline.svelte-kk5vno:disabled{cursor:default}.timeline.svelte-kk5vno::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--progress), var(--border) var(--progress));height:3px}.timeline.svelte-kk5vno::-webkit-slider-thumb{appearance:none;opacity:0;width:13px;height:13px;margin-top:-5px}.timeline.svelte-kk5vno::-moz-range-track{background:var(--border);height:3px}.timeline.svelte-kk5vno::-moz-range-progress{background:var(--primary);height:3px}.timeline.svelte-kk5vno::-moz-range-thumb{opacity:0;border:0;width:10px;height:10px}.spinning.svelte-kk5vno svg:where(.svelte-kk5vno){animation:.8s linear infinite svelte-kk5vno-spin}@keyframes svelte-kk5vno-spin{to{transform:rotate(360deg)}}@media (width<=42rem){.footer-layout.svelte-kk5vno{gap:.4rem}.action-group.svelte-kk5vno,.player-controls.svelte-kk5vno{gap:.3rem}}@media (width<=24rem){.tabs.svelte-kk5vno{gap:.6rem}.tabs.svelte-kk5vno button:where(.svelte-kk5vno){font-size:.9rem}.footer-layout.svelte-kk5vno,.action-group.svelte-kk5vno,.player-controls.svelte-kk5vno{gap:.25rem}.footer-layout.svelte-kk5vno .icon-btn{width:27px;height:27px}.footer-layout.svelte-kk5vno .icon-btn svg{width:17px;height:17px}}@media (width<=28rem){.forward-form.svelte-kk5vno{flex-wrap:wrap}.forward-label.svelte-kk5vno{text-align:center;flex-basis:100%}.forward-form.svelte-kk5vno select:where(.svelte-kk5vno){min-width:8rem;max-width:calc(100vw - 7rem)}}@media (prefers-reduced-motion:reduce){.spinning.svelte-kk5vno svg:where(.svelte-kk5vno){animation:none}}.form.svelte-odk48b{flex-direction:column;gap:.9rem;height:100%;min-height:0;display:flex}.hint.svelte-odk48b{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.title-field.svelte-odk48b{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}input.svelte-odk48b{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.6rem .7rem}.editor-shell.svelte-odk48b{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;flex:auto;min-height:12rem;display:flex}.editor-shell.svelte-odk48b:focus-within{outline:2px solid var(--primary);outline-offset:2px}.format-controls.svelte-odk48b{border-bottom:1px solid var(--border);flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.format-button.svelte-odk48b{background:0 0;width:32px;height:32px;padding:0}.format-button[aria-pressed=true].svelte-odk48b{color:var(--primary);background:#2f5bea1f}.format-bold.svelte-odk48b{font-weight:700}.format-italic.svelte-odk48b{font-style:italic}.format-underline.svelte-odk48b{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.editor.svelte-odk48b{min-height:0;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;text-align:justify;outline:none;flex:auto;padding:.8rem;font-size:1rem;line-height:1.6;overflow-y:auto}.error.svelte-odk48b{color:var(--danger);margin:0}.actions.svelte-odk48b{justify-content:flex-end;gap:.6rem;width:100%;display:flex}.trash-heading.svelte-7t3e1v{color:var(--danger)}.trash-description.svelte-7t3e1v{color:#000;margin:-.5rem 0 1.25rem;font-size:.875rem}.back-link.svelte-7t3e1v{color:var(--muted);margin-bottom:1.25rem;display:inline-block}.trash-link.svelte-7t3e1v{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);width:3rem;height:3rem;color:var(--danger);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 2px 8px #0002}.trash-link.svelte-7t3e1v:hover{background:var(--bg)}main.svelte-7t3e1v{flex-direction:column;gap:1.75rem;max-width:820px;margin:0 auto;padding:1.75rem 1.5rem 6rem;display:flex}.create-area.svelte-7t3e1v{flex-direction:column;gap:.75rem;display:flex}.text-dictation-button.svelte-7t3e1v{align-self:flex-end;align-items:center;gap:.45rem;display:inline-flex}.text-dictation-button.svelte-7t3e1v svg{width:18px;height:18px}.list-section.svelte-7t3e1v h1:where(.svelte-7t3e1v){margin:0 0 1rem;font-size:1.05rem}.error.svelte-7t3e1v{color:var(--danger);margin:0}
