.button-icon.svelte-1uha8ag{justify-content:center;align-items:center;line-height:0;display:inline-flex}main.svelte-1uha8ag{width:min(var(--content-max), calc(100% - 2 * var(--page-gutter)));margin:0 auto}.hero.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:var(--space-2xl);padding:clamp(3.5rem, 8vw, 7rem) 0 var(--space-2xl);display:flex}.hero-copy.svelte-1uha8ag{max-width:58rem}.eyebrow.svelte-1uha8ag,.section-kicker.svelte-1uha8ag{align-items:center;gap:var(--space-xs);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;margin:0;font-weight:800;display:flex}.eyebrow.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--color-accent);width:1.625rem;height:2px}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{overflow-wrap:anywhere}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.content-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){min-width:0}h1.svelte-1uha8ag{margin:var(--space-lg) 0;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.75rem,7vw,6rem);font-weight:900;line-height:.98}h1.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-accent);font-style:normal;font-weight:900}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-child{max-width:44rem;color:var(--color-ink-2);font-size:clamp(var(--text-md), 1.7vw, var(--text-lg));margin:0;line-height:1.85}.hero-meta.svelte-1uha8ag{align-items:end;gap:var(--space-xs);color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;white-space:nowrap;flex-direction:column;flex:none;display:flex}.privacy-mark.svelte-1uha8ag{align-items:center;gap:var(--space-2xs);color:var(--color-muted);display:inline-flex}.editor-shell.svelte-1uha8ag{border:1px solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);box-shadow:0 1.75rem 6rem var(--color-shadow);grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);display:grid;overflow:clip}.preview-column.svelte-1uha8ag{min-width:0;padding:var(--space-lg);background:var(--color-paper);border-inline-end:1px solid var(--color-rule)}.panel-kicker.svelte-1uha8ag{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;font-weight:800}.video-frame.svelte-1uha8ag{background:var(--color-paper-deep);width:100%;height:clamp(20rem,54vw,32rem);position:relative;overflow:hidden}.video-frame.svelte-1uha8ag video:where(.svelte-1uha8ag),.video-frame.svelte-1uha8ag canvas:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-frame.svelte-1uha8ag canvas:where(.svelte-1uha8ag){pointer-events:none}.duration-hint.svelte-1uha8ag{margin:var(--space-sm) 0 0;color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.controls-column.svelte-1uha8ag{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.panel-heading.svelte-1uha8ag{margin-bottom:var(--space-xl)}.panel-index.svelte-1uha8ag{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);margin-inline-end:var(--space-xs);font-weight:800;display:inline-block}.panel-kicker.svelte-1uha8ag{align-items:center;gap:var(--space-xs);display:flex}.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.panel-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:var(--space-2xs);font-size:var(--text-xl);letter-spacing:-.025em}.field.svelte-1uha8ag{margin-bottom:var(--space-md);display:block}.field.svelte-1uha8ag>span:where(.svelte-1uha8ag),.timeline-control.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:750;display:block}.field.svelte-1uha8ag>input:where(.svelte-1uha8ag){width:100%;height:3rem;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);outline-offset:2px;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.field.svelte-1uha8ag>input:where(.svelte-1uha8ag)::placeholder{color:var(--color-subtle)}.completed-reopen.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-rule-soft);border-radius:var(--radius-control);background:var(--color-paper-3);display:flex}.completed-reopen.svelte-1uha8ag>div:where(.svelte-1uha8ag){min-width:0}.completed-reopen.svelte-1uha8ag strong:where(.svelte-1uha8ag),.completed-reopen.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.completed-reopen.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-ink);font-size:var(--text-sm)}.completed-reopen.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.timing-panel.svelte-1uha8ag{margin-top:var(--space-lg);border:1px solid var(--color-rule-soft);border-radius:var(--radius-control);padding:var(--space-md);background:var(--color-paper-3)}.timing-heading.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.timing-heading.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--color-ink);font-size:var(--text-md);font-weight:760}.timing-heading.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.timeline-control.svelte-1uha8ag{padding-top:0}.timeline-control.svelte-1uha8ag span:where(.svelte-1uha8ag){margin:0 0 var(--space-xs)}.timeline-control.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;margin-top:var(--space-sm);accent-color:var(--color-accent)}.timeline-placeholder.svelte-1uha8ag{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm)}.appearance-panel.svelte-1uha8ag{gap:var(--space-md);display:grid}.appearance-panel.svelte-1uha8ag .timing-heading:where(.svelte-1uha8ag){margin-bottom:0}.option-control.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;margin-top:var(--space-sm);accent-color:var(--color-accent)}.option-heading.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.option-heading.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-muted);font-size:var(--text-sm);font-weight:750}.option-heading.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm)}.button-row.svelte-1uha8ag{gap:var(--space-xs);margin-top:var(--space-lg);grid-template-columns:1fr 1.15fr;display:grid}.snackbar.svelte-1uha8ag{z-index:400;align-items:center;gap:var(--space-sm);min-width:min(19rem, calc(100vw - 2 * var(--space-md)));max-width:min(28rem, calc(100vw - 2 * var(--space-md)));min-height:3.5rem;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-focus);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-md);letter-spacing:.01em;box-shadow:0 1.25rem 2.75rem var(--color-shadow), 0 0 0 1px var(--color-accent-soft);animation:svelte-1uha8ag-snackbar-in var(--dur-short) var(--ease-out);font-weight:800;display:flex;position:fixed;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}.snackbar-icon.svelte-1uha8ag{color:inherit;flex:none;align-items:center;line-height:0;display:inline-flex}@keyframes svelte-1uha8ag-snackbar-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.export-status.svelte-1uha8ag{margin-top:var(--space-md)}.progress-track.svelte-1uha8ag{background:var(--color-rule);width:100%;height:.25rem;overflow:clip}.progress-track.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--color-accent);height:100%;transition:width var(--dur-short) var(--ease-out);display:block}.export-status.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child{justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);display:flex}.notice.svelte-1uha8ag{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:1.6;display:flex}.notice-mark.svelte-1uha8ag{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.warning.svelte-1uha8ag{border-color:var(--color-warning);color:var(--color-warning)}.error.svelte-1uha8ag{border-color:var(--color-error);color:var(--color-error)}.content-section.svelte-1uha8ag{border-bottom:1px solid var(--color-rule-soft);padding:clamp(4.5rem,10vw,7rem) 0}.content-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:var(--space-sm) 0 var(--space-2xl);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.25rem,4.3vw,3.5rem);line-height:1.1}.steps.svelte-1uha8ag{border-top:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-inline-end:1px solid var(--color-rule)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){padding-inline-start:var(--space-lg)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-inline-end:0}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800}.steps.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:var(--space-xl) 0 var(--space-xs);font-size:var(--text-lg)}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag),.copy-grid.svelte-1uha8ag p:where(.svelte-1uha8ag),.faq.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-muted);font-size:var(--text-md);line-height:1.8}.copy-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);max-width:44rem;display:grid}.copy-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.faq.svelte-1uha8ag{max-width:58rem}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--space-lg)}details.svelte-1uha8ag{border-top:1px solid var(--color-rule);padding:var(--space-md) 0}details.svelte-1uha8ag:last-child{border-bottom:1px solid var(--color-rule)}summary.svelte-1uha8ag{cursor:pointer;font-size:var(--text-md);font-weight:760}details.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-sm) 0 0}a.svelte-1uha8ag:focus-visible,input.svelte-1uha8ag:focus-visible,summary.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.field.svelte-1uha8ag>input:where(.svelte-1uha8ag):focus{border-color:var(--color-accent);outline-color:var(--color-accent-soft)}@media (width<=56rem){.hero.svelte-1uha8ag{align-items:start;gap:var(--space-lg);flex-direction:column}.hero-meta.svelte-1uha8ag{align-items:start}.editor-shell.svelte-1uha8ag{grid-template-columns:1fr}.preview-column.svelte-1uha8ag{border-inline-end:0;border-bottom:1px solid var(--color-rule)}}@media (width<=40rem){main.svelte-1uha8ag{width:calc(100% - 2 * var(--space-sm))}.hero.svelte-1uha8ag{padding:var(--space-2xl) 0 var(--space-xl)}h1.svelte-1uha8ag{font-size:clamp(2.5rem,11vw,3.5rem)}h1.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.075em;white-space:nowrap;font-size:.92em}.editor-shell.svelte-1uha8ag{border-radius:var(--radius-control)}.preview-column.svelte-1uha8ag,.controls-column.svelte-1uha8ag{padding:var(--space-md)}.video-frame.svelte-1uha8ag{height:22rem}.button-row.svelte-1uha8ag,.copy-grid.svelte-1uha8ag{grid-template-columns:1fr}.completed-reopen.svelte-1uha8ag{flex-direction:column;align-items:stretch}.snackbar.svelte-1uha8ag{inset-inline:var(--space-sm);max-width:none;inset-block-end:var(--space-sm)}.steps.svelte-1uha8ag{grid-template-columns:1fr}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag),.steps.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){padding:var(--space-lg) 0;border-inline-end:0;border-bottom:1px solid var(--color-rule)}.steps.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-bottom:0}.content-section.svelte-1uha8ag{padding:var(--space-2xl) 0}}@media (prefers-reduced-motion:reduce){.field.svelte-1uha8ag>input:where(.svelte-1uha8ag),.progress-track.svelte-1uha8ag span:where(.svelte-1uha8ag),.snackbar.svelte-1uha8ag{transition:none;animation:none}}
