.page.svelte-yn6hzy.svelte-yn6hzy{padding:32px clamp(20px,4vw,52px) 80px;max-width:1080px;margin-inline:auto}.crumbs.svelte-yn6hzy.svelte-yn6hzy{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px}.crumbs.svelte-yn6hzy a.svelte-yn6hzy{color:var(--ink-mid);text-decoration:none}.crumbs.svelte-yn6hzy a.svelte-yn6hzy:hover{color:var(--ink)}.crumbs.svelte-yn6hzy span[aria-hidden].svelte-yn6hzy{color:var(--ink-faint)}.hero.svelte-yn6hzy.svelte-yn6hzy{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--rule)}.eyebrow.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-ui);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}h1.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:2.6rem;color:var(--ink);letter-spacing:-.02em;margin:0 0 6px}.banner.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;margin-bottom:14px}.banner-err.svelte-yn6hzy.svelte-yn6hzy{color:var(--cp-danger);background:color-mix(in srgb,var(--cp-danger) 10%,transparent)}.composer.svelte-yn6hzy.svelte-yn6hzy{display:flex;flex-direction:column;gap:18px}.card.svelte-yn6hzy.svelte-yn6hzy{background:var(--surface-raised);border:1px solid var(--rule);padding:22px 26px}.card-h.svelte-yn6hzy.svelte-yn6hzy{margin-bottom:14px}.card-title.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:22px;color:var(--ink);margin:0;letter-spacing:-.01em}.scope-toggle.svelte-yn6hzy.svelte-yn6hzy{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.scope-opt.svelte-yn6hzy.svelte-yn6hzy{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--rule-strong);cursor:pointer;transition:border-color .16s,background .16s}.scope-opt.svelte-yn6hzy input[type=radio].svelte-yn6hzy{position:absolute;opacity:0;pointer-events:none}.scope-opt.svelte-yn6hzy.svelte-yn6hzy:hover{border-color:var(--accent)}.scope-opt.active.svelte-yn6hzy.svelte-yn6hzy{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.scope-h.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.scope-sub.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--ink-muted)}.period-row.svelte-yn6hzy.svelte-yn6hzy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.period-chip.svelte-yn6hzy.svelte-yn6hzy{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--rule-strong);border-radius:6px;cursor:pointer;transition:border-color .16s,background .16s;min-width:130px}.period-chip.svelte-yn6hzy input[type=radio].svelte-yn6hzy{position:absolute;opacity:0;pointer-events:none}.period-chip.svelte-yn6hzy.svelte-yn6hzy:hover{border-color:var(--accent)}.period-chip.active.svelte-yn6hzy.svelte-yn6hzy{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.period-label.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.period-hint.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-body);font-style:italic;font-size:11.5px;color:var(--ink-muted)}.field.svelte-yn6hzy.svelte-yn6hzy{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field-label.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);display:flex;align-items:center;gap:10px}.field-label.svelte-yn6hzy em.svelte-yn6hzy{font-style:normal;font-size:9px;letter-spacing:.2em;color:var(--accent)}.grid-2.svelte-yn6hzy.svelte-yn6hzy{display:grid;grid-template-columns:1fr 1fr;gap:14px}input[type=date].svelte-yn6hzy.svelte-yn6hzy,select.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);padding:10px 12px;width:100%;outline:none;transition:border-color .16s,box-shadow .16s}input.svelte-yn6hzy.svelte-yn6hzy:focus,select.svelte-yn6hzy.svelte-yn6hzy:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.meta.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-body);font-style:italic;font-size:13.5px;color:var(--ink-muted);margin:0 0 12px;line-height:1.5}.meta.svelte-yn6hzy strong.svelte-yn6hzy{color:var(--ink);font-style:normal;font-weight:600}.composer-foot.svelte-yn6hzy.svelte-yn6hzy{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.btn-primary.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--surface);background:var(--accent);border:0;padding:12px 26px;cursor:pointer;transition:background .2s}.btn-primary.svelte-yn6hzy.svelte-yn6hzy:hover{background:var(--ink)}.btn-quiet.svelte-yn6hzy.svelte-yn6hzy{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);background:transparent;border:0;padding:11px 4px;cursor:pointer;text-decoration:none}.btn-quiet.svelte-yn6hzy.svelte-yn6hzy:hover{color:var(--ink)}@media (max-width: 700px){.scope-toggle.svelte-yn6hzy.svelte-yn6hzy,.grid-2.svelte-yn6hzy.svelte-yn6hzy{grid-template-columns:1fr}}
