.stack.svelte-1frq9vu{display:flex;flex-direction:column;gap:.75rem}.is-floating.svelte-1frq9vu{position:fixed;z-index:50;inset-block-end:1rem;inset-inline-start:1rem;width:min(24rem,calc(100% - 2rem));pointer-events:none}.toast.svelte-1frq9vu{display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--radius-16);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);padding:.875rem 1rem;box-shadow:var(--shadow-md);pointer-events:auto}.copy.svelte-1frq9vu{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.6}.icon.svelte-1frq9vu{display:inline-flex;flex-shrink:0;margin-top:.125rem}.kind.svelte-1frq9vu{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.close.svelte-1frq9vu{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-8);background:transparent;color:var(--muted-foreground);cursor:pointer}.close.svelte-1frq9vu:hover{color:var(--foreground);background:var(--muted)}.close.svelte-1frq9vu:focus-visible{outline:none;box-shadow:var(--focus-ring)}.toast-success.svelte-1frq9vu{border-color:color-mix(in srgb,var(--status-success) 45%,var(--border))}.toast-error.svelte-1frq9vu{border-color:color-mix(in srgb,var(--status-error) 45%,var(--border))}.toast-info.svelte-1frq9vu{border-color:color-mix(in srgb,var(--status-info) 45%,var(--border))}.toast-warning.svelte-1frq9vu{border-color:color-mix(in srgb,var(--status-warning) 45%,var(--border))}.toast-success.svelte-1frq9vu .icon:where(.svelte-1frq9vu){color:var(--status-success)}.toast-error.svelte-1frq9vu .icon:where(.svelte-1frq9vu){color:var(--status-error)}.toast-info.svelte-1frq9vu .icon:where(.svelte-1frq9vu){color:var(--status-info)}.toast-warning.svelte-1frq9vu .icon:where(.svelte-1frq9vu){color:var(--status-warning)}.badge-brand.svelte-dtbgkf,.badge-mint.svelte-dtbgkf,.badge-success.svelte-dtbgkf,.badge-warning.svelte-dtbgkf,.badge-danger.svelte-dtbgkf,.badge-navy.svelte-dtbgkf{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-8);padding:.25rem .75rem;font-size:.75rem;font-weight:500;letter-spacing:.025em}.badge-brand.svelte-dtbgkf{background:var(--accent-tint);color:var(--text-brand)}.badge-mint.svelte-dtbgkf{background:color-mix(in srgb,var(--brand-sea) 16%,transparent);color:var(--brand-sea)}.badge-success.svelte-dtbgkf{background:color-mix(in srgb,var(--status-success) 14%,transparent);color:var(--status-success)}.badge-warning.svelte-dtbgkf{background:color-mix(in srgb,var(--status-warning) 16%,transparent);color:var(--status-warning)}.badge-danger.svelte-dtbgkf{background:color-mix(in srgb,var(--status-error) 14%,transparent);color:var(--status-error)}.badge-navy.svelte-dtbgkf{background:var(--brand-navy);color:var(--brand-white)}.dot.svelte-dtbgkf{width:.375rem;height:.375rem;flex-shrink:0;border-radius:var(--radius-full);background:currentColor}.is-elevated.svelte-1udyrqm{box-shadow:var(--shadow-md)}.card-outline.svelte-1udyrqm{border-radius:var(--radius-16);border:1px solid var(--border);background:transparent;color:var(--foreground)}.is-navy.svelte-1udyrqm{border-radius:var(--radius-16);background:var(--brand-navy);color:var(--brand-white);border:1px solid color-mix(in srgb,var(--brand-blue-gray) 35%,transparent)}.is-hover.svelte-1udyrqm{cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.is-hover.svelte-1udyrqm:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}@media (prefers-reduced-motion: reduce){.is-hover.svelte-1udyrqm:hover{transform:none}}.placeholder.svelte-1eqehiz{display:inline-block;flex-shrink:0;border-radius:var(--radius-8);border:1px dashed var(--border);background:var(--muted)}.frame.svelte-3ned59{position:relative;display:block;width:100%;overflow:hidden;background:var(--muted)}canvas.svelte-3ned59,img.svelte-3ned59,.fallback.svelte-3ned59{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}canvas.svelte-3ned59{image-rendering:auto}img.svelte-3ned59{object-fit:cover;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}img.revealed.svelte-3ned59{opacity:1}.fallback.svelte-3ned59{display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}.field.svelte-8ff5h4{display:flex;flex-direction:column;gap:.5rem}label.svelte-8ff5h4{font-size:.875rem;font-weight:500;color:var(--foreground)}.control.svelte-8ff5h4{position:relative}.has-toggle.svelte-8ff5h4{padding-inline-end:2.75rem}.toggle.svelte-8ff5h4{position:absolute;inset-block:0;inset-inline-end:.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;border:0;border-radius:var(--radius-8);background:transparent;color:var(--muted-foreground);cursor:pointer}.toggle.svelte-8ff5h4:hover{color:var(--foreground)}.toggle.svelte-8ff5h4:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hint.svelte-8ff5h4{font-size:.875rem;line-height:1.6;color:var(--muted-foreground)}.error.svelte-8ff5h4{font-size:.875rem;line-height:1.6;color:var(--danger)}.is-invalid.svelte-8ff5h4{border-color:var(--danger)}.is-invalid.svelte-8ff5h4:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)}.fallback.svelte-1l8nvlt{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);border:1px dashed var(--border);background:var(--muted);color:var(--muted-foreground);font-size:.75rem;font-weight:700}.tag.svelte-1famv1g{display:inline-flex;align-items:center;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;padding:.25rem .75rem;font-size:.875rem;line-height:1.5;color:var(--foreground)}.is-selected.svelte-1famv1g{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.is-interactive.svelte-1famv1g{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.is-interactive.svelte-1famv1g:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.is-interactive.svelte-1famv1g:focus-visible{outline:none;box-shadow:var(--focus-ring)}
