.overlay-layer.svelte-1utfyt9{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute}.rect.svelte-1utfyt9{box-sizing:border-box;border:2px solid var(--pen-red);background:var(--ink);cursor:move;touch-action:none;position:absolute}.rect.mode-mosaic.svelte-1utfyt9{background-image:repeating-linear-gradient(45deg, var(--ink) 0 4px, color-mix(in srgb, var(--ink) 55%, var(--paper)) 4px 8px)}.rect.draft.svelte-1utfyt9,.rect.dragging.svelte-1utfyt9{background:color-mix(in srgb, var(--ink) 35%, transparent);background-image:none}.rect.draft.svelte-1utfyt9{pointer-events:none;border-style:dashed}.rect.svelte-1utfyt9:focus-visible{outline:2px solid var(--pen-blue);outline-offset:2px}.rect-panel.svelte-1utfyt9{margin-top:.75rem}.add-rect-button.svelte-1utfyt9{border:1px solid var(--ink);background:var(--paper);min-height:24px;color:var(--ink);cursor:pointer;border-radius:0;padding:.5rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.add-rect-button.svelte-1utfyt9:focus-visible{outline:2px solid var(--pen-blue);outline-offset:2px}.rect-list.svelte-1utfyt9{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.rect-list-empty.svelte-1utfyt9{color:var(--ink);opacity:.7;font-family:IBM Plex Sans Variable,sans-serif;font-size:.8125rem}.rect-list-item.svelte-1utfyt9{background:var(--paper-alt);border:1px solid var(--grid);border-radius:2px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.rect-list-label.svelte-1utfyt9{color:var(--ink);font-family:IBM Plex Sans Variable,sans-serif;font-size:.8125rem}.rect-remove.svelte-1utfyt9{border:1px solid var(--ink);background:var(--paper);min-width:24px;min-height:24px;color:var(--ink);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:1rem;line-height:1;display:inline-flex}.rect-remove.svelte-1utfyt9:focus-visible{outline:2px solid var(--pen-blue);outline-offset:2px}.doc-station.svelte-13jleuq{flex-direction:column;gap:1.5rem;display:flex}@media (width>=46rem){.doc-station.svelte-13jleuq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.input-fieldset.svelte-13jleuq{grid-area:1/1}.metadata-fieldset.svelte-13jleuq,.doc-station.svelte-13jleuq>.error:where(.svelte-13jleuq){grid-area:1/2}.redact-mode-fieldset.svelte-13jleuq,.export-fieldset.svelte-13jleuq,.download-row.svelte-13jleuq{grid-column:1/-1}}fieldset.svelte-13jleuq{border:none;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}legend.svelte-13jleuq{letter-spacing:.02em;color:var(--ink);opacity:.7;margin-bottom:.2rem;padding:0;font-family:IBM Plex Mono,monospace;font-size:.75rem}.visually-hidden.svelte-13jleuq{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone.svelte-13jleuq{border:1px dashed var(--grid);background:var(--paper-alt);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:160px;padding:1.5rem;display:flex}.dropzone.drag-over.svelte-13jleuq{border-color:var(--pen-blue)}.dropzone.svelte-13jleuq:has(input:where(.svelte-13jleuq):focus-visible){outline:2px solid var(--pen-blue);outline-offset:2px}.dropzone-prompt.svelte-13jleuq{color:var(--ink);font-family:IBM Plex Sans Variable,sans-serif;font-size:.9375rem}.dropzone-hint.svelte-13jleuq{color:var(--ink);opacity:.65;font-family:IBM Plex Mono,monospace;font-size:.75rem}.preview-stage.svelte-13jleuq{width:100%;position:relative}.preview-canvas.svelte-13jleuq{border:1px solid var(--grid);background:var(--paper-alt);width:100%;height:auto;display:block}.preview-loading.svelte-13jleuq{color:var(--ink);background:var(--paper);border:1px solid var(--grid);margin:0;padding:.4rem .7rem;font-family:IBM Plex Mono,monospace;font-size:.8125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input-actions.svelte-13jleuq{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.input-actions.svelte-13jleuq button:where(.svelte-13jleuq):not(.link-button){border:1px solid var(--ink);background:var(--paper);min-height:24px;color:var(--ink);cursor:pointer;border-radius:0;padding:.5rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.input-actions.svelte-13jleuq button:where(.svelte-13jleuq):disabled{cursor:not-allowed;opacity:.5}.link-button.svelte-13jleuq{min-height:24px;color:var(--pen-blue);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:IBM Plex Sans Variable,sans-serif;font-size:.8125rem;text-decoration:underline;display:inline-flex}button.svelte-13jleuq:focus-visible,select.svelte-13jleuq:focus-visible,input.svelte-13jleuq:focus-visible{outline:2px solid var(--pen-blue);outline-offset:2px}.fallback-footnote.svelte-13jleuq,.sample-caption.svelte-13jleuq{color:var(--ink);opacity:.7;margin:0;font-family:IBM Plex Sans Variable,sans-serif;font-size:.75rem}.error.svelte-13jleuq{color:var(--pen-red);background:var(--paper-alt);border:1px solid var(--pen-red);margin:0;padding:.6rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.shock-line.svelte-13jleuq{color:var(--pen-red);margin:0;font-family:IBM Plex Sans Variable,sans-serif;font-size:1rem;font-weight:600}.shock-line-secondary.svelte-13jleuq,.plain-line.svelte-13jleuq{color:var(--ink);margin:0;font-family:IBM Plex Sans Variable,sans-serif;font-size:.875rem}.metadata-scroll.svelte-13jleuq{overflow-x:auto}.metadata-scroll.svelte-13jleuq:focus-visible{outline:2px solid var(--pen-blue);outline-offset:2px}.metadata-table.svelte-13jleuq{border-collapse:collapse;background:var(--paper-alt);border:1px solid var(--grid);font-variant-numeric:tabular-nums;border-radius:2px;width:100%;font-family:IBM Plex Mono,monospace}.metadata-table.svelte-13jleuq tr:where(.svelte-13jleuq){border-bottom:1px solid var(--grid)}.metadata-table.svelte-13jleuq tr:where(.svelte-13jleuq):last-child{border-bottom:none}.metadata-table.svelte-13jleuq th:where(.svelte-13jleuq),.metadata-table.svelte-13jleuq td:where(.svelte-13jleuq){text-align:left;white-space:nowrap;color:var(--ink);padding:.5rem .75rem;font-size:.85rem;font-weight:400;line-height:1.4}.metadata-table.svelte-13jleuq td:where(.svelte-13jleuq){text-align:right;width:100%}.metadata-table.svelte-13jleuq tr.gps-row:where(.svelte-13jleuq) th:where(.svelte-13jleuq),.metadata-table.svelte-13jleuq tr.gps-row:where(.svelte-13jleuq) td:where(.svelte-13jleuq){color:var(--pen-red);font-weight:600}@media (width<=32rem){.metadata-table.svelte-13jleuq td:where(.svelte-13jleuq){white-space:normal}}.segmented.svelte-13jleuq{border:1px solid var(--grid);width:fit-content;display:inline-flex}.segment.svelte-13jleuq{min-height:24px;color:var(--ink);cursor:pointer;border-right:1px solid var(--grid);align-items:center;padding:.5rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;display:flex;position:relative}.segment.svelte-13jleuq:last-child{border-right:none}.segment.svelte-13jleuq input:where(.svelte-13jleuq){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segment.selected.svelte-13jleuq{background:var(--paper-alt);color:var(--pen-blue);font-weight:600}.segment.svelte-13jleuq:has(:where(.svelte-13jleuq):focus-visible){outline:2px solid var(--pen-blue);outline-offset:-2px}.mode-explainer.svelte-13jleuq{color:var(--ink);opacity:.8;margin:0;font-family:IBM Plex Sans Variable,sans-serif;font-size:.8125rem}.preset-buttons.svelte-13jleuq{flex-wrap:wrap;gap:.6rem;display:flex}.preset-buttons.svelte-13jleuq button:where(.svelte-13jleuq){border:1px solid var(--ink);background:var(--paper);min-height:24px;color:var(--ink);cursor:pointer;border-radius:0;padding:.5rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.export-row.svelte-13jleuq{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.export-control.svelte-13jleuq{align-items:center;gap:.6rem;display:flex}.export-control-label.svelte-13jleuq{color:var(--ink);opacity:.75;font-family:IBM Plex Mono,monospace;font-size:.8125rem}.export-control.svelte-13jleuq select:where(.svelte-13jleuq){font-variant-numeric:tabular-nums;border:1px solid var(--grid);background:var(--paper-alt);min-height:24px;color:var(--ink);border-radius:0;padding:.4rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.export-control.svelte-13jleuq input[type=range]:where(.svelte-13jleuq){width:10rem;accent-color:var(--pen-blue)}.quality-readout.svelte-13jleuq{text-align:right;min-width:2ch;font-size:.8125rem}.export-note.svelte-13jleuq{color:var(--ink);opacity:.7;margin:0;font-family:IBM Plex Sans Variable,sans-serif;font-size:.75rem;line-height:1.6}.export-note.svelte-13jleuq code:where(.svelte-13jleuq){font-family:IBM Plex Mono,monospace;font-size:.95em}.export-size-readout.svelte-13jleuq{color:var(--ink);margin:0;font-size:.9375rem}.download-row.svelte-13jleuq{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.download-button.svelte-13jleuq{border:1px solid var(--ink);background:var(--ink);min-height:24px;color:var(--paper);cursor:pointer;border-radius:0;padding:.5rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.download-button.svelte-13jleuq:disabled{cursor:not-allowed;opacity:.5}.num.svelte-13jleuq{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.voice-station.svelte-s3cnq6{flex-direction:column;gap:1.25rem;display:flex}.voice-error.svelte-s3cnq6,.control-message.svelte-s3cnq6{font-family:var(--font-body,"IBM Plex Sans Variable", sans-serif);color:var(--pen-red);background:var(--paper-alt);border:1px solid var(--pen-red);margin:0;padding:.5rem .75rem;font-size:.875rem}.field-group.svelte-s3cnq6{border:1px solid var(--grid);background:var(--paper-alt);border-radius:2px;flex-direction:column;gap:.75rem;margin:0;padding:1rem 1.1rem 1.15rem;display:flex}.field-group.svelte-s3cnq6 legend:where(.svelte-s3cnq6){font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.02em;color:var(--ink);opacity:.75;padding:0 .35rem;font-size:.75rem}.waveform-block.svelte-s3cnq6{flex-direction:column;gap:.5rem;display:flex}.waveform-row.svelte-s3cnq6{flex-direction:column;gap:.25rem;display:flex}.waveform-label.svelte-s3cnq6{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--ink);opacity:.7;font-size:.75rem}.waveform-canvas.svelte-s3cnq6{background:var(--paper);border:1px solid var(--grid);width:100%;height:64px;display:block}.sample-unavailable.svelte-s3cnq6{font-family:var(--font-body,"IBM Plex Sans Variable", sans-serif);color:var(--ink);margin:0;font-size:.875rem}.transcript-card.svelte-s3cnq6{background:var(--paper);border:1px solid var(--grid);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;display:flex}.transcript-label.svelte-s3cnq6{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--ink);opacity:.7;margin:0;font-size:.75rem}.transcript-text.svelte-s3cnq6{font-family:var(--font-body,"IBM Plex Sans Variable", sans-serif);color:var(--ink);margin:0;font-size:.9375rem;line-height:1.7}.play-sample-button.svelte-s3cnq6,.record-button.svelte-s3cnq6,.file-button.svelte-s3cnq6,.sample-button.svelte-s3cnq6,.undo-button.svelte-s3cnq6,.download-button.svelte-s3cnq6{font-family:var(--font-mono,"IBM Plex Mono", monospace);border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0;padding:.5rem .85rem;font-size:.875rem}.play-sample-button.svelte-s3cnq6:disabled,.record-button.svelte-s3cnq6:disabled,.sample-button.svelte-s3cnq6:disabled,.undo-button.svelte-s3cnq6:disabled,.download-button.svelte-s3cnq6:disabled{cursor:not-allowed;opacity:.5}.play-sample-button.svelte-s3cnq6:focus-visible,.record-button.svelte-s3cnq6:focus-visible,.file-button.svelte-s3cnq6:focus-within,.sample-button.svelte-s3cnq6:focus-visible,.undo-button.svelte-s3cnq6:focus-visible,.download-button.svelte-s3cnq6:focus-visible{outline:2px solid var(--pen-blue);outline-offset:2px}.file-button.svelte-s3cnq6{align-items:center;display:inline-flex}.file-button.is-disabled.svelte-s3cnq6{cursor:not-allowed;opacity:.5}.input-buttons-row.svelte-s3cnq6{flex-wrap:wrap;gap:.6rem;display:flex}.record-button.live.svelte-s3cnq6{background:var(--signal);color:var(--ink)}.record-status.svelte-s3cnq6{font-family:var(--font-mono,"IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;min-height:1.4em;color:var(--ink);margin:0;font-size:.8125rem}.record-status.is-live.svelte-s3cnq6:before{content:"";background:var(--signal);vertical-align:baseline;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.checkbox-row.svelte-s3cnq6{font-family:var(--font-body,"IBM Plex Sans Variable", sans-serif);color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9375rem;display:flex}.checkbox-row.svelte-s3cnq6 input:where(.svelte-s3cnq6){accent-color:var(--pen-blue)}.checkbox-row.svelte-s3cnq6 input:where(.svelte-s3cnq6):disabled{cursor:not-allowed}.readout-caption.svelte-s3cnq6{font-family:var(--font-body,"IBM Plex Sans Variable", sans-serif);color:var(--ink);opacity:.7;margin:0;font-size:.75rem;line-height:1.6}.op-note.svelte-s3cnq6{font-family:var(--font-mono,"IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;color:var(--ink);opacity:.75;font-size:.8125rem}.export-format-note.svelte-s3cnq6{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--ink);margin:0;font-size:.875rem}.readout-scroll.svelte-s3cnq6{overflow-x:auto}.readout-scroll.svelte-s3cnq6:focus-visible{outline:2px solid var(--pen-blue);outline-offset:2px}.readout-table.svelte-s3cnq6{border-collapse:collapse;background:var(--paper);border:1px solid var(--grid);width:100%;font-family:var(--font-mono,"IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}.readout-table.svelte-s3cnq6 tr:where(.svelte-s3cnq6){border-bottom:1px solid var(--grid)}.readout-table.svelte-s3cnq6 tr:where(.svelte-s3cnq6):last-child{border-bottom:none}.readout-table.svelte-s3cnq6 th:where(.svelte-s3cnq6),.readout-table.svelte-s3cnq6 td:where(.svelte-s3cnq6){text-align:left;white-space:nowrap;color:var(--ink);padding:.4rem .7rem;font-size:.85rem;font-weight:400}.readout-table.svelte-s3cnq6 td:where(.svelte-s3cnq6){text-align:right;width:100%}.action-row.svelte-s3cnq6{flex-wrap:wrap;gap:.6rem;display:flex}.processed-audio.svelte-s3cnq6{width:100%}.visually-hidden.svelte-s3cnq6{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-error.svelte-14bqwv7{color:var(--pen-red);border:1px solid var(--pen-red);background:var(--paper-alt);margin:1.25rem 0 0;padding:.75rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.9375rem}h1.svelte-14bqwv7{margin-top:1.75rem}.lede.svelte-14bqwv7{color:var(--ink);max-width:42rem;margin:.75rem 0 0;font-family:IBM Plex Sans Variable,sans-serif;font-size:1.0625rem;line-height:1.7}.tablist.svelte-14bqwv7{border:1px solid var(--grid);margin-top:1.5rem;display:inline-flex}.tab.svelte-14bqwv7{color:var(--ink);background:var(--paper);border:none;border-right:1px solid var(--grid);cursor:pointer;padding:.55rem 1.1rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.tab.svelte-14bqwv7:last-child{border-right:none}.tab[aria-selected=true].svelte-14bqwv7{background:var(--paper-alt);color:var(--pen-blue);font-weight:600}.tab.svelte-14bqwv7:focus-visible{outline:2px solid var(--pen-blue);outline-offset:-2px}.privacy-line.svelte-14bqwv7{color:var(--ink);opacity:.8;margin:.75rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.8125rem}#panel-photo.svelte-14bqwv7,#panel-voice.svelte-14bqwv7{margin-top:1.5rem}.proof.svelte-14bqwv7{border-top:1px solid var(--grid);flex-direction:column;gap:0;margin-top:1.5rem;padding-block:2rem;display:flex}.proof-scope-caption.svelte-14bqwv7{color:var(--ink);opacity:.75;margin:.75rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.8125rem;line-height:1.6}.snippet.svelte-14bqwv7{border-top:1px solid var(--grid);padding-block:1rem 3rem}.snippet.svelte-14bqwv7 h2:where(.svelte-14bqwv7){color:var(--ink);margin:0 0 1rem;font-family:Instrument Serif,serif;font-size:1.375rem;font-weight:400}.snippet.svelte-14bqwv7 pre:where(.svelte-14bqwv7){background:var(--paper-alt);border:1px solid var(--grid);margin:0 0 .75rem;padding:1rem 1.25rem;overflow-x:auto}.snippet.svelte-14bqwv7 code:where(.svelte-14bqwv7){color:var(--ink);white-space:pre;font-family:IBM Plex Mono,monospace;font-size:.8125rem;line-height:1.7}.snippet-caption.svelte-14bqwv7{color:var(--ink);opacity:.75;margin:0;font-family:IBM Plex Mono,monospace;font-size:.875rem}
