.account-menu.svelte-1mzjx0{position:relative}.account-trigger.svelte-1mzjx0{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:color-mix(in srgb, var(--color-panel) 90%, var(--color-background));min-height:3rem;color:var(--color-text);box-shadow:0 12px 24px color-mix(in srgb, var(--ink) 8%, transparent);cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-settle), box-shadow var(--duration-standard) var(--ease-settle);border-radius:999px;align-items:center;gap:.7rem;padding:.5rem .65rem .5rem .55rem;text-decoration:none;display:inline-flex}.account-trigger.svelte-1mzjx0:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-1px)}.account-menu.compact.svelte-1mzjx0 .account-trigger:where(.svelte-1mzjx0){min-height:2.75rem;padding-right:.45rem}.account-avatar.svelte-1mzjx0{background:color-mix(in srgb, var(--color-panel) 90%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);width:2rem;height:2rem;color:color-mix(in srgb, var(--color-text) 50%, var(--color-muted-text));border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-trigger-copy.svelte-1mzjx0{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.account-trigger-copy.svelte-1mzjx0 strong:where(.svelte-1mzjx0){font-size:.86rem;line-height:1}.account-trigger-copy.svelte-1mzjx0 span:where(.svelte-1mzjx0){color:var(--color-muted-text);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.74rem;overflow:hidden}.menu-panel.svelte-1mzjx0{width:min(18rem,100vw - 1.5rem);z-index:var(--layer-popover);border-radius:22px;gap:.85rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.menu-account.svelte-1mzjx0,.menu-section.svelte-1mzjx0{gap:.35rem;display:grid}.menu-kicker.svelte-1mzjx0,.menu-label.svelte-1mzjx0{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-text);font-size:.72rem;font-weight:700}.theme-row.svelte-1mzjx0{flex-wrap:wrap;gap:.45rem;display:flex}.theme-pill.svelte-1mzjx0{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 64%, var(--color-panel));min-height:2.2rem;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-settle);border-radius:999px;padding:.4rem .75rem}.theme-pill.active.svelte-1mzjx0{border-color:color-mix(in srgb, var(--color-brand) 28%, var(--color-border));color:color-mix(in srgb, var(--color-brand) 88%, var(--color-text));background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel))}.menu-actions.svelte-1mzjx0{gap:.35rem;display:grid}.menu-actions.svelte-1mzjx0 a:where(.svelte-1mzjx0),.menu-actions.svelte-1mzjx0 button:where(.svelte-1mzjx0){width:100%;min-height:2.7rem;color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-settle);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;padding:.55rem .75rem;text-decoration:none;display:flex}.menu-actions.svelte-1mzjx0 a:where(.svelte-1mzjx0):hover,.menu-actions.svelte-1mzjx0 button:where(.svelte-1mzjx0):hover{background:color-mix(in srgb, var(--color-panel) 86%, var(--color-background));border-color:color-mix(in srgb, var(--color-border) 72%, transparent)}.menu-actions.svelte-1mzjx0 .danger:where(.svelte-1mzjx0){color:var(--color-error)}.brand-lockup.svelte-1h32yp1{color:var(--color-text);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand-mark.svelte-1h32yp1{width:1.68rem;height:1.68rem;color:var(--color-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-copy.svelte-1h32yp1{flex-direction:column;gap:.2rem;min-width:0;display:flex}.logo.svelte-1h32yp1{color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:.94}.brand-subtitle.svelte-1h32yp1,.phone-current.svelte-1h32yp1{color:color-mix(in srgb, var(--color-text) 20%, var(--color-muted-text));letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;line-height:1.05}.studio-rail.svelte-1h32yp1,.tablet-rail.svelte-1h32yp1{z-index:var(--layer-navigation);border-radius:28px;flex-direction:column;gap:1rem;padding:1rem .9rem;display:flex;position:fixed;top:1rem;bottom:1rem;left:1rem;overflow:visible}.studio-rail.svelte-1h32yp1{width:var(--desktop-rail-width)}.tablet-rail.svelte-1h32yp1{width:var(--hybrid-rail-width);align-items:center;padding-inline:.6rem}.tablet-lockup.svelte-1h32yp1{text-align:center;flex-direction:column;gap:.35rem;padding-top:.2rem}.tablet-brand.svelte-1h32yp1{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-text);font-size:.75rem}.rail-nav.svelte-1h32yp1,.tablet-nav.svelte-1h32yp1{gap:.35rem;display:grid}.rail-footer.svelte-1h32yp1{gap:.55rem;margin-top:auto;display:grid}.rail-footer-tablet.svelte-1h32yp1{width:100%}.rail-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1),.tablet-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){min-height:2.85rem;color:var(--color-text);transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-standard) var(--ease-settle), box-shadow var(--duration-standard) var(--ease-settle);border:1px solid #0000;border-radius:14px;align-items:center;gap:.7rem;padding:.65rem .8rem;text-decoration:none;display:flex}.rail-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1)>svg,.tablet-icon.svelte-1h32yp1{opacity:.82;transition:opacity var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-settle)}.tablet-nav.svelte-1h32yp1{width:100%;margin-top:.25rem}.tablet-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){text-align:center;flex-direction:column;justify-content:center;gap:.4rem;min-height:4.6rem;padding-inline:.35rem}.tablet-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1):last-child{font-size:.72rem;line-height:1.15}.rail-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.tablet-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{background:color-mix(in srgb, var(--color-panel) 82%, var(--color-surface));transform:translate(1px)}.rail-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1),.tablet-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){background-color:color-mix(in srgb, var(--active-color,var(--color-observe)) 12%, var(--color-panel));border-color:color-mix(in srgb, var(--active-color,var(--color-observe)) 28%, var(--color-border));box-shadow:inset 0 1px 0 #ffffff38, 0 0 22px color-mix(in srgb, var(--active-color,var(--color-observe)) 10%, transparent);transition:background-color var(--duration-slow) var(--ease-settle), border-color var(--duration-slow) var(--ease-standard), color var(--duration-settle) var(--ease-standard), transform var(--duration-settle) var(--ease-settle), box-shadow var(--duration-slow) var(--ease-settle)}.rail-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1)>svg,.tablet-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1) .tablet-icon:where(.svelte-1h32yp1){opacity:1;transition-duration:var(--duration-slow);transform:translateY(-1px)scale(1.035)}.observe.svelte-1h32yp1{--active-color:var(--color-observe)}.observe.active.svelte-1h32yp1{color:var(--color-brand)}.reflect.svelte-1h32yp1{--active-color:var(--color-reflect)}.reflect.active.svelte-1h32yp1{color:color-mix(in srgb, var(--color-reflect) 88%, var(--color-text))}.practice.svelte-1h32yp1{--active-color:var(--color-practice)}.practice.active.svelte-1h32yp1{color:color-mix(in srgb, var(--color-practice) 88%, var(--color-text))}.roam.svelte-1h32yp1{--active-color:var(--color-roam)}.roam.active.svelte-1h32yp1{color:color-mix(in srgb, var(--color-roam) 88%, var(--color-text))}.tend.svelte-1h32yp1{--active-color:var(--color-tend)}.tend.active.svelte-1h32yp1{color:color-mix(in srgb, var(--color-tend) 88%, var(--color-text))}.phone-topbar.svelte-1h32yp1{z-index:var(--layer-navigation);min-height:var(--mobile-topbar-height);padding:calc(env(safe-area-inset-top) + .6rem) var(--shell-gutter-compact) .65rem var(--shell-gutter-compact);border-bottom:1px solid color-mix(in srgb, var(--color-border) 74%, transparent);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;top:0;left:0;right:0}.phone-topbar-left.svelte-1h32yp1{align-items:center;gap:.65rem;min-width:0;display:flex}.phone-lockup.svelte-1h32yp1{min-width:0}.phone-lockup.svelte-1h32yp1 .brand-copy:where(.svelte-1h32yp1){gap:.16rem}.phone-lockup-landing.svelte-1h32yp1{flex:1;min-width:0}.mobile-bottom-nav.svelte-1h32yp1{z-index:var(--layer-navigation);min-height:var(--mobile-tabbar-height);padding:.45rem max(.6rem, env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-right));border-top:1px solid color-mix(in srgb, var(--color-border) 74%, transparent);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--color-text);min-width:0;transition:color var(--duration-standard) var(--ease-standard);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.2rem;padding:.2rem .1rem;font-size:.74rem;line-height:1.1;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--active-color,var(--color-observe));transition-duration:var(--duration-slow)}.mobile-bottom-nav.svelte-1h32yp1 a.observe.active:where(.svelte-1h32yp1){color:var(--color-brand)}.icon-wrap.svelte-1h32yp1{width:2.85rem;height:2.85rem;transition:transform var(--duration-settle) var(--ease-settle), background-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-settle) var(--ease-settle);border-radius:999px;justify-content:center;align-items:center;display:flex}.mobile-bottom-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1) .icon-wrap:where(.svelte-1h32yp1){background:color-mix(in srgb, var(--active-color,var(--color-observe)) 12%, var(--color-panel));box-shadow:0 12px 22px color-mix(in srgb, var(--active-color,var(--color-observe)) 16%, transparent);transition-duration:var(--duration-slow);transform:translateY(-1px)}.observe-mark.svelte-1h32yp1{color:var(--color-observe)}.practice-shell-chip.svelte-1h32yp1{border:1px solid color-mix(in srgb, var(--color-practice) 24%, var(--color-border));background:color-mix(in srgb, var(--color-practice) 10%, var(--color-panel));color:inherit;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-settle), box-shadow var(--duration-standard) var(--ease-settle);border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .62rem;font-size:.78rem;line-height:1;text-decoration:none;display:inline-flex}.practice-shell-chip.svelte-1h32yp1:hover{box-shadow:0 10px 20px color-mix(in srgb, var(--color-practice) 12%, transparent);transform:translateY(-1px)}.practice-shell-chip.svelte-1h32yp1 strong:where(.svelte-1h32yp1){font-size:.8rem}.practice-shell-dot.svelte-1h32yp1{background:var(--color-practice);width:.46rem;height:.46rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--color-practice) 18%, transparent);border-radius:999px;flex:none}.rail-practice-chip.svelte-1h32yp1,.tablet-practice-chip.svelte-1h32yp1{justify-content:flex-start;align-self:stretch}.tablet-practice-chip.svelte-1h32yp1{text-align:center;flex-direction:column;gap:.3rem;padding:.55rem .45rem}.rail-settings-link.svelte-1h32yp1{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:color-mix(in srgb, var(--color-panel) 86%, var(--color-background));min-height:3rem;color:var(--color-text);box-shadow:0 12px 22px color-mix(in srgb, var(--ink) 8%, transparent);transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-settle), box-shadow var(--duration-standard) var(--ease-settle);border-radius:16px;align-items:center;gap:.7rem;padding:.6rem .7rem;text-decoration:none;display:flex}.rail-settings-link.svelte-1h32yp1:hover{background:color-mix(in srgb, var(--color-panel) 92%, var(--color-background));transform:translateY(-1px)}.rail-settings-avatar.svelte-1h32yp1{background:color-mix(in srgb, var(--color-panel) 90%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);width:2rem;height:2rem;color:color-mix(in srgb, var(--color-text) 50%, var(--color-muted-text));border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-settings-copy.svelte-1h32yp1{flex-direction:column;gap:.12rem;min-width:0;display:flex}.rail-settings-copy.svelte-1h32yp1 strong:where(.svelte-1h32yp1){font-size:.88rem;line-height:1}.rail-settings-copy.svelte-1h32yp1 span:where(.svelte-1h32yp1){color:var(--color-muted-text);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.15;overflow:hidden}.tablet-settings-link.svelte-1h32yp1{text-align:center;flex-direction:column;justify-content:center;gap:.35rem;margin-top:.6rem;padding-inline:.35rem}.tablet-settings-link.svelte-1h32yp1 span:where(.svelte-1h32yp1):last-child{font-size:.72rem;line-height:1.15}.landing-nav.svelte-1h32yp1{z-index:var(--layer-navigation);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin:0 1rem;padding:.8rem 1rem;display:flex;position:sticky;top:.75rem}.brand-lockup-landing.svelte-1h32yp1{padding:0}.landing-phone-topbar.svelte-1h32yp1{border-bottom:0}:root[data-theme=dark] .studio-rail.svelte-1h32yp1,:root[data-theme=dark] .tablet-rail.svelte-1h32yp1{background:radial-gradient(140% 120% at 10% 8%, #ffffff0d, transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--charcoal) 92%, var(--void)), color-mix(in srgb, var(--ink) 96%, var(--void)));border-color:color-mix(in srgb, var(--shadow) 74%, var(--color-border));box-shadow:inset 0 1px #ffffff0f,0 20px 48px #00000047}:root[data-theme=dark] .rail-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,:root[data-theme=dark] .tablet-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{background:color-mix(in srgb, var(--charcoal) 84%, var(--void))}:root[data-theme=dark] .rail-settings-link.svelte-1h32yp1{background:radial-gradient(140% 120% at 8% 8%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 48%), color-mix(in srgb, var(--charcoal) 88%, var(--void));border-color:color-mix(in srgb, var(--parchment) 10%, var(--shadow));box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000038}:root[data-theme=dark] .rail-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1),:root[data-theme=dark] .tablet-nav.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){background-color:color-mix(in srgb, var(--active-color,var(--color-observe)) 14%, var(--charcoal));border-color:color-mix(in srgb, var(--active-color,var(--color-observe)) 24%, var(--shadow));box-shadow:inset 0 1px 0 #ffffff1a, 0 8px 18px #0000002e, 0 0 24px color-mix(in srgb, var(--active-color,var(--color-observe)) 10%, transparent)}:root[data-theme=dark] .brand-subtitle.svelte-1h32yp1,:root[data-theme=dark] .phone-current.svelte-1h32yp1,:root[data-theme=dark] .tablet-brand.svelte-1h32yp1{color:color-mix(in srgb, var(--parchment) 18%, var(--ash))}@media (width<=699px){.landing-phone-topbar.svelte-1h32yp1{padding-inline:.75rem}.phone-lockup-landing.svelte-1h32yp1 .logo:where(.svelte-1h32yp1){font-size:.9rem}.phone-lockup-landing.svelte-1h32yp1 .brand-subtitle:where(.svelte-1h32yp1){letter-spacing:.08em;font-size:.62rem}.landing-nav.svelte-1h32yp1{margin-inline:.75rem;padding-inline:.85rem}.mobile-bottom-nav.svelte-1h32yp1 a:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1):last-child{font-size:.69rem}.practice-shell-chip.svelte-1h32yp1{white-space:nowrap;max-width:9rem;overflow:hidden}}@media (width>=1024px) and (width<=1279px){.studio-rail.svelte-1h32yp1{width:13.5rem;padding:.9rem .8rem}}div.svelte-1sgpos4{width:100%;min-height:100%}.page-transition.svelte-1sgpos4{transform-origin:top;animation:svelte-1sgpos4-page-settle var(--duration-settle) var(--ease-settle) both}:root.route-leaving .page-transition.svelte-1sgpos4{animation:svelte-1sgpos4-page-leave var(--duration-standard) var(--ease-standard) both}@keyframes svelte-1sgpos4-page-settle{0%{opacity:.68;transform:translateY(var(--motion-distance-md)) scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1sgpos4-page-leave{to{opacity:0;transform:translateY(calc(var(--motion-distance-sm) * -1)) scale(.998)}}@media (prefers-reduced-motion:reduce){.page-transition.svelte-1sgpos4{animation:none}}:root{--daylight:#fffdf9;--parchment:#f6f1ea;--fog:#d8d0c7;--ash:#aaa096;--stone:#70665e;--slate:#574e47;--shadow:#403934;--charcoal:#2d2825;--ink:#211d1a;--void:#171411;--brand-50:#f3efff;--brand-100:#e7defe;--brand-300:#b9a4f5;--brand-500:#7558dd;--brand-600:#6846c7;--brand-700:#5635aa;--brand-800:#452a86;--brand:var(--brand-600);--brand-alt:var(--brand-300);--achievement:#50745b;--growth:#55734d;--sunlight:#ead9a7;--warning:#9a681f;--flare:#a44343;--ice:#526e7c;--ice-alt:#9bb4c0;--observe:#596675;--observe-alt:#bdc8d5;--roam:#a52269;--roam-alt:#f27fbb;--tend:#08796f;--tend-alt:#58ddcc;--reflect:#75652d;--reflect-alt:#d1bd78;--practice:#2458c8;--practice-alt:#82b8ff;--color-accent:var(--color-brand);--color-brand:var(--brand);--color-brand-alt:var(--brand-alt)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f7f3ed;--color-text:var(--ink);--color-muted-text:#685f57;--color-border:#cbc2b9;--color-border-strong:#91867d;--color-surface:#eee8e1;--color-panel:var(--daylight);--color-panel-raised:#fff;--color-brand:var(--brand-600);--color-brand-alt:var(--brand-700);--color-interactive:var(--brand-600);--color-interactive-hover:var(--brand-700);--color-on-interactive:#fff;--color-focus:#704bd1;--color-focus-inner:#fff;--color-brand-soft:var(--brand-50);--color-brand-border:#a58be7;--color-observe:var(--observe);--color-roam:var(--roam);--color-tend:var(--tend);--color-reflect:var(--reflect);--color-practice:var(--practice);--color-observe-alt:var(--observe-alt);--color-roam-alt:var(--roam-alt);--color-tend-alt:var(--tend-alt);--color-reflect-alt:var(--reflect-alt);--color-practice-alt:var(--practice-alt);--color-success:#4e7048;--color-highlight:#735b16;--color-warning:#895b18;--color-error:#9d3e3e;--color-freeze:var(--ice);--color-success-bg:#e8f1e5;--color-success-fg:#365b39;--text-2:var(--color-muted-text);--solid-observe-soft:#d6dbe1;--solid-observe-mid:#a5afb9;--solid-observe-deep:#6c7580;--solid-reflect-soft:#e8ddc2;--solid-reflect-mid:#b7a369;--solid-reflect-deep:#77663a;--solid-practice-soft:#bddbff;--solid-practice-mid:#4e8cfa;--solid-practice-deep:#1848b6;--solid-roam-soft:#ffb4da;--solid-roam-mid:#d84f98;--solid-roam-deep:#7b1e53;--solid-tend-soft:#93efe3;--solid-tend-mid:#23bbab;--solid-tend-deep:#08665c;--solid-brand-deep:var(--brand-800)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#211d20;--color-text:#f7f1e9;--color-muted-text:#c0b5aa;--color-border:#514943;--color-border-strong:#82776d;--color-surface:#302a2d;--color-panel:#292326;--color-panel-raised:#332c30;--color-brand:var(--brand-300);--color-brand-alt:#d1c2ff;--color-interactive:#b9a4f5;--color-interactive-hover:#d1c2ff;--color-on-interactive:#211934;--color-focus:#c7b5ff;--color-focus-inner:var(--void);--color-brand-soft:#33294b;--color-brand-border:#8f75d3;--color-observe:var(--observe-alt);--color-roam:var(--roam-alt);--color-tend:var(--tend-alt);--color-reflect:var(--reflect-alt);--color-practice:var(--practice-alt);--color-observe-alt:var(--observe);--color-roam-alt:var(--roam);--color-tend-alt:var(--tend);--color-reflect-alt:var(--reflect);--color-practice-alt:var(--practice);--color-success:#98c28d;--color-highlight:var(--sunlight);--color-warning:#e2b970;--color-error:#f0918e;--color-freeze:var(--ice-alt);--color-success-bg:#263a29;--color-success-fg:#b4d9ad;--text-2:var(--color-muted-text);--solid-observe-soft:#d8dee6;--solid-observe-mid:#b8c0cb;--solid-observe-deep:#6f7885;--solid-reflect-soft:#d8cba2;--solid-reflect-mid:#c3b072;--solid-reflect-deep:#92773b;--solid-practice-soft:#a8d1ff;--solid-practice-mid:#5f9aff;--solid-practice-deep:#356cde;--solid-roam-soft:#ff9dcf;--solid-roam-mid:#ea5ea7;--solid-roam-deep:#ab2f70;--solid-tend-soft:#8af5e7;--solid-tend-mid:#2fcbba;--solid-tend-deep:#0f8f80;--solid-brand-deep:#5c44af}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/UPRIGHT/Behind-The-Nineties-Rg.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/UPRIGHT/Behind-The-Nineties-Rg.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/UPRIGHT/Behind-The-Nineties-Rg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/ITALIC/Behind-The-Nineties-It.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/ITALIC/Behind-The-Nineties-It.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/ITALIC/Behind-The-Nineties-It.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/UPRIGHT/Behind-The-Nineties-Md.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/UPRIGHT/Behind-The-Nineties-Md.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/UPRIGHT/Behind-The-Nineties-Md.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/ITALIC/Behind-The-Nineties-Md-It.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/ITALIC/Behind-The-Nineties-Md-It.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/ITALIC/Behind-The-Nineties-Md-It.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/UPRIGHT/Behind-The-Nineties-Smbd.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/UPRIGHT/Behind-The-Nineties-Smbd.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/UPRIGHT/Behind-The-Nineties-Smbd.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/ITALIC/Behind-The-Nineties-Smbd-It.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/ITALIC/Behind-The-Nineties-Smbd-It.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/ITALIC/Behind-The-Nineties-Smbd-It.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/UPRIGHT/Behind-The-Nineties-Bd.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/UPRIGHT/Behind-The-Nineties-Bd.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/UPRIGHT/Behind-The-Nineties-Bd.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/ITALIC/Behind-The-Nineties-Bd-It.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/ITALIC/Behind-The-Nineties-Bd-It.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/ITALIC/Behind-The-Nineties-Bd-It.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/UPRIGHT/Behind-The-Nineties-Xbd.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/UPRIGHT/Behind-The-Nineties-Xbd.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/UPRIGHT/Behind-The-Nineties-Xbd.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/ITALIC/Behind-The-Nineties-Xbd-It.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/ITALIC/Behind-The-Nineties-Xbd-It.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/ITALIC/Behind-The-Nineties-Xbd-It.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/UPRIGHT/Behind-The-Nineties-Blk.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/UPRIGHT/Behind-The-Nineties-Blk.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/UPRIGHT/Behind-The-Nineties-Blk.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brand Serif;src:url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF2/ITALIC/Behind-The-Nineties-Blk-It.woff2)format("woff2"),url(../../../fonts/Behind%20The%20Nineties%20Retro/WOFF/ITALIC/Behind-The-Nineties-Blk-It.woff)format("woff"),url(../../../fonts/Behind%20The%20Nineties%20Retro/TTF/ITALIC/Behind-The-Nineties-Blk-It.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-Light.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-Light.woff)format("woff"),url(../../../fonts/Flinders/Flinders-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-LightItalic.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-LightItalic.woff)format("woff"),url(../../../fonts/Flinders/Flinders-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-Regular.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-Regular.woff)format("woff"),url(../../../fonts/Flinders/Flinders-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-Italic.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-Italic.woff)format("woff"),url(../../../fonts/Flinders/Flinders-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-Bold.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-Bold.woff)format("woff"),url(../../../fonts/Flinders/Flinders-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-BoldItalic.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-BoldItalic.woff)format("woff"),url(../../../fonts/Flinders/Flinders-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-Black.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-Black.woff)format("woff"),url(../../../fonts/Flinders/Flinders-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brand Sans;src:url(../../../fonts/Flinders/Flinders-BlackItalic.woff2)format("woff2"),url(../../../fonts/Flinders/Flinders-BlackItalic.woff)format("woff"),url(../../../fonts/Flinders/Flinders-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{font-family:Brand Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}body{color:var(--color-text);background-color:var(--color-background);margin:0;font-size:1rem;line-height:1.6}h1,.h1{color:var(--color-text);margin:0 0 .5em;font-family:Brand Serif,Arial,Times,serif;font-size:3.052rem;font-weight:500;line-height:1.2}h2,.h2{color:var(--color-text);margin:0 0 .5em;font-family:Brand Serif,times,serif;font-size:2.441rem;font-weight:500;line-height:1.3}h3,.h3{color:var(--color-text);margin:0 0 .5em;font-family:Brand Serif,times,serif;font-size:1.953rem;font-weight:500;line-height:1.4}h4,.h4{color:var(--color-text);margin:0 0 .5em;font-family:Brand Serif,times,serif;font-size:1.563rem;font-weight:700;line-height:1.5}h5,.h5{color:var(--color-muted-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25em;font-family:Brand Serif,times,serif;font-size:1.25rem;font-weight:700}h6,.h6{color:var(--color-muted-text);font-size:1rem;font-weight:500}p{color:var(--color-text);margin-bottom:1em}small,.text-small{color:var(--color-muted-text);font-size:.8rem}strong{font-weight:700}em{font-style:italic}code,pre{background-color:var(--color-surface);color:var(--color-accent);border-radius:4px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}blockquote{border-left:4px solid var(--color-tend);color:var(--color-muted-text);margin:1em 0;padding-left:1em;font-style:italic}a{color:var(--color-interactive);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard), text-decoration-thickness var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);text-decoration:underline}a:hover{color:var(--color-interactive-hover);text-decoration-thickness:2px}.text-muted{color:var(--color-muted-text)}.text-highlight{color:var(--color-highlight)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.brand-serif{font-family:Brand Serif,serif}.brand-sans{font-family:Brand Sans,sans-serif}:root{--form-panel-bg:color-mix(in srgb, var(--color-panel) 82%, transparent);--form-panel-border:color-mix(in srgb, var(--color-border) 92%, transparent);--form-panel-shadow:inset 0 1px 0 #ffffff2e, 0 18px 40px color-mix(in srgb, var(--ink) 10%, transparent);--form-field-bg:color-mix(in srgb, var(--color-background) 84%, var(--color-panel));--form-field-border:var(--color-border-strong);--form-field-text:var(--color-text);--form-field-muted:var(--color-muted-text);--form-focus-border:var(--color-focus);--form-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent);--form-accent-bg:var(--color-interactive);--form-accent-border:var(--color-interactive-hover);--form-accent-shadow:0 8px 18px color-mix(in srgb, var(--color-brand) 22%, transparent);--form-accent-text:var(--daylight);--form-icon-color:var(--color-interactive-hover)}:root[data-theme=dark]{--form-panel-bg:color-mix(in srgb, var(--color-panel) 94%, var(--ink));--form-panel-border:color-mix(in srgb, var(--shadow) 72%, var(--color-border));--form-panel-shadow:inset 0 1px 0 #ffffff0d, 0 20px 44px #00000038;--form-field-bg:color-mix(in srgb, var(--charcoal) 86%, var(--void));--form-field-border:var(--color-border-strong);--form-field-text:color-mix(in srgb, var(--parchment) 94%, white);--form-field-muted:color-mix(in srgb, var(--parchment) 72%, var(--ash));--form-focus-border:var(--color-focus);--form-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent);--form-accent-bg:color-mix(in srgb, var(--color-interactive) 72%, var(--color-panel));--form-accent-border:var(--color-interactive);--form-accent-shadow:0 8px 18px #00000047;--form-icon-color:var(--color-interactive)}button{cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])),select,textarea{border:1px solid var(--form-field-border);background:var(--form-field-bg);width:100%;color:var(--form-field-text);transition:border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-settle), background-color var(--duration-standard) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border-radius:14px;outline:2px solid #0000;padding:.8rem .95rem;font-family:inherit;font-size:1rem;line-height:1.4;box-shadow:inset 0 1px #ffffff24}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])),textarea{appearance:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--form-focus-border);box-shadow:inset 0 1px 0 #ffffff24, var(--form-focus-ring)}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file])):disabled,select:disabled,textarea:disabled{opacity:.58;cursor:not-allowed}textarea{resize:vertical;min-height:7rem}input[type=file]{font:inherit;color:var(--form-field-muted)}input[type=file]::file-selector-button{border:1px solid var(--form-field-border);background:color-mix(in srgb, var(--form-field-bg) 88%, var(--color-panel));color:var(--form-field-text);font:inherit;border-radius:999px;margin-right:.75rem;padding:.58rem .95rem;font-weight:600}.form-panel{border:1px solid var(--form-panel-border);background:var(--form-panel-bg);width:100%;box-shadow:var(--form-panel-shadow);border-radius:24px;padding:1.25rem}.form-stack{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.field{gap:.42rem;display:grid}.field>span,.field-label{color:var(--form-field-text);font-size:.95rem;font-weight:600}.field-help{color:var(--form-field-muted);margin:-.05rem 0 0;font-size:.92rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.form-actions.end{justify-content:flex-end}.form-actions.start{justify-content:flex-start}.form-inline{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (width<=640px){.form-panel{border-radius:20px;padding:1rem}.form-actions,.form-actions>.ui-button{width:100%}}:root{--surface-frosted:color-mix(in srgb, var(--color-surface) 84%, transparent);--surface-glass:color-mix(in srgb, var(--color-panel) 68%, transparent);--surface-glass-pane:color-mix(in srgb, var(--color-panel) 82%, transparent);--surface-glass-pane-border:color-mix(in srgb, var(--color-border) 65%, transparent);--surface-glass-pane-shadow:#0000001f;--blur-1:blur(8px);--blur-2:blur(16px);--blur-3:blur(24px);--blur-4:blur(32px)}.card{padding:var(--space-md);border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-card,0 14px 34px color-mix(in srgb, var(--ink) 7%, transparent))}.blurred-background{-webkit-backdrop-filter:var(--blur-1);backdrop-filter:var(--blur-1);background-color:color-mix(in srgb, var(--color-background) 88%, transparent 12%)}.glass-background{-webkit-backdrop-filter:var(--blur-4);backdrop-filter:var(--blur-4);background-color:var(--surface-glass)}.frosted-background{-webkit-backdrop-filter:var(--blur-4);backdrop-filter:var(--blur-4);background-color:var(--surface-frosted)}.glass-pane{border:1px solid var(--surface-glass-pane-border);-webkit-backdrop-filter:blur(16px)saturate(108%);background:radial-gradient(140% 120% at 8% 8%, #ffffff2e, transparent 40%), linear-gradient(132deg, color-mix(in srgb, var(--surface-glass-pane) 96%, transparent), color-mix(in srgb, var(--color-background) 58%, transparent));box-shadow:inset 0 1px 0 #ffffff47, 0 18px 40px var(--surface-glass-pane-shadow);border-radius:24px;position:relative;overflow:hidden}.glass-pane-soft{border-color:color-mix(in srgb, var(--surface-glass-pane-border) 85%, transparent);-webkit-backdrop-filter:blur(10px)saturate(104%);background:radial-gradient(140% 120% at 10% 8%, #ffffff1f, transparent 44%), linear-gradient(132deg, color-mix(in srgb, var(--surface-glass-pane) 84%, transparent), color-mix(in srgb, var(--color-background) 54%, transparent));overflow:hidden}html{scroll-behavior:smooth}:where(a,button,summary){transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-settle)}:where(button:not(.ui-button):not(:disabled)):active{scale:var(--motion-press-scale)}:where(.card,.glass-pane,.glass-pane-soft,.form-panel){transition:background-color var(--duration-slow) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-settle) var(--ease-settle), opacity var(--duration-fast) var(--ease-standard)}[data-motion-list]>*{animation:motion-list-settle var(--duration-settle) var(--ease-settle) both}[data-motion-list]>:nth-child(2){animation-delay:18ms}[data-motion-list]>:nth-child(3){animation-delay:36ms}[data-motion-list]>:nth-child(4){animation-delay:54ms}[data-motion-list]>:nth-child(5){animation-delay:72ms}[data-motion-list]>:nth-child(6){animation-delay:90ms}[data-motion-list]>:nth-child(n+7){animation-delay:.108s}[data-motion-list=sequence]>*{animation-name:motion-card-settle;animation-duration:var(--duration-slow)}[data-motion-list=sequence]>:nth-child(2){animation-delay:60ms}[data-motion-list=sequence]>:nth-child(3){animation-delay:.12s}[data-motion-list=sequence]>:nth-child(4){animation-delay:.18s}[data-motion-list=sequence]>:nth-child(5){animation-delay:.24s}[data-motion-list=sequence]>:nth-child(6){animation-delay:.3s}[data-motion-list=sequence]>:nth-child(n+7){animation-delay:.34s}[data-motion-enter]{animation:motion-card-settle var(--duration-slow) var(--ease-settle) both}[data-motion-image]{opacity:0;filter:blur(6px)saturate(.82);transition:opacity var(--duration-slow) var(--ease-standard), filter var(--duration-ambient) var(--ease-settle), transform var(--duration-ambient) var(--ease-settle);transform:scale(1.018)}[data-motion-image][data-image-state=loaded]{opacity:1;filter:none;transform:scale(1)}[data-motion-image][data-image-state=failed]{opacity:.32;filter:grayscale();transform:scale(1)}@keyframes motion-list-settle{0%{opacity:.72;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes motion-card-settle{0%{opacity:0;transform:translateY(var(--motion-distance-md)) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion-list]>*,[data-motion-enter]{animation:none}[data-motion-image]{opacity:1;filter:none;transition:none;transform:none}}:root{--shadow-light:#231c140d;--shadow-medium:#231c141f;--overlay:#1c161294;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 1px 2px #231d1a0f, 0 14px 34px #231d1a14;--shadow-raised:0 2px 4px #231d1a14, 0 24px 60px #3627491f;--target-min:2.75rem;--target-comfortable:3rem;--duration-fast:.12s;--duration-standard:.18s;--duration-settle:.28s;--duration-slow:.32s;--duration-ambient:.52s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--motion-distance-sm:.25rem;--motion-distance-md:.625rem;--motion-press-scale:.985;--layer-content:1;--layer-navigation:100;--layer-popover:120;--layer-modal:160;--layer-skip-link:1000;--shell-gutter:clamp(1rem, 2vw, 1.5rem);--shell-gutter-compact:.85rem;--shell-max-width:1220px;--page-max-width:62rem;--desktop-rail-width:15rem;--hybrid-rail-width:6.25rem;--mobile-topbar-height:calc(4.5rem + env(safe-area-inset-top));--mobile-tabbar-height:calc(5.5rem + env(safe-area-inset-bottom));--bottom-safe-offset:max(env(safe-area-inset-bottom), 0px);--content-max-readable:68ch;--page-section-gap:clamp(1rem, 2vw, 1.5rem);--app-shell-width:100vw;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--shadow-light:#00000042;--shadow-medium:#0000006b;--overlay:#080706b3;--shadow-card:0 1px 2px #0000004d, 0 18px 42px #0000003d;--shadow-raised:0 2px 5px #00000057, 0 28px 70px #00000057}body{background:var(--color-background);padding-top:0}html,body{min-height:100%}main{margin-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin-top:0;overflow-x:hidden}:root[data-device-band=tablet-portrait]{--shell-max-width:1100px}:root[data-device-band=phone]{--shell-gutter:1rem;--page-max-width:100%}*{box-sizing:border-box}::selection{background:color-mix(in srgb, var(--color-brand) 28%, transparent);color:var(--color-text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 1px var(--color-focus-inner)}:where(button,input,select,textarea){accent-color:var(--color-interactive)}.skip-link{z-index:var(--layer-skip-link);border-radius:var(--radius-pill);background:var(--color-interactive);color:var(--color-on-interactive);transition:transform var(--duration-standard) var(--ease-standard);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}}.module-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.module-header h2{font-size:.95rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-text);margin:0}.install-prompt.svelte-1ej3xn{right:1rem;bottom:calc(var(--mobile-tabbar-height,0px) + 1rem);z-index:140;width:min(22rem,100vw - 1.5rem);box-shadow:0 20px 40px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:22px;gap:.85rem;padding:.95rem 1rem;display:grid;position:fixed}.prompt-copy.svelte-1ej3xn{gap:.35rem;display:grid}.prompt-copy.svelte-1ej3xn p:where(.svelte-1ej3xn){margin:0}.prompt-kicker.svelte-1ej3xn{letter-spacing:.14em;text-transform:uppercase;color:var(--color-observe);font-size:.74rem;font-weight:700}.prompt-hint.svelte-1ej3xn{color:var(--color-muted-text);font-size:.92rem}.prompt-actions.svelte-1ej3xn{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.prompt-actions.svelte-1ej3xn button:where(.svelte-1ej3xn){min-height:2.5rem;font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .9rem}.install-action.svelte-1ej3xn{border:1px solid color-mix(in srgb, var(--color-observe) 20%, var(--color-border));color:var(--daylight);background:color-mix(in srgb, var(--color-observe) 82%, var(--ink))}.dismiss-action.svelte-1ej3xn{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);color:var(--color-text);background:color-mix(in srgb, var(--color-panel) 92%, var(--color-background))}@media (width<=699px){.install-prompt.svelte-1ej3xn{width:auto;left:.75rem;right:.75rem;bottom:calc(var(--mobile-tabbar-height,0px) + .85rem)}}.app-ambient.svelte-12qhfyh{pointer-events:none;z-index:0;position:fixed;inset:0}.app-ambient-solid.svelte-12qhfyh,.app-ambient-glow.svelte-12qhfyh{position:absolute;inset:0}.app-ambient-solid.svelte-12qhfyh{background-color:var(--solid-observe-deep);opacity:.08;transition:background-color var(--duration-ambient) var(--ease-standard), opacity var(--duration-standard) var(--ease-standard)}.app-ambient-glow.svelte-12qhfyh{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent 26%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--color-practice) 7%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--color-panel) 54%, transparent), color-mix(in srgb, var(--color-background) 94%, transparent))}:root[data-theme=dark] .app-ambient-solid.svelte-12qhfyh{opacity:1}:root[data-theme=dark] .app-ambient-glow.svelte-12qhfyh{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-brand) 15%, transparent), transparent 24%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--color-practice) 10%, transparent), transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--charcoal) 58%, transparent), color-mix(in srgb, var(--void) 84%, transparent))}main.svelte-12qhfyh{padding:var(--shell-top-offset,2rem) var(--shell-gutter,1rem) calc(var(--shell-bottom-offset,2rem) + env(safe-area-inset-bottom)) var(--shell-gutter,1rem);z-index:var(--layer-content);min-height:100dvh;position:relative}main.workspace-shell.phone-shell.svelte-12qhfyh{--shell-top-offset:calc(var(--mobile-topbar-height) + .75rem);--shell-bottom-offset:calc(var(--mobile-tabbar-height) + 1rem + var(--bottom-safe-offset))}main.phone-shell.svelte-12qhfyh:not(.workspace-shell){--shell-top-offset:calc(var(--mobile-topbar-height) + .5rem);--shell-bottom-offset:1.5rem}main.workspace-shell.tablet-shell.svelte-12qhfyh{--shell-top-offset:1.25rem;--shell-bottom-offset:1.5rem;padding-left:calc(var(--hybrid-rail-width) + var(--shell-gutter) + .5rem)}main.workspace-shell.desktop-shell.svelte-12qhfyh{--shell-top-offset:1.4rem;--shell-bottom-offset:1.8rem;padding-left:calc(var(--desktop-rail-width) + var(--shell-gutter) + .5rem)}.phone-landscape-fallback.svelte-12qhfyh{z-index:var(--layer-modal);background:color-mix(in srgb, var(--overlay) 86%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fallback-card.svelte-12qhfyh{text-align:center;border-radius:24px;width:min(28rem,100%);padding:1.4rem}.fallback-kicker.svelte-12qhfyh{color:var(--color-observe);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:700}.fallback-card.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0;font-size:clamp(2rem,5vw,2.8rem)}.fallback-card.svelte-12qhfyh p:where(.svelte-12qhfyh):last-child{color:var(--color-muted-text);margin:.5rem 0 0}@media (width<=699px){main.svelte-12qhfyh{padding-left:var(--shell-gutter-compact,.85rem);padding-right:var(--shell-gutter-compact,.85rem)}}:root[data-theme=light] .app-ambient-glow.svelte-12qhfyh{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-observe) 10%, transparent), transparent 28%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--color-practice) 9%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--daylight) 55%, transparent), transparent)}
