.toolbar[data-astro-cid-qigb2t5r]{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;flex:1;display:flex}.saved[data-astro-cid-qigb2t5r]{align-items:center;gap:var(--space-3xs);margin-inline:var(--space-s) auto;color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex;& svg{block-size:.875rem;inline-size:.875rem}}.tools[data-astro-cid-qigb2t5r]{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}@media (width<60rem){.saved[data-astro-cid-qigb2t5r]{display:none}.toolbar[data-astro-cid-qigb2t5r]{flex-basis:100%}.tools[data-astro-cid-qigb2t5r]{flex:1}.divider[data-astro-cid-qigb2t5r]{display:none}.split[data-astro-cid-qigb2t5r]{margin-inline-start:auto}}.tool[data-astro-cid-qigb2t5r],.primary[data-astro-cid-qigb2t5r]{align-items:center;gap:var(--space-3xs);block-size:2.25rem;padding-inline:var(--space-xs);border-radius:var(--radius-sm);border:1px solid #0000;display:inline-flex;& svg{flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}}.tool[data-astro-cid-qigb2t5r]{background:0 0;& svg:last-child:not(:first-child){block-size:1rem;inline-size:1rem}&:hover,&[aria-expanded=true]{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface))}&[aria-pressed=true]{border-color:color-mix(in oklab, var(--color-accent) 30%, var(--color-surface));background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface));color:var(--color-accent);font-weight:600}}.divider[data-astro-cid-qigb2t5r]{block-size:1.5rem;inline-size:1px;margin-inline:var(--space-3xs);background:var(--color-border)}.split[data-astro-cid-qigb2t5r]{display:flex}.primary[data-astro-cid-qigb2t5r]{gap:var(--space-2xs);padding-inline:var(--space-s);border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:600;&:hover:not(:disabled),&[aria-expanded=true]{background:color-mix(in oklab, var(--color-accent) 88%, black)}&:disabled{border-color:var(--color-border);background:var(--color-border);color:var(--color-text-muted);cursor:default}}.primary[data-astro-cid-qigb2t5r]:first-child{border-start-end-radius:0;border-end-end-radius:0}.primary--more[data-astro-cid-qigb2t5r]{border-inline-start-color:color-mix(in oklab, #fff 20%, var(--color-accent));border-start-start-radius:0;border-end-start-radius:0;justify-content:center;inline-size:2.125rem;padding-inline:0;& svg{block-size:1rem;inline-size:1rem}}.menu[data-astro-cid-qigb2t5r]{min-inline-size:12rem;padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-page);margin:0;inset:auto;&:popover-open{display:grid}& button{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;display:flex;&:hover:not(:disabled),&:focus-visible{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface))}&:disabled{color:var(--color-text-muted);cursor:default}& svg{block-size:1.125rem;inline-size:1.125rem}}}.block-popover[data-astro-cid-hx5jtuae]{z-index:1;gap:var(--space-xs);inline-size:min(20.5rem,100%);padding:var(--space-s);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-page);border-radius:.75rem;font-size:.875rem;display:grid;position:absolute}.head[data-astro-cid-hx5jtuae]{justify-content:space-between;align-items:center;display:flex}h2[data-astro-cid-hx5jtuae]{font-size:var(--text-base)}.close[data-astro-cid-hx5jtuae]{block-size:2rem;inline-size:2rem;margin:calc(-1 * var(--space-3xs));border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;&:hover{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface))}& svg{block-size:1.125rem;inline-size:1.125rem}}.element-bar[data-astro-cid-ivuzjkrt]{z-index:1;padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-page);font-size:var(--text-sm);white-space:nowrap;line-height:1;position:absolute;&[hidden]{display:none}}.element-group[data-astro-cid-ivuzjkrt]{align-items:center;gap:var(--space-3xs);display:flex;&[hidden]{display:none}}.element-name[data-astro-cid-ivuzjkrt]{padding-inline:var(--space-2xs)}.element-option-label[data-astro-cid-ivuzjkrt]{color:var(--color-text-muted)}.element-divider[data-astro-cid-ivuzjkrt]{block-size:1.25rem;inline-size:1px;margin-inline:var(--space-3xs);background:var(--color-border)}.element-choices[data-astro-cid-ivuzjkrt]{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-text) 6%, var(--color-surface));padding:2px;display:flex;& button{padding:var(--space-3xs) var(--space-2xs);border-radius:calc(var(--radius-sm) - 2px);background:0 0;border:0;&[aria-pressed=true]{background:var(--color-surface);font-weight:600;box-shadow:0 1px 2px #00000026}@media (hover:hover){&[aria-pressed=false]:hover{background:color-mix(in oklab, var(--color-accent) 8%, transparent)}}}}.element-remove[data-astro-cid-ivuzjkrt]{border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--color-danger);background:0 0;border:0;place-items:center;padding:0;display:grid;& svg{block-size:1rem;inline-size:1rem}@media (hover:hover){&:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}}.insert-button[data-astro-cid-fte4iuzd]{background:var(--color-surface);block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-muted);border:1px solid #a1a1aa;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;& svg{block-size:1rem;inline-size:1rem}&:not([hidden]){display:grid}@media (hover:hover){&:hover{border-color:var(--color-accent);color:var(--color-accent)}}&[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}}.insert-hint[data-astro-cid-fte4iuzd]{color:#a1a1aa;white-space:nowrap;pointer-events:none;margin:0;position:absolute;& b{font-weight:600}}.insert-menu[data-astro-cid-fte4iuzd]{z-index:2;inline-size:18rem;padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-page);font-size:var(--text-sm);flex-direction:column;line-height:1.3;display:flex;position:absolute;&[hidden]{display:none}}.insert-group[data-astro-cid-fte4iuzd]{padding:var(--space-2xs) var(--space-xs) var(--space-3xs);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}[data-astro-cid-fte4iuzd][role=group]+[data-astro-cid-fte4iuzd][role=group]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-3xs);padding-block-start:var(--space-3xs)}[data-astro-cid-fte4iuzd][role=option]{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;display:flex;&[aria-selected=true]{background:color-mix(in oklab, var(--color-accent) 10%, var(--color-surface))}}.insert-icon[data-astro-cid-fte4iuzd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid;& svg{block-size:1rem;inline-size:1rem}}.insert-label[data-astro-cid-fte4iuzd]{flex:1;min-inline-size:0;display:grid;& small{color:var(--color-text-muted)}}.insert-shortcut[data-astro-cid-fte4iuzd]{color:var(--color-text-muted);white-space:nowrap}.insert-keys[data-astro-cid-fte4iuzd]{margin:var(--space-3xs) 0 0;padding:var(--space-2xs) var(--space-xs) var(--space-3xs);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:.6875rem}.date[data-astro-cid-2ngo7q3r]{gap:var(--space-2xs);display:flex;& input{flex:1;min-inline-size:0}& button{font-weight:400}}.typed[data-astro-cid-orttjdgp]{align-content:start;gap:var(--space-xs);display:grid}.extended[data-astro-cid-orttjdgp]{gap:var(--space-xs);margin:var(--space-3xs) 0 0;padding:var(--space-xs) 0 0;border:0;border-block-start:1px solid var(--color-border);display:grid}summary[data-astro-cid-orttjdgp]{padding-block:var(--space-2xs);cursor:pointer;font-size:var(--text-sm);font-weight:500}legend[data-astro-cid-orttjdgp]{float:inline-start;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.modes[data-astro-cid-5zwbfa6z]{border-radius:var(--radius-md);background:var(--color-canvas);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:3px;display:grid;& legend{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}& label{border-radius:var(--radius-sm);block-size:2rem;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;place-items:center;display:grid;&:has(:checked){background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font-weight:600}&:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}}& input{opacity:0;pointer-events:none;position:absolute}}.envelope[data-astro-cid-5zwbfa6z]{gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-sm);display:flex;& svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-text-muted);flex:none;margin-block-start:1px}}.remember[data-astro-cid-x4czfqhr]{align-items:start;gap:var(--space-2xs);font-size:var(--text-sm);display:flex;& input{margin-block-start:.2em}}.backdrop[data-astro-cid-urnhsfp4]{z-index:2;background:#18181b40;position:fixed;inset:0}.sheet[data-astro-cid-urnhsfp4]{z-index:4;max-block-size:calc(var(--visible-height,100dvh) - 8.5rem);background:var(--color-surface);border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--keyboard-inset,0px);inset-inline:0;box-shadow:0 -8px 32px #00000026;&[hidden]{display:none}}.head[data-astro-cid-urnhsfp4]{padding:var(--space-2xs) var(--space-s) 0;touch-action:none;flex:none}.handle[data-astro-cid-urnhsfp4]{block-size:5px;inline-size:2.5rem;margin:0 auto var(--space-2xs);background:var(--color-border);border-radius:3px;display:block}.title[data-astro-cid-urnhsfp4]{justify-content:space-between;align-items:start;gap:var(--space-xs);display:flex}.actions[data-astro-cid-urnhsfp4]{flex:none;align-items:center;display:flex}.move[data-astro-cid-urnhsfp4]{border-radius:var(--radius-md);background:0 0;border:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;&:disabled{color:var(--color-text-muted);opacity:.5}& svg{block-size:1.25rem;inline-size:1.25rem}}.done[data-astro-cid-urnhsfp4]{block-size:2.75rem;padding-inline:var(--space-xs);color:var(--color-accent);background:0 0;border:0;flex:none;font-weight:600}.body[data-astro-cid-urnhsfp4]{overscroll-behavior:contain;padding:var(--space-xs) var(--space-s) var(--space-s);overflow-y:auto}.body[data-astro-cid-urnhsfp4] input:not([type=checkbox],[type=radio]),.body[data-astro-cid-urnhsfp4] textarea{font-size:var(--text-base)}.body[data-astro-cid-urnhsfp4] input:not([type=checkbox],[type=radio]),.body[data-astro-cid-urnhsfp4] button,.body[data-astro-cid-urnhsfp4] summary,.body[data-astro-cid-urnhsfp4] label:has(input[type=checkbox]){min-block-size:2.75rem}.body[data-astro-cid-urnhsfp4] label:has(input[type=checkbox]){align-items:center;display:flex}.body[data-astro-cid-urnhsfp4] input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem}.mobile-document[data-astro-cid-e3ahceky]{display:none}@media screen and (width<48rem){.mobile-document[data-astro-cid-e3ahceky]{background:var(--color-surface);flex-direction:column;min-block-size:100dvh;display:flex}body[data-wide]>header,body[data-wide]>footer{display:none}}.top-bar[data-astro-cid-e3ahceky]{z-index:1;align-items:center;gap:var(--space-3xs);block-size:3.25rem;padding-inline:var(--space-s) var(--space-3xs);border-block-end:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;inset-block-start:0}.brand[data-astro-cid-e3ahceky]{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.02em;margin-inline-end:auto;font-weight:600;text-decoration:none;& span{color:var(--color-accent)}}.top-button[data-astro-cid-e3ahceky]{justify-content:center;align-items:center;gap:var(--space-3xs);block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-2xs);border-radius:var(--radius-md);background:0 0;border:0;font-size:.875rem;display:inline-flex;&:disabled{color:var(--color-text-muted);cursor:default}& svg{block-size:1.25rem;inline-size:1.25rem}}.top-button--accent[data-astro-cid-e3ahceky]{color:var(--color-accent);font-size:var(--text-base);font-weight:600}.menu[data-astro-cid-e3ahceky]{min-inline-size:13rem;padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-page);margin:0;inset:auto;&:popover-open{display:grid}& button,& a{align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:inherit;text-align:start;background:0 0;border:0;text-decoration:none;display:flex;&:disabled{color:var(--color-text-muted);cursor:default}}& a{color:var(--color-text-muted);font-size:var(--text-sm)}& hr{margin:var(--space-3xs) 0;border:0;border-block-start:1px solid var(--color-border)}& svg{block-size:1.125rem;inline-size:1.125rem}}.document[data-astro-cid-e3ahceky]{flex-direction:column;flex:1;padding-block-end:calc(var(--sheet-height,0px) + var(--keyboard-bar-height,0px));display:flex}.row[data-astro-cid-e3ahceky]{align-items:center;gap:var(--space-xs);min-block-size:3.25rem;inline-size:100%;padding:var(--space-2xs) var(--space-s);border:0;border-block-end:1px solid color-mix(in oklab, var(--color-border) 60%, var(--color-surface));text-align:start;background:0 0;display:flex;&[data-editing]{z-index:3;background:var(--color-surface);scroll-margin-block-start:3.25rem;position:relative}&>svg[data-astro-cid-e3ahceky]{block-size:1.125rem;inline-size:1.125rem;color:color-mix(in oklab, var(--color-text-muted) 60%, transparent);flex:none}}.row--address[data-astro-cid-e3ahceky]{min-block-size:4rem;padding-block:var(--space-xs);align-items:start;& .row-label{padding-block-start:1px}}.row-label[data-astro-cid-e3ahceky]{inline-size:4.75rem;color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.row-value[data-astro-cid-e3ahceky]{overflow-wrap:anywhere;flex:1;min-inline-size:0;&>span{display:block}&>:first-child{font-weight:600}}#document-sender[data-astro-cid-e3ahceky] .row-value[data-astro-cid-e3ahceky]>:not(:first-child){color:var(--color-text-muted);font-size:.875rem}.row-placeholder[data-astro-cid-e3ahceky]{color:var(--color-accent);flex:1;font-weight:600;display:none}.row[data-astro-cid-e3ahceky][data-empty]{align-items:center;& .row-value,&>svg[data-astro-cid-e3ahceky]{display:none}& .row-placeholder{display:block}}#document-subject[data-astro-cid-e3ahceky]{min-inline-size:0;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:700}.text[data-astro-cid-e3ahceky]{min-block-size:12lh;padding:1.125rem var(--space-s) var(--space-m);outline:none;flex:1;font-family:Libertinus Serif,Georgia,serif;font-size:1.125rem;line-height:1.5;position:relative;& :is(p,h1,h2,h3,h4,h5,h6,.item,.element,pre){margin:0 0 .75rem}& :is(h1,h2,h3,h4,h5,h6){font-size:1.125em;line-height:inherit}& h1{font-size:1.375em}& h2{font-size:1.25em}& .item:has(+.item){margin-block-end:.25rem}& .item{padding-inline-start:calc(1.5em + var(--indent,0) * .5em);position:relative;&:before{content:"•";position:absolute;inset-inline-start:calc(var(--indent,0) * .5em)}}& :not(.item[data-numbered=true])+.item[data-numbered=true],& .item[data-numbered=true]:first-child{counter-reset:item}& .item[data-numbered=true]{counter-increment:item;&:before{content:counter(item) "."}}& .chip{border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-code);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 .25em;font-size:.8em}& pre.chip{padding:var(--space-3xs) var(--space-2xs)}& .element{margin-inline:calc(-1 * var(--space-2xs));padding:var(--space-2xs);border:1.5px solid #0000;border-radius:.625rem;flex-direction:column;display:flex;position:relative}& .element[data-kind=grussformel]{margin-block-start:.75rem}& .signature{block-size:2.5rem}& .element[data-size=klein] .signature{block-size:1.25rem}& .element[data-size=groß] .signature{block-size:4rem}& .element[data-kind=anlagen]{font-weight:700}& .element-label{padding:.125rem var(--space-2xs);background:var(--color-accent);color:#fff;font-family:var(--font-sans);border-radius:999px;align-self:flex-start;margin-block-end:var(--space-3xs);font-size:.75rem;font-weight:600;line-height:1.45;display:none}& .element:is([data-kind=abstand],[data-kind=seitenumbruch]){border:1.5px dashed var(--color-border);& .element-label{background:var(--color-canvas);color:var(--color-text-muted);display:block}}& .element[data-kind=abstand][data-size=groß]{padding-block:var(--space-m)}& .element.ProseMirror-selectednode{border:1.5px solid var(--color-accent);background:#1d4ed808;outline:none;& .element-label{background:var(--color-accent);color:#fff;display:block}& .signature{align-items:flex-end;padding-block-end:.375rem;display:flex;&:before{color:#71717a;content:"Platz für deine Unterschrift";inline-size:12rem;font-family:var(--font-sans);border-block-end:1px dashed #a1a1aa;font-size:.75rem;line-height:1.45}}}& .empty-line{position:relative;&:after{color:#a1a1aa;content:"Weiterschreiben oder einfügen:";font-family:var(--font-sans);pointer-events:none;font-size:.9375rem;position:absolute;inset-block-start:.2em;inset-inline-start:.5rem}}& .insert-chips{gap:var(--space-2xs);margin:0 calc(-1 * var(--space-s)) .75rem 0;font-family:var(--font-sans);contain:inline-size;scrollbar-width:none;white-space:nowrap;padding-inline-end:var(--space-s);font-size:.875rem;display:flex;overflow-x:auto}& .chip-plus{font-size:1.0625rem}& .insert-chip{align-items:center;gap:var(--space-3xs);block-size:2.75rem;padding-inline:var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:inherit;white-space:nowrap;border-radius:999px;flex:none;display:inline-flex;& svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}}& .empty-line+.insert-chips .insert-chip:first-child{color:var(--color-accent);background:#eef2fd;border-color:#bfcdf5;font-weight:600}& .element-options{align-items:center;gap:var(--space-2xs);border-block-start:1px solid var(--color-border);font-family:var(--font-sans);margin-block-start:var(--space-xs);padding-block-start:var(--space-2xs);font-size:.875rem;line-height:1.45;display:flex}& .element-option-label{color:var(--color-text-muted)}& .element-choices{border-radius:var(--radius-md);background:var(--color-canvas);padding:3px;display:flex}& .element-choice{min-block-size:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:inherit;font:inherit;background:0 0;border:0;&[aria-pressed=true]{background:var(--color-surface);font-weight:600;box-shadow:0 1px 2px #0000001f}}& .element-remove{border-radius:var(--radius-md);color:#b91c1c;background:0 0;border:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;margin-inline-start:auto;display:grid;& svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.125rem;inline-size:1.125rem}}&[data-empty]:before{color:#71717a;content:attr(data-placeholder);pointer-events:none;position:absolute}}.bottom-bar[data-astro-cid-e3ahceky]{align-items:center;gap:var(--space-2xs);block-size:4.75rem;padding:0 var(--space-xs) var(--space-2xs);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;inset-block-end:0;& .share{flex:1}}.keyboard-bar[data-astro-cid-e3ahceky]{z-index:1;border-block-start:1px solid var(--color-border);background:var(--color-canvas);align-items:center;gap:2px;block-size:3rem;padding-inline:6px;display:flex;position:fixed;inset-block-end:var(--keyboard-inset,0px);inset-inline:0;&[hidden]{display:none}& button{border-radius:var(--radius-md);block-size:2.75rem;min-inline-size:2.75rem;color:inherit;background:0 0;border:0;place-items:center;font-size:1rem;display:grid;&:disabled{color:var(--color-text-muted);opacity:.5}&[aria-pressed=true]{color:var(--color-accent);background:#1d4ed81f}& svg{block-size:1.25rem;inline-size:1.25rem}}& .bold{font-weight:700}& .italic{font-family:Georgia,serif;font-size:1.0625rem;font-style:italic}& .heading{font-weight:600}& .divider{background:var(--color-border);block-size:1.5rem;inline-size:1px;margin-inline:4px}& .formats{gap:2px;display:flex}& .field-name{color:var(--color-text-muted);margin-inline-start:var(--space-3xs);font-size:.8125rem}& .done{padding-inline:var(--space-xs);color:var(--color-accent);margin-inline-start:auto;font-weight:600}&:not([data-field=subject]) .field-name[data-astro-cid-e3ahceky],&[data-field=subject] .formats[data-astro-cid-e3ahceky]{display:none}}@media (pointer:coarse){.mobile-document[data-astro-cid-e3ahceky]:has(:is(input,textarea,[contenteditable=true]):focus) .bottom-bar[data-astro-cid-e3ahceky]{display:none}}.bar-button[data-astro-cid-e3ahceky]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;block-size:3.5rem;inline-size:4.5rem;font-size:.75rem;display:flex;position:relative;& svg{block-size:1.375rem;inline-size:1.375rem}& select{opacity:0;cursor:pointer;position:absolute;inset:0}&:has(select:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}}.share[data-astro-cid-e3ahceky],.print[data-astro-cid-e3ahceky]{justify-content:center;align-items:center;gap:var(--space-2xs);border:1px solid #0000;border-radius:.75rem;block-size:3.125rem;font-weight:600;display:inline-flex;& svg{block-size:1.25rem;inline-size:1.25rem}}.share[data-astro-cid-e3ahceky]{background:var(--color-accent);color:#fff;&:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:default}}.print[data-astro-cid-e3ahceky]{border-color:var(--color-border);background:var(--color-surface);font-weight:400}.preview[data-astro-cid-e3ahceky]{background:var(--color-preview-canvas);block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-text);border:0;margin:0;padding:0;&[open]{flex-direction:column;display:flex}& h2{margin-inline-end:auto;font-size:1.0625rem}}.preview-scroll[data-astro-cid-e3ahceky]{min-block-size:0;padding:var(--space-s);flex:1;position:relative;overflow-y:auto;& .notice pre{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;margin-block-start:var(--space-2xs);overflow-x:auto}}.preview-pages[data-astro-cid-e3ahceky]{gap:var(--space-s);display:grid;&>div{box-shadow:var(--shadow-page);background:#fff}& svg{block-size:auto;inline-size:100%;display:block}}.page-number[data-astro-cid-e3ahceky]{padding-block:var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.preview-actions[data-astro-cid-e3ahceky]{gap:var(--space-2xs);padding:var(--space-s) var(--space-s) var(--space-m);border-block-start:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.unsupported[data-astro-cid-fbkuhk5u]{align-self:start;gap:var(--space-s);max-inline-size:var(--content-max);margin:var(--space-l) auto;display:grid}#letter-editor[data-astro-cid-fbkuhk5u]{grid-template-rows:minmax(0,1fr);min-block-size:0;display:grid;&:has(.drawer:not([hidden])){grid-template-columns:min(35rem,100%) minmax(0,1fr)}}.drawer[data-astro-cid-fbkuhk5u]{border-inline-end:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-block-size:0;display:grid;box-shadow:4px 0 24px #0000000f}.drawer-head[data-astro-cid-fbkuhk5u]{align-items:start;gap:var(--space-xs);padding:var(--space-s) var(--space-m) var(--space-xs);border-block-end:1px solid var(--color-border);display:flex;&>div[data-astro-cid-fbkuhk5u]{gap:var(--space-3xs);flex:1;display:grid}& h2{font-size:var(--text-base);margin:0}& p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}}.drawer-close[data-astro-cid-fbkuhk5u]{padding:var(--space-3xs);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;&:hover{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface))}& svg{block-size:1.125rem;inline-size:1.125rem}}.drawer[data-astro-cid-fbkuhk5u]>.format-bar[data-astro-cid-fbkuhk5u]{padding:var(--space-2xs) var(--space-m);border-block-end:1px solid var(--color-border)}.drawer-diagnostics[data-astro-cid-fbkuhk5u]{padding:var(--space-xs) var(--space-m);border-block-start:1px solid var(--color-border);font-size:var(--text-sm);& p{align-items:center;gap:var(--space-2xs);color:var(--color-success);margin:0;display:flex}& svg{block-size:1rem;inline-size:1rem}& ul{gap:var(--space-3xs);max-block-size:8lh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}& li button{color:var(--color-danger);text-align:start;background:0 0;border:0;padding:0;&:hover{text-decoration:underline}}& li[data-severity=warning] button{color:var(--color-text-muted)}}.stale[data-astro-cid-fbkuhk5u]{padding:var(--space-3xs) var(--space-xs);color:#78350f;font-size:var(--text-sm);background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;justify-self:center}.pane[data-astro-cid-fbkuhk5u]{min-block-size:0}.pane--preview[data-astro-cid-fbkuhk5u]{--sheet-width:700px;background:var(--color-preview-canvas);grid-template-rows:auto minmax(0,1fr);display:grid}.preview-notices[data-astro-cid-fbkuhk5u]{gap:var(--space-2xs);inline-size:min(100%, calc(var(--sheet-width) + 2 * var(--space-s)));padding:var(--space-s) var(--space-s) 0;margin-inline:auto;display:grid;&:not(:has(>:not([hidden]))){display:none}}.preview-scroll[data-astro-cid-fbkuhk5u]{padding:var(--space-s);scrollbar-gutter:stable;overflow-y:auto}.preview-sheets[data-astro-cid-fbkuhk5u]{inline-size:min(100%, var(--sheet-width));margin-inline:auto;position:relative}.page-caret[data-astro-cid-fbkuhk5u],.page-outlines[data-astro-cid-fbkuhk5u]>*,.page-selection[data-astro-cid-fbkuhk5u]>*,#page-inputs[data-astro-cid-fbkuhk5u]>*{pointer-events:none;position:absolute}.page-caret[data-astro-cid-fbkuhk5u]{background:var(--color-text);animation:1.1s step-end infinite caret-blink;translate:-1px;inline-size:2px!important}@keyframes caret-blink{50%{opacity:0}}.page-selection[data-astro-cid-fbkuhk5u]>*{background:color-mix(in oklab, var(--color-accent) 30%, transparent);&[data-element]{outline:2px solid var(--color-accent);outline-offset:4px;background:color-mix(in oklab, var(--color-accent) 5%, transparent);border-radius:2px}}.page-outlines[data-astro-cid-fbkuhk5u]>*{outline-offset:4px;border-radius:2px;outline:1px dashed #0000;&[data-hover]{outline-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}&[data-editing]{outline:2px solid var(--color-accent);background:color-mix(in oklab, var(--color-accent) 5%, transparent)}}#page-placeholders[data-astro-cid-fbkuhk5u]>*{border:1px dashed var(--color-accent);background:color-mix(in oklab, var(--color-accent) 3%, transparent);color:var(--color-accent);font-family:var(--font-sans);white-space:nowrap;border-radius:.3em;align-items:start;gap:.2em;padding:0 .3em;line-height:1.4;display:flex;position:absolute;&:before{content:"+"}&:hover,&:focus-visible{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent);background:color-mix(in oklab, var(--color-accent) 8%, transparent);color:var(--color-accent)}&[data-editing]{color:#0000}}.intro[data-astro-cid-fbkuhk5u]{gap:var(--space-s);align-content:start;inline-size:16.5rem;display:none;position:absolute;inset-block-start:7.5rem;&:not([hidden]){@media (width>=82rem){#letter-editor[data-astro-cid-fbkuhk5u]:not(:has(.drawer:not([hidden]))) &{display:grid}}}}.intro--left[data-astro-cid-fbkuhk5u]{inset-inline-end:calc(100% + var(--space-m))}.intro--right[data-astro-cid-fbkuhk5u]{inset-inline-start:calc(100% + var(--space-m))}.intro-card[data-astro-cid-fbkuhk5u]{gap:var(--space-2xs);padding:var(--space-s);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-page);justify-items:start;display:grid;& h2{font-size:var(--text-base)}& p{margin:0}& ul{gap:var(--space-2xs);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}& li{align-items:center;gap:var(--space-2xs);display:flex}& kbd,& .intro-text{border-radius:var(--radius-sm);text-align:center;min-inline-size:2.75rem;font:inherit;font-size:var(--text-sm);padding:.1em .4em}& kbd{border:1px solid var(--color-border);background:var(--color-canvas);border-block-end-width:2px}& .intro-text{background:color-mix(in oklab, var(--color-accent) 15%, transparent)}&>button[data-astro-cid-fbkuhk5u][data-preset]{min-block-size:2.5rem;inline-size:100%;padding:0 var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);text-align:start;justify-content:space-between;align-items:center;display:flex;& svg{block-size:1rem;inline-size:1rem}}}.intro-kicker[data-astro-cid-fbkuhk5u]{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.intro-example[data-astro-cid-fbkuhk5u]{color:var(--color-accent);white-space:nowrap}.intro-privacy[data-astro-cid-fbkuhk5u],.intro-note[data-astro-cid-fbkuhk5u]{color:var(--color-text-muted);font-size:var(--text-sm)}.intro-privacy[data-astro-cid-fbkuhk5u]{align-items:start;gap:var(--space-2xs);display:flex;& svg{flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.15rem}}.intro-all[data-astro-cid-fbkuhk5u]{color:var(--color-accent);font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.shortcut-hint[data-astro-cid-fbkuhk5u]{justify-content:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-s);color:#fff;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;background:#18181be0;border-radius:999px;flex-wrap:wrap;margin:0;display:none;position:fixed;inset-block-end:var(--space-m);inset-inline-start:50%;translate:-50%;& kbd{font:inherit;font-weight:600}&:not([hidden]){@media (width>=60rem){display:flex}}}#page-handles[data-astro-cid-fbkuhk5u]>*{background:var(--color-accent);touch-action:none;position:absolute;block-size:1.4rem!important;inline-size:1.4rem!important;&[data-edge=start]{border-radius:50% 0 50% 50%;translate:-100%}&[data-edge=end]{border-radius:0 50% 50%}&:before{content:"";position:absolute;inset:-.6rem}}#page-inputs[data-astro-cid-fbkuhk5u]>*{white-space:pre;resize:none;opacity:0;border:0;padding:0;scroll-margin-block-end:2rem;font-size:16px;overflow:hidden;inline-size:1px!important}.page-date[data-astro-cid-fbkuhk5u]{border-radius:var(--radius-sm);background:0 0;border:0;padding:0;position:absolute}.format-bar[data-astro-cid-fbkuhk5u]{gap:var(--space-3xs);flex-wrap:wrap;display:flex;& button{padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);place-items:center;display:grid;@media (hover:hover){&:hover{background:color-mix(in oklab, var(--color-accent) 8%, var(--color-surface))}}}& svg{block-size:1.25rem;inline-size:1.25rem}}.format-bar--floating[data-astro-cid-fbkuhk5u]{padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-page);flex-wrap:nowrap;position:absolute;& button{border-color:#0000}& svg{block-size:1rem;inline-size:1rem}}.markup-input[data-astro-cid-fbkuhk5u]{min-block-size:0;& textarea{resize:none;block-size:100%;min-block-size:0}}.preview-status[data-astro-cid-fbkuhk5u]{color:var(--color-text-muted)}.diagnostics[data-astro-cid-fbkuhk5u]{gap:var(--space-3xs);font-size:var(--text-sm);display:grid;& pre{max-block-size:8lh;font-family:var(--font-mono);margin:0;overflow:auto}}.options[data-astro-cid-fbkuhk5u]{max-inline-size:24rem;padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);margin:auto;& form{gap:var(--space-2xs);justify-items:start;display:grid}& p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-end:var(--space-2xs)}& .button{justify-self:end;margin-block-start:var(--space-s)}}.option[data-astro-cid-fbkuhk5u]{align-items:center;gap:var(--space-2xs);display:flex}.options[data-astro-cid-fbkuhk5u],.options[data-astro-cid-fbkuhk5u]::backdrop{transition:opacity .15s, overlay .15s allow-discrete, display .15s allow-discrete;opacity:1}.options[data-astro-cid-fbkuhk5u]:not([open]),.options[data-astro-cid-fbkuhk5u]:not([open])::backdrop{opacity:0}@starting-style{.options[data-astro-cid-fbkuhk5u][open],.options[data-astro-cid-fbkuhk5u][open]::backdrop{opacity:0}}.options[data-astro-cid-fbkuhk5u]::backdrop{background:#00000059}@media (width<60rem){#letter-editor[data-astro-cid-fbkuhk5u]:has(.drawer:not([hidden])){grid-template-rows:28rem auto;grid-template-columns:minmax(0,1fr)}.drawer[data-astro-cid-fbkuhk5u]{border-block-end:1px solid var(--color-border);border-inline-end:0}.preview-scroll[data-astro-cid-fbkuhk5u]{overflow-y:visible}}@media screen and (width<48rem){#letter-editor[data-astro-cid-fbkuhk5u]{display:none}#letter-editor[data-astro-cid-fbkuhk5u]:has(.drawer[data-full-screen]:not([hidden])){z-index:2;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:fixed;inset:0;& .pane--preview{display:none}}.markup-input[data-astro-cid-fbkuhk5u] [data-astro-cid-fbkuhk5u]:is(textarea,pre){font-size:var(--text-base)}}@media print{@page{size:A4;margin:0}body[data-wide]>:not(main),.preview-notices[data-astro-cid-fbkuhk5u],.drawer[data-astro-cid-fbkuhk5u],#page-placeholders[data-astro-cid-fbkuhk5u],.page-outlines[data-astro-cid-fbkuhk5u],.intro[data-astro-cid-fbkuhk5u],.shortcut-hint[data-astro-cid-fbkuhk5u],.page-selection[data-astro-cid-fbkuhk5u],.page-caret[data-astro-cid-fbkuhk5u],#page-inputs[data-astro-cid-fbkuhk5u],#page-handles[data-astro-cid-fbkuhk5u],.format-bar--floating[data-astro-cid-fbkuhk5u],.page-date[data-astro-cid-fbkuhk5u],.block-popover,.insert-button,.insert-hint,.insert-menu,.element-bar,.options[data-astro-cid-fbkuhk5u]{display:none}body,main,#letter-editor[data-astro-cid-fbkuhk5u],.pane--preview[data-astro-cid-fbkuhk5u],.preview-scroll[data-astro-cid-fbkuhk5u],.preview-sheets[data-astro-cid-fbkuhk5u]{background:0 0;border:0;block-size:auto;min-block-size:0;inline-size:auto;padding:0;display:block;overflow:visible}#preview-pages{display:block}#preview-pages [data-page]{inline-size:210mm;box-shadow:none;break-after:page;&:last-child{break-after:auto}}}
