.form-overlay.svelte-kl5761{position:fixed;inset:0;z-index:var(--z-form-modal, 50);display:grid;place-items:center;padding:max(var(--space-6),3vh) max(var(--space-6),3vw)}.form-overlay__backdrop.svelte-kl5761{position:absolute;inset:0;background:color-mix(in srgb,var(--color-text-primary) 55%,transparent);animation:svelte-kl5761-form-overlay-backdrop-in var(--duration-fast) var(--ease-out) both}.form-overlay__frame.svelte-kl5761{position:relative;display:flex;flex-direction:column;width:min(56rem,100%);max-height:100%;min-height:0;overflow:hidden;outline:none;background:var(--color-bg-elevated);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:svelte-kl5761-form-overlay-frame-in var(--duration-normal) var(--ease-out) both}.form-overlay__frame.svelte-kl5761:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-overlay__frame--wide.svelte-kl5761{width:min(76rem,100%)}.form-overlay__frame--compact.svelte-kl5761{width:min(36rem,100%)}.form-overlay__frame--form.svelte-kl5761{width:min(45rem,100%)}.form-overlay__frame--wizard.svelte-kl5761{width:min(60rem,100%)}.form-overlay__annotation-surface{--z-annotation-canvas: 1;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;overflow:hidden}.form-overlay__header.svelte-kl5761{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.form-overlay__heading.svelte-kl5761{display:grid;flex:1;gap:var(--space-1);min-width:0}.form-overlay__eyebrow.svelte-kl5761{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.form-overlay__header.svelte-kl5761 h2:where(.svelte-kl5761){margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;line-height:var(--leading-tight)}.form-overlay__description.svelte-kl5761{max-width:58ch;margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.form-overlay__close.svelte-kl5761{display:inline-grid;flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);place-items:center;padding:0;color:var(--color-text-muted);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.form-overlay__close.svelte-kl5761:hover{color:var(--color-text-primary);border-color:var(--color-border-emphasis)}.form-overlay__close.svelte-kl5761:active{transform:scale(.96)}.form-overlay__close.svelte-kl5761:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-overlay__body.svelte-kl5761{display:grid;flex:1 1 auto;gap:var(--space-5);align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6) var(--space-6);scrollbar-gutter:stable}.form-overlay__footer.svelte-kl5761{position:relative;z-index:1;flex:0 0 auto;padding:var(--space-3) var(--space-6);background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.form-overlay__footer--structured.svelte-kl5761{display:flex;align-items:center;gap:var(--space-3)}.form-overlay__foot-msg.svelte-kl5761{flex:1;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.form-overlay__foot-msg.is-warning.svelte-kl5761{color:var(--color-error-text)}.form-overlay__close-gate.svelte-kl5761{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-bg-elevated);border-top:1px solid var(--color-border)}.form-overlay__discard.svelte-kl5761{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--space-10);min-width:9.5rem;padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.form-overlay__discard.svelte-kl5761:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.form-overlay__discard.svelte-kl5761:active{transform:scale(.98)}.form-overlay__discard.svelte-kl5761:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:720px){.form-overlay__footer--structured.svelte-kl5761,.form-overlay__close-gate.svelte-kl5761{flex-wrap:wrap}.form-overlay__foot-msg.svelte-kl5761{flex-basis:100%;order:-1}}@keyframes svelte-kl5761-form-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-kl5761-form-overlay-frame-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:639px){.form-overlay.svelte-kl5761{display:block;padding:0}.form-overlay__frame.svelte-kl5761,.form-overlay__frame--wide.svelte-kl5761{width:100%;height:100dvh;max-height:none;border:0;border-radius:var(--radius-none)}.form-overlay__header.svelte-kl5761{padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-4) max(var(--space-4),env(safe-area-inset-left))}.form-overlay__body.svelte-kl5761{padding:var(--space-5) max(var(--space-4),env(safe-area-inset-right)) var(--space-6) max(var(--space-4),env(safe-area-inset-left))}.form-overlay__footer.svelte-kl5761{padding-right:max(var(--space-4),env(safe-area-inset-right));padding-left:max(var(--space-4),env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){.form-overlay__backdrop.svelte-kl5761,.form-overlay__frame.svelte-kl5761{animation:none}.form-overlay__close.svelte-kl5761:active,.form-overlay__discard.svelte-kl5761:active{transform:none}}
