:root{--hc-sunshine:#f6b31b;--hc-blossom:#e75f87;--hc-cloud:#fafafa;--hc-ink:#16233a;--hc-mist:#dfe5f0;--hc-bg:var(--hc-cloud);--hc-surface:#fff;--hc-surface-sunken:#f3f4f6;--hc-border:color-mix(in srgb,var(--hc-mist) 80%,var(--hc-ink));--hc-border-subtle:var(--hc-mist);--hc-text:var(--hc-ink);--hc-text-muted:color-mix(in srgb,var(--hc-ink) 60%,var(--hc-mist));--hc-text-inverse:#fff;--hc-brand:var(--hc-blossom);--hc-accent:var(--hc-blossom);--hc-accent-hover:color-mix(in srgb,var(--hc-blossom) 85%,var(--hc-ink));--hc-accent-soft:color-mix(in srgb,var(--hc-blossom) 12%,#fff);--hc-on-accent:#fff;--hc-highlight:var(--hc-sunshine);--hc-highlight-soft:color-mix(in srgb,var(--hc-sunshine) 18%,#fff);--hc-on-highlight:color-mix(in srgb,var(--hc-sunshine) 25%,var(--hc-ink));--hc-danger:#cf3a30;--hc-danger-soft:#fbe7e5;--hc-success:#1a8a52;--hc-success-soft:#e2f5ea;--hc-warning:#8a6116;--hc-warning-soft:var(--hc-highlight-soft);--hc-topbar-bg:rgba(255,255,255,.82);--hc-tabbar-bg:rgba(255,255,255,.94);--hc-tab-active-bg:rgba(22,35,58,.08);--hc-tab-active-shadow:0 1px 3px rgba(22,35,58,.08);--hc-space-1:.25rem;--hc-space-2:.5rem;--hc-space-3:.75rem;--hc-space-4:1rem;--hc-space-5:1.5rem;--hc-space-6:2rem;--hc-space-7:3rem;--hc-space-8:4rem;--hc-radius-sm:10px;--hc-radius:14px;--hc-radius-lg:20px;--hc-radius-full:999px;--hc-font-family:"DejaVu Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hc-font-size-xs:.75rem;--hc-font-size-sm:.875rem;--hc-font-size-base:1rem;--hc-font-size-lg:1.125rem;--hc-font-size-xl:1.375rem;--hc-font-size-2xl:1.75rem;--hc-font-size-3xl:2.25rem;--hc-line-height:1.5;--hc-shadow-sm:0 1px 2px rgba(22,35,58,.05);--hc-shadow:0 2px 6px rgba(22,35,58,.06),0 12px 32px rgba(22,35,58,.07);--hc-shadow-pop:0 4px 12px rgba(22,35,58,.1),0 20px 48px rgba(22,35,58,.16);--hc-veil-tint:rgba(22,35,58,.16);--hc-veil-blur:9px;--hc-spring-panel:linear(0,.052 5%,.166 10%,.303 15%,.438 20%,.56 25%,.664 30%,.749 35%,.816 40%,.868 45%,.907 50%,.936 55%,.957 60%,.971 65%,.982 70%,.989 75%,.993 80%,.996 85%,.998 90%,.999 95%,1 100%);--hc-spring-pop:linear(0,.116 5%,.353 10%,.599 15%,.797 20%,.933 25%,1.011 30%,1.045 35%,1.052 40%,1.045 45%,1.032 50%,1.019 55%,1.009 60%,1.003 65%,.999 70%,.998 75%,.997 80%,.998 85%,.998 90%,.999 95%,1 100%);--hc-spring-bounce:linear(0,.175 5%,.527 10%,.861 15%,1.081 20%,1.171 25%,1.164 30%,1.109 35%,1.046 40%,.998 45%,.973 50%,.969 55%,.976 60%,.988 65%,.998 70%,1.004 75%,1.006 80%,1.005 85%,1.003 90%,1.001 95%,1 100%);--hc-spring-exit:linear(0,.127 6.3%,.348 12.5%,.55 18.8%,.704 25%,.812 31.3%,.883 37.5%,.928 43.8%,.957 50%,.974 56.3%,.985 62.5%,.991 68.8%,.995 75%,.997 81.3%,.998 87.5%,.999 93.8%,.999 100%)}@media(prefers-color-scheme:dark){:root{--hc-bg:#0f1828;--hc-surface:#1a2539;--hc-surface-sunken:#141e30;--hc-border:#3a4a68;--hc-border-subtle:#2a3750;--hc-text:#f2f5fa;--hc-text-muted:#9aa8c0;--hc-text-inverse:#16233a;--hc-brand:#f48bab;--hc-accent:#f48bab;--hc-accent-hover:#f7abc2;--hc-accent-soft:#3c2230;--hc-on-accent:#0f1828;--hc-highlight:#ffc94a;--hc-highlight-soft:#3a3014;--hc-on-highlight:#ffd97a;--hc-danger:#ff7d73;--hc-danger-soft:#43201d;--hc-success:#55d491;--hc-success-soft:#10371f;--hc-warning:#ffd97a;--hc-warning-soft:#3a3014;--hc-topbar-bg:rgba(15,24,40,.82);--hc-tabbar-bg:rgba(15,24,40,.94);--hc-tab-active-bg:rgba(255,255,255,.14);--hc-tab-active-shadow:0 1px 3px rgba(0,0,0,.3);--hc-shadow-sm:0 1px 2px rgba(0,0,0,.4);--hc-shadow:0 2px 6px rgba(0,0,0,.45),0 12px 32px rgba(0,0,0,.35);--hc-shadow-pop:0 4px 12px rgba(0,0,0,.5),0 20px 48px rgba(0,0,0,.45);--hc-veil-tint:rgba(4,9,18,.4)}}