.auth-shell.svelte-1dnstoz{padding:var(--sp-6) var(--sp-5);color:var(--c-text-primary);place-items:center;display:grid}.auth-shell.fill.svelte-1dnstoz{background:var(--b-paper);min-height:100dvh}.auth-card.svelte-1dnstoz{width:100%;max-width:25rem;padding:var(--sp-6);background:var(--b-card);border:1px solid var(--b-rule);border-radius:var(--r-xl);text-align:left}.auth-shell.svelte-1dnstoz:not(.fill) .auth-card:where(.svelte-1dnstoz){text-align:center;max-width:32rem;margin:4rem auto}.auth-card.svelte-1dnstoz .auth-logo{width:fit-content;margin-bottom:var(--sp-5);display:flex}.auth-shell.svelte-1dnstoz:not(.fill) .auth-card:where(.svelte-1dnstoz) .auth-logo{margin-inline:auto}.auth-title.svelte-1dnstoz{margin:0 0 var(--sp-1);font-size:var(--fs-title);color:var(--b-ink);font-weight:800;line-height:1.4}.auth-sub.svelte-1dnstoz{margin:0 0 var(--sp-5);font-size:var(--fs-md);color:var(--b-ink-2);line-height:1.6}.auth-footer.svelte-1dnstoz{margin-top:var(--sp-5);text-align:center}@media (width<=767px){.auth-shell.svelte-1dnstoz{padding:var(--sp-4) var(--sp-3)}.auth-card.svelte-1dnstoz{padding:var(--sp-5)}.auth-shell.svelte-1dnstoz:not(.fill) .auth-card:where(.svelte-1dnstoz){margin:var(--sp-6) auto}}.btn.svelte-1njdszj{border-radius:var(--r-sm);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn.svelte-1njdszj:disabled,.btn[aria-disabled=true].svelte-1njdszj{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.svelte-1njdszj:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px}.block.svelte-1njdszj{width:100%}.sm.svelte-1njdszj{min-height:36px;font-size:var(--fs-sm);padding:6px 14px}.md.svelte-1njdszj{min-height:40px;font-size:var(--fs-md);padding:8px 18px}.lg.svelte-1njdszj{min-height:48px;font-size:var(--fs-lg);padding:11px 24px}.primary.svelte-1njdszj{background:var(--b-action);color:var(--b-action-ink);font-weight:700}.primary.svelte-1njdszj:hover:not(:disabled):not([aria-disabled=true]){background:var(--b-action-hover)}.secondary.svelte-1njdszj{background:var(--b-card);border-color:var(--b-rule-strong);color:var(--b-ink)}.secondary.svelte-1njdszj:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--b-brand);color:var(--b-brand-text)}.ghost.svelte-1njdszj{color:var(--b-brand-text);background:0 0}.ghost.svelte-1njdszj:hover:not(:disabled):not([aria-disabled=true]){background:var(--b-brand-wash)}.danger.svelte-1njdszj{background:var(--b-danger-wash);color:var(--b-danger)}.danger.svelte-1njdszj:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--b-danger)}.icon.svelte-1njdszj{border-radius:var(--r-pill);width:34px;height:34px;color:var(--b-ink-2);background:0 0;padding:0}.icon.svelte-1njdszj:hover:not(:disabled):not([aria-disabled=true]){background:var(--b-paper-2);color:var(--b-ink)}.pill.svelte-1njdszj{border-radius:var(--r-pill)}.spinner.svelte-1njdszj{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.64s linear infinite svelte-1njdszj-spin}@keyframes svelte-1njdszj-spin{to{transform:rotate(360deg)}}@media (width<=767px){.sm.svelte-1njdszj,.md.svelte-1njdszj{min-height:44px}.icon.svelte-1njdszj{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.btn.svelte-1njdszj{transition:none}.spinner.svelte-1njdszj{animation-duration:2s}}.empty.svelte-1bnpttt{text-align:center;margin:0 0 var(--sp-5);padding:32px var(--sp-5);background:var(--b-card);border:1px solid var(--b-rule);border-radius:var(--r-md);flex-direction:column;align-items:center;display:flex}.disc.svelte-1bnpttt{width:56px;height:56px;margin-bottom:var(--sp-3);border-radius:var(--r-pill);background:var(--b-brand-wash);color:var(--b-brand-text);place-items:center;display:grid}.empty.svelte-1bnpttt h2:where(.svelte-1bnpttt){font-size:var(--fs-lg);color:var(--b-ink);margin:0 0 6px;font-weight:700;line-height:1.4}.empty.svelte-1bnpttt p:where(.svelte-1bnpttt){max-width:32rem;font-size:var(--fs-md);color:var(--b-ink-2);margin:0;line-height:1.6}.empty-action.svelte-1bnpttt{margin-top:var(--sp-4)}.inline-empty.svelte-1bnpttt{padding:var(--sp-6) 14px;text-align:center;font-size:var(--fs-md);color:var(--b-ink-3)}.banner.svelte-5h3663{margin:0 0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-md);padding:11px 14px;line-height:1.6}.error.svelte-5h3663{color:var(--b-danger);background:var(--b-danger-wash)}.warn.svelte-5h3663{color:var(--b-warn-ink);background:var(--b-warn-wash)}.info.svelte-5h3663{color:var(--b-brand-text);background:var(--b-brand-wash)}.success.svelte-5h3663{color:var(--b-mint-ink);background:var(--b-mint-wash)}.field.svelte-1ln7tfj{flex-direction:column;gap:6px;min-width:0;display:flex}.field.full.svelte-1ln7tfj{grid-column:1/-1}.field-label.svelte-1ln7tfj{font-size:var(--fs-sm);color:var(--b-ink);font-weight:600}.req.svelte-1ln7tfj{color:var(--c-danger);margin-left:2px}.field-msg.svelte-1ln7tfj{font-size:var(--fs-sm);margin:0}.field-msg.hint.svelte-1ln7tfj{color:var(--c-text-tertiary)}.field-msg.error.svelte-1ln7tfj{color:var(--c-danger)}.field.svelte-1ln7tfj .field-input{width:100%;font:inherit;font-size:var(--fs-md);min-height:44px;color:var(--b-ink);background:var(--b-card);border:1px solid var(--b-control);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:9px 12px}.field.svelte-1ln7tfj .field-input::placeholder{color:var(--b-ink-3)}.field.svelte-1ln7tfj .field-input:focus-visible{border-color:var(--b-brand);box-shadow:0 0 0 1px var(--b-brand);outline:none}.field.svelte-1ln7tfj .field-input:disabled{opacity:.6;cursor:not-allowed}.field.svelte-1ln7tfj textarea.field-input{resize:vertical;min-height:96px}.field.invalid.svelte-1ln7tfj .field-input{border-color:var(--b-danger)}.legend.svelte-1berype{margin:0 0 var(--sp-3);font-size:var(--fs-lg);color:var(--b-ink);font-weight:700}.form-grid.svelte-1berype{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.form-grid.single.svelte-1berype{grid-template-columns:1fr}@media (width<=767px){.form-grid.svelte-1berype{grid-template-columns:1fr}}.fresh-link-error.svelte-1dgi7yf{font-size:var(--fs-xs);color:var(--c-danger);margin-left:6px}.page-header.svelte-17zkrh5{margin-bottom:var(--sp-5)}.title-row.svelte-17zkrh5{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.title-block.svelte-17zkrh5{min-width:0}.title.svelte-17zkrh5{font-size:var(--fs-2xl);color:var(--b-ink);margin:0;font-weight:800;line-height:1.4}.key.svelte-17zkrh5{color:var(--b-brand-text);margin-inline-start:.28em}.description.svelte-17zkrh5{margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--b-ink-2);line-height:1.6}.actions.svelte-17zkrh5{align-items:center;gap:var(--sp-2);display:flex}@media (width<=767px){.title.svelte-17zkrh5{font-size:var(--fs-title)}.title-row.svelte-17zkrh5{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.actions.svelte-17zkrh5{flex-wrap:wrap;width:100%}}.stack.svelte-lgdv42{gap:var(--sp-2);flex-direction:column;display:flex}.sk.svelte-lgdv42{background:var(--b-paper-2);animation:1.4s ease-in-out infinite svelte-lgdv42-breathe;display:block}@keyframes svelte-lgdv42-breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sk.svelte-lgdv42{animation:none}}.tab-group.svelte-1g5bve3{background:var(--b-paper-2);border-radius:14px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tab.svelte-1g5bve3{min-height:36px;color:var(--b-ink-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:2px solid #0000;border-radius:11px;align-items:center;gap:6px;padding:5px 14px;font-weight:600;display:flex}.tab.svelte-1g5bve3:hover:not(.active){color:var(--b-ink)}.tab.svelte-1g5bve3:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:1px}.tab.active.svelte-1g5bve3{background:var(--b-card);border-color:var(--b-brand);color:var(--b-brand-text);font-weight:700}.count.svelte-1g5bve3{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--b-ink-3)}.tab.active.svelte-1g5bve3 .count:where(.svelte-1g5bve3){color:var(--b-brand-text)}
