.spinner.svelte-1nal1d{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1nal1d-spin .8s linear infinite}@keyframes svelte-1nal1d-spin{to{transform:rotate(360deg)}}.btn.svelte-6cp6z6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:all var(--duration-enter) var(--ease-out);cursor:pointer;border:none;font-family:inherit;line-height:1;position:relative}.btn.svelte-6cp6z6:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-6cp6z6>span:where(.svelte-6cp6z6){display:inline-flex;align-items:center;gap:inherit}.loading-content.svelte-6cp6z6{opacity:.5}.btn-xs.svelte-6cp6z6{padding:4px 10px;font-size:var(--font-size-xs);border-radius:var(--radius-sm);gap:4px}.btn-sm.svelte-6cp6z6{padding:6px 14px;font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn-md.svelte-6cp6z6{padding:10px 24px;font-size:var(--font-size-base)}.btn-lg.svelte-6cp6z6{padding:14px 36px;font-size:var(--font-size-md)}.btn.icon-only.svelte-6cp6z6{padding:0;border-radius:var(--radius-md)}.btn.icon-only.btn-xs.svelte-6cp6z6{width:28px;height:28px}.btn.icon-only.btn-sm.svelte-6cp6z6{width:32px;height:32px}.btn.icon-only.btn-md.svelte-6cp6z6{width:40px;height:40px}.btn.icon-only.btn-lg.svelte-6cp6z6{width:48px;height:48px}.btn-primary.svelte-6cp6z6{background:var(--color-accent);color:#fff}.btn-primary.svelte-6cp6z6:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--glow-accent-sm)}.btn-accent-gradient.svelte-6cp6z6{background:var(--gradient-accent);color:#fff;box-shadow:var(--glow-accent-sm)}.btn-accent-gradient.svelte-6cp6z6:hover:not(:disabled){box-shadow:var(--glow-accent);transform:translateY(-1px)}.btn-glass.svelte-6cp6z6{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border);color:var(--color-text-secondary)}.btn-glass.svelte-6cp6z6:hover:not(:disabled){background:var(--glass-bg-heavy);border-color:var(--glass-border-hover);color:var(--color-text-primary)}.btn-ghost.svelte-6cp6z6{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.btn-ghost.svelte-6cp6z6:hover:not(:disabled){color:var(--color-text-secondary);border-color:var(--color-border-hover);background:var(--color-surface-2)}.btn-outline.svelte-6cp6z6{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-hover)}.btn-outline.svelte-6cp6z6:hover:not(:disabled){background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent-light)}.btn-danger.svelte-6cp6z6{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger-border)}.btn-danger.svelte-6cp6z6:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.badge.svelte-1b63f37{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);font-weight:600;line-height:1.4;white-space:nowrap}.badge-sm.svelte-1b63f37{padding:1px 8px;font-size:var(--font-size-xs)}.badge-md.svelte-1b63f37{padding:2px 10px;font-size:.75rem}.dot.svelte-1b63f37{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot.pulse.svelte-1b63f37{animation:svelte-1b63f37-badge-pulse 2s ease-in-out infinite}.badge-accent.svelte-1b63f37{background:var(--color-accent-bg);color:var(--color-accent-light);border:1px solid var(--color-accent-border)}.badge-accent.svelte-1b63f37 .dot:where(.svelte-1b63f37){background:var(--color-accent)}.badge-success.svelte-1b63f37{background:var(--color-success-bg);color:var(--color-success)}.badge-success.svelte-1b63f37 .dot:where(.svelte-1b63f37){background:var(--color-success)}.badge-danger.svelte-1b63f37{background:var(--color-danger-bg);color:var(--color-danger)}.badge-danger.svelte-1b63f37 .dot:where(.svelte-1b63f37){background:var(--color-danger)}.badge-warning.svelte-1b63f37{background:var(--color-warning-bg);color:var(--color-warning)}.badge-warning.svelte-1b63f37 .dot:where(.svelte-1b63f37){background:var(--color-warning)}.badge-muted.svelte-1b63f37{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--glass-border)}.badge-muted.svelte-1b63f37 .dot:where(.svelte-1b63f37){background:var(--color-text-muted)}@keyframes svelte-1b63f37-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.card.svelte-2n12ok{position:relative;border-radius:var(--radius-lg);padding:var(--card-padding);transition:border-color var(--duration-enter) var(--ease-out),box-shadow var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out)}.card-default.svelte-2n12ok{background:var(--color-surface-1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.card-default.svelte-2n12ok:hover{border-color:var(--glass-border-hover)}.card-glass.svelte-2n12ok{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.card-glass.svelte-2n12ok:hover{border-color:var(--glass-border-hover)}.card-gradient.svelte-2n12ok{background:var(--gradient-accent-subtle);border:1px solid var(--color-accent-border)}.card-default.svelte-2n12ok:before,.card-glass.svelte-2n12ok:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-card-shine);pointer-events:none}.card.interactive.svelte-2n12ok{cursor:pointer}.card.interactive.svelte-2n12ok:hover{border-color:var(--color-accent-border);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.card.glow.svelte-2n12ok:hover{box-shadow:var(--shadow-card-hover),var(--glow-accent-sm)}.status.svelte-158oxnl{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;line-height:1.6}.status-active.svelte-158oxnl{background:var(--color-success-bg);color:var(--color-success)}.status-canceled.svelte-158oxnl{background:var(--color-danger-bg);color:var(--color-danger)}.status-past_due.svelte-158oxnl{background:var(--color-warning-bg);color:var(--color-warning)}.status-trialing.svelte-158oxnl{background:var(--color-accent-bg);color:var(--color-accent-light)}.progress-bar.svelte-mhlzra{background:var(--color-surface-2);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-mhlzra{height:100%;border-radius:var(--radius-full);transition:width var(--duration-layout) var(--ease-out-expo);position:relative}.color-accent.svelte-mhlzra{background:var(--color-accent)}.color-success.svelte-mhlzra{background:var(--color-success)}.color-warning.svelte-mhlzra{background:var(--color-warning)}.color-danger.svelte-mhlzra{background:var(--color-danger)}.gradient.color-accent.svelte-mhlzra{background:var(--gradient-accent)}.gradient.color-success.svelte-mhlzra{background:linear-gradient(90deg,#22c55e,#4ade80)}.gradient.color-warning.svelte-mhlzra{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.gradient.color-danger.svelte-mhlzra{background:linear-gradient(90deg,#ef4444,#f87171)}.shimmer.svelte-mhlzra:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:svelte-mhlzra-progress-shimmer 2s ease-in-out infinite}@keyframes svelte-mhlzra-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.empty-state.svelte-i9pv40{text-align:center;padding:var(--space-3xl) var(--space-lg);background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg);animation:svelte-i9pv40-emptyFadeIn var(--duration-enter) var(--ease-out)}.empty-icon.svelte-i9pv40{width:48px;height:48px;margin:0 auto var(--space-md);color:var(--color-text-faint);opacity:.6}.empty-title.svelte-i9pv40{font-size:.95rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-xs)}.empty-desc.svelte-i9pv40{font-size:.82rem;color:var(--color-text-dim);margin:0;line-height:1.5}.empty-action.svelte-i9pv40{margin-top:var(--space-md)}@keyframes svelte-i9pv40-emptyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-card.svelte-10cvn2u{position:relative;background:var(--color-surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card);transition:border-color var(--duration-enter) var(--ease-out),box-shadow var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out);overflow:hidden}.stat-card.svelte-10cvn2u:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gradient-card-shine);pointer-events:none}.stat-card.svelte-10cvn2u:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.stat-card.svelte-10cvn2u:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);opacity:0;transition:opacity var(--duration-enter) var(--ease-out)}.stat-card.svelte-10cvn2u:hover:after{opacity:1}.stat-header.svelte-10cvn2u{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.stat-icon.svelte-10cvn2u{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-accent-light);flex-shrink:0}.variant-success.svelte-10cvn2u .stat-icon:where(.svelte-10cvn2u){background:var(--color-success-bg);color:var(--color-success)}.variant-warning.svelte-10cvn2u .stat-icon:where(.svelte-10cvn2u){background:var(--color-warning-bg);color:var(--color-warning)}.variant-danger.svelte-10cvn2u .stat-icon:where(.svelte-10cvn2u){background:var(--color-danger-bg);color:var(--color-danger)}.variant-success.svelte-10cvn2u .stat-card:where(.svelte-10cvn2u):after,.variant-success.svelte-10cvn2u:after{background:var(--color-success)}.variant-warning.svelte-10cvn2u .stat-card:where(.svelte-10cvn2u):after,.variant-warning.svelte-10cvn2u:after{background:var(--color-warning)}.variant-danger.svelte-10cvn2u .stat-card:where(.svelte-10cvn2u):after,.variant-danger.svelte-10cvn2u:after{background:var(--color-danger)}.stat-label.svelte-10cvn2u{font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--color-text-muted);flex:1}.stat-trend.svelte-10cvn2u{font-size:var(--font-size-xs);font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-full)}.trend-up.svelte-10cvn2u{color:var(--color-success);background:var(--color-success-bg)}.trend-down.svelte-10cvn2u{color:var(--color-danger);background:var(--color-danger-bg)}.trend-flat.svelte-10cvn2u{color:var(--color-text-dim);background:var(--color-surface-2)}.stat-value.svelte-10cvn2u{font-size:var(--font-size-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:2px}.stat-desc.svelte-10cvn2u{font-size:var(--font-size-sm);color:var(--color-text-dim);line-height:var(--leading-normal)}.stat-progress.svelte-10cvn2u{margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.stat-progress-track.svelte-10cvn2u{flex:1;height:4px;background:var(--color-surface-2);border-radius:var(--radius-full);overflow:hidden}.stat-progress-fill.svelte-10cvn2u{height:100%;background:var(--gradient-accent);border-radius:var(--radius-full);transition:width var(--duration-layout) var(--ease-out-expo)}.variant-success.svelte-10cvn2u .stat-progress-fill:where(.svelte-10cvn2u){background:var(--color-success)}.variant-warning.svelte-10cvn2u .stat-progress-fill:where(.svelte-10cvn2u){background:var(--color-warning)}.variant-danger.svelte-10cvn2u .stat-progress-fill:where(.svelte-10cvn2u){background:var(--color-danger)}.stat-progress-label.svelte-10cvn2u{font-size:var(--font-size-xs);color:var(--color-text-dim);white-space:nowrap}.toggle-wrapper.svelte-fjqfrm{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer}.toggle-wrapper.disabled.svelte-fjqfrm{opacity:.5;cursor:not-allowed}.toggle-track.svelte-fjqfrm{position:relative;border:none;border-radius:var(--radius-full);background:var(--color-surface-3);cursor:inherit;transition:background var(--duration-enter) var(--ease-out);padding:0;flex-shrink:0}.toggle-track.checked.svelte-fjqfrm{background:var(--color-accent);box-shadow:var(--glow-accent-sm)}.toggle-knob.svelte-fjqfrm{display:block;border-radius:50%;background:#fff;transition:transform var(--duration-enter) var(--ease-spring);box-shadow:0 1px 3px #0000004d}.toggle-md.svelte-fjqfrm .toggle-track:where(.svelte-fjqfrm){width:44px;height:24px}.toggle-md.svelte-fjqfrm .toggle-knob:where(.svelte-fjqfrm){width:18px;height:18px;margin:3px}.toggle-md.svelte-fjqfrm .toggle-track.checked:where(.svelte-fjqfrm) .toggle-knob:where(.svelte-fjqfrm){transform:translate(20px)}.toggle-sm.svelte-fjqfrm .toggle-track:where(.svelte-fjqfrm){width:36px;height:20px}.toggle-sm.svelte-fjqfrm .toggle-knob:where(.svelte-fjqfrm){width:14px;height:14px;margin:3px}.toggle-sm.svelte-fjqfrm .toggle-track.checked:where(.svelte-fjqfrm) .toggle-knob:where(.svelte-fjqfrm){transform:translate(16px)}.toggle-label.svelte-fjqfrm{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.modal-backdrop.svelte-1yk7tf5{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-lg);animation:svelte-1yk7tf5-backdrop-in var(--duration-enter) var(--ease-out)}.modal-backdrop.closing.svelte-1yk7tf5{animation:svelte-1yk7tf5-backdrop-out .15s var(--ease-out) forwards}.modal.svelte-1yk7tf5{background:var(--color-surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);width:100%;max-width:440px;max-height:85vh;overflow-y:auto;animation:svelte-1yk7tf5-modal-in var(--duration-enter) var(--ease-spring)}.modal.closing.svelte-1yk7tf5{animation:svelte-1yk7tf5-modal-out .15s var(--ease-out) forwards}.modal-header.svelte-1yk7tf5{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-lg) 0}.modal-title.svelte-1yk7tf5{font-size:var(--font-size-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.modal-close.svelte-1yk7tf5{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-dim);cursor:pointer;transition:all var(--duration-micro) var(--ease-out)}.modal-close.svelte-1yk7tf5:hover{background:var(--color-surface-2);color:var(--color-text-secondary)}.modal-body.svelte-1yk7tf5{padding:var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--leading-normal)}.modal-actions.svelte-1yk7tf5{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg)}@keyframes svelte-1yk7tf5-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1yk7tf5-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1yk7tf5-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1yk7tf5-modal-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(8px)}}@media(max-width:768px){.modal-backdrop.svelte-1yk7tf5{align-items:flex-end;padding:0}.modal.svelte-1yk7tf5{max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;animation:svelte-1yk7tf5-modal-slide-up var(--duration-enter) var(--ease-spring)}.modal.closing.svelte-1yk7tf5{animation:svelte-1yk7tf5-modal-slide-down .15s var(--ease-out) forwards}}@keyframes svelte-1yk7tf5-modal-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1yk7tf5-modal-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.toast-container.svelte-80nwjv{position:fixed;top:var(--space-lg);right:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);z-index:var(--z-toast);pointer-events:none}.toast.svelte-80nwjv{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--glass-bg-heavy);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-elevated);min-width:280px;max-width:420px;pointer-events:all}.toast-icon.svelte-80nwjv{display:flex;align-items:center;flex-shrink:0}.toast-message.svelte-80nwjv{flex:1;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.toast-dismiss.svelte-80nwjv{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-text-dim);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--duration-micro)}.toast-dismiss.svelte-80nwjv:hover{background:var(--color-surface-2);color:var(--color-text-muted)}.toast-success.svelte-80nwjv{border-left:3px solid var(--color-success)}.toast-success.svelte-80nwjv .toast-icon:where(.svelte-80nwjv){color:var(--color-success)}.toast-error.svelte-80nwjv{border-left:3px solid var(--color-danger)}.toast-error.svelte-80nwjv .toast-icon:where(.svelte-80nwjv){color:var(--color-danger)}.toast-warning.svelte-80nwjv{border-left:3px solid var(--color-warning)}.toast-warning.svelte-80nwjv .toast-icon:where(.svelte-80nwjv){color:var(--color-warning)}.toast-info.svelte-80nwjv{border-left:3px solid var(--color-accent)}.toast-info.svelte-80nwjv .toast-icon:where(.svelte-80nwjv){color:var(--color-accent-light)}@media(max-width:768px){.toast-container.svelte-80nwjv{top:auto;bottom:calc(var(--bottom-nav-height) + var(--space-md));right:var(--space-md);left:var(--space-md)}.toast.svelte-80nwjv{min-width:auto;max-width:none}}.confirm-backdrop.svelte-18fschn{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-lg);animation:svelte-18fschn-backdrop-in var(--duration-enter) var(--ease-out)}.confirm-backdrop.closing.svelte-18fschn{animation:svelte-18fschn-backdrop-out .15s var(--ease-out) forwards}.confirm-dialog.svelte-18fschn{background:var(--color-surface-1);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);width:100%;max-width:380px;padding:var(--space-lg);animation:svelte-18fschn-dialog-in var(--duration-enter) var(--ease-spring)}.confirm-dialog.closing.svelte-18fschn{animation:svelte-18fschn-dialog-out .15s var(--ease-out) forwards}.confirm-title.svelte-18fschn{font-size:var(--font-size-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.confirm-message.svelte-18fschn{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-lg);white-space:pre-line}.confirm-actions.svelte-18fschn{display:flex;justify-content:flex-end;gap:var(--space-sm)}.btn.svelte-18fschn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--duration-micro) var(--ease-out);line-height:1}.btn-cancel.svelte-18fschn{color:var(--color-text-secondary);background:transparent;border:1px solid var(--glass-border)}.btn-cancel.svelte-18fschn:hover{background:var(--color-surface-2);border-color:var(--glass-border-hover)}.btn-confirm.svelte-18fschn{color:#fff;background:var(--color-accent);border:1px solid transparent;font-weight:var(--font-semibold)}.btn-confirm.svelte-18fschn:hover{background:var(--color-accent-hover);box-shadow:var(--glow-accent-sm)}.btn-confirm.danger.svelte-18fschn{background:var(--color-danger)}.btn-confirm.danger.svelte-18fschn:hover{filter:brightness(1.15);box-shadow:none}@keyframes svelte-18fschn-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-18fschn-dialog-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-18fschn-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-18fschn-dialog-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(8px)}}@media(max-width:768px){.confirm-backdrop.svelte-18fschn{align-items:flex-end;padding:0}.confirm-dialog.svelte-18fschn{max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));animation:svelte-18fschn-dialog-slide-up var(--duration-enter) var(--ease-spring)}.confirm-dialog.closing.svelte-18fschn{animation:svelte-18fschn-dialog-slide-down .15s var(--ease-out) forwards}}@keyframes svelte-18fschn-dialog-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-18fschn-dialog-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.sheet-backdrop.svelte-1209g0g{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-overlay);animation:svelte-1209g0g-backdrop-in var(--duration-enter) var(--ease-out)}.sheet-backdrop.closing.svelte-1209g0g{animation:svelte-1209g0g-backdrop-out .15s var(--ease-out) forwards}.sheet.svelte-1209g0g{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface-1);border-top:1px solid var(--glass-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:70vh;overflow-y:auto;z-index:calc(var(--z-overlay) + 1);animation:svelte-1209g0g-sheet-up var(--duration-enter) var(--ease-spring);padding-bottom:env(safe-area-inset-bottom)}.sheet.closing.svelte-1209g0g{animation:svelte-1209g0g-sheet-down .15s var(--ease-out) forwards}.sheet-handle.svelte-1209g0g{width:36px;height:4px;background:var(--color-text-faint);border-radius:var(--radius-full);margin:var(--space-sm) auto var(--space-xs)}.sheet-header.svelte-1209g0g{padding:0 var(--space-lg) var(--space-sm);border-bottom:1px solid var(--glass-border)}.sheet-title.svelte-1209g0g{font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.sheet-content.svelte-1209g0g{padding:var(--space-sm) 0}@keyframes svelte-1209g0g-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1209g0g-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1209g0g-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1209g0g-sheet-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}
