.help.svelte-1r1uclc{z-index:50;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.fab.svelte-1r1uclc{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--color-obsidian);color:var(--color-paper);font-size:14px;font-weight:600;font-family:var(--font-meta);cursor:pointer;box-shadow:var(--shadow-btn);border:0;padding:0 20px}.panel.svelte-1r1uclc{background:var(--color-paper);width:min(360px,100vw - 40px);box-shadow:var(--shadow-card);border:1px solid #0707091a;border-radius:18px;padding:20px 20px 18px;position:relative}.x.svelte-1r1uclc{width:36px;height:36px;color:var(--color-charcoal);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.kicker.svelte-1r1uclc{font-size:var(--text-label);font-family:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-charcoal);margin:0 28px 6px 0;font-weight:600}.lead.svelte-1r1uclc{margin:0 0 14px}ul.svelte-1r1uclc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.choice.svelte-1r1uclc{width:100%;min-height:var(--tap);text-align:left;background:var(--color-paper);color:var(--color-ink);cursor:pointer;border:1px solid #0707091f;border-radius:12px;padding:0 14px;font-size:15px}.choice.svelte-1r1uclc:hover{background:var(--color-cloud)}form.svelte-1r1uclc{gap:8px;display:grid}label.svelte-1r1uclc{font-size:var(--text-label);font-family:var(--font-meta);font-weight:600}textarea.svelte-1r1uclc,input.svelte-1r1uclc{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-paper);width:100%;padding:10px 12px;font-size:16px}.row.svelte-1r1uclc{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.err.svelte-1r1uclc{color:var(--color-ink);margin:0;font-weight:600}@media (width<=720px){.help.svelte-1r1uclc{bottom:12px;right:12px}}@font-face{font-family:Open Runde;src:url(../../../fonts/OpenRunde-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(../../../fonts/OpenRunde-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(../../../fonts/OpenRunde-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(../../../fonts/OpenRunde-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-obsidian:#070709;--color-ink:#151515;--color-charcoal:#60606c;--color-slate:#8b8b8b;--color-cloud:#f5f5f5;--color-paper:#fff;--color-blue:#2597d0;--color-sky-tint:#d7e6f5;--color-parchment:#f7f6e3;--color-ink-paper:#262d29;--color-border:#bebecc;--font-ui:"Open Runde", "Inter Tight", system-ui, sans-serif;--font-meta:"Inter Tight", system-ui, sans-serif;--font-stamp:"IBM Plex Mono", ui-monospace, monospace;--text-display:clamp(3.1rem, 7vw, 5rem);--text-heading:1.75rem;--text-app-title:1.5rem;--text-body:1.0625rem;--text-label:.8125rem;--space-card:32px;--radius-pill:9999px;--radius-card:18px;--radius-input:12px;--shadow-card:0 17px 37px #10378408, 0 67px 67px #10378408;--shadow-btn:0 1px 2px #2424281a, 0 3px 3px #24242817;--tap:44px;--page:min(1180px, calc(100% - 64px))}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-parchment);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--text-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}button,input,select,textarea{font:inherit}::selection{background:var(--color-sky-tint);color:var(--color-ink)}.btn,button.btn{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--color-obsidian);color:var(--color-paper);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-btn);border:0;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:active,button.btn:active{transform:scale(.98)}.btn-ghost,button.btn-ghost{color:var(--color-ink);border:1px solid var(--color-ink);box-shadow:none;background:0 0}.btn:disabled,button.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (hover:hover){.btn:hover:not(:disabled),button.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2424282e}.btn-ghost:hover:not(:disabled),button.btn-ghost:hover:not(:disabled){background:var(--color-sky-tint);box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.btn:hover:not(:disabled),button.btn:hover:not(:disabled){transform:none}}.stack-form{flex-direction:column;gap:14px;display:flex}.stack-form .field{position:relative}.stack-form label,.app-fields label{font-size:var(--text-label);font-family:var(--font-meta);color:var(--color-ink);font-weight:500;position:relative}.stack-form input,.stack-form select,.stack-form textarea,.app-fields input,.app-fields select,.app-fields textarea{min-height:var(--tap);border-radius:var(--radius-input);border:1px solid var(--color-border);background:var(--color-paper);width:100%;margin-bottom:8px;padding:10px 14px;font-size:16px}.stack-form .field:has(input.bad) label{color:#c4473a}.app-fields>div:has(input.bad) label{color:#c4473a}.app-fields>div:has(select.bad) label{color:#c4473a}.stack-form input.bad,.app-fields input.bad,.app-fields select.bad{border-color:#c4473a}.stack-form input.bad::placeholder,.app-fields input.bad::placeholder{color:#c4473a;opacity:1}.app-fields{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.app-fields>div{flex-direction:column;gap:6px;display:flex;position:relative}.app-fields .span-2{grid-column:1/-1}.stack-form input,.stack-form select,.stack-form textarea,.app-fields input,.app-fields select,.app-fields textarea{margin-bottom:0}.panel{background:var(--color-paper);border:1px solid #07070914;border-radius:18px;margin:0 0 24px;padding:32px 32px 28px}.panel h2{letter-spacing:-.03em;margin:0 0 6px;font-size:1.05rem}.panel .hint{color:var(--color-charcoal);margin:0 0 18px;font-size:.92rem}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.panel-head h2{margin:0 0 4px}.panel-head .hint{margin:0}.kicker{font-family:var(--font-stamp);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);margin:0 0 10px;font-size:11px;font-weight:500}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 28px;display:flex}.page-head h1{font-size:var(--text-app-title);letter-spacing:-.02em;margin:0;font-weight:600}@media (width<=720px){.page-head{flex-direction:column;align-items:flex-start}}.letterhead{background:var(--color-paper);box-shadow:var(--shadow-card);color:inherit;border:1px solid #07070914;border-radius:2px 18px 18px 2px;grid-template-columns:22px 1fr;margin:0 0 28px;text-decoration:none;display:grid;overflow:hidden}.letterhead .holes{background:linear-gradient(90deg, #efece0 0%, var(--color-paper) 100%);border-right:1px dashed #07070924;flex-direction:column;justify-content:space-evenly;align-items:center;padding:28px 0;display:flex}.letterhead .holes i{background:var(--color-parchment);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 1px 1px #0707092e}.letterhead .doc{min-width:0;padding:28px 32px 26px}.letterhead .doc-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.letterhead .who{letter-spacing:-.04em;color:var(--color-ink);margin:0 0 6px;font-size:1.45rem;font-weight:650;line-height:1.15}.letterhead .addr{color:var(--color-charcoal);margin:0;line-height:1.45}.letterhead .meta{color:var(--color-charcoal);font-size:.92rem;font-family:var(--font-meta);margin:0 0 4px}.stamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 36px;display:grid}a.letterhead{cursor:pointer}.stamps .stamp{appearance:none;background:var(--color-paper);box-shadow:inset 0 0 0 3px var(--color-paper), inset 0 0 0 4px #07070924;min-height:180px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #07070929;border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:22px 22px 20px;text-decoration:none;display:flex}.stamps .stamp.open{grid-column:1/-1}.stamp-kicker{font-family:var(--font-stamp);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate);margin:0;font-size:11px}.stamp-value{letter-spacing:-.03em;color:var(--color-ink);margin:4px 0 2px;font-size:1.2rem;font-weight:650;line-height:1.2}.stamp-meta{color:var(--color-charcoal);margin:0;font-size:.9rem;line-height:1.4}.stamps .stamp .btn-quiet{align-self:flex-start;margin-top:auto}@media (width<=860px){.stamps{grid-template-columns:1fr}.letterhead .doc{padding:22px 20px}}.mast{margin:0 0 52px}.mast .lead{max-width:40rem}.fiche{grid-template-columns:minmax(7rem,10rem) 1fr;gap:10px 28px;margin:0;display:grid}.fiche dt{font-size:var(--text-label);font-family:var(--font-meta);color:var(--color-slate);padding-top:2px;font-weight:500}.fiche dd{color:var(--color-ink);word-break:break-word;margin:0}.btn-quiet,button.btn-quiet{border-radius:var(--radius-pill);min-height:40px;color:var(--color-ink);font-size:13px;font-family:var(--font-meta);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #07070929;padding:0 14px;font-weight:500;transition:background-color .18s}@media (hover:hover){.btn-quiet:hover,button.btn-quiet:hover{background:var(--color-cloud)}}.row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app-fields .row-actions{flex-direction:row;align-items:center}.app-fields .row-actions .btn,.app-fields .row-actions .btn-ghost,.app-fields .row-actions button{width:auto}.empty-row{color:var(--color-charcoal);align-items:center;gap:14px;display:flex}.spoken{align-items:center;gap:12px;display:flex}.spoken p{color:var(--color-ink);margin:0;font-weight:600}.facts{border-top:0;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0 48px;display:grid}.facts article{background:var(--color-paper);border:1px solid #07070914;border-radius:18px;margin:0;padding:28px 28px 26px}.facts h2{letter-spacing:-.03em;margin:0 0 8px!important;font-size:1.05rem!important}@media (width<=720px){.app-fields,.facts,.fiche{grid-template-columns:1fr}.facts article:nth-child(2n){padding-left:0}.fiche{gap:2px 0}.fiche dt{padding-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
