.btn.svelte-af7dlv{letter-spacing:-.01em;font-family:inherit}.btn--xs.svelte-af7dlv{height:28px;padding:0 10px;font-size:var(--font-size-caption);font-weight:700;border-radius:var(--radius-md)}.btn--sm.svelte-af7dlv{height:40px;padding:0 16px;font-size:.875rem;font-weight:700;border-radius:var(--radius-md)}.btn--md.svelte-af7dlv{height:48px;padding:0 20px;font-size:.9375rem;font-weight:800;border-radius:var(--radius-lg)}.btn--lg.svelte-af7dlv{height:var(--control-height-lg);padding:0 24px;font-size:1.0625rem;font-weight:800;border-radius:var(--radius-lg)}.btn--xl.svelte-af7dlv{height:64px;padding:0 28px;font-size:1.125rem;font-weight:900;border-radius:var(--radius-full)}.btn--icon.svelte-af7dlv{width:44px;height:44px;padding:0;font-size:1rem;font-weight:800;border-radius:var(--radius-full);flex-shrink:0}.btn--icon-sm.svelte-af7dlv{position:relative;width:36px;height:36px;padding:0;font-size:.875rem;font-weight:800;border-radius:var(--radius-full);flex-shrink:0}.btn--icon-sm.svelte-af7dlv:before{content:"";position:absolute;inset:-4px 0}.btn--pill.svelte-af7dlv{border-radius:var(--radius-full)!important}.btn--text-inline.svelte-af7dlv{height:auto;padding:0;border-radius:0;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit;vertical-align:baseline}@media(min-width:768px){.btn--md.svelte-af7dlv{height:44px;padding:0 18px}.btn--lg.svelte-af7dlv{height:var(--control-height-lg);padding:0 22px}.btn--xl.svelte-af7dlv{height:60px;padding:0 26px;font-size:1.0625rem}}.cta.svelte-q4x95x{display:inline-flex;align-items:center;gap:var(--space-2);border:0;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-weight:900;letter-spacing:-.2px;border-radius:var(--radius-full);white-space:nowrap;transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);-webkit-user-select:none;user-select:none}.cta.svelte-q4x95x:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.cta.svelte-q4x95x:disabled,.cta[aria-disabled=true].svelte-q4x95x{cursor:not-allowed;pointer-events:none}.cta--full.svelte-q4x95x{display:flex;width:100%;justify-content:space-between}.cta__text.svelte-q4x95x{font-weight:900;letter-spacing:-.2px}.cta__chip.svelte-q4x95x{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.cta[data-size=sm].svelte-q4x95x{height:36px;font-size:.8125rem;padding:0 var(--space-1) 0 var(--space-irregular-loose)}.cta[data-size=sm][data-chip-position=left].svelte-q4x95x{padding:0 var(--space-irregular-loose) 0 var(--space-1)}.cta[data-size=sm].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){width:28px;height:28px}.cta[data-size=md].svelte-q4x95x{height:48px;font-size:.875rem;padding:0 var(--space-1) 0 calc(var(--space-2) + var(--space-irregular-md))}.cta[data-size=md][data-chip-position=left].svelte-q4x95x{padding:0 calc(var(--space-2) + var(--space-irregular-md)) 0 var(--space-1)}.cta[data-size=md].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){width:40px;height:40px}.cta[data-size=lg].svelte-q4x95x{height:56px;font-size:.9375rem;padding:0 var(--space-1) 0 var(--space-irregular-xl)}.cta[data-size=lg][data-chip-position=left].svelte-q4x95x{padding:0 var(--space-irregular-xl) 0 var(--space-1)}.cta[data-size=lg].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){width:52px;height:52px}.cta__text.svelte-q4x95x{padding-inline:var(--space-1)}.cta[data-variant=primary].svelte-q4x95x{background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:var(--glow-brand)}.cta[data-variant=primary].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){background:#ffffff2e;color:var(--text-on-solid)}.cta[data-variant=primary].svelte-q4x95x:hover:not(:disabled):not([aria-disabled=true]){background:var(--gradient-brand-hover);box-shadow:0 12px 32px -8px color-mix(in srgb,var(--color-brand-600) 70%,transparent);transform:translateY(-1px)}.cta[data-variant=primary].svelte-q4x95x:hover:not(:disabled):not([aria-disabled=true]) .cta__chip:where(.svelte-q4x95x){background:#ffffff47}.cta[data-variant=primary].svelte-q4x95x:active:not(:disabled):not([aria-disabled=true]){background:var(--gradient-brand-active);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-brand-600) 50%,transparent);transform:translateY(0)}.cta[data-variant=primary].svelte-q4x95x:disabled,.cta[data-variant=primary][aria-disabled=true].svelte-q4x95x{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta[data-variant=primary].svelte-q4x95x:disabled .cta__chip:where(.svelte-q4x95x),.cta[data-variant=primary][aria-disabled=true].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){background:var(--border-subtle);color:var(--text-disabled)}.cta[data-variant=inverse].svelte-q4x95x{background:var(--surface-inverse);color:var(--text-inverse)}.cta[data-variant=inverse].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-brand-600) 50%,transparent)}.cta[data-variant=inverse].svelte-q4x95x:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-ink-800);transform:translateY(-1px)}.cta[data-variant=inverse].svelte-q4x95x:hover:not(:disabled):not([aria-disabled=true]) .cta__chip:where(.svelte-q4x95x){background:var(--gradient-brand-hover);box-shadow:0 6px 16px -4px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.cta[data-variant=inverse].svelte-q4x95x:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.cta[data-variant=inverse].svelte-q4x95x:disabled,.cta[data-variant=inverse][aria-disabled=true].svelte-q4x95x{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta[data-variant=inverse].svelte-q4x95x:disabled .cta__chip:where(.svelte-q4x95x),.cta[data-variant=inverse][aria-disabled=true].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){background:var(--border-default);color:var(--text-disabled);box-shadow:none}.cta[data-variant=split].svelte-q4x95x{background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:var(--glow-brand);justify-content:space-between;gap:var(--space-3)}.cta[data-variant=split].svelte-q4x95x:hover:not(:disabled):not([aria-disabled=true]){background:var(--gradient-brand-hover);box-shadow:0 12px 32px -8px color-mix(in srgb,var(--color-brand-600) 70%,transparent);transform:translateY(-1px)}.cta[data-variant=split].svelte-q4x95x:active:not(:disabled):not([aria-disabled=true]){background:var(--gradient-brand-active);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-brand-600) 50%,transparent);transform:translateY(0)}.cta[data-variant=split].svelte-q4x95x:disabled,.cta[data-variant=split][aria-disabled=true].svelte-q4x95x{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta__trailing-value.svelte-q4x95x{font-weight:900;letter-spacing:-.2px;opacity:.88;flex-shrink:0}.cta[data-variant=split][data-size=sm].svelte-q4x95x{padding:0 var(--space-3)}.cta[data-variant=split][data-size=md].svelte-q4x95x{padding:0 var(--space-4)}.cta[data-variant=split][data-size=lg].svelte-q4x95x{padding:0 var(--space-5)}.cta[data-variant=asymmetric].svelte-q4x95x{background:var(--surface-inverse);color:var(--text-inverse);justify-content:space-between}.cta[data-variant=asymmetric].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-brand-600) 50%,transparent)}.cta[data-variant=asymmetric].svelte-q4x95x:hover:not(:disabled):not([aria-disabled=true]){background:var(--gradient-brand);box-shadow:var(--glow-brand);transform:translateY(-1px)}.cta[data-variant=asymmetric].svelte-q4x95x:hover:not(:disabled):not([aria-disabled=true]) .cta__chip:where(.svelte-q4x95x){background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none}.cta[data-variant=asymmetric].svelte-q4x95x:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.cta[data-variant=asymmetric].svelte-q4x95x:disabled,.cta[data-variant=asymmetric][aria-disabled=true].svelte-q4x95x{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta[data-variant=asymmetric].svelte-q4x95x:disabled .cta__chip:where(.svelte-q4x95x),.cta[data-variant=asymmetric][aria-disabled=true].svelte-q4x95x .cta__chip:where(.svelte-q4x95x){background:var(--border-default);color:var(--text-disabled);box-shadow:none}.cta[data-variant=asymmetric][data-size=sm].svelte-q4x95x{padding:0 var(--space-1) 0 var(--space-3)}.cta[data-variant=asymmetric][data-size=md].svelte-q4x95x{padding:0 var(--space-1) 0 calc(var(--space-2) + var(--space-irregular-md))}.cta[data-variant=asymmetric][data-size=lg].svelte-q4x95x{padding:0 var(--space-1) 0 var(--space-irregular-xl)}@media(prefers-reduced-motion:reduce){.cta.svelte-q4x95x,.cta__chip.svelte-q4x95x{transition:none!important}.cta.svelte-q4x95x:hover,.cta.svelte-q4x95x:active{transform:none!important}}.cta-wrap.svelte-km4k2t{flex:1;min-width:0}.sed-skel.svelte-km4k2t{display:flex;flex-direction:column;gap:10px}.sed-skel-gap.svelte-km4k2t{height:18px}.cached-image.svelte-1mtqech{position:relative;overflow:hidden;display:block}.shimmer.svelte-1mtqech{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--color-ink-200) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.loader.svelte-1mtqech{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.loader.svelte-1mtqech .loader-icon{width:28%;height:28%;max-width:28px;max-height:28px;min-width:14px;min-height:14px;color:var(--text-muted)}.img.svelte-1mtqech{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--duration-normal) ease}.img-visible.svelte-1mtqech{opacity:1}.img-cover.svelte-1mtqech{object-fit:cover}.img-contain.svelte-1mtqech{object-fit:contain}.fallback.svelte-1mtqech{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.fallback.svelte-1mtqech .fallback-icon{width:40%;height:40%;max-width:36px;max-height:36px;opacity:.7}.fallback-text.svelte-1mtqech{font-family:var(--font-sans);font-weight:900;font-size:1.25rem;color:var(--text-secondary);letter-spacing:-.02em;line-height:1}@media(prefers-reduced-motion:reduce){.shimmer.svelte-1mtqech,.loader.svelte-1mtqech .loader-icon{animation:none}.img.svelte-1mtqech{transition:none}}.file-input.svelte-175p6g1{display:none}.image-uploader--row.svelte-175p6g1{display:flex;align-items:center;gap:var(--space-2)}.row-main.svelte-175p6g1{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-xl);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background-color .15s var(--easing-standard)}.row-main.svelte-175p6g1:hover:not(:disabled){background:var(--surface-muted)}.row-main.svelte-175p6g1:active:not(:disabled){transform:scale(.99)}.row-thumb.svelte-175p6g1{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-full);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--text-muted)}.row-thumb--empty.svelte-175p6g1{border:2px dashed var(--border-default);background:var(--surface-muted)}.row-main.svelte-175p6g1:hover:not(:disabled) .row-thumb--empty:where(.svelte-175p6g1){border-color:var(--text-primary);color:var(--text-primary)}.row-thumb.svelte-175p6g1 .cached-image{width:100%;height:100%}.row-text.svelte-175p6g1{min-width:0;display:flex;flex-direction:column;gap:2px}.row-title.svelte-175p6g1{font-weight:900;font-size:var(--font-size-body-sm);letter-spacing:-.2px;color:var(--text-primary)}.row-hint.svelte-175p6g1{font-weight:600;font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-wide);color:var(--text-disabled)}.row-clear.svelte-175p6g1{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--easing-standard),color .15s var(--easing-standard)}.row-clear.svelte-175p6g1:hover:not(:disabled){background:var(--feedback-danger);color:var(--text-inverse)}.row-clear.svelte-175p6g1:active:not(:disabled){transform:scale(.94)}.row-main.svelte-175p6g1:disabled,.row-clear.svelte-175p6g1:disabled{opacity:.55;cursor:not-allowed}.image-empty.svelte-175p6g1{width:100%;aspect-ratio:16 / 9;max-height:160px;background:var(--surface-muted);border:2px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-muted);font-family:var(--font-sans);transition:background-color .15s var(--easing-standard),border-color .15s var(--easing-standard),color .15s var(--easing-standard)}@media(max-width:480px){.image-empty.svelte-175p6g1{max-height:130px;aspect-ratio:auto;height:130px}}.image-empty.svelte-175p6g1:hover:not(:disabled){background:var(--color-ink-100);border-color:var(--text-primary);color:var(--text-primary)}.image-empty-icon.svelte-175p6g1{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.image-empty.svelte-175p6g1:hover:not(:disabled) .image-empty-icon:where(.svelte-175p6g1){background:var(--surface-inverse);color:var(--text-inverse)}.image-empty-text.svelte-175p6g1{font-weight:900;font-size:var(--font-size-body-sm);letter-spacing:-.2px}.image-empty-hint.svelte-175p6g1{font-weight:600;font-size:var(--font-size-eyebrow);text-transform:none;letter-spacing:var(--letter-spacing-wide);color:var(--text-disabled)}.image-preview.svelte-175p6g1{position:relative;aspect-ratio:16 / 9;max-height:180px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-ink-100)}.image-preview.svelte-175p6g1 .cached-image{width:100%;height:100%}@media(max-width:480px){.image-preview.svelte-175p6g1{max-height:150px;aspect-ratio:auto;height:150px}}.image-clear.svelte-175p6g1{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:var(--radius-full);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-inverse);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--easing-standard)}.image-clear.svelte-175p6g1:hover:not(:disabled){background:var(--feedback-danger)}.image-clear.svelte-175p6g1:active:not(:disabled){transform:scale(.94)}.image-replace.svelte-175p6g1{width:100%;margin-top:6px;min-height:44px;padding:10px 14px;background:transparent;border:1.5px dashed var(--color-ink-300);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-weight:900;font-size:var(--font-size-caption);text-transform:none;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);transition:background-color .15s var(--easing-standard),border-color .15s var(--easing-standard),color .15s var(--easing-standard),transform .15s var(--easing-standard)}.image-replace.svelte-175p6g1:hover:not(:disabled){background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.image-replace.svelte-175p6g1:active:not(:disabled){transform:scale(.98)}.image-empty.svelte-175p6g1:disabled,.image-clear.svelte-175p6g1:disabled,.image-replace.svelte-175p6g1:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.image-empty.svelte-175p6g1,.image-clear.svelte-175p6g1,.image-replace.svelte-175p6g1,.row-main.svelte-175p6g1,.row-clear.svelte-175p6g1{transition:none}}.ff-field.svelte-it1md5:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 25%,transparent)}.ff-label-meta.svelte-it1md5{font-size:.6875rem;color:var(--text-disabled)}.ff-label-meta--required.svelte-it1md5{color:var(--feedback-danger)}.ff-wrap--prominent.svelte-it1md5 .ff-field:where(.svelte-it1md5){min-height:64px;padding:0 20px;border-radius:var(--radius-lg);border-width:2px}.ff-wrap--prominent.svelte-it1md5 .ff-input:where(.svelte-it1md5){font-size:1.75rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ff-clear.svelte-it1md5{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:var(--color-ink-100);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;align-self:center;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ff-clear.svelte-it1md5:hover{background:var(--color-ink-200);color:var(--text-primary)}.ff-field.svelte-tuhdyv{align-items:stretch;padding:12px 16px;border-radius:var(--radius-lg)}.ff-field.svelte-tuhdyv:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 18%,transparent)}.ff-textarea.svelte-tuhdyv{flex:1;min-width:0;min-height:80px;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-weight:600;font-size:1rem;line-height:1.5;color:var(--text-primary)}.ff-textarea.svelte-tuhdyv::placeholder{color:var(--text-disabled);font-weight:500}.ff-textarea.svelte-tuhdyv:disabled{cursor:not-allowed}.ff-foot.svelte-tuhdyv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0}.ff-foot-msg.svelte-tuhdyv{flex:1;min-width:0}.ff-counter.svelte-tuhdyv{flex-shrink:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.ff-counter--warn.svelte-tuhdyv{color:var(--feedback-warning)}.ff-counter--danger.svelte-tuhdyv{color:var(--feedback-danger)}.ff-anchor.svelte-1n4v9db{position:relative}.ff-trigger.svelte-1n4v9db{width:100%;min-height:var(--control-height-md);display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--surface-muted);border:1.5px solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:700;font-size:1rem;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.ff-trigger.svelte-1n4v9db:hover:not(:focus-visible):not(.ff-trigger--open){background:color-mix(in srgb,var(--surface-muted) 88%,var(--text-primary))}.ff-trigger.svelte-1n4v9db:focus-visible,.ff-trigger--open.svelte-1n4v9db{outline:none;border-color:var(--color-brand-600);background:var(--surface-base);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--color-brand-600) 18%,transparent)}.ff-trigger--placeholder.svelte-1n4v9db{color:var(--text-muted);font-weight:500}.ff-trigger.svelte-1n4v9db:disabled{cursor:not-allowed}.ff-wrap--disabled.svelte-1n4v9db .ff-trigger:where(.svelte-1n4v9db){opacity:.6}.ff-wrap--error.svelte-1n4v9db .ff-trigger:where(.svelte-1n4v9db){background:var(--feedback-danger-bg);border-color:var(--feedback-danger)}.ff-wrap--error.svelte-1n4v9db .ff-trigger:where(.svelte-1n4v9db):focus-visible,.ff-wrap--error.svelte-1n4v9db .ff-trigger.ff-trigger--open:where(.svelte-1n4v9db){background:var(--surface-base);border-color:var(--feedback-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-danger) 18%,transparent)}.ff-text.svelte-1n4v9db{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-trigger>.ff-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-normal) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ff-trigger--open.svelte-1n4v9db .ff-chevron{color:var(--text-primary);transform:rotate(180deg)}.ff-wrap--error.svelte-1n4v9db .ff-trigger:where(.svelte-1n4v9db) .ff-chevron{color:var(--feedback-danger)}.ff-popup.svelte-1n4v9db{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden;display:flex;flex-direction:column;max-height:280px;animation:flyout-pop var(--duration-fast) var(--easing-standard);transform-origin:top center}.ff-popup--up.svelte-1n4v9db{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.ff-popup--portal.svelte-1n4v9db{position:fixed;top:var(--portal-top);left:var(--portal-left);right:auto;bottom:auto;width:var(--portal-width);z-index:2000}.ff-popup--portal.ff-popup--up.svelte-1n4v9db{top:var(--portal-top);transform:translateY(-100%);transform-origin:bottom center}@media(prefers-reduced-motion:reduce){.ff-popup.svelte-1n4v9db{animation:none}.ff-trigger>.ff-chevron{transition:none}}.ff-search.svelte-1n4v9db{position:relative;display:flex;align-items:center;padding:var(--space-2) var(--space-irregular-md);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);flex-shrink:0}.ff-search-input.svelte-1n4v9db{flex:1;height:36px;padding:0 12px 0 36px;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);outline:none;font-family:var(--font-sans);font-weight:600;font-size:.875rem;color:var(--text-primary);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.ff-search-input.svelte-1n4v9db:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 18%,transparent)}.ff-search-input.svelte-1n4v9db::placeholder{color:var(--text-disabled);font-weight:500}.ff-empty.svelte-1n4v9db{padding:18px 16px;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:.8125rem;color:var(--text-muted)}.ff-list.svelte-1n4v9db{list-style:none;margin:0;padding:var(--space-irregular-tight);overflow-y:auto;overscroll-behavior:contain}.ff-opt.svelte-1n4v9db{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;background:transparent;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ff-opt--active.svelte-1n4v9db{background:var(--surface-muted);color:var(--text-primary)}.ff-opt--selected.svelte-1n4v9db{color:var(--text-brand);font-weight:800}.ff-opt--selected.ff-opt--active.svelte-1n4v9db{background:var(--color-brand-50);color:var(--text-brand)}.ff-opt--disabled.svelte-1n4v9db{opacity:.4;cursor:not-allowed}.ff-opt-body.svelte-1n4v9db{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ff-opt-label.svelte-1n4v9db{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-opt-desc.svelte-1n4v9db{font-weight:500;font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb.svelte-fkf5ox{display:inline-flex;align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-2) 0;cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.cb--disabled.svelte-fkf5ox{opacity:.5;cursor:not-allowed}.cb-control.svelte-fkf5ox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:2px}.cb-input.svelte-fkf5ox{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.cb-box.svelte-fkf5ox{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--surface-base);border:2px solid var(--border-strong);color:var(--text-inverse);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.cb--checked.svelte-fkf5ox .cb-box:where(.svelte-fkf5ox){background:var(--color-brand-600);border-color:var(--color-brand-600);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--color-brand-600) 45%,transparent)}.cb--error.svelte-fkf5ox .cb-box:where(.svelte-fkf5ox){border-color:var(--feedback-danger)}.cb--error.cb--checked.svelte-fkf5ox .cb-box:where(.svelte-fkf5ox){background:var(--feedback-danger);border-color:var(--feedback-danger)}.cb-input.svelte-fkf5ox:focus-visible+.cb-box:where(.svelte-fkf5ox){box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--color-brand-600),0 4px 14px -4px color-mix(in srgb,var(--color-brand-600) 50%,transparent)}.cb--error.svelte-fkf5ox .cb-input:where(.svelte-fkf5ox):focus-visible+.cb-box:where(.svelte-fkf5ox){box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--feedback-danger)}.cb-text.svelte-fkf5ox{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.cb-label.svelte-fkf5ox{font-weight:800;font-size:.9375rem;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary)}.cb-description.svelte-fkf5ox{font-weight:600;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.cb-error.svelte-fkf5ox{font-weight:700;font-size:.75rem;line-height:1.4;color:var(--feedback-danger)}@media(prefers-reduced-motion:reduce){.cb-box.svelte-fkf5ox{transition:none}}.sw-wrap.svelte-7tntyj{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);justify-content:space-between;width:100%;font-family:var(--font-sans)}.sw-wrap--disabled.svelte-7tntyj{opacity:.5}.sw-wrap--bare.svelte-7tntyj{width:auto}.sw-text.svelte-7tntyj{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sw-text--snippet.svelte-7tntyj{gap:0}.sw-label.svelte-7tntyj{font-weight:800;font-size:.9375rem;line-height:1.3;color:var(--text-primary);cursor:pointer}.sw-wrap--disabled.svelte-7tntyj .sw-label:where(.svelte-7tntyj){cursor:not-allowed}.sw-description.svelte-7tntyj{font-weight:600;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.sw.svelte-7tntyj{position:relative;flex-shrink:0;width:48px;height:28px;border:0;padding:0;border-radius:var(--radius-full);background:var(--surface-muted);cursor:pointer;transition:background .22s var(--easing-standard),box-shadow .22s var(--easing-standard)}.sw--on.svelte-7tntyj{background:var(--color-brand-500);box-shadow:none}.sw.svelte-7tntyj:disabled{cursor:not-allowed}.sw.svelte-7tntyj:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.sw-thumb.svelte-7tntyj{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:transform .22s var(--easing-standard)}.sw--on.svelte-7tntyj .sw-thumb:where(.svelte-7tntyj){transform:translate(20px)}@media(prefers-reduced-motion:reduce){.sw.svelte-7tntyj,.sw-thumb.svelte-7tntyj{transition:none}}.pr.svelte-1feqhkx{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;min-height:72px}.pr--compact.svelte-1feqhkx{padding:12px 0;min-height:56px;gap:12px}.pr--disabled.svelte-1feqhkx{opacity:.55}.pr-icon.svelte-1feqhkx{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface-muted);color:var(--text-secondary);border-radius:var(--radius-full);flex-shrink:0;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pr.svelte-1feqhkx:not(.pr--disabled):has(.pr-toggle--on:where(.svelte-1feqhkx)) .pr-icon:where(.svelte-1feqhkx){background:var(--color-brand-100);color:var(--text-brand)}.pr--compact.svelte-1feqhkx .pr-icon:where(.svelte-1feqhkx){width:36px;height:36px}.pr-text.svelte-1feqhkx{min-width:0;display:flex;flex-direction:column;gap:2px}.pr-label.svelte-1feqhkx{font-family:var(--font-sans);font-weight:800;font-size:.9375rem;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.pr--compact.svelte-1feqhkx .pr-label:where(.svelte-1feqhkx){font-size:.875rem}.pr-desc.svelte-1feqhkx{font-family:var(--font-sans);font-weight:500;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.pr--compact.svelte-1feqhkx .pr-desc:where(.svelte-1feqhkx){font-size:.75rem}.pr-toggle.svelte-1feqhkx{position:relative;width:48px;height:28px;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-ink-300);cursor:pointer;transition:background var(--duration-normal) var(--easing-standard),box-shadow var(--duration-normal) var(--easing-standard);flex-shrink:0;touch-action:manipulation}.pr-toggle.svelte-1feqhkx{background:var(--surface-muted);border:1.5px solid var(--border-default)}.pr-toggle--on.svelte-1feqhkx{background:var(--color-brand-500);border-color:transparent;box-shadow:none}.pr-toggle.svelte-1feqhkx:disabled{cursor:not-allowed}.pr-toggle.svelte-1feqhkx:before{content:"";position:absolute;inset:-10px}.pr-toggle-thumb.svelte-1feqhkx{position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-raised);border-radius:50%;box-shadow:0 1px 3px var(--border-default);transition:transform var(--duration-normal) var(--easing-emphasized)}.pr-toggle--on.svelte-1feqhkx .pr-toggle-thumb:where(.svelte-1feqhkx){transform:translate(20px);background:var(--text-on-solid)}@media(prefers-reduced-motion:reduce){.pr-toggle.svelte-1feqhkx,.pr-toggle-thumb.svelte-1feqhkx,.pr-icon.svelte-1feqhkx{transition:none}}@media(min-width:480px){.pr.svelte-1feqhkx{padding:18px 0;gap:16px}.pr-icon.svelte-1feqhkx{width:44px;height:44px}.pr-label.svelte-1feqhkx{font-size:1rem}}@media(min-width:1024px){.pr.svelte-1feqhkx{min-height:80px;padding:18px 0}.pr--compact.svelte-1feqhkx{min-height:64px;padding:14px 0}}.sr.svelte-1lru7j1{display:flex;align-items:center;gap:14px;padding:20px;width:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);text-align:left;font-family:var(--font-sans);min-height:72px;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);color:inherit;font-size:inherit}@media(min-width:640px){.sr.svelte-1lru7j1{padding:24px;gap:16px}}.sr.svelte-1lru7j1:where(button:where(.svelte-1lru7j1)){appearance:none;font:inherit}.sr--clickable.svelte-1lru7j1{cursor:pointer}.sr--clickable.svelte-1lru7j1:hover:not(.sr--disabled):not(.sr--active){background:var(--color-ink-100)}.sr--disabled.svelte-1lru7j1{opacity:.55;cursor:not-allowed}.sr.svelte-1lru7j1:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.sr-icon.svelte-1lru7j1{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--sr-icon-bg, var(--color-brand-100));color:var(--sr-icon-fg, var(--text-brand));flex-shrink:0;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sr-info.svelte-1lru7j1{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-eyebrow.svelte-1lru7j1{display:inline-flex;align-items:center;gap:4px;font-weight:900;font-size:.6875rem;text-transform:uppercase;letter-spacing:.22em;color:var(--text-disabled);line-height:1.2;transition:color var(--duration-fast) var(--easing-standard)}.sr-title.svelte-1lru7j1{margin:0;font-weight:900;font-size:1.0625rem;color:var(--text-primary);letter-spacing:-.015em;line-height:1.25}.sr-desc.svelte-1lru7j1{margin:4px 0 0;font-weight:600;font-size:.875rem;color:var(--text-muted);line-height:1.45}.sr-trailing.svelte-1lru7j1{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.sr-trailing.svelte-1lru7j1 .sw-wrap{width:auto;min-height:unset}.sr--default.svelte-1lru7j1,.sr--success.svelte-1lru7j1{--sr-active-bg: var(--color-brand-50);--sr-active-border: var(--color-brand-200);--sr-active-eyebrow: var(--color-brand-700);--sr-active-icon-bg: var(--color-brand-100);--sr-active-icon-fg: var(--text-brand)}.sr--danger.svelte-1lru7j1{--sr-active-bg: var(--feedback-danger-bg);--sr-active-border: color-mix(in srgb, var(--feedback-danger) 38%, transparent);--sr-active-eyebrow: var(--feedback-danger);--sr-active-icon-bg: color-mix(in srgb, var(--feedback-danger) 14%, transparent);--sr-active-icon-fg: var(--feedback-danger)}.sr--warning.svelte-1lru7j1{--sr-active-bg: var(--feedback-warning-bg);--sr-active-border: color-mix(in srgb, var(--feedback-warning) 42%, transparent);--sr-active-eyebrow: var(--feedback-warning);--sr-active-icon-bg: color-mix(in srgb, var(--feedback-warning) 14%, transparent);--sr-active-icon-fg: var(--feedback-warning)}.sr--active.svelte-1lru7j1{background:var(--sr-active-bg);border-color:var(--sr-active-border)}.sr--active.svelte-1lru7j1 .sr-eyebrow:where(.svelte-1lru7j1){color:var(--sr-active-eyebrow)}.sr--active.svelte-1lru7j1 .sr-icon:where(.svelte-1lru7j1){background:var(--sr-active-icon-bg);color:var(--sr-active-icon-fg)}@media(min-width:480px){.sr.svelte-1lru7j1{gap:14px;padding:14px 16px;min-height:68px}.sr-icon.svelte-1lru7j1{width:44px;height:44px}.sr-title.svelte-1lru7j1{font-size:1rem}.sr-eyebrow.svelte-1lru7j1{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.sr.svelte-1lru7j1,.sr-icon.svelte-1lru7j1,.sr-eyebrow.svelte-1lru7j1{transition:none}}.seg-wrap.svelte-1yuqf75{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.seg-wrap--disabled.svelte-1yuqf75{opacity:.6;cursor:not-allowed}.seg-label.svelte-1yuqf75{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.seg-optional.svelte-1yuqf75{font-weight:700;color:var(--text-disabled);text-transform:none;letter-spacing:normal}.seg.svelte-1yuqf75{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);width:100%}.seg-btn.svelte-1yuqf75{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);overflow:hidden}.seg--sm.svelte-1yuqf75 .seg-btn:where(.svelte-1yuqf75){min-height:36px;padding:6px 8px;font-size:.8125rem}.seg--md.svelte-1yuqf75 .seg-btn:where(.svelte-1yuqf75){min-height:var(--control-height-md);padding:8px 10px;font-size:.875rem}.seg--md.svelte-1yuqf75 .seg-btn--has-desc:where(.svelte-1yuqf75){padding-top:6px;padding-bottom:6px}.seg--sm.svelte-1yuqf75 .seg-btn--has-desc:where(.svelte-1yuqf75){padding-top:5px;padding-bottom:5px}.seg-btn.svelte-1yuqf75:hover:not(.seg-btn--on):not(:disabled){background:var(--border-subtle);color:var(--text-primary)}.seg-btn--on.svelte-1yuqf75{background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.seg--neutral.svelte-1yuqf75 .seg-btn--on:where(.svelte-1yuqf75){background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none}.seg-btn.svelte-1yuqf75:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.seg-btn.svelte-1yuqf75:disabled{cursor:not-allowed}.seg-main-row.svelte-1yuqf75{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.seg-text.svelte-1yuqf75{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-badge.svelte-1yuqf75{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);font-size:.625rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0;background:var(--border-default);color:var(--text-secondary);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.seg-btn--on.svelte-1yuqf75 .seg-badge:where(.svelte-1yuqf75){background:color-mix(in srgb,var(--text-on-solid) 22%,transparent);color:var(--text-on-solid)}.seg-icon.svelte-1yuqf75{display:inline-flex;align-items:center;flex-shrink:0}.seg-desc.svelte-1yuqf75{font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}@media(max-width:480px){.seg-desc.svelte-1yuqf75{display:none}}.seg-clear.svelte-1yuqf75{align-self:flex-start;background:transparent;border:none;color:var(--text-disabled);font-family:var(--font-sans);font-weight:900;font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:2px 0;min-height:28px;transition:color var(--duration-fast) var(--easing-standard)}.seg-clear.svelte-1yuqf75:hover{color:var(--text-primary);text-decoration:underline}.seg-clear.svelte-1yuqf75:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px;border-radius:var(--radius-xs)}.seg-hint.svelte-1yuqf75{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--text-disabled);line-height:1.4}@media(prefers-reduced-motion:reduce){.seg.svelte-1yuqf75,.seg-btn.svelte-1yuqf75,.seg-badge.svelte-1yuqf75,.seg-clear.svelte-1yuqf75{transition:none}}.ff-label.svelte-98rxmh{flex-wrap:wrap}.ff-label-meta--full.svelte-98rxmh{color:var(--feedback-danger)}.ff-field.svelte-98rxmh{flex-wrap:wrap;gap:6px;min-height:var(--touch-target-min);padding:6px 12px}.ff-field.svelte-98rxmh:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 18%,transparent)}.ff-wrap--disabled.svelte-98rxmh .ff-field:where(.svelte-98rxmh){opacity:.6;cursor:not-allowed}.chip.svelte-98rxmh{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background:var(--color-brand-100);color:var(--text-brand);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:800;font-size:.8125rem;font-variant-numeric:tabular-nums;max-width:100%}.chip-text.svelte-98rxmh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.chip-x.svelte-98rxmh{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-brand) 20%,transparent);color:var(--text-brand);border:none;cursor:pointer;padding:0;transition:background var(--duration-fast) var(--easing-standard)}.chip-x.svelte-98rxmh:hover:not(:disabled){background:color-mix(in srgb,var(--text-brand) 36%,transparent)}.chip-x.svelte-98rxmh:disabled{cursor:not-allowed}.ff-input.svelte-98rxmh{min-width:140px;font-weight:600;font-size:.9375rem;letter-spacing:normal;padding:4px 0}.ff-suggestions.svelte-98rxmh{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ff-suggestion.svelte-98rxmh{display:inline-flex;align-items:center;padding:5px 10px;background:transparent;border:1.5px dashed var(--border-default);color:var(--text-muted);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:900;font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ff-suggestion.svelte-98rxmh:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.ff-suggestion.svelte-98rxmh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.ff-error.svelte-98rxmh{font-weight:700}.ff-hint.svelte-98rxmh{font-weight:500;color:var(--text-muted)}.ff-field.svelte-1l6yfh7{align-items:stretch;min-height:52px;padding:0 var(--space-4)}.ff-input.svelte-1l6yfh7{font-weight:800;font-size:1.0625rem;font-variant-numeric:tabular-nums;text-align:left;letter-spacing:normal}.ff-prefix.svelte-1l6yfh7{color:var(--text-brand);font-family:var(--font-sans);font-weight:900;font-size:1.125rem}.ff-suffix.svelte-1l6yfh7{color:var(--text-muted);font-family:var(--font-sans);font-weight:800;font-size:.75rem;letter-spacing:.06em}.ff-field.svelte-1l6yfh7:focus-within .ff-prefix:where(.svelte-1l6yfh7){color:var(--text-brand)}.ff-field.svelte-1l6yfh7:focus-within .ff-suffix:where(.svelte-1l6yfh7){color:var(--text-muted)}.ff-hint.svelte-1l6yfh7{font-weight:700;color:var(--text-muted)}.timesel.svelte-177zuud{display:flex;align-items:center;gap:var(--space-2);min-width:0}.timesel-col.svelte-177zuud{flex:1 1 0;min-width:0}.timesel-sep.svelte-177zuud{flex-shrink:0;font-family:var(--font-sans);font-weight:900;font-size:1.25rem;line-height:1;color:var(--text-muted);letter-spacing:-.04em}.dtp-wrap.svelte-11ihstl{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.dtp-anchor.svelte-11ihstl{position:relative}.dtp-trigger.svelte-11ihstl{width:100%;min-height:var(--control-height-md);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-4);background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:700;font-size:.9375rem;color:var(--text-primary);cursor:pointer;text-align:left;min-width:0;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.dtp-trigger.svelte-11ihstl:hover:not(:disabled){background:var(--color-ink-200)}.dtp-trigger.svelte-11ihstl:focus-visible,.dtp-trigger--open.svelte-11ihstl{outline:none;background:var(--surface-raised);border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 25%,transparent)}.dtp-trigger--placeholder.svelte-11ihstl{color:var(--text-disabled);font-weight:500}.dtp-trigger.svelte-11ihstl:disabled{opacity:.6;cursor:not-allowed}.dtp-wrap--error.svelte-11ihstl .dtp-trigger:where(.svelte-11ihstl){border-color:var(--feedback-danger);background:var(--feedback-danger-bg)}.dtp-trigger>.dtp-icon{color:var(--text-muted);flex-shrink:0;pointer-events:none}.dtp-trigger.svelte-11ihstl:focus-visible .dtp-icon,.dtp-trigger--open.svelte-11ihstl .dtp-icon{color:var(--text-primary)}.dtp-wrap--error.svelte-11ihstl .dtp-trigger:where(.svelte-11ihstl) .dtp-icon{color:var(--feedback-danger)}.dtp-text.svelte-11ihstl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dtp-clear.svelte-11ihstl{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--text-muted);background:transparent;flex-shrink:0;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.dtp-clear.svelte-11ihstl:hover{background:var(--border-subtle);color:var(--text-primary)}.dtp-popup.svelte-11ihstl{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);padding:var(--space-4);width:320px;max-height:calc(100dvh - 24px);overflow-y:auto;animation:svelte-11ihstl-dtp-pop var(--duration-normal) var(--easing-standard);transform-origin:top center}.dtp-popup--up.svelte-11ihstl{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.dtp-popup--portal.svelte-11ihstl{position:fixed;top:var(--portal-top);left:var(--portal-left);right:auto;bottom:auto;width:max(var(--portal-width),320px);max-height:var(--portal-max-h);z-index:2000}.dtp-popup--portal.dtp-popup--up.svelte-11ihstl{transform-origin:bottom center}@keyframes svelte-11ihstl-dtp-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dtp-head.svelte-11ihstl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.dtp-month.svelte-11ihstl{font-family:var(--font-sans);font-weight:900;font-size:1.0625rem;color:var(--text-primary);letter-spacing:-.02em}.dtp-nav.svelte-11ihstl{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.dtp-nav.svelte-11ihstl:hover{background:var(--surface-muted);color:var(--text-primary)}.dtp-nav.svelte-11ihstl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.dtp-weekdays.svelte-11ihstl{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.dtp-wd.svelte-11ihstl{text-align:center;font-family:var(--font-sans);font-weight:800;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:6px 0}.dtp-grid.svelte-11ihstl{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-day.svelte-11ihstl{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:700;font-size:.8125rem;color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.dtp-day.svelte-11ihstl:hover:not(:disabled){background:var(--surface-muted)}.dtp-day.svelte-11ihstl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.dtp-day--out.svelte-11ihstl{color:var(--text-disabled);font-weight:600}.dtp-day--today.svelte-11ihstl{box-shadow:inset 0 0 0 1.5px var(--color-brand-600);color:var(--text-brand);font-weight:800}.dtp-day--selected.svelte-11ihstl,.dtp-day--selected.svelte-11ihstl:hover{background:linear-gradient(to bottom right,var(--color-brand-400),var(--color-brand-600));box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-brand-600) 60%,transparent);color:var(--text-on-solid);font-weight:900}.dtp-day--disabled.svelte-11ihstl{opacity:.35;cursor:not-allowed;text-decoration:line-through}.dtp-time.svelte-11ihstl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-3);background:var(--surface-muted);border-radius:var(--radius-lg)}.dtp-time-label.svelte-11ihstl{font-family:var(--font-sans);font-weight:900;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.dtp-time-inputs.svelte-11ihstl{display:inline-flex;align-items:center;gap:var(--space-2)}.dtp-stepper.svelte-11ihstl{display:inline-flex;flex-direction:column;align-items:stretch;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;width:54px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.dtp-stepper.svelte-11ihstl:focus-within{border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 25%,transparent)}.dtp-stepper-btn.svelte-11ihstl{display:inline-flex;align-items:center;justify-content:center;height:22px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.dtp-stepper-btn.svelte-11ihstl:hover{background:var(--surface-muted);color:var(--text-primary)}.dtp-stepper-display.svelte-11ihstl{width:100%;height:36px;padding:0;text-align:center;background:var(--surface-muted);border:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans);font-weight:900;font-size:1.125rem;color:var(--text-primary);font-variant-numeric:tabular-nums;outline:none;letter-spacing:-.03em}.dtp-stepper-display.svelte-11ihstl:focus{background:var(--surface-raised)}.dtp-time-sep.svelte-11ihstl{font-family:var(--font-sans);font-weight:900;font-size:1.125rem;color:var(--text-muted);line-height:1}.dtp-actions.svelte-11ihstl{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.dtp-actions-spacer.svelte-11ihstl{flex:1}.dtp-btn.svelte-11ihstl{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:800;font-size:.8125rem;cursor:pointer;border:1px solid transparent;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.dtp-btn.svelte-11ihstl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.dtp-btn--ghost.svelte-11ihstl{background:transparent;color:var(--text-secondary)}.dtp-btn--ghost.svelte-11ihstl:hover{background:var(--surface-muted);color:var(--text-primary)}.dtp-btn--solid.svelte-11ihstl{background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.dtp-btn--solid.svelte-11ihstl:hover{background:linear-gradient(to right,var(--color-brand-300),var(--color-brand-700))}.dtp-msg.svelte-11ihstl{margin:0;padding-left:4px;font-family:var(--font-sans);font-size:.75rem}.dtp-msg--err.svelte-11ihstl{color:var(--feedback-danger);font-weight:700}.dtp-msg--hint.svelte-11ihstl{color:var(--text-muted);font-weight:500}@media(prefers-reduced-motion:reduce){.dtp-trigger.svelte-11ihstl,.dtp-clear.svelte-11ihstl,.dtp-popup.svelte-11ihstl,.dtp-nav.svelte-11ihstl,.dtp-day.svelte-11ihstl,.dtp-stepper.svelte-11ihstl,.dtp-stepper-btn.svelte-11ihstl,.dtp-btn.svelte-11ihstl{transition:none!important;animation:none!important}}.cp.svelte-17jsfcd{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0;font-family:var(--font-sans);color:var(--text-primary)}.cp-preview-row.svelte-17jsfcd{display:flex;align-items:center;gap:var(--space-3)}.cp-preview-swatch.svelte-17jsfcd{width:64px;height:64px;border-radius:var(--radius-2xl);border:1px solid var(--border-default);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--border-subtle);transition:background var(--duration-fast) var(--easing-standard)}.cp-hex-field.svelte-17jsfcd{display:flex;align-items:center;flex:1;min-width:0;background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-full);padding:0 12px;height:var(--touch-target-min);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.cp-hex-field.svelte-17jsfcd:focus-within{background:var(--surface-base);border-color:var(--color-brand-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 20%,transparent)}.cp-hex-hash.svelte-17jsfcd{font-family:var(--font-sans);font-weight:800;font-size:.9375rem;color:var(--text-muted);margin-right:4px}.cp-hex-input.svelte-17jsfcd{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-sans);font-weight:700;font-size:.9375rem;color:var(--text-primary);outline:0;text-transform:uppercase;letter-spacing:.04em}.cp-slider-group.svelte-17jsfcd{display:flex;flex-direction:column;gap:6px}.cp-slider-label.svelte-17jsfcd{font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-disabled)}.cp-slider.svelte-17jsfcd{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:var(--radius-full);outline:none;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-muted);margin:0}.cp-slider--hue.svelte-17jsfcd{background:linear-gradient(to right,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#7f00ff,#f0f,#ff0080,red)}.cp-slider.svelte-17jsfcd::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-base);border:2px solid var(--border-strong);box-shadow:var(--shadow-card);cursor:pointer}.cp-slider.svelte-17jsfcd::-moz-range-thumb{width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-base);border:2px solid var(--border-strong);box-shadow:var(--shadow-card);cursor:pointer}.cp-slider.svelte-17jsfcd:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.cp-section-label.svelte-17jsfcd{font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:8px}.cp-presets-grid.svelte-17jsfcd{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.cp-swatch.svelte-17jsfcd{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);box-shadow:inset 0 0 0 1px var(--border-subtle)}.cp-swatch.svelte-17jsfcd:hover{transform:scale(1.08)}.cp-swatch.svelte-17jsfcd:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.cp-swatch--selected.svelte-17jsfcd{border-color:var(--text-primary);transform:scale(1.05)}.cp-footer.svelte-17jsfcd{display:flex;justify-content:flex-end;padding-top:4px}.cp-apply.svelte-17jsfcd{height:44px;padding:0 24px;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:800;font-size:.875rem;letter-spacing:-.01em;cursor:pointer;border:0;background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-brand-600) 60%,transparent);transition:filter var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.cp-apply.svelte-17jsfcd:hover{filter:brightness(1.08)}.cp-apply.svelte-17jsfcd:active{filter:brightness(.96);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-brand-600) 50%,transparent)}@media(prefers-reduced-motion:reduce){.cp-preview-swatch.svelte-17jsfcd,.cp-swatch.svelte-17jsfcd,.cp-hex-field.svelte-17jsfcd,.cp-slider.svelte-17jsfcd{transition:none}.cp-swatch.svelte-17jsfcd:hover{transform:none}}.ci-wrap.svelte-bdhxmh{display:flex;flex-direction:column;gap:6px;width:100%}.ci-field.svelte-bdhxmh{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:var(--touch-target-min);padding:0 var(--space-4);background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--text-primary);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.ci-field.svelte-bdhxmh:hover:not(:disabled){background:var(--surface-base);border-color:var(--border-default)}.ci-field.svelte-bdhxmh:focus-visible{outline:0;background:var(--surface-base);border-color:var(--color-brand-600);box-shadow:0 0 0 2px var(--color-brand-100)}.ci-wrap--error.svelte-bdhxmh .ci-field:where(.svelte-bdhxmh){border-color:var(--feedback-danger);background:var(--feedback-danger-bg)}.ci-wrap--disabled.svelte-bdhxmh .ci-field:where(.svelte-bdhxmh){opacity:.6;cursor:not-allowed}.ci-swatch.svelte-bdhxmh{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border-default);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--border-subtle)}.ci-value.svelte-bdhxmh{flex:1;min-width:0;font-weight:700;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-chevron.svelte-bdhxmh{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-fast) var(--easing-standard)}.ci-chevron--open.svelte-bdhxmh{transform:rotate(180deg)}.ci-error.svelte-bdhxmh{margin:0;font-size:.75rem;font-weight:700;color:var(--feedback-danger)}.ci-hint.svelte-bdhxmh{margin:0;font-size:.75rem;font-weight:500;color:var(--text-muted)}.ci-popover.svelte-bdhxmh{position:fixed;z-index:1100;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-4);animation:svelte-bdhxmh-ci-pop-in var(--duration-fast) var(--easing-standard)}@keyframes svelte-bdhxmh-ci-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ci-popover.svelte-bdhxmh{animation:none}.ci-chevron.svelte-bdhxmh{transition:none}}@media(max-width:540px){.ci-popover.svelte-bdhxmh{width:calc(100vw - 24px)!important;left:12px!important}}.stepper.svelte-46nerd{display:inline-flex;align-items:center;gap:4px;background:var(--surface-muted);border-radius:var(--radius-full);border:1px solid var(--border-subtle);padding:4px;font-family:var(--font-sans)}.stepper--disabled.svelte-46nerd{opacity:.5}.stepper-btn.svelte-46nerd{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--surface-raised);color:var(--text-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-card);cursor:pointer;padding:0;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.stepper-btn.svelte-46nerd:hover:not(:disabled){background:var(--color-brand-100);color:var(--text-brand);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-brand-600) 30%,transparent)}.stepper-btn.svelte-46nerd:active:not(:disabled){transform:scale(.94)}.stepper-btn.svelte-46nerd:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.stepper-btn.svelte-46nerd:disabled{color:var(--text-disabled);cursor:not-allowed;box-shadow:none;opacity:.55}.stepper-value.svelte-46nerd{font-weight:900;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-standard)}.stepper-value--editable.svelte-46nerd{cursor:text}.stepper-value--editable.svelte-46nerd:hover{background:var(--color-ink-100)}.stepper-value.svelte-46nerd:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.stepper-input.svelte-46nerd{font-family:var(--font-sans);font-weight:900;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:var(--surface-muted);border:none;border-radius:var(--radius-sm);outline:2px solid var(--color-brand-600);outline-offset:0;padding:4px}.stepper-input.svelte-46nerd::-webkit-outer-spin-button,.stepper-input.svelte-46nerd::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.stepper--sm.svelte-46nerd .stepper-btn:where(.svelte-46nerd){width:36px;height:36px;min-width:36px}.stepper--sm.svelte-46nerd .stepper-value:where(.svelte-46nerd){min-width:32px;font-size:1rem;padding:0 4px}.stepper--sm.svelte-46nerd .stepper-input:where(.svelte-46nerd){font-size:1rem;min-width:32px}.stepper--sm.svelte-46nerd .stepper-icon{width:14px;height:14px}.stepper--md.svelte-46nerd .stepper-btn:where(.svelte-46nerd){width:44px;height:44px;min-width:44px}.stepper--md.svelte-46nerd .stepper-value:where(.svelte-46nerd){min-width:44px;font-size:1.125rem;padding:0 6px}.stepper--md.svelte-46nerd .stepper-input:where(.svelte-46nerd){font-size:1.125rem;min-width:44px}.stepper--md.svelte-46nerd .stepper-icon{width:16px;height:16px}.stepper--lg.svelte-46nerd .stepper-btn:where(.svelte-46nerd){width:52px;height:52px;min-width:52px}.stepper--lg.svelte-46nerd .stepper-value:where(.svelte-46nerd){min-width:52px;font-size:1.375rem;padding:0 8px}.stepper--lg.svelte-46nerd .stepper-input:where(.svelte-46nerd){font-size:1.375rem;min-width:52px}.stepper--lg.svelte-46nerd .stepper-icon{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.stepper-btn.svelte-46nerd,.stepper-value.svelte-46nerd{transition:none}}.ff-field.svelte-52gklv{align-items:stretch;gap:8px;min-height:var(--control-height-md);padding:0 14px 0 6px}.ff-wrap--disabled.svelte-52gklv .ff-field:where(.svelte-52gklv){opacity:.6;cursor:not-allowed}.ff-anchor.svelte-52gklv{position:relative;display:flex}.ff-trigger.svelte-52gklv{display:inline-flex;align-items:center;gap:6px;min-height:calc(var(--control-height-md) - 8px);padding:0 10px;margin:4px 0;background:transparent;border:0;border-right:1px solid var(--border-default);border-radius:0;font-family:var(--font-sans);font-weight:700;font-size:.9375rem;color:var(--text-primary);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.ff-trigger.svelte-52gklv:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px;border-radius:var(--radius-full)}.ff-trigger.svelte-52gklv:disabled{cursor:not-allowed}.ff-flag.svelte-52gklv{font-size:1.125rem;line-height:1}.ff-dial.svelte-52gklv{font-weight:800;letter-spacing:.01em}.ff-trigger>.ff-chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-normal) var(--easing-standard)}.ff-trigger--open.svelte-52gklv .ff-chevron{transform:rotate(180deg);color:var(--text-primary)}.ff-input.svelte-52gklv{font-weight:600;font-size:.9375rem;letter-spacing:.01em}.ff-popup.svelte-52gklv{position:fixed;z-index:1100;width:280px;max-width:calc(100vw - 24px);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:hidden;display:flex;flex-direction:column;max-height:320px;animation:flyout-pop var(--duration-fast) var(--easing-standard);transform-origin:top left}.ff-popup--up.svelte-52gklv{transform-origin:bottom left}@media(prefers-reduced-motion:reduce){.ff-popup.svelte-52gklv,.ff-trigger>.ff-chevron{transition:none!important;animation:none!important}}.ff-search.svelte-52gklv{position:relative;display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);flex-shrink:0}.ff-search>.ff-search-icon{position:absolute;left:22px;color:var(--text-muted);pointer-events:none}.ff-search-input.svelte-52gklv{flex:1;height:36px;padding:0 12px 0 36px;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);outline:none;font-family:var(--font-sans);font-weight:600;font-size:.875rem;color:var(--text-primary);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.ff-search-input.svelte-52gklv:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 20%,transparent)}.ff-search-input.svelte-52gklv::placeholder{color:var(--text-disabled);font-weight:500}.ff-empty.svelte-52gklv{padding:18px 16px;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:.8125rem;color:var(--text-muted)}.ff-list.svelte-52gklv{list-style:none;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain}.ff-opt.svelte-52gklv{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;background:transparent;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard)}.ff-opt--active.svelte-52gklv{background:var(--surface-muted);color:var(--text-primary)}.ff-opt--selected.svelte-52gklv{color:var(--text-brand);font-weight:800;background:var(--color-brand-100)}.ff-opt-flag.svelte-52gklv{font-size:1.125rem;line-height:1;flex-shrink:0}.ff-opt-name.svelte-52gklv{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-opt-dial.svelte-52gklv{font-weight:700;font-size:.8125rem;color:var(--text-muted);flex-shrink:0}.ff-opt--selected.svelte-52gklv .ff-opt-dial:where(.svelte-52gklv){color:var(--text-brand)}.ff-opt>.ff-opt-check{color:var(--text-brand);flex-shrink:0}.ff-error.svelte-52gklv{font-weight:700}.ff-hint.svelte-52gklv{color:var(--text-muted)}.si-wrap.svelte-168g6oh{display:flex;flex-direction:column;gap:var(--space-irregular-tight);width:100%;min-width:0}.si-label.svelte-168g6oh{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.si-field.svelte-168g6oh{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;background:var(--surface-muted);border:1.5px solid transparent;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.si-field--sm.svelte-168g6oh{min-height:var(--control-height-sm);padding:0 var(--space-3)}.si-field--md.svelte-168g6oh{min-height:var(--control-height-md);padding:0 var(--space-irregular-loose)}.si-field--lg.svelte-168g6oh{min-height:var(--control-height-lg);padding:0 var(--space-4)}.si-field.svelte-168g6oh:focus-within{background:var(--surface-base);border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 20%,transparent)}.si-wrap--disabled.svelte-168g6oh .si-field:where(.svelte-168g6oh){opacity:.6;cursor:not-allowed}.si-icon.svelte-168g6oh{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0;transition:color var(--duration-fast) var(--easing-standard)}.si-field.svelte-168g6oh:focus-within .si-icon--leading:where(.svelte-168g6oh){color:var(--text-brand)}.si-input.svelte-168g6oh{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-primary)}.si-field--sm.svelte-168g6oh .si-input:where(.svelte-168g6oh){font-size:.875rem}.si-input.svelte-168g6oh::placeholder{color:var(--text-disabled);font-weight:500}.si-input.svelte-168g6oh::-webkit-search-cancel-button,.si-input.svelte-168g6oh::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.si-clear.svelte-168g6oh{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);flex-shrink:0;padding:0;background:transparent;border:0;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.si-clear.svelte-168g6oh:hover{background:var(--surface-raised);color:var(--text-primary)}.si-clear.svelte-168g6oh:active{background:var(--color-ink-200)}.si-clear.svelte-168g6oh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.si-field--sm.svelte-168g6oh .si-clear:where(.svelte-168g6oh){width:var(--touch-target-min);height:var(--touch-target-min)}@media(prefers-reduced-motion:reduce){.si-field.svelte-168g6oh,.si-icon.svelte-168g6oh,.si-clear.svelte-168g6oh{transition:none}}.mb.svelte-39y3p{display:flex;flex-direction:column;gap:var(--space-irregular-tight);margin:0;font-family:var(--font-sans)}.mb-row.svelte-39y3p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;min-height:32px}.mb-label.svelte-39y3p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.mb-label-text.svelte-39y3p{font-weight:700;font-size:.9375rem;color:var(--text-secondary);line-height:1.3}.mb-label-hint.svelte-39y3p{font-weight:800;font-size:.6875rem;color:var(--text-brand);letter-spacing:.06em;text-transform:uppercase;background:var(--color-brand-100);border-radius:var(--radius-full);padding:1px var(--space-2);width:fit-content}.mb-value.svelte-39y3p{margin:0;font-weight:800;font-size:.9375rem;color:var(--text-primary);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:var(--space-irregular-tight);flex-shrink:0}.mb-currency.svelte-39y3p{font-weight:700;font-size:.6875rem;color:var(--text-muted);letter-spacing:.04em}.mb-row--success.svelte-39y3p .mb-value:where(.svelte-39y3p){color:var(--feedback-success)}.mb-row--danger.svelte-39y3p .mb-value:where(.svelte-39y3p){color:var(--feedback-danger)}.mb-row--muted.svelte-39y3p .mb-label-text:where(.svelte-39y3p),.mb-row--muted.svelte-39y3p .mb-value:where(.svelte-39y3p){color:var(--text-muted)}.mb-row--prominent.svelte-39y3p{padding-top:var(--space-irregular-loose);margin-top:var(--space-1);border-top:1.5px solid var(--border-default);min-height:var(--touch-target-min);align-items:center}.mb-row--prominent.svelte-39y3p .mb-label-text:where(.svelte-39y3p){font-weight:900;font-size:.6875rem;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.18em}.mb-row--prominent.svelte-39y3p .mb-value:where(.svelte-39y3p){font-weight:900;font-size:1.75rem;letter-spacing:-.03em;line-height:1}.mb-row--prominent.svelte-39y3p .mb-currency:where(.svelte-39y3p){font-size:.8125rem;font-weight:700;letter-spacing:.02em}@media(min-width:480px){.mb-row.svelte-39y3p{padding:var(--space-irregular-md) 0}.mb-label-text.svelte-39y3p,.mb-value.svelte-39y3p{font-size:1rem}.mb-row--prominent.svelte-39y3p{padding-top:var(--space-4);min-height:56px}.mb-row--prominent.svelte-39y3p .mb-label-text:where(.svelte-39y3p){font-size:.75rem}.mb-row--prominent.svelte-39y3p .mb-value:where(.svelte-39y3p){font-size:2.25rem}}@media(min-width:1024px){.mb-row--prominent.svelte-39y3p .mb-value:where(.svelte-39y3p){font-size:2.75rem}}.modal-backdrop.svelte-q22gn1{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:1000;animation:fade-in var(--duration-normal) var(--easing-standard)}.modal.svelte-q22gn1{background:var(--surface-raised);border-radius:var(--radius-2xl);width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);border:1px solid var(--border-subtle);animation:scale-in var(--duration-normal) var(--easing-standard);position:relative;overflow:hidden}.modal-handle.svelte-q22gn1{display:none}.modal-header.svelte-q22gn1{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding-right:48px}.modal-header-text.svelte-q22gn1{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.modal-title.svelte-q22gn1{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:var(--text-primary);line-height:1.15}@media(min-width:768px){.modal-title.svelte-q22gn1{font-size:1.625rem}}.modal-close.svelte-q22gn1{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;background:var(--surface-muted);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.modal-close.svelte-q22gn1:hover{background:var(--border-subtle);color:var(--text-primary)}.modal-close.svelte-q22gn1:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.modal-close--floating.svelte-q22gn1{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2}.modal-body.svelte-q22gn1{padding:28px var(--space-5) var(--space-5);overflow-y:auto;flex:1}@media(min-width:768px){.modal-body.svelte-q22gn1{padding:32px var(--space-7) var(--space-7)}}.modal-footer.svelte-q22gn1{display:flex;flex-direction:column-reverse;gap:var(--space-2);padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--surface-raised);border-top:1px solid var(--border-subtle);position:sticky;bottom:0;z-index:1}.modal-footer.svelte-q22gn1>*{width:100%}.modal-footer.svelte-q22gn1 button{min-height:56px}@media(min-width:768px){.modal-footer.svelte-q22gn1{flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-7)}.modal-footer.svelte-q22gn1>*{width:auto}.modal-footer.svelte-q22gn1 button:last-child{min-width:160px}}.modal-footer.svelte-q22gn1 button:active{transform:translateY(1px)}@media(max-width:540px){.modal-backdrop.svelte-q22gn1{padding:var(--space-4)}.modal.svelte-q22gn1{max-height:calc(100dvh - 2 * var(--space-4))}}@media(prefers-reduced-motion:reduce){.modal-backdrop.svelte-q22gn1,.modal.svelte-q22gn1{animation:none}.modal-footer.svelte-q22gn1 button:active{transform:none}}.drawer-backdrop.svelte-1jwk50h{position:fixed;inset:0;height:100dvh;background:var(--scrim);display:flex;align-items:flex-end;z-index:900;animation:fade-in var(--duration-fast) var(--easing-standard)}.drawer-backdrop.svelte-1jwk50h:has(.drawer--mobile-side:where(.svelte-1jwk50h)){align-items:stretch}.drawer-backdrop--passive.svelte-1jwk50h{background:transparent}@media(min-width:768px){.drawer-backdrop.svelte-1jwk50h{align-items:stretch}}.drawer.svelte-1jwk50h{background:var(--surface-base);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent);position:relative;width:100vw;max-width:100vw;height:auto;max-height:92dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;margin:0;animation:slide-up var(--duration-normal) var(--easing-emphasized);touch-action:pan-y}.drawer.drawer--mobile-side.svelte-1jwk50h{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;animation:svelte-1jwk50h-slide-in var(--duration-normal) var(--easing-emphasized);touch-action:pan-y}.drawer.drawer--mobile-side.drawer--left.svelte-1jwk50h{animation-name:svelte-1jwk50h-slide-in-left;margin-right:auto}.drawer.drawer--mobile-side.drawer--right.svelte-1jwk50h{margin-left:auto}@media(min-width:768px){.drawer.svelte-1jwk50h{height:100dvh;max-height:100dvh;border-radius:0;animation:svelte-1jwk50h-slide-in var(--duration-normal) var(--easing-emphasized);box-shadow:-16px 0 48px -16px color-mix(in srgb,var(--text-primary) 22%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}.drawer--left.svelte-1jwk50h{animation-name:svelte-1jwk50h-slide-in-left;box-shadow:16px 0 48px -16px color-mix(in srgb,var(--text-primary) 22%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 6%,transparent)}}@media(min-width:768px){.drawer[data-width-scale=compact].svelte-1jwk50h{width:400px}.drawer[data-width-scale=comfortable].svelte-1jwk50h{width:440px}.drawer[data-width-scale=wide].svelte-1jwk50h{width:500px}}@media(min-width:1280px){.drawer[data-width-scale=compact].svelte-1jwk50h{width:400px}.drawer[data-width-scale=comfortable].svelte-1jwk50h{width:440px}.drawer[data-width-scale=wide].svelte-1jwk50h{width:520px}}@media(min-width:1600px){.drawer[data-width-scale=comfortable].svelte-1jwk50h{width:460px}.drawer[data-width-scale=wide].svelte-1jwk50h{width:560px}}.drawer[data-width-scale=wide].svelte-1jwk50h .block-grid-laptop{display:grid;grid-template-columns:1fr;gap:var(--space-irregular-loose)}@media(min-width:1280px){.drawer[data-width-scale=wide].svelte-1jwk50h .block-grid-laptop{grid-template-columns:1fr 1fr;gap:var(--space-5)}}@media(min-width:768px){.drawer--right.svelte-1jwk50h{margin-left:auto}.drawer--left.svelte-1jwk50h{margin-right:auto}}.drawer-grip.svelte-1jwk50h{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-2) 0 var(--space-1);border:0;background:transparent;cursor:grab;touch-action:none;position:sticky;top:0;z-index:2}.drawer-grip.svelte-1jwk50h:active{cursor:grabbing}.drawer-grip-bar.svelte-1jwk50h{display:block;width:44px;height:5px;background:var(--border-strong);border-radius:var(--radius-full);transition:width var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.drawer-grip.svelte-1jwk50h:active .drawer-grip-bar:where(.svelte-1jwk50h){width:52px;background:var(--text-muted)}@media(min-width:768px){.drawer-grip.svelte-1jwk50h{display:none}}.drawer-header.svelte-1jwk50h{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-4);padding-right:56px}.drawer.drawer--mobile-side.svelte-1jwk50h .drawer-close:where(.svelte-1jwk50h){top:var(--space-3);right:var(--space-3)}.drawer-close.svelte-1jwk50h{position:absolute;top:var(--space-irregular-loose);right:var(--space-irregular-loose);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent);background:color-mix(in srgb,var(--surface-muted) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);z-index:3}.drawer-close.svelte-1jwk50h:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.drawer-close.svelte-1jwk50h:active{transform:scale(.9)}@media(min-width:768px){.drawer-close.svelte-1jwk50h{top:var(--space-3);right:var(--space-3)}}.drawer-close.svelte-1jwk50h:hover{background:var(--color-ink-200);color:var(--text-primary)}.drawer-title.svelte-1jwk50h{margin:0;font-weight:900;font-size:clamp(1.25rem,2.5vw,1.625rem);letter-spacing:-.03em;color:var(--text-primary);line-height:1.05;text-align:left;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.drawer-title.svelte-1jwk50h{font-size:1.5rem}}.drawer-subtitle.svelte-1jwk50h{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-secondary);line-height:1.4;text-align:left;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.drawer-subtitle.svelte-1jwk50h{text-align:left}}.drawer-body.svelte-1jwk50h{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:60px var(--space-5) var(--space-8);touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.drawer-body.svelte-1jwk50h::-webkit-scrollbar{width:0;height:0;display:none}.drawer-body--flush.svelte-1jwk50h{padding:0}.drawer-body--flush.svelte-1jwk50h .drawer-header:where(.svelte-1jwk50h){padding:60px var(--space-5) var(--space-4);padding-right:56px;margin-bottom:0}@media(min-width:768px){.drawer-body.svelte-1jwk50h{padding:64px var(--space-7) var(--space-8)}.drawer-body--flush.svelte-1jwk50h{padding:0}}.drawer-footer.svelte-1jwk50h{position:sticky;bottom:0;z-index:1;background:var(--surface-base);border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);box-shadow:0 -12px 28px -20px color-mix(in srgb,var(--text-primary) 40%,transparent);padding:var(--space-5) var(--space-irregular-xl);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.drawer-footer.svelte-1jwk50h{padding:var(--space-4) var(--space-7);padding-bottom:var(--space-4)}}.drawer-footer.svelte-1jwk50h:has(.df){padding:0;border-top:0;background:transparent;box-shadow:none}.drawer-footer.svelte-1jwk50h:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;pointer-events:none;background:linear-gradient(to top,var(--surface-base),color-mix(in srgb,var(--surface-base) 0%,transparent))}@keyframes svelte-1jwk50h-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-1jwk50h-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.drawer.svelte-1jwk50h,.drawer-backdrop.svelte-1jwk50h{animation:none!important}}.df.svelte-1rapn5z{display:flex;flex-direction:column-reverse;gap:var(--space-irregular-md);padding:var(--space-5) var(--space-irregular-xl);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:var(--surface-base);border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);box-shadow:0 -12px 28px -20px color-mix(in srgb,var(--text-primary) 40%,transparent)}.df-delete.svelte-1rapn5z,.df-actions.svelte-1rapn5z{display:flex;flex-direction:column-reverse;gap:var(--space-irregular-md)}.df-delete.svelte-1rapn5z button,.df-delete.svelte-1rapn5z a,.df-actions.svelte-1rapn5z button,.df-actions.svelte-1rapn5z a{width:100%}.df-actions.svelte-1rapn5z button{min-height:56px}@media(min-width:768px){.df--split.svelte-1rapn5z,.df--right.svelte-1rapn5z{flex-direction:row;align-items:center;padding:var(--space-4) var(--space-7);padding-bottom:var(--space-4)}.df--split.svelte-1rapn5z .df-delete:where(.svelte-1rapn5z){margin-right:auto}.df--split.svelte-1rapn5z .df-actions:where(.svelte-1rapn5z),.df--right.svelte-1rapn5z .df-actions:where(.svelte-1rapn5z){flex-direction:row;gap:var(--space-3);margin-left:auto;align-items:center}.df--split.svelte-1rapn5z .df-delete:where(.svelte-1rapn5z) button,.df--split.svelte-1rapn5z .df-actions:where(.svelte-1rapn5z) button,.df--right.svelte-1rapn5z .df-actions:where(.svelte-1rapn5z) button{width:auto}.df--split.svelte-1rapn5z .df-actions:where(.svelte-1rapn5z) button:last-child,.df--right.svelte-1rapn5z .df-actions:where(.svelte-1rapn5z) button:last-child{min-width:160px}}@media(min-width:1024px){.df--split.svelte-1rapn5z,.df--right.svelte-1rapn5z{padding:var(--space-5) var(--space-7)}}.df.svelte-1rapn5z button:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.df.svelte-1rapn5z button:active{transform:none}}.empty.svelte-cz0zzj{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--radius-2xl);gap:10px}.empty--sm.svelte-cz0zzj:not(.empty--custom-spacing){padding:24px}.empty--md.svelte-cz0zzj:not(.empty--custom-spacing){padding:32px 24px}.empty--lg.svelte-cz0zzj:not(.empty--custom-spacing){padding:64px 24px}@media(min-width:768px){.empty--md.svelte-cz0zzj:not(.empty--custom-spacing){padding:40px 24px}}.empty--bg-muted.svelte-cz0zzj{background:var(--surface-raised)}.empty--bg-transparent.svelte-cz0zzj{background:transparent}.empty-icon.svelte-cz0zzj{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-2xl);background:var(--surface-muted);color:var(--text-secondary);margin-bottom:10px}.empty--sm.svelte-cz0zzj .empty-icon:where(.svelte-cz0zzj){width:60px;height:60px;border-radius:var(--radius-xl)}.empty--lg.svelte-cz0zzj .empty-icon:where(.svelte-cz0zzj){width:88px;height:88px}.empty-illustration.svelte-cz0zzj{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.empty--sm.svelte-cz0zzj .empty-illustration:where(.svelte-cz0zzj) svg{width:80px;height:80px}.empty--md.svelte-cz0zzj .empty-illustration:where(.svelte-cz0zzj) svg{width:120px;height:120px}.empty--lg.svelte-cz0zzj .empty-illustration:where(.svelte-cz0zzj) svg{width:160px;height:160px}.empty--brand.svelte-cz0zzj .empty-icon:where(.svelte-cz0zzj){background:linear-gradient(to bottom right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:0 16px 38px -10px color-mix(in srgb,var(--color-brand-600) 65%,transparent)}.empty--info.svelte-cz0zzj .empty-icon:where(.svelte-cz0zzj){background:var(--feedback-info-bg);color:var(--feedback-info)}.empty--success.svelte-cz0zzj .empty-icon:where(.svelte-cz0zzj){background:var(--feedback-success-bg);color:var(--feedback-success)}.empty--danger.svelte-cz0zzj .empty-icon:where(.svelte-cz0zzj){background:var(--surface-muted);color:var(--feedback-danger)}.empty--warning.svelte-cz0zzj .empty-icon:where(.svelte-cz0zzj){background:var(--surface-muted);color:var(--feedback-warning)}.empty-eyebrow.svelte-cz0zzj{font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled)}.empty-title.svelte-cz0zzj{margin:0;font-family:var(--font-sans);font-weight:900;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.empty--sm.svelte-cz0zzj .empty-title:where(.svelte-cz0zzj){font-size:1.25rem}.empty--md.svelte-cz0zzj .empty-title:where(.svelte-cz0zzj){font-size:1.75rem}.empty--lg.svelte-cz0zzj .empty-title:where(.svelte-cz0zzj){font-size:2.25rem}.empty-desc.svelte-cz0zzj{margin:4px 0 0;max-width:380px;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-muted);line-height:1.5}.empty-cta.svelte-cz0zzj{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.error-wrap.svelte-1jzgyx{width:100%}.error-wrap--page.svelte-1jzgyx{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-8) var(--space-4)}.error-actions.svelte-1jzgyx{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.error-details.svelte-1jzgyx{margin-top:var(--space-4);max-width:480px;width:100%;text-align:left;font-family:var(--font-sans);border-radius:var(--radius-lg);background:var(--surface-raised);border:1.5px solid var(--border-subtle);padding:var(--space-3) var(--space-4)}.error-details.svelte-1jzgyx summary:where(.svelte-1jzgyx){font-size:.8125rem;font-weight:800;color:var(--text-muted);cursor:pointer;padding:var(--space-1) 0;list-style:none;-webkit-user-select:none;user-select:none;letter-spacing:-.01em}.error-details.svelte-1jzgyx summary:where(.svelte-1jzgyx)::-webkit-details-marker{display:none}.error-details.svelte-1jzgyx summary:where(.svelte-1jzgyx):hover{color:var(--text-primary)}.error-details[open].svelte-1jzgyx summary:where(.svelte-1jzgyx){color:var(--text-secondary);margin-bottom:var(--space-2)}.error-details.svelte-1jzgyx pre:where(.svelte-1jzgyx){margin:0;padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--text-muted);line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}@media(prefers-reduced-motion:reduce){.error-details.svelte-1jzgyx{transition:none}}.sk-wrap.svelte-m5rrrx{display:flex;flex-direction:column;width:100%;--sk-text-h: 12px}.sk-wrap--inline.svelte-m5rrrx{flex-direction:row;flex-wrap:wrap;width:auto}.sk.svelte-m5rrrx{display:block;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--color-ink-200) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.sk--circle.svelte-m5rrrx{border-radius:50%}.sk--r-sm.svelte-m5rrrx{border-radius:var(--radius-sm)}.sk--r-md.svelte-m5rrrx{border-radius:var(--radius-md)}.sk--r-lg.svelte-m5rrrx{border-radius:var(--radius-lg)}.sk--r-xl.svelte-m5rrrx{border-radius:var(--radius-xl)}.sk--r-2xl.svelte-m5rrrx{border-radius:var(--radius-2xl)}.sk--r-full.svelte-m5rrrx{border-radius:var(--radius-full)}.sk--text.svelte-m5rrrx{border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){.sk.svelte-m5rrrx{animation:none;background:var(--surface-muted)}}.load-more.svelte-1cqsw8h{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-6) auto var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-6);background:var(--surface-muted);color:var(--text-primary);border:1.5px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);font-weight:900;font-size:.875rem;letter-spacing:-.01em;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.load-more.svelte-1cqsw8h:hover:not(:disabled){background:var(--color-ink-200);border-color:var(--border-default);color:var(--text-primary)}.load-more.svelte-1cqsw8h:active:not(:disabled){background:var(--color-ink-300)}.load-more.svelte-1cqsw8h:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.load-more.svelte-1cqsw8h:disabled{opacity:.45;cursor:not-allowed}.load-more__spinner.svelte-1cqsw8h{display:inline-block;width:14px;height:14px;border:2px solid var(--color-brand-100);border-top-color:var(--color-brand-600);border-radius:var(--radius-full);animation:svelte-1cqsw8h-load-more-spin var(--duration-slow) linear infinite;flex-shrink:0}@keyframes svelte-1cqsw8h-load-more-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.load-more__spinner.svelte-1cqsw8h{animation:none;border-top-color:var(--color-brand-600)}.load-more.svelte-1cqsw8h{transition:none}}.ad.svelte-4wjdmz{display:flex;flex-direction:column;gap:16px;min-height:0;height:100%}.ad-search.svelte-4wjdmz,.ad-filters.svelte-4wjdmz{flex-shrink:0}.ad-create.svelte-4wjdmz{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px 14px;background:transparent;border:1.5px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--text-muted);font-family:var(--font-sans);min-height:var(--control-height-md);flex-shrink:0;transition:border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.ad-create.svelte-4wjdmz:hover{border-color:var(--color-brand-600);color:var(--text-brand);background:var(--color-brand-50)}.ad-create-icon.svelte-4wjdmz{width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-muted);border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ad-create-label.svelte-4wjdmz{margin-right:auto;font-weight:900;font-size:var(--font-size-body-sm);letter-spacing:var(--letter-spacing-tight)}.ad-create.svelte-4wjdmz .ad-create-go{color:var(--text-muted)}.ad-bulk.svelte-4wjdmz{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--surface-muted);border-radius:var(--radius-lg);flex-shrink:0}.ad-bulk-count.svelte-4wjdmz{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-family:var(--font-sans);font-weight:800;font-size:.8125rem;color:var(--text-primary)}.ad-bulk-changes.svelte-4wjdmz{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:2px}.ad-added.svelte-4wjdmz,.ad-removed.svelte-4wjdmz{padding:2px 8px;border-radius:var(--radius-full);font-weight:900;font-size:var(--font-size-eyebrow);font-variant-numeric:tabular-nums}.ad-added.svelte-4wjdmz{background:var(--color-brand-100);color:var(--text-brand)}.ad-removed.svelte-4wjdmz{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.ad-bulk-actions.svelte-4wjdmz{display:flex;gap:12px}.ad-bulk-link.svelte-4wjdmz{display:inline-flex;align-items:center;min-height:44px;border:0;background:transparent;font-family:var(--font-sans);font-weight:800;font-size:.8125rem;color:var(--text-brand);cursor:pointer;padding:0}.ad-bulk-link.svelte-4wjdmz:hover{text-decoration:underline}.ad-list.svelte-4wjdmz{display:flex;flex-direction:column}.ad-row.svelte-4wjdmz{width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--text-primary);border:0;border-top:1px solid var(--divider);border-radius:0;background:transparent}.ad-row.svelte-4wjdmz:first-child{border-top:0}.ad-row--on.svelte-4wjdmz,.ad-row--on.svelte-4wjdmz:hover{background:var(--color-brand-50)}.ad-row--disabled.svelte-4wjdmz{cursor:not-allowed;opacity:.55}.ad-row--disabled.svelte-4wjdmz:hover{background:transparent}.ad-row-skel.svelte-4wjdmz{display:flex;align-items:center;gap:12px;padding:.875rem;border-top:1px solid var(--divider)}.ad-row-skel.svelte-4wjdmz:first-child{border-top:0}.ad-more.svelte-4wjdmz{display:flex;align-items:center;justify-content:center;padding:12px 8px 4px}.ad-empty-search.svelte-4wjdmz{padding:24px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ad-empty-search-text.svelte-4wjdmz{font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-muted);margin:0}@media(min-width:480px){.ad.svelte-4wjdmz{gap:18px}.ad-bulk.svelte-4wjdmz{padding:12px 16px}}.md-backdrop.svelte-17lmbrd{position:fixed;inset:0;background-color:var(--scrim);z-index:49;animation:svelte-17lmbrd-md-fade-in var(--duration-fast) var(--easing-standard) forwards}.md-panel.svelte-17lmbrd{position:fixed;top:0;bottom:0;width:320px;background:var(--surface-raised);z-index:50;display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;animation:svelte-17lmbrd-md-slide var(--duration-normal) var(--easing-emphasized) forwards;font-family:var(--font-sans);color:var(--text-primary);overflow:hidden}.md-panel--left.svelte-17lmbrd{left:0;border-right:1px solid var(--border-subtle);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0}.md-panel--right.svelte-17lmbrd{right:0;border-left:1px solid var(--border-subtle);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);animation-name:svelte-17lmbrd-md-slide-right}.md-handle.svelte-17lmbrd{width:40px;height:4px;border-radius:var(--radius-full);background:var(--border-default);margin:var(--space-3) auto var(--space-1);flex-shrink:0}@media(min-width:768px){.md-handle.svelte-17lmbrd{display:none}}@keyframes svelte-17lmbrd-md-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-17lmbrd-md-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-17lmbrd-md-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.md-backdrop.svelte-17lmbrd,.md-panel.svelte-17lmbrd{animation:none}}.dz.svelte-gn9tep{width:100%;border-radius:var(--radius-lg);background:var(--feedback-danger-bg);border:1.5px solid color-mix(in srgb,var(--feedback-danger) 25%,transparent);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.dz--open.svelte-gn9tep{background:var(--feedback-danger-bg);border-color:var(--feedback-danger)}.dz-trigger.svelte-gn9tep{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:var(--touch-target-min);padding:16px 18px;background:transparent;border:0;font-family:var(--font-sans);font-weight:800;font-size:.9375rem;color:var(--feedback-danger);cursor:pointer;text-align:left;border-radius:var(--radius-lg);transition:background var(--duration-fast) var(--easing-standard)}.dz-trigger.svelte-gn9tep:hover:not(:disabled){background:color-mix(in srgb,var(--feedback-danger) 8%,transparent)}.dz-trigger.svelte-gn9tep:disabled{opacity:.55;cursor:not-allowed}.dz-trigger-icon.svelte-gn9tep{display:inline-flex;flex-shrink:0}.dz-trigger-label.svelte-gn9tep{flex:1}.dz-panel.svelte-gn9tep{display:flex;flex-direction:column;gap:12px;padding:16px}.dz-icon.svelte-gn9tep{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--feedback-danger);color:var(--text-on-solid);flex-shrink:0;align-self:flex-start;box-shadow:0 6px 18px -4px color-mix(in srgb,var(--feedback-danger) 50%,transparent)}.dz-text.svelte-gn9tep{display:flex;flex-direction:column;gap:4px;min-width:0}.dz-title.svelte-gn9tep{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.0625rem;color:var(--text-primary);letter-spacing:-.02em;line-height:1.25}.dz-desc.svelte-gn9tep{margin:0;font-family:var(--font-sans);font-weight:600;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.dz-actions.svelte-gn9tep{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dz-actions.svelte-gn9tep button,.dz-actions.svelte-gn9tep a{width:100%}@media(min-width:480px){.dz-panel.svelte-gn9tep{padding:18px 20px}.dz-actions.svelte-gn9tep{flex-direction:row;gap:10px;margin-top:0;align-self:flex-end}.dz-actions.svelte-gn9tep button,.dz-actions.svelte-gn9tep a{width:auto}}@media(min-width:768px){.dz-panel.svelte-gn9tep{padding:18px 22px}}.confirm.svelte-1g9g0lp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1)}.confirm-icon.svelte-1g9g0lp{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-full);margin-bottom:var(--space-3);color:var(--text-brand);background:var(--color-brand-100);box-shadow:0 8px 24px -6px color-mix(in srgb,var(--color-brand-600) 35%,transparent)}.confirm-icon--danger.svelte-1g9g0lp{color:var(--feedback-danger);background:var(--feedback-danger-bg);box-shadow:0 8px 24px -6px color-mix(in srgb,var(--feedback-danger) 30%,transparent)}.confirm-title.svelte-1g9g0lp{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.375rem;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.confirm-desc.svelte-1g9g0lp{margin:0;max-width:360px;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-secondary);line-height:1.55}.sb.svelte-12z2y2t{position:fixed;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:10px;min-width:320px;max-width:min(480px,calc(100vw - 32px));padding:10px;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay);z-index:1100;font-family:var(--font-sans);overflow:hidden}.sb--top.svelte-12z2y2t{top:max(16px,env(safe-area-inset-top,16px))}.sb--bottom.svelte-12z2y2t{bottom:max(16px,env(safe-area-inset-bottom,16px))}@media(max-width:480px){.sb.svelte-12z2y2t{min-width:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.sb--top.svelte-12z2y2t{top:max(12px,env(safe-area-inset-top,12px))}.sb--bottom.svelte-12z2y2t{bottom:max(12px,env(safe-area-inset-bottom,12px))}}.sb-icon-wrap.svelte-12z2y2t{width:34px;height:34px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-inverse) 10%,transparent);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sb--success.svelte-12z2y2t .sb-icon-wrap:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--color-brand-400) 22%,transparent);color:var(--color-brand-300)}.sb--error.svelte-12z2y2t .sb-icon-wrap:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--feedback-danger) 22%,transparent);color:color-mix(in srgb,var(--feedback-danger) 80%,var(--text-inverse))}.sb--warning.svelte-12z2y2t .sb-icon-wrap:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--accent-sun) 22%,transparent);color:var(--accent-sun)}.sb--info.svelte-12z2y2t .sb-icon-wrap:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--feedback-info) 22%,transparent);color:color-mix(in srgb,var(--feedback-info) 80%,var(--text-inverse))}.sb-msg.svelte-12z2y2t{flex:1;font-weight:700;font-size:.9375rem;line-height:1.4;letter-spacing:-.01em;padding:0 4px}.sb-action.svelte-12z2y2t{flex-shrink:0;border:0;background:color-mix(in srgb,var(--text-inverse) 12%,transparent);color:inherit;font-family:var(--font-sans);font-weight:800;font-size:.8125rem;cursor:pointer;padding:8px 14px;border-radius:var(--radius-full);min-height:44px;transition:background var(--duration-fast) var(--easing-standard)}.sb-action.svelte-12z2y2t:hover{background:color-mix(in srgb,var(--text-inverse) 20%,transparent)}.sb-close.svelte-12z2y2t{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-md);opacity:.45;transition:opacity var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.sb-close.svelte-12z2y2t:hover{opacity:1;background:color-mix(in srgb,var(--text-inverse) 10%,transparent)}.sb-progress.svelte-12z2y2t{position:absolute;bottom:0;left:0;height:2.5px;width:100%;transform-origin:left;animation:svelte-12z2y2t-sb-shrink linear forwards;animation-duration:var(--sb-dur);background:color-mix(in srgb,var(--text-inverse) 22%,transparent)}.sb.svelte-12z2y2t:hover .sb-progress:where(.svelte-12z2y2t){animation-play-state:paused}.sb--success.svelte-12z2y2t .sb-progress:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--color-brand-400) 55%,transparent)}.sb--error.svelte-12z2y2t .sb-progress:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--feedback-danger) 55%,transparent)}.sb--warning.svelte-12z2y2t .sb-progress:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--accent-sun) 55%,transparent)}.sb--info.svelte-12z2y2t .sb-progress:where(.svelte-12z2y2t){background:color-mix(in srgb,var(--feedback-info) 55%,transparent)}@keyframes svelte-12z2y2t-sb-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.sb-progress.svelte-12z2y2t{display:none}}.badge.svelte-1s5j5bd{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-weight:800;letter-spacing:.01em;border-radius:var(--radius-full);white-space:nowrap}.badge--xs.svelte-1s5j5bd{height:20px;padding:0 var(--space-2);font-size:.6875rem;font-weight:800}.badge--sm.svelte-1s5j5bd{height:24px;padding:0 var(--space-irregular-md);font-size:.75rem;font-weight:800}.badge--md.svelte-1s5j5bd{height:30px;padding:0 var(--space-3);font-size:.8125rem;font-weight:900}.badge-icon.svelte-1s5j5bd{display:inline-flex}.badge--soft.badge--neutral.svelte-1s5j5bd{background:var(--surface-muted);color:var(--text-secondary)}.badge--soft.badge--brand.svelte-1s5j5bd{background:var(--color-brand-100);color:var(--text-brand)}.badge--soft.badge--success.svelte-1s5j5bd{background:var(--feedback-success-bg);color:var(--feedback-success)}.badge--soft.badge--warning.svelte-1s5j5bd{background:var(--feedback-warning-bg);color:var(--feedback-warning)}.badge--soft.badge--danger.svelte-1s5j5bd{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.badge--soft.badge--info.svelte-1s5j5bd{background:var(--feedback-info-bg);color:var(--feedback-info)}.badge--solid.badge--neutral.svelte-1s5j5bd{background:var(--color-ink-700);color:var(--text-inverse)}.badge--solid.badge--brand.svelte-1s5j5bd{background:var(--gradient-brand);color:var(--text-on-solid)}.badge--solid.badge--success.svelte-1s5j5bd{background:var(--feedback-success);color:var(--text-on-solid)}.badge--solid.badge--warning.svelte-1s5j5bd{background:var(--feedback-warning);color:var(--text-on-solid)}.badge--solid.badge--danger.svelte-1s5j5bd{background:var(--feedback-danger);color:var(--text-on-solid)}.badge--solid.badge--info.svelte-1s5j5bd{background:var(--feedback-info);color:var(--text-on-solid)}.badge--glow.svelte-1s5j5bd{box-shadow:0 4px 14px -4px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.badge--outline.svelte-1s5j5bd{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.badge--outline.badge--neutral.svelte-1s5j5bd{color:var(--text-secondary)}.badge--outline.badge--brand.svelte-1s5j5bd{color:var(--text-brand)}.badge--outline.badge--success.svelte-1s5j5bd{color:var(--feedback-success)}.badge--outline.badge--warning.svelte-1s5j5bd{color:var(--feedback-warning)}.badge--outline.badge--danger.svelte-1s5j5bd{color:var(--feedback-danger)}.badge--outline.badge--info.svelte-1s5j5bd{color:var(--feedback-info)}.chip.svelte-i3ju3{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:900;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:-.01em}.chip--sm.svelte-i3ju3{height:22px;padding:0 10px;font-size:.6875rem;font-weight:900}.chip--md.svelte-i3ju3{height:28px;padding:0 12px;font-size:.8125rem;font-weight:900}.chip--lg.svelte-i3ju3{height:44px;padding:0 16px;font-size:.9375rem;font-weight:900}.chip-dot.svelte-i3ju3{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.chip--lg.svelte-i3ju3 .chip-dot:where(.svelte-i3ju3){width:10px;height:10px}.chip--pulse.svelte-i3ju3 .chip-dot:where(.svelte-i3ju3):after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;opacity:.4;animation:svelte-i3ju3-status-chip-pulse 1.6s ease-out 3}@keyframes svelte-i3ju3-status-chip-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.chip--pulse.svelte-i3ju3 .chip-dot:where(.svelte-i3ju3):after{animation:none}}.chip--dot.svelte-i3ju3{background:var(--surface-muted)}.chip--dot.chip--neutral.svelte-i3ju3{color:var(--text-secondary)}.chip--dot.chip--brand.svelte-i3ju3{color:var(--color-brand-600)}.chip--dot.chip--success.svelte-i3ju3{color:var(--feedback-success)}.chip--dot.chip--warning.svelte-i3ju3{color:var(--feedback-warning)}.chip--dot.chip--danger.svelte-i3ju3{color:var(--feedback-danger)}.chip--dot.chip--info.svelte-i3ju3{color:var(--feedback-info)}.chip--dot.svelte-i3ju3 .chip-label:where(.svelte-i3ju3){color:var(--text-primary)}.chip--soft.chip--neutral.svelte-i3ju3{background:var(--surface-muted);color:var(--text-primary)}.chip--soft.chip--brand.svelte-i3ju3{background:var(--color-brand-100);color:var(--color-brand-800)}.chip--soft.chip--success.svelte-i3ju3{background:var(--feedback-success-bg);color:var(--feedback-success)}.chip--soft.chip--warning.svelte-i3ju3{background:var(--feedback-warning-bg);color:var(--feedback-warning)}.chip--soft.chip--danger.svelte-i3ju3{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.chip--soft.chip--info.svelte-i3ju3{background:var(--feedback-info-bg);color:var(--feedback-info)}.chip--solid.chip--neutral.svelte-i3ju3{background:var(--color-ink-700);color:var(--text-inverse)}.chip--solid.chip--brand.svelte-i3ju3{background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:0 4px 16px -4px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.chip--solid.chip--success.svelte-i3ju3{background:var(--feedback-success);color:var(--text-on-solid)}.chip--solid.chip--warning.svelte-i3ju3{background:var(--feedback-warning);color:var(--text-on-solid)}.chip--solid.chip--danger.svelte-i3ju3{background:var(--feedback-danger);color:var(--text-on-solid)}.chip--solid.chip--info.svelte-i3ju3{background:var(--feedback-info);color:var(--text-on-solid)}.chip--custom.chip--soft.svelte-i3ju3{background:color-mix(in srgb,var(--chip-color) 14%,transparent);color:var(--chip-color)}.chip--custom.chip--solid.svelte-i3ju3{background:var(--chip-color);color:var(--text-on-solid)}.chip--custom.chip--dot.svelte-i3ju3{background:color-mix(in srgb,var(--chip-color) 12%,var(--surface-base));color:var(--chip-color)}.chip--custom.chip--dot.svelte-i3ju3 .chip-label:where(.svelte-i3ju3){color:var(--chip-color)}.icon-badge.svelte-1his1l{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:color-mix(in srgb,var(--ib-color) 14%,transparent);color:var(--ib-color)}.icon-badge--glow.svelte-1his1l{background:linear-gradient(135deg,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:0 8px 24px -6px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.icon-badge--sm.svelte-1his1l{width:32px;height:32px}.icon-badge--md.svelte-1his1l{width:40px;height:40px}.icon-badge--lg.svelte-1his1l{width:48px;height:48px}.icon-badge--xl.svelte-1his1l{width:80px;height:80px}.icon-badge--rounded.svelte-1his1l{border-radius:var(--radius-lg)}.icon-badge--lg.icon-badge--rounded.svelte-1his1l,.icon-badge--xl.icon-badge--rounded.svelte-1his1l{border-radius:var(--radius-xl)}.icon-badge--circle.svelte-1his1l{border-radius:var(--radius-full)}.card.svelte-k6ykxz{display:block;width:100%;text-align:left;text-decoration:none;color:var(--text-primary);border-radius:var(--radius-lg);background:var(--surface-raised)}.card--surface.svelte-k6ykxz{background:var(--surface-raised)}.card--muted.svelte-k6ykxz{background:var(--surface-muted)}.card--elevated.svelte-k6ykxz{background:var(--surface-raised);box-shadow:var(--shadow-card)}[data-theme=dark] .card--elevated.svelte-k6ykxz{border:1px solid var(--border-subtle)}.card--outline.svelte-k6ykxz{background:var(--surface-raised);border:1px solid var(--border-subtle)}.card--flat.svelte-k6ykxz{background:transparent;border-radius:0}.card--inverted.svelte-k6ykxz{background:var(--surface-inverse);color:var(--text-inverse)}.card--r-lg.svelte-k6ykxz{border-radius:var(--radius-lg)}.card--r-2xl.svelte-k6ykxz{border-radius:var(--radius-2xl)}.card--p-none.svelte-k6ykxz{padding:0}.card--p-sm.svelte-k6ykxz{padding:16px}.card--p-md.svelte-k6ykxz{padding:20px}.card--p-lg.svelte-k6ykxz{padding:28px}@media(min-width:768px){.card--p-sm.svelte-k6ykxz{padding:18px}.card--p-md.svelte-k6ykxz{padding:24px}.card--p-lg.svelte-k6ykxz{padding:32px}}@media(min-width:1280px){.card--p-md.svelte-k6ykxz{padding:28px}}button.card.svelte-k6ykxz,a.card.svelte-k6ykxz{cursor:pointer;border:0;font:inherit}a.card.card--outline.svelte-k6ykxz,button.card.card--outline.svelte-k6ykxz{border:1px solid var(--border-subtle)}.card--interactive.svelte-k6ykxz{transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);cursor:pointer}.card--interactive.svelte-k6ykxz:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.card--interactive.svelte-k6ykxz:active{transform:translateY(0);box-shadow:var(--shadow-card)}a.card.svelte-k6ykxz:focus-visible,button.card.svelte-k6ykxz:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card--interactive.svelte-k6ykxz{transition:none}.card--interactive.svelte-k6ykxz:hover,.card--interactive.svelte-k6ykxz:active{transform:none}}.appbar.svelte-5bqmvj{width:100%;height:var(--appbar-height-override);flex-shrink:0;font-family:var(--font-sans);border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}@media(min-width:1024px){.appbar.svelte-5bqmvj{height:var(--appbar-height-override)}}@media(min-width:768px){.appbar--hide-desktop.svelte-5bqmvj{display:none}}.appbar--sticky.svelte-5bqmvj{position:sticky;top:0;z-index:40;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.appbar--default.appbar--sticky.svelte-5bqmvj{background:color-mix(in srgb,var(--surface-base) 92%,transparent)}.appbar--transparent.svelte-5bqmvj{background:transparent;border-bottom-color:transparent;color:var(--text-inverse)}.appbar--transparent.svelte-5bqmvj .appbar__brand-name:where(.svelte-5bqmvj),.appbar--transparent.svelte-5bqmvj .appbar__title:where(.svelte-5bqmvj),.appbar--transparent.svelte-5bqmvj .appbar__hamburger:where(.svelte-5bqmvj){color:var(--text-inverse)}.appbar--transparent.svelte-5bqmvj .appbar__subtitle:where(.svelte-5bqmvj){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.appbar--transparent.svelte-5bqmvj .appbar__hamburger:where(.svelte-5bqmvj):hover{background:var(--border-default)}.appbar--inverse.svelte-5bqmvj{background:var(--surface-inverse);color:var(--text-inverse);border-bottom-color:var(--border-subtle)}.appbar--inverse.appbar--sticky.svelte-5bqmvj{background:color-mix(in srgb,var(--surface-inverse) 92%,transparent)}.appbar--inverse.svelte-5bqmvj .appbar__brand-name:where(.svelte-5bqmvj),.appbar--inverse.svelte-5bqmvj .appbar__title:where(.svelte-5bqmvj),.appbar--inverse.svelte-5bqmvj .appbar__hamburger:where(.svelte-5bqmvj){color:var(--text-inverse)}.appbar--inverse.svelte-5bqmvj .appbar__subtitle:where(.svelte-5bqmvj){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.appbar--inverse.svelte-5bqmvj .appbar__brand-dot:where(.svelte-5bqmvj){color:var(--color-brand-500, var(--text-brand))}.appbar--inverse.svelte-5bqmvj .appbar__hamburger:where(.svelte-5bqmvj):hover{background:var(--border-default)}.appbar__inner.svelte-5bqmvj{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:100%;padding:0 var(--page-padding-x);gap:var(--space-2)}@media(min-width:1024px){.appbar__inner.svelte-5bqmvj{grid-template-columns:auto 1fr auto;gap:var(--space-4)}}.appbar__slot.svelte-5bqmvj{display:inline-flex;align-items:center;min-height:44px}.appbar__slot--leading.svelte-5bqmvj{justify-content:flex-start}.appbar__slot--trailing.svelte-5bqmvj{justify-content:flex-end}.appbar__hamburger.svelte-5bqmvj{width:44px;height:44px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard)}.appbar__hamburger.svelte-5bqmvj:hover{background:var(--surface-muted)}.appbar__hamburger.svelte-5bqmvj:focus-visible{outline:2px solid var(--color-brand-500, var(--text-brand));outline-offset:2px}.appbar__center.svelte-5bqmvj{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center;line-height:1.1}.appbar--left.svelte-5bqmvj .appbar__inner:where(.svelte-5bqmvj){grid-template-columns:auto 1fr auto}.appbar--left.svelte-5bqmvj .appbar__center:where(.svelte-5bqmvj){align-items:flex-start;text-align:left}.appbar__eyebrow.svelte-5bqmvj{font-weight:900;font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appbar--left.svelte-5bqmvj .appbar__title:where(.svelte-5bqmvj){font-size:1.125rem;letter-spacing:-.02em}.appbar__brand.svelte-5bqmvj{display:inline-flex;align-items:baseline}.appbar__brand-name.svelte-5bqmvj{font-weight:900;font-size:1.0625rem;letter-spacing:-.4px;color:var(--text-primary)}.appbar__brand-dot.svelte-5bqmvj{font-weight:900;font-size:1.0625rem;letter-spacing:-.4px;color:var(--color-brand-600, var(--text-brand))}.appbar__title.svelte-5bqmvj{font-weight:900;font-size:.9375rem;letter-spacing:-.3px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appbar__subtitle.svelte-5bqmvj{margin-top:2px;font-weight:900;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.page-footer.svelte-hl52gv{flex-shrink:0;background-color:var(--surface-base);padding:var(--space-3) var(--space-4) calc(var(--space-5) + var(--safe-bottom, 0px))}@media(min-width:640px){.page-footer.svelte-hl52gv{padding-inline:var(--space-6)}}.page-footer__inner.svelte-hl52gv{margin-inline:auto;width:100%}@media(min-width:640px){.page-footer__inner.svelte-hl52gv{max-width:440px}}.screen-header.svelte-1r2jt6h{flex-shrink:0;padding:var(--space-5) var(--space-4) var(--space-4);padding-top:max(var(--space-5),var(--safe-top));background:var(--surface-base);font-family:var(--font-sans)}@media(min-width:640px){.screen-header.svelte-1r2jt6h{padding-left:var(--space-6);padding-right:var(--space-6)}}.screen-header__back.svelte-1r2jt6h{display:flex;align-self:center;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-target-min);height:var(--touch-target-min);margin-right:var(--space-3);margin-left:-2px;border:0;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.screen-header__back.svelte-1r2jt6h:hover{color:var(--text-primary)}.screen-header__back.svelte-1r2jt6h:active{transform:scale(.94)}.screen-header__back.svelte-1r2jt6h:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.screen-header__row.svelte-1r2jt6h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.screen-header__text.svelte-1r2jt6h{flex:1 1 auto;min-width:0}.screen-header__eyebrow.svelte-1r2jt6h{margin:0 0 var(--space-1);font-size:.6875rem;font-weight:800;letter-spacing:.01em;color:var(--text-muted)}.screen-header__title.svelte-1r2jt6h{margin:0;font-weight:900;font-size:1.875rem;line-height:1.02;letter-spacing:-.03em;color:var(--text-primary)}@media(min-width:640px){.screen-header__title.svelte-1r2jt6h{font-size:2.125rem}}.screen-header__action.svelte-1r2jt6h{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1)}@media(prefers-reduced-motion:reduce){.screen-header__back.svelte-1r2jt6h{transition:none}.screen-header__back.svelte-1r2jt6h:active{transform:none}}.section-header.svelte-1ytknmp{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.section-header--with-action.svelte-1ytknmp{gap:var(--space-3)}@media(min-width:640px){.section-header--with-action.svelte-1ytknmp{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-header--action-inline.svelte-1ytknmp{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3)}.section-header__text.svelte-1ytknmp{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.section-header--align-left.svelte-1ytknmp{text-align:left;align-items:flex-start}.section-header--align-center.svelte-1ytknmp{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.section-header__eyebrow.svelte-1ytknmp{display:inline-flex;align-items:center;align-self:flex-start;font-weight:800;font-size:.8125rem;letter-spacing:-.01em;color:var(--text-muted)}.section-header--bg-dark.svelte-1ytknmp .section-header__eyebrow:where(.svelte-1ytknmp){color:color-mix(in srgb,var(--text-inverse) 60%,transparent)}.section-header__title.svelte-1ytknmp{margin:0;font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary)}.section-header--md.svelte-1ytknmp .section-header__title:where(.svelte-1ytknmp){font-size:clamp(1.25rem,2.5vw,1.625rem)}.section-header--lg.svelte-1ytknmp .section-header__title:where(.svelte-1ytknmp){font-size:clamp(2rem,3.5vw,3.5rem)}.section-header__description.svelte-1ytknmp{margin:var(--space-1) 0 0;font-weight:600;font-size:.875rem;line-height:1.5;color:var(--text-muted);max-width:60ch}.section-header__action.svelte-1ytknmp{flex-shrink:0;display:flex;align-items:center}.section-header--bg-dark.svelte-1ytknmp .section-header__title:where(.svelte-1ytknmp){color:var(--text-inverse)}.section-header--bg-dark.svelte-1ytknmp .section-header__description:where(.svelte-1ytknmp){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.section-container.svelte-55rjwn{width:100%;font-family:var(--font-sans);position:relative}.section-container__inner.svelte-55rjwn{max-width:var(--section-max-width);margin-inline:auto;padding-inline:var(--page-padding-x)}.section-container--bg-white.svelte-55rjwn{background:var(--surface-base);color:var(--text-primary)}.section-container--bg-subtle.svelte-55rjwn{background:var(--surface-muted);color:var(--text-primary);border-block:1px solid var(--border-default)}.section-container--bg-dark.svelte-55rjwn{background:var(--surface-inverse);color:var(--text-inverse);border-top:2px solid var(--color-brand-600)}.section-container--py-sm.svelte-55rjwn{padding-block:clamp(24px,4vw,32px)}.section-container--py-md.svelte-55rjwn{padding-block:clamp(40px,6vw,64px)}.section-container--py-lg.svelte-55rjwn{padding-block:clamp(56px,9vw,96px)}.block-header.svelte-1oqlh7l{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.block-header[data-spacing=tight].svelte-1oqlh7l{margin-bottom:var(--space-3)}.block-header[data-spacing=md].svelte-1oqlh7l{margin-bottom:var(--space-6)}.block-header[data-spacing=loose].svelte-1oqlh7l{margin-bottom:var(--space-8)}.head-row.svelte-1oqlh7l{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3)}.head-row--inline.svelte-1oqlh7l{grid-template-columns:auto 1fr auto}.block-rule.svelte-1oqlh7l{height:1px;width:100%;background:var(--border-subtle)}.head-trailing.svelte-1oqlh7l{flex-shrink:0}.block-count.svelte-1oqlh7l{font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--font-size-body-sm);color:var(--text-primary);background:var(--surface-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;min-width:30px;text-align:center;flex-shrink:0}.head-titles.svelte-1oqlh7l{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.block-eyebrow.svelte-1oqlh7l{font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight);color:var(--text-disabled)}.block-title.svelte-1oqlh7l{font-family:var(--font-sans);font-weight:var(--font-weight-black);color:var(--text-primary);margin:0;font-variant-numeric:tabular-nums}.block-title--inline.svelte-1oqlh7l{font-size:var(--font-size-h6);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-title--stacked.svelte-1oqlh7l{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.block-header[data-size=sm].svelte-1oqlh7l .block-title--stacked:where(.svelte-1oqlh7l){font-size:var(--font-size-h4)}.block-header[data-size=md].svelte-1oqlh7l .block-title--stacked:where(.svelte-1oqlh7l){font-size:var(--font-size-h2)}.block-header[data-size=lg].svelte-1oqlh7l .block-title--stacked:where(.svelte-1oqlh7l){font-size:var(--font-size-h1)}.block-desc.svelte-1oqlh7l{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);color:var(--text-muted);margin:var(--space-1) 0 0;line-height:var(--line-height-normal)}@media(max-width:720px){.head-row.svelte-1oqlh7l{grid-template-columns:1fr auto;gap:var(--space-2)}.head-row--inline.svelte-1oqlh7l{grid-template-columns:auto 1fr auto}.head-row.svelte-1oqlh7l:has(.head-trailing:where(.svelte-1oqlh7l)){grid-template-areas:"rule" "trailing";grid-template-columns:1fr}.head-row.svelte-1oqlh7l>.block-rule:where(.svelte-1oqlh7l){grid-area:rule}.head-row.svelte-1oqlh7l>.head-trailing:where(.svelte-1oqlh7l){grid-area:trailing;margin-top:var(--space-1)}.head-row.svelte-1oqlh7l:has(.block-count:where(.svelte-1oqlh7l)){grid-template-columns:1fr auto}}.row.svelte-1a6dfjl{position:relative;width:100%;transition:opacity .16s var(--easing-standard)}.row--disabled.svelte-1a6dfjl{opacity:.45}.item.svelte-1a6dfjl{display:flex;align-items:center;gap:var(--space-3);width:100%;border:none;background:transparent;cursor:pointer;padding:0 var(--space-3);min-height:44px;border-radius:var(--radius-lg);text-align:left;text-decoration:none;transition:background-color .15s var(--easing-standard),color .15s var(--easing-standard);position:relative;outline:none;font-family:var(--font-sans);color:var(--text-muted)}.item.svelte-1a6dfjl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.item--collapsed.svelte-1a6dfjl{justify-content:center;padding:10px;border-radius:var(--radius-md)}.item.svelte-1a6dfjl:not(.item--active):not(.item--disabled):hover{background:var(--surface-muted);color:var(--text-primary)}.item--active.svelte-1a6dfjl{background:color-mix(in srgb,var(--color-brand-600) 8%,var(--surface-raised));color:var(--text-primary);border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-brand-600) 14%,transparent)}.item--inverse.item--active.svelte-1a6dfjl,.item--inverse.item--active.svelte-1a6dfjl:hover{background:var(--surface-inverse);color:var(--text-inverse);border-color:transparent}.item--inverse.item--active.svelte-1a6dfjl svg,.item--inverse.item--active.svelte-1a6dfjl .label:where(.svelte-1a6dfjl){color:var(--text-inverse)}.item--collapsed.item--active.svelte-1a6dfjl{background:color-mix(in srgb,var(--color-brand-600) 10%,var(--surface-raised));color:var(--color-brand-600);border-color:color-mix(in srgb,var(--color-brand-600) 20%,transparent);border-radius:var(--radius-md)}.item--inverse.item--collapsed.item--active.svelte-1a6dfjl{background:var(--surface-inverse);color:var(--text-inverse);border-color:transparent}.item--disabled.svelte-1a6dfjl{cursor:not-allowed;pointer-events:none}.icon-wrap.svelte-1a6dfjl{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.label.svelte-1a6dfjl{flex:1;font-weight:800;font-size:.9375rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item--active.svelte-1a6dfjl .label:where(.svelte-1a6dfjl){font-weight:900}.badge.svelte-1a6dfjl{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1;color:var(--text-on-solid)}.badge--brand.svelte-1a6dfjl{background:var(--color-brand-600);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.badge--warning.svelte-1a6dfjl{background:var(--feedback-warning)}.badge--danger.svelte-1a6dfjl{background:var(--feedback-danger)}.item--active.svelte-1a6dfjl .badge--brand:where(.svelte-1a6dfjl){background:color-mix(in srgb,var(--color-brand-400) 90%,transparent);color:var(--text-on-solid);box-shadow:none}.badge-dot.svelte-1a6dfjl{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--surface-base)}.badge-dot--brand.svelte-1a6dfjl{background:var(--color-brand-600)}.badge-dot--warning.svelte-1a6dfjl{background:var(--feedback-warning)}.badge-dot--danger.svelte-1a6dfjl{background:var(--feedback-danger)}.tooltip.svelte-1a6dfjl{position:fixed;transform:translateY(-50%);background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-sans);font-weight:800;font-size:.8125rem;letter-spacing:-.01em;padding:6px 12px;border-radius:var(--radius-md);white-space:nowrap;z-index:9999;pointer-events:none;box-shadow:var(--shadow-overlay);animation:svelte-1a6dfjl-tooltip-in .12s var(--easing-decelerate) both}.tooltip.svelte-1a6dfjl:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--surface-inverse)}.tip-badge.svelte-1a6dfjl{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text-inverse) 15%,transparent);border-radius:var(--radius-sm);padding:0 5px;font-size:.6875rem;font-variant-numeric:tabular-nums;min-width:18px;height:18px;line-height:1}@keyframes svelte-1a6dfjl-tooltip-in{0%{opacity:0;translate:-4px 0}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.item.svelte-1a6dfjl,.row.svelte-1a6dfjl{transition:none}.tooltip.svelte-1a6dfjl{animation:none}}.tile.svelte-1v3ydwh{border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-sans);min-width:0;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.tile--default.svelte-1v3ydwh{background:var(--surface-raised);border:1.5px solid transparent}[data-theme=dark] .tile--default.svelte-1v3ydwh{border-color:var(--border-subtle)}[data-theme=dark] .tile--default.svelte-1v3ydwh:hover:not(.tile--disabled):not(.tile--open),[data-theme=dark] .tile--default.tile--open.svelte-1v3ydwh{border-color:var(--border-default)}.tile--default.tile--open.svelte-1v3ydwh{background:var(--surface-raised)}.tile--flush.svelte-1v3ydwh{background:transparent;border:1px solid transparent;border-radius:var(--radius-md)}.tile--flush.tile--open.svelte-1v3ydwh{background:var(--surface-muted)}.tile--accent.svelte-1v3ydwh{background:var(--surface-raised);border:1.5px solid var(--border-default);box-shadow:var(--shadow-card)}.tile--accent.tile--open.svelte-1v3ydwh{border-color:var(--color-brand-600);box-shadow:0 0 0 3px var(--color-brand-100),0 8px 24px -6px color-mix(in srgb,var(--color-brand-600) 30%,transparent)}.tile-head.svelte-1v3ydwh{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:14px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:background var(--duration-fast) var(--easing-standard)}@media(min-width:768px){.tile-head.svelte-1v3ydwh{padding:16px 18px}}.tile--disabled.svelte-1v3ydwh .tile-head:where(.svelte-1v3ydwh){cursor:not-allowed;opacity:.5}.tile-head.svelte-1v3ydwh:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px;border-radius:inherit}.tile-head-body.svelte-1v3ydwh{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.tile-icon.svelte-1v3ydwh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:color var(--duration-fast) var(--easing-standard)}.tile--accent.tile--open.svelte-1v3ydwh .tile-icon:where(.svelte-1v3ydwh){color:var(--color-brand-600)}.tile-head-text.svelte-1v3ydwh{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tile-title.svelte-1v3ydwh{font-weight:900;font-size:.9375rem;line-height:var(--line-height-snug);letter-spacing:-.015em;color:var(--text-primary)}.tile-subtitle.svelte-1v3ydwh{font-weight:700;font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);color:var(--text-muted)}.tile-chevron.svelte-1v3ydwh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-normal) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.tile-chevron--open.svelte-1v3ydwh{transform:rotate(180deg);color:var(--color-brand-600)}.tile-panel.svelte-1v3ydwh{overflow:hidden}.tile-panel-body.svelte-1v3ydwh{padding:0 16px 16px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal)}@media(min-width:768px){.tile-panel-body.svelte-1v3ydwh{padding:0 18px 18px}}.tile--flush.svelte-1v3ydwh .tile-panel-body:where(.svelte-1v3ydwh){padding-left:0;padding-right:0}.tile--accent.tile--open.svelte-1v3ydwh .tile-panel-body:where(.svelte-1v3ydwh){border-top:1px solid var(--border-subtle);padding-top:14px}@media(prefers-reduced-motion:reduce){.tile.svelte-1v3ydwh,.tile-chevron.svelte-1v3ydwh,.tile-head.svelte-1v3ydwh{transition:none}}.dt-wrap.svelte-abpbct{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-raised)}.dt.svelte-abpbct{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-primary);background:var(--surface-raised)}.dt__head.svelte-abpbct{position:sticky;top:0;z-index:1;background:var(--surface-muted)}.dt__th.svelte-abpbct{font-weight:900;text-align:left;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled);padding:12px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.dt__th--center.svelte-abpbct{text-align:center}.dt__th--right.svelte-abpbct{text-align:right}.dt__th--checkbox.svelte-abpbct{width:44px;padding-right:0}.dt__sort.svelte-abpbct{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:4px 6px;margin:-4px -6px;border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dt__sort.svelte-abpbct:hover{background:var(--surface-base)}.dt__sort.svelte-abpbct:focus-visible{outline:2px solid var(--color-brand-500, var(--color-brand-600));outline-offset:2px}.dt__sort .dt__sort-idle{opacity:.45}.dt__row.svelte-abpbct{transition:background var(--duration-fast) var(--easing-standard)}.dt__row.svelte-abpbct+.dt__row:where(.svelte-abpbct){border-top:1px solid var(--border-subtle)}.dt__row--clickable.svelte-abpbct{cursor:pointer}.dt__row--clickable.svelte-abpbct:hover{background:var(--surface-muted)}.dt__row--clickable.svelte-abpbct:focus-visible{outline:2px solid var(--color-brand-500, var(--color-brand-600));outline-offset:-2px}.dt__row--selected.svelte-abpbct{background:var(--surface-inverse);color:var(--text-inverse)}.dt__row--selected.svelte-abpbct .dt__td:where(.svelte-abpbct){color:var(--text-inverse)}.dt__td.svelte-abpbct{padding:14px;vertical-align:middle;font-weight:700}.dt__td--center.svelte-abpbct{text-align:center}.dt__td--right.svelte-abpbct{text-align:right}.dt__td--checkbox.svelte-abpbct{width:44px;padding-right:0}.dt__checkbox-label.svelte-abpbct{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.dt__checkbox-label.svelte-abpbct input[type=checkbox]:where(.svelte-abpbct){width:18px;height:18px;accent-color:var(--color-brand-600);cursor:pointer}.dt-loading.svelte-abpbct{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-raised)}.dt-empty.svelte-abpbct{padding:16px 0}.dt-cards.svelte-abpbct{display:none;flex-direction:column;gap:var(--space-3);width:100%}.dt-card__inner.svelte-abpbct{display:flex;gap:12px;align-items:flex-start;width:100%}.dt-card__select.svelte-abpbct{flex-shrink:0;padding-top:2px}.dt-card__list.svelte-abpbct{margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.dt-card__row.svelte-abpbct{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dt-card__label.svelte-abpbct{margin:0;font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-disabled);flex-shrink:0}.dt-card__value.svelte-abpbct{margin:0;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;color:var(--text-primary);text-align:right;min-width:0;word-break:break-word}.dt-card__value--left.svelte-abpbct{text-align:left}.dt-card__value--center.svelte-abpbct{text-align:center}.dt-pagination.svelte-abpbct{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 4px;font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted)}.dt-pagination__controls.svelte-abpbct{display:inline-flex;align-items:center;gap:8px}.dt-pagination__btn.svelte-abpbct{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard)}.dt-pagination__btn.svelte-abpbct:hover:not(:disabled){background:var(--color-ink-200)}.dt-pagination__btn.svelte-abpbct:disabled{opacity:.4;cursor:not-allowed}.dt-pagination__btn.svelte-abpbct:focus-visible{outline:2px solid var(--color-brand-500, var(--color-brand-600));outline-offset:2px}.dt-pagination__page.svelte-abpbct{min-width:60px;text-align:center;font-weight:800;color:var(--text-primary)}@media(max-width:640px){.dt-wrap--hide-table-mobile.svelte-abpbct{display:none}.dt-wrap--scroll-mobile.svelte-abpbct{border-radius:var(--radius-lg)}.dt-cards.svelte-abpbct{display:flex}}.hscroller.svelte-12hypal{position:relative;width:100%}.hscroller-track.svelte-12hypal{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--hscroller-gap);padding:var(--hscroller-padding);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hscroller-track.svelte-12hypal::-webkit-scrollbar{display:none}.hscroller-track.svelte-12hypal>*{scroll-snap-align:var(--hscroller-snap-align);flex-shrink:0}.hscroller-fade.svelte-12hypal{position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1}.hscroller-fade--left.svelte-12hypal{left:0;background:linear-gradient(to right,var(--surface-base) 0%,color-mix(in srgb,var(--surface-base) 0%,transparent) 100%)}.hscroller-fade--right.svelte-12hypal{right:0;background:linear-gradient(to left,var(--surface-base) 0%,color-mix(in srgb,var(--surface-base) 0%,transparent) 100%)}.hscroller-arrow.svelte-12hypal{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-card);cursor:pointer;z-index:2;transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard);font-family:var(--font-sans)}.hscroller-arrow.svelte-12hypal:hover:not(:disabled){background:var(--surface-muted)}.hscroller-arrow.svelte-12hypal:active:not(:disabled){transform:translateY(-50%) scale(.95)}.hscroller-arrow.svelte-12hypal:disabled{opacity:0;pointer-events:none}.hscroller-arrow.svelte-12hypal:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.hscroller-arrow--left.svelte-12hypal{left:8px}.hscroller-arrow--right.svelte-12hypal{right:8px}@media(hover:none)and (pointer:coarse){.hscroller-arrow.svelte-12hypal{display:none}}@media(prefers-reduced-motion:reduce){.hscroller-track.svelte-12hypal{scroll-behavior:auto}.hscroller-arrow.svelte-12hypal{transition:none}}.chip.svelte-320fjj{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:800;letter-spacing:-.01em;border-radius:var(--radius-full);border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;-webkit-user-select:none;user-select:none}.chip.svelte-320fjj:active:not(:disabled){transform:scale(.97)}.chip.svelte-320fjj:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.chip.svelte-320fjj:disabled{opacity:.5;cursor:not-allowed}.chip--sm.svelte-320fjj{height:32px;padding:0 12px;font-size:.8125rem;min-height:32px}.chip--md.svelte-320fjj{height:40px;min-height:var(--touch-target-min);padding:0 16px;font-size:.875rem}.chip--lg.svelte-320fjj{height:44px;min-height:var(--touch-target-min);padding:0 18px;font-size:.9375rem}.chip--idle.svelte-320fjj{background:var(--surface-muted);color:var(--text-secondary)}.chip--idle.svelte-320fjj:hover:not(:disabled){background:color-mix(in srgb,var(--surface-muted) 80%,var(--border-default));color:var(--text-primary)}.chip--selected.svelte-320fjj{background:var(--gradient-brand);color:var(--text-on-solid)}.chip--selected.svelte-320fjj:hover:not(:disabled){background:var(--gradient-brand-hover)}.chip-icon.svelte-320fjj{display:inline-flex;align-items:center;justify-content:center}.chip-label.svelte-320fjj{display:inline-flex;align-items:center}.chip-count.svelte-320fjj{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);font-size:.6875rem;font-weight:900;font-variant-numeric:tabular-nums}.chip--idle.svelte-320fjj .chip-count:where(.svelte-320fjj){background:var(--surface-base);color:var(--text-muted)}.chip--selected.svelte-320fjj .chip-count:where(.svelte-320fjj){background:#0000002e;color:var(--text-on-solid)}@media(prefers-reduced-motion:reduce){.chip.svelte-320fjj,.chip.svelte-320fjj:active:not(:disabled){transition:none;transform:none}}.chip-group.svelte-1wex0z5{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip.svelte-1wex0z5{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-weight:800;letter-spacing:-.01em;border-radius:var(--radius-full);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform .1s ease-out}.chip.svelte-1wex0z5:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.chip.svelte-1wex0z5:active:not(:disabled){transform:scale(.96)}.chip--sm.svelte-1wex0z5{height:32px;min-height:32px;padding:0 12px;font-size:.8125rem}.chip--md.svelte-1wex0z5{height:40px;min-height:var(--touch-target-min);padding:0 16px;font-size:.875rem}.chip--lg.svelte-1wex0z5{height:44px;min-height:var(--touch-target-min);padding:0 18px;font-size:.9375rem}.chip--idle.svelte-1wex0z5{background:var(--surface-muted);color:var(--text-secondary);border-color:transparent}.chip--idle.svelte-1wex0z5:not(:disabled):hover{background:color-mix(in srgb,var(--surface-muted) 80%,var(--border-default));color:var(--text-primary)}.chip--selected.svelte-1wex0z5{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.chip--selected.svelte-1wex0z5:not(:disabled):hover{opacity:.9}.chip-group--multi.svelte-1wex0z5 .chip--selected:where(.svelte-1wex0z5){background:var(--color-brand-100);color:var(--color-brand-700, var(--text-brand));border-color:var(--color-brand-400, var(--color-brand-500))}.chip-group--multi.svelte-1wex0z5 .chip--selected:where(.svelte-1wex0z5):not(:disabled):hover{background:color-mix(in srgb,var(--color-brand-100) 80%,var(--color-brand-200));opacity:1}.chip--locked.svelte-1wex0z5{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border-default);border-style:dashed;cursor:not-allowed;opacity:.75}.chip--disabled.svelte-1wex0z5:not(.chip--locked){opacity:.45;cursor:not-allowed}.chip-check.svelte-1wex0z5{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-brand-600) 15%,transparent);flex-shrink:0}.chip-label.svelte-1wex0z5{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.chip.svelte-1wex0z5{transition:none}.chip.svelte-1wex0z5:active:not(:disabled){transform:none}}.category-filter.svelte-14u3zgn{width:100%}.category-filter--sticky.svelte-14u3zgn{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--surface-base) 88%,transparent);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.category-filter-item.svelte-14u3zgn{display:inline-flex}.count-up.svelte-kolamd{display:inline-flex;align-items:baseline;gap:.05em;font-variant-numeric:tabular-nums}.count-up__number.svelte-kolamd{font-variant-numeric:tabular-nums}.count-up--display.svelte-kolamd{font-size:clamp(2.5rem,6vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1}.count-up--display.svelte-kolamd .count-up__affix:where(.svelte-kolamd){font-size:.55em;font-weight:800;letter-spacing:-.01em;opacity:.7;align-self:flex-end;padding-bottom:.1em}.count-up--hero.svelte-kolamd{font-size:clamp(3.5rem,10vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:.95}.count-up--hero.svelte-kolamd .count-up__affix:where(.svelte-kolamd){font-size:.45em;font-weight:800;letter-spacing:-.02em;opacity:.65;align-self:flex-end;padding-bottom:.15em}.count-up--primary.svelte-kolamd{color:var(--text-primary)}.count-up--brand.svelte-kolamd{color:var(--text-brand)}.count-up--inline.svelte-kolamd{font-weight:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.state-switcher.svelte-saf3bp{display:grid;grid-template-columns:minmax(0,1fr);position:relative;width:100%}.state-switcher__layer.svelte-saf3bp{grid-column:1;grid-row:1;width:100%;min-width:0}.state-switcher__fallback.svelte-saf3bp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:160px;padding:var(--space-6);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;color:var(--text-muted)}.state-switcher__fallback--error.svelte-saf3bp{color:var(--feedback-danger);font-weight:800}.state-switcher__fallback--muted.svelte-saf3bp{color:var(--text-muted)}.state-switcher__spinner.svelte-saf3bp{display:inline-block;width:32px;height:32px;border-radius:var(--radius-full);border:2.5px solid var(--border-subtle);border-top-color:var(--color-brand-600);box-shadow:0 0 12px -2px color-mix(in srgb,var(--color-brand-600) 50%,transparent);animation:svelte-saf3bp-state-switcher-spin .9s linear infinite}@keyframes svelte-saf3bp-state-switcher-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.state-switcher__spinner.svelte-saf3bp{animation:none;border-top-color:var(--color-brand-600)}}.nf.svelte-dfx86p{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.nf--page.svelte-dfx86p{min-height:60vh}.nf--inline.svelte-dfx86p{padding:var(--space-5) var(--space-4)}.nf-card.svelte-dfx86p{width:100%;max-width:400px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);padding:var(--space-8) var(--space-6)}.nf--inline.svelte-dfx86p .nf-card:where(.svelte-dfx86p){padding:var(--space-6) var(--space-5)}.nf-inner.svelte-dfx86p{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.nf-eyebrow.svelte-dfx86p{font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled);display:block}.nf-code.svelte-dfx86p{font-family:var(--font-sans);font-weight:900;font-size:clamp(4.5rem,16vw,7.5rem);line-height:.9;letter-spacing:-.04em;background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--color-brand-600) 55%,transparent));-webkit-user-select:none;user-select:none;margin-bottom:var(--space-1)}.nf--inline.svelte-dfx86p .nf-code:where(.svelte-dfx86p){font-size:clamp(3rem,10vw,4.5rem)}.nf-body.svelte-dfx86p{display:flex;flex-direction:column;gap:var(--space-2)}.nf-title.svelte-dfx86p{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.75rem;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.nf--inline.svelte-dfx86p .nf-title:where(.svelte-dfx86p){font-size:1.375rem}.nf-desc.svelte-dfx86p{margin:0;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.nf-actions.svelte-dfx86p{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);width:100%;align-items:center}.fe.svelte-1sbfper{margin:8px 0 0;font-family:var(--font-sans);font-size:.75rem;font-weight:900;color:var(--feedback-danger);line-height:1.4}.card-row.svelte-1d5apq9{display:flex;flex-direction:column;border-radius:var(--radius-2xl);font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--easing-standard);overflow:hidden}.card-row--raised.svelte-1d5apq9{background:var(--surface-raised)}.card-row--base.svelte-1d5apq9{background:var(--surface-base)}.card-row--dimmed.svelte-1d5apq9{opacity:.55}.card-row--selected.svelte-1d5apq9{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--scrim) 60%,transparent)}.card-row--interactive.svelte-1d5apq9:hover:not(.card-row--selected){background:var(--surface-muted)}.card-row__main.svelte-1d5apq9{display:flex;align-items:center;gap:var(--space-1)}.card-row__tap.svelte-1d5apq9{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-2xl);background:none;font:inherit;color:inherit;text-align:left}a.card-row__tap.svelte-1d5apq9,button.card-row__tap.svelte-1d5apq9{cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard)}button.card-row__tap.svelte-1d5apq9:active{transform:scale(.99)}.card-row__tap--static.svelte-1d5apq9{cursor:default}.card-row__tap.svelte-1d5apq9:disabled{cursor:default}.card-row__tap.svelte-1d5apq9:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.card-row__icon.svelte-1d5apq9{display:flex;flex-shrink:0;align-items:center;justify-content:center}.card-row__icon--auto.svelte-1d5apq9{width:40px;height:40px;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--text-muted) 10%,transparent)}.card-row__text.svelte-1d5apq9{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.card-row__eyebrow.svelte-1d5apq9{display:block;font-size:.6875rem;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:.18em;color:var(--text-disabled);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row__title.svelte-1d5apq9{display:block;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row--selected.svelte-1d5apq9 .card-row__title:where(.svelte-1d5apq9){color:inherit}.card-row__subtitle.svelte-1d5apq9{display:block;font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row--selected.svelte-1d5apq9 .card-row__subtitle:where(.svelte-1d5apq9){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.card-row__chevron.svelte-1d5apq9{flex-shrink:0;font-size:1.25rem;line-height:1;color:var(--text-muted);opacity:.6;margin-left:auto;transition:transform var(--duration-fast) var(--easing-standard)}.card-row--interactive.svelte-1d5apq9:hover .card-row__chevron:where(.svelte-1d5apq9){transform:translate(2px)}.card-row--selected.svelte-1d5apq9 .card-row__chevron:where(.svelte-1d5apq9){color:inherit}.card-row__actions.svelte-1d5apq9{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);padding-right:var(--space-2)}.card-row__trailing.svelte-1d5apq9{display:flex;flex-shrink:0;align-items:center;padding-right:var(--space-2)}.card-row__detail.svelte-1d5apq9{border-top:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3) var(--space-3)}@media(prefers-reduced-motion:reduce){.card-row.svelte-1d5apq9,a.card-row__tap.svelte-1d5apq9,button.card-row__tap.svelte-1d5apq9{transition:none}button.card-row__tap.svelte-1d5apq9:active{transform:none}.card-row__chevron.svelte-1d5apq9{transition:none}.card-row--interactive.svelte-1d5apq9:hover .card-row__chevron:where(.svelte-1d5apq9){transform:none}}.ar.svelte-eiwg5d{display:flex;width:100%;align-items:center;gap:var(--space-3);text-align:left;transition:background-color .15s var(--easing-standard, ease);cursor:pointer}.ar.svelte-eiwg5d:hover{background:var(--surface-muted)}.ar.svelte-eiwg5d:active{opacity:.7}.ar--flat.svelte-eiwg5d{padding:.875rem .5rem;border-radius:var(--radius-lg)}.ar--dashed.svelte-eiwg5d{padding:1rem;border-radius:var(--radius-2xl);border:1px dashed var(--border-default)}.ar--dashed.svelte-eiwg5d:hover{border-color:var(--border-strong)}.ar-tile.svelte-eiwg5d{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--surface-muted);color:var(--text-secondary);font-size:1.25rem}.ar-tile--brand.svelte-eiwg5d{background:var(--color-brand-100);color:var(--text-brand)}.ar-text.svelte-eiwg5d{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.ar-title-line.svelte-eiwg5d{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ar-title.svelte-eiwg5d{color:var(--text-primary)}.ar-badge.svelte-eiwg5d{flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-muted);padding:2px 8px;color:var(--text-muted)}.ar-subtitle.svelte-eiwg5d{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar.svelte-eiwg5d .ar-chevron{flex-shrink:0;color:var(--text-disabled);transition:transform .15s var(--easing-standard, ease)}.ar.svelte-eiwg5d .ar-chevron--open{transform:rotate(180deg)}.ss.svelte-lf4kjh{display:grid;grid-template-columns:repeat(var(--ss-cols),minmax(0,1fr))}@media(max-width:639px){.ss--wrap.svelte-lf4kjh{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.ss--wrap.svelte-lf4kjh .ss-cell:where(.svelte-lf4kjh):nth-child(odd){border-left:none;padding-left:0}.ss--wrap.svelte-lf4kjh .ss-cell:where(.svelte-lf4kjh):nth-child(2n){border-left:1px solid var(--divider);padding-left:16px}}.ss-cell.svelte-lf4kjh{padding:4px 16px;border-left:1px solid var(--divider)}.ss-cell.svelte-lf4kjh:first-child{padding-left:0;border-left:none}.ss-label.svelte-lf4kjh{display:flex;align-items:flex-start;gap:6px;min-height:2.6em;margin-bottom:4px;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--text-muted)}.ss-label.svelte-lf4kjh .ss-label-icon{flex-shrink:0;margin-top:1px}.ss-value.svelte-lf4kjh{font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-primary);overflow-wrap:anywhere}.ss-value--md.svelte-lf4kjh{font-size:1.75rem}.ss-value--lg.svelte-lf4kjh{font-size:2.25rem}.ss-sub.svelte-lf4kjh{margin-top:6px;font-size:.75rem;font-weight:700;color:var(--text-muted)}.ss-sub--positive.svelte-lf4kjh{color:var(--feedback-success)}.ss-sub--negative.svelte-lf4kjh{color:var(--feedback-danger)}.badges.svelte-14tvglt{display:flex;flex-wrap:wrap;gap:var(--space-3)}.badge.svelte-14tvglt{display:inline-flex;align-items:center;gap:var(--space-3);height:54px;padding:0 var(--space-5) 0 var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-inverse);color:var(--text-inverse);text-decoration:none;transition:transform var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.badge.svelte-14tvglt:hover{transform:translateY(-2px);background:var(--color-brand-600);color:var(--text-on-solid)}.badge.svelte-14tvglt:active{transform:scale(.98)}.badge__glyph.svelte-14tvglt{width:26px;height:26px;flex:none}.badge__text.svelte-14tvglt{display:flex;flex-direction:column;line-height:1.05}.badge__small.svelte-14tvglt{font-size:.6875rem;font-weight:var(--font-weight-bold);opacity:.85}.badge__big.svelte-14tvglt{font-size:1.0625rem;font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-snug)}.badges--sm.svelte-14tvglt .badge:where(.svelte-14tvglt){height:46px}.badges--sm.svelte-14tvglt .badge__glyph:where(.svelte-14tvglt){width:22px;height:22px}.badges--sm.svelte-14tvglt .badge__big:where(.svelte-14tvglt){font-size:.9375rem}@media(prefers-reduced-motion:reduce){.badge.svelte-14tvglt{transition:none}}.sk-card.svelte-1b55e8x{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--card-padding);width:100%;min-width:0}.sk-card--bordered.svelte-1b55e8x{border:1px solid var(--border-subtle)}.sk-card__media.svelte-1b55e8x{display:block;width:100%;overflow:hidden;border-radius:var(--radius-lg)}.sk-card__body.svelte-1b55e8x{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sk-grid.svelte-1ij3fsl{display:grid;width:100%}.eyebrow.svelte-1m68qxd{display:inline-block;font-family:var(--font-sans);font-weight:900;letter-spacing:.01em;line-height:1}.eyebrow--xs.svelte-1m68qxd{font-size:.5625rem;letter-spacing:.25em}.eyebrow--sm.svelte-1m68qxd{font-size:.6875rem;letter-spacing:.22em}.eyebrow--neutral.svelte-1m68qxd{color:var(--text-disabled)}.eyebrow--brand.svelte-1m68qxd{color:var(--text-brand)}.eyebrow--muted.svelte-1m68qxd{color:var(--text-muted)}.avatar.svelte-1rt60tt{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-family:var(--font-sans);background:var(--surface-muted);color:var(--text-secondary);line-height:1;-webkit-user-select:none;user-select:none}.avatar--has-image.svelte-1rt60tt{background:var(--surface-muted)}.avatar--circle.svelte-1rt60tt{border-radius:var(--radius-full)}.avatar--square.svelte-1rt60tt{border-radius:var(--radius-lg)}.avatar--xs.svelte-1rt60tt{width:24px;height:24px}.avatar--xs.svelte-1rt60tt .avatar-initials:where(.svelte-1rt60tt){font-size:.625rem}.avatar--sm.svelte-1rt60tt{width:32px;height:32px}.avatar--sm.svelte-1rt60tt .avatar-initials:where(.svelte-1rt60tt){font-size:.75rem}.avatar--md.svelte-1rt60tt{width:40px;height:40px}.avatar--md.svelte-1rt60tt .avatar-initials:where(.svelte-1rt60tt){font-size:.875rem}.avatar--lg.svelte-1rt60tt{width:56px;height:56px}.avatar--lg.svelte-1rt60tt .avatar-initials:where(.svelte-1rt60tt){font-size:1.125rem}.avatar--xl.svelte-1rt60tt{width:72px;height:72px}.avatar--xl.svelte-1rt60tt .avatar-initials:where(.svelte-1rt60tt){font-size:1.5rem}.avatar-img.svelte-1rt60tt{width:100%;height:100%;object-fit:cover;display:block}.avatar-initials.svelte-1rt60tt{font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.avatar-status.svelte-1rt60tt{position:absolute;bottom:0;right:0;border-radius:var(--radius-full);border:2px solid var(--surface-base);box-sizing:border-box}.avatar-status--online.svelte-1rt60tt{background:var(--feedback-success)}.avatar-status--offline.svelte-1rt60tt{background:var(--color-ink-400)}.avatar-status--busy.svelte-1rt60tt{background:var(--feedback-danger)}.avatar--xs.svelte-1rt60tt .avatar-status:where(.svelte-1rt60tt),.avatar--sm.svelte-1rt60tt .avatar-status:where(.svelte-1rt60tt){width:8px;height:8px;border-width:1.5px}.avatar--md.svelte-1rt60tt .avatar-status:where(.svelte-1rt60tt){width:10px;height:10px}.avatar--lg.svelte-1rt60tt .avatar-status:where(.svelte-1rt60tt){width:12px;height:12px}.avatar--xl.svelte-1rt60tt .avatar-status:where(.svelte-1rt60tt){width:14px;height:14px}.hero-panel.svelte-c2bxy9{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius-2xl);color:var(--text-primary);font-family:var(--font-sans)}@media(min-width:768px){.hero-panel.svelte-c2bxy9{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-8);gap:28px}}.hero-panel-main.svelte-c2bxy9{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);flex:1;min-width:0}.hero-panel-eyebrow.svelte-c2bxy9{font-weight:900;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;line-height:1}@media(min-width:720px){.hero-panel-eyebrow.svelte-c2bxy9{font-size:.8125rem}}.hero-panel-title.svelte-c2bxy9{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:var(--space-1) 0 0;font-weight:900;font-size:clamp(1.875rem,7vw,2.75rem);line-height:1.05;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.hero-panel-title.svelte-c2bxy9 small{font-size:.4em;font-weight:800;letter-spacing:.02em;color:var(--text-muted)}.hero-panel-caption.svelte-c2bxy9{margin:var(--space-irregular-tight) 0 0;font-weight:600;font-size:.9375rem;line-height:1.4;color:var(--text-secondary)}.hero-panel-caption.svelte-c2bxy9 strong{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}@media(min-width:720px){.hero-panel-caption.svelte-c2bxy9{font-size:1rem}}.hero-panel-action.svelte-c2bxy9{width:100%;flex-shrink:0}@media(min-width:768px){.hero-panel-action.svelte-c2bxy9{width:auto}}@media(prefers-reduced-motion:reduce){.hero-panel.svelte-c2bxy9{transition:none!important}}.bc.svelte-1yzgk85{width:100%;font-family:var(--font-sans)}.bc--vertical.svelte-1yzgk85{display:grid;grid-auto-columns:minmax(var(--bc-min-bar, 0px),1fr);grid-auto-flow:column;gap:var(--space-1);align-items:stretch;min-height:140px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.bc--vertical.svelte-1yzgk85::-webkit-scrollbar{height:5px}.bc--vertical.svelte-1yzgk85::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.bc--vertical.svelte-1yzgk85 .bc-cell:where(.svelte-1yzgk85){display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-1);min-height:140px}.bc--vertical.svelte-1yzgk85 .bc-track:where(.svelte-1yzgk85){display:flex;flex-direction:column-reverse;width:100%;flex:1;min-height:0;background:var(--surface-muted);border-radius:var(--radius-sm);overflow:hidden}.bc--vertical.svelte-1yzgk85 .bc-bar:where(.svelte-1yzgk85){width:100%;min-height:2px;border-radius:var(--radius-sm);transition:height var(--duration-slow) var(--easing-standard)}.bc--vertical.svelte-1yzgk85 .bc-bar--highlight:where(.svelte-1yzgk85){background:linear-gradient(to top,var(--color-brand-600),var(--color-brand-bright));box-shadow:0 -4px 16px -4px color-mix(in srgb,var(--color-brand-600) 55%,transparent);border-radius:var(--radius-sm)}.bc--vertical.svelte-1yzgk85 .bc-label:where(.svelte-1yzgk85){font-size:.6875rem;font-weight:800;color:var(--text-muted);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc--vertical.svelte-1yzgk85 .bc-label--highlight:where(.svelte-1yzgk85){color:var(--text-brand)}.bc--sparse-labels.bc--vertical.svelte-1yzgk85 .bc-label:where(.svelte-1yzgk85){overflow:visible;max-width:none}.bc--vertical.svelte-1yzgk85 .bc-value:where(.svelte-1yzgk85){font-size:.6875rem;font-weight:900;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bc--vertical.svelte-1yzgk85 .bc-value--highlight:where(.svelte-1yzgk85){color:var(--text-brand)}.bc--horizontal.svelte-1yzgk85{display:flex;flex-direction:column;gap:var(--space-2)}.bc--horizontal.svelte-1yzgk85 .bc-cell:where(.svelte-1yzgk85){display:grid;grid-template-columns:minmax(60px,80px) 1fr auto;align-items:center;gap:var(--space-irregular-md)}.bc--horizontal.svelte-1yzgk85 .bc-track:where(.svelte-1yzgk85){flex:1;height:14px;background:var(--surface-muted);border-radius:var(--radius-full);overflow:hidden}.bc--horizontal.svelte-1yzgk85 .bc-bar:where(.svelte-1yzgk85){height:100%;border-radius:inherit;transition:width var(--duration-slow) var(--easing-standard)}.bc--horizontal.svelte-1yzgk85 .bc-bar--highlight:where(.svelte-1yzgk85){background:linear-gradient(to right,var(--color-brand-600),var(--color-brand-bright));box-shadow:4px 0 16px -4px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.bc--horizontal.svelte-1yzgk85 .bc-label:where(.svelte-1yzgk85){font-size:.8125rem;font-weight:800;color:var(--text-secondary)}.bc--horizontal.svelte-1yzgk85 .bc-label--highlight:where(.svelte-1yzgk85){color:var(--text-brand)}.bc--horizontal.svelte-1yzgk85 .bc-value:where(.svelte-1yzgk85){font-size:.8125rem;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bc--horizontal.svelte-1yzgk85 .bc-value--highlight:where(.svelte-1yzgk85){color:var(--text-brand)}.bc--compact.bc--vertical.svelte-1yzgk85,.bc--compact.bc--vertical.svelte-1yzgk85 .bc-cell:where(.svelte-1yzgk85){min-height:80px}.bc--compact.svelte-1yzgk85 .bc-label:where(.svelte-1yzgk85){font-size:.625rem}.bc--compact.svelte-1yzgk85 .bc-value:where(.svelte-1yzgk85){font-size:.625rem}@media(min-width:480px){.bc--vertical.svelte-1yzgk85{gap:var(--space-irregular-tight);min-height:180px}.bc--vertical.svelte-1yzgk85 .bc-cell:where(.svelte-1yzgk85){min-height:180px}.bc--horizontal.svelte-1yzgk85 .bc-track:where(.svelte-1yzgk85){height:16px}}@media(min-width:1024px){.bc--vertical.svelte-1yzgk85{min-height:220px}.bc--vertical.svelte-1yzgk85 .bc-cell:where(.svelte-1yzgk85){min-height:220px}.bc--vertical.svelte-1yzgk85 .bc-label:where(.svelte-1yzgk85){font-size:.75rem}}@media(prefers-reduced-motion:reduce){.bc-bar.svelte-1yzgk85{transition:none}}.metric-card.svelte-18h7b5z{display:flex;flex-direction:column;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-muted);font-family:var(--font-sans);container-type:inline-size}[data-theme=dark] .metric-card.svelte-18h7b5z{border:1px solid var(--border-subtle)}.metric-card__top.svelte-18h7b5z{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.metric-card__icon.svelte-18h7b5z{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-brand-100);color:var(--text-brand)}.metric-card__delta.svelte-18h7b5z{display:flex;align-items:center;gap:2px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.metric-card__delta--good.svelte-18h7b5z{background:var(--color-brand-100);color:var(--text-brand)}.metric-card__delta--bad.svelte-18h7b5z{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.metric-card__label.svelte-18h7b5z{margin:var(--space-5) 0 0;font-size:var(--font-size-caption);font-weight:800;color:var(--text-muted);letter-spacing:.01em}.metric-card__value-row.svelte-18h7b5z{display:flex;align-items:baseline;gap:6px;margin:var(--space-1) 0 0}.metric-card__value.svelte-18h7b5z{font-size:clamp(1.5rem,14cqi,3rem);font-weight:900;line-height:.95;letter-spacing:-.04em;color:var(--text-primary);font-variant-numeric:tabular-nums}.metric-card__unit.svelte-18h7b5z{font-size:1.25rem;font-weight:900;color:var(--text-muted)}.metric-card__support.svelte-18h7b5z{margin:6px 0 0;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.metric-card__bar.svelte-18h7b5z{margin-top:var(--space-5);height:8px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.metric-card__bar-fill.svelte-18h7b5z{height:100%;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));box-shadow:0 0 8px -1px color-mix(in srgb,var(--color-brand-600) 55%,transparent);transition:width var(--duration-slow) var(--easing-decelerate)}@media(prefers-reduced-motion:reduce){.metric-card__bar-fill.svelte-18h7b5z{transition:none}}.os.svelte-qfl11h{display:flex;flex-direction:column;gap:var(--space-5);max-width:100%}.os-progress.svelte-qfl11h{width:100%;height:4px;background:var(--surface-muted);border-radius:var(--radius-full);overflow:hidden}.os-progress-bar.svelte-qfl11h{height:100%;background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));border-radius:inherit;transition:width var(--duration-slow) var(--easing-standard)}@media(prefers-reduced-motion:reduce){.os-progress-bar.svelte-qfl11h{transition:none}}.os-header.svelte-qfl11h{display:flex;flex-direction:column;gap:var(--space-4)}.os-tag.svelte-qfl11h{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:56px;height:28px;padding:0 var(--space-3);background:var(--surface-muted);border-radius:var(--radius-full);color:var(--text-disabled)}.os--done.svelte-qfl11h .os-tag:where(.svelte-qfl11h){background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.os-sr-step.svelte-qfl11h{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-titles.svelte-qfl11h{display:flex;flex-direction:column;gap:var(--space-2)}.os-title.svelte-qfl11h{margin:0;font-family:var(--font-sans);font-weight:900;font-size:clamp(1.875rem,5vw,2.5rem);letter-spacing:-.03em;color:var(--text-primary);line-height:1.05}.os-subtitle.svelte-qfl11h{margin:0;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--text-secondary);line-height:1.5;max-width:580px}.os-content.svelte-qfl11h{display:flex;flex-direction:column;gap:var(--card-gap)}.os-actions.svelte-qfl11h{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.os-actions.svelte-qfl11h button,.os-actions.svelte-qfl11h a{width:100%}@media(min-width:480px){.os.svelte-qfl11h{gap:var(--space-8)}.os-header.svelte-qfl11h{gap:var(--space-5)}.os-subtitle.svelte-qfl11h{font-size:1.0625rem}.os-actions.svelte-qfl11h{flex-direction:row;gap:var(--space-3)}.os-actions.svelte-qfl11h button,.os-actions.svelte-qfl11h a{width:auto}}@media(min-width:1024px){.os.svelte-qfl11h{gap:var(--space-10)}.os-title.svelte-qfl11h{font-size:clamp(2.5rem,4vw,3.5rem)}}.dc.svelte-6zzxe5{display:flex;flex-direction:column;gap:var(--dc-gap);padding:var(--dc-padding)}.dc--receipt.svelte-6zzxe5{border-radius:var(--radius-lg);border:1.5px dashed var(--border-default);background:transparent}.dc--receipt.dc--danger.svelte-6zzxe5{border-color:color-mix(in srgb,var(--feedback-danger) 38%,transparent)}.dc--plain.svelte-6zzxe5{border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--surface-raised)}.dc--plain.dc--danger.svelte-6zzxe5{border-color:color-mix(in srgb,var(--feedback-danger) 45%,transparent);background:color-mix(in srgb,var(--feedback-danger) 5%,var(--surface-raised))}.row.svelte-1v5ki41{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lbl.svelte-1v5ki41{font-family:var(--font-sans);font-weight:700;font-size:var(--font-size-body-sm);color:var(--text-secondary);flex-shrink:0}.val.svelte-1v5ki41{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:700;font-size:var(--font-size-body-sm);color:var(--text-primary);text-align:right;min-width:0}.val--muted.svelte-1v5ki41{color:var(--text-muted);font-weight:600}.cut.svelte-1ucpz6d{height:0;margin:var(--cut-margin) 0}.cut--plain.svelte-1ucpz6d{border-top:1px solid var(--divider, var(--border-default))}.cut--receipt.svelte-1ucpz6d{border-top:1.5px dashed var(--border-default)}.od.svelte-ssam6t{display:flex;flex-direction:column}.od-head-top.svelte-ssam6t{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.od-number.svelte-ssam6t{margin:0;font-weight:900;font-size:1.5rem;letter-spacing:-.03em;line-height:1.05;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:0}.od-head-meta.svelte-ssam6t{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1.4;color:var(--text-secondary)}.od-label.svelte-ssam6t{margin:0;font-family:var(--font-sans);font-weight:800;font-size:var(--font-size-caption);line-height:1;color:var(--text-muted)}.od-total-amount.svelte-ssam6t{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-weight:900;font-size:2.75rem;line-height:1;letter-spacing:-.045em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:768px){.od-total-amount.svelte-ssam6t{font-size:3.25rem}}.od-total-sub.svelte-ssam6t{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-weight:700;font-size:.875rem;line-height:1.3;color:var(--text-secondary)}.od-inline-action.svelte-ssam6t{margin-top:var(--space-4)}.od-items.svelte-ssam6t{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.od-item.svelte-ssam6t{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.od-item.svelte-ssam6t .od-item-img{flex-shrink:0;margin-top:1px}.od-item-body.svelte-ssam6t{min-width:0}.od-item-name.svelte-ssam6t{margin:0;font-family:var(--font-sans);font-weight:700;font-size:.9375rem;line-height:1.3;color:var(--text-primary);overflow-wrap:anywhere}.od-item-qty.svelte-ssam6t{font-weight:800;color:var(--text-muted);font-variant-numeric:tabular-nums}.od-item-variant.svelte-ssam6t{margin:2px 0 0;font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-caption);line-height:1.4;color:var(--text-secondary)}.od-item-price.svelte-ssam6t{font-family:var(--font-sans);font-weight:800;font-size:.9375rem;line-height:1.3;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.od-groups.svelte-ssam6t{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.od-group.svelte-ssam6t{display:flex;flex-direction:column;gap:2px;min-width:0}.od-group-name.svelte-ssam6t{font-family:var(--font-sans);font-weight:700;font-size:var(--font-size-caption);line-height:1.4;color:var(--text-muted)}.od-options.svelte-ssam6t{display:flex;flex-wrap:wrap;gap:2px 12px;padding-left:var(--space-3);min-width:0;border-left:1px solid var(--divider, var(--border-default));margin-left:1px}.od-option.svelte-ssam6t{font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-caption);line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere}.od-option-qty.svelte-ssam6t{font-weight:800;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:3px}.od-option-price.svelte-ssam6t{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:4px}.od-breakdown.svelte-ssam6t{display:flex;flex-direction:column;gap:var(--space-2)}.od-brow.svelte-ssam6t{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.od-blabel.svelte-ssam6t{font-family:var(--font-sans);font-weight:700;font-size:.875rem;color:var(--text-secondary)}.od-bhint.svelte-ssam6t{font-weight:600;color:var(--text-disabled)}.od-bval.svelte-ssam6t{font-family:var(--font-sans);font-weight:700;font-size:.875rem;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.od-contact.svelte-ssam6t{display:flex;flex-direction:column;gap:var(--space-2)}.od-email.svelte-ssam6t{font-weight:600;word-break:break-all}.od-link.svelte-ssam6t{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);text-decoration:none;font-variant-numeric:tabular-nums}.od-link.svelte-ssam6t svg{color:var(--text-disabled)}.od-link.svelte-ssam6t:hover{text-decoration:underline}.od-note.svelte-ssam6t{margin:var(--space-5) 0 0;font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-caption);line-height:1.4;color:var(--text-muted)}.od-danger.svelte-ssam6t{margin-top:var(--space-5);display:flex;flex-direction:column}.od-cancel-link.svelte-ssam6t{align-self:center;appearance:none;background:none;border:none;cursor:pointer;min-height:44px;padding:0 var(--space-4);font-family:var(--font-sans);font-weight:700;font-size:.8125rem;color:var(--text-muted);transition:color var(--duration-fast) var(--easing-standard)}.od-cancel-link.svelte-ssam6t:hover{color:var(--feedback-danger)}.od-cc-text.svelte-ssam6t{margin:0;font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.od-cc-text.svelte-ssam6t strong:where(.svelte-ssam6t){font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.od-cc-field.svelte-ssam6t{width:100%;margin-top:var(--space-3)}.od-cc-actions.svelte-ssam6t{width:100%;margin-top:var(--space-3);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.od-sk-head.svelte-ssam6t{display:flex;flex-direction:column;gap:var(--space-2)}.od-sk-items.svelte-ssam6t{display:flex;flex-direction:column;gap:var(--space-4)}.od-sk-item.svelte-ssam6t{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}
