.ad-slot[data-astro-cid-ygkiugat]{--ad-height:250px;justify-items:center;gap:var(--space-1);margin-block:var(--space-8);display:grid}@media (width>=48rem){.ad-slot[data-astro-cid-ygkiugat]{--ad-height:90px}}.ad-label[data-astro-cid-ygkiugat]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.ad-unit[data-astro-cid-ygkiugat]{width:100%;min-height:var(--ad-height);border-radius:var(--radius);background:var(--color-surface)}.morse-player[data-astro-cid-smgjj4gg]{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;display:flex}.morse-play[data-astro-cid-smgjj4gg] .icon-stop[data-astro-cid-smgjj4gg],.morse-play[data-astro-cid-smgjj4gg][aria-pressed=true] .icon-play[data-astro-cid-smgjj4gg]{display:none}.morse-play[data-astro-cid-smgjj4gg][aria-pressed=true] .icon-stop[data-astro-cid-smgjj4gg]{display:block}.morse-play[data-astro-cid-smgjj4gg] svg[data-astro-cid-smgjj4gg]{fill:currentColor}.morse-range[data-astro-cid-smgjj4gg]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-size:var(--text-sm);display:inline-flex}.morse-range[data-astro-cid-smgjj4gg] input[data-astro-cid-smgjj4gg]{width:128px;accent-color:var(--color-accent)}.morse-range[data-astro-cid-smgjj4gg] input[data-astro-cid-smgjj4gg]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.morse-range[data-astro-cid-smgjj4gg] output[data-astro-cid-smgjj4gg]{font-variant-numeric:tabular-nums;min-width:4ch;font-weight:var(--weight-medium);text-align:end}.morse-note[data-astro-cid-smgjj4gg]{color:var(--color-text-muted);font-size:var(--text-sm);flex-basis:100%;margin:0}.morse-note[data-astro-cid-smgjj4gg]:empty{display:none}.icon-actions[data-astro-cid-ayoehgad]{gap:var(--space-2);display:flex}.tool-shell .icon-button{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--duration), color var(--duration);border:0;place-items:center;display:inline-grid}.tool-shell .icon-button[hidden]{display:none}.tool-shell .icon-button:hover{background:var(--color-surface-hover)}.tool-shell .icon-button:disabled{opacity:.5;cursor:not-allowed}.tool-shell .icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tool-shell .icon-done,.tool-shell [data-state=copied] .icon-idle{display:none}.tool-shell .icon-button[data-state=copied]{color:var(--color-success)}.tool-shell [data-state=copied] .icon-done{display:block}.tool-shell[data-astro-cid-t2vnmvxo]{gap:var(--space-3);display:grid}.panes[data-astro-cid-t2vnmvxo]{gap:var(--space-3);grid-template-areas:"input""settings""output";display:grid}[data-astro-cid-t2vnmvxo][data-layout=generator] .panes[data-astro-cid-t2vnmvxo]{grid-template-areas:"output""settings"}.pane-input[data-astro-cid-t2vnmvxo]{grid-area:input}.settings[data-astro-cid-t2vnmvxo]{grid-area:settings}.output-field[data-astro-cid-t2vnmvxo],.pane-output[data-astro-cid-t2vnmvxo]{grid-area:output}@media (width>=56rem){[data-astro-cid-t2vnmvxo][data-layout=split] .panes[data-astro-cid-t2vnmvxo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"input output""settings settings"}[data-astro-cid-t2vnmvxo][data-layout=split] .editor-input[data-astro-cid-t2vnmvxo]{min-height:15rem}}.pane-input[data-astro-cid-t2vnmvxo]{flex-direction:column;display:flex}.pane-input[data-astro-cid-t2vnmvxo] .editor-input[data-astro-cid-t2vnmvxo]{flex:1}.pane-input[data-astro-cid-t2vnmvxo] .stats[data-astro-cid-t2vnmvxo]{margin-inline-start:auto}.editor[data-astro-cid-t2vnmvxo]{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);transition:border-color var(--duration)}.editor[data-astro-cid-t2vnmvxo]:hover{border-color:var(--color-text-muted)}.editor[data-astro-cid-t2vnmvxo]:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.editor-input[data-astro-cid-t2vnmvxo]{width:100%;min-height:calc(var(--tap-target) * 3);padding:var(--space-3);border-radius:var(--radius) var(--radius) 0 0;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;background:0 0;border:0;display:block}.editor-input[data-astro-cid-t2vnmvxo]:focus-visible{outline:none}.editor-input[data-astro-cid-t2vnmvxo]::placeholder{color:var(--color-text-muted);opacity:1}.editor-bar[data-astro-cid-t2vnmvxo]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2);flex-wrap:wrap;display:flex}.stats[data-astro-cid-t2vnmvxo]{gap:var(--space-1) var(--space-2);padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.stats[data-astro-cid-t2vnmvxo] div[data-astro-cid-t2vnmvxo]{gap:var(--space-1);display:flex}.stats[data-astro-cid-t2vnmvxo] div[data-astro-cid-t2vnmvxo]+div[data-astro-cid-t2vnmvxo]:before{content:"|";color:var(--color-border-strong);margin-inline-end:var(--space-1)}.stats[data-astro-cid-t2vnmvxo] dt[data-astro-cid-t2vnmvxo]:after{content:":"}.stats[data-astro-cid-t2vnmvxo] dd[data-astro-cid-t2vnmvxo]{color:var(--color-text);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.settings[data-astro-cid-t2vnmvxo]{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius);background:var(--color-surface);display:grid}.settings[data-astro-cid-t2vnmvxo]:has(.settings-title){padding:var(--space-3)}.settings-title[data-astro-cid-t2vnmvxo]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.settings-title[data-astro-cid-t2vnmvxo] svg[data-astro-cid-t2vnmvxo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.mode-bar[data-astro-cid-t2vnmvxo]{gap:var(--space-2);flex-wrap:wrap;display:flex}.mode-bar[data-astro-cid-t2vnmvxo] .mode-chip{padding-inline:var(--space-2) var(--space-3);font-size:var(--text-sm);border-color:#0000}.mode-bar[data-astro-cid-t2vnmvxo] .mode-chip:hover{border-color:var(--color-border-strong);background:var(--color-bg)}.mode-bar[data-astro-cid-t2vnmvxo] .mode-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.badge[data-astro-cid-t2vnmvxo]{min-width:1.75rem;padding:2px var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);border-radius:4px;place-items:center;display:inline-grid}.badge[data-astro-cid-t2vnmvxo][data-tint="1"]{background:var(--badge-1-bg);color:var(--badge-1-fg)}.badge[data-astro-cid-t2vnmvxo][data-tint="2"]{background:var(--badge-2-bg);color:var(--badge-2-fg)}.badge[data-astro-cid-t2vnmvxo][data-tint="3"]{background:var(--badge-3-bg);color:var(--badge-3-fg)}.badge[data-astro-cid-t2vnmvxo][data-tint="4"]{background:var(--badge-4-bg);color:var(--badge-4-fg)}.badge[data-astro-cid-t2vnmvxo][data-tint="5"]{background:var(--badge-5-bg);color:var(--badge-5-fg)}.badge[data-astro-cid-t2vnmvxo][data-tint="6"]{background:var(--badge-6-bg);color:var(--badge-6-fg)}.badge[data-astro-cid-t2vnmvxo][data-tint="7"]{background:var(--badge-7-bg);color:var(--badge-7-fg)}.output-field[data-astro-cid-t2vnmvxo]{gap:var(--space-2);align-content:start;display:grid}.output-label[data-astro-cid-t2vnmvxo]{font-weight:var(--weight-medium)}.output-field[data-astro-cid-t2vnmvxo].pane-output{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:0;min-width:0;display:flex}.pane-output[data-astro-cid-t2vnmvxo]:has(.output[aria-invalid=true]){border-color:var(--color-error)}.pane-output[data-astro-cid-t2vnmvxo] .output-label[data-astro-cid-t2vnmvxo]{margin:var(--space-2) var(--space-2) 0;padding:2px var(--space-2);background:var(--color-surface-hover);color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.02em;border-radius:4px;align-self:flex-start}.pane-output[data-astro-cid-t2vnmvxo] .output[data-astro-cid-t2vnmvxo],.pane-output[data-astro-cid-t2vnmvxo] .report[data-astro-cid-t2vnmvxo]{background:0 0;border:0;flex:1}.pane-output[data-astro-cid-t2vnmvxo] .output[data-astro-cid-t2vnmvxo]{min-height:8rem;max-height:32rem}.output-bar[data-astro-cid-t2vnmvxo]{padding:var(--space-2)}.output[data-astro-cid-t2vnmvxo]{min-height:calc(var(--tap-target) * 2);max-height:24rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:auto}.output[data-astro-cid-t2vnmvxo][hidden]{display:none}.output[data-astro-cid-t2vnmvxo][aria-invalid=true]{border-color:var(--color-error)}.privacy[data-astro-cid-t2vnmvxo]{align-items:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.privacy[data-astro-cid-t2vnmvxo] svg[data-astro-cid-t2vnmvxo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.fields[data-astro-cid-t2vnmvxo]{gap:var(--space-3);display:grid}@media (width>=48rem){.fields[data-astro-cid-t2vnmvxo]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.field[data-astro-cid-t2vnmvxo]{gap:var(--space-1);display:grid}.field[data-astro-cid-t2vnmvxo] label[data-astro-cid-t2vnmvxo]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field[data-astro-cid-t2vnmvxo] input[data-astro-cid-t2vnmvxo]{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-base)}.field[data-astro-cid-t2vnmvxo] input[data-astro-cid-t2vnmvxo]::placeholder{color:var(--color-text-muted);opacity:1}.field[data-astro-cid-t2vnmvxo] input[data-astro-cid-t2vnmvxo]:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.toggle[data-astro-cid-t2vnmvxo]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius);background:var(--color-bg);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration);border:1px solid #0000;display:inline-flex}.toggle[data-astro-cid-t2vnmvxo]:hover{border-color:var(--color-border-strong)}.toggle[data-astro-cid-t2vnmvxo]:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.toggle[data-astro-cid-t2vnmvxo] input[data-astro-cid-t2vnmvxo]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;margin:0}.toggle[data-astro-cid-t2vnmvxo] input[data-astro-cid-t2vnmvxo]:focus-visible{outline:none}.status[data-astro-cid-t2vnmvxo]{min-height:calc(var(--text-sm) * var(--leading-normal));color:var(--color-text-muted);font-size:var(--text-sm)}.status[data-astro-cid-t2vnmvxo][data-state=error]{color:var(--color-error);font-weight:var(--weight-medium)}.report[data-astro-cid-t2vnmvxo]{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.report-figures[data-astro-cid-t2vnmvxo]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.report-figures[data-astro-cid-t2vnmvxo] div[data-astro-cid-t2vnmvxo]{justify-content:flex-end;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius);background:var(--color-bg);flex-direction:column-reverse;display:flex}.report-figures[data-astro-cid-t2vnmvxo] dt[data-astro-cid-t2vnmvxo]{color:var(--color-text-muted);font-size:var(--text-sm)}.report-figures[data-astro-cid-t2vnmvxo] dd[data-astro-cid-t2vnmvxo]{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.report-top[data-astro-cid-t2vnmvxo][hidden]{display:none}.report-top-title[data-astro-cid-t2vnmvxo]{margin-bottom:var(--space-2);font-size:var(--text-base)}.report-top[data-astro-cid-t2vnmvxo] ol[data-astro-cid-t2vnmvxo]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.report-top[data-astro-cid-t2vnmvxo] li{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--color-bg);overflow-wrap:anywhere;display:inline-flex}.report-top[data-astro-cid-t2vnmvxo] li span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.variants[data-astro-cid-t2vnmvxo]{gap:var(--space-2);padding:0;list-style:none;display:grid}@media (width>=48rem){.variants[data-astro-cid-t2vnmvxo]{grid-template-columns:repeat(2,minmax(0,1fr))}}.variant[data-astro-cid-t2vnmvxo]{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:1fr auto;grid-template-areas:"label copy""text copy";display:grid}.variant-label[data-astro-cid-t2vnmvxo]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);grid-area:label;display:flex}.variant-text[data-astro-cid-t2vnmvxo]{min-height:calc(var(--text-lg) * var(--leading-normal));font-size:var(--text-lg);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;grid-area:text}.variant-copy[data-astro-cid-t2vnmvxo]{background:var(--color-bg);grid-area:copy}.hint[data-astro-cid-t2vnmvxo]{gap:var(--space-2);max-width:48rem;color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.hint[data-astro-cid-t2vnmvxo] svg[data-astro-cid-t2vnmvxo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:16px;height:16px;margin-top:2px}.output[data-astro-cid-t2vnmvxo].generated{min-height:calc(var(--tap-target) * 2);border-radius:var(--radius) var(--radius) 0 0;font-family:var(--font-mono);background:0 0;border:0}.generator-actions[data-astro-cid-t2vnmvxo]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.generator-actions[data-astro-cid-t2vnmvxo] .generate svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.preview-note[data-astro-cid-t2vnmvxo]{color:var(--color-text-muted);font-size:var(--text-sm)}.meter-field[data-astro-cid-t2vnmvxo]{gap:var(--space-1);font-size:var(--text-sm);display:grid}.meter-field[data-astro-cid-t2vnmvxo] meter[data-astro-cid-t2vnmvxo]{width:100%;height:12px}
