.letter-editor.svelte-1m5rzbg{border-top:1px solid var(--line);color:var(--ink);margin-top:3.5rem;padding-top:2.5rem;scroll-margin-top:2rem}.editor-intro.svelte-1m5rzbg{max-width:70ch;margin-bottom:2.5rem}.editor-intro.svelte-1m5rzbg h2:where(.svelte-1m5rzbg){font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.12}.editor-intro.svelte-1m5rzbg p:where(.svelte-1m5rzbg){margin:0 0 1rem;font-size:1rem;line-height:1.75}.editor-intro.svelte-1m5rzbg .privacy-note:where(.svelte-1m5rzbg){color:var(--muted);font-size:.9rem}.new-tab.svelte-1m5rzbg{font-size:.9rem;font-weight:400}.editor-workspace.svelte-1m5rzbg{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}fieldset.svelte-1m5rzbg{border:0;min-width:0;margin:0;padding:0}legend.svelte-1m5rzbg,.draft-heading.svelte-1m5rzbg h3:where(.svelte-1m5rzbg){font-family:var(--font-display);margin:0 0 .75rem;padding:0;font-size:1.5rem;font-weight:500;line-height:1.3}.details-help.svelte-1m5rzbg,.letter-draft.svelte-1m5rzbg>p:where(.svelte-1m5rzbg){color:var(--muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.75}.field.svelte-1m5rzbg{margin-bottom:1.25rem}.field.svelte-1m5rzbg label:where(.svelte-1m5rzbg){margin-bottom:.5rem;font-size:.9rem;font-weight:600;line-height:1.6;display:block}.field.svelte-1m5rzbg input:where(.svelte-1m5rzbg),.field.svelte-1m5rzbg textarea:where(.svelte-1m5rzbg),.draft-text.svelte-1m5rzbg{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-light);width:100%;min-width:0;color:var(--ink);font:inherit;caret-color:var(--ink);border-radius:6px;padding:.85rem 1rem;font-size:1rem;line-height:1.75;display:block}.field.svelte-1m5rzbg input:where(.svelte-1m5rzbg){min-height:3.5rem}textarea.svelte-1m5rzbg{resize:vertical}input.svelte-1m5rzbg::placeholder,textarea.svelte-1m5rzbg::placeholder{color:var(--muted);opacity:1}.letter-draft.svelte-1m5rzbg{min-width:0}.draft-heading.svelte-1m5rzbg{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.draft-heading.svelte-1m5rzbg>span:where(.svelte-1m5rzbg){color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.draft-text.svelte-1m5rzbg{min-height:35rem;padding:1.4rem;line-height:1.8}.letter-draft.svelte-1m5rzbg>.edit-note:where(.svelte-1m5rzbg){min-height:3.15rem;margin:1rem 0 1.25rem}.draft-actions.svelte-1m5rzbg{flex-wrap:wrap;gap:.75rem;display:flex}.draft-actions.svelte-1m5rzbg .button:where(.svelte-1m5rzbg){justify-content:center;min-height:3rem;font-size:.9rem}button.svelte-1m5rzbg{cursor:pointer;font:inherit}button.svelte-1m5rzbg:disabled{opacity:.55;cursor:default}.draft-secondary-actions.svelte-1m5rzbg{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;margin-top:1rem;display:flex}.draft-secondary-actions.svelte-1m5rzbg button:where(.svelte-1m5rzbg),.reset-confirmation.svelte-1m5rzbg button:where(.svelte-1m5rzbg){min-height:44px;color:var(--ink);text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:.55rem 0;font-size:.9rem;font-weight:600;text-decoration:underline}.reset-confirmation.svelte-1m5rzbg{border:1px solid var(--line);background:var(--paper-light);border-radius:4px;margin-top:1rem;padding:1rem}.reset-confirmation.svelte-1m5rzbg p:where(.svelte-1m5rzbg){margin:0 0 .5rem;font-size:.9rem;line-height:1.75}.reset-confirmation.svelte-1m5rzbg>div:where(.svelte-1m5rzbg){flex-wrap:wrap;gap:1.5rem;display:flex}.letter-draft.svelte-1m5rzbg>.editor-status:where(.svelte-1m5rzbg){min-height:1.75rem;color:var(--ink);margin:1rem 0}.letter-draft.svelte-1m5rzbg>.sending-note:where(.svelte-1m5rzbg){border-top:1px solid var(--line);margin-bottom:0;padding-top:1.25rem}.no-script.svelte-1m5rzbg{border-block:1px solid var(--line);margin-bottom:2rem;padding:1rem 0;font-size:1rem;line-height:1.75}.svelte-1m5rzbg:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.svelte-1m5rzbg::selection{background:var(--ink);color:var(--paper-light)}@media (width<=900px){.editor-workspace.svelte-1m5rzbg{grid-template-columns:1fr}.draft-text.svelte-1m5rzbg{min-height:30rem}.editor-intro.svelte-1m5rzbg{margin-bottom:2rem}}@media (width<=500px){.draft-actions.svelte-1m5rzbg{grid-template-columns:1fr;display:grid}.draft-actions.svelte-1m5rzbg .button:where(.svelte-1m5rzbg){width:100%}.draft-text.svelte-1m5rzbg{padding:1rem}.draft-secondary-actions.svelte-1m5rzbg{flex-direction:column;align-items:flex-start;gap:0}.letter-editor.svelte-1m5rzbg{padding-top:2rem}}
