.app-header[data-v-73656d07]{padding:var(--spacing-5) 0 var(--spacing-4)}h1[data-v-73656d07]{margin:0 0 var(--spacing-2);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem)}p[data-v-73656d07]{max-width:64ch;color:var(--color-text-muted);margin:0;font-size:.9rem}.mode-tabs[data-v-d4151300]{display:flex}.mode-tab[data-v-d4151300]{cursor:pointer;font-weight:600}.tabs[data-v-d4151300]{gap:var(--spacing-1);border-bottom:1px solid var(--color-border)}.tabs .mode-tab[data-v-d4151300]{padding:var(--spacing-2) var(--spacing-4);color:var(--color-text-muted);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;font-size:1rem}.tabs .mode-tab[data-v-d4151300]:hover{color:var(--color-text)}.tabs .mode-tab.is-selected[data-v-d4151300]{border-bottom-color:var(--color-accent);color:var(--color-text)}.segmented[data-v-d4151300]{gap:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-self:flex-start;padding:2px}.segmented .mode-tab[data-v-d4151300]{min-height:34px;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:none;font-size:.9rem;font-weight:500}.segmented .mode-tab[data-v-d4151300]:hover{color:var(--color-text)}.segmented .mode-tab.is-selected[data-v-d4151300]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--panel-shadow)}@media (width<=480px){.segmented[data-v-d4151300]{align-self:stretch}.segmented .mode-tab[data-v-d4151300]{flex:1}}.generator-form[data-v-cb3f9405]{gap:var(--spacing-4);flex-direction:column;display:flex}.fields[data-v-cb3f9405]{gap:var(--spacing-4) var(--spacing-5);flex-wrap:wrap;align-items:start;display:flex}fieldset[data-v-cb3f9405]{border:none;min-width:0;margin:0;padding:0}.segmented--three[data-v-cb3f9405]{width:300px;display:flex}.email-field[data-v-cb3f9405]{max-width:340px}.email-field .segmented[data-v-cb3f9405]{display:flex}.field-hint--warn[data-v-cb3f9405]{color:var(--color-warning)}.age-range[data-v-cb3f9405]{align-items:center;gap:var(--spacing-2);display:flex}.number-input[data-v-cb3f9405]{width:88px}.more[data-v-cb3f9405]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.more summary[data-v-cb3f9405]{padding:var(--spacing-3) var(--spacing-4);cursor:pointer;font-weight:600}.more__body[data-v-cb3f9405]{gap:var(--spacing-4);padding:0 var(--spacing-4) var(--spacing-4);flex-direction:column;display:flex}.field-actions[data-v-cb3f9405]{gap:var(--spacing-4);font-size:.9rem;display:flex}.field-groups[data-v-cb3f9405]{gap:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.field-group[data-v-cb3f9405]{gap:var(--spacing-1);flex-direction:column;display:flex}.field-group__title[data-v-cb3f9405]{margin:0 0 var(--spacing-1);font-size:.85rem;font-weight:600}.checkbox[data-v-cb3f9405]{align-items:center;gap:var(--spacing-2);cursor:pointer;font-size:.9rem;display:inline-flex}.checkbox input[data-v-cb3f9405]{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.account-format[data-v-cb3f9405]{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.seed-field[data-v-cb3f9405]{max-width:360px}.actions[data-v-cb3f9405]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}@media (width<=480px){.segmented--three[data-v-cb3f9405],.email-field[data-v-cb3f9405]{width:100%;max-width:none}}.export[data-v-f1ce1dff]{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.export__title[data-v-f1ce1dff]{margin:0;font-size:1rem}.export__row[data-v-f1ce1dff]{gap:var(--spacing-4);flex-wrap:wrap;align-items:start;display:flex}fieldset[data-v-f1ce1dff]{border:none;min-width:0;margin:0;padding:0}.segmented[data-v-f1ce1dff]{width:240px}select.text-input[data-v-f1ce1dff]{min-width:180px}.export__actions[data-v-f1ce1dff]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.icon-button[data-v-5d2a6155]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:28px;min-height:28px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button[data-v-5d2a6155]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.icon-button[data-v-5d2a6155]:disabled{opacity:.4;cursor:default}.icon-button.is-pressed[data-v-5d2a6155],.icon-button.accent[data-v-5d2a6155]:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.icon-button.danger[data-v-5d2a6155]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.badge[data-v-5d2a6155]{background:var(--color-accent);min-width:15px;color:var(--color-accent-contrast);font-family:var(--font-ui);text-align:center;border-radius:8px;padding:0 3px;font-size:10px;line-height:15px;position:absolute;top:-5px;right:-5px}@media (prefers-reduced-motion:no-preference){.icon-button[data-v-5d2a6155]{transition:color .12s,border-color .12s,background-color .12s}}.profile[data-v-af1ca4c4]{gap:var(--spacing-3);padding:var(--spacing-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.profile__header[data-v-af1ca4c4]{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.profile__name[data-v-af1ca4c4]{letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.5rem);font-weight:700}.groups[data-v-af1ca4c4]{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.group[data-v-af1ca4c4]{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.group__title[data-v-af1ca4c4]{margin:0 0 var(--spacing-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.rows[data-v-af1ca4c4]{gap:var(--spacing-1) var(--spacing-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.row[data-v-af1ca4c4]{display:contents}dt[data-v-af1ca4c4]{color:var(--color-text-muted);padding-top:4px;font-size:.85rem}dd[data-v-af1ca4c4]{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;margin:0;display:flex}.value[data-v-af1ca4c4]{overflow-wrap:anywhere;min-width:0}.value.code[data-v-af1ca4c4]{letter-spacing:.03em;white-space:normal;font-size:.95em}.row__actions[data-v-af1ca4c4]{gap:var(--spacing-1);flex:none;display:inline-flex}@media (width<=400px){.groups[data-v-af1ca4c4]{grid-template-columns:1fr}.rows[data-v-af1ca4c4]{grid-template-columns:1fr;gap:0}dd[data-v-af1ca4c4]{margin-bottom:var(--spacing-2)}}.table-wrap[data-v-5279ee56]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);max-height:520px;overflow:auto}.table-wrap[data-v-5279ee56]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.table[data-v-5279ee56]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.85rem}th[data-v-5279ee56],td[data-v-5279ee56]{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}th[data-v-5279ee56]{z-index:1;background:var(--color-surface);color:var(--color-text-muted);font-weight:600;position:sticky;top:0}tbody tr:hover td[data-v-5279ee56]{background:var(--color-accent-quiet)}.num[data-v-5279ee56]{color:var(--color-text-muted);text-align:right}td.code[data-v-5279ee56]{letter-spacing:.03em;font-size:.95em}.results[data-v-8c294314]{gap:var(--spacing-3);flex-direction:column;display:flex}.results__label[data-v-8c294314]{align-items:baseline;gap:var(--spacing-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:600;display:flex}.results__count[data-v-8c294314]{text-transform:none;letter-spacing:0;font-weight:500}.result[data-v-e3cf0e32]{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.result--ok[data-v-e3cf0e32]{border-left-color:var(--color-success);background:var(--color-success-bg)}.result--error[data-v-e3cf0e32]{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.result__header[data-v-e3cf0e32]{align-items:flex-start;gap:var(--spacing-3);display:flex}.result--ok .result__header[data-v-e3cf0e32]{color:var(--color-success)}.result--error .result__header[data-v-e3cf0e32]{color:var(--color-danger)}.result--idle .result__header[data-v-e3cf0e32]{color:var(--color-text-muted)}.result__header svg[data-v-e3cf0e32]{flex:none;margin-top:2px}.result__headline[data-v-e3cf0e32]{margin:0;font-weight:700}.result__kind[data-v-e3cf0e32]{color:var(--color-text-muted);margin:0;font-size:.85rem}.result__reasons[data-v-e3cf0e32]{padding-left:var(--spacing-5);color:var(--color-text);margin:0}.result__reasons li+li[data-v-e3cf0e32]{margin-top:var(--spacing-1)}.result__subtitle[data-v-e3cf0e32]{margin:var(--spacing-2) 0 0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.info[data-v-e3cf0e32]{gap:var(--spacing-2) var(--spacing-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.info__row[data-v-e3cf0e32]{display:contents}dt[data-v-e3cf0e32]{color:var(--color-text-muted);font-size:.9rem}dd[data-v-e3cf0e32]{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;margin:0;display:flex}dd .code[data-v-e3cf0e32]{white-space:normal}.info__aside[data-v-e3cf0e32]{color:var(--color-text-muted);font-size:.9rem}@media (width<=480px){.info[data-v-e3cf0e32]{gap:var(--spacing-1);grid-template-columns:1fr}dd[data-v-e3cf0e32]{margin-bottom:var(--spacing-2)}}.validator[data-v-c6744f8a]{gap:var(--spacing-4);flex-direction:column;display:flex}.intro[data-v-c6744f8a]{color:var(--color-text-muted);margin:0;font-size:.9rem}.input-row[data-v-c6744f8a]{align-items:center;gap:var(--spacing-2);display:flex}.number-input[data-v-c6744f8a]{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;flex:1;font-size:1.15rem}.clear[data-v-c6744f8a]{min-width:40px;min-height:40px}.examples[data-v-c6744f8a]{gap:var(--spacing-1) var(--spacing-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.facts[data-v-a2adc2ad]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}summary[data-v-a2adc2ad]{padding:var(--spacing-3) var(--spacing-4);cursor:pointer;font-weight:600}.facts__body[data-v-a2adc2ad]{padding:0 var(--spacing-4) var(--spacing-4);max-width:80ch}h3[data-v-a2adc2ad]{margin:var(--spacing-4) 0 var(--spacing-1);font-size:.95rem}p[data-v-a2adc2ad]{margin:0 0 var(--spacing-2);color:var(--color-text-muted);font-size:.95rem}ul[data-v-a2adc2ad]{padding-left:var(--spacing-5);margin:0;font-size:.95rem}a[data-v-a2adc2ad]{color:var(--color-link)}.privacy[data-v-3cc0fa4c]{width:min(520px,100vw - 2rem);padding:var(--spacing-4);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text)}.privacy[data-v-3cc0fa4c]::backdrop{background:#00000073}header[data-v-3cc0fa4c]{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:baseline;display:flex}h2[data-v-3cc0fa4c]{margin:0;font-size:15px}h3[data-v-3cc0fa4c]{margin:var(--spacing-3) 0 var(--spacing-1);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}header button[data-v-3cc0fa4c]{min-width:28px;min-height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}p[data-v-3cc0fa4c]{margin:0;font-size:13px;line-height:1.5}.lead strong[data-v-3cc0fa4c]{font-weight:600}ul[data-v-3cc0fa4c]{padding-left:var(--spacing-4);margin:0;font-size:13px;line-height:1.6}.none[data-v-3cc0fa4c],.note[data-v-3cc0fa4c],.caution[data-v-3cc0fa4c]{color:var(--color-text-muted)}.note[data-v-3cc0fa4c]{margin-top:var(--spacing-3);font-size:12px}footer[data-v-3cc0fa4c]{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);display:flex}.caution[data-v-3cc0fa4c]{font-size:12px}.clear[data-v-3cc0fa4c]{min-height:28px;padding:var(--spacing-1) var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;flex:none;font-size:13px}.clear[data-v-3cc0fa4c]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.clear[data-v-3cc0fa4c]:disabled{opacity:.5;cursor:default}.consent[data-v-3cc0fa4c]{margin-top:var(--spacing-2)}.consent-open[data-v-3cc0fa4c]{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.consent-open[data-v-3cc0fa4c]:hover{text-decoration:none}.toast-stack[data-v-a4732344]{right:var(--spacing-4);bottom:var(--spacing-4);z-index:20;gap:var(--spacing-2);max-width:min(420px, calc(100vw - 2 * var(--spacing-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast[data-v-a4732344]{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);pointer-events:auto;margin:0;display:flex;box-shadow:0 4px 14px #0000002e}.toast.error[data-v-a4732344]{border-left-color:var(--color-danger)}.close[data-v-a4732344]{min-width:24px;min-height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.close[data-v-a4732344]:hover{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.toast[data-v-a4732344]{animation:.14s ease-out toast-in-a4732344}}@keyframes toast-in-a4732344{0%{opacity:0;transform:translateY(6px)}}.layout[data-v-3ed91273]{flex-direction:column;min-height:100vh;display:flex}.content[data-v-3ed91273]{gap:var(--spacing-4);padding-bottom:var(--spacing-6);flex-direction:column;flex:1;display:flex}.panel[data-v-3ed91273]{scroll-margin-top:var(--spacing-4)}.page-note[data-v-3ed91273]{color:var(--color-text-muted);margin:0;font-size:.85rem}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#f6f7f9;--color-surface-raised:#fff;--color-border:#d7dbe0;--color-border-strong:#b6bcc4;--color-text:#16191d;--color-text-muted:#5c646e;--color-accent:#1a63c4;--color-accent-contrast:#fff;--color-link:#1a63c4;--color-danger:#b3261e;--color-danger-bg:#b3261e14;--color-success:#297a35;--color-success-bg:#297a3514;--color-warning:#8a5a00;--color-warning-bg:#8a5a001a;--color-accent-quiet:#e8f0fb;--color-shadow:#16191d14;--panel-shadow:0 1px 2px #0000000f;--focus-ring:2px solid #1a63c4;--focus-ring-offset:1px;--radius-sm:3px;--radius-md:6px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", Consolas, "SF Mono", monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14171a;--color-surface:#1b1f23;--color-surface-raised:#22272c;--color-border:#333a41;--color-border-strong:#4a535c;--color-text:#e6e9ed;--color-text-muted:#9aa4b0;--color-accent:#6ea8ff;--color-accent-contrast:#0d1117;--color-link:#6ea8ff;--color-danger:#ff6b5e;--color-danger-bg:#ff6b5e1f;--color-success:#5cc95f;--color-success-bg:#5cc95f1f;--color-warning:#f2c46d;--color-warning-bg:#f2c46d1f;--color-accent-quiet:#182338;--color-shadow:#0006;--panel-shadow:0 1px 2px #0000004d;--focus-ring:2px solid #6ea8ff}*{box-sizing:border-box}html,body{margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button,select,input,textarea{font:inherit;color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fake-profile/fonts/nunito-regular.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fake-profile/fonts/nunito-bold.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fake-profile/fonts/nunito-extrabold.woff2)format("woff2")}:root{--melma-shell-max-width:1240px;--melma-header-height:72px;--melma-header-height-mobile:64px;--melma-page-padding:24px;--melma-page-padding-mobile:16px;--melma-service-logo-size:38px;--melma-nav-font-size:16px;--melma-nav-gap:28px;--melma-section-gap:64px;--melma-section-gap-mobile:40px;--melma-radius-sm:8px;--melma-radius-md:12px;--service-accent:var(--color-accent);--service-accent-soft:var(--color-accent-quiet);--service-accent-strong:var(--color-accent);--melma-shell-font:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--melma-shell-ink:var(--color-text);--melma-shell-ink-soft:var(--color-text-muted);--melma-shell-surface:var(--color-surface);--melma-shell-shadow:0 4px 14px var(--color-shadow)}.melma-shell{width:min(100% - 2 * var(--melma-page-padding), var(--melma-shell-max-width));margin-inline:auto}.skip-link{background:var(--melma-shell-ink);color:var(--color-bg);z-index:100;font-family:var(--melma-shell-font);border-radius:999px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.melma-header :focus-visible,.melma-footer :focus-visible{outline:3px solid var(--service-accent-strong);outline-offset:3px;border-radius:var(--melma-radius-sm)}.melma-header{z-index:60;font-family:var(--melma-shell-font);min-height:var(--melma-header-height);position:relative}.melma-header__inner{min-height:var(--melma-header-height);align-items:center;gap:.75rem var(--melma-nav-gap);flex-wrap:nowrap;display:flex}.melma-brand{align-items:center;gap:.7rem;font-weight:800;line-height:1;display:inline-flex}.melma-brand a{color:var(--melma-shell-ink);text-decoration:none}.melma-brand a:hover{color:var(--service-accent-strong)}.melma-brand__parent{letter-spacing:.12em;font-size:1rem}.melma-brand__sep{background:var(--melma-shell-ink-soft);opacity:.35;width:1px;height:1.5rem}.melma-brand__service{align-items:center;gap:.55rem;font-size:1.15rem;display:inline-flex}.melma-brand__logo{width:var(--melma-service-logo-size);height:var(--melma-service-logo-size);border-radius:var(--melma-radius-md);box-shadow:var(--melma-shell-shadow);flex:none;display:block}.melma-nav__list{gap:var(--melma-nav-gap);margin:0;padding:0;list-style:none;display:flex}.melma-nav__link{font-size:var(--melma-nav-font-size);color:var(--melma-shell-ink);padding:.4rem 0;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block;position:relative}.melma-nav__link:after{content:"";background:var(--service-accent);transform-origin:0;border-radius:2px;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.melma-nav__link:hover,.melma-nav__link:focus-visible{color:var(--service-accent-strong)}.melma-nav__link:hover:after,.melma-nav__link:focus-visible:after,.melma-nav__link[aria-current=page]:after{transform:scaleX(1)}.melma-lang{background:var(--melma-shell-surface);box-shadow:var(--melma-shell-shadow);border-radius:999px;margin-left:auto;padding:.25rem;display:inline-flex}.melma-lang__item{min-height:2.25rem;color:var(--melma-shell-ink-soft);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.melma-lang__item:hover{color:var(--service-accent-strong)}.melma-lang__item.is-active{background:var(--melma-shell-ink);color:var(--color-bg)}.melma-theme{background:var(--melma-shell-surface);width:44px;height:44px;box-shadow:var(--melma-shell-shadow);color:var(--melma-shell-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.melma-theme:hover{color:var(--service-accent-strong)}.melma-theme__icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.melma-theme--panel{display:none}.melma-burger{border-radius:var(--melma-radius-md);background:var(--melma-shell-surface);width:44px;height:44px;box-shadow:var(--melma-shell-shadow);color:var(--melma-shell-ink);cursor:pointer;border:0;flex:none;place-items:center;display:none}.melma-burger__icon{width:1.5rem;height:1.5rem}.melma-burger__icon--close,.melma-burger[aria-expanded=true] .melma-burger__icon--open{display:none}.melma-burger[aria-expanded=true] .melma-burger__icon--close{display:block}@media (width<=767px){.melma-shell{width:calc(100% - 2 * var(--melma-page-padding-mobile))}.melma-header,.melma-header__inner{min-height:var(--melma-header-height-mobile)}.melma-header__inner{gap:.5rem .75rem}.melma-brand__parent{font-size:.9rem}.melma-brand__service{font-size:1.05rem}.melma-brand__logo{width:32px;height:32px}.melma-lang__item{padding:0 .75rem}.melma-burger{display:grid}.melma-nav{background:var(--melma-shell-surface);padding:.5rem var(--melma-page-padding-mobile) .75rem;box-shadow:0 12px 30px var(--color-shadow);border-bottom-left-radius:var(--melma-radius-md);border-bottom-right-radius:var(--melma-radius-md);display:none;position:absolute;top:100%;left:0;right:0}.melma-nav.is-open{display:block}.melma-nav__list{flex-direction:column;gap:0}.melma-nav__link{border-bottom:1px solid var(--color-border);padding:.8rem 0;display:block}.melma-nav__link:after{display:none}.melma-nav__link[aria-current=page]{color:var(--service-accent-strong);box-shadow:inset 4px 0 0 var(--service-accent);padding-left:.75rem}.melma-theme--row{display:none}.melma-theme--panel{border-bottom:1px solid var(--color-border);width:100%;height:auto;box-shadow:none;font:inherit;font-size:var(--melma-nav-font-size);text-align:left;background:0 0;border-radius:0;align-items:center;gap:.6rem;padding:.8rem 0;font-weight:700;line-height:1.4;display:flex}}@media (width<=359px){.melma-header__inner{gap:.5rem}.melma-brand{gap:.45rem}.melma-brand__parent{letter-spacing:.06em;font-size:.8rem}.melma-brand__service{gap:.35rem;font-size:.95rem}.melma-brand__logo{width:28px;height:28px}.melma-lang__item{padding:0 .55rem}}.melma-footer{font-family:var(--melma-shell-font);margin-top:var(--melma-section-gap-mobile);border-top:3px solid var(--service-accent-soft);color:var(--melma-shell-ink-soft);padding:2rem 0 1.75rem;font-size:.95rem;line-height:1.6}.melma-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.melma-footer a{overflow-wrap:anywhere}.melma-footer__brand{letter-spacing:.12em;color:var(--melma-shell-ink);margin-bottom:.5rem;font-weight:800;text-decoration:none;display:inline-block}.melma-footer__title{color:var(--melma-shell-ink);margin:0 0 .5rem;font-weight:800}.melma-footer__nav{flex-direction:column;gap:.3rem;display:flex}.melma-footer a{color:var(--melma-shell-ink-soft);text-decoration:none}.melma-footer a:hover,.melma-footer a:focus-visible{color:var(--service-accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.melma-footer__nav a[aria-current=page]{color:var(--melma-shell-ink);font-weight:700}.melma-footer__text{margin:0}.melma-footer__col--copy{align-self:end;font-size:.85rem}@media (width>=768px){.melma-footer{margin-top:var(--melma-section-gap);padding-top:var(--melma-section-gap)}.melma-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.melma-footer__col--copy{text-align:right;grid-column:-2/-1}}html:root{--melma-consent-bg:var(--color-surface-raised);--melma-consent-text:var(--color-text);--melma-consent-muted:var(--color-text-muted);--melma-consent-accent:var(--color-accent);--melma-consent-accent-text:var(--color-accent-contrast);--melma-consent-border:var(--color-border);--melma-consent-font:var(--melma-shell-font)}:root .melma-consent-banner{box-shadow:0 -6px 24px var(--color-shadow)}:root .melma-consent-banner,:root .melma-consent-dialog{font-size:15px}:root .melma-consent-btn{border-radius:999px;padding-inline:1.25rem}:root .melma-consent-dialog{border-radius:var(--melma-radius-md)}:root[data-theme=dark] .melma-consent-switch__input:not(:checked)+.melma-consent-switch__track{background:#8a939e}.melma-footer__consent{font:inherit;color:var(--melma-shell-ink-soft);text-align:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.95rem}.melma-footer__consent:hover,.melma-footer__consent:focus-visible{color:var(--service-accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}:root{--control-height:40px}.panel{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--panel-shadow);flex-direction:column;display:flex}.panel h2{letter-spacing:-.01em;margin:0;font-size:1.15rem}.field{gap:var(--spacing-1);flex-direction:column;display:flex}.field>.field-label,.field>legend{color:var(--color-text-muted);padding:0;font-size:.85rem;font-weight:600}.field-hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.field-error{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);margin:0;font-size:.9rem;display:flex}.text-input{height:var(--control-height);padding:0 var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.text-input:hover{border-color:var(--color-text-muted)}.text-input[aria-invalid=true]{border-color:var(--color-danger)}.button{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:40px;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover:not(:disabled){color:var(--color-accent-contrast);filter:brightness(1.08)}.button--small{min-height:28px;padding:var(--spacing-1) var(--spacing-3);font-size:.85rem;font-weight:500}.link-button{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.segmented{gap:var(--spacing-1);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:2px;display:inline-flex}.segmented__option{padding:0 var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option:has(input:checked){background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--panel-shadow)}.segmented__option:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.code{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-size:1.05em}.badge{align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);border-radius:999px;font-size:.8rem;font-weight:600;display:inline-flex}.badge--ok{background:var(--color-success-bg);color:var(--color-success)}.badge--warn{background:var(--color-warning-bg);color:var(--color-warning)}.badge--error{background:var(--color-danger-bg);color:var(--color-danger)}
