.btn.svelte-6zohtf{letter-spacing:-.01em;font-family:inherit}.btn--xs.svelte-6zohtf{height:28px;padding:0 10px;font-size:var(--font-size-caption, .75rem);font-weight:700;border-radius:var(--radius-md)}.btn--sm.svelte-6zohtf{height:40px;padding:0 16px;font-size:.875rem;font-weight:700;border-radius:var(--radius-md)}.btn--md.svelte-6zohtf{height:48px;padding:0 20px;font-size:.9375rem;font-weight:800;border-radius:var(--radius-lg)}.btn--lg.svelte-6zohtf{height:var(--control-height-lg);padding:0 24px;font-size:1.0625rem;font-weight:800;border-radius:var(--radius-lg)}.btn--xl.svelte-6zohtf{height:64px;padding:0 28px;font-size:1.125rem;font-weight:900;border-radius:var(--radius-full)}.btn--icon.svelte-6zohtf{width:44px;height:44px;padding:0;font-size:1rem;font-weight:800;border-radius:var(--radius-full);flex-shrink:0}.btn--icon-sm.svelte-6zohtf{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-6zohtf:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.btn--pill.svelte-6zohtf{border-radius:var(--radius-full)!important}.btn--text-inline.svelte-6zohtf{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-6zohtf{height:44px;padding:0 18px}.btn--lg.svelte-6zohtf{height:var(--control-height-lg);padding:0 22px}.btn--xl.svelte-6zohtf{height:60px;padding:0 26px;font-size:1.0625rem}}.cta.svelte-13enfwl{display:inline-flex;align-items:center;gap:var(--space-2, 8px);border:0;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-weight:900;letter-spacing:-.2px;border-radius:var(--radius-full, 999px);white-space:nowrap;transition:background var(--duration-fast, .18s) var(--easing-standard, ease),box-shadow var(--duration-fast, .18s) var(--easing-standard, ease),color var(--duration-fast, .18s) var(--easing-standard, ease),transform var(--duration-fast, .18s) var(--easing-standard, ease);-webkit-user-select:none;user-select:none}.cta.svelte-13enfwl:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.cta.svelte-13enfwl:disabled,.cta[aria-disabled=true].svelte-13enfwl{cursor:not-allowed;pointer-events:none}.cta--full.svelte-13enfwl{display:flex;width:100%;justify-content:space-between}.cta__text.svelte-13enfwl{font-weight:900;letter-spacing:-.2px}.cta__chip.svelte-13enfwl{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 999px);flex-shrink:0;transition:background-color var(--duration-fast, .18s) var(--easing-standard, ease),color var(--duration-fast, .18s) var(--easing-standard, ease)}.cta[data-size=sm].svelte-13enfwl{height:36px;font-size:.8125rem;padding:0 var(--space-1) 0 var(--space-irregular-loose)}.cta[data-size=sm][data-chip-position=left].svelte-13enfwl{padding:0 var(--space-irregular-loose) 0 var(--space-1)}.cta[data-size=sm].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){width:28px;height:28px}.cta[data-size=md].svelte-13enfwl{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-13enfwl{padding:0 calc(var(--space-2) + var(--space-irregular-md)) 0 var(--space-1)}.cta[data-size=md].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){width:40px;height:40px}.cta[data-size=lg].svelte-13enfwl{height:56px;font-size:.9375rem;padding:0 var(--space-1) 0 var(--space-irregular-xl)}.cta[data-size=lg][data-chip-position=left].svelte-13enfwl{padding:0 var(--space-irregular-xl) 0 var(--space-1)}.cta[data-size=lg].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){width:52px;height:52px}.cta__text.svelte-13enfwl{padding-inline:var(--space-1)}.cta[data-variant=primary].svelte-13enfwl{background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:var(--glow-brand)}.cta[data-variant=primary].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){background:#ffffff2e;color:var(--text-on-solid)}.cta[data-variant=primary].svelte-13enfwl:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(to right,#22c55e,#15803d);box-shadow:0 12px 32px -8px #16a34ab3;transform:translateY(-1px)}.cta[data-variant=primary].svelte-13enfwl:hover:not(:disabled):not([aria-disabled=true]) .cta__chip:where(.svelte-13enfwl){background:#ffffff47}.cta[data-variant=primary].svelte-13enfwl:active:not(:disabled):not([aria-disabled=true]){background:linear-gradient(to right,#16a34a,#15803d);box-shadow:0 6px 16px -6px #16a34a80;transform:translateY(0)}.cta[data-variant=primary].svelte-13enfwl:disabled,.cta[data-variant=primary][aria-disabled=true].svelte-13enfwl{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta[data-variant=primary].svelte-13enfwl:disabled .cta__chip:where(.svelte-13enfwl),.cta[data-variant=primary][aria-disabled=true].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){background:var(--border-subtle);color:var(--text-disabled)}.cta[data-variant=inverse].svelte-13enfwl{background:var(--surface-inverse);color:var(--text-inverse)}.cta[data-variant=inverse].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:0 4px 12px -4px #16a34a80}.cta[data-variant=inverse].svelte-13enfwl:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-ink-800);transform:translateY(-1px)}.cta[data-variant=inverse].svelte-13enfwl:hover:not(:disabled):not([aria-disabled=true]) .cta__chip:where(.svelte-13enfwl){background:linear-gradient(to right,#22c55e,#15803d);box-shadow:0 6px 16px -4px #16a34a99}.cta[data-variant=inverse].svelte-13enfwl:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.cta[data-variant=inverse].svelte-13enfwl:disabled,.cta[data-variant=inverse][aria-disabled=true].svelte-13enfwl{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta[data-variant=inverse].svelte-13enfwl:disabled .cta__chip:where(.svelte-13enfwl),.cta[data-variant=inverse][aria-disabled=true].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){background:var(--border-default);color:var(--text-disabled);box-shadow:none}.cta[data-variant=split].svelte-13enfwl{background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:var(--glow-brand);justify-content:space-between;gap:var(--space-3, 12px)}.cta[data-variant=split].svelte-13enfwl:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(to right,#22c55e,#15803d);box-shadow:0 12px 32px -8px #16a34ab3;transform:translateY(-1px)}.cta[data-variant=split].svelte-13enfwl:active:not(:disabled):not([aria-disabled=true]){background:linear-gradient(to right,#16a34a,#15803d);box-shadow:0 6px 16px -6px #16a34a80;transform:translateY(0)}.cta[data-variant=split].svelte-13enfwl:disabled,.cta[data-variant=split][aria-disabled=true].svelte-13enfwl{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta__trailing-value.svelte-13enfwl{font-weight:900;letter-spacing:-.2px;opacity:.88;flex-shrink:0}.cta[data-variant=split][data-size=sm].svelte-13enfwl{padding:0 var(--space-3, 12px)}.cta[data-variant=split][data-size=md].svelte-13enfwl{padding:0 var(--space-4, 16px)}.cta[data-variant=split][data-size=lg].svelte-13enfwl{padding:0 var(--space-5, 20px)}.cta[data-variant=asymmetric].svelte-13enfwl{background:var(--surface-inverse);color:var(--text-inverse);justify-content:space-between}.cta[data-variant=asymmetric].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:0 4px 12px -4px #16a34a80}.cta[data-variant=asymmetric].svelte-13enfwl:hover:not(:disabled):not([aria-disabled=true]){background:var(--gradient-brand);box-shadow:var(--glow-brand);transform:translateY(-1px)}.cta[data-variant=asymmetric].svelte-13enfwl:hover:not(:disabled):not([aria-disabled=true]) .cta__chip:where(.svelte-13enfwl){background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none}.cta[data-variant=asymmetric].svelte-13enfwl:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.cta[data-variant=asymmetric].svelte-13enfwl:disabled,.cta[data-variant=asymmetric][aria-disabled=true].svelte-13enfwl{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.cta[data-variant=asymmetric].svelte-13enfwl:disabled .cta__chip:where(.svelte-13enfwl),.cta[data-variant=asymmetric][aria-disabled=true].svelte-13enfwl .cta__chip:where(.svelte-13enfwl){background:var(--border-default);color:var(--text-disabled);box-shadow:none}.cta[data-variant=asymmetric][data-size=sm].svelte-13enfwl{padding:0 var(--space-1, 4px) 0 var(--space-3, 12px)}.cta[data-variant=asymmetric][data-size=md].svelte-13enfwl{padding:0 var(--space-1, 4px) 0 calc(var(--space-2, 8px) + var(--space-irregular-md, 10px))}.cta[data-variant=asymmetric][data-size=lg].svelte-13enfwl{padding:0 var(--space-1, 4px) 0 var(--space-irregular-xl, 22px)}@media (prefers-reduced-motion: reduce){.cta.svelte-13enfwl,.cta__chip.svelte-13enfwl{transition:none!important}.cta.svelte-13enfwl:hover,.cta.svelte-13enfwl:active{transform:none!important}}.dz.svelte-169uwox{position:relative;width:100%;aspect-ratio:var(--dz-aspect, 16 / 9);border-radius:var(--radius-lg);cursor:pointer;outline:none;max-height:220px;display:flex;flex-direction:column;gap:6px}.dz.svelte-169uwox:not(.dz--filled){background:var(--surface-muted);border:2px dashed var(--border-default);align-items:center;justify-content:center;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.dz.svelte-169uwox:not(.dz--filled):not(.dz--disabled):hover{background:color-mix(in srgb,var(--color-brand-500) 6%,var(--surface-muted));border-color:var(--color-brand-600)}.dz.svelte-169uwox:not(.dz--filled):not(.dz--disabled):hover .dz__icon-wrap:where(.svelte-169uwox){background:var(--surface-inverse);color:var(--text-inverse)}.dz.svelte-169uwox:focus-visible{box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--color-brand-600)}.dz--drag.svelte-169uwox:not(.dz--filled){background:color-mix(in srgb,var(--color-brand-500) 10%,var(--surface-muted));border-color:var(--color-brand-500);border-style:solid}.dz--drag.svelte-169uwox:not(.dz--filled) .dz__icon-wrap:where(.svelte-169uwox){background:var(--color-brand-600);color:#fff;transform:scale(1.1)}.dz--disabled.svelte-169uwox{opacity:.45;cursor:not-allowed;pointer-events:none}.dz__file-input.svelte-169uwox{display:none}.dz__empty.svelte-169uwox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;color:var(--text-muted);font-family:var(--font-sans);padding:16px;text-align:center}.dz__icon-wrap.svelte-169uwox{width:40px;height:40px;min-height:40px;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.dz__label.svelte-169uwox{font-weight:900;font-size:.875rem;letter-spacing:-.2px;color:var(--text-primary);line-height:1.3}.dz__hint.svelte-169uwox{font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-disabled);line-height:1.4}.dz--filled.svelte-169uwox{cursor:default;aspect-ratio:auto}.dz__preview.svelte-169uwox{position:relative;width:100%;aspect-ratio:var(--dz-aspect, 16 / 9);max-height:200px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-muted);flex-shrink:0}.dz__preview-img.svelte-169uwox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.dz__clear-btn.svelte-169uwox{position:absolute;top:8px;right:8px;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;border:none;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--easing-standard);z-index:1;outline:8px solid transparent}.dz__clear-btn.svelte-169uwox:hover{background:var(--feedback-danger)}.dz__clear-btn.svelte-169uwox:focus-visible{box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--color-brand-600)}.dz__replace-btn.svelte-169uwox{width:100%;padding:9px 14px;background:transparent;border:1.5px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.dz__replace-btn.svelte-169uwox:hover:not(:disabled){background:var(--surface-inverse);border-color:var(--text-primary);color:var(--text-inverse)}.dz__replace-btn.svelte-169uwox:focus-visible{box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--color-brand-600);outline:none}@media (max-width: 480px){.dz.svelte-169uwox:not(.dz--filled){max-height:140px}.dz__preview.svelte-169uwox{max-height:160px}.dz__label.svelte-169uwox{font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.dz.svelte-169uwox,.dz__icon-wrap.svelte-169uwox,.dz__clear-btn.svelte-169uwox,.dz__replace-btn.svelte-169uwox{transition:none}}.ff-field.svelte-1ai9wqp:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-600) 25%,transparent)}.ff-label-meta.svelte-1ai9wqp{font-size:.6875rem;color:var(--text-disabled)}.ff-label-meta--required.svelte-1ai9wqp{color:var(--feedback-danger)}.ff-wrap--prominent.svelte-1ai9wqp .ff-field:where(.svelte-1ai9wqp){min-height:64px;padding:0 20px;border-radius:var(--radius-lg);border-width:2px}.ff-wrap--prominent.svelte-1ai9wqp .ff-input:where(.svelte-1ai9wqp){font-size:1.75rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ff-clear.svelte-1ai9wqp{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-1ai9wqp:hover{background:var(--color-ink-200);color:var(--text-primary)}.ff-field.svelte-1wf60v{align-items:stretch;padding:12px 16px;border-radius:var(--radius-lg)}.ff-field.svelte-1wf60v:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 18%,transparent)}.ff-textarea.svelte-1wf60v{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-1wf60v::placeholder{color:var(--text-disabled);font-weight:500}.ff-textarea.svelte-1wf60v:disabled{cursor:not-allowed}.ff-foot.svelte-1wf60v{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0}.ff-foot-msg.svelte-1wf60v{flex:1;min-width:0}.ff-counter.svelte-1wf60v{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-1wf60v{color:var(--feedback-warning)}.ff-counter--danger.svelte-1wf60v{color:var(--feedback-danger)}.ff-anchor.svelte-1cq1ynr{position:relative}.ff-trigger.svelte-1cq1ynr{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-1cq1ynr:hover:not(:focus-visible):not(.ff-trigger--open){background:color-mix(in srgb,var(--surface-muted) 88%,var(--text-primary))}.ff-trigger.svelte-1cq1ynr:focus-visible,.ff-trigger--open.svelte-1cq1ynr{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-1cq1ynr{color:var(--text-muted);font-weight:500}.ff-trigger.svelte-1cq1ynr:disabled{cursor:not-allowed}.ff-wrap--disabled.svelte-1cq1ynr .ff-trigger:where(.svelte-1cq1ynr){opacity:.6}.ff-wrap--error.svelte-1cq1ynr .ff-trigger:where(.svelte-1cq1ynr){background:var(--feedback-danger-bg);border-color:var(--feedback-danger)}.ff-wrap--error.svelte-1cq1ynr .ff-trigger:where(.svelte-1cq1ynr):focus-visible,.ff-wrap--error.svelte-1cq1ynr .ff-trigger.ff-trigger--open:where(.svelte-1cq1ynr){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-1cq1ynr{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-1cq1ynr .ff-chevron{color:var(--text-primary);transform:rotate(180deg)}.ff-wrap--error.svelte-1cq1ynr .ff-trigger:where(.svelte-1cq1ynr) .ff-chevron{color:var(--feedback-danger)}.ff-popup.svelte-1cq1ynr{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-1cq1ynr{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.ff-popup--portal.svelte-1cq1ynr{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-1cq1ynr{top:var(--portal-top);transform:translateY(-100%);transform-origin:bottom center}@media (prefers-reduced-motion: reduce){.ff-popup.svelte-1cq1ynr{animation:none}.ff-trigger>.ff-chevron{transition:none}}.ff-search.svelte-1cq1ynr{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-1cq1ynr{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-1cq1ynr: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-1cq1ynr::placeholder{color:var(--text-disabled);font-weight:500}.ff-empty.svelte-1cq1ynr{padding:18px 16px;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:.8125rem;color:var(--text-muted)}.ff-list.svelte-1cq1ynr{list-style:none;margin:0;padding:var(--space-irregular-tight);overflow-y:auto;overscroll-behavior:contain}.ff-opt.svelte-1cq1ynr{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-1cq1ynr{background:var(--surface-muted);color:var(--text-primary)}.ff-opt--selected.svelte-1cq1ynr{color:var(--text-brand);font-weight:800}.ff-opt--selected.ff-opt--active.svelte-1cq1ynr{background:var(--color-brand-50);color:var(--text-brand)}.ff-opt--disabled.svelte-1cq1ynr{opacity:.4;cursor:not-allowed}.ff-opt-body.svelte-1cq1ynr{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ff-opt-label.svelte-1cq1ynr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-opt-desc.svelte-1cq1ynr{font-weight:500;font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb.svelte-c4te8p{display:inline-flex;align-items:flex-start;gap:var(--space-3, 12px);min-height:var(--touch-target-min, 44px);padding:var(--space-2, 8px) 0;cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.cb--disabled.svelte-c4te8p{opacity:.5;cursor:not-allowed}.cb-control.svelte-c4te8p{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:2px}.cb-input.svelte-c4te8p{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.cb-box.svelte-c4te8p{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm, 8px);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-c4te8p .cb-box:where(.svelte-c4te8p){background:var(--color-brand-600);border-color:var(--color-brand-600);box-shadow:0 4px 12px -2px #16a34a73}.cb--error.svelte-c4te8p .cb-box:where(.svelte-c4te8p){border-color:var(--feedback-danger)}.cb--error.cb--checked.svelte-c4te8p .cb-box:where(.svelte-c4te8p){background:var(--feedback-danger);border-color:var(--feedback-danger)}.cb-input.svelte-c4te8p:focus-visible+.cb-box:where(.svelte-c4te8p){box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--color-brand-600),0 4px 14px -4px #16a34a80}.cb--error.svelte-c4te8p .cb-input:where(.svelte-c4te8p):focus-visible+.cb-box:where(.svelte-c4te8p){box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--feedback-danger)}.cb-text.svelte-c4te8p{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.cb-label.svelte-c4te8p{font-weight:800;font-size:.9375rem;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary)}.cb-description.svelte-c4te8p{font-weight:600;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.cb-error.svelte-c4te8p{font-weight:700;font-size:.75rem;line-height:1.4;color:var(--feedback-danger)}@media (prefers-reduced-motion: reduce){.cb-box.svelte-c4te8p{transition:none}}.rb.svelte-1jt3t2x{display:inline-flex;align-items:flex-start;gap:var(--space-3, 12px);min-height:var(--touch-target-min, 44px);padding:var(--space-2, 8px) 0;cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.rb--disabled.svelte-1jt3t2x{opacity:.5;cursor:not-allowed}.rb-control.svelte-1jt3t2x{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;margin-top:2px}.rb-input.svelte-1jt3t2x{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.rb-circle.svelte-1jt3t2x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full, 9999px);background:var(--surface-muted);border:2px solid var(--border-default);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.rb-dot.svelte-1jt3t2x{width:9px;height:9px;border-radius:var(--radius-full, 9999px);background:var(--text-inverse);transform:scale(0);transition:transform var(--duration-fast) var(--easing-standard)}.rb--checked.svelte-1jt3t2x .rb-circle:where(.svelte-1jt3t2x){background:linear-gradient(135deg,var(--color-brand-400),var(--color-brand-600));border-color:var(--color-brand-600);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.rb--checked.svelte-1jt3t2x .rb-dot:where(.svelte-1jt3t2x){transform:scale(1)}.rb--error.svelte-1jt3t2x .rb-circle:where(.svelte-1jt3t2x){border-color:var(--feedback-danger)}.rb--error.rb--checked.svelte-1jt3t2x .rb-circle:where(.svelte-1jt3t2x){background:var(--feedback-danger);border-color:var(--feedback-danger)}.rb-input.svelte-1jt3t2x:focus-visible+.rb-circle:where(.svelte-1jt3t2x){box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 40%,transparent);outline:2px solid var(--surface-base);outline-offset:0}.rb--error.svelte-1jt3t2x .rb-input:where(.svelte-1jt3t2x):focus-visible+.rb-circle:where(.svelte-1jt3t2x){box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-danger) 40%,transparent)}.rb-text.svelte-1jt3t2x{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.rb-label.svelte-1jt3t2x{font-weight:800;font-size:.9375rem;line-height:1.3;color:var(--text-primary);letter-spacing:-.01em}.rb-description.svelte-1jt3t2x{font-weight:600;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.rb-error.svelte-1jt3t2x{font-weight:700;font-size:.75rem;line-height:1.4;color:var(--feedback-danger)}@media (prefers-reduced-motion: reduce){.rb-circle.svelte-1jt3t2x,.rb-dot.svelte-1jt3t2x{transition:none}}.sw-wrap.svelte-1litr2z{display:inline-flex;align-items:center;gap:var(--space-3, 12px);min-height:var(--touch-target-min, 44px);justify-content:space-between;width:100%;font-family:var(--font-sans)}.sw-wrap--disabled.svelte-1litr2z{opacity:.5}.sw-wrap--bare.svelte-1litr2z{width:auto}.sw-text.svelte-1litr2z{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sw-text--snippet.svelte-1litr2z{gap:0}.sw-label.svelte-1litr2z{font-weight:800;font-size:.9375rem;line-height:1.3;color:var(--text-primary);cursor:pointer}.sw-wrap--disabled.svelte-1litr2z .sw-label:where(.svelte-1litr2z){cursor:not-allowed}.sw-description.svelte-1litr2z{font-weight:600;font-size:.8125rem;line-height:1.4;color:var(--text-muted)}.sw.svelte-1litr2z{position:relative;flex-shrink:0;width:48px;height:28px;border:0;padding:0;border-radius:var(--radius-full, 9999px);background:var(--surface-muted);cursor:pointer;transition:background .22s var(--easing-standard),box-shadow .22s var(--easing-standard)}.sw--on.svelte-1litr2z{background:var(--color-brand-600);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.sw.svelte-1litr2z:disabled{cursor:not-allowed}.sw.svelte-1litr2z:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.sw-thumb.svelte-1litr2z{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-full, 9999px);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:transform .22s var(--easing-standard)}.sw--on.svelte-1litr2z .sw-thumb:where(.svelte-1litr2z){transform:translate(20px)}@media (prefers-reduced-motion: reduce){.sw.svelte-1litr2z,.sw-thumb.svelte-1litr2z{transition:none}}.pr.svelte-lzx9hl{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;min-height:72px}.pr--compact.svelte-lzx9hl{padding:12px 0;min-height:56px;gap:12px}.pr--disabled.svelte-lzx9hl{opacity:.55}.pr-icon.svelte-lzx9hl{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-lzx9hl:not(.pr--disabled):has(.pr-toggle--on:where(.svelte-lzx9hl)) .pr-icon:where(.svelte-lzx9hl){background:var(--color-brand-100);color:var(--text-brand)}.pr--compact.svelte-lzx9hl .pr-icon:where(.svelte-lzx9hl){width:36px;height:36px}.pr-text.svelte-lzx9hl{min-width:0;display:flex;flex-direction:column;gap:2px}.pr-label.svelte-lzx9hl{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-lzx9hl .pr-label:where(.svelte-lzx9hl){font-size:.875rem}.pr-desc.svelte-lzx9hl{font-family:var(--font-sans);font-weight:500;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.pr--compact.svelte-lzx9hl .pr-desc:where(.svelte-lzx9hl){font-size:.75rem}.pr-toggle.svelte-lzx9hl{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-lzx9hl{background:var(--surface-muted);border:1.5px solid var(--border-default)}.pr-toggle--on.svelte-lzx9hl{background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));border-color:transparent;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.pr-toggle.svelte-lzx9hl:disabled{cursor:not-allowed}.pr-toggle.svelte-lzx9hl:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.pr-toggle-thumb.svelte-lzx9hl{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-lzx9hl .pr-toggle-thumb:where(.svelte-lzx9hl){transform:translate(20px);background:var(--text-on-solid)}@media (prefers-reduced-motion: reduce){.pr-toggle.svelte-lzx9hl,.pr-toggle-thumb.svelte-lzx9hl,.pr-icon.svelte-lzx9hl{transition:none}}@media (min-width: 480px){.pr.svelte-lzx9hl{padding:18px 0;gap:16px}.pr-icon.svelte-lzx9hl{width:44px;height:44px}.pr-label.svelte-lzx9hl{font-size:1rem}}@media (min-width: 1024px){.pr.svelte-lzx9hl{min-height:80px;padding:18px 0}.pr--compact.svelte-lzx9hl{min-height:64px;padding:14px 0}}.sr.svelte-rn9h3x{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-rn9h3x{padding:24px;gap:16px}}.sr.svelte-rn9h3x:where(button:where(.svelte-rn9h3x)){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.sr--clickable.svelte-rn9h3x{cursor:pointer}.sr--clickable.svelte-rn9h3x:hover:not(.sr--disabled):not(.sr--active){background:var(--color-ink-100)}.sr--disabled.svelte-rn9h3x{opacity:.55;cursor:not-allowed}.sr.svelte-rn9h3x:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.sr-icon.svelte-rn9h3x{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-rn9h3x{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-eyebrow.svelte-rn9h3x{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-rn9h3x{margin:0;font-weight:900;font-size:1.0625rem;color:var(--text-primary);letter-spacing:-.015em;line-height:1.25}.sr-desc.svelte-rn9h3x{margin:4px 0 0;font-weight:600;font-size:.875rem;color:var(--text-muted);line-height:1.45}.sr-trailing.svelte-rn9h3x{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.sr-trailing.svelte-rn9h3x .sw-wrap{width:auto;min-height:unset}.sr--default.svelte-rn9h3x,.sr--success.svelte-rn9h3x{--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-rn9h3x{--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-rn9h3x{--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-rn9h3x{background:var(--sr-active-bg);border-color:var(--sr-active-border)}.sr--active.svelte-rn9h3x .sr-eyebrow:where(.svelte-rn9h3x){color:var(--sr-active-eyebrow)}.sr--active.svelte-rn9h3x .sr-icon:where(.svelte-rn9h3x){background:var(--sr-active-icon-bg);color:var(--sr-active-icon-fg)}@media (min-width: 480px){.sr.svelte-rn9h3x{gap:14px;padding:14px 16px;min-height:68px}.sr-icon.svelte-rn9h3x{width:44px;height:44px}.sr-title.svelte-rn9h3x{font-size:1rem}.sr-eyebrow.svelte-rn9h3x{font-size:.6875rem}}@media (prefers-reduced-motion: reduce){.sr.svelte-rn9h3x,.sr-icon.svelte-rn9h3x,.sr-eyebrow.svelte-rn9h3x{transition:none}}.status-pill.svelte-19obhq1{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:900}.status-pill__dot.svelte-19obhq1{width:.375rem;height:.375rem;border-radius:9999px}.status-pill--success.svelte-19obhq1{background:var(--feedback-success-bg, #102b1d);color:var(--feedback-success, #34d36b)}.status-pill--success.svelte-19obhq1 .status-pill__dot:where(.svelte-19obhq1){background:var(--feedback-success, #34d36b)}.status-pill--warning.svelte-19obhq1{background:var(--feedback-warning-bg, #2a1f0d);color:var(--feedback-warning, #f5b146)}.status-pill--warning.svelte-19obhq1 .status-pill__dot:where(.svelte-19obhq1){background:var(--feedback-warning, #f5b146)}.status-pill--danger.svelte-19obhq1{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.status-pill--danger.svelte-19obhq1 .status-pill__dot:where(.svelte-19obhq1){background:var(--feedback-danger)}.status-pill--info.svelte-19obhq1{background:var(--color-brand-100);color:var(--text-brand)}.status-pill--info.svelte-19obhq1 .status-pill__dot:where(.svelte-19obhq1){background:var(--color-brand-600)}.status-pill--neutral.svelte-19obhq1{background:var(--surface-muted);color:var(--text-muted)}.status-pill--neutral.svelte-19obhq1 .status-pill__dot:where(.svelte-19obhq1){background:var(--text-disabled)}.confirm-danger.svelte-z15drl{border-radius:1rem;border:1px solid var(--feedback-danger);background:var(--feedback-danger-bg);padding:.875rem 1rem}.confirm-danger__title.svelte-z15drl{font-size:.875rem;font-weight:900;color:var(--text-primary);margin:0}.confirm-danger__hint.svelte-z15drl{margin-top:.125rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.confirm-danger__actions.svelte-z15drl{margin-top:.75rem;display:flex;gap:.5rem}.confirm-danger__btn.svelte-z15drl{flex:1;height:2.5rem;border-radius:9999px;font-size:.875rem;font-weight:900;border:none;cursor:pointer;transition:transform .15s ease}.confirm-danger__btn.svelte-z15drl:active{transform:scale(.98)}.confirm-danger__btn.svelte-z15drl:disabled{opacity:.6;cursor:not-allowed}.confirm-danger__btn--cancel.svelte-z15drl{background:var(--surface-muted);color:var(--text-primary)}.confirm-danger__btn--confirm.svelte-z15drl{background:var(--feedback-danger);color:#fff}.seg-wrap.svelte-1s928qh{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.seg-wrap--disabled.svelte-1s928qh{opacity:.6;cursor:not-allowed}.seg-label.svelte-1s928qh{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-1s928qh{font-weight:700;color:var(--text-disabled);text-transform:none;letter-spacing:normal}.seg.svelte-1s928qh{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-1s928qh{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-1s928qh .seg-btn:where(.svelte-1s928qh){min-height:36px;padding:6px 8px;font-size:.8125rem}.seg--md.svelte-1s928qh .seg-btn:where(.svelte-1s928qh){min-height:var(--control-height-md);padding:8px 10px;font-size:.875rem}.seg--md.svelte-1s928qh .seg-btn--has-desc:where(.svelte-1s928qh){padding-top:6px;padding-bottom:6px}.seg--sm.svelte-1s928qh .seg-btn--has-desc:where(.svelte-1s928qh){padding-top:5px;padding-bottom:5px}.seg-btn.svelte-1s928qh:hover:not(.seg-btn--on):not(:disabled){background:var(--border-subtle);color:var(--text-primary)}.seg-btn--on.svelte-1s928qh{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-1s928qh .seg-btn--on:where(.svelte-1s928qh){background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none}.seg-btn.svelte-1s928qh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.seg-btn.svelte-1s928qh:disabled{cursor:not-allowed}.seg-main-row.svelte-1s928qh{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.seg-text.svelte-1s928qh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-badge.svelte-1s928qh{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-1s928qh .seg-badge:where(.svelte-1s928qh){background:color-mix(in srgb,var(--text-on-solid) 22%,transparent);color:var(--text-on-solid)}.seg-icon.svelte-1s928qh{display:inline-flex;align-items:center;flex-shrink:0}.seg-desc.svelte-1s928qh{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-1s928qh{display:none}}.seg-clear.svelte-1s928qh{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-1s928qh:hover{color:var(--text-primary);text-decoration:underline}.seg-clear.svelte-1s928qh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px;border-radius:var(--radius-xs)}.seg-hint.svelte-1s928qh{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-1s928qh,.seg-btn.svelte-1s928qh,.seg-badge.svelte-1s928qh,.seg-clear.svelte-1s928qh{transition:none}}.ff-label.svelte-qz3nnl{flex-wrap:wrap}.ff-label-meta--full.svelte-qz3nnl{color:var(--feedback-danger)}.ff-field.svelte-qz3nnl{flex-wrap:wrap;gap:6px;min-height:var(--touch-target-min, 44px);padding:6px 12px}.ff-field.svelte-qz3nnl:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 18%,transparent)}.ff-wrap--disabled.svelte-qz3nnl .ff-field:where(.svelte-qz3nnl){opacity:.6;cursor:not-allowed}.chip.svelte-qz3nnl{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-qz3nnl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.chip-x.svelte-qz3nnl{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-qz3nnl:hover:not(:disabled){background:color-mix(in srgb,var(--text-brand) 36%,transparent)}.chip-x.svelte-qz3nnl:disabled{cursor:not-allowed}.ff-input.svelte-qz3nnl{min-width:140px;font-weight:600;font-size:.9375rem;letter-spacing:normal;padding:4px 0}.ff-suggestions.svelte-qz3nnl{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ff-suggestion.svelte-qz3nnl{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-qz3nnl:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.ff-suggestion.svelte-qz3nnl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.ff-error.svelte-qz3nnl{font-weight:700}.ff-hint.svelte-qz3nnl{font-weight:500;color:var(--text-muted)}.ff-field.svelte-1fa75or{align-items:stretch;min-height:52px;padding:0 var(--space-4)}.ff-input.svelte-1fa75or{font-weight:800;font-size:1.0625rem;font-variant-numeric:tabular-nums;text-align:left;letter-spacing:normal}.ff-prefix.svelte-1fa75or{color:var(--text-brand);font-family:var(--font-sans);font-weight:900;font-size:1.125rem}.ff-suffix.svelte-1fa75or{color:var(--text-muted);font-family:var(--font-sans);font-weight:800;font-size:.75rem;letter-spacing:.06em}.ff-field.svelte-1fa75or:focus-within .ff-prefix:where(.svelte-1fa75or){color:var(--text-brand)}.ff-field.svelte-1fa75or:focus-within .ff-suffix:where(.svelte-1fa75or){color:var(--text-muted)}.ff-hint.svelte-1fa75or{font-weight:700;color:var(--text-muted)}.timesel.svelte-7spbet{display:flex;align-items:center;gap:var(--space-2);min-width:0}.timesel-col.svelte-7spbet{flex:1 1 0;min-width:0}.timesel-sep.svelte-7spbet{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-t2v5kh{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.dtp-anchor.svelte-t2v5kh{position:relative}.dtp-trigger.svelte-t2v5kh{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-t2v5kh:hover:not(:disabled){background:var(--color-ink-200)}.dtp-trigger.svelte-t2v5kh:focus-visible,.dtp-trigger--open.svelte-t2v5kh{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-t2v5kh{color:var(--text-disabled);font-weight:500}.dtp-trigger.svelte-t2v5kh:disabled{opacity:.6;cursor:not-allowed}.dtp-wrap--error.svelte-t2v5kh .dtp-trigger:where(.svelte-t2v5kh){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-t2v5kh:focus-visible .dtp-icon,.dtp-trigger--open.svelte-t2v5kh .dtp-icon{color:var(--text-primary)}.dtp-wrap--error.svelte-t2v5kh .dtp-trigger:where(.svelte-t2v5kh) .dtp-icon{color:var(--feedback-danger)}.dtp-text.svelte-t2v5kh{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dtp-clear.svelte-t2v5kh{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-t2v5kh:hover{background:var(--border-subtle);color:var(--text-primary)}.dtp-popup.svelte-t2v5kh{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(100vh - 24px);overflow-y:auto;animation:svelte-t2v5kh-dtp-pop var(--duration-normal) var(--easing-standard);transform-origin:top center}.dtp-popup--up.svelte-t2v5kh{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.dtp-popup--portal.svelte-t2v5kh{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, 80vh);z-index:2000}.dtp-popup--portal.dtp-popup--up.svelte-t2v5kh{transform-origin:bottom center}@keyframes svelte-t2v5kh-dtp-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dtp-head.svelte-t2v5kh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.dtp-month.svelte-t2v5kh{font-family:var(--font-sans);font-weight:900;font-size:1.0625rem;color:var(--text-primary);letter-spacing:-.02em}.dtp-nav.svelte-t2v5kh{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-t2v5kh:hover{background:var(--surface-muted);color:var(--text-primary)}.dtp-nav.svelte-t2v5kh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.dtp-weekdays.svelte-t2v5kh{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.dtp-wd.svelte-t2v5kh{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-t2v5kh{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-day.svelte-t2v5kh{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-t2v5kh:hover:not(:disabled){background:var(--surface-muted)}.dtp-day.svelte-t2v5kh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.dtp-day--out.svelte-t2v5kh{color:var(--text-disabled);font-weight:600}.dtp-day--today.svelte-t2v5kh{box-shadow:inset 0 0 0 1.5px var(--color-brand-600);color:var(--text-brand);font-weight:800}.dtp-day--selected.svelte-t2v5kh,.dtp-day--selected.svelte-t2v5kh: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-t2v5kh{opacity:.35;cursor:not-allowed;text-decoration:line-through}.dtp-time.svelte-t2v5kh{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-t2v5kh{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-t2v5kh{display:inline-flex;align-items:center;gap:var(--space-2)}.dtp-stepper.svelte-t2v5kh{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-t2v5kh: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-t2v5kh{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-t2v5kh:hover{background:var(--surface-muted);color:var(--text-primary)}.dtp-stepper-display.svelte-t2v5kh{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-t2v5kh:focus{background:var(--surface-raised)}.dtp-time-sep.svelte-t2v5kh{font-family:var(--font-sans);font-weight:900;font-size:1.125rem;color:var(--text-muted);line-height:1}.dtp-actions.svelte-t2v5kh{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.dtp-actions-spacer.svelte-t2v5kh{flex:1}.dtp-btn.svelte-t2v5kh{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-t2v5kh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.dtp-btn--ghost.svelte-t2v5kh{background:transparent;color:var(--text-secondary)}.dtp-btn--ghost.svelte-t2v5kh:hover{background:var(--surface-muted);color:var(--text-primary)}.dtp-btn--solid.svelte-t2v5kh{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-t2v5kh:hover{background:linear-gradient(to right,var(--color-brand-300),var(--color-brand-700))}.dtp-msg.svelte-t2v5kh{margin:0;padding-left:4px;font-family:var(--font-sans);font-size:.75rem}.dtp-msg--err.svelte-t2v5kh{color:var(--feedback-danger);font-weight:700}.dtp-msg--hint.svelte-t2v5kh{color:var(--text-muted);font-weight:500}@media (prefers-reduced-motion: reduce){.dtp-trigger.svelte-t2v5kh,.dtp-clear.svelte-t2v5kh,.dtp-popup.svelte-t2v5kh,.dtp-nav.svelte-t2v5kh,.dtp-day.svelte-t2v5kh,.dtp-stepper.svelte-t2v5kh,.dtp-stepper-btn.svelte-t2v5kh,.dtp-btn.svelte-t2v5kh{transition:none!important;animation:none!important}}.cp.svelte-1owgsfh{display:flex;flex-direction:column;gap:var(--space-4, 16px);width:100%;min-width:0;font-family:var(--font-sans);color:var(--text-primary)}.cp-preview-row.svelte-1owgsfh{display:flex;align-items:center;gap:var(--space-3, 12px)}.cp-preview-swatch.svelte-1owgsfh{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, .15s) var(--easing-standard, ease)}.cp-hex-field.svelte-1owgsfh{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, 44px);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.cp-hex-field.svelte-1owgsfh: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-1owgsfh{font-family:var(--font-sans);font-weight:800;font-size:.9375rem;color:var(--text-muted);margin-right:4px}.cp-hex-input.svelte-1owgsfh{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-1owgsfh{display:flex;flex-direction:column;gap:6px}.cp-slider-label.svelte-1owgsfh{font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-disabled)}.cp-slider.svelte-1owgsfh{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border-radius:var(--radius-full, 9999px);outline:none;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-muted);margin:0}.cp-slider--hue.svelte-1owgsfh{background:linear-gradient(to right,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#7f00ff,#f0f,#ff0080,red)}.cp-slider.svelte-1owgsfh::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:var(--radius-full, 9999px);background:var(--surface-base);border:2px solid var(--border-strong);box-shadow:var(--shadow-card);cursor:pointer}.cp-slider.svelte-1owgsfh::-moz-range-thumb{width:22px;height:22px;border-radius:var(--radius-full, 9999px);background:var(--surface-base);border:2px solid var(--border-strong);box-shadow:var(--shadow-card);cursor:pointer}.cp-slider.svelte-1owgsfh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.cp-section-label.svelte-1owgsfh{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-1owgsfh{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.cp-swatch.svelte-1owgsfh{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--duration-fast, .12s) var(--easing-standard),border-color var(--duration-fast, .12s) var(--easing-standard),box-shadow var(--duration-fast, .12s) var(--easing-standard);box-shadow:inset 0 0 0 1px var(--border-subtle)}.cp-swatch.svelte-1owgsfh:hover{transform:scale(1.08)}.cp-swatch.svelte-1owgsfh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.cp-swatch--selected.svelte-1owgsfh{border-color:var(--text-primary);transform:scale(1.05)}.cp-footer.svelte-1owgsfh{display:flex;justify-content:flex-end;padding-top:4px}.cp-apply.svelte-1owgsfh{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-1owgsfh:hover{filter:brightness(1.08)}.cp-apply.svelte-1owgsfh: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-1owgsfh,.cp-swatch.svelte-1owgsfh,.cp-hex-field.svelte-1owgsfh,.cp-slider.svelte-1owgsfh{transition:none}.cp-swatch.svelte-1owgsfh:hover{transform:none}}.ci-wrap.svelte-ib8poh{display:flex;flex-direction:column;gap:6px;width:100%}.ci-label.svelte-ib8poh{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.ci-label-meta.svelte-ib8poh{font-weight:700;font-size:.625rem;letter-spacing:.06em;text-transform:none;color:var(--text-muted)}.ci-label-meta--required.svelte-ib8poh{color:var(--feedback-danger)}.ci-field.svelte-ib8poh{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:var(--touch-target-min, 44px);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-ib8poh:hover:not(:disabled){background:var(--surface-base);border-color:var(--border-default)}.ci-field.svelte-ib8poh: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-ib8poh .ci-field:where(.svelte-ib8poh){border-color:var(--feedback-danger);background:var(--feedback-danger-bg)}.ci-wrap--disabled.svelte-ib8poh .ci-field:where(.svelte-ib8poh){opacity:.6;cursor:not-allowed}.ci-swatch.svelte-ib8poh{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-ib8poh{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-ib8poh{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-ib8poh{transform:rotate(180deg)}.ci-error.svelte-ib8poh{margin:0;font-size:.75rem;font-weight:700;color:var(--feedback-danger)}.ci-hint.svelte-ib8poh{margin:0;font-size:.75rem;font-weight:500;color:var(--text-muted)}.ci-popover.svelte-ib8poh{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-ib8poh-ci-pop-in var(--duration-fast) var(--easing-standard)}@keyframes svelte-ib8poh-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-ib8poh{animation:none}.ci-chevron.svelte-ib8poh{transition:none}}@media (max-width: 540px){.ci-popover.svelte-ib8poh{width:calc(100vw - 24px)!important;left:12px!important}}.stepper.svelte-i6ntoh{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-i6ntoh{opacity:.5}.stepper-btn.svelte-i6ntoh{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, .15s) var(--easing-standard, ease),color var(--duration-fast, .15s) var(--easing-standard, ease),box-shadow var(--duration-fast, .15s) var(--easing-standard, ease),transform var(--duration-fast, .15s) var(--easing-standard, ease)}.stepper-btn.svelte-i6ntoh: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-i6ntoh:active:not(:disabled){transform:scale(.94)}.stepper-btn.svelte-i6ntoh:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.stepper-btn.svelte-i6ntoh:disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent;box-shadow:none}.stepper-value.svelte-i6ntoh{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, .15s) var(--easing-standard, ease)}.stepper-value--editable.svelte-i6ntoh{cursor:text}.stepper-value--editable.svelte-i6ntoh:hover{background:var(--color-ink-100)}.stepper-value.svelte-i6ntoh:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.stepper-input.svelte-i6ntoh{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-i6ntoh::-webkit-outer-spin-button,.stepper-input.svelte-i6ntoh::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.stepper--sm.svelte-i6ntoh .stepper-btn:where(.svelte-i6ntoh){width:36px;height:36px;min-width:36px}.stepper--sm.svelte-i6ntoh .stepper-value:where(.svelte-i6ntoh){min-width:32px;font-size:1rem;padding:0 4px}.stepper--sm.svelte-i6ntoh .stepper-input:where(.svelte-i6ntoh){font-size:1rem;min-width:32px}.stepper--sm.svelte-i6ntoh .stepper-icon{width:14px;height:14px}.stepper--md.svelte-i6ntoh .stepper-btn:where(.svelte-i6ntoh){width:44px;height:44px;min-width:44px}.stepper--md.svelte-i6ntoh .stepper-value:where(.svelte-i6ntoh){min-width:44px;font-size:1.125rem;padding:0 6px}.stepper--md.svelte-i6ntoh .stepper-input:where(.svelte-i6ntoh){font-size:1.125rem;min-width:44px}.stepper--md.svelte-i6ntoh .stepper-icon{width:16px;height:16px}.stepper--lg.svelte-i6ntoh .stepper-btn:where(.svelte-i6ntoh){width:52px;height:52px;min-width:52px}.stepper--lg.svelte-i6ntoh .stepper-value:where(.svelte-i6ntoh){min-width:52px;font-size:1.375rem;padding:0 8px}.stepper--lg.svelte-i6ntoh .stepper-input:where(.svelte-i6ntoh){font-size:1.375rem;min-width:52px}.stepper--lg.svelte-i6ntoh .stepper-icon{width:18px;height:18px}@media (prefers-reduced-motion: reduce){.stepper-btn.svelte-i6ntoh,.stepper-value.svelte-i6ntoh{transition:none}}.ff-field.svelte-zslhcz{align-items:stretch;gap:8px;min-height:var(--control-height-md);padding:0 14px 0 6px}.ff-wrap--disabled.svelte-zslhcz .ff-field:where(.svelte-zslhcz){opacity:.6;cursor:not-allowed}.ff-anchor.svelte-zslhcz{position:relative;display:flex}.ff-trigger.svelte-zslhcz{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-zslhcz:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px;border-radius:var(--radius-full)}.ff-trigger.svelte-zslhcz:disabled{cursor:not-allowed}.ff-flag.svelte-zslhcz{font-size:1.125rem;line-height:1}.ff-dial.svelte-zslhcz{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-zslhcz .ff-chevron{transform:rotate(180deg);color:var(--text-primary)}.ff-input.svelte-zslhcz{font-weight:600;font-size:.9375rem;letter-spacing:.01em}.ff-popup.svelte-zslhcz{position:absolute;left:0;top:calc(100% + 6px);z-index:60;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-zslhcz{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}@media (prefers-reduced-motion: reduce){.ff-popup.svelte-zslhcz,.ff-trigger>.ff-chevron{transition:none!important;animation:none!important}}.ff-search.svelte-zslhcz{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-zslhcz{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-zslhcz: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-zslhcz::placeholder{color:var(--text-disabled);font-weight:500}.ff-empty.svelte-zslhcz{padding:18px 16px;text-align:center;font-family:var(--font-sans);font-weight:600;font-size:.8125rem;color:var(--text-muted)}.ff-list.svelte-zslhcz{list-style:none;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain}.ff-opt.svelte-zslhcz{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-zslhcz{background:var(--surface-muted);color:var(--text-primary)}.ff-opt--selected.svelte-zslhcz{color:var(--text-brand);font-weight:800;background:var(--color-brand-100)}.ff-opt-flag.svelte-zslhcz{font-size:1.125rem;line-height:1;flex-shrink:0}.ff-opt-name.svelte-zslhcz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-opt-dial.svelte-zslhcz{font-weight:700;font-size:.8125rem;color:var(--text-muted);flex-shrink:0}.ff-opt--selected.svelte-zslhcz .ff-opt-dial:where(.svelte-zslhcz){color:var(--text-brand)}.ff-opt>.ff-opt-check{color:var(--text-brand);flex-shrink:0}.ff-error.svelte-zslhcz{font-weight:700}.ff-hint.svelte-zslhcz{color:var(--text-muted)}.si-wrap.svelte-12a5p95{display:flex;flex-direction:column;gap:var(--space-irregular-tight);width:100%;min-width:0}.si-label.svelte-12a5p95{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-12a5p95{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-12a5p95{min-height:var(--control-height-sm);padding:0 var(--space-3)}.si-field--md.svelte-12a5p95{min-height:var(--control-height-md);padding:0 var(--space-irregular-loose)}.si-field--lg.svelte-12a5p95{min-height:var(--control-height-lg);padding:0 var(--space-4)}.si-field.svelte-12a5p95: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-12a5p95 .si-field:where(.svelte-12a5p95){opacity:.6;cursor:not-allowed}.si-icon.svelte-12a5p95{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0;transition:color var(--duration-fast) var(--easing-standard)}.si-field.svelte-12a5p95:focus-within .si-icon--leading:where(.svelte-12a5p95){color:var(--text-brand)}.si-input.svelte-12a5p95{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-12a5p95 .si-input:where(.svelte-12a5p95){font-size:.875rem}.si-input.svelte-12a5p95::placeholder{color:var(--text-disabled);font-weight:500}.si-input.svelte-12a5p95::-webkit-search-cancel-button,.si-input.svelte-12a5p95::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.si-clear.svelte-12a5p95{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-12a5p95:hover{background:var(--surface-raised);color:var(--text-primary)}.si-clear.svelte-12a5p95:active{background:var(--color-ink-200)}.si-clear.svelte-12a5p95:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.si-field--sm.svelte-12a5p95 .si-clear:where(.svelte-12a5p95){width:var(--touch-target-min);height:var(--touch-target-min)}@media (prefers-reduced-motion: reduce){.si-field.svelte-12a5p95,.si-icon.svelte-12a5p95,.si-clear.svelte-12a5p95{transition:none}}.ts-wrap.svelte-175hivh{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-sans)}.ts-chips.svelte-175hivh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ts-chip.svelte-175hivh{min-height:var(--touch-target-min, 44px);padding:0 var(--space-5);border-radius:var(--radius-full);border:2px solid transparent;background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-sans);font-weight:900;font-size:.875rem;letter-spacing:-.01em;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),transform var(--duration-fast) var(--easing-standard)}.ts-chip--num.svelte-175hivh{font-variant-numeric:tabular-nums}.ts-chip.svelte-175hivh:hover{background:var(--surface-base);color:var(--text-primary)}.ts-chip.svelte-175hivh:active{transform:scale(.97)}.ts-chip.svelte-175hivh:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.ts-chip--on.svelte-175hivh{background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));border-color:transparent;color:var(--text-on-solid);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.ts-chip--on.svelte-175hivh:hover{background:linear-gradient(to right,var(--color-brand-300),var(--color-brand-700));border-color:transparent;color:var(--text-on-solid)}.ts-custom.svelte-175hivh{max-width:22rem}.ts-summary.svelte-175hivh{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-secondary)}.ts-summary-amount.svelte-175hivh{display:inline-block;font-weight:900;font-size:1.125rem;color:var(--text-brand);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (prefers-reduced-motion: reduce){.ts-chip.svelte-175hivh{transition:none}.ts-chip.svelte-175hivh:active{transform:none}}.mp-wrap.svelte-1h7zh0l{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.mp-label.svelte-1h7zh0l{margin:0 0 var(--space-2) 0;font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mp-wrap[aria-disabled=true].svelte-1h7zh0l{opacity:.6;pointer-events:none}.mp-cards.svelte-1h7zh0l{display:flex;flex-direction:column;gap:var(--space-2)}.mp-card.svelte-1h7zh0l{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-comfortable, 56px);padding:var(--space-4) var(--space-4);background:var(--surface-raised);border:2px solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-primary);font-family:var(--font-sans);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),transform var(--duration-fast) var(--easing-standard)}.mp-card.svelte-1h7zh0l:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.mp-card.svelte-1h7zh0l:active{transform:scale(.99)}.mp-card.svelte-1h7zh0l:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.mp-card--on.svelte-1h7zh0l{background:var(--surface-inverse);border-color:transparent;box-shadow:0 10px 28px -8px #16a34a66;color:var(--text-inverse)}.mp-card-icon.svelte-1h7zh0l{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text-secondary);flex-shrink:0;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.mp-card--on.svelte-1h7zh0l .mp-card-icon:where(.svelte-1h7zh0l){background:color-mix(in srgb,var(--text-inverse) 15%,transparent);color:var(--text-inverse)}.mp-card-text.svelte-1h7zh0l{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mp-card-label.svelte-1h7zh0l{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:900;font-size:1rem;letter-spacing:-.2px;color:var(--text-primary)}.mp-card--on.svelte-1h7zh0l .mp-card-label:where(.svelte-1h7zh0l){color:var(--text-inverse)}.mp-card-badge.svelte-1h7zh0l{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-brand-100);color:var(--text-brand);font-size:.625rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mp-card--on.svelte-1h7zh0l .mp-card-badge:where(.svelte-1h7zh0l){background:color-mix(in srgb,var(--text-inverse) 20%,transparent);color:var(--text-inverse)}.mp-card-desc.svelte-1h7zh0l{font-size:.8125rem;font-weight:600;color:var(--text-muted);line-height:1.35}.mp-card--on.svelte-1h7zh0l .mp-card-desc:where(.svelte-1h7zh0l){color:color-mix(in srgb,var(--text-inverse) 65%,transparent)}.mp-radio.svelte-1h7zh0l{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);border:2px solid var(--border-strong);flex-shrink:0;transition:border-color var(--duration-fast) var(--easing-standard)}.mp-card--on.svelte-1h7zh0l .mp-radio:where(.svelte-1h7zh0l){border-color:color-mix(in srgb,var(--text-inverse) 50%,transparent)}.mp-radio-dot.svelte-1h7zh0l{width:10px;height:10px;border-radius:var(--radius-full);background:transparent;transition:background var(--duration-fast) var(--easing-standard)}.mp-radio-dot--on.svelte-1h7zh0l{background:var(--text-inverse)}.mp-pills.svelte-1h7zh0l{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mp-pill.svelte-1h7zh0l{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:2px solid transparent;background:var(--surface-muted);color:var(--text-secondary);font-family:var(--font-sans);font-weight:900;font-size:.875rem;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),transform var(--duration-fast) var(--easing-standard)}.mp-pill.svelte-1h7zh0l:hover{background:var(--surface-base);color:var(--text-primary)}.mp-pill.svelte-1h7zh0l:active{transform:scale(.97)}.mp-pill.svelte-1h7zh0l:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.mp-pill--on.svelte-1h7zh0l{background:var(--color-brand-100);border-color:var(--color-brand-600);color:var(--text-brand)}.mp-pill-label.svelte-1h7zh0l{white-space:nowrap}.mp-pill-badge.svelte-1h7zh0l{padding:2px 6px;border-radius:var(--radius-full);background:var(--surface-base);color:var(--text-muted);font-size:.625rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mp-pill--on.svelte-1h7zh0l .mp-pill-badge:where(.svelte-1h7zh0l){background:var(--color-brand-600);color:var(--text-inverse)}.mp-minimal.svelte-1h7zh0l{display:inline-flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.mp-min.svelte-1h7zh0l{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min, 44px);padding:0 var(--space-1);background:transparent;border:0;font-family:var(--font-sans);font-weight:700;font-size:.8125rem;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.mp-min.svelte-1h7zh0l:hover{color:var(--text-primary)}.mp-min.svelte-1h7zh0l:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px;border-radius:var(--radius-xs, 4px)}.mp-min--on.svelte-1h7zh0l{color:var(--text-brand);border-bottom-color:var(--color-brand-600)}.mp-min-badge.svelte-1h7zh0l{padding:1px 6px;border-radius:var(--radius-full);background:var(--color-brand-100);color:var(--text-brand);font-size:.625rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.mp-card.svelte-1h7zh0l,.mp-pill.svelte-1h7zh0l,.mp-min.svelte-1h7zh0l,.mp-radio.svelte-1h7zh0l,.mp-radio-dot.svelte-1h7zh0l,.mp-card-icon.svelte-1h7zh0l{transition:none}.mp-card.svelte-1h7zh0l:active,.mp-pill.svelte-1h7zh0l:active{transform:none}}.nk-wrap.svelte-1f2w6tl{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-sans)}.nk-wrap--disabled.svelte-1f2w6tl{opacity:.6;pointer-events:none}.nk-hero.svelte-1f2w6tl{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated)}.nk-hero-label.svelte-1f2w6tl{font-size:.6875rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled)}.nk-hero-display.svelte-1f2w6tl{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--text-primary);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--easing-standard)}.nk-hero-display--short.svelte-1f2w6tl{color:var(--feedback-warning)}.nk-hero-currency.svelte-1f2w6tl{font-size:1.5rem;font-weight:900;color:var(--text-muted)}.nk-hero-amount.svelte-1f2w6tl{font-size:clamp(3rem,10vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:1}.nk-hero-iso.svelte-1f2w6tl{font-size:.8125rem;font-weight:900;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.nk-stepper.svelte-1f2w6tl{display:inline-flex;gap:var(--space-2);margin-top:var(--space-2)}.nk-step.svelte-1f2w6tl{width:48px;height:48px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-primary);font-family:var(--font-sans);font-weight:900;font-size:1.375rem;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.nk-step.svelte-1f2w6tl:hover{background:var(--color-brand-100);border-color:var(--color-brand-300);color:var(--text-brand)}.nk-step.svelte-1f2w6tl:active{transform:scale(.93)}.nk-step.svelte-1f2w6tl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.nk-change.svelte-1f2w6tl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--feedback-success-bg);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.nk-change--short.svelte-1f2w6tl{background:var(--feedback-warning-bg)}.nk-change-text.svelte-1f2w6tl{display:flex;flex-direction:column;gap:2px}.nk-change-label.svelte-1f2w6tl{font-size:.6875rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.nk-change-sub.svelte-1f2w6tl{font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.nk-change-value.svelte-1f2w6tl{font-family:var(--font-sans);font-weight:900;font-size:1.375rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--feedback-success)}.nk-change--short.svelte-1f2w6tl .nk-change-value:where(.svelte-1f2w6tl){color:var(--feedback-warning)}.nk-quick.svelte-1f2w6tl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nk-quick-btn.svelte-1f2w6tl{min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-full);border:2px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);font-family:var(--font-sans);font-weight:900;font-size:.9375rem;font-variant-numeric:tabular-nums;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),box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.nk-quick-btn.svelte-1f2w6tl:hover{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.nk-quick-btn.svelte-1f2w6tl:active{transform:scale(.96)}.nk-quick-btn.svelte-1f2w6tl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.nk-quick-btn--on.svelte-1f2w6tl{background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));border-color:transparent;color:var(--text-on-solid);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.nk-quick-btn--on.svelte-1f2w6tl:hover{background:linear-gradient(to right,var(--color-brand-300),var(--color-brand-700));border-color:transparent;color:var(--text-on-solid)}.nk-custom.svelte-1f2w6tl{max-width:22rem}@media (prefers-reduced-motion: reduce){.nk-quick-btn.svelte-1f2w6tl,.nk-step.svelte-1f2w6tl,.nk-hero-display.svelte-1f2w6tl{transition:none}.nk-quick-btn.svelte-1f2w6tl:active,.nk-step.svelte-1f2w6tl:active{transform:none}}.wa-cta.svelte-4ctvx9{--wa-green: var(--color-whatsapp);--wa-green-dark: var(--color-whatsapp-hover);--wa-green-darker: var(--color-whatsapp-active);--wa-glow: 0 10px 28px -8px color-mix(in srgb, var(--color-whatsapp) 60%, transparent);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);min-height:var(--touch-target-min, 44px);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:800;letter-spacing:-.01em;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),border-color 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}.wa-cta.svelte-4ctvx9:active:not(.wa-cta--disabled){transform:scale(.97)}.wa-cta.svelte-4ctvx9:focus-visible{outline:2px solid var(--wa-green);outline-offset:2px}.wa-cta--sm.svelte-4ctvx9{height:40px;padding:0 var(--space-4, 16px);font-size:.875rem;font-weight:800}.wa-cta--md.svelte-4ctvx9{height:var(--control-height-sm, 44px);padding:0 var(--space-5, 20px);font-size:.9375rem;font-weight:800}.wa-cta--lg.svelte-4ctvx9{height:var(--control-height-lg, 56px);padding:0 var(--space-6, 24px);font-size:1.0625rem;font-weight:900}.wa-cta--brand.svelte-4ctvx9{background:var(--wa-green);color:var(--text-on-solid);border-color:var(--wa-green);box-shadow:var(--wa-glow)}.wa-cta--brand.svelte-4ctvx9:hover:not(.wa-cta--disabled){background:var(--wa-green-dark);border-color:var(--wa-green-dark);box-shadow:var(--wa-glow)}.wa-cta--brand.wa-cta--disabled.svelte-4ctvx9{box-shadow:none}.wa-cta--inverse.svelte-4ctvx9{background:var(--surface-raised);color:var(--wa-green-darker);border-color:var(--surface-raised)}.wa-cta--inverse.svelte-4ctvx9:hover:not(.wa-cta--disabled){background:var(--surface-muted);border-color:var(--surface-muted)}.wa-cta--outline.svelte-4ctvx9{background:transparent;color:var(--wa-green-darker);border-color:var(--wa-green)}.wa-cta--outline.svelte-4ctvx9:hover:not(.wa-cta--disabled){background:color-mix(in srgb,var(--wa-green) 10%,transparent)}.wa-cta--full.svelte-4ctvx9{width:100%}.wa-cta--disabled.svelte-4ctvx9{opacity:.5;cursor:not-allowed;pointer-events:none}.wa-cta__label.svelte-4ctvx9{display:inline-flex;align-items:center;line-height:1;white-space:nowrap}@media (prefers-reduced-motion: reduce){.wa-cta.svelte-4ctvx9{transition:none}.wa-cta.svelte-4ctvx9:active:not(.wa-cta--disabled){transform:none}}.mb.svelte-1qd8ef9{display:flex;flex-direction:column;gap:var(--space-irregular-tight);margin:0;font-family:var(--font-sans)}.mb-row.svelte-1qd8ef9{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;min-height:32px}.mb-label.svelte-1qd8ef9{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.mb-label-text.svelte-1qd8ef9{font-weight:700;font-size:.9375rem;color:var(--text-secondary);line-height:1.3}.mb-label-hint.svelte-1qd8ef9{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-1qd8ef9{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-1qd8ef9{font-weight:700;font-size:.6875rem;color:var(--text-muted);letter-spacing:.04em}.mb-row--success.svelte-1qd8ef9 .mb-value:where(.svelte-1qd8ef9){color:var(--feedback-success)}.mb-row--danger.svelte-1qd8ef9 .mb-value:where(.svelte-1qd8ef9){color:var(--feedback-danger)}.mb-row--muted.svelte-1qd8ef9 .mb-label-text:where(.svelte-1qd8ef9),.mb-row--muted.svelte-1qd8ef9 .mb-value:where(.svelte-1qd8ef9){color:var(--text-muted)}.mb-row--prominent.svelte-1qd8ef9{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-1qd8ef9 .mb-label-text:where(.svelte-1qd8ef9){font-weight:900;font-size:.6875rem;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.18em}.mb-row--prominent.svelte-1qd8ef9 .mb-value:where(.svelte-1qd8ef9){font-weight:900;font-size:1.75rem;letter-spacing:-.03em;line-height:1}.mb-row--prominent.svelte-1qd8ef9 .mb-currency:where(.svelte-1qd8ef9){font-size:.8125rem;font-weight:700;letter-spacing:.02em}@media (min-width: 480px){.mb-row.svelte-1qd8ef9{padding:var(--space-irregular-md) 0}.mb-label-text.svelte-1qd8ef9,.mb-value.svelte-1qd8ef9{font-size:1rem}.mb-row--prominent.svelte-1qd8ef9{padding-top:var(--space-4);min-height:56px}.mb-row--prominent.svelte-1qd8ef9 .mb-label-text:where(.svelte-1qd8ef9){font-size:.75rem}.mb-row--prominent.svelte-1qd8ef9 .mb-value:where(.svelte-1qd8ef9){font-size:2.25rem}}@media (min-width: 1024px){.mb-row--prominent.svelte-1qd8ef9 .mb-value:where(.svelte-1qd8ef9){font-size:2.75rem}}.modal-backdrop.svelte-1wv29z1{position:fixed;top:0;right:0;bottom:0;left: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)}@media (min-width: 768px){.modal-backdrop.svelte-1wv29z1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.modal.svelte-1wv29z1{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-1wv29z1{width:40px;height:4px;border-radius:var(--radius-full);background:var(--border-default);margin:var(--space-3) auto 0;flex-shrink:0}@media (min-width: 541px){.modal-handle.svelte-1wv29z1{display:none}}.modal-header.svelte-1wv29z1{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding-right:48px}.modal-header-text.svelte-1wv29z1{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.modal-title.svelte-1wv29z1{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-1wv29z1{font-size:1.625rem}}.modal-close.svelte-1wv29z1{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-1wv29z1:hover{background:var(--border-subtle);color:var(--text-primary)}.modal-close.svelte-1wv29z1:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.modal-close--floating.svelte-1wv29z1{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2}.modal-body.svelte-1wv29z1{padding:28px var(--space-5, 20px) var(--space-5, 20px);overflow-y:auto;flex:1}@media (min-width: 768px){.modal-body.svelte-1wv29z1{padding:32px var(--space-7, 28px) var(--space-7, 28px)}}.modal-footer.svelte-1wv29z1{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-1wv29z1>*{width:100%}.modal-footer.svelte-1wv29z1 button{min-height:56px}@media (min-width: 768px){.modal-footer.svelte-1wv29z1{flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-7)}.modal-footer.svelte-1wv29z1>*{width:auto}.modal-footer.svelte-1wv29z1 button:last-child{min-width:160px}}.modal-footer.svelte-1wv29z1 button:active{transform:translateY(1px)}@media (max-width: 540px){.modal-backdrop.svelte-1wv29z1{align-items:flex-end;padding:0}.modal.svelte-1wv29z1{max-height:92dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0;animation:slide-up var(--duration-normal) var(--easing-emphasized)}}@media (prefers-reduced-motion: reduce){.modal-backdrop.svelte-1wv29z1,.modal.svelte-1wv29z1{animation:none}.modal-footer.svelte-1wv29z1 button:active{transform:none}}.drawer-backdrop.svelte-11i8hwp{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:flex-end;z-index:900;animation:fade-in var(--duration-fast) var(--easing-standard)}.drawer-backdrop.svelte-11i8hwp:has(.drawer--mobile-side:where(.svelte-11i8hwp)){align-items:stretch}.drawer-backdrop--passive.svelte-11i8hwp{background:transparent}@media (min-width: 768px){.drawer-backdrop.svelte-11i8hwp{align-items:stretch;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-backdrop--passive.svelte-11i8hwp{-webkit-backdrop-filter:none;backdrop-filter:none}}.drawer.svelte-11i8hwp{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-11i8hwp{width:284px;max-width:88vw;height:100dvh;max-height:100dvh;border-radius:0;animation:svelte-11i8hwp-slide-in var(--duration-normal) var(--easing-emphasized);touch-action:pan-y}.drawer.drawer--mobile-side.drawer--left.svelte-11i8hwp{animation-name:svelte-11i8hwp-slide-in-left;margin-right:auto}.drawer.drawer--mobile-side.drawer--right.svelte-11i8hwp{margin-left:auto}@media (min-width: 768px){.drawer.svelte-11i8hwp{height:100dvh;max-height:100dvh;border-radius:0;animation:svelte-11i8hwp-slide-in var(--duration-normal) var(--easing-emphasized)}.drawer--left.svelte-11i8hwp{animation-name:svelte-11i8hwp-slide-in-left}}@media (min-width: 768px){.drawer[data-width-scale=compact].svelte-11i8hwp{width:400px}.drawer[data-width-scale=comfortable].svelte-11i8hwp{width:440px}.drawer[data-width-scale=wide].svelte-11i8hwp{width:500px}}@media (min-width: 1280px){.drawer[data-width-scale=compact].svelte-11i8hwp{width:400px}.drawer[data-width-scale=comfortable].svelte-11i8hwp{width:440px}.drawer[data-width-scale=wide].svelte-11i8hwp{width:520px}}@media (min-width: 1600px){.drawer[data-width-scale=comfortable].svelte-11i8hwp{width:460px}.drawer[data-width-scale=wide].svelte-11i8hwp{width:560px}}.drawer[data-width-scale=wide].svelte-11i8hwp .block-grid-laptop{display:grid;grid-template-columns:1fr;gap:var(--space-irregular-loose)}@media (min-width: 1280px){.drawer[data-width-scale=wide].svelte-11i8hwp .block-grid-laptop{grid-template-columns:1fr 1fr;gap:var(--space-5)}}@media (min-width: 768px){.drawer--right.svelte-11i8hwp{margin-left:auto}.drawer--left.svelte-11i8hwp{margin-right:auto}}.drawer-grip.svelte-11i8hwp{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-11i8hwp:active{cursor:grabbing}.drawer-grip-bar.svelte-11i8hwp{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-11i8hwp:active .drawer-grip-bar:where(.svelte-11i8hwp){width:52px;background:var(--text-muted)}@media (min-width: 768px){.drawer-grip.svelte-11i8hwp{display:none}}.drawer-header.svelte-11i8hwp{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-4);padding-right:56px}.drawer.drawer--mobile-side.svelte-11i8hwp .drawer-close:where(.svelte-11i8hwp){top:var(--space-3);right:var(--space-3)}.drawer-close.svelte-11i8hwp{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-11i8hwp:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.drawer-close.svelte-11i8hwp:active{transform:scale(.9)}@media (min-width: 768px){.drawer-close.svelte-11i8hwp{top:var(--space-3);right:var(--space-3)}}.drawer-close.svelte-11i8hwp:hover{background:var(--color-ink-200);color:var(--text-primary)}.drawer-title.svelte-11i8hwp{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.375rem;letter-spacing:-.03em;color:var(--text-primary);line-height:1.15;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-11i8hwp{font-size:1.5rem}}.drawer-subtitle.svelte-11i8hwp{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-11i8hwp{text-align:left}}.drawer-body.svelte-11i8hwp{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:60px var(--space-5, 20px) var(--space-8, 32px);touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.drawer-body.svelte-11i8hwp{padding:64px var(--space-7, 28px) var(--space-8, 32px)}}.drawer-footer.svelte-11i8hwp{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, 22px);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.drawer-footer.svelte-11i8hwp{padding:var(--space-4) var(--space-7);padding-bottom:var(--space-4)}}.drawer-footer.svelte-11i8hwp:has(.df){padding:0;border-top:0;background:transparent;box-shadow:none}.drawer-footer.svelte-11i8hwp: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-11i8hwp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-11i8hwp-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.drawer.svelte-11i8hwp,.drawer-backdrop.svelte-11i8hwp{animation:none!important}}.df.svelte-17m9w0f{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-17m9w0f,.df-actions.svelte-17m9w0f{display:flex;flex-direction:column-reverse;gap:var(--space-irregular-md)}.df-delete.svelte-17m9w0f button,.df-delete.svelte-17m9w0f a,.df-actions.svelte-17m9w0f button,.df-actions.svelte-17m9w0f a{width:100%}.df-actions.svelte-17m9w0f button{min-height:56px}@media (min-width: 768px){.df--split.svelte-17m9w0f,.df--right.svelte-17m9w0f{flex-direction:row;align-items:center;padding:var(--space-4) var(--space-7);padding-bottom:var(--space-4)}.df--split.svelte-17m9w0f .df-delete:where(.svelte-17m9w0f){margin-right:auto}.df--split.svelte-17m9w0f .df-actions:where(.svelte-17m9w0f),.df--right.svelte-17m9w0f .df-actions:where(.svelte-17m9w0f){flex-direction:row;gap:var(--space-3);margin-left:auto;align-items:center}.df--split.svelte-17m9w0f .df-delete:where(.svelte-17m9w0f) button,.df--split.svelte-17m9w0f .df-actions:where(.svelte-17m9w0f) button,.df--right.svelte-17m9w0f .df-actions:where(.svelte-17m9w0f) button{width:auto}.df--split.svelte-17m9w0f .df-actions:where(.svelte-17m9w0f) button:last-child,.df--right.svelte-17m9w0f .df-actions:where(.svelte-17m9w0f) button:last-child{min-width:160px}}@media (min-width: 1024px){.df--split.svelte-17m9w0f,.df--right.svelte-17m9w0f{padding:var(--space-5) var(--space-7)}}.df.svelte-17m9w0f button:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.df.svelte-17m9w0f button:active{transform:none}}.empty.svelte-len16f{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--radius-2xl);gap:10px}.empty--sm.svelte-len16f:not(.empty--custom-spacing){padding:24px}.empty--md.svelte-len16f:not(.empty--custom-spacing){padding:32px 24px}.empty--lg.svelte-len16f:not(.empty--custom-spacing){padding:64px 24px}@media (min-width: 768px){.empty--md.svelte-len16f:not(.empty--custom-spacing){padding:40px 24px}}.empty--bg-muted.svelte-len16f{background:var(--surface-raised)}.empty--bg-transparent.svelte-len16f{background:transparent}.empty-icon.svelte-len16f{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-len16f .empty-icon:where(.svelte-len16f){width:60px;height:60px;border-radius:var(--radius-xl)}.empty--lg.svelte-len16f .empty-icon:where(.svelte-len16f){width:88px;height:88px}.empty-illustration.svelte-len16f{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.empty--sm.svelte-len16f .empty-illustration:where(.svelte-len16f) svg{width:80px;height:80px}.empty--md.svelte-len16f .empty-illustration:where(.svelte-len16f) svg{width:120px;height:120px}.empty--lg.svelte-len16f .empty-illustration:where(.svelte-len16f) svg{width:160px;height:160px}.empty--brand.svelte-len16f .empty-icon:where(.svelte-len16f){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-len16f .empty-icon:where(.svelte-len16f){background:var(--feedback-info-bg);color:var(--feedback-info)}.empty--success.svelte-len16f .empty-icon:where(.svelte-len16f){background:var(--feedback-success-bg);color:var(--feedback-success)}.empty-eyebrow.svelte-len16f{font-family:var(--font-sans);font-weight:900;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled)}.empty-title.svelte-len16f{margin:0;font-family:var(--font-sans);font-weight:900;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.empty--sm.svelte-len16f .empty-title:where(.svelte-len16f){font-size:1.25rem}.empty--md.svelte-len16f .empty-title:where(.svelte-len16f){font-size:1.75rem}.empty--lg.svelte-len16f .empty-title:where(.svelte-len16f){font-size:2.25rem}.empty-desc.svelte-len16f{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-len16f{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sk-wrap.svelte-4o8izh{display:flex;flex-direction:column;width:100%;--sk-text-h: 12px}.sk-wrap--inline.svelte-4o8izh{flex-direction:row;flex-wrap:wrap;width:auto}.sk.svelte-4o8izh{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-4o8izh{border-radius:50%}.sk--r-sm.svelte-4o8izh{border-radius:var(--radius-sm)}.sk--r-md.svelte-4o8izh{border-radius:var(--radius-md)}.sk--r-lg.svelte-4o8izh{border-radius:var(--radius-lg)}.sk--r-xl.svelte-4o8izh{border-radius:var(--radius-xl)}.sk--r-2xl.svelte-4o8izh{border-radius:var(--radius-2xl)}.sk--r-full.svelte-4o8izh{border-radius:var(--radius-full)}.sk--text.svelte-4o8izh{border-radius:var(--radius-xs)}@media (prefers-reduced-motion: reduce){.sk.svelte-4o8izh{animation:none;background:var(--surface-muted)}}.ad.svelte-dd7hvf{display:flex;flex-direction:column;gap:16px;min-height:0;height:100%}.ad-search.svelte-dd7hvf,.ad-filters.svelte-dd7hvf{flex-shrink:0}.ad-bulk.svelte-dd7hvf{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-dd7hvf{font-family:var(--font-sans);font-weight:800;font-size:.8125rem;color:var(--text-primary)}.ad-bulk-actions.svelte-dd7hvf{display:flex;gap:12px}.ad-bulk-link.svelte-dd7hvf{border:0;background:transparent;font-family:var(--font-sans);font-weight:800;font-size:.8125rem;color:var(--text-brand);cursor:pointer;padding:4px 0}.ad-bulk-link.svelte-dd7hvf:hover{text-decoration:underline}.ad-list.svelte-dd7hvf{display:flex;flex-direction:column;gap:6px}.ad-row.svelte-dd7hvf{width:100%;min-height:60px;padding:12px;border:1.5px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.ad-row.svelte-dd7hvf:hover{border-color:var(--border-strong);background:var(--surface-muted)}.ad-row--on.svelte-dd7hvf{border-color:transparent;background:var(--surface-inverse);color:var(--text-inverse);box-shadow:0 4px 16px -4px #16a34a4d}.ad-row-skel.svelte-dd7hvf{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}@media (min-width: 480px){.ad.svelte-dd7hvf{gap:18px}.ad-row.svelte-dd7hvf{padding:14px 16px}.ad-bulk.svelte-dd7hvf{padding:12px 16px}}@media (min-width: 1024px){.ad-list.svelte-dd7hvf{gap:8px}}.md-backdrop.svelte-14umcsx{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:49;animation:svelte-14umcsx-md-fade-in var(--duration-fast, .18s) var(--easing-standard, ease) forwards}.md-panel.svelte-14umcsx{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-14umcsx-md-slide var(--duration-normal, .24s) var(--easing-emphasized, cubic-bezier(.2, .7, .2, 1)) forwards;font-family:var(--font-sans);color:var(--text-primary);overflow:hidden}.md-panel--left.svelte-14umcsx{left:0;border-right:1px solid var(--border-subtle);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0}.md-panel--right.svelte-14umcsx{right:0;border-left:1px solid var(--border-subtle);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);animation-name:svelte-14umcsx-md-slide-right}.md-handle.svelte-14umcsx{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-14umcsx{display:none}}@keyframes svelte-14umcsx-md-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-14umcsx-md-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-14umcsx-md-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.md-backdrop.svelte-14umcsx,.md-panel.svelte-14umcsx{animation:none}}.bs-backdrop.svelte-1vhe9kx{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000}.bs.svelte-1vhe9kx{background:var(--surface-raised);width:100%;max-width:640px;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);will-change:transform}.bs-handle.svelte-1vhe9kx{width:40px;height:4px;border-radius:var(--radius-full);background:var(--border-default);margin:var(--space-irregular-md) auto 0;flex-shrink:0}.bs-header.svelte-1vhe9kx{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-3);gap:var(--space-4)}.bs-title.svelte-1vhe9kx{margin:0;font-family:var(--font-sans);font-weight:900;font-size:1.25rem;letter-spacing:-.01em;color:var(--text-primary)}.bs-close.svelte-1vhe9kx{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.bs-close.svelte-1vhe9kx:hover{background:var(--surface-muted);color:var(--text-primary)}.bs-close.svelte-1vhe9kx:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.bs-body.svelte-1vhe9kx{padding:0 var(--space-5) var(--space-5);overflow-y:auto;overscroll-behavior:contain;flex:1}.bs-footer.svelte-1vhe9kx{display:flex;gap:var(--space-2);justify-content:stretch;padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle)}.popover-trigger-wrap.svelte-sif8v5{display:inline-block}.popover.svelte-sif8v5{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, 16px);font-family:var(--font-sans);color:var(--text-primary);opacity:0;transform:scale(.96);transform-origin:top left;transition:opacity .15s var(--easing-standard, ease-out),transform .15s var(--easing-standard, ease-out)}.popover-ready.svelte-sif8v5{opacity:1;transform:scale(1)}.popover[data-placement=top].svelte-sif8v5{transform-origin:bottom left}.popover[data-placement=left].svelte-sif8v5{transform-origin:top right}.popover[data-placement=right].svelte-sif8v5{transform-origin:top left}@media (prefers-reduced-motion: reduce){.popover.svelte-sif8v5{transition:opacity 1ms;transform:none}.popover-ready.svelte-sif8v5{transform:none}}.tt-wrap.svelte-1vfbkw1{position:relative;display:inline-flex;align-items:center}.tt-trigger.svelte-1vfbkw1{display:inline-flex;align-items:center}.tt-bubble.svelte-1vfbkw1{position:absolute;z-index:1000;background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-sans);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:7px 12px;border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-elevated);animation:svelte-1vfbkw1-tt-in var(--duration-fast, .15s) var(--easing-decelerate, ease)}.tt-bubble--top.svelte-1vfbkw1{left:50%;bottom:calc(100% + 8px);transform:translate(-50%);transform-origin:bottom center}.tt-bubble--bottom.svelte-1vfbkw1{left:50%;top:calc(100% + 8px);transform:translate(-50%);transform-origin:top center}.tt-bubble--left.svelte-1vfbkw1{right:calc(100% + 8px);top:50%;transform:translateY(-50%);transform-origin:right center}.tt-bubble--right.svelte-1vfbkw1{left:calc(100% + 8px);top:50%;transform:translateY(-50%);transform-origin:left center}.tt-bubble--arrow.svelte-1vfbkw1:before{content:"";position:absolute;border:5px solid transparent}.tt-bubble--arrow.tt-bubble--top.svelte-1vfbkw1:before{left:50%;top:100%;transform:translate(-50%);border-top-color:var(--surface-inverse)}.tt-bubble--arrow.tt-bubble--bottom.svelte-1vfbkw1:before{left:50%;bottom:100%;transform:translate(-50%);border-bottom-color:var(--surface-inverse)}.tt-bubble--arrow.tt-bubble--left.svelte-1vfbkw1:before{right:-10px;top:50%;transform:translateY(-50%);border-left-color:var(--surface-inverse)}.tt-bubble--arrow.tt-bubble--right.svelte-1vfbkw1:before{left:-10px;top:50%;transform:translateY(-50%);border-right-color:var(--surface-inverse)}@keyframes svelte-1vfbkw1-tt-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion: reduce){.tt-bubble.svelte-1vfbkw1{animation:none}}.dz.svelte-xfxhwp{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-xfxhwp{background:var(--feedback-danger-bg);border-color:var(--feedback-danger)}.dz-trigger.svelte-xfxhwp{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:var(--touch-target-min, 48px);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-xfxhwp:hover:not(:disabled){background:color-mix(in srgb,var(--feedback-danger) 8%,transparent)}.dz-trigger.svelte-xfxhwp:disabled{opacity:.55;cursor:not-allowed}.dz-trigger-icon.svelte-xfxhwp{display:inline-flex;flex-shrink:0}.dz-trigger-label.svelte-xfxhwp{flex:1}.dz-panel.svelte-xfxhwp{display:flex;flex-direction:column;gap:12px;padding:16px}.dz-icon.svelte-xfxhwp{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-xfxhwp{display:flex;flex-direction:column;gap:4px;min-width:0}.dz-title.svelte-xfxhwp{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-xfxhwp{margin:0;font-family:var(--font-sans);font-weight:600;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.dz-actions.svelte-xfxhwp{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dz-actions.svelte-xfxhwp button,.dz-actions.svelte-xfxhwp a{width:100%}@media (min-width: 480px){.dz-panel.svelte-xfxhwp{padding:18px 20px}.dz-actions.svelte-xfxhwp{flex-direction:row;gap:10px;margin-top:0;align-self:flex-end}.dz-actions.svelte-xfxhwp button,.dz-actions.svelte-xfxhwp a{width:auto}}@media (min-width: 768px){.dz-panel.svelte-xfxhwp{padding:18px 22px}}.confirm.svelte-1lfz65{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-1lfz65{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-1lfz65{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-1lfz65{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-1lfz65{margin:0;max-width:360px;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-secondary);line-height:1.55}.pdm-backdrop.svelte-1tjxkpx{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:1000;animation:fade-in var(--duration-normal) var(--easing-standard)}.pdm.svelte-1tjxkpx{position:relative;background:var(--surface-raised);border-radius:var(--radius-2xl);width:100%;max-width:640px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);font-family:var(--font-sans);overflow:hidden;animation:scale-in var(--duration-normal) var(--easing-standard)}.pdm-hero.svelte-1tjxkpx{position:relative;width:100%;aspect-ratio:4 / 3;max-height:40vh;background:var(--surface-muted);overflow:hidden;flex-shrink:0}.pdm-hero-img.svelte-1tjxkpx{width:100%;height:100%;object-fit:cover;display:block}.pdm-hero-placeholder.svelte-1tjxkpx{width:100%;height:100%;background:var(--surface-muted)}.pdm-hero--unavailable.svelte-1tjxkpx .pdm-hero-img:where(.svelte-1tjxkpx){filter:grayscale(1);opacity:.55}.pdm-hero-overlay.svelte-1tjxkpx{position:absolute;inset:auto 0 0 0;height:70%;background:linear-gradient(to top,var(--scrim),transparent);pointer-events:none}.pdm-close.svelte-1tjxkpx{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:var(--text-inverse);border-radius:var(--radius-full);cursor:pointer;z-index:2;transition:transform var(--duration-fast) var(--easing-standard)}.pdm-close.svelte-1tjxkpx:hover{transform:scale(1.06)}.pdm-close.svelte-1tjxkpx:active{transform:scale(.92)}.pdm-close.svelte-1tjxkpx:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.pdm-featured.svelte-1tjxkpx{position:absolute;top:var(--space-irregular-loose);left:var(--space-irregular-loose);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:22px;border-radius:var(--radius-full);background:var(--feedback-warning);color:var(--text-on-solid);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;z-index:1}.pdm-unavailable.svelte-1tjxkpx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:6px 14px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-full);color:var(--text-inverse);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.pdm-hero-title.svelte-1tjxkpx{position:absolute;left:var(--space-4);right:var(--space-16);bottom:var(--space-irregular-loose);margin:0;color:var(--text-inverse);font-size:1.75rem;font-weight:900;line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 12px var(--scrim)}.pdm-body.svelte-1tjxkpx{padding:var(--space-4) var(--space-5) var(--space-2);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--card-gap)}.pdm-price-row.svelte-1tjxkpx{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.pdm-price.svelte-1tjxkpx{font-size:1.875rem;font-weight:900;letter-spacing:-.03em;color:var(--text-brand);font-variant-numeric:tabular-nums}.pdm-currency.svelte-1tjxkpx{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.pdm-compare.svelte-1tjxkpx{font-size:.8125rem;font-weight:700;color:var(--text-disabled);text-decoration:line-through;font-variant-numeric:tabular-nums}.pdm-desc.svelte-1tjxkpx{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--text-muted)}.pdm-group.svelte-1tjxkpx{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-padding);background:var(--surface-muted);border:1.5px solid transparent;border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--easing-standard)}.pdm-group--missing.svelte-1tjxkpx{border-color:var(--feedback-danger);background:var(--feedback-danger-bg)}.pdm-group-head.svelte-1tjxkpx{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pdm-group-text.svelte-1tjxkpx{display:flex;flex-direction:column;gap:2px;min-width:0}.pdm-group-name.svelte-1tjxkpx{margin:0;font-size:.9375rem;font-weight:900;letter-spacing:-.01em;color:var(--text-primary)}.pdm-required.svelte-1tjxkpx{color:var(--feedback-danger);margin-left:2px}.pdm-group-helper.svelte-1tjxkpx{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted)}.pdm-group-pill.svelte-1tjxkpx{display:inline-flex;align-items:center;gap:var(--space-irregular-tight);padding:0 var(--space-irregular-md);height:22px;border-radius:var(--radius-full);background:var(--feedback-danger-bg);color:var(--feedback-danger);font-size:11px;font-weight:900;letter-spacing:.04em;flex-shrink:0}.pdm-group-pill--done.svelte-1tjxkpx{background:var(--feedback-success-bg);color:var(--feedback-success)}.pdm-group-pill-dot.svelte-1tjxkpx{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.pdm-group-optional.svelte-1tjxkpx{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0}.pdm-option-list.svelte-1tjxkpx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pdm-option--off.svelte-1tjxkpx{opacity:.55}.pdm-notes.svelte-1tjxkpx{display:flex;flex-direction:column;gap:4px}.pdm-footer.svelte-1tjxkpx{display:flex;align-items:stretch;gap:var(--space-irregular-md);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.pdm-footer-stepper.svelte-1tjxkpx{display:inline-flex;align-items:center;flex-shrink:0}.pdm-cta.svelte-1tjxkpx{flex:1;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-irregular-md);padding:0 var(--space-5);background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);border:0;border-radius:var(--radius-full);font-family:inherit;font-weight:900;font-size:.9375rem;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-brand-600) 60%,transparent);transition:filter var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.pdm-cta.svelte-1tjxkpx:hover:not(:disabled){filter:brightness(1.08)}.pdm-cta.svelte-1tjxkpx:active:not(:disabled){transform:scale(.98);filter:brightness(.96)}.pdm-cta.svelte-1tjxkpx:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.pdm-cta.svelte-1tjxkpx:disabled{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.pdm-cta-label.svelte-1tjxkpx{font-weight:900}.pdm-cta-price.svelte-1tjxkpx{font-variant-numeric:tabular-nums;font-weight:900;opacity:.95}@media (max-width: 540px){.pdm-backdrop.svelte-1tjxkpx{align-items:flex-end;padding:0}.pdm.svelte-1tjxkpx{max-height:94dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation:slide-up var(--duration-normal) var(--easing-standard)}.pdm-hero.svelte-1tjxkpx{max-height:38vh}.pdm-hero-title.svelte-1tjxkpx{font-size:1.375rem}}@media (prefers-reduced-motion: reduce){.pdm.svelte-1tjxkpx,.pdm-backdrop.svelte-1tjxkpx,.pdm-close.svelte-1tjxkpx,.pdm-cta.svelte-1tjxkpx{animation:none;transition:none}}.sm-backdrop.svelte-1ecuxjx{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:1000;animation:fade-in var(--duration-normal) var(--easing-standard)}.sm.svelte-1ecuxjx{background:var(--surface-raised);border-radius:var(--radius-2xl);width:100%;max-width:440px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);font-family:var(--font-sans);animation:scale-in var(--duration-normal) var(--easing-standard);overflow:hidden}.sm-header.svelte-1ecuxjx{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.sm-header-text.svelte-1ecuxjx{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sm-title.svelte-1ecuxjx{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--text-primary)}.sm-tz.svelte-1ecuxjx{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted)}.sm-close.svelte-1ecuxjx{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:var(--surface-muted);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--easing-standard)}.sm-close.svelte-1ecuxjx:hover{background:var(--surface-muted);color:var(--text-primary)}.sm-close.svelte-1ecuxjx:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.sm-status-row.svelte-1ecuxjx{display:flex;align-items:center;gap:var(--space-irregular-md);padding:0 var(--space-5) var(--space-4);flex-wrap:wrap}.sm-status.svelte-1ecuxjx{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-irregular-tight) var(--space-irregular-loose);border-radius:var(--radius-full);font-size:.8125rem;font-weight:900;letter-spacing:-.01em}.sm-status--open.svelte-1ecuxjx{background:var(--feedback-success-bg);color:var(--feedback-success)}.sm-status--closed.svelte-1ecuxjx{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.sm-status-dot.svelte-1ecuxjx{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;animation:svelte-1ecuxjx-schedule-status-pulse 1.8s ease-in-out infinite}.sm-status-detail.svelte-1ecuxjx{font-size:.8125rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.sm-list.svelte-1ecuxjx{list-style:none;margin:0;padding:var(--space-1) var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sm-row.svelte-1ecuxjx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-irregular-loose);border-radius:var(--radius-lg);background:transparent}.sm-row--today.svelte-1ecuxjx{background:var(--surface-inverse)}.sm-day.svelte-1ecuxjx{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.sm-row--today.svelte-1ecuxjx .sm-day:where(.svelte-1ecuxjx){font-weight:900;color:var(--text-inverse)}.sm-range.svelte-1ecuxjx{font-size:.875rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.sm-row--today.svelte-1ecuxjx .sm-range:where(.svelte-1ecuxjx){color:var(--text-inverse)}.sm-range--closed.svelte-1ecuxjx{color:var(--text-muted);font-weight:600}.sm-row--today.svelte-1ecuxjx .sm-range--closed:where(.svelte-1ecuxjx){color:color-mix(in srgb,var(--text-inverse) 55%,transparent)}@media (max-width: 540px){.sm-backdrop.svelte-1ecuxjx{align-items:flex-end;padding:0}.sm.svelte-1ecuxjx{max-height:92dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation:slide-up var(--duration-normal) var(--easing-standard)}}@keyframes svelte-1ecuxjx-schedule-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.sm.svelte-1ecuxjx,.sm-backdrop.svelte-1ecuxjx,.sm-close.svelte-1ecuxjx,.sm-status-dot.svelte-1ecuxjx{animation:none;transition:none}}.sb.svelte-19u69id{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-19u69id{top:max(16px,env(safe-area-inset-top,16px))}.sb--bottom.svelte-19u69id{bottom:max(16px,env(safe-area-inset-bottom,16px))}@media (max-width: 480px){.sb.svelte-19u69id{min-width:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.sb--top.svelte-19u69id{top:max(12px,env(safe-area-inset-top,12px))}.sb--bottom.svelte-19u69id{bottom:max(12px,env(safe-area-inset-bottom,12px))}}.sb-icon-wrap.svelte-19u69id{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-19u69id .sb-icon-wrap:where(.svelte-19u69id){background:color-mix(in srgb,var(--color-brand-400) 22%,transparent);color:var(--color-brand-300)}.sb--error.svelte-19u69id .sb-icon-wrap:where(.svelte-19u69id){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-19u69id .sb-icon-wrap:where(.svelte-19u69id){background:color-mix(in srgb,var(--accent-sun, #f59e0b) 22%,transparent);color:var(--accent-sun, #f59e0b)}.sb--info.svelte-19u69id .sb-icon-wrap:where(.svelte-19u69id){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-19u69id{flex:1;font-weight:700;font-size:.9375rem;line-height:1.4;letter-spacing:-.01em;padding:0 4px}.sb-action.svelte-19u69id{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-19u69id:hover{background:color-mix(in srgb,var(--text-inverse) 20%,transparent)}.sb-close.svelte-19u69id{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-19u69id:hover{opacity:1;background:color-mix(in srgb,var(--text-inverse) 10%,transparent)}.sb-progress.svelte-19u69id{position:absolute;bottom:0;left:0;height:2.5px;width:100%;transform-origin:left;animation:svelte-19u69id-sb-shrink linear forwards;animation-duration:var(--sb-dur, 3.5s);background:color-mix(in srgb,var(--text-inverse) 22%,transparent)}.sb.svelte-19u69id:hover .sb-progress:where(.svelte-19u69id){animation-play-state:paused}.sb--success.svelte-19u69id .sb-progress:where(.svelte-19u69id){background:color-mix(in srgb,var(--color-brand-400) 55%,transparent)}.sb--error.svelte-19u69id .sb-progress:where(.svelte-19u69id){background:color-mix(in srgb,var(--feedback-danger) 55%,transparent)}.sb--warning.svelte-19u69id .sb-progress:where(.svelte-19u69id){background:color-mix(in srgb,var(--accent-sun, #f59e0b) 55%,transparent)}.sb--info.svelte-19u69id .sb-progress:where(.svelte-19u69id){background:color-mix(in srgb,var(--feedback-info) 55%,transparent)}@keyframes svelte-19u69id-sb-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.sb-progress.svelte-19u69id{display:none}}.alert-banner.svelte-1rninu9{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--ab-border);background:var(--ab-bg);font-family:var(--font-sans)}.alert-banner--error.svelte-1rninu9{--ab-accent: var(--feedback-danger);--ab-bg: var(--feedback-danger-bg)}.alert-banner--warning.svelte-1rninu9{--ab-accent: var(--feedback-warning);--ab-bg: var(--feedback-warning-bg)}.alert-banner--info.svelte-1rninu9{--ab-accent: var(--feedback-info);--ab-bg: var(--feedback-info-bg)}.alert-banner--success.svelte-1rninu9{--ab-accent: var(--feedback-success);--ab-bg: var(--feedback-success-bg)}.alert-banner--brand.svelte-1rninu9{--ab-accent: var(--color-brand-600);--ab-bg: var(--color-brand-50);--ab-border: transparent}.alert-banner.svelte-1rninu9:not(.alert-banner--brand){--ab-border: color-mix(in srgb, var(--ab-accent) 40%, transparent)}.alert-banner__icon.svelte-1rninu9{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--ab-accent)}.alert-banner__body.svelte-1rninu9{min-width:0;font-size:.875rem}.alert-banner__message.svelte-1rninu9{margin:0;font-weight:800;color:var(--text-primary)}.alert-banner__action.svelte-1rninu9{margin-top:var(--space-1);padding:0;border:0;background:transparent;font-family:inherit;font-weight:800;font-size:inherit;color:var(--ab-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.alert-banner__action.svelte-1rninu9:focus-visible{outline:2px solid var(--ab-accent);outline-offset:2px;border-radius:var(--radius-full)}.alert-banner__trailing.svelte-1rninu9{display:flex;align-items:center;flex-shrink:0;margin-left:auto;padding-left:var(--space-2)}.badge.svelte-11n3ss1{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-11n3ss1{height:20px;padding:0 var(--space-2);font-size:.6875rem;font-weight:800}.badge--sm.svelte-11n3ss1{height:24px;padding:0 var(--space-irregular-md);font-size:.75rem;font-weight:800}.badge--md.svelte-11n3ss1{height:30px;padding:0 var(--space-3);font-size:.8125rem;font-weight:900}.badge-icon.svelte-11n3ss1{display:inline-flex}.badge--soft.badge--neutral.svelte-11n3ss1{background:var(--surface-muted);color:var(--text-secondary)}.badge--soft.badge--brand.svelte-11n3ss1{background:var(--color-brand-100);color:var(--text-brand)}.badge--soft.badge--success.svelte-11n3ss1{background:var(--feedback-success-bg);color:var(--feedback-success)}.badge--soft.badge--warning.svelte-11n3ss1{background:var(--feedback-warning-bg);color:var(--feedback-warning)}.badge--soft.badge--danger.svelte-11n3ss1{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.badge--soft.badge--info.svelte-11n3ss1{background:var(--feedback-info-bg);color:var(--feedback-info)}.badge--solid.badge--neutral.svelte-11n3ss1{background:var(--color-ink-700);color:var(--text-inverse)}.badge--solid.badge--brand.svelte-11n3ss1{background:var(--gradient-brand);color:var(--text-on-solid)}.badge--solid.badge--success.svelte-11n3ss1{background:var(--feedback-success);color:var(--text-on-solid)}.badge--solid.badge--warning.svelte-11n3ss1{background:var(--feedback-warning);color:var(--text-on-solid)}.badge--solid.badge--danger.svelte-11n3ss1{background:var(--feedback-danger);color:var(--text-on-solid)}.badge--solid.badge--info.svelte-11n3ss1{background:var(--feedback-info);color:var(--text-on-solid)}.badge--glow.svelte-11n3ss1{box-shadow:0 4px 14px -4px #16a34a99}.badge--outline.svelte-11n3ss1{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.badge--outline.badge--neutral.svelte-11n3ss1{color:var(--text-secondary)}.badge--outline.badge--brand.svelte-11n3ss1{color:var(--text-brand)}.badge--outline.badge--success.svelte-11n3ss1{color:var(--feedback-success)}.badge--outline.badge--warning.svelte-11n3ss1{color:var(--feedback-warning)}.badge--outline.badge--danger.svelte-11n3ss1{color:var(--feedback-danger)}.badge--outline.badge--info.svelte-11n3ss1{color:var(--feedback-info)}.chip.svelte-1v0ofbv{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-1v0ofbv{height:22px;padding:0 10px;font-size:.6875rem;font-weight:900}.chip--md.svelte-1v0ofbv{height:28px;padding:0 12px;font-size:.8125rem;font-weight:900}.chip--lg.svelte-1v0ofbv{height:44px;padding:0 16px;font-size:.9375rem;font-weight:900}.chip-dot.svelte-1v0ofbv{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.chip--lg.svelte-1v0ofbv .chip-dot:where(.svelte-1v0ofbv){width:10px;height:10px}.chip--pulse.svelte-1v0ofbv .chip-dot:where(.svelte-1v0ofbv):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.4;animation:svelte-1v0ofbv-status-chip-pulse 1.6s ease-out 3}@keyframes svelte-1v0ofbv-status-chip-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.chip--pulse.svelte-1v0ofbv .chip-dot:where(.svelte-1v0ofbv):after{animation:none}}.chip--dot.svelte-1v0ofbv{background:var(--surface-muted)}.chip--dot.chip--neutral.svelte-1v0ofbv{color:var(--text-secondary)}.chip--dot.chip--brand.svelte-1v0ofbv{color:var(--color-brand-600)}.chip--dot.chip--success.svelte-1v0ofbv{color:var(--feedback-success)}.chip--dot.chip--warning.svelte-1v0ofbv{color:var(--feedback-warning)}.chip--dot.chip--danger.svelte-1v0ofbv{color:var(--feedback-danger)}.chip--dot.chip--info.svelte-1v0ofbv{color:var(--feedback-info)}.chip--dot.svelte-1v0ofbv .chip-label:where(.svelte-1v0ofbv){color:var(--text-primary)}.chip--soft.chip--neutral.svelte-1v0ofbv{background:var(--surface-muted);color:var(--text-primary)}.chip--soft.chip--brand.svelte-1v0ofbv{background:var(--color-brand-100);color:var(--color-brand-800)}.chip--soft.chip--success.svelte-1v0ofbv{background:var(--feedback-success-bg);color:var(--feedback-success)}.chip--soft.chip--warning.svelte-1v0ofbv{background:var(--feedback-warning-bg);color:var(--feedback-warning)}.chip--soft.chip--danger.svelte-1v0ofbv{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.chip--soft.chip--info.svelte-1v0ofbv{background:var(--feedback-info-bg);color:var(--feedback-info)}.chip--solid.chip--neutral.svelte-1v0ofbv{background:var(--color-ink-700);color:var(--text-inverse)}.chip--solid.chip--brand.svelte-1v0ofbv{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-1v0ofbv{background:var(--feedback-success);color:var(--text-on-solid)}.chip--solid.chip--warning.svelte-1v0ofbv{background:var(--feedback-warning);color:var(--text-on-solid)}.chip--solid.chip--danger.svelte-1v0ofbv{background:var(--feedback-danger);color:var(--text-on-solid)}.chip--solid.chip--info.svelte-1v0ofbv{background:var(--feedback-info);color:var(--text-on-solid)}.chip--custom.chip--soft.svelte-1v0ofbv{background:color-mix(in srgb,var(--chip-color) 14%,transparent);color:var(--chip-color)}.chip--custom.chip--solid.svelte-1v0ofbv{background:var(--chip-color);color:var(--text-on-solid)}.chip--custom.chip--dot.svelte-1v0ofbv{background:color-mix(in srgb,var(--chip-color) 12%,var(--surface-base));color:var(--chip-color)}.chip--custom.chip--dot.svelte-1v0ofbv .chip-label:where(.svelte-1v0ofbv){color:var(--chip-color)}.cb.svelte-47xc0x{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter var(--duration-fast, .15s) var(--easing-standard, ease-out)}.cb[data-tier=rich].svelte-47xc0x{color:var(--color-brand-600);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-brand-600) 55%,transparent))}.cb[data-tier=basic].svelte-47xc0x{color:var(--feedback-warning)}.cb[data-tier=thin].svelte-47xc0x{color:var(--feedback-danger)}.cb.svelte-47xc0x svg:where(.svelte-47xc0x) circle:where(.svelte-47xc0x):nth-child(2){transition:stroke-dashoffset var(--duration-normal, .25s) var(--easing-standard, ease-out)}.cb-num.svelte-47xc0x{position:absolute;font-family:var(--font-sans);font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}@media (prefers-reduced-motion: reduce){.cb.svelte-47xc0x svg:where(.svelte-47xc0x) circle:where(.svelte-47xc0x):nth-child(2){transition:none}.cb.svelte-47xc0x{transition:none}}.icon-badge.svelte-1rlvcx{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-1rlvcx{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-1rlvcx{width:32px;height:32px}.icon-badge--md.svelte-1rlvcx{width:40px;height:40px}.icon-badge--lg.svelte-1rlvcx{width:48px;height:48px}.icon-badge--xl.svelte-1rlvcx{width:80px;height:80px}.icon-badge--rounded.svelte-1rlvcx{border-radius:var(--radius-lg)}.icon-badge--lg.icon-badge--rounded.svelte-1rlvcx,.icon-badge--xl.icon-badge--rounded.svelte-1rlvcx{border-radius:var(--radius-xl)}.icon-badge--circle.svelte-1rlvcx{border-radius:var(--radius-full)}.sc.svelte-1733ued{display:flex;align-items:center;gap:14px;width:100%;padding:16px;background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;text-align:left;min-height:64px;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent}.sc.svelte-1733ued:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.sc.svelte-1733ued:not(.sc--disabled):not(.sc--selected):hover{border-color:var(--border-default);background:var(--surface-muted)}.sc.svelte-1733ued:not(.sc--disabled):active{transform:scale(.98)}.sc--selected.svelte-1733ued{border-color:var(--color-brand-600);background:var(--color-brand-100);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.sc--disabled.svelte-1733ued{opacity:.5;cursor:not-allowed}.sc-icon.svelte-1733ued{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text-secondary);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.sc--selected.svelte-1733ued .sc-icon:where(.svelte-1733ued){background:linear-gradient(135deg,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid)}.sc-body.svelte-1733ued{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sc-title.svelte-1733ued{font-family:var(--font-sans);font-weight:900;font-size:1rem;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary)}.sc-desc.svelte-1733ued{font-family:var(--font-sans);font-weight:600;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.sc--selected.svelte-1733ued .sc-desc:where(.svelte-1733ued){color:var(--text-brand)}@media (min-width: 480px){.sc.svelte-1733ued{padding:18px;gap:16px}.sc-icon.svelte-1733ued{width:56px;height:56px}}@media (prefers-reduced-motion: reduce){.sc.svelte-1733ued{transition:none}.sc.svelte-1733ued:not(.sc--disabled):active{transform:none}.sc-icon.svelte-1733ued{transition:none}}.card.svelte-443ebz{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-443ebz{background:var(--surface-raised)}.card--muted.svelte-443ebz{background:var(--surface-muted)}.card--elevated.svelte-443ebz{background:var(--surface-raised);box-shadow:var(--shadow-card)}[data-theme=dark] .card--elevated.svelte-443ebz{border:1px solid var(--border-subtle)}.card--outline.svelte-443ebz{background:var(--surface-raised);border:1px solid var(--border-subtle)}.card--flat.svelte-443ebz{background:transparent;border-radius:0}.card--inverted.svelte-443ebz{background:var(--surface-inverse);color:var(--text-inverse)}.card--r-lg.svelte-443ebz{border-radius:var(--radius-lg)}.card--r-2xl.svelte-443ebz{border-radius:var(--radius-2xl)}.card--p-none.svelte-443ebz{padding:0}.card--p-sm.svelte-443ebz{padding:16px}.card--p-md.svelte-443ebz{padding:20px}.card--p-lg.svelte-443ebz{padding:28px}@media (min-width: 768px){.card--p-sm.svelte-443ebz{padding:18px}.card--p-md.svelte-443ebz{padding:24px}.card--p-lg.svelte-443ebz{padding:32px}}@media (min-width: 1280px){.card--p-md.svelte-443ebz{padding:28px}}button.card.svelte-443ebz,a.card.svelte-443ebz{cursor:pointer;border:0;font:inherit}a.card.card--outline.svelte-443ebz,button.card.card--outline.svelte-443ebz{border:1px solid var(--border-subtle)}.card--interactive.svelte-443ebz{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-443ebz:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.card--interactive.svelte-443ebz:active{transform:translateY(0);box-shadow:var(--shadow-card)}a.card.svelte-443ebz:focus-visible,button.card.svelte-443ebz:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){.card--interactive.svelte-443ebz{transition:none}.card--interactive.svelte-443ebz:hover,.card--interactive.svelte-443ebz:active{transform:none}}.appbar.svelte-1qrot7b{width:100%;height:var(--appbar-height-override, 52px);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-1qrot7b{height:var(--appbar-height-override, 64px)}}@media (min-width: 768px){.appbar--hide-desktop.svelte-1qrot7b{display:none}}.appbar--sticky.svelte-1qrot7b{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-1qrot7b{background:color-mix(in srgb,var(--surface-base) 92%,transparent)}.appbar--transparent.svelte-1qrot7b{background:transparent;border-bottom-color:transparent;color:var(--text-inverse)}.appbar--transparent.svelte-1qrot7b .appbar__brand-name:where(.svelte-1qrot7b),.appbar--transparent.svelte-1qrot7b .appbar__title:where(.svelte-1qrot7b),.appbar--transparent.svelte-1qrot7b .appbar__hamburger:where(.svelte-1qrot7b){color:var(--text-inverse)}.appbar--transparent.svelte-1qrot7b .appbar__subtitle:where(.svelte-1qrot7b){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.appbar--transparent.svelte-1qrot7b .appbar__hamburger:where(.svelte-1qrot7b):hover{background:var(--border-default)}.appbar--inverse.svelte-1qrot7b{background:var(--surface-inverse);color:var(--text-inverse);border-bottom-color:var(--border-subtle)}.appbar--inverse.appbar--sticky.svelte-1qrot7b{background:color-mix(in srgb,var(--surface-inverse) 92%,transparent)}.appbar--inverse.svelte-1qrot7b .appbar__brand-name:where(.svelte-1qrot7b),.appbar--inverse.svelte-1qrot7b .appbar__title:where(.svelte-1qrot7b),.appbar--inverse.svelte-1qrot7b .appbar__hamburger:where(.svelte-1qrot7b){color:var(--text-inverse)}.appbar--inverse.svelte-1qrot7b .appbar__subtitle:where(.svelte-1qrot7b){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.appbar--inverse.svelte-1qrot7b .appbar__brand-dot:where(.svelte-1qrot7b){color:var(--color-brand-500, var(--text-brand))}.appbar--inverse.svelte-1qrot7b .appbar__hamburger:where(.svelte-1qrot7b):hover{background:var(--border-default)}.appbar__inner.svelte-1qrot7b{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-1qrot7b{grid-template-columns:auto 1fr auto;gap:var(--space-4)}}.appbar__slot.svelte-1qrot7b{display:inline-flex;align-items:center;min-height:44px}.appbar__slot--leading.svelte-1qrot7b{justify-content:flex-start}.appbar__slot--trailing.svelte-1qrot7b{justify-content:flex-end}.appbar__hamburger.svelte-1qrot7b{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, .15s) var(--easing-standard, ease)}.appbar__hamburger.svelte-1qrot7b:hover{background:var(--surface-muted)}.appbar__hamburger.svelte-1qrot7b:focus-visible{outline:2px solid var(--color-brand-500, var(--text-brand));outline-offset:2px}.appbar__center.svelte-1qrot7b{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center;line-height:1.1}.appbar--left.svelte-1qrot7b .appbar__inner:where(.svelte-1qrot7b){grid-template-columns:auto 1fr auto}.appbar--left.svelte-1qrot7b .appbar__center:where(.svelte-1qrot7b){align-items:flex-start;text-align:left}.appbar__eyebrow.svelte-1qrot7b{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-1qrot7b .appbar__title:where(.svelte-1qrot7b){font-size:1.125rem;letter-spacing:-.02em}.appbar__brand.svelte-1qrot7b{display:inline-flex;align-items:baseline}.appbar__brand-name.svelte-1qrot7b{font-weight:900;font-size:1.0625rem;letter-spacing:-.4px;color:var(--text-primary)}.appbar__brand-dot.svelte-1qrot7b{font-weight:900;font-size:1.0625rem;letter-spacing:-.4px;color:var(--color-brand-600, var(--text-brand))}.appbar__title.svelte-1qrot7b{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-1qrot7b{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-header.svelte-1c5a3bv{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-6);font-family:var(--font-sans)}@media (min-width: 768px){.page-header.svelte-1c5a3bv{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}}.page-header--divider.svelte-1c5a3bv{border-bottom:1px solid var(--border-subtle)}.page-header__text.svelte-1c5a3bv{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-header__eyebrow.svelte-1c5a3bv{font-weight:900;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:var(--space-1)}.page-header__title.svelte-1c5a3bv{font-weight:900;font-size:clamp(1.875rem,3vw + 1rem,2.125rem);line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);margin:0}@media (min-width: 1024px){.page-header__title.svelte-1c5a3bv{font-size:clamp(2rem,2.5vw + 1rem,2.5rem)}}.page-header__subtitle.svelte-1c5a3bv{font-weight:600;font-size:.9375rem;line-height:1.5;color:var(--text-secondary);margin:var(--space-1) 0 0;max-width:60ch}.page-header__trailing.svelte-1c5a3bv{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}@media (min-width: 768px){.page-header__trailing.svelte-1c5a3bv{align-self:flex-start;padding-top:4px}}.page-footer.svelte-1rc2hzb{flex-shrink:0;background-color:var(--surface-base);padding:var(--space-3) var(--space-4) max(var(--space-3),var(--safe-bottom, 0px))}@media (min-width: 640px){.page-footer.svelte-1rc2hzb{padding-inline:var(--space-6)}}.page-footer__inner.svelte-1rc2hzb{margin-inline:auto;width:100%}@media (min-width: 640px){.page-footer__inner.svelte-1rc2hzb{max-width:440px}}.screen-header.svelte-15l2ww1{flex-shrink:0;padding:var(--space-5) var(--space-4) var(--space-4);padding-top:max(var(--space-5),var(--safe-top, 0px));background:var(--surface-base);font-family:var(--font-sans)}@media (min-width: 640px){.screen-header.svelte-15l2ww1{padding-left:var(--space-6);padding-right:var(--space-6)}}.screen-header__back.svelte-15l2ww1{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin-bottom:var(--space-2);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-15l2ww1:hover{color:var(--text-primary)}.screen-header__back.svelte-15l2ww1:active{transform:scale(.94)}.screen-header__back.svelte-15l2ww1:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.screen-header__row.svelte-15l2ww1{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.screen-header__text.svelte-15l2ww1{min-width:0}.screen-header__eyebrow.svelte-15l2ww1{margin:0 0 var(--space-1);font-size:.6875rem;font-weight:800;letter-spacing:.01em;color:var(--text-muted)}.screen-header__title.svelte-15l2ww1{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-15l2ww1{font-size:2.125rem}}.screen-header__action.svelte-15l2ww1{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-15l2ww1{transition:none}.screen-header__back.svelte-15l2ww1:active{transform:none}}.section-header.svelte-1sgjsdl{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.section-header--with-action.svelte-1sgjsdl{gap:var(--space-3)}@media (min-width: 640px){.section-header--with-action.svelte-1sgjsdl{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-header--action-inline.svelte-1sgjsdl{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3)}.section-header__text.svelte-1sgjsdl{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.section-header--align-left.svelte-1sgjsdl{text-align:left;align-items:flex-start}.section-header--align-center.svelte-1sgjsdl{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.section-header__eyebrow.svelte-1sgjsdl{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-1sgjsdl .section-header__eyebrow:where(.svelte-1sgjsdl){color:color-mix(in srgb,var(--text-inverse) 60%,transparent)}.section-header__title.svelte-1sgjsdl{margin:0;font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary)}.section-header--md.svelte-1sgjsdl .section-header__title:where(.svelte-1sgjsdl){font-size:clamp(1.25rem,2.5vw,1.625rem)}.section-header--lg.svelte-1sgjsdl .section-header__title:where(.svelte-1sgjsdl){font-size:clamp(2rem,3.5vw,3.5rem)}.section-header__description.svelte-1sgjsdl{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-1sgjsdl{flex-shrink:0;display:flex;align-items:center}.section-header--bg-dark.svelte-1sgjsdl .section-header__title:where(.svelte-1sgjsdl){color:var(--text-inverse)}.section-header--bg-dark.svelte-1sgjsdl .section-header__description:where(.svelte-1sgjsdl){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.section-container.svelte-1ntsqbz{width:100%;font-family:var(--font-sans);position:relative}.section-container__inner.svelte-1ntsqbz{max-width:var(--section-max-width);margin-inline:auto;padding-inline:var(--page-padding-x)}.section-container--bg-white.svelte-1ntsqbz{background:var(--surface-base);color:var(--text-primary)}.section-container--bg-subtle.svelte-1ntsqbz{background:var(--surface-muted);color:var(--text-primary);border-block:1px solid var(--border-default)}.section-container--bg-dark.svelte-1ntsqbz{background:var(--surface-inverse);color:var(--text-inverse);border-top:2px solid var(--color-brand-600)}.section-container--py-sm.svelte-1ntsqbz{padding-block:clamp(24px,4vw,32px)}.section-container--py-md.svelte-1ntsqbz{padding-block:clamp(40px,6vw,64px)}.section-container--py-lg.svelte-1ntsqbz{padding-block:clamp(56px,9vw,96px)}.block-header.svelte-dulew9{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-sans)}.block-header[data-spacing=tight].svelte-dulew9{margin-bottom:var(--space-3)}.block-header[data-spacing=md].svelte-dulew9{margin-bottom:var(--space-6)}.block-header[data-spacing=loose].svelte-dulew9{margin-bottom:var(--space-8)}.head-row.svelte-dulew9{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-3)}.head-row--inline.svelte-dulew9{grid-template-columns:auto 1fr auto}.block-rule.svelte-dulew9{height:1px;width:100%;background:var(--border-subtle)}.head-trailing.svelte-dulew9{flex-shrink:0}.block-count.svelte-dulew9{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-dulew9{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.block-eyebrow.svelte-dulew9{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-dulew9{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-dulew9{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-dulew9{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.block-header[data-size=sm].svelte-dulew9 .block-title--stacked:where(.svelte-dulew9){font-size:var(--font-size-h4)}.block-header[data-size=md].svelte-dulew9 .block-title--stacked:where(.svelte-dulew9){font-size:var(--font-size-h2)}.block-header[data-size=lg].svelte-dulew9 .block-title--stacked:where(.svelte-dulew9){font-size:var(--font-size-h1)}.block-desc.svelte-dulew9{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-dulew9{grid-template-columns:1fr auto;gap:var(--space-2)}.head-row--inline.svelte-dulew9{grid-template-columns:auto 1fr auto}.head-row.svelte-dulew9:has(.head-trailing:where(.svelte-dulew9)){grid-template-areas:"rule" "trailing";grid-template-columns:1fr}.head-row.svelte-dulew9>.block-rule:where(.svelte-dulew9){grid-area:rule}.head-row.svelte-dulew9>.head-trailing:where(.svelte-dulew9){grid-area:trailing;margin-top:var(--space-1)}.head-row.svelte-dulew9:has(.block-count:where(.svelte-dulew9)){grid-template-columns:1fr auto}}.load-more.svelte-1dm93w9{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-1dm93w9:hover:not(:disabled){background:var(--color-ink-200);border-color:var(--border-default);color:var(--text-primary)}.load-more.svelte-1dm93w9:active:not(:disabled){background:var(--color-ink-300)}.load-more.svelte-1dm93w9:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.load-more.svelte-1dm93w9:disabled{opacity:.45;cursor:not-allowed}.load-more__spinner.svelte-1dm93w9{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-1dm93w9-load-more-spin var(--duration-slow) linear infinite;flex-shrink:0}@keyframes svelte-1dm93w9-load-more-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.load-more__spinner.svelte-1dm93w9{animation:none;border-top-color:var(--color-brand-600)}.load-more.svelte-1dm93w9{transition:none}}.sidebar.svelte-1jpjupx{display:flex;flex-direction:column;height:100%;background:var(--surface-raised);border-right:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:width .2s var(--easing-standard, ease);overflow:hidden;flex-shrink:0;font-family:var(--font-sans);color:var(--text-primary)}.sidebar--dark.svelte-1jpjupx{--surface-base: #0b0b0d;--surface-raised: #1a1a1e;--surface-muted: #26262b;--surface-inverse: #ffffff;--text-primary: #fafafa;--text-secondary: #a8a8b2;--text-muted: #85858f;--text-disabled: #5a5a63;--text-inverse: #0b0b0d;--text-brand: #34d36b;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2)}.sidebar--surface-base.svelte-1jpjupx{background:var(--surface-base)}.sidebar__header.svelte-1jpjupx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);flex-shrink:0;border-bottom:1px solid var(--border-subtle);min-height:56px}.sidebar__header--collapsed.svelte-1jpjupx{justify-content:center;padding:var(--space-4) var(--space-2)}.sidebar__nav.svelte-1jpjupx{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-4)}.sidebar__nav--collapsed.svelte-1jpjupx{padding:var(--space-4) var(--space-3)}.sidebar__footer.svelte-1jpjupx{flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-1)}.sidebar__footer--collapsed.svelte-1jpjupx{align-items:center}@media (max-width: 767px){.sidebar.svelte-1jpjupx{display:none}}@media (prefers-reduced-motion: reduce){.sidebar.svelte-1jpjupx{transition:none}}.row.svelte-1162ptl{position:relative;width:100%;transition:opacity .16s var(--easing-standard, ease)}.row--disabled.svelte-1162ptl{opacity:.45}.item.svelte-1162ptl{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, ease),color .15s var(--easing-standard, ease);position:relative;outline:none;font-family:var(--font-sans);color:var(--text-muted)}.item.svelte-1162ptl:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.item--collapsed.svelte-1162ptl{justify-content:center;padding:10px;border-radius:var(--radius-md)}.item.svelte-1162ptl:not(.item--active):not(.item--disabled):hover{background:var(--surface-muted);color:var(--text-primary)}.item--active.svelte-1162ptl{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--collapsed.item--active.svelte-1162ptl{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--disabled.svelte-1162ptl{cursor:not-allowed;pointer-events:none}.icon-wrap.svelte-1162ptl{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.label.svelte-1162ptl{flex:1;font-weight:800;font-size:.9375rem;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item--active.svelte-1162ptl .label:where(.svelte-1162ptl){font-weight:900}.badge.svelte-1162ptl{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-1162ptl{background:var(--color-brand-600);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-brand-600) 55%,transparent)}.badge--warning.svelte-1162ptl{background:var(--feedback-warning)}.badge--danger.svelte-1162ptl{background:var(--feedback-danger)}.item--active.svelte-1162ptl .badge--brand:where(.svelte-1162ptl){background:color-mix(in srgb,var(--color-brand-400) 90%,transparent);color:var(--text-on-solid);box-shadow:none}.badge-dot.svelte-1162ptl{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--surface-base)}.badge-dot--brand.svelte-1162ptl{background:var(--color-brand-600)}.badge-dot--warning.svelte-1162ptl{background:var(--feedback-warning)}.badge-dot--danger.svelte-1162ptl{background:var(--feedback-danger)}.tooltip.svelte-1162ptl{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-1162ptl-tooltip-in .12s var(--easing-decelerate, ease) both}.tooltip.svelte-1162ptl:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--surface-inverse)}.tip-badge.svelte-1162ptl{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-1162ptl-tooltip-in{0%{opacity:0;translate:-4px 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.item.svelte-1162ptl,.row.svelte-1162ptl{transition:none}.tooltip.svelte-1162ptl{animation:none}}.bottomnav.svelte-d0hhmh{display:flex;align-items:stretch;width:100%;flex-shrink:0;overflow:visible;background:var(--surface-base);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom,0px);font-family:var(--font-sans)}@media (min-width: 768px){.bottomnav.svelte-d0hhmh{display:none}}.bn-item.svelte-d0hhmh{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:64px;border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .15s var(--easing-standard, ease)}.bn-item--active.svelte-d0hhmh{color:var(--text-brand);font-weight:900}.bn-item.svelte-d0hhmh:disabled{opacity:.4;cursor:not-allowed}.bn-item.svelte-d0hhmh:active:not(:disabled){transform:scale(.94)}.bn-indicator.svelte-d0hhmh{position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:0 0 var(--radius-full) var(--radius-full);background:var(--color-brand-600)}.bn-icon.svelte-d0hhmh{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:28px;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing-standard, ease)}.bn-item--active.svelte-d0hhmh .bn-icon:where(.svelte-d0hhmh){background:var(--color-brand-100)}.bn-badge.svelte-d0hhmh{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--bn-badge-bg, var(--color-brand-600));color:var(--text-on-solid);border-radius:var(--radius-full);font-size:.625rem;font-weight:800;line-height:1}.bn-label.svelte-d0hhmh{line-height:1}.bn-item--fab.svelte-d0hhmh{overflow:visible}.bn-item--fab.svelte-d0hhmh .bn-icon:where(.svelte-d0hhmh){width:52px;height:52px;border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:var(--glow-brand);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 8px));transition:transform var(--duration-normal, .25s) var(--easing-standard, ease),box-shadow var(--duration-normal, .25s) var(--easing-standard, ease)}.bn-item--fab.bn-item--active.svelte-d0hhmh .bn-icon:where(.svelte-d0hhmh){background:var(--gradient-brand)}.bn-item--fab.svelte-d0hhmh:hover:not(:disabled):not([disabled]) .bn-icon:where(.svelte-d0hhmh){transform:translate(-50%,calc(-50% - 10px));box-shadow:var(--glow-brand),var(--shadow-elevated)}.bn-item--fab.svelte-d0hhmh:active:not(:disabled):not([disabled]) .bn-icon:where(.svelte-d0hhmh){transform:translate(-50%,-50%) scale(.96);box-shadow:var(--glow-brand)}@media (prefers-reduced-motion: reduce){.bn-item.svelte-d0hhmh,.bn-icon.svelte-d0hhmh{transition:none}.bn-item.svelte-d0hhmh:active:not(:disabled){transform:none}.bn-item--fab.svelte-d0hhmh .bn-icon:where(.svelte-d0hhmh){transition:none}.bn-item--fab.svelte-d0hhmh:hover:not(:disabled):not([disabled]) .bn-icon:where(.svelte-d0hhmh){transform:translate(-50%,calc(-50% - 8px))}.bn-item--fab.svelte-d0hhmh:active:not(:disabled):not([disabled]) .bn-icon:where(.svelte-d0hhmh){transform:translate(-50%,calc(-50% - 8px))}}.fab.svelte-3j4f0p{position:fixed;z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-weight:900;letter-spacing:-.2px;box-shadow:var(--shadow-elevated);transition:transform .2s var(--easing-emphasized, cubic-bezier(.2, .7, .2, 1)),box-shadow .2s var(--easing-standard, ease),filter .15s var(--easing-standard, ease);outline:none}.fab.svelte-3j4f0p:hover{transform:translateY(-2px);filter:brightness(1.04)}.fab.svelte-3j4f0p:active{transform:translateY(0) scale(.97)}.fab.svelte-3j4f0p:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px}.fab--primary.svelte-3j4f0p{background:linear-gradient(to bottom right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);box-shadow:var(--shadow-elevated),0 10px 28px -8px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.fab--primary.svelte-3j4f0p:hover{background:linear-gradient(to bottom right,var(--color-brand-300),var(--color-brand-700));box-shadow:var(--shadow-elevated),0 14px 32px -8px color-mix(in srgb,var(--color-brand-600) 70%,transparent)}.fab--primary.svelte-3j4f0p:active{background:linear-gradient(to bottom right,var(--color-brand-600),var(--color-brand-700))}.fab--brand.svelte-3j4f0p{background:var(--color-brand-600);color:var(--text-on-solid);box-shadow:var(--shadow-elevated),0 8px 20px -6px color-mix(in srgb,var(--color-brand-600) 50%,transparent)}.fab--brand.svelte-3j4f0p:hover{background:var(--color-brand-700);box-shadow:var(--shadow-elevated),0 10px 24px -6px color-mix(in srgb,var(--color-brand-600) 60%,transparent)}.fab--brand.svelte-3j4f0p:active{background:var(--color-brand-800)}.fab--inverse.svelte-3j4f0p{background:var(--surface-inverse);color:var(--text-inverse)}.fab--md.svelte-3j4f0p{width:48px;height:48px;border-radius:var(--radius-full);font-size:.875rem}.fab--lg.svelte-3j4f0p{width:56px;height:56px;border-radius:var(--radius-full);font-size:1rem}.fab--extended.svelte-3j4f0p{width:auto;padding:0 20px 0 18px;border-radius:var(--radius-full)}.fab--extended.fab--md.svelte-3j4f0p{height:48px}.fab--extended.fab--lg.svelte-3j4f0p{height:56px;padding:0 22px}.fab__icon.svelte-3j4f0p{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fab__label.svelte-3j4f0p{white-space:nowrap}.fab--bottom-right.svelte-3j4f0p{right:var(--space-4, 16px);bottom:var(--space-4, 16px)}.fab--bottom-left.svelte-3j4f0p{left:var(--space-4, 16px);bottom:var(--space-4, 16px)}.fab--top-right.svelte-3j4f0p{right:var(--space-4, 16px);top:var(--space-4, 16px)}.fab--safe.fab--bottom-right.svelte-3j4f0p,.fab--safe.fab--bottom-left.svelte-3j4f0p{bottom:calc(var(--space-4, 16px) + env(safe-area-inset-bottom,0px))}@media print{.fab.svelte-3j4f0p{display:none}}@media (prefers-reduced-motion: reduce){.fab.svelte-3j4f0p{transition:none}}.sticky.svelte-tb5961{position:fixed;left:var(--space-4, 16px);right:var(--space-4, 16px);bottom:var(--space-4, 16px);bottom:calc(var(--space-4, 16px) + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;border:none;text-decoration:none;font-family:var(--font-sans);font-weight:900;font-size:1rem;letter-spacing:-.02em;border-radius:var(--radius-full);cursor:pointer;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .25s var(--easing-standard, ease),transform .28s var(--easing-emphasized, cubic-bezier(.2, .7, .2, 1));outline:none}.sticky--show.svelte-tb5961{opacity:1;transform:translateY(0);pointer-events:auto}.sticky.svelte-tb5961:active{transform:translateY(0) scale(.98)}.sticky.svelte-tb5961:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px}.sticky--primary.svelte-tb5961{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),var(--shadow-elevated)}.sticky--primary.svelte-tb5961:hover:not(:disabled){background:linear-gradient(to right,var(--color-brand-300),var(--color-brand-700))}.sticky--inverse.svelte-tb5961{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-elevated)}.sticky__icon.svelte-tb5961{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-on-solid) 18%,transparent);flex-shrink:0}.sticky__text.svelte-tb5961{font-weight:900;letter-spacing:-.02em}@media (min-width: 768px){.sticky.svelte-tb5961{left:auto;right:20px;bottom:20px;height:52px;padding:0 20px;font-size:.9375rem}.sticky__icon.svelte-tb5961{width:24px;height:24px}}@media (min-width: 1024px){.sticky--hide-desktop.svelte-tb5961{display:none}}@media print{.sticky.svelte-tb5961{display:none}}@media (prefers-reduced-motion: reduce){.sticky.svelte-tb5961{transition:opacity .1s ease}}.tabs.svelte-1r0xqh7{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;font-family:var(--font-sans)}.tabs-list.svelte-1r0xqh7{display:flex;align-items:center;gap:var(--space-1);min-width:0;min-height:44px}.tabs--full.svelte-1r0xqh7 .tabs-list:where(.svelte-1r0xqh7){width:100%}.tabs--full.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){flex:1 1 0;justify-content:center}.tab.svelte-1r0xqh7{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 14px;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-weight:700;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;min-height:36px;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.tabs--sm.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){font-size:var(--font-size-body-sm);min-height:32px;padding:8px 12px}.tabs--md.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){font-size:.875rem;min-height:36px;padding:10px 14px}@media (min-width: 768px){.tabs--md.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){font-size:var(--font-size-body);min-height:40px;padding:10px var(--space-4)}}.tab.svelte-1r0xqh7:hover:not(.tab--disabled):not(.tab--active){color:var(--text-primary)}.tab.svelte-1r0xqh7:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-sm)}.tab--disabled.svelte-1r0xqh7{opacity:.45;cursor:not-allowed}.tab-icon.svelte-1r0xqh7{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tab-label.svelte-1r0xqh7{min-width:0}.tab-badge.svelte-1r0xqh7{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--surface-muted);color:var(--text-secondary);border-radius:var(--radius-full);font-size:.6875rem;font-weight:800;letter-spacing:.02em}.tab--active.svelte-1r0xqh7 .tab-badge:where(.svelte-1r0xqh7){background:var(--color-brand-100);color:var(--color-brand-700)}.tabs--underline.svelte-1r0xqh7 .tabs-list:where(.svelte-1r0xqh7){border-bottom:1.5px solid var(--border-subtle);gap:var(--space-2)}.tabs--underline.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){position:relative;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;border-radius:0;padding-left:var(--space-2);padding-right:var(--space-2)}.tabs--underline.svelte-1r0xqh7 .tab--active:where(.svelte-1r0xqh7){color:var(--text-primary);font-weight:800;border-bottom-color:var(--color-brand-600)}.tabs--pills.svelte-1r0xqh7 .tabs-list:where(.svelte-1r0xqh7){gap:var(--space-2)}.tabs--pills.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){border-radius:var(--radius-full);min-height:32px;padding:6px 12px}@media (min-width: 768px){.tabs--pills.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){min-height:36px;padding:8px 14px}}.tabs--pills.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7):hover:not(.tab--disabled):not(.tab--active){background:var(--surface-muted)}.tabs--pills.svelte-1r0xqh7 .tab--active:where(.svelte-1r0xqh7){background:var(--color-brand-100);color:var(--color-brand-700);font-weight:800}.tabs--pills.svelte-1r0xqh7 .tab--active:where(.svelte-1r0xqh7) .tab-badge:where(.svelte-1r0xqh7){background:color-mix(in srgb,var(--surface-raised) 60%,transparent);color:var(--color-brand-700)}.tabs--segmented.svelte-1r0xqh7 .tabs-list:where(.svelte-1r0xqh7){gap:var(--space-1);padding:4px;background:var(--surface-muted);border:1.5px solid transparent;border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--easing-standard)}.tabs--segmented.svelte-1r0xqh7 .tabs-list:where(.svelte-1r0xqh7):focus-within{border-color:var(--border-strong);background:var(--surface-base)}.tabs--segmented.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){border-radius:var(--radius-md);min-height:36px}.tabs--segmented.tabs--md.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7){min-height:40px}.tabs--segmented.svelte-1r0xqh7 .tab:where(.svelte-1r0xqh7):hover:not(.tab--disabled):not(.tab--active){background:var(--border-subtle);color:var(--text-primary)}.tabs--segmented.svelte-1r0xqh7 .tab--active:where(.svelte-1r0xqh7){background:var(--surface-inverse);color:var(--text-inverse);font-weight:800}.tabs--segmented.svelte-1r0xqh7 .tab--active:where(.svelte-1r0xqh7) .tab-badge:where(.svelte-1r0xqh7){background:color-mix(in srgb,var(--text-inverse) 16%,transparent);color:var(--text-inverse)}.tabs-panel.svelte-1r0xqh7{min-width:0}.tabs-panel.svelte-1r0xqh7:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-sm)}.acc.svelte-1getxq1{display:flex;flex-direction:column;font-family:var(--font-sans);min-width:0}.acc--default.svelte-1getxq1,.acc--accent.svelte-1getxq1{gap:var(--space-2)}.acc--flush.svelte-1getxq1{gap:0}.acc-item.svelte-1getxq1{border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.acc--default.svelte-1getxq1 .acc-item:where(.svelte-1getxq1){background:var(--surface-raised);border:1.5px solid var(--border-subtle);box-shadow:var(--shadow-card)}.acc--default.svelte-1getxq1 .acc-item:where(.svelte-1getxq1):hover:not(.acc-item--disabled):not(.acc-item--open){border-color:var(--border-default)}.acc--default.svelte-1getxq1 .acc-item--open:where(.svelte-1getxq1){background:var(--surface-raised);border-color:var(--color-brand-600);box-shadow:0 0 0 3px var(--color-brand-100),var(--shadow-card)}.acc--flush.svelte-1getxq1 .acc-item:where(.svelte-1getxq1){background:transparent;border-radius:0;border-bottom:1px solid var(--border-subtle)}.acc--flush.svelte-1getxq1 .acc-item:where(.svelte-1getxq1):last-child{border-bottom:none}.acc--accent.svelte-1getxq1 .acc-item:where(.svelte-1getxq1){background:var(--surface-raised);border:1.5px solid var(--border-default);box-shadow:var(--shadow-card)}.acc--accent.svelte-1getxq1 .acc-item--open:where(.svelte-1getxq1){border-color:var(--color-brand-600);background:var(--surface-raised);box-shadow:0 0 0 3px var(--color-brand-100),var(--shadow-card)}.acc-heading.svelte-1getxq1{margin:0}.acc-head.svelte-1getxq1{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:12px 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){.acc-head.svelte-1getxq1{padding:14px 18px}}.acc-item--disabled.svelte-1getxq1 .acc-head:where(.svelte-1getxq1){cursor:not-allowed;opacity:.55}.acc-head.svelte-1getxq1:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px;border-radius:inherit}.acc-icon.svelte-1getxq1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.acc-item--open.svelte-1getxq1 .acc-icon:where(.svelte-1getxq1){color:var(--color-brand-600)}.acc-head-text.svelte-1getxq1{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-title.svelte-1getxq1{font-weight:900;font-size:.9375rem;line-height:var(--line-height-snug);letter-spacing:-.01em;color:var(--text-primary)}.acc-desc.svelte-1getxq1{font-weight:700;font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);color:var(--text-muted)}.acc-chevron.svelte-1getxq1{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)}.acc-chevron--open.svelte-1getxq1{transform:rotate(180deg);color:var(--color-brand-600)}.acc--accent.svelte-1getxq1 .acc-item--open:where(.svelte-1getxq1) .acc-chevron:where(.svelte-1getxq1){color:var(--color-brand-600)}.acc-panel.svelte-1getxq1{overflow:hidden}.acc-panel-body.svelte-1getxq1{padding:0 16px 14px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.acc--flush.svelte-1getxq1 .acc-panel-body:where(.svelte-1getxq1){padding-left:0;padding-right:0}.tile.svelte-1hztlwp{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-1hztlwp{background:var(--surface-raised);border:1.5px solid transparent}[data-theme=dark] .tile--default.svelte-1hztlwp{border-color:var(--border-subtle)}[data-theme=dark] .tile--default.svelte-1hztlwp:hover:not(.tile--disabled):not(.tile--open),[data-theme=dark] .tile--default.tile--open.svelte-1hztlwp{border-color:var(--border-default)}.tile--default.tile--open.svelte-1hztlwp{background:var(--surface-raised)}.tile--flush.svelte-1hztlwp{background:transparent;border:1px solid transparent;border-radius:var(--radius-md)}.tile--flush.tile--open.svelte-1hztlwp{background:var(--surface-muted)}.tile--accent.svelte-1hztlwp{background:var(--surface-raised);border:1.5px solid var(--border-default);box-shadow:var(--shadow-card)}.tile--accent.tile--open.svelte-1hztlwp{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-1hztlwp{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min, 44px);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-1hztlwp{padding:16px 18px}}.tile--disabled.svelte-1hztlwp .tile-head:where(.svelte-1hztlwp){cursor:not-allowed;opacity:.5}.tile-head.svelte-1hztlwp:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px;border-radius:inherit}.tile-head-body.svelte-1hztlwp{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.tile-icon.svelte-1hztlwp{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-1hztlwp .tile-icon:where(.svelte-1hztlwp){color:var(--color-brand-600)}.tile-head-text.svelte-1hztlwp{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tile-title.svelte-1hztlwp{font-weight:900;font-size:.9375rem;line-height:var(--line-height-snug);letter-spacing:-.015em;color:var(--text-primary)}.tile-subtitle.svelte-1hztlwp{font-weight:700;font-size:var(--font-size-body-sm);line-height:var(--line-height-snug);color:var(--text-muted)}.tile-chevron.svelte-1hztlwp{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-1hztlwp{transform:rotate(180deg);color:var(--color-brand-600)}.tile-panel.svelte-1hztlwp{overflow:hidden}.tile-panel-body.svelte-1hztlwp{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-1hztlwp{padding:0 18px 18px}}.tile--flush.svelte-1hztlwp .tile-panel-body:where(.svelte-1hztlwp){padding-left:0;padding-right:0}.tile--accent.tile--open.svelte-1hztlwp .tile-panel-body:where(.svelte-1hztlwp){border-top:1px solid var(--border-subtle);padding-top:14px}@media (prefers-reduced-motion: reduce){.tile.svelte-1hztlwp,.tile-chevron.svelte-1hztlwp,.tile-head.svelte-1hztlwp{transition:none}}.sk-table-wrap.svelte-1hogo85{width:100%}.sk-table-wrap--card.svelte-1hogo85{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--card-padding, 20px);box-shadow:var(--shadow-card)}.sk-table.svelte-1hogo85{display:flex;flex-direction:column;width:100%}.sk-table__row.svelte-1hogo85{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center}.sk-table__row--head.svelte-1hogo85{padding-bottom:var(--space-2, 8px);margin-bottom:var(--space-2, 8px);border-bottom:1px solid var(--border-default)}.dt-wrap.svelte-1peacjh{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-raised)}.dt.svelte-1peacjh{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-primary);background:var(--surface-raised)}.dt__head.svelte-1peacjh{position:sticky;top:0;z-index:1;background:var(--surface-muted)}.dt__th.svelte-1peacjh{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-1peacjh{text-align:center}.dt__th--right.svelte-1peacjh{text-align:right}.dt__th--checkbox.svelte-1peacjh{width:44px;padding-right:0}.dt__sort.svelte-1peacjh{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-1peacjh:hover{background:var(--surface-base)}.dt__sort.svelte-1peacjh: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-1peacjh{transition:background var(--duration-fast, .12s) var(--easing-standard, ease)}.dt__row.svelte-1peacjh+.dt__row:where(.svelte-1peacjh){border-top:1px solid var(--border-subtle)}.dt__row--clickable.svelte-1peacjh{cursor:pointer}.dt__row--clickable.svelte-1peacjh:hover{background:var(--surface-muted)}.dt__row--clickable.svelte-1peacjh:focus-visible{outline:2px solid var(--color-brand-500, var(--color-brand-600));outline-offset:-2px}.dt__row--selected.svelte-1peacjh{background:var(--surface-inverse);color:var(--text-inverse)}.dt__row--selected.svelte-1peacjh .dt__td:where(.svelte-1peacjh){color:var(--text-inverse)}.dt__td.svelte-1peacjh{padding:14px;vertical-align:middle;font-weight:700}.dt__td--center.svelte-1peacjh{text-align:center}.dt__td--right.svelte-1peacjh{text-align:right}.dt__td--checkbox.svelte-1peacjh{width:44px;padding-right:0}.dt__checkbox-label.svelte-1peacjh{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.dt__checkbox-label.svelte-1peacjh input[type=checkbox]:where(.svelte-1peacjh){width:18px;height:18px;accent-color:var(--color-brand-600);cursor:pointer}.dt-loading.svelte-1peacjh{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-raised)}.dt-empty.svelte-1peacjh{padding:16px 0}.dt-cards.svelte-1peacjh{display:none;flex-direction:column;gap:var(--space-3, 12px);width:100%}.dt-card__inner.svelte-1peacjh{display:flex;gap:12px;align-items:flex-start;width:100%}.dt-card__select.svelte-1peacjh{flex-shrink:0;padding-top:2px}.dt-card__list.svelte-1peacjh{margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.dt-card__row.svelte-1peacjh{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dt-card__label.svelte-1peacjh{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-1peacjh{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-1peacjh{text-align:left}.dt-card__value--center.svelte-1peacjh{text-align:center}.dt-pagination.svelte-1peacjh{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-1peacjh{display:inline-flex;align-items:center;gap:8px}.dt-pagination__btn.svelte-1peacjh{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, .12s) var(--easing-standard, ease)}.dt-pagination__btn.svelte-1peacjh:hover:not(:disabled){background:var(--color-ink-200)}.dt-pagination__btn.svelte-1peacjh:disabled{opacity:.4;cursor:not-allowed}.dt-pagination__btn.svelte-1peacjh:focus-visible{outline:2px solid var(--color-brand-500, var(--color-brand-600));outline-offset:2px}.dt-pagination__page.svelte-1peacjh{min-width:60px;text-align:center;font-weight:800;color:var(--text-primary)}@media (max-width: 640px){.dt-wrap--hide-table-mobile.svelte-1peacjh{display:none}.dt-wrap--scroll-mobile.svelte-1peacjh{border-radius:var(--radius-lg)}.dt-cards.svelte-1peacjh{display:flex}}.hscroller.svelte-woxtfx{position:relative;width:100%}.hscroller-track.svelte-woxtfx{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-woxtfx::-webkit-scrollbar{display:none}.hscroller-track.svelte-woxtfx>*{scroll-snap-align:var(--hscroller-snap-align);flex-shrink:0}.hscroller-fade.svelte-woxtfx{position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1}.hscroller-fade--left.svelte-woxtfx{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-woxtfx{right:0;background:linear-gradient(to left,var(--surface-base) 0%,color-mix(in srgb,var(--surface-base) 0%,transparent) 100%)}.hscroller-arrow.svelte-woxtfx{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-woxtfx:hover:not(:disabled){background:var(--surface-muted)}.hscroller-arrow.svelte-woxtfx:active:not(:disabled){transform:translateY(-50%) scale(.95)}.hscroller-arrow.svelte-woxtfx:disabled{opacity:0;pointer-events:none}.hscroller-arrow.svelte-woxtfx:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.hscroller-arrow--left.svelte-woxtfx{left:8px}.hscroller-arrow--right.svelte-woxtfx{right:8px}@media (hover: none) and (pointer: coarse){.hscroller-arrow.svelte-woxtfx{display:none}}@media (prefers-reduced-motion: reduce){.hscroller-track.svelte-woxtfx{scroll-behavior:auto}.hscroller-arrow.svelte-woxtfx{transition:none}}.chip.svelte-18f5nav{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-18f5nav:active:not(:disabled){transform:scale(.97)}.chip.svelte-18f5nav:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.chip.svelte-18f5nav:disabled{opacity:.5;cursor:not-allowed}.chip--sm.svelte-18f5nav{height:32px;padding:0 12px;font-size:.8125rem;min-height:32px}.chip--md.svelte-18f5nav{height:40px;min-height:var(--touch-target-min, 44px);padding:0 16px;font-size:.875rem}.chip--lg.svelte-18f5nav{height:44px;min-height:var(--touch-target-min, 44px);padding:0 18px;font-size:.9375rem}.chip--idle.svelte-18f5nav{background:var(--surface-muted);color:var(--text-secondary)}.chip--idle.svelte-18f5nav:hover:not(:disabled){background:color-mix(in srgb,var(--surface-muted) 80%,var(--border-default));color:var(--text-primary)}.chip--selected.svelte-18f5nav{background:var(--gradient-brand);color:var(--text-on-solid)}.chip--selected.svelte-18f5nav:hover:not(:disabled){background:linear-gradient(to right,#22c55e,#15803d)}.chip-icon.svelte-18f5nav{display:inline-flex;align-items:center;justify-content:center}.chip-label.svelte-18f5nav{display:inline-flex;align-items:center}.chip-count.svelte-18f5nav{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-18f5nav .chip-count:where(.svelte-18f5nav){background:var(--surface-base);color:var(--text-muted)}.chip--selected.svelte-18f5nav .chip-count:where(.svelte-18f5nav){background:#0000002e;color:var(--text-on-solid)}@media (prefers-reduced-motion: reduce){.chip.svelte-18f5nav,.chip.svelte-18f5nav:active:not(:disabled){transition:none;transform:none}}.chip-group.svelte-vh39q1{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center}.chip.svelte-vh39q1{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, .12s) var(--easing-standard, ease-out),color var(--duration-fast, .12s) var(--easing-standard, ease-out),border-color var(--duration-fast, .12s) var(--easing-standard, ease-out),box-shadow var(--duration-fast, .12s) var(--easing-standard, ease-out),transform .1s ease-out}.chip.svelte-vh39q1:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.chip.svelte-vh39q1:active:not(:disabled){transform:scale(.96)}.chip--sm.svelte-vh39q1{height:32px;min-height:32px;padding:0 12px;font-size:.8125rem}.chip--md.svelte-vh39q1{height:40px;min-height:var(--touch-target-min, 44px);padding:0 16px;font-size:.875rem}.chip--lg.svelte-vh39q1{height:44px;min-height:var(--touch-target-min, 44px);padding:0 18px;font-size:.9375rem}.chip--idle.svelte-vh39q1{background:var(--surface-muted);color:var(--text-secondary);border-color:transparent}.chip--idle.svelte-vh39q1:not(:disabled):hover{background:color-mix(in srgb,var(--surface-muted) 80%,var(--border-default));color:var(--text-primary)}.chip--selected.svelte-vh39q1{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}.chip--selected.svelte-vh39q1:not(:disabled):hover{opacity:.9}.chip-group--multi.svelte-vh39q1 .chip--selected:where(.svelte-vh39q1){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-vh39q1 .chip--selected:where(.svelte-vh39q1):not(:disabled):hover{background:color-mix(in srgb,var(--color-brand-100) 80%,var(--color-brand-200, transparent));opacity:1}.chip--locked.svelte-vh39q1{background:var(--surface-muted);color:var(--text-muted);border-color:var(--border-default);border-style:dashed;cursor:not-allowed;opacity:.75}.chip--disabled.svelte-vh39q1:not(.chip--locked){opacity:.45;cursor:not-allowed}.chip-check.svelte-vh39q1{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-vh39q1{display:inline-flex;align-items:center}@media (prefers-reduced-motion: reduce){.chip.svelte-vh39q1{transition:none}.chip.svelte-vh39q1:active:not(:disabled){transform:none}}.category-filter.svelte-151hnyn{width:100%}.category-filter--sticky.svelte-151hnyn{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-151hnyn{display:inline-flex}.sa.svelte-cxff07{font-family:var(--font-sans);display:flex;flex-direction:column;width:100%;min-width:0;background:var(--surface-base);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-fast) var(--easing-standard)}.sa--accordion.sa--open.svelte-cxff07{border-color:var(--color-brand-600)}.sa-heading.svelte-cxff07{margin:0}.sa-head.svelte-cxff07{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--touch-target-min, 44px);padding:12px 14px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:background var(--duration-fast) var(--easing-standard)}.sa-head.svelte-cxff07:hover{background:var(--surface-muted)}.sa-head.svelte-cxff07:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px;border-radius:inherit}.sa-head-icon.svelte-cxff07{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.sa--open.svelte-cxff07 .sa-head-icon:where(.svelte-cxff07){color:var(--text-brand)}.sa-head-text.svelte-cxff07{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sa-head-title.svelte-cxff07{font-size:.9375rem;font-weight:900;letter-spacing:-.01em;color:var(--text-primary)}.sa-head-today.svelte-cxff07{font-size:.75rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.sa-chevron.svelte-cxff07{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-normal) var(--easing-standard)}.sa-chevron--open.svelte-cxff07{transform:rotate(180deg);color:var(--text-brand)}.sa-panel.svelte-cxff07{overflow:hidden;border-top:1px solid var(--border-subtle)}.sa--list.svelte-cxff07{padding:0}.sa-list-head.svelte-cxff07{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.sa-list-head-text.svelte-cxff07{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.sa-list-title.svelte-cxff07{font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sa.svelte-cxff07 .sa-clock{color:var(--text-muted)}.sa-pill.svelte-cxff07{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:.6875rem;font-weight:900;letter-spacing:.04em;flex-shrink:0}.sa-pill--open.svelte-cxff07{background:var(--feedback-success-bg);color:var(--feedback-success)}.sa-pill--closed.svelte-cxff07{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.sa-pill-dot.svelte-cxff07{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;animation:svelte-cxff07-sa-pulse 1.8s ease-in-out infinite}.sa-list.svelte-cxff07{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px}.sa-row.svelte-cxff07{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-lg)}.sa-row--today.svelte-cxff07{background:var(--surface-inverse)}.sa-day.svelte-cxff07{font-size:.875rem;font-weight:700;color:var(--text-primary)}.sa-row--today.svelte-cxff07 .sa-day:where(.svelte-cxff07){font-weight:900;color:var(--text-inverse)}.sa-range.svelte-cxff07{font-size:.8125rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.sa-row--today.svelte-cxff07 .sa-range:where(.svelte-cxff07){color:var(--text-inverse)}.sa-range--closed.svelte-cxff07{color:var(--text-muted);font-weight:600}.sa-row--today.svelte-cxff07 .sa-range--closed:where(.svelte-cxff07){color:color-mix(in srgb,var(--text-inverse) 55%,transparent)}@keyframes svelte-cxff07-sa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.sa-pill-dot.svelte-cxff07,.sa-chevron.svelte-cxff07,.sa-head.svelte-cxff07{animation:none;transition:none}}.reorderable.svelte-1x2z0ft{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px);font-family:var(--font-sans)}.reorderable--disabled.svelte-1x2z0ft{opacity:.55;pointer-events:none}.reorderable__item.svelte-1x2z0ft{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:opacity var(--duration-normal, .2s) var(--easing-standard, ease),border-color var(--duration-normal, .2s) var(--easing-standard, ease),box-shadow var(--duration-normal, .2s) var(--easing-standard, ease),transform var(--duration-normal, .2s) var(--easing-standard, ease);position:relative}.reorderable__item--whole.svelte-1x2z0ft{cursor:grab}.reorderable__item--whole.svelte-1x2z0ft:active{cursor:grabbing}.reorderable__item--dragging.svelte-1x2z0ft{opacity:.5}.reorderable__item--over.svelte-1x2z0ft{border-color:var(--color-brand-500);box-shadow:0 0 0 2px var(--color-brand-500),var(--shadow-card)}.reorderable__grip.svelte-1x2z0ft{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);min-width:var(--touch-target-min, 44px);flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:grab;padding:0;touch-action:none;transition:background var(--duration-fast, .15s) var(--easing-standard, ease),color var(--duration-fast, .15s) var(--easing-standard, ease)}.reorderable__grip.svelte-1x2z0ft:hover:not(:disabled){background:var(--color-brand-100);color:var(--text-brand)}.reorderable__grip.svelte-1x2z0ft:active:not(:disabled){cursor:grabbing}.reorderable__grip.svelte-1x2z0ft:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;background:var(--color-brand-100);color:var(--text-brand)}.reorderable__grip.svelte-1x2z0ft:disabled{cursor:not-allowed;color:var(--text-disabled)}.reorderable__content.svelte-1x2z0ft{flex:1;min-width:0;color:var(--text-primary)}.reorderable__arrows.svelte-1x2z0ft{display:none;flex-direction:column;gap:var(--space-1, 4px);flex-shrink:0}.reorderable__arrow.svelte-1x2z0ft{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min, 44px);height:28px;min-width:var(--touch-target-min, 44px);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;padding:0;transition:background var(--duration-fast, .15s) var(--easing-standard, ease),color var(--duration-fast, .15s) var(--easing-standard, ease),box-shadow var(--duration-fast, .15s) var(--easing-standard, ease)}.reorderable__arrow.svelte-1x2z0ft:hover:not(:disabled){background:var(--color-brand-100);color:var(--text-brand);border-color:var(--color-brand-500)}.reorderable__arrow.svelte-1x2z0ft:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;z-index:1;background:var(--color-brand-100);color:var(--text-brand)}.reorderable__arrow.svelte-1x2z0ft:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.5}.reorderable__sr.svelte-1x2z0ft{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.reorderable__grip.svelte-1x2z0ft{display:none}.reorderable__arrows.svelte-1x2z0ft{display:flex}.reorderable__item--whole.svelte-1x2z0ft{cursor:default}}@media (prefers-reduced-motion: reduce){.reorderable__item.svelte-1x2z0ft,.reorderable__grip.svelte-1x2z0ft,.reorderable__arrow.svelte-1x2z0ft{transition:none}}.confetti.svelte-124yu0v{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;font-family:var(--font-sans)}.count-up.svelte-1yiujz9{display:inline-flex;align-items:baseline;gap:.05em;font-variant-numeric:tabular-nums}.count-up__number.svelte-1yiujz9{font-variant-numeric:tabular-nums}.count-up--display.svelte-1yiujz9{font-size:clamp(2.5rem,6vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1}.count-up--display.svelte-1yiujz9 .count-up__affix:where(.svelte-1yiujz9){font-size:.55em;font-weight:800;letter-spacing:-.01em;opacity:.7;align-self:flex-end;padding-bottom:.1em}.count-up--hero.svelte-1yiujz9{font-size:clamp(3.5rem,10vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:.95}.count-up--hero.svelte-1yiujz9 .count-up__affix:where(.svelte-1yiujz9){font-size:.45em;font-weight:800;letter-spacing:-.02em;opacity:.65;align-self:flex-end;padding-bottom:.15em}.count-up--primary.svelte-1yiujz9{color:var(--text-primary)}.count-up--brand.svelte-1yiujz9{color:var(--text-brand)}.count-up--inline.svelte-1yiujz9{font-weight:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.streak-card.svelte-awmjrv{position:relative;overflow:hidden;padding:var(--space-5);border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--surface-raised);font-family:var(--font-sans)}.streak-card--active.svelte-awmjrv{box-shadow:0 0 0 1px var(--accent-amber-soft),0 8px 24px -8px color-mix(in srgb,var(--accent-amber) 40%,transparent)}.streak-card__glow.svelte-awmjrv{position:absolute;top:-2.5rem;right:-2.5rem;width:9rem;height:9rem;border-radius:var(--radius-full);background:var(--accent-amber-soft);filter:blur(2.5rem);pointer-events:none}.streak-card__inner.svelte-awmjrv{position:relative}.streak-card__head.svelte-awmjrv{display:flex;align-items:center;justify-content:space-between}.streak-card__head-left.svelte-awmjrv{display:flex;align-items:center;gap:10px}.streak-card__flame.svelte-awmjrv{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-2xl);background:var(--accent-amber-soft);color:var(--accent-amber);box-shadow:0 4px 14px -4px color-mix(in srgb,var(--accent-amber) 50%,transparent)}.streak-card__flame--empty.svelte-awmjrv{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none}.streak-card__flame--pulse.svelte-awmjrv{animation:svelte-awmjrv-streak-breathe 2.4s ease-in-out infinite}.streak-card__label.svelte-awmjrv{font-size:.8125rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.streak-card__record.svelte-awmjrv{display:flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-muted)}.streak-card__record-label.svelte-awmjrv{font-size:.625rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.streak-card__record-value.svelte-awmjrv{font-size:.8125rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text-primary)}.streak-card__empty-title.svelte-awmjrv{margin:var(--space-4) 0 0;font-size:1.625rem;font-weight:900;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.streak-card__empty-caption.svelte-awmjrv{margin:var(--space-1) 0 0;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.streak-card__count.svelte-awmjrv{display:flex;align-items:baseline;gap:8px;margin-top:var(--space-3)}.streak-card__count-value.svelte-awmjrv{font-size:3.75rem;font-weight:900;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--accent-amber)}.streak-card__count-unit.svelte-awmjrv{font-size:1.25rem;font-weight:900;color:var(--text-muted)}.streak-card__caption.svelte-awmjrv{margin:6px 0 0;font-size:.875rem;font-weight:700;color:var(--text-secondary)}.streak-card__milestones.svelte-awmjrv{margin-top:var(--space-5)}.streak-card__bar.svelte-awmjrv{position:relative;height:10px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.streak-card__bar-fill.svelte-awmjrv{height:100%;border-radius:var(--radius-full);background:var(--accent-amber);box-shadow:0 0 8px color-mix(in srgb,var(--accent-amber) 60%,transparent);transition:width var(--duration-slow) var(--easing-decelerate)}.streak-card__ticks.svelte-awmjrv{position:relative;height:1rem;margin-top:var(--space-2)}.streak-card__tick.svelte-awmjrv{position:absolute;transform:translate(-50%);font-size:.6875rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text-disabled)}.streak-card__tick--reached.svelte-awmjrv{color:var(--accent-amber)}@keyframes svelte-awmjrv-streak-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion: reduce){.streak-card__flame--pulse.svelte-awmjrv{animation:none}.streak-card__bar-fill.svelte-awmjrv{transition:none}}.level-ring.svelte-16qs389{padding:var(--space-5);border-radius:var(--radius-2xl);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-card);font-family:var(--font-sans)}.level-ring__inner.svelte-16qs389{display:flex;flex-direction:column;align-items:center}.level-ring__ring.svelte-16qs389{position:relative}.level-ring__svg.svelte-16qs389{transform:rotate(-90deg)}.level-ring__center.svelte-16qs389{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.level-ring__eyebrow.svelte-16qs389{font-size:.625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.level-ring__level.svelte-16qs389{font-size:3rem;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-primary)}.level-ring__label.svelte-16qs389{margin:var(--space-4) 0 0;font-size:1.125rem;font-weight:900;letter-spacing:-.01em;color:var(--text-primary)}.level-ring__hint.svelte-16qs389{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.level-ring__bar-wrap.svelte-16qs389{width:100%;margin-top:var(--space-irregular-loose)}.level-ring__bar.svelte-16qs389{height:8px;width:100%;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.level-ring__bar-fill.svelte-16qs389{height:100%;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-brand-600) 55%,transparent);transition:width var(--duration-slow) var(--easing-emphasized)}.level-ring__xp.svelte-16qs389{margin:var(--space-irregular-tight) 0 0;text-align:center;font-size:.6875rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.level-ring__bar-fill.svelte-16qs389{transition:none}}.achievement-badge.svelte-1mtliqz{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2xl);border:1.5px solid var(--border-subtle);background:var(--surface-raised);font-family:var(--font-sans);text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.achievement-badge.svelte-1mtliqz:active{transform:scale(.96)}.achievement-badge.svelte-1mtliqz:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.achievement-badge--unlocked.svelte-1mtliqz{border-color:var(--ach-accent);box-shadow:0 6px 20px -6px color-mix(in srgb,var(--ach-accent) 55%,transparent)}.achievement-badge__icon.svelte-1mtliqz{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--surface-muted);color:var(--text-disabled)}.achievement-badge__icon--unlocked.svelte-1mtliqz{background:color-mix(in srgb,var(--ach-accent) 16%,transparent);color:var(--ach-accent)}.achievement-badge__title.svelte-1mtliqz{margin:0;font-size:var(--font-size-caption);font-weight:900;line-height:1.2;letter-spacing:-.01em;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.achievement-badge--unlocked.svelte-1mtliqz .achievement-badge__title:where(.svelte-1mtliqz){color:var(--text-primary)}.achievement-badge__bar.svelte-1mtliqz{width:100%;height:5px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.achievement-badge__bar-fill.svelte-1mtliqz{height:100%;border-radius:var(--radius-full);background:var(--color-brand-600)}@media (prefers-reduced-motion: reduce){.achievement-badge.svelte-1mtliqz{transition:none}.achievement-badge.svelte-1mtliqz:active{transform:none}}.state-switcher.svelte-1dqw4vp{display:grid;grid-template-columns:minmax(0,1fr);position:relative;width:100%}.state-switcher__layer.svelte-1dqw4vp{grid-column:1;grid-row:1;width:100%;min-width:0}.state-switcher__fallback.svelte-1dqw4vp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);min-height:160px;padding:var(--space-6, 24px);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;color:var(--text-muted)}.state-switcher__fallback--error.svelte-1dqw4vp{color:var(--feedback-danger);font-weight:800}.state-switcher__fallback--muted.svelte-1dqw4vp{color:var(--text-muted)}.state-switcher__spinner.svelte-1dqw4vp{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-1dqw4vp-state-switcher-spin .9s linear infinite}@keyframes svelte-1dqw4vp-state-switcher-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.state-switcher__spinner.svelte-1dqw4vp{animation:none;border-top-color:var(--color-brand-600)}}.error-wrap.svelte-vp5rap{width:100%}.error-wrap--page.svelte-vp5rap{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-8) var(--space-4)}.error-icon-wrap.svelte-vp5rap .empty-icon{background:var(--feedback-danger-bg);color:var(--feedback-danger);box-shadow:0 8px 24px -6px color-mix(in srgb,var(--feedback-danger) 40%,transparent)}.error-icon-wrap.svelte-vp5rap .empty-title{font-weight:900;letter-spacing:-.02em}.error-actions.svelte-vp5rap{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.error-details.svelte-vp5rap{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-vp5rap summary:where(.svelte-vp5rap){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-vp5rap summary:where(.svelte-vp5rap)::-webkit-details-marker{display:none}.error-details.svelte-vp5rap summary:where(.svelte-vp5rap):hover{color:var(--text-primary)}.error-details[open].svelte-vp5rap summary:where(.svelte-vp5rap){color:var(--text-secondary);margin-bottom:var(--space-2)}.error-details.svelte-vp5rap pre:where(.svelte-vp5rap){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-vp5rap{transition:none}}.nf.svelte-p8by1{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.nf--page.svelte-p8by1{min-height:60vh}.nf--inline.svelte-p8by1{padding:var(--space-5) var(--space-4)}.nf-card.svelte-p8by1{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-p8by1 .nf-card:where(.svelte-p8by1){padding:var(--space-6) var(--space-5)}.nf-inner.svelte-p8by1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.nf-eyebrow.svelte-p8by1{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-p8by1{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-p8by1 .nf-code:where(.svelte-p8by1){font-size:clamp(3rem,10vw,4.5rem)}.nf-body.svelte-p8by1{display:flex;flex-direction:column;gap:var(--space-2)}.nf-title.svelte-p8by1{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-p8by1 .nf-title:where(.svelte-p8by1){font-size:1.375rem}.nf-desc.svelte-p8by1{margin:0;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.nf-actions.svelte-p8by1{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);width:100%;align-items:center}.card-row.svelte-ibjvnt{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-ibjvnt{background:var(--surface-raised)}.card-row--base.svelte-ibjvnt{background:var(--surface-base)}.card-row--dimmed.svelte-ibjvnt{opacity:.55}.card-row--selected.svelte-ibjvnt{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-ibjvnt:hover:not(.card-row--selected){background:var(--surface-muted)}.card-row__main.svelte-ibjvnt{display:flex;align-items:center;gap:var(--space-1)}.card-row__tap.svelte-ibjvnt{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-ibjvnt,button.card-row__tap.svelte-ibjvnt{cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard)}button.card-row__tap.svelte-ibjvnt:active{transform:scale(.99)}.card-row__tap--static.svelte-ibjvnt{cursor:default}.card-row__tap.svelte-ibjvnt:disabled{cursor:default}.card-row__tap.svelte-ibjvnt:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.card-row__icon.svelte-ibjvnt{display:flex;flex-shrink:0;align-items:center;justify-content:center}.card-row__icon--auto.svelte-ibjvnt{width:40px;height:40px;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--text-muted) 10%,transparent)}.card-row__text.svelte-ibjvnt{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.card-row__eyebrow.svelte-ibjvnt{display:block;font-size:.6875rem;font-weight:var(--font-weight-black, 900);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-ibjvnt{display:block;font-size:var(--font-size-body-sm, .875rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row--selected.svelte-ibjvnt .card-row__title:where(.svelte-ibjvnt){color:inherit}.card-row__subtitle.svelte-ibjvnt{display:block;font-size:.8125rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row--selected.svelte-ibjvnt .card-row__subtitle:where(.svelte-ibjvnt){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.card-row__chevron.svelte-ibjvnt{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-ibjvnt:hover .card-row__chevron:where(.svelte-ibjvnt){transform:translate(2px)}.card-row--selected.svelte-ibjvnt .card-row__chevron:where(.svelte-ibjvnt){color:inherit}.card-row__actions.svelte-ibjvnt{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);padding-right:var(--space-2)}.card-row__trailing.svelte-ibjvnt{display:flex;flex-shrink:0;align-items:center;padding-right:var(--space-2)}.card-row__detail.svelte-ibjvnt{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-ibjvnt,a.card-row__tap.svelte-ibjvnt,button.card-row__tap.svelte-ibjvnt{transition:none}button.card-row__tap.svelte-ibjvnt:active{transform:none}.card-row__chevron.svelte-ibjvnt{transition:none}.card-row--interactive.svelte-ibjvnt:hover .card-row__chevron:where(.svelte-ibjvnt){transform:none}}.sk-card.svelte-wrivu1{display:flex;flex-direction:column;gap:var(--space-3, 12px);background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--card-padding, 16px);width:100%;min-width:0}.sk-card--bordered.svelte-wrivu1{border:1px solid var(--border-subtle)}.sk-card__media.svelte-wrivu1{display:block;width:100%;overflow:hidden;border-radius:var(--radius-lg)}.sk-card__body.svelte-wrivu1{display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0}.sk-grid.svelte-17q2o2d{display:grid;width:100%}.eyebrow.svelte-qviavt{display:inline-block;font-family:var(--font-sans);font-weight:900;letter-spacing:.01em;line-height:1}.eyebrow--xs.svelte-qviavt{font-size:.5625rem;letter-spacing:.25em}.eyebrow--sm.svelte-qviavt{font-size:.6875rem;letter-spacing:.22em}.eyebrow--neutral.svelte-qviavt{color:var(--text-disabled)}.eyebrow--brand.svelte-qviavt{color:var(--text-brand)}.eyebrow--muted.svelte-qviavt{color:var(--text-muted)}.heading.svelte-yzino1{margin:0;font-family:var(--font-sans);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.heading--display-xl.svelte-yzino1{font-size:var(--font-size-display-xl);letter-spacing:-.04em;line-height:1}.heading--display-lg.svelte-yzino1{font-size:var(--font-size-display-lg);letter-spacing:-.03em;line-height:1.05}.heading--h1.svelte-yzino1{font-size:var(--font-size-h1);letter-spacing:-.03em}.heading--h2.svelte-yzino1{font-size:var(--font-size-h2);letter-spacing:-.02em}.heading--h3.svelte-yzino1{font-size:var(--font-size-h3);letter-spacing:-.015em}.heading--h4.svelte-yzino1{font-size:var(--font-size-h4);line-height:var(--line-height-snug);letter-spacing:-.01em}.heading--h5.svelte-yzino1{font-size:var(--font-size-h5);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.heading--h6.svelte-yzino1{font-size:var(--font-size-h6);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.heading--weight-regular.svelte-yzino1{font-weight:var(--font-weight-regular)}.heading--weight-medium.svelte-yzino1{font-weight:var(--font-weight-medium)}.heading--weight-semibold.svelte-yzino1{font-weight:var(--font-weight-semibold)}.heading--weight-bold.svelte-yzino1{font-weight:var(--font-weight-bold)}.heading--weight-extrabold.svelte-yzino1{font-weight:var(--font-weight-extrabold)}.heading--weight-black.svelte-yzino1{font-weight:var(--font-weight-black)}.icon.svelte-1w3tm9l{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.cached-image.svelte-z1d6nd{position:relative;overflow:hidden;display:block}.shimmer.svelte-z1d6nd{position:absolute;top:0;right:0;bottom:0;left: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-z1d6nd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.loader.svelte-z1d6nd .loader-icon{width:28%;height:28%;max-width:28px;max-height:28px;min-width:14px;min-height:14px;color:var(--text-muted)}.img.svelte-z1d6nd{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--duration-normal, .25s) ease}.img-visible.svelte-z1d6nd{opacity:1}.img-cover.svelte-z1d6nd{object-fit:cover}.img-contain.svelte-z1d6nd{object-fit:contain}.fallback.svelte-z1d6nd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.fallback.svelte-z1d6nd .fallback-icon{width:40%;height:40%;max-width:36px;max-height:36px;opacity:.7}.fallback-text.svelte-z1d6nd{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-z1d6nd,.loader.svelte-z1d6nd .loader-icon{animation:none}.img.svelte-z1d6nd{transition:none}}.avatar.svelte-b5qohl{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-b5qohl{background:var(--surface-muted)}.avatar--circle.svelte-b5qohl{border-radius:var(--radius-full)}.avatar--square.svelte-b5qohl{border-radius:var(--radius-lg)}.avatar--xs.svelte-b5qohl{width:24px;height:24px}.avatar--xs.svelte-b5qohl .avatar-initials:where(.svelte-b5qohl){font-size:.625rem}.avatar--sm.svelte-b5qohl{width:32px;height:32px}.avatar--sm.svelte-b5qohl .avatar-initials:where(.svelte-b5qohl){font-size:.75rem}.avatar--md.svelte-b5qohl{width:40px;height:40px}.avatar--md.svelte-b5qohl .avatar-initials:where(.svelte-b5qohl){font-size:.875rem}.avatar--lg.svelte-b5qohl{width:56px;height:56px}.avatar--lg.svelte-b5qohl .avatar-initials:where(.svelte-b5qohl){font-size:1.125rem}.avatar--xl.svelte-b5qohl{width:72px;height:72px}.avatar--xl.svelte-b5qohl .avatar-initials:where(.svelte-b5qohl){font-size:1.5rem}.avatar-img.svelte-b5qohl{width:100%;height:100%;object-fit:cover;display:block}.avatar-initials.svelte-b5qohl{font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.avatar-status.svelte-b5qohl{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-b5qohl{background:var(--feedback-success)}.avatar-status--offline.svelte-b5qohl{background:var(--color-ink-400)}.avatar-status--busy.svelte-b5qohl{background:var(--feedback-danger)}.avatar--xs.svelte-b5qohl .avatar-status:where(.svelte-b5qohl),.avatar--sm.svelte-b5qohl .avatar-status:where(.svelte-b5qohl){width:8px;height:8px;border-width:1.5px}.avatar--md.svelte-b5qohl .avatar-status:where(.svelte-b5qohl){width:10px;height:10px}.avatar--lg.svelte-b5qohl .avatar-status:where(.svelte-b5qohl){width:12px;height:12px}.avatar--xl.svelte-b5qohl .avatar-status:where(.svelte-b5qohl){width:14px;height:14px}.pc-badge.svelte-9iaw85{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:22px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:10px;font-weight:900;line-height:1;letter-spacing:.04em;color:var(--text-on-solid);box-shadow:0 1px 3px var(--border-default)}.pc-badge--discount.svelte-9iaw85{background:var(--feedback-danger);font-variant-numeric:tabular-nums}.pc-badge--featured.svelte-9iaw85{background:var(--accent-amber);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.pc-badge--row.svelte-9iaw85{position:absolute;top:6px;left:6px}.pc-card.svelte-9iaw85{position:relative;display:flex;flex-direction:column;width:100%;min-height:280px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);overflow:hidden;cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);text-align:left;font-family:var(--font-sans);color:inherit}@media (min-width: 640px){.pc-card.svelte-9iaw85{min-height:360px}}.pc-card.svelte-9iaw85:hover:not([aria-disabled=true]){border-color:var(--border-default);box-shadow:var(--shadow-card);transform:translateY(-2px)}.pc-card.svelte-9iaw85:active:not([aria-disabled=true]){transform:scale(.98)}.pc-card.svelte-9iaw85:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.pc-card--unavailable.svelte-9iaw85{cursor:not-allowed;opacity:.85}.pc-card__image.svelte-9iaw85{position:relative;width:100%;aspect-ratio:1 / 1;max-height:200px;overflow:hidden;background:var(--surface-muted);flex-shrink:0}@media (min-width: 640px){.pc-card__image.svelte-9iaw85{max-height:220px}}.pc-card__img.svelte-9iaw85,.pc-card__img-placeholder.svelte-9iaw85{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-normal) var(--easing-standard)}.pc-card__img-placeholder.svelte-9iaw85{background:var(--surface-muted)}.pc-card.svelte-9iaw85:hover:not([aria-disabled=true]) .pc-card__img:where(.svelte-9iaw85){transform:scale(1.04)}.pc-card--unavailable.svelte-9iaw85 .pc-card__img:where(.svelte-9iaw85){filter:grayscale(1);opacity:.6}.pc-card__badges.svelte-9iaw85{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;z-index:1}.pc-card__overlay.svelte-9iaw85{position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(to top,var(--scrim),transparent);pointer-events:none}.pc-card__unavailable.svelte-9iaw85{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:4px 12px;background:color-mix(in srgb,var(--surface-inverse) 18%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb,var(--text-inverse) 25%,transparent);border-radius:var(--radius-full);color:var(--text-inverse);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.pc-card__quickadd.svelte-9iaw85{position:absolute;bottom:8px;right:8px;width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);border:0;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 6px 18px -4px color-mix(in srgb,var(--color-brand-600) 55%,transparent);transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.pc-card__quickadd.svelte-9iaw85:hover:not(:disabled){transform:scale(1.08);box-shadow:0 8px 22px -4px color-mix(in srgb,var(--color-brand-600) 65%,transparent)}.pc-card__quickadd.svelte-9iaw85:active:not(:disabled){transform:scale(.92)}.pc-card__quickadd.svelte-9iaw85:disabled{opacity:0;pointer-events:none}.pc-card__quickadd.svelte-9iaw85:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.pc-card__body.svelte-9iaw85{display:flex;flex-direction:column;flex:1;padding:var(--space-3, 12px);gap:4px;min-height:0}@media (min-width: 640px){.pc-card__body.svelte-9iaw85{padding:14px}}.pc-card__name.svelte-9iaw85{margin:0;font-size:.9375rem;font-weight:900;line-height:1.2;letter-spacing:-.015em;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-card--unavailable.svelte-9iaw85 .pc-card__name:where(.svelte-9iaw85){color:var(--text-disabled)}.pc-card__desc.svelte-9iaw85{margin:0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-card__price-row.svelte-9iaw85{margin-top:auto;padding-top:6px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.pc-card__price.svelte-9iaw85,.pc-card__price-label.svelte-9iaw85{font-size:1.0625rem;font-weight:900;letter-spacing:-.02em;color:var(--text-brand);font-variant-numeric:tabular-nums}.pc-card--unavailable.svelte-9iaw85 .pc-card__price:where(.svelte-9iaw85){color:var(--text-disabled)}.pc-card__currency.svelte-9iaw85{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.pc-card__compare.svelte-9iaw85{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--text-disabled);text-decoration:line-through;font-variant-numeric:tabular-nums}.pc-row.svelte-9iaw85{all:unset;position:relative;display:flex;gap:12px;width:100%;padding:12px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);box-sizing:border-box}.pc-row.svelte-9iaw85:hover:not(:disabled){border-color:var(--border-default);box-shadow:var(--shadow-card)}.pc-row.svelte-9iaw85:active:not(:disabled){transform:scale(.99)}.pc-row.svelte-9iaw85:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.pc-row--unavailable.svelte-9iaw85{opacity:.6;cursor:not-allowed}.pc-row__image.svelte-9iaw85{position:relative;width:80px;height:80px;flex-shrink:0;background:var(--surface-muted);border-radius:var(--radius-lg);overflow:hidden}.pc-row__image.svelte-9iaw85 img:where(.svelte-9iaw85){width:100%;height:100%;object-fit:cover;display:block}.pc-row__body.svelte-9iaw85{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.pc-row__name.svelte-9iaw85{margin:0;font-size:.9375rem;font-weight:900;color:var(--text-primary);line-height:1.2;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.pc-row__desc.svelte-9iaw85{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-row__footer.svelte-9iaw85{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.pc-row__price-group.svelte-9iaw85{display:flex;align-items:baseline;gap:6px}.pc-row__price.svelte-9iaw85{font-size:1rem;font-weight:900;color:var(--text-brand);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pc-row__compare.svelte-9iaw85{font-size:.75rem;font-weight:600;color:var(--text-disabled);text-decoration:line-through;font-variant-numeric:tabular-nums}.pc-row__add.svelte-9iaw85{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);border-radius:var(--radius-full);font-size:.75rem;font-weight:900;letter-spacing:.01em;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--color-brand-600) 50%,transparent);transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.pc-row.svelte-9iaw85:hover:not(:disabled) .pc-row__add:where(.svelte-9iaw85){box-shadow:0 6px 18px -4px color-mix(in srgb,var(--color-brand-600) 65%,transparent);transform:scale(1.03)}.pc-compact.svelte-9iaw85{all:unset;display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background var(--duration-fast) var(--easing-standard);box-sizing:border-box}.pc-compact.svelte-9iaw85:hover:not(:disabled){background:var(--surface-muted)}.pc-compact.svelte-9iaw85:active:not(:disabled){transform:scale(.99)}.pc-compact.svelte-9iaw85:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-md)}.pc-compact--unavailable.svelte-9iaw85{opacity:.5;cursor:not-allowed}.pc-compact__main.svelte-9iaw85{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pc-compact__name.svelte-9iaw85{margin:0;font-size:.875rem;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-compact__desc.svelte-9iaw85{margin:0;font-size:.75rem;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-compact__price.svelte-9iaw85{flex-shrink:0;font-size:.9375rem;font-weight:900;color:var(--text-brand);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.pc-compact__add.svelte-9iaw85{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);flex-shrink:0;box-shadow:0 4px 12px -3px color-mix(in srgb,var(--color-brand-600) 50%,transparent);transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.pc-compact.svelte-9iaw85:hover:not(:disabled) .pc-compact__add:where(.svelte-9iaw85){box-shadow:0 6px 16px -3px color-mix(in srgb,var(--color-brand-600) 65%,transparent);transform:scale(1.06)}@media (prefers-reduced-motion: reduce){.pc-card.svelte-9iaw85,.pc-card__img.svelte-9iaw85,.pc-card__quickadd.svelte-9iaw85,.pc-row.svelte-9iaw85,.pc-row__add.svelte-9iaw85,.pc-compact.svelte-9iaw85,.pc-compact__add.svelte-9iaw85{transition:none}}.pg.svelte-1turqvj{display:grid;width:100%;gap:var(--space-3);align-items:start}.pg--card.svelte-1turqvj{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.pg--card.svelte-1turqvj{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}}@media (min-width: 1024px){.pg--card.svelte-1turqvj{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg--row.svelte-1turqvj{grid-template-columns:1fr;gap:var(--space-3)}.pg__sentinel.svelte-1turqvj{height:var(--space-10);width:100%}.cb-chip.svelte-hezlsf{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);width:var(--touch-target-min);height:var(--touch-target-min);padding:0;background:var(--surface-inverse);color:var(--text-inverse);border:0;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.cb-chip--active.svelte-hezlsf{background:var(--gradient-brand);color:var(--text-on-solid);box-shadow:var(--glow-brand)}.cb-chip.svelte-hezlsf:hover:not(:disabled){background:var(--color-ink-800)}.cb-chip--active.svelte-hezlsf:hover:not(:disabled){background:linear-gradient(to right,#22c55e,#15803d);box-shadow:0 10px 28px -8px #16a34a80}.cb-chip.svelte-hezlsf:active:not(:disabled){transform:scale(.95)}.cb-chip.svelte-hezlsf:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.cb-chip.svelte-hezlsf:disabled{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.cb-chip__badge.svelte-hezlsf{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-base);color:var(--text-primary);border:2px solid var(--surface-base);border-radius:var(--radius-full);font-size:10px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.cb-floating-wrap.svelte-hezlsf{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:40}.cb-floating.svelte-hezlsf{position:relative;width:56px;height:56px;min-width:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--gradient-brand);color:var(--text-on-solid);border:0;border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--glow-brand);font-family:var(--font-sans);transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.cb-floating.svelte-hezlsf:hover:not(:disabled){background:linear-gradient(to right,#22c55e,#15803d);box-shadow:0 10px 28px -8px #16a34a80;transform:translateY(-1px)}.cb-floating.svelte-hezlsf:active:not(:disabled){transform:scale(.95);box-shadow:0 6px 18px -6px #16a34a80}.cb-floating.svelte-hezlsf:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px}.cb-floating.svelte-hezlsf:disabled{background:var(--surface-muted);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.cb-floating__badge.svelte-hezlsf{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-inverse);color:var(--text-inverse);border:2px solid var(--surface-base);border-radius:var(--radius-full);font-size:11px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.cb-chip.svelte-hezlsf,.cb-floating.svelte-hezlsf{transition:none}.cb-chip.svelte-hezlsf:active:not(:disabled),.cb-floating.svelte-hezlsf:active:not(:disabled),.cb-floating.svelte-hezlsf:hover:not(:disabled){transform:none}}.ci.svelte-9pui81{display:flex;gap:12px;padding:12px;font-family:var(--font-sans);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ci__thumb.svelte-9pui81{width:60px;height:60px;min-width:60px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-muted);flex-shrink:0}.ci__thumb.svelte-9pui81 img:where(.svelte-9pui81),.ci__thumb-placeholder.svelte-9pui81{width:100%;height:100%;object-fit:cover;display:block}.ci__thumb-placeholder.svelte-9pui81{background:var(--color-brand-100)}.ci__body.svelte-9pui81{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ci__head.svelte-9pui81{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ci__title-group.svelte-9pui81{flex:1;min-width:0}.ci__name.svelte-9pui81{margin:0;font-size:.9375rem;font-weight:900;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.ci__custom.svelte-9pui81{margin:2px 0 0;font-size:.75rem;font-weight:700;color:var(--text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ci__remove.svelte-9pui81{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:var(--surface-muted);color:var(--text-muted);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ci__remove.svelte-9pui81:hover{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.ci__remove.svelte-9pui81:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.ci__footer.svelte-9pui81{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.ci__stepper.svelte-9pui81{display:inline-flex;align-items:center;gap:4px;background:var(--surface-muted);border-radius:var(--radius-full);padding:3px}.ci__stepper-btn.svelte-9pui81{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-primary);border:0;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)}.ci__stepper-btn.svelte-9pui81:hover:not(:disabled){background:var(--color-brand-100);color:var(--color-brand-700)}.ci__stepper-btn.svelte-9pui81:active:not(:disabled){transform:scale(.92)}.ci__stepper-btn.svelte-9pui81:disabled{opacity:.4;cursor:not-allowed}.ci__stepper-btn.svelte-9pui81:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.ci__qty.svelte-9pui81{min-width:20px;text-align:center;font-size:.9375rem;font-weight:900;color:var(--text-brand);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ci__qty-static.svelte-9pui81{font-size:.75rem;font-weight:800;color:var(--text-muted);font-variant-numeric:tabular-nums}.ci__total.svelte-9pui81{font-size:1.0625rem;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (prefers-reduced-motion: reduce){.ci__remove.svelte-9pui81,.ci__stepper-btn.svelte-9pui81{transition:none}}.cs.svelte-12bb429{display:flex;flex-direction:column;gap:12px;font-family:var(--font-sans)}.cs__list.svelte-12bb429{margin:0;display:flex;flex-direction:column;gap:8px}.cs__row.svelte-12bb429{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cs__key.svelte-12bb429{margin:0;font-size:.875rem;font-weight:700;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.cs__val.svelte-12bb429{margin:0;font-size:.875rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cs__chip.svelte-12bb429{display:inline-flex;align-items:center;padding:2px 8px;background:var(--color-brand-100);color:var(--text-brand);border-radius:var(--radius-full);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cs__val--discount.svelte-12bb429{color:var(--feedback-success)}.cs__total-row.svelte-12bb429{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--border-default)}.cs__total-key.svelte-12bb429{font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--text-disabled)}.cs__total-val-group.svelte-12bb429{display:inline-flex;align-items:baseline;gap:6px}.cs__total-val.svelte-12bb429{font-size:2rem;font-weight:900;color:var(--text-brand);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 0 20px color-mix(in srgb,var(--text-brand) 35%,transparent)}.cs__currency.svelte-12bb429{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.cm__items.svelte-9iul0p{display:flex;flex-direction:column;gap:8px}.cm__summary.svelte-9iul0p{margin-top:16px;padding:16px;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.cm__empty.svelte-9iul0p{padding:16px 0}.ck.svelte-1jt9459{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--card-padding);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-elevated);font-family:var(--font-sans);position:sticky;top:var(--space-4)}.ck__header.svelte-1jt9459{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.ck__eyebrow.svelte-1jt9459{font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--text-brand)}.ck__title-row.svelte-1jt9459{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.ck__title.svelte-1jt9459{margin:0;font-size:var(--font-size-h4, 1.25rem);font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.ck__count.svelte-1jt9459{font-size:.75rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.ck__items.svelte-1jt9459{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.ck__item.svelte-1jt9459{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-irregular-md);align-items:baseline;padding:var(--space-2) 0;font-size:.875rem;border-bottom:1px solid var(--border-subtle)}.ck__item.svelte-1jt9459:last-child{border-bottom:0}.ck__item-qty.svelte-1jt9459{font-weight:800;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:28px}.ck__item-name.svelte-1jt9459{font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck__item-total.svelte-1jt9459{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.ck__breakdown.svelte-1jt9459{padding-top:var(--space-1)}.ck__cta.svelte-1jt9459{margin-top:var(--space-2)}.ck__loading.svelte-1jt9459{display:flex;flex-direction:column;gap:var(--space-3)}.ck__empty.svelte-1jt9459{text-align:center;padding:var(--space-8) var(--space-4)}.ck__empty-title.svelte-1jt9459{margin:0;font-size:var(--font-size-body-lg, 1.125rem);font-weight:900;color:var(--text-secondary);letter-spacing:-.01em}.ck__empty-desc.svelte-1jt9459{margin:var(--space-1) 0 0;font-size:.75rem;font-weight:600;color:var(--text-disabled)}.hero.svelte-1ce6eh{position:relative;width:100%;overflow:hidden;background:var(--surface-base);isolation:isolate}.hero[data-height=sm].svelte-1ce6eh{min-height:40vh}.hero[data-height=md].svelte-1ce6eh{min-height:56vh}.hero[data-height=lg].svelte-1ce6eh{min-height:72vh}.hero__bg.svelte-1ce6eh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero__overlay.svelte-1ce6eh{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-inverse) 15%,transparent),color-mix(in srgb,var(--surface-inverse) 55%,transparent));z-index:-1}.hero__inner.svelte-1ce6eh{position:relative;max-width:1180px;margin:0 auto;padding:var(--space-12, 48px) var(--space-6, 24px);display:flex;flex-direction:column;gap:var(--space-10, 40px);min-height:inherit}.hero[data-height=sm].svelte-1ce6eh .hero__inner:where(.svelte-1ce6eh){min-height:40vh}.hero[data-height=md].svelte-1ce6eh .hero__inner:where(.svelte-1ce6eh){min-height:56vh}.hero[data-height=lg].svelte-1ce6eh .hero__inner:where(.svelte-1ce6eh){min-height:72vh}.hero__content.svelte-1ce6eh{display:flex;flex-direction:column;gap:var(--space-5, 20px);justify-content:center;flex:1}.hero[data-align=center].svelte-1ce6eh .hero__inner:where(.svelte-1ce6eh){align-items:center;text-align:center}.hero[data-align=center].svelte-1ce6eh .hero__content:where(.svelte-1ce6eh){align-items:center;text-align:center;max-width:720px}.hero__logo.svelte-1ce6eh{width:56px;height:56px;border-radius:var(--radius-full, 9999px);overflow:hidden;background:var(--surface-base);box-shadow:0 0 0 4px var(--surface-base),0 12px 24px -8px color-mix(in srgb,var(--surface-inverse) 22%,transparent)}.hero__logo.svelte-1ce6eh img:where(.svelte-1ce6eh){width:100%;height:100%;object-fit:cover}.hero__eyebrow.svelte-1ce6eh{display:inline-block;font-family:var(--font-sans);font-weight:900;font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand-700)}.hero__title.svelte-1ce6eh{font-family:var(--font-sans);font-weight:900;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.03em;color:var(--text-primary);margin:0}.hero__subtitle.svelte-1ce6eh{font-family:var(--font-sans);font-weight:600;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55;color:var(--text-muted);max-width:56ch;margin:0}.hero__badges.svelte-1ce6eh{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.hero__cta.svelte-1ce6eh{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);align-items:center;margin-top:var(--space-2, 8px)}.hero[data-align=center].svelte-1ce6eh .hero__cta:where(.svelte-1ce6eh),.hero[data-align=center].svelte-1ce6eh .hero__badges:where(.svelte-1ce6eh){justify-content:center}.hero[data-inverse=true].svelte-1ce6eh .hero__title:where(.svelte-1ce6eh){color:var(--text-inverse)}.hero[data-inverse=true].svelte-1ce6eh .hero__subtitle:where(.svelte-1ce6eh){color:color-mix(in srgb,var(--text-inverse) 85%,transparent)}.hero[data-inverse=true].svelte-1ce6eh .hero__eyebrow:where(.svelte-1ce6eh){color:var(--color-brand-100)}@media (min-width: 768px){.hero__inner.svelte-1ce6eh{padding:var(--space-16, 64px) var(--space-6, 24px)}.hero__logo.svelte-1ce6eh{width:72px;height:72px}}@media (min-width: 1024px){.hero[data-variant=split].svelte-1ce6eh .hero__inner:where(.svelte-1ce6eh){flex-direction:row;align-items:center;gap:var(--space-12, 48px)}.hero[data-variant=split].svelte-1ce6eh .hero__content:where(.svelte-1ce6eh){flex:1.05 1 0}.hero[data-variant=split].svelte-1ce6eh .hero__visual:where(.svelte-1ce6eh){flex:1 1 0}.hero__logo.svelte-1ce6eh{width:80px;height:80px}}@media (prefers-reduced-motion: reduce){.hero.svelte-1ce6eh,.hero.svelte-1ce6eh :where(.svelte-1ce6eh){transition:none!important;animation:none!important}}.strip.svelte-1q8i7hz{--strip-accent-resolved: var(--strip-accent, var(--color-brand-600));width:100%;border-radius:var(--radius-2xl, 20px);padding:var(--space-5, 20px);font-family:var(--font-sans);color:var(--text-primary)}.strip[data-bg=subtle].svelte-1q8i7hz{background:var(--surface-muted)}.strip[data-bg=amber].svelte-1q8i7hz{background:var(--feedback-warning-bg)}.strip[data-bg=sky].svelte-1q8i7hz{background:var(--feedback-info-bg)}.strip[data-bg=rose].svelte-1q8i7hz{background:var(--feedback-danger-bg)}.strip[data-bg=transparent].svelte-1q8i7hz{background:transparent;padding:0}.strip[data-variant=full].svelte-1q8i7hz .strip__grid:where(.svelte-1q8i7hz){display:grid;grid-template-columns:1fr;gap:var(--space-5, 20px)}@media (min-width: 768px){.strip[data-variant=full].svelte-1q8i7hz .strip__grid:where(.svelte-1q8i7hz){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.strip[data-variant=full].svelte-1q8i7hz .strip__grid:where(.svelte-1q8i7hz){grid-template-columns:repeat(4,1fr)}}.block.svelte-1q8i7hz{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.block__head.svelte-1q8i7hz{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.status.svelte-1q8i7hz{margin-left:auto;padding:2px 8px;border-radius:var(--radius-full, 999px);font-size:.625rem;font-weight:900;letter-spacing:.12em}.status[data-open=true].svelte-1q8i7hz{background:var(--feedback-success-bg);color:var(--feedback-success)}.status[data-open=false].svelte-1q8i7hz{background:var(--surface-muted);color:var(--text-muted)}.block__list.svelte-1q8i7hz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.card.svelte-1q8i7hz{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px);background:var(--surface-base);border-radius:var(--radius-lg, 14px);border:1px solid var(--border-subtle);min-height:44px}.card--active.svelte-1q8i7hz{background:var(--surface-inverse);border-color:transparent;box-shadow:var(--shadow-card)}.card--active.svelte-1q8i7hz .card__label:where(.svelte-1q8i7hz){color:var(--text-inverse)}.card--active.svelte-1q8i7hz .card__desc:where(.svelte-1q8i7hz){color:color-mix(in srgb,var(--text-inverse) 55%,transparent)}.card__icon.svelte-1q8i7hz{width:36px;height:36px;border-radius:var(--radius-full, 999px);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--strip-accent-resolved);flex-shrink:0}.card--active.svelte-1q8i7hz .card__icon:where(.svelte-1q8i7hz){background:color-mix(in srgb,var(--text-inverse) 12%,transparent);color:var(--text-inverse)}.card__body.svelte-1q8i7hz{display:flex;flex-direction:column;gap:2px;min-width:0}.card__label.svelte-1q8i7hz{font-weight:900;font-size:.875rem;letter-spacing:-.2px;color:var(--text-primary)}.card__desc.svelte-1q8i7hz{font-weight:600;font-size:.75rem;color:var(--text-muted);line-height:1.4}.schedule__toggle.svelte-1q8i7hz{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0 14px;border-radius:var(--radius-full, 999px);background:var(--surface-base);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:900;color:var(--text-primary);min-height:44px;box-sizing:border-box}.schedule__toggle.svelte-1q8i7hz:hover{border-color:var(--border-default)}.schedule__toggle.svelte-1q8i7hz .schedule__chev{transition:transform .18s ease}.schedule__toggle.svelte-1q8i7hz .schedule__chev--open{transform:rotate(180deg)}.schedule__list.svelte-1q8i7hz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 14px);padding:var(--space-3, 12px)}.schedule__row.svelte-1q8i7hz{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);padding:4px 0;font-size:.8125rem}.schedule__day.svelte-1q8i7hz{font-weight:900;color:var(--text-primary);letter-spacing:-.2px}.schedule__hours.svelte-1q8i7hz{font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.schedule__hours.is-closed.svelte-1q8i7hz{color:var(--text-disabled);font-style:italic}.whatsapp.svelte-1q8i7hz{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);min-height:48px;padding:0 var(--space-5, 20px);border-radius:var(--radius-full, 999px);background:var(--color-whatsapp);color:var(--text-on-solid);font-weight:900;font-size:.875rem;text-decoration:none;letter-spacing:-.01em;box-shadow:0 8px 20px -6px color-mix(in srgb,var(--color-whatsapp) 55%,transparent);transition:filter var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.whatsapp.svelte-1q8i7hz:hover{filter:brightness(1.08)}.whatsapp.svelte-1q8i7hz:active{transform:scale(.97);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-whatsapp) 40%,transparent)}.pills.svelte-1q8i7hz{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center}.pill.svelte-1q8i7hz{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--space-3, 12px);border-radius:var(--radius-full, 999px);background:var(--surface-base);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:900;color:var(--text-primary);letter-spacing:-.2px;text-decoration:none}.pill--active.svelte-1q8i7hz{background:var(--strip-accent-resolved);color:var(--text-inverse);border-color:transparent}.pill[data-open=true].svelte-1q8i7hz{background:var(--feedback-success-bg);color:var(--feedback-success);border-color:transparent}.pill[data-open=false].svelte-1q8i7hz{background:var(--surface-muted);color:var(--text-muted);border-color:transparent}.pill--whatsapp.svelte-1q8i7hz{background:var(--color-whatsapp);color:var(--text-on-solid);border-color:transparent}.badges.svelte-1q8i7hz{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.badge.svelte-1q8i7hz{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);padding:4px 8px;border-radius:var(--radius-full, 999px);background:transparent;text-decoration:none}.badge[data-open=true].svelte-1q8i7hz{color:var(--feedback-success)}.badge[data-open=false].svelte-1q8i7hz{color:var(--text-muted)}.badge--link.svelte-1q8i7hz{color:var(--color-whatsapp)}@media (prefers-reduced-motion: reduce){.strip.svelte-1q8i7hz :where(.svelte-1q8i7hz),.schedule__toggle.svelte-1q8i7hz .schedule__chev{transition:none!important}}.menu.svelte-3o51kr{--menu-accent-resolved: var(--menu-accent, var(--color-brand-600));font-family:var(--font-sans);color:var(--text-primary);width:100%}.menu__nav.svelte-3o51kr{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);z-index:20;margin:0 calc(-1 * var(--space-4, 16px))}.menu__nav--sticky.svelte-3o51kr{position:sticky}.menu__nav-inner.svelte-3o51kr{display:flex;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.menu__nav-inner.svelte-3o51kr::-webkit-scrollbar{display:none}.chip.svelte-3o51kr{flex-shrink:0;min-height:44px;padding:0 var(--space-4, 16px);border:1px solid var(--border-subtle);border-radius:var(--radius-full, 999px);background:var(--surface-base);color:var(--text-secondary);font-weight:900;font-size:.8125rem;letter-spacing:-.2px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.chip.svelte-3o51kr:hover{border-color:var(--border-default);color:var(--text-primary)}.chip.svelte-3o51kr:active{transform:scale(.97)}.chip--active.svelte-3o51kr{background:var(--surface-inverse);color:var(--text-inverse);border-color:transparent;box-shadow:0 4px 14px -4px #16a34a59}.chip.svelte-3o51kr:focus-visible{outline:2px solid var(--menu-accent-resolved);outline-offset:2px}.section.svelte-3o51kr{padding-top:var(--space-8, 32px);scroll-margin-top:72px}.section__head.svelte-3o51kr{display:flex;align-items:center;gap:var(--space-2, 8px);margin-bottom:var(--space-4, 16px)}.section__pill.svelte-3o51kr{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 10px;background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius-full);box-shadow:0 6px 16px -4px #16a34a80}.section__title.svelte-3o51kr{font-size:1.375rem;font-weight:900;letter-spacing:-.4px;color:var(--text-primary);margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section__rule.svelte-3o51kr{flex:1;height:1px;background:var(--border-subtle)}.section__count.svelte-3o51kr{font-size:.625rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.items.svelte-3o51kr{list-style:none;padding:0;margin:0}.items[data-variant=list].svelte-3o51kr{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.items[data-variant=grid].svelte-3o51kr{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4, 16px)}.item.svelte-3o51kr{all:unset;display:flex;gap:var(--space-3, 12px);width:100%;padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl, 20px);cursor:pointer;min-height:88px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-sizing:border-box}.item.svelte-3o51kr:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.item.svelte-3o51kr:active{transform:scale(.99)}.item.svelte-3o51kr:focus-visible{outline:2px solid var(--menu-accent-resolved);outline-offset:2px}.item[data-variant=grid].svelte-3o51kr{flex-direction:column;gap:var(--space-3, 12px)}.item__media.svelte-3o51kr{position:relative;flex-shrink:0;width:88px;aspect-ratio:1 / 1;border-radius:var(--radius-lg, 14px);overflow:hidden;background:var(--surface-muted)}.item[data-variant=grid].svelte-3o51kr .item__media:where(.svelte-3o51kr){width:100%;aspect-ratio:4 / 3}.item__media.svelte-3o51kr img:where(.svelte-3o51kr){width:100%;height:100%;object-fit:cover;display:block}.item__badge.svelte-3o51kr{position:absolute;top:6px;left:6px;padding:3px 8px;background:linear-gradient(to right,var(--color-brand-400),var(--color-brand-600));color:var(--text-on-solid);font-size:.5625rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-full, 999px);box-shadow:0 4px 10px -3px #16a34a80}.item__body.svelte-3o51kr{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;justify-content:center}.item__row.svelte-3o51kr{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px)}.item__name.svelte-3o51kr{font-weight:900;font-size:1rem;letter-spacing:-.3px;color:var(--text-primary);line-height:1.2}.item__price.svelte-3o51kr{font-weight:900;font-size:1rem;color:var(--menu-accent-resolved);font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:-.3px}.item__desc.svelte-3o51kr{font-weight:600;font-size:.8125rem;color:var(--text-muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu__empty.svelte-3o51kr{padding:var(--space-12, 48px) var(--space-4, 16px);text-align:center}.menu__empty-title.svelte-3o51kr{font-weight:900;font-size:1.25rem;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.3px}.menu__empty-desc.svelte-3o51kr{font-weight:600;font-size:.875rem;color:var(--text-muted);margin:0}@media (prefers-reduced-motion: reduce){.chip.svelte-3o51kr,.item.svelte-3o51kr,.menu__nav-inner.svelte-3o51kr{transition:none!important;scroll-behavior:auto!important}}.ic.svelte-z6m4az{display:flex;align-items:center;gap:12px;width:100%;text-align:left;text-decoration:none;color:inherit;font-family:var(--font-sans);border:none;background:transparent;transition:background var(--duration-fast, .15s) var(--easing-standard, ease),transform var(--duration-fast, .15s) var(--easing-standard, ease),box-shadow var(--duration-fast, .15s) var(--easing-standard, ease)}.ic--card.svelte-z6m4az{background:var(--surface-raised);border-radius:var(--radius-2xl);padding:16px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.ic--plain.svelte-z6m4az{background:transparent;padding:0}.ic--dark.svelte-z6m4az{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-2xl);padding:16px}.ic--sm.svelte-z6m4az{gap:10px}.ic--lg.svelte-z6m4az{gap:16px}a.ic.svelte-z6m4az,button.ic.svelte-z6m4az{cursor:pointer;font:inherit}.ic--interactive.svelte-z6m4az:hover,a.ic.svelte-z6m4az:hover,button.ic.svelte-z6m4az:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.ic--interactive.svelte-z6m4az:active,a.ic.svelte-z6m4az:active,button.ic.svelte-z6m4az:active{transform:translateY(0)}.ic--interactive.ic--plain.svelte-z6m4az:hover,a.ic.ic--plain.svelte-z6m4az:hover,button.ic.ic--plain.svelte-z6m4az:hover{background:var(--surface-muted);border-radius:var(--radius-md);box-shadow:none}a.ic.svelte-z6m4az:focus-visible,button.ic.svelte-z6m4az:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.ic-image.svelte-z6m4az{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ic-image--sm.svelte-z6m4az{width:48px;height:48px}.ic-image--md.svelte-z6m4az{width:64px;height:64px}.ic-image--lg.svelte-z6m4az{width:96px;height:96px}.ic-body.svelte-z6m4az{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.ic-title.svelte-z6m4az{font-weight:900;font-size:1.0625rem;color:inherit;letter-spacing:-.01em;margin:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic--lg.svelte-z6m4az .ic-title:where(.svelte-z6m4az){font-size:1.1875rem;letter-spacing:-.02em}.ic--sm.svelte-z6m4az .ic-title:where(.svelte-z6m4az){font-size:.9375rem;letter-spacing:-.01em}.ic-subtitle.svelte-z6m4az{font-weight:700;font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic--dark.svelte-z6m4az .ic-subtitle:where(.svelte-z6m4az){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.ic-meta.svelte-z6m4az{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ic-trailing.svelte-z6m4az{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;color:var(--text-secondary)}.ic--dark.svelte-z6m4az .ic-trailing:where(.svelte-z6m4az){color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}@media (prefers-reduced-motion: reduce){.ic.svelte-z6m4az{transition:none}}.hero-panel.svelte-tjw2uh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4, 16px);padding:var(--space-6, 24px);background:var(--surface-raised);border-radius:var(--radius-2xl, 28px);color:var(--text-primary);font-family:var(--font-sans)}@media (min-width: 768px){.hero-panel.svelte-tjw2uh{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-8, 32px);gap:28px}}.hero-panel-main.svelte-tjw2uh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1, 4px);flex:1;min-width:0}.hero-panel-eyebrow.svelte-tjw2uh{font-weight:900;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;line-height:1}@media (min-width: 720px){.hero-panel-eyebrow.svelte-tjw2uh{font-size:.8125rem}}.hero-panel-title.svelte-tjw2uh{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:var(--space-1, 4px) 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-tjw2uh small{font-size:.4em;font-weight:800;letter-spacing:.02em;color:var(--text-muted)}.hero-panel-caption.svelte-tjw2uh{margin:var(--space-irregular-tight, 6px) 0 0;font-weight:600;font-size:.9375rem;line-height:1.4;color:var(--text-secondary)}.hero-panel-caption.svelte-tjw2uh strong{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}@media (min-width: 720px){.hero-panel-caption.svelte-tjw2uh{font-size:1rem}}.hero-panel-action.svelte-tjw2uh{width:100%;flex-shrink:0}@media (min-width: 768px){.hero-panel-action.svelte-tjw2uh{width:auto}}@media (prefers-reduced-motion: reduce){.hero-panel.svelte-tjw2uh{transition:none!important}}.stat-card.svelte-n6na1j{--accent: var(--text-muted);--accent-bg: var(--surface-muted);position:relative;display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 80%,var(--surface-base)),var(--surface-base));font-family:var(--font-sans);overflow:hidden;min-width:0}.stat-card--md.svelte-n6na1j{padding:16px}.stat-card--sm.svelte-n6na1j{padding:12px;gap:6px}.stat-card--compact.svelte-n6na1j{flex-direction:row;align-items:center;gap:12px}.stat-card--compact.stat-card--sm.svelte-n6na1j{gap:10px}.stat-card-compact-content.svelte-n6na1j{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card--compact.svelte-n6na1j .stat-card-value:where(.svelte-n6na1j){font-size:1.375rem;letter-spacing:-.03em;line-height:1.1}.stat-card--compact.stat-card--sm.svelte-n6na1j .stat-card-value:where(.svelte-n6na1j){font-size:1.125rem;letter-spacing:-.02em}.stat-card--compact.svelte-n6na1j .stat-card-label:where(.svelte-n6na1j){text-transform:none;letter-spacing:0;font-weight:600;font-size:.75rem;color:var(--text-secondary)}.stat-card--compact.stat-card--sm.svelte-n6na1j .stat-card-label:where(.svelte-n6na1j){font-size:.6875rem}.stat-card--compact.svelte-n6na1j .stat-card-unit:where(.svelte-n6na1j){margin-left:4px;font-size:.625rem}.stat-card--compact.svelte-n6na1j .stat-card-icon:where(.svelte-n6na1j){width:40px;height:40px}.stat-card--compact.stat-card--sm.svelte-n6na1j .stat-card-icon:where(.svelte-n6na1j){width:34px;height:34px}.stat-card--neutral.svelte-n6na1j{--accent: var(--text-primary);--accent-bg: var(--surface-muted)}.stat-card--success.svelte-n6na1j{--accent: var(--feedback-success);--accent-bg: var(--feedback-success-bg)}.stat-card--warning.svelte-n6na1j{--accent: var(--feedback-warning);--accent-bg: var(--feedback-warning-bg)}.stat-card--danger.svelte-n6na1j{--accent: var(--feedback-danger);--accent-bg: var(--feedback-danger-bg)}.stat-card--brand.svelte-n6na1j{--accent: var(--color-brand-600);--accent-bg: var(--color-brand-100)}.stat-card--info.svelte-n6na1j{--accent: var(--feedback-info);--accent-bg: var(--feedback-info-bg)}.stat-card--inverse.svelte-n6na1j{--accent: var(--text-inverse);--accent-bg: color-mix(in srgb, var(--surface-inverse) 20%, transparent);background:var(--surface-inverse);border-color:transparent;color:var(--text-inverse)}.stat-card--inverse.svelte-n6na1j .stat-card-label:where(.svelte-n6na1j){color:color-mix(in srgb,var(--text-inverse) 60%,transparent)}.stat-card--inverse.svelte-n6na1j .stat-card-value:where(.svelte-n6na1j){color:var(--text-inverse)}.stat-card--inverse.svelte-n6na1j .stat-card-unit:where(.svelte-n6na1j){color:color-mix(in srgb,var(--text-inverse) 55%,transparent)}.stat-card--inverse.svelte-n6na1j .stat-card-delta:where(.svelte-n6na1j){color:color-mix(in srgb,var(--text-inverse) 65%,transparent)}.stat-card--inverse.svelte-n6na1j .stat-card-delta--success:where(.svelte-n6na1j){color:var(--color-brand-400)}.stat-card--inverse.svelte-n6na1j .stat-card-delta--danger:where(.svelte-n6na1j){color:var(--accent-coral)}.stat-card--dense.stat-card--md.svelte-n6na1j{padding:12px;gap:6px}.stat-card--dense.stat-card--sm.svelte-n6na1j{padding:8px;gap:4px}.stat-card-header.svelte-n6na1j{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-card-label.svelte-n6na1j{font-weight:800;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card--sm.svelte-n6na1j .stat-card-label:where(.svelte-n6na1j){font-size:.625rem}.stat-card-icon.svelte-n6na1j{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-bg);color:var(--accent);flex-shrink:0}.stat-card--sm.svelte-n6na1j .stat-card-icon:where(.svelte-n6na1j){width:26px;height:26px}.stat-card-body.svelte-n6na1j{display:flex;align-items:baseline;gap:6px;min-width:0}.stat-card-value.svelte-n6na1j{font-weight:900;font-size:2.5rem;color:var(--text-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card--sm.svelte-n6na1j .stat-card-value:where(.svelte-n6na1j){font-size:2rem;letter-spacing:-.03em}.stat-card-unit.svelte-n6na1j{font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.stat-card-delta.svelte-n6na1j{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.stat-card-delta--success.svelte-n6na1j{color:var(--feedback-success)}.stat-card-delta--danger.svelte-n6na1j{color:var(--feedback-danger)}.stat-card-delta-icon.svelte-n6na1j{display:inline-flex}.skeleton.svelte-n6na1j{background:var(--surface-muted);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton.svelte-n6na1j:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-raised) 60%,transparent),transparent);animation:svelte-n6na1j-card-sweep 1.4s infinite}.skeleton--label.svelte-n6na1j{width:60%;height:10px}.skeleton--value.svelte-n6na1j{width:80%;height:28px}.skeleton--delta.svelte-n6na1j{width:40%;height:12px}.skeleton--icon.svelte-n6na1j{width:40px;height:40px;border-radius:var(--radius-full);flex-shrink:0}.stat-card--compact.svelte-n6na1j .skeleton--value:where(.svelte-n6na1j){width:70%;height:16px}.stat-card--compact.svelte-n6na1j .skeleton--label:where(.svelte-n6na1j){width:90%;height:10px}@keyframes svelte-n6na1j-card-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton.svelte-n6na1j:after{animation:none}}.bc.svelte-d7vamd{width:100%;font-family:var(--font-sans)}.bc--vertical.svelte-d7vamd{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-d7vamd::-webkit-scrollbar{height:5px}.bc--vertical.svelte-d7vamd::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.bc--vertical.svelte-d7vamd .bc-cell:where(.svelte-d7vamd){display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-1);min-height:140px}.bc--vertical.svelte-d7vamd .bc-track:where(.svelte-d7vamd){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-d7vamd .bc-bar:where(.svelte-d7vamd){width:100%;min-height:2px;border-radius:var(--radius-sm);transition:height var(--duration-slow) var(--easing-standard)}.bc--vertical.svelte-d7vamd .bc-bar--highlight:where(.svelte-d7vamd){background:linear-gradient(to top,#16a34a,#2bd46b)!important;box-shadow:0 -4px 16px -4px #16a34a8c;border-radius:var(--radius-sm)}.bc--vertical.svelte-d7vamd .bc-label:where(.svelte-d7vamd){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-d7vamd .bc-label--highlight:where(.svelte-d7vamd){color:var(--text-brand)}.bc--vertical.svelte-d7vamd .bc-value:where(.svelte-d7vamd){font-size:.6875rem;font-weight:900;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bc--vertical.svelte-d7vamd .bc-value--highlight:where(.svelte-d7vamd){color:var(--text-brand)}.bc--horizontal.svelte-d7vamd{display:flex;flex-direction:column;gap:var(--space-2)}.bc--horizontal.svelte-d7vamd .bc-cell:where(.svelte-d7vamd){display:grid;grid-template-columns:minmax(60px,80px) 1fr auto;align-items:center;gap:var(--space-irregular-md)}.bc--horizontal.svelte-d7vamd .bc-track:where(.svelte-d7vamd){flex:1;height:14px;background:var(--surface-muted);border-radius:var(--radius-full);overflow:hidden}.bc--horizontal.svelte-d7vamd .bc-bar:where(.svelte-d7vamd){height:100%;border-radius:inherit;transition:width var(--duration-slow) var(--easing-standard)}.bc--horizontal.svelte-d7vamd .bc-bar--highlight:where(.svelte-d7vamd){background:linear-gradient(to right,#16a34a,#2bd46b)!important;box-shadow:4px 0 16px -4px #16a34a8c}.bc--horizontal.svelte-d7vamd .bc-label:where(.svelte-d7vamd){font-size:.8125rem;font-weight:800;color:var(--text-secondary)}.bc--horizontal.svelte-d7vamd .bc-label--highlight:where(.svelte-d7vamd){color:var(--text-brand)}.bc--horizontal.svelte-d7vamd .bc-value:where(.svelte-d7vamd){font-size:.8125rem;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bc--horizontal.svelte-d7vamd .bc-value--highlight:where(.svelte-d7vamd){color:var(--text-brand)}.bc--compact.bc--vertical.svelte-d7vamd,.bc--compact.bc--vertical.svelte-d7vamd .bc-cell:where(.svelte-d7vamd){min-height:80px}.bc--compact.svelte-d7vamd .bc-label:where(.svelte-d7vamd){font-size:.625rem}.bc--compact.svelte-d7vamd .bc-value:where(.svelte-d7vamd){font-size:.625rem}@media (min-width: 480px){.bc--vertical.svelte-d7vamd{gap:var(--space-irregular-tight);min-height:180px}.bc--vertical.svelte-d7vamd .bc-cell:where(.svelte-d7vamd){min-height:180px}.bc--horizontal.svelte-d7vamd .bc-track:where(.svelte-d7vamd){height:16px}}@media (min-width: 1024px){.bc--vertical.svelte-d7vamd{min-height:220px}.bc--vertical.svelte-d7vamd .bc-cell:where(.svelte-d7vamd){min-height:220px}.bc--vertical.svelte-d7vamd .bc-label:where(.svelte-d7vamd){font-size:.75rem}}@media (prefers-reduced-motion: reduce){.bc-bar.svelte-d7vamd{transition:none}}.metric-card.svelte-1kucfin{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-1kucfin{border:1px solid var(--border-subtle)}.metric-card__top.svelte-1kucfin{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.metric-card__icon.svelte-1kucfin{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-1kucfin{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-1kucfin{background:var(--color-brand-100);color:var(--text-brand)}.metric-card__delta--bad.svelte-1kucfin{background:var(--feedback-danger-bg);color:var(--feedback-danger)}.metric-card__label.svelte-1kucfin{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-1kucfin{display:flex;align-items:baseline;gap:6px;margin:var(--space-1) 0 0}.metric-card__value.svelte-1kucfin{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-1kucfin{font-size:1.25rem;font-weight:900;color:var(--text-muted)}.metric-card__support.svelte-1kucfin{margin:6px 0 0;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.metric-card__bar.svelte-1kucfin{margin-top:var(--space-5);height:8px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.metric-card__bar-fill.svelte-1kucfin{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-1kucfin{transition:none}}.share-card.svelte-ipbb77{position:relative;display:flex;gap:20px;padding:var(--card-padding);border-radius:var(--radius-2xl);font-family:var(--font-sans);overflow:hidden;isolation:isolate}.share-card--brand.svelte-ipbb77{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-600) 100%);color:var(--text-on-solid);box-shadow:var(--glow-brand)}.share-card--dark.svelte-ipbb77{background:linear-gradient(135deg,var(--surface-inverse) 0%,var(--color-ink-700) 100%);color:var(--text-inverse)}.share-card.svelte-ipbb77:before{content:"";position:absolute;top:-40%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,transparent 60%);pointer-events:none;z-index:-1}.share-card-content.svelte-ipbb77{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-width:0}.share-card-title.svelte-ipbb77{font-weight:900;font-size:1.5rem;letter-spacing:-.03em;line-height:1.1;margin:0;color:inherit}.share-card-subtitle.svelte-ipbb77{font-weight:600;font-size:.875rem;line-height:1.5;margin:0;color:color-mix(in srgb,var(--text-inverse) 75%,transparent);max-width:42ch}.share-card-actions.svelte-ipbb77{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.share-card-qr.svelte-ipbb77{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:120px;height:120px;padding:var(--space-2);background:var(--surface-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.share-card-qr.svelte-ipbb77 img:where(.svelte-ipbb77){width:100%;height:100%;object-fit:contain;display:block}@media (max-width: 640px){.share-card.svelte-ipbb77{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:20px}.share-card-qr.svelte-ipbb77{width:100%;max-width:160px;height:auto;aspect-ratio:1;align-self:center}.share-card-title.svelte-ipbb77{font-size:1.25rem}}.os.svelte-1syplph{display:flex;flex-direction:column;gap:var(--space-5);max-width:100%}.os-progress.svelte-1syplph{width:100%;height:4px;background:var(--surface-muted);border-radius:var(--radius-full);overflow:hidden}.os-progress-bar.svelte-1syplph{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-1syplph{transition:none}}.os-header.svelte-1syplph{display:flex;flex-direction:column;gap:var(--space-4)}.os-tag.svelte-1syplph{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--current.svelte-1syplph .os-tag:where(.svelte-1syplph){background:var(--surface-inverse);color:var(--text-inverse);box-shadow:0 4px 12px -4px #0000002e}.os--done.svelte-1syplph .os-tag:where(.svelte-1syplph){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-tag-num.svelte-1syplph{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-weight:900;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.os-tag-total.svelte-1syplph{opacity:.5;margin-left:2px}.os-titles.svelte-1syplph{display:flex;flex-direction:column;gap:var(--space-2)}.os-title.svelte-1syplph{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-1syplph{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-1syplph{display:flex;flex-direction:column;gap:var(--card-gap)}.os-actions.svelte-1syplph{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.os-actions.svelte-1syplph button,.os-actions.svelte-1syplph a{width:100%}@media (min-width: 480px){.os.svelte-1syplph{gap:var(--space-8)}.os-header.svelte-1syplph{gap:var(--space-5)}.os-subtitle.svelte-1syplph{font-size:1.0625rem}.os-actions.svelte-1syplph{flex-direction:row;gap:var(--space-3)}.os-actions.svelte-1syplph button,.os-actions.svelte-1syplph a{width:auto}}@media (min-width: 1024px){.os.svelte-1syplph{gap:var(--space-10)}.os-title.svelte-1syplph{font-size:clamp(2.5rem,4vw,3.5rem)}}.mr.svelte-1jsw109{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xl);min-height:72px;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),opacity var(--duration-fast) var(--easing-standard)}.mr[role=button].svelte-1jsw109{cursor:pointer}.mr[role=button].svelte-1jsw109:hover{border-color:var(--border-default);background:var(--surface-muted)}.mr[role=button].svelte-1jsw109:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.mr--off.svelte-1jsw109{opacity:.65}.mr--disabled.svelte-1jsw109{opacity:.5;cursor:not-allowed}.mr-icon.svelte-1jsw109{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-brand-100);color:var(--text-brand);border-radius:var(--radius-lg);flex-shrink:0}.mr-body.svelte-1jsw109{min-width:0;display:flex;flex-direction:column;gap:2px}.mr-title.svelte-1jsw109{font-family:var(--font-sans);font-weight:900;font-size:1rem;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25}.mr-desc.svelte-1jsw109{font-family:var(--font-sans);font-weight:600;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.mr-stats.svelte-1jsw109{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mr-stat.svelte-1jsw109{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--surface-muted);border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:800;font-size:.6875rem;color:var(--text-secondary);letter-spacing:.02em}.mr-toggle.svelte-1jsw109{position:relative;width:44px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-ink-300);cursor:pointer;transition:background var(--duration-normal) var(--easing-standard);flex-shrink:0}.mr-toggle--on.svelte-1jsw109{background:var(--color-brand-600);box-shadow:0 0 12px -2px color-mix(in srgb,var(--color-brand-600) 50%,transparent)}.mr-toggle.svelte-1jsw109:disabled{cursor:not-allowed;opacity:.5}.mr-toggle-thumb.svelte-1jsw109{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--surface-raised);border-radius:50%;transition:transform var(--duration-normal) var(--easing-emphasized)}.mr-toggle--on.svelte-1jsw109 .mr-toggle-thumb:where(.svelte-1jsw109){transform:translate(20px)}@media (prefers-reduced-motion: reduce){.mr-toggle.svelte-1jsw109,.mr-toggle-thumb.svelte-1jsw109{transition:none}}.mr-chevron.svelte-1jsw109{color:var(--text-muted);flex-shrink:0}@media (min-width: 480px){.mr.svelte-1jsw109{padding:16px 20px;gap:14px;grid-template-columns:auto 1fr auto}.mr-icon.svelte-1jsw109{width:48px;height:48px}}@media (min-width: 768px){.mr.svelte-1jsw109{padding:18px 22px;min-height:80px}}
