.logo-mark.svelte-1jzvcpf{display:inline-flex;line-height:0}.logo-mark.svelte-1jzvcpf svg{height:var(--logo-mark-h, 1.75rem);width:auto;display:block}.header.svelte-lmnwnz{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:var(--fa-header-height);padding:0 var(--fa-margin-mobile);background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--fa-outline-variant) 10%,transparent)}@media(min-width:768px){.header.svelte-lmnwnz{padding-left:var(--fa-margin-desktop);padding-right:var(--fa-margin-desktop)}}.brand.svelte-lmnwnz{display:flex;align-items:center;justify-content:center;gap:12px}.logo-circle.svelte-lmnwnz{width:32px;height:32px;border-radius:var(--fa-radius-full);background:var(--fa-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px color-mix(in srgb,var(--fa-primary) 30%,transparent);overflow:hidden;flex-shrink:0}.logo-circle.svelte-lmnwnz .logo-mark :global(svg){height:18px}.title.svelte-lmnwnz{margin:0;color:var(--fa-on-surface);font-weight:700;text-align:center}.bottom-nav.svelte-a8bvyx{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:center;align-items:center;padding:16px 48px;padding-bottom:max(env(safe-area-inset-bottom),40px);pointer-events:none}.nav-pill.svelte-a8bvyx{pointer-events:auto;display:flex;justify-content:space-around;align-items:center;width:100%;max-width:32rem;padding:8px;border-radius:var(--fa-radius-full);background:color-mix(in srgb,var(--fa-surface) 80%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--fa-outline-variant) 10%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--fa-background) 60%,transparent),0 0 24px color-mix(in srgb,var(--fa-primary) 8%,transparent)}.nav-item.svelte-a8bvyx{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--fa-on-secondary-container);cursor:pointer;padding:16px;border-radius:var(--fa-radius-full);transition:background .2s,color .2s,transform .2s,box-shadow .2s}.nav-item.svelte-a8bvyx:hover:not(.active){background:color-mix(in srgb,var(--fa-surface-variant) 50%,transparent);color:var(--fa-on-surface)}.nav-item.svelte-a8bvyx:active{transform:scale(.9)}.nav-item.active.svelte-a8bvyx{background:var(--fa-primary-container);color:var(--fa-on-primary-container);box-shadow:0 0 15px color-mix(in srgb,var(--fa-primary) 30%,transparent)}.nav-item.svelte-a8bvyx .material-symbols-outlined:where(.svelte-a8bvyx){font-size:24px}.polar-viz.svelte-1gy3wbx{position:relative;flex-shrink:0;overflow:hidden;margin:0 auto}canvas.svelte-1gy3wbx{display:block}.circular-viz.svelte-19vqdhx{position:relative;width:100%;max-width:450px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.dots.svelte-19vqdhx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.visualizer-dot.svelte-19vqdhx{position:absolute;width:4px;height:4px;margin-left:-2px;margin-top:-2px;border-radius:50%;background:color-mix(in srgb,var(--fa-primary) 40%,transparent);transition:transform .2s ease-out,opacity .2s ease-out}.center-slot.svelte-19vqdhx{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.ring-player.svelte-o00wsu{position:relative;width:100%;max-width:320px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.outer-ring.svelte-o00wsu{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed color-mix(in srgb,var(--fa-primary) 20%,transparent)}.inner-ring.svelte-o00wsu{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fa-outline-variant) 30%,transparent)}.core.svelte-o00wsu{position:relative;z-index:2;width:75%;height:75%;min-width:0;min-height:0;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.fa-btn.svelte-1ueef6t{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.fa-btn--hero.svelte-1ueef6t{padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.08em;border-radius:var(--fa-radius-full)}.fa-btn.svelte-1ueef6t:not(.fa-btn--hero){padding:8px 16px}.fa-btn--full.svelte-1ueef6t{width:100%}.fa-btn--primary.svelte-1ueef6t{background:var(--fa-primary);color:var(--fa-on-primary);border-color:color-mix(in srgb,var(--fa-primary) 50%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--fa-primary) 40%,transparent)}.fa-btn--primary.svelte-1ueef6t:hover:not(:disabled){filter:brightness(1.08)}.fa-btn--secondary.svelte-1ueef6t{background:transparent;color:var(--fa-primary);border-color:var(--fa-primary)}.fa-btn--secondary.svelte-1ueef6t:hover:not(:disabled){background:color-mix(in srgb,var(--fa-primary) 12%,transparent)}.fa-btn--tertiary.svelte-1ueef6t{background:transparent;color:var(--fa-on-surface-variant);border-color:transparent}.fa-btn--tertiary.svelte-1ueef6t:hover:not(:disabled){color:var(--fa-on-surface);background:color-mix(in srgb,var(--fa-on-surface) 6%,transparent)}.fa-btn--destructive.svelte-1ueef6t{background:var(--fa-error);color:var(--fa-on-error);border-color:color-mix(in srgb,var(--fa-error) 70%,black);box-shadow:0 4px 14px color-mix(in srgb,var(--fa-error) 35%,transparent)}.fa-btn--destructive.svelte-1ueef6t:hover:not(:disabled){filter:brightness(1.06)}.fa-btn--destructive.fa-btn--outline.svelte-1ueef6t{background:transparent;color:var(--fa-error);border-color:var(--fa-error);box-shadow:none}.fa-btn--destructive.fa-btn--outline.svelte-1ueef6t:hover:not(:disabled){background:color-mix(in srgb,var(--fa-error) 12%,transparent);filter:none}.fa-btn--cta.svelte-1ueef6t{background:var(--fa-primary-container);color:var(--fa-on-primary-container);border-color:color-mix(in srgb,var(--fa-primary) 50%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--fa-primary) 35%,transparent)}.fa-btn--cta.svelte-1ueef6t:hover:not(:disabled){filter:brightness(1.05)}.fa-btn.svelte-1ueef6t:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none}.fa-btn--loading.svelte-1ueef6t{cursor:wait}.fa-btn-spinner.svelte-1ueef6t{width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:svelte-1ueef6t-fa-btn-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1ueef6t-fa-btn-spin{to{transform:rotate(360deg)}}.glow-orb.svelte-ao9sir{position:absolute;pointer-events:none;border-radius:50%}.badge.svelte-zzlm5i{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--fa-radius-full);border:1px solid color-mix(in srgb,var(--fa-outline-variant) 30%,transparent);color:var(--badge-color)}.dot.svelte-zzlm5i{width:8px;height:8px;border-radius:50%;background:var(--badge-color);box-shadow:0 0 8px color-mix(in srgb,var(--badge-color) 80%,transparent);flex-shrink:0}.label.svelte-zzlm5i{color:var(--badge-color)}.pulse.svelte-zzlm5i .dot:where(.svelte-zzlm5i){animation:svelte-zzlm5i-badge-pulse 2s ease-in-out infinite}@keyframes svelte-zzlm5i-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.pulse.svelte-zzlm5i .dot:where(.svelte-zzlm5i){animation:none}}.connection-progress.svelte-165hr7q{display:flex;flex-direction:column;gap:12px;width:100%;padding:12px 0 4px}.connection-progress.compact.svelte-165hr7q{padding:8px 0 0;gap:8px}.status.svelte-165hr7q{margin:0;text-align:center;color:var(--fa-on-surface-variant)}.progress-bar.svelte-165hr7q{width:100%;height:3px;border-radius:999px;background:var(--fa-surface-container-highest);overflow:hidden}.progress-fill.svelte-165hr7q{height:100%;border-radius:inherit;background:var(--fa-primary-container);transition:width .35s ease-out}.steps.svelte-165hr7q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.step.svelte-165hr7q{display:flex;align-items:flex-start;gap:10px;color:var(--fa-on-surface-variant)}.step.done.svelte-165hr7q,.step.current.svelte-165hr7q{color:var(--fa-on-surface)}.step-marker.svelte-165hr7q{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.step-marker.svelte-165hr7q .material-symbols-outlined:where(.svelte-165hr7q){font-size:16px;color:var(--fa-primary)}.step-dot.svelte-165hr7q{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.step-pulse.svelte-165hr7q{width:8px;height:8px;border-radius:50%;background:var(--fa-primary-container);animation:svelte-165hr7q-pulse 1.2s ease-in-out infinite}.step-label.svelte-165hr7q{line-height:1.35}.step.current.svelte-165hr7q .step-label:where(.svelte-165hr7q){font-weight:500}@keyframes svelte-165hr7q-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.pwa-update.svelte-1p5olgc{position:fixed;left:1rem;right:1rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--fa-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--fa-primary) 25%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000059}.pwa-update-text.svelte-1p5olgc{margin:0;font-size:.875rem;color:var(--fa-on-surface)}.pwa-update-actions.svelte-1p5olgc{display:flex;gap:.5rem;flex-wrap:wrap}.pwa-update-primary.svelte-1p5olgc{padding:.5rem 1rem;border:none;border-radius:999px;background:var(--fa-primary);color:var(--fa-on-primary);font-size:.875rem;font-weight:600;cursor:pointer}.pwa-update-primary.svelte-1p5olgc:disabled{opacity:.7;cursor:wait}.pwa-update-dismiss.svelte-1p5olgc{padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--fa-on-surface) 25%,transparent);border-radius:999px;background:transparent;color:var(--fa-on-surface);font-size:.875rem;cursor:pointer}.pwa-update-dismiss.svelte-1p5olgc:disabled{opacity:.5;cursor:not-allowed}
