:root{--bg:#050509;--surface:#0d0d14;--surface-2:#151521;--surface-3:#1b1b29;--border:#292938;--border-strong:#38384a;--text-1:#fff;--text-2:#9a9aa8;--text-3:#6f6f7d;--accent:#8b5cf6;--accent-2:#a970ff;--accent-soft:rgba(139,92,246,.13);--accent-glow:rgba(139,92,246,.28);--accent-text:#b58cff;--positive:#36d98b;--positive-soft:rgba(54,217,139,.11);--warn:#ffb84d;--warn-soft:rgba(255,184,77,.11);--danger:#ff5c6c;--info:#3b82f6;--glass-bg:rgba(24,24,38,.6);--glass-border:hsla(0,0%,100%,.11);--glass-shine:hsla(0,0%,100%,.14);--theme-a:#8b5cf6;--theme-b:#a970ff;--theme-c:#c4b5fd;--theme-d:#60a5fa;--theme-body-1:rgba(139,92,246,.15);--theme-body-2:rgba(72,111,255,.07);--trajectory-bg:radial-gradient(circle at 19% 16%,rgba(169,112,255,.23),transparent 34%),radial-gradient(circle at 95% 92%,rgba(82,35,145,.24),transparent 38%),linear-gradient(145deg,rgba(24,19,40,.89),rgba(10,9,17,.92));--sidebar-theme:rgba(5,5,9,.94);--theme-on-accent:#fff;--shadow-card:0 18px 54px rgba(0,0,0,.2);--shadow-focus:0 0 0 1px rgba(139,92,246,.28),0 22px 70px rgba(139,92,246,.16)}[data-theme=white]{--bg:#f6f7f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f6;--border:#e1e6ec;--border-strong:#c7d0da;--text-1:#111827;--text-2:#5d6675;--text-3:#8e98a7;--accent:#20c8ff;--accent-2:#ff7a1a;--accent-soft:rgba(32,200,255,.12);--accent-glow:rgba(32,200,255,.22);--accent-text:#087fc4;--positive:#91d92b;--positive-soft:rgba(167,242,49,.15);--warn:#ff9b21;--warn-soft:rgba(255,155,33,.14);--danger:#ff5ca8;--info:#20c8ff;--glass-bg:hsla(0,0%,100%,.78);--glass-border:hsla(0,0%,100%,.92);--glass-shine:#fff;--theme-a:#ff7a1a;--theme-b:#20c8ff;--theme-c:#a7f231;--theme-d:#ff5ca8;--theme-body-1:rgba(32,200,255,.1);--theme-body-2:rgba(255,122,26,.07);--trajectory-bg:radial-gradient(circle at 12% 12%,rgba(32,200,255,.15),transparent 30%),radial-gradient(circle at 88% 10%,rgba(255,122,26,.12),transparent 30%),radial-gradient(circle at 82% 90%,rgba(255,92,168,.09),transparent 35%),linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));--sidebar-theme:rgba(248,250,252,.92);--theme-on-accent:#fff;--shadow-card:0 18px 48px rgba(15,23,42,.08);--shadow-focus:0 0 0 1px rgba(32,200,255,.18),0 18px 60px rgba(32,200,255,.1)}[data-theme=grey]{--bg:#111318;--surface:#1a1d23;--surface-2:#23272e;--surface-3:#30353e;--border:#353a44;--border-strong:#4a515d;--text-1:#f4f6f8;--text-2:#bcc2cb;--text-3:#8a929e;--accent:#a7adb7;--accent-2:#d7dbe1;--accent-soft:rgba(209,213,219,.12);--accent-glow:rgba(209,213,219,.18);--accent-text:#e5e7eb;--positive:#76d79b;--positive-soft:rgba(118,215,155,.11);--warn:#edbe67;--warn-soft:hsla(39,79%,67%,.11);--danger:#ef8193;--info:#8db5f5;--glass-bg:rgba(42,46,54,.72);--glass-border:hsla(0,0%,100%,.1);--glass-shine:hsla(0,0%,100%,.12);--theme-a:#737b87;--theme-b:#a7adb7;--theme-c:#d7dbe1;--theme-d:#8db5f5;--theme-body-1:rgba(209,213,219,.1);--theme-body-2:rgba(148,163,184,.05);--trajectory-bg:radial-gradient(circle at 18% 16%,rgba(209,213,219,.13),transparent 34%),linear-gradient(145deg,rgba(43,47,55,.96),rgba(24,27,32,.98));--sidebar-theme:rgba(17,19,24,.94);--theme-on-accent:#111318;--shadow-card:0 18px 54px rgba(0,0,0,.22);--shadow-focus:0 0 0 1px rgba(209,213,219,.15),0 18px 60px rgba(0,0,0,.22)}[data-theme=blue]{--bg:#05162a;--surface:#09213d;--surface-2:#0d2e51;--surface-3:#123b65;--border:#1c4770;--border-strong:#2a6293;--text-1:#f3f9ff;--text-2:#b1cde7;--text-3:#789fc3;--accent:#0a84ff;--accent-2:#3ab8ff;--accent-soft:rgba(10,132,255,.14);--accent-glow:rgba(58,184,255,.25);--accent-text:#86d7ff;--positive:#47d5b2;--positive-soft:rgba(71,213,178,.11);--warn:#f4c15a;--warn-soft:rgba(244,193,90,.11);--danger:#ff7795;--info:#67c7ff;--glass-bg:rgba(8,37,68,.7);--glass-border:rgba(125,211,252,.13);--glass-shine:hsla(0,0%,100%,.13);--theme-a:#0a84ff;--theme-b:#20b8ff;--theme-c:#7dd3fc;--theme-d:#47d5b2;--theme-body-1:rgba(10,132,255,.19);--theme-body-2:rgba(56,189,248,.08);--trajectory-bg:radial-gradient(circle at 18% 16%,rgba(10,132,255,.28),transparent 34%),radial-gradient(circle at 93% 88%,rgba(56,189,248,.18),transparent 38%),linear-gradient(145deg,rgba(7,43,79,.96),rgba(4,22,43,.98));--sidebar-theme:rgba(5,22,42,.94);--theme-on-accent:#fff;--shadow-card:0 18px 54px rgba(0,10,24,.3);--shadow-focus:0 0 0 1px rgba(56,189,248,.2),0 20px 65px rgba(10,132,255,.18)}[data-theme=pink]{--bg:#fff5fa;--surface:#fff;--surface-2:#fff7fb;--surface-3:#fbe8f1;--border:#f0d6e2;--border-strong:#e4b8cc;--text-1:#3e1f2f;--text-2:#7b5d6b;--text-3:#a98797;--accent:#f25d9c;--accent-2:#f79ac1;--accent-soft:rgba(242,93,156,.12);--accent-glow:rgba(242,93,156,.2);--accent-text:#ce4a82;--positive:#64c8a0;--positive-soft:rgba(100,200,160,.13);--warn:#ffad68;--warn-soft:rgba(255,173,104,.12);--danger:#ef507e;--info:#9e7aea;--glass-bg:hsla(0,0%,100%,.8);--glass-border:hsla(0,0%,100%,.94);--glass-shine:#fff;--theme-a:#f25d9c;--theme-b:#f79ac1;--theme-c:#f7d5e6;--theme-d:#9e7aea;--theme-body-1:rgba(242,93,156,.11);--theme-body-2:rgba(247,154,193,.08);--trajectory-bg:radial-gradient(circle at 16% 14%,rgba(242,93,156,.17),transparent 34%),radial-gradient(circle at 90% 90%,rgba(247,154,193,.13),transparent 36%),linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(255,246,250,.98));--sidebar-theme:rgba(255,247,251,.94);--theme-on-accent:#fff;--shadow-card:0 18px 48px rgba(136,19,55,.08);--shadow-focus:0 0 0 1px rgba(242,93,156,.15),0 18px 55px rgba(242,93,156,.1)}body{background:radial-gradient(circle at 18% -6%,var(--theme-body-1),transparent 30%),radial-gradient(circle at 90% 8%,var(--theme-body-2),transparent 23%),var(--bg)!important;transition:background-color .25s ease,color .25s ease}.py-glass{background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018) 52%,color-mix(in srgb,var(--accent) 4%,transparent)),var(--glass-bg)!important}.py-glass:before{background:linear-gradient(112deg,hsla(0,0%,100%,.11),transparent 23%,transparent 70%,color-mix(in srgb,var(--accent) 8%,transparent))!important}.py-glass-hero{background:radial-gradient(circle at 84% 4%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,var(--accent) 12%),var(--surface))!important}.py-accent-card{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-2) 7%,transparent) 55%,transparent 80%)!important}.py-button-primary,.py-liquid-button{background:linear-gradient(135deg,var(--accent-2),var(--accent) 52%,var(--theme-d))!important;box-shadow:0 12px 28px var(--accent-glow)!important;color:var(--theme-on-accent)!important}.py-input:focus{box-shadow:0 0 0 3px var(--accent-soft)!important}.py-trajectory-card{background:var(--trajectory-bg)!important;border-color:color-mix(in srgb,var(--border-strong) 58%,transparent)!important;box-shadow:var(--shadow-focus)!important}.py-trajectory-card .text-white,.py-trajectory-card [class*="text-white/"]{color:var(--text-1)!important}.py-calendar-nav,.py-trajectory-card .border-white\/\[\.07\]{border-color:var(--border)!important}.py-calendar-nav{background:var(--surface-2)!important;color:var(--text-2)!important}.py-calendar-day{background:color-mix(in srgb,var(--surface-2) 88%,transparent)!important}.py-calendar-day-active{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent-soft),0 8px 28px var(--accent-glow)!important}.py-calendar-light{background:color-mix(in srgb,var(--theme-c) 11%,var(--surface))!important}.py-calendar-building{background:color-mix(in srgb,var(--accent) 17%,var(--surface))!important}.py-calendar-strong{background:color-mix(in srgb,var(--accent) 34%,var(--surface-2))!important}.py-calendar-elite{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 62%,var(--surface-2)),color-mix(in srgb,var(--accent-2) 42%,var(--surface)))!important}.py-check{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text-1)!important}.py-check-done{border-color:color-mix(in srgb,var(--positive) 50%,transparent)!important;background:var(--positive-soft)!important;color:var(--positive)!important}[data-theme=pink] .py-trajectory-card,[data-theme=white] .py-trajectory-card{color:var(--text-1)}[data-theme=pink] .py-trajectory-card .py-glass-pill,[data-theme=white] .py-trajectory-card .py-glass-pill{border-color:var(--border);background:hsla(0,0%,100%,.66);color:var(--text-2)!important}[data-theme=pink] .py-calendar-day span,[data-theme=white] .py-calendar-day span{color:var(--text-2)!important}[data-theme=pink] .py-calendar-day-active span,[data-theme=white] .py-calendar-day-active span{color:var(--text-1)!important}[data-theme=blue] aside,[data-theme=grey] aside,[data-theme=pink] aside,[data-theme=white] aside{background:var(--sidebar-theme)!important}[data-theme=white] .py-command-row:nth-child(4n+1) .text-accent-text{color:#ff7a1a!important}[data-theme=white] .py-command-row:nth-child(4n+2) .text-accent-text{color:#20c8ff!important}[data-theme=white] .py-command-row:nth-child(4n+3) .text-accent-text{color:#79c91b!important}[data-theme=white] .py-command-row:nth-child(4n+4) .text-accent-text{color:#ff5ca8!important}[data-theme=white] .py-command-row:nth-child(4n+1) .py-check:not(.py-check-done){border-color:rgba(255,122,26,.35)!important}[data-theme=white] .py-command-row:nth-child(4n+2) .py-check:not(.py-check-done){border-color:rgba(32,200,255,.4)!important}[data-theme=white] .py-command-row:nth-child(4n+3) .py-check:not(.py-check-done){border-color:rgba(167,242,49,.55)!important}[data-theme=white] .py-command-row:nth-child(4n+4) .py-check:not(.py-check-done){border-color:rgba(255,92,168,.38)!important}@media (max-width:767px){[data-theme=pink] body,[data-theme=white] body{background-color:var(--bg)!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-page:clamp(18px,4vw,32px);--space-section:clamp(24px,5vw,36px);--space-card:clamp(16px,3vw,22px);--radius-chip:999px;--radius-small:12px;--radius-control:14px;--radius-card:20px;--radius-feature:28px;--surface-content:hsla(0,0%,100%,.028);--surface-content-hover:hsla(0,0%,100%,.042);--surface-selected:rgba(139,92,246,.12);--line-subtle:hsla(0,0%,100%,.065);--line-emphasis:hsla(0,0%,100%,.11);--motion-fast:160ms;--motion-base:240ms;--ease-premium:cubic-bezier(.22,1,.36,1)}html{background:var(--bg);overscroll-behavior:none;-webkit-text-size-adjust:100%}body{min-height:var(--app-height,100dvh);overflow-x:clip;overscroll-behavior-y:none}.py-route-progress{position:fixed;z-index:120;top:env(safe-area-inset-top);left:0;width:100%;height:2px;pointer-events:none;opacity:0;transform:scaleX(.15);transform-origin:left;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 14px var(--accent-glow);transition:opacity .12s ease,transform .9s var(--ease-premium)}html[data-navigating=true] .py-route-progress{opacity:1;transform:scaleX(.82)}.py-modal,.py-native-scroll,.py-sheet{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain}.py-modal::-webkit-scrollbar,.py-native-scroll::-webkit-scrollbar,.py-sheet::-webkit-scrollbar{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.py-shell,.py-shell-narrow{min-height:var(--app-height,100dvh);padding-top:calc(24px + var(--py-page-safe-top, env(safe-area-inset-top)));padding-bottom:calc(128px + env(safe-area-inset-bottom))}.py-mobile-shell{min-height:var(--app-height,100dvh);padding:calc(24px + var(--py-page-safe-top, env(safe-area-inset-top))) 18px calc(128px + env(safe-area-inset-bottom))}.py-page-header{margin-bottom:var(--space-section)}.py-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.py-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.py-section{margin-top:var(--space-section)}.py-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.py-section-header-copy{min-width:0}.py-section-kicker{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-3)}.py-section-heading{margin:.25rem 0 0;font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--text-1)}.py-section-context{margin:.25rem 0 0;font-size:11px;line-height:1.625;color:var(--text-3)}.py-card,.py-card-elevated,.py-content-card,.py-glass-soft{position:relative;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-card);background:var(--surface-content);box-shadow:inset 0 1px hsla(0,0%,100%,.045);backdrop-filter:none}.py-glass-soft:before{display:none}.py-card-hover,.py-content-card[data-interactive=true]{transition:transform var(--motion-fast) var(--ease-premium),background var(--motion-fast) ease,border-color var(--motion-fast) ease}.py-card-hover:hover,.py-content-card[data-interactive=true]:hover{transform:translateY(-1px);border-color:var(--line-subtle);background:var(--surface-content-hover)}.py-card-title{margin:0;font-size:15px;letter-spacing:-.02em}.py-card-primary,.py-card-title{font-weight:600;color:var(--text-1)}.py-card-primary{margin:.5rem 0 0;font-size:20px;letter-spacing:-.035em}.py-card-context{margin:.4rem 0 0;font-size:11px;line-height:1.625;color:var(--text-3)}.py-card-action{margin-top:.75rem;display:inline-flex;min-height:2.75rem;align-items:center;font-size:11px;font-weight:600;color:var(--accent-text)}.py-card-grid{display:grid;gap:var(--space-3)}.py-insight-card{background:linear-gradient(145deg,rgba(139,92,246,.075),hsla(0,0%,100%,.02));box-shadow:inset 3px 0 rgba(169,112,255,.6),inset 0 1px hsla(0,0%,100%,.05)}.py-insight-card,.py-pattern-card{padding:var(--space-card);border-radius:var(--radius-card)}.py-pattern-card{background:var(--surface-content);box-shadow:inset 3px 0 var(--pattern-tone,var(--accent))}.py-coach-card{background:linear-gradient(145deg,rgba(139,92,246,.1),hsla(0,0%,100%,.025));box-shadow:inset 0 1px hsla(0,0%,100%,.055)}.py-chart-card,.py-coach-card{padding:var(--space-card);border-radius:var(--radius-card)}.py-chart-card{background:var(--surface-content);box-shadow:inset 0 1px hsla(0,0%,100%,.045)}.py-tab-list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:4px;border:1px solid var(--line-subtle);border-radius:var(--radius-control);background:hsla(0,0%,100%,.018)}.py-tab{min-height:42px;border:0;border-radius:calc(var(--radius-control) - 4px);background:transparent;color:var(--text-3);font-size:12px;font-weight:600;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.py-tab[aria-pressed=true],.py-tab[aria-selected=true]{background:var(--surface-selected);color:var(--text-1);box-shadow:inset 0 1px hsla(0,0%,100%,.08)}.py-button,.py-button-primary,.py-button-secondary,.py-liquid-button{border-radius:var(--radius-control)}.py-button-secondary{background:hsla(0,0%,100%,.025);border-color:var(--line-subtle)}.py-icon{width:18px;height:18px;flex:0 0 auto;stroke-width:1.65}.py-icon-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line-subtle);border-radius:var(--radius-chip);background:hsla(0,0%,100%,.025);color:var(--accent-text)}.py-divider-list>*+*{border-top:1px solid var(--line-subtle)}.py-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;padding:2rem 1.5rem;text-align:center;background:hsla(0,0%,100%,.022)}.py-state-title{margin:0;font-size:15px;font-weight:600;color:var(--text-1)}.py-state-copy{margin:.5rem 0 0;max-width:340px;font-size:11px;line-height:1.625;color:var(--text-3)}.py-error-state{box-shadow:inset 3px 0 var(--danger)}.py-data-state{display:flex;min-height:142px;align-items:flex-start;gap:1rem;border-radius:20px;padding:1.5rem 1.25rem;text-align:left;background:linear-gradient(145deg,rgba(139,92,246,.055),hsla(0,0%,100%,.018));box-shadow:inset 0 1px hsla(0,0%,100%,.045)}.py-data-state-compact{min-height:0;padding:1rem}.py-data-state-mark{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(169,112,255,.18);background:rgba(139,92,246,.1);color:var(--accent-text);font-size:14px;font-weight:700;box-shadow:inset 0 1px hsla(0,0%,100%,.08),0 8px 24px rgba(76,29,149,.12)}.py-data-state[data-kind=error]{box-shadow:inset 3px 0 var(--danger)}.py-data-state[data-kind=ai],.py-data-state[data-kind=integration],.py-data-state[data-kind=permission]{box-shadow:inset 3px 0 hsla(0,91%,71%,.55)}.py-data-state[data-kind=offline],.py-data-state[data-kind=partial],.py-data-state[data-kind=sync]{box-shadow:inset 3px 0 rgba(255,184,77,.55)}@media (prefers-reduced-motion:reduce){.py-skeleton:after{animation:none}}.py-offline-banner{position:fixed;z-index:80;top:calc(10px + env(safe-area-inset-top));left:50%;display:flex;width:min(calc(100% - 28px),520px);transform:translateX(-50%);align-items:center;gap:10px;border:1px solid rgba(255,184,77,.22);border-radius:16px;padding:11px 14px;background:rgba(20,17,25,.92);color:var(--text-2);font-size:11px;line-height:1.45;box-shadow:0 18px 55px rgba(0,0,0,.36);backdrop-filter:blur(24px);animation:pyRise .35s var(--ease-premium) both}.py-offline-banner b{color:var(--text-1)}.py-skeleton{position:relative;overflow:hidden;border-radius:var(--radius-control);background:hsla(0,0%,100%,.045)}.py-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07),transparent);animation:pySkeleton 1.8s ease-in-out infinite}.py-sheet-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.py-sheet{width:100%;max-width:560px;max-height:88dvh;overflow:auto;padding:10px var(--space-card) calc(24px + env(safe-area-inset-bottom));border:1px solid var(--glass-border);border-radius:var(--radius-feature) var(--radius-feature) 0 0;background:rgba(16,15,24,.94);box-shadow:0 -24px 70px rgba(0,0,0,.38);backdrop-filter:blur(30px) saturate(145%)}.py-sheet-handle{margin:.25rem auto 1.25rem;height:.25rem;width:2.25rem;border-radius:9999px;background:var(--border-strong)}.py-modal{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--glass-border);border-radius:var(--radius-feature);background:rgba(16,15,24,.96);color:var(--text-1);box-shadow:0 28px 100px rgba(0,0,0,.52);backdrop-filter:blur(30px) saturate(145%)}.py-modal::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(5px)}.py-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line-subtle)}.py-modal-body,.py-modal-header{padding:var(--space-card)}.py-modal-footer{padding:0 var(--space-card) var(--space-card)}.py-bottom-nav{transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-premium);will-change:transform}.py-command-row,.py-list-row{content-visibility:auto;contain-intrinsic-size:auto 66px}.py-card-grid>*{content-visibility:auto;contain-intrinsic-size:auto 140px}@keyframes pySkeleton{55%,to{transform:translateX(100%)}}@media (max-width:767px){body{background-attachment:scroll}html[data-keyboard=open] .py-bottom-nav{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 24px))}input,select,textarea{font-size:16px}}@media (pointer:coarse){a,button,summary{touch-action:manipulation}.py-card-hover:hover,.py-pressable:hover{transform:none}.py-button-primary:active,.py-button-secondary:active,.py-button:active,.py-content-card[data-interactive=true]:active,.py-liquid-button:active,.py-pressable:active{transform:scale(.985);transition-duration:70ms}.py-glass,.py-glass-hero,.py-modal,.py-sheet{backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}}html[data-native=ios]{-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior-y:none;background:#050509}html[data-native=ios] [contenteditable=true],html[data-native=ios] input,html[data-native=ios] textarea{-webkit-user-select:text}html[data-native=ios] body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#050509}html[data-native=ios] .py-bottom-nav{bottom:max(6px,env(safe-area-inset-bottom));padding-bottom:7px}html[data-native=ios] .py-sheet-backdrop{padding-top:env(safe-area-inset-top)}html[data-native=ios] input,html[data-native=ios] select,html[data-native=ios] textarea{caret-color:var(--accent-2)}@media (prefers-reduced-motion:reduce){.py-route-progress{display:none}.py-bottom-nav{transition:none}.py-button-primary:active,.py-button-secondary:active,.py-button:active,.py-content-card[data-interactive=true]:active,.py-liquid-button:active,.py-pressable:active{transform:none}}html[data-native=ios] a,html[data-native=ios] button{touch-action:manipulation}.py-context-notice{width:100%;max-width:520px;margin-inline:auto;padding:calc(24px + var(--py-page-safe-top, env(safe-area-inset-top))) 18px 0}.py-context-notice>section{margin-bottom:0}.py-context-notice+main{padding-top:16px}@media (min-width:768px){.py-context-notice{max-width:920px}}html[data-native=ios] .py-app-content{--py-page-safe-top:0px}[data-theme=aurora]{--bg:#182733;--surface:rgba(51,74,89,.32);--surface-2:#334a59;--surface-3:#243b49;--border:rgba(169,220,232,.2);--border-strong:#ccb7ae;--text-1:#f3f7f8;--text-2:#c1d0d9;--text-3:#a7b5bc;--accent-2:#ccb7ae;--accent-text:#a9dce8;--accent-soft:hsla(224,8%,74%,.18);--accent-glow:hsla(18,23%,74%,.2);--positive:#a9d0c5;--positive-soft:rgba(169,208,197,.12);--warn:#f1c9a8;--warn-soft:hsla(27,72%,80%,.12);--danger:#ff9aab;--info:#a9dce8;--glass-bg:rgba(51,74,89,.32);--glass-border:rgba(169,220,232,.2);--glass-shine:hsla(0,0%,100%,.12);--theme-a:rgba(169,220,232,.2);--theme-b:#ccb7ae;--theme-c:#f3f7f8;--theme-d:#a9dce8;--theme-on-accent:#182733;--theme-body-1:transparent;--theme-body-2:transparent;--trajectory-bg:rgba(51,74,89,.32);--sidebar-theme:#182733;--shadow-card:0 10px 28px rgba(0,0,0,.12);--shadow-focus:0 10px 28px rgba(0,0,0,.12);--radius-card:24px;--radius-feature:28px;--surface-content:rgba(51,74,89,.32);--surface-selected:rgba(169,220,232,.2);--line-subtle:hsla(224,8%,74%,.5)}[data-theme=aurora] .py-app-content{position:relative;isolation:isolate;background:var(--bg)}[data-theme=aurora] .py-app-content:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:844px;pointer-events:none;background:radial-gradient(ellipse 450px 360px at 65% 10%,rgba(86,145,164,.1),transparent 85%)}[data-theme=aurora] .py-app-content:not(:has([data-aurora-screen=today])):before{background:radial-gradient(ellipse 450px 360px at 65% 10%,rgba(86,145,164,.1),transparent 85%)}.aurora-core-mark{display:none}[data-theme=aurora] .aurora-core-mark{display:block;position:absolute;top:44px;right:24px;opacity:.9;pointer-events:none;z-index:2}[data-theme=aurora] :is(.py-mobile-shell,.py-shell,.py-shell-narrow){padding-top:42px;padding-inline:24px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}[data-theme=aurora] :is(.py-card,.py-card-elevated,.py-content-card,.py-chart-card,.py-glass,.py-glass-hero,.py-glass-soft,.py-trajectory-card,.py-coach-card){background:var(--surface)!important;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-card);backdrop-filter:blur(11px)}[data-theme=aurora] :is(.py-glass,.py-glass-hero):before{background:none!important}[data-theme=aurora] :is(.py-button-primary,.py-liquid-button){background:#a9dce8!important;border:1px solid hsla(0,0%,100%,.32);border-radius:999px;color:#182733!important}[data-theme=aurora] :is(.py-title,h1){letter-spacing:0}[data-theme=aurora] .py-eyebrow{letter-spacing:0;color:#c4d4e0}[data-theme=aurora] .py-bottom-nav{width:min(420px,calc(100% - 24px));height:68px;bottom:max(8px,env(safe-area-inset-bottom));padding:5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border-radius:28px;border:1px solid rgba(169,220,232,.24);box-shadow:inset 0 1px rgba(243,247,248,.12),0 14px 36px rgba(0,0,0,.2),0 0 26px rgba(126,190,204,.08);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.py-nav-active{position:absolute;inset:0;z-index:-1;border:1px solid rgba(193,208,217,.22);border-radius:999px;background:linear-gradient(145deg,rgba(169,220,232,.24),rgba(167,190,205,.11));box-shadow:inset 0 1px hsla(0,0%,100%,.16),0 4px 18px rgba(126,190,204,.15)}[data-theme=aurora] .py-bottom-nav>a{height:58px;min-height:48px;padding:3px 0;gap:5px;border-radius:999px;font-size:10px;font-weight:500;justify-content:center;color:#b9c7cc}[data-theme=aurora] .py-bottom-nav>a[aria-current]{border:0;color:#f3f7f8;font-weight:650}[data-theme=aurora] .py-bottom-nav>a>span:first-child{width:32px;height:24px;background:none;box-shadow:none}[data-theme=aurora] .py-bottom-nav>a>span:first-child>span{display:none}.aurora-lockup{display:flex;flex-direction:column;align-items:center;gap:5px;width:58px;height:50px;flex-shrink:0}.aurora-header{margin-bottom:10px}.aurora-header>p{margin:0 0 6px;line-height:18px;font-size:11px;font-weight:600;color:#c4d4e0;text-transform:uppercase}.aurora-header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.aurora-header h1{margin:0;font-size:34px;font-weight:700;line-height:44px}.aurora-header>span{display:block;margin-top:2px;font-size:14px;line-height:19px;color:var(--text-2)}.aurora-ring{width:44px;height:44px;border-radius:50%;padding:3px;background:conic-gradient(#f3f7f8 var(--ring-progress),hsla(27,22%,90%,.3) 0)}.aurora-ring>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--surface);font-size:9px}.aurora-ring-day{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.aurora-ring-day small{font-size:8px;color:var(--text-2)}.aurora-level-card{padding:24px;min-height:220px;border:1px solid #ccb7ae;border-radius:28px;background:#a69ea0;color:#424b5d}.aurora-glint{width:56px;height:2px;background:hsla(23,27%,90%,.5)}.aurora-level-card>p{font-size:12px;font-weight:600;letter-spacing:.8px;margin:12px 0}.aurora-level-card h2{font-size:24px;font-weight:600;margin:0 0 8px}.aurora-level-card>span{font-size:14px}.aurora-level-detail{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px}.aurora-level-actions{display:flex;gap:16px;margin-top:14px;font-size:11px}.aurora-level-actions a{min-height:28px;display:inline-flex;align-items:center}.aurora-section-label{font-size:10px;font-weight:600;color:var(--text-2);margin-bottom:8px}.aurora-achievement-summary{margin-top:20px}.aurora-achievement-summary>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aurora-achievement-summary a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:10px 6px;border:1px solid hsla(224,8%,74%,.6);border-radius:20px;background:#243b49;text-align:center}.aurora-achievement-summary strong{padding:8px;background:#ccb7ae;color:#182733;border-radius:18px;font-size:11px}.aurora-achievement-summary span{font-size:11px}.aurora-score-details{margin-top:16px;font-size:11px}.aurora-score-details summary{min-height:32px;cursor:pointer;color:var(--text-2)}.aurora-score-card{position:relative;min-height:220px;padding:16px 24px 20px;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-card);backdrop-filter:blur(11px)}.aurora-score-top{display:flex;align-items:center;justify-content:space-between;min-height:28px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-2)}.aurora-score-top>small{display:block;border:1px solid rgba(214,214,222,.28);background:hsla(228,8%,74%,.18);padding:6px 10px;border-radius:14px;font-size:10px;text-transform:none}.aurora-score-values{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:8px}.aurora-score-values>strong{font-size:56px;line-height:64px;font-weight:700}.aurora-score-values>div{display:flex;flex-direction:column;gap:4px}.aurora-score-values small{font-size:10px;font-weight:600;color:#d1d4db}.aurora-score-values b{font-size:28px;line-height:34px}.aurora-score-card>p{margin:16px 0 0;min-height:36px;font-size:13px;line-height:18px;color:var(--text-2)}.aurora-score-rail{height:6px;border-radius:3px;overflow:hidden;background:hsla(300,4%,89%,.14);margin-top:16px}.aurora-score-rail>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.aurora-domain-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--border);border-radius:24px;background:var(--surface);margin-top:16px}.aurora-domain-scores small{font-size:8px;text-transform:uppercase;color:var(--text-2);display:block}.aurora-domain-scores b{font-size:18px;display:block;margin-top:6px}[data-theme=aurora] .aurora-finance-score{padding:20px 24px;min-height:220px;border-radius:28px}[data-theme=aurora] .aurora-finance-score>p{font-size:13px;line-height:18px}[data-theme=aurora] .aurora-finance-score .text-\[48px\]{font-size:56px;letter-spacing:0}[data-theme=aurora] .aurora-finance-metrics{gap:8px;border:1px solid var(--border);border-radius:24px;padding:14px;background:var(--surface)}[data-theme=aurora] .aurora-finance-metrics>.py-glass-soft{padding:0;border-radius:0}[data-theme=aurora] .aurora-health-score{padding:20px 24px;border-radius:28px}[data-theme=aurora] .aurora-health-score h1{font-size:24px}[data-theme=aurora] .aurora-health-score details{font-size:11px}.aurora-close-week{margin:16px 0 0;padding:8px 10px 11px;height:104px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.aurora-close-week>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:0 3px 8px;background:none;color:var(--text-1);font-size:10px!important;line-height:14px!important;text-align:left}.aurora-close-week>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}@media(max-width:374px){.aurora-ring{width:36px;height:36px}}[data-theme=aurora] :is(.py-sheet,.py-modal){background:#42454f}[data-theme=aurora] .py-page-header{margin-bottom:20px}[data-theme=aurora] .py-page-header h1{margin-top:12px;font-size:34px;line-height:44px}[data-theme=aurora] .py-page-header .py-subtitle{margin-top:2px;font-size:14px;line-height:19px}[data-theme=aurora] .py-page-header-row{flex-wrap:wrap}[data-theme=aurora] .py-page-actions{margin-top:4px}[data-theme=aurora] :is(.py-insight-card,.py-pattern-card){background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:none}[data-theme=aurora][data-native=ios],[data-theme=aurora][data-native=ios] body{background:var(--bg)}[data-theme=aurora][data-native=ios] .py-bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));padding:5px}@media(min-width:768px){[data-theme=aurora] .aurora-core-mark{right:40px}[data-theme=aurora] :is(.py-shell,.py-shell-narrow){padding-inline:40px}}[data-theme=aurora] .py-bottom-nav{background:rgba(36,57,71,.58)!important;border-color:rgba(169,220,232,.24)}[data-theme=aurora] .py-bottom-nav>a[aria-current]{background:transparent;border-color:transparent}[data-theme=aurora] .aurora-ring{background:conic-gradient(#a9dce8 var(--ring-progress),rgba(167,181,188,.35) 0)}[data-theme=aurora] .aurora-ring>span{background:#203541}[data-theme=aurora] .aurora-close-week{background:rgba(35,57,70,.36);border-color:rgba(169,220,232,.13)}[data-theme=aurora] .aurora-level-card{background:rgba(51,74,89,.65);border-color:var(--border);color:var(--text-1)}@property --ring-progress{syntax:"<angle>";inherits:false;initial-value:0deg}@media(prefers-reduced-motion:no-preference){[data-theme=aurora] .aurora-ring{transition:--ring-progress .4s ease}[data-theme=aurora] :is(button,.py-bottom-nav>a){transition:background-color .16s ease,transform .16s ease}[data-theme=aurora] button:active:not(:disabled){transform:scale(.99)}}[data-theme=aurora]{--bg:#293344;--surface:rgba(57,68,88,.72);--surface-2:#424858;--surface-3:#363d4d;--surface-content:rgba(49,60,80,.62);--surface-selected:rgba(169,220,232,.18);--border:hsla(40,18%,93%,.22);--border-strong:hsla(34,47%,93%,.42);--line-subtle:rgba(232,238,241,.14);--text-1:#faf7f5;--text-2:#e5e9ec;--text-3:#c2c9d0;--accent:#a9dce8;--accent-2:#f1c9a8;--accent-text:#dff6fa;--accent-soft:rgba(169,220,232,.15);--accent-glow:transparent;--accent-foreground:#293344;--glass-bg:var(--surface);--glass-border:var(--border);--glass-shine:rgba(255,249,244,.12);--trajectory-bg:var(--surface);--sidebar-theme:rgba(40,45,62,.84);--shadow-card:inset 0 1px 0 rgba(255,249,244,.07),0 12px 30px rgba(18,22,34,.08);--shadow-focus:0 12px 30px rgba(18,22,34,.12);--theme-a:#a9dce8;--theme-b:#f1c9a8;--theme-c:#faf7f5;--theme-d:#9ed5cf;--theme-on-accent:#293344;--aurora-wallpaper:linear-gradient(rgba(24,29,43,.16),rgba(24,29,43,.24)),url(/brand/aurora-pearl-background-4k.jpg);--aurora-glass:linear-gradient(135deg,rgba(79,91,112,.72),rgba(45,56,77,.62))}[data-theme=aurora] :is(.py-app-content,.aurora-auth,.aurora-onboarding){background-color:var(--bg);background-image:var(--aurora-wallpaper);background-position:top;background-size:100% auto;background-repeat:no-repeat;min-height:100dvh}[data-theme=aurora] .py-app-content:before{display:none}[data-theme=aurora] :is(.py-card,.py-card-elevated,.py-content-card,.py-chart-card,.py-glass,.py-glass-hero,.py-glass-soft,.py-trajectory-card,.py-coach-card,.py-insight-card,.py-pattern-card,.aurora-score-card,.aurora-level-card,.aurora-close-week,.aurora-domain-scores,.aurora-finance-metrics,.aurora-achievement-summary a){background:var(--aurora-glass)!important;border:1px solid var(--border);box-shadow:var(--shadow-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text-1)}[data-theme=aurora] :is(.py-button-primary,.py-liquid-button){background:linear-gradient(135deg,#eef8f7,#b9e3e8 58%,#f0d3ba)!important;color:#263445!important;box-shadow:inset 0 1px hsla(0,0%,100%,.68),0 12px 28px rgba(15,24,39,.16)}[data-theme=aurora] :is(.py-button-secondary,.py-glass-pill,.py-pill){background:rgba(171,173,195,.18);border-color:var(--border);color:var(--text-1)}[data-theme=aurora] :is(.py-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]),textarea,select){background-color:rgba(40,45,62,.82);border-color:var(--border);color:var(--text-1)}[data-theme=aurora] :is(input,textarea)::-moz-placeholder{color:var(--text-3)}[data-theme=aurora] :is(input,textarea)::placeholder{color:var(--text-3)}[data-theme=aurora] select option{background:#363d4d;color:#faf7f5}[data-theme=aurora] :is(dialog,.py-sheet,.py-modal){background:rgba(51,55,72,.96);color:var(--text-1);border-color:var(--border);backdrop-filter:blur(24px)}[data-theme=aurora] dialog::backdrop{background:rgba(17,21,33,.55);backdrop-filter:blur(6px)}[data-theme=aurora] :is(.aurora-header>p,.py-eyebrow,.aurora-score-values small){color:var(--text-2)}[data-theme=aurora] .aurora-core-mark{filter:grayscale(1) brightness(1.2)}[data-theme=aurora] .aurora-score-rail>span{background:#f3e9e0}[data-theme=aurora] .aurora-ring{background:none;position:relative;padding:1.5px}[data-theme=aurora] .aurora-ring:before{--ring-progress:inherit;content:"";position:absolute;inset:0;border-radius:50%;padding:1.5px;background:conic-gradient(#faf7f5 var(--ring-progress),rgba(229,225,240,.28) 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}[data-theme=aurora] .aurora-ring>span{background:transparent}[data-theme=aurora] .py-bottom-nav{background:hsla(249,9%,54%,.36)!important;border-color:rgba(237,232,241,.32);box-shadow:var(--shadow-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}[data-theme=aurora] .py-bottom-nav>a{color:var(--text-2)}[data-theme=aurora] .py-bottom-nav>a[aria-current]{background:rgba(189,178,228,.34);border-color:rgba(237,232,241,.3);color:#fff}[data-theme=aurora] .py-bottom-nav img{filter:grayscale(1) brightness(1.25)}[data-theme=aurora] .py-bottom-nav{overflow:visible;padding:8px 6px;border:1px solid rgba(223,246,250,.24);border-radius:30px;background:linear-gradient(135deg,rgba(43,61,83,.94),rgba(35,49,70,.9) 58%,rgba(49,58,75,.92))!important;box-shadow:inset 0 1px 0 rgba(248,250,250,.28),inset 0 -1px 0 hsla(27,72%,80%,.12),0 18px 46px rgba(8,15,28,.34),0 3px 14px rgba(169,220,232,.09);backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%)}[data-theme=aurora] .py-bottom-nav>a{color:rgba(228,235,240,.68);gap:3px}[data-theme=aurora] .py-bottom-nav>a[aria-current]{color:#f5fdff!important;background:transparent!important;border:0!important;text-shadow:0 0 16px rgba(190,235,242,.32)}[data-theme=aurora] .py-bottom-nav .py-nav-star{position:absolute;z-index:3;top:-10px;left:50%;display:grid;place-items:center;width:26px;height:26px;transform:translateX(-50%);border-radius:50%;filter:drop-shadow(0 4px 9px rgba(123,207,221,.42))}[data-theme=aurora] .py-bottom-nav .py-nav-star img{filter:none}[data-theme=aurora] .py-bottom-nav .py-nav-notch{position:absolute;z-index:-1;top:-2px;left:50%;width:33px;height:13px;transform:translateX(-50%);border-radius:0 0 18px 18px;background:rgba(63,83,105,.96);box-shadow:0 5px 12px rgba(121,208,223,.14)}[data-theme=aurora] .py-bottom-nav .py-icon{width:21px;height:21px;color:currentColor;transition:stroke-width .16s ease,color .16s ease,filter .16s ease}[data-theme=aurora] .py-bottom-nav>a[aria-current] .py-icon{filter:drop-shadow(0 0 7px rgba(194,237,243,.3))}[data-theme=aurora] .py-bottom-nav>a[aria-current] span:last-child{font-weight:700;color:#f6fdff}[data-theme=aurora] .aurora-finance-metrics>.py-glass-soft{background:transparent!important;border:0;box-shadow:none;backdrop-filter:none}[data-theme=aurora] .aurora-auth>div.pointer-events-none{display:none}@media(min-width:768px){[data-theme=aurora] .py-app-content{background-size:auto max(100vh,1100px);background-position:calc(50% + 126px) top}[data-theme=aurora] :is(.aurora-auth,.aurora-onboarding){background-size:cover}}@supports not (backdrop-filter:blur(1px)){[data-theme=aurora] :is(.py-glass,.py-glass-hero,.py-glass-soft,.aurora-score-card,.aurora-close-week){background:rgba(73,77,96,.9)!important}}@media(prefers-reduced-transparency:reduce){[data-theme=aurora]{--surface:#44495b;--aurora-glass:#44495b}[data-theme=aurora] .py-bottom-nav{background:#44495b!important}}[data-theme=aurora] .aurora-core-mark{top:12px;width:20px;height:20px;opacity:.65}[data-theme=aurora] .aurora-achievement-summary strong[data-unavailable]{color:var(--text-3);background:transparent;font-size:11px;font-weight:400;line-height:1.5}[data-theme=aurora] .aurora-domain-scores small{font-size:10px;line-height:1.4}html[data-theme=aurora]{background:#293344}html[data-theme=aurora] body{min-height:100dvh;background:var(--aurora-wallpaper) center center /cover no-repeat fixed!important;color:var(--text-1);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=aurora] :is(.bg-bg,.py-app-content,.aurora-auth,.aurora-onboarding){background-color:transparent!important;background-image:none!important}[data-theme=aurora] :is(.py-card,.py-card-elevated,.py-content-card,.py-chart-card,.py-glass,.py-glass-hero,.py-glass-soft,.py-trajectory-card,.py-coach-card,.py-insight-card,.py-pattern-card,.aurora-score-card,.aurora-level-card,.aurora-close-week,.aurora-domain-scores,.aurora-finance-metrics,.aurora-achievement-summary a){background:linear-gradient(135deg,rgba(210,204,219,.25),rgba(105,116,145,.16))!important;border-color:rgba(248,242,245,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 hsla(0,0%,100%,.035),0 20px 54px rgba(13,17,29,.18);backdrop-filter:blur(28px) saturate(132%);-webkit-backdrop-filter:blur(28px) saturate(132%)}[data-theme=aurora] :is(h1,h2,h3,strong,b){text-wrap:balance;text-shadow:0 1px 16px rgba(12,16,28,.12)}[data-theme=aurora] :is(button,a,input,textarea,select){-webkit-font-smoothing:antialiased}[data-theme=aurora] :is(.py-bottom-nav,.py-sidebar){border-color:rgba(248,242,245,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 24px 70px rgba(13,17,29,.2);backdrop-filter:blur(32px) saturate(135%);-webkit-backdrop-filter:blur(32px) saturate(135%)}[data-theme=aurora] .py-sidebar{background:linear-gradient(180deg,rgba(31,39,58,.91),rgba(37,45,65,.82))!important;border-right-color:rgba(248,242,245,.2);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.035),24px 0 70px rgba(12,18,31,.12)}[data-theme=aurora] .py-sidebar-brand{display:flex;min-height:58px;align-items:center;margin:0 8px 22px;padding-bottom:18px;border-bottom:1px solid rgba(248,242,245,.14)}[data-theme=aurora] .py-sidebar-brand .aurora-lockup{width:auto;height:auto;flex-direction:row;gap:11px}[data-theme=aurora] .py-sidebar-brand .aurora-lockup img:first-child{width:30px;height:30px;filter:drop-shadow(0 0 18px rgba(244,229,215,.22))}[data-theme=aurora] .py-sidebar-brand .aurora-lockup img:last-child{width:58px;height:auto}[data-theme=aurora] .py-sidebar nav a{min-height:48px;border:1px solid transparent;border-radius:15px;color:rgba(245,242,246,.78)}[data-theme=aurora] .py-sidebar nav a:hover{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.08);color:#fff}[data-theme=aurora] .py-sidebar nav a[aria-current]{background:linear-gradient(135deg,rgba(169,220,232,.2),hsla(27,72%,80%,.1));border-color:rgba(248,242,245,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11),0 12px 28px rgba(12,16,28,.12);color:#fff}[data-theme=aurora] .py-app-content{min-height:100dvh;background-image:linear-gradient(180deg,rgba(28,37,54,.16),rgba(22,31,48,.34))!important}[data-theme=aurora] .py-app-content :is(.py-shell,.py-shell-narrow){width:min(100%,1100px);max-width:1100px}[data-theme=aurora] .py-app-content .py-mobile-shell{max-width:1100px}[data-theme=aurora] .aurora-header{margin-bottom:24px}[data-theme=aurora] .aurora-header h1{font-size:clamp(36px,3.4vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:620!important}[data-theme=aurora] .aurora-header p{max-width:660px;font-size:14px;line-height:1.65;color:hsla(24,33%,97%,.72)}[data-theme=aurora] :is(.py-card,.py-card-elevated,.py-content-card,.py-chart-card,.py-glass,.py-glass-hero,.py-glass-soft,.py-trajectory-card,.py-coach-card,.py-insight-card,.py-pattern-card,.aurora-score-card,.aurora-level-card,.aurora-close-week,.aurora-domain-scores,.aurora-finance-metrics,.aurora-achievement-summary a){border:1px solid hsla(38,33%,95%,.25);background:linear-gradient(145deg,rgba(83,95,116,.72),rgba(47,58,79,.62) 52%,rgba(37,48,68,.58))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 hsla(0,0%,100%,.025),0 28px 70px rgba(9,15,28,.22);backdrop-filter:blur(30px) saturate(124%);-webkit-backdrop-filter:blur(30px) saturate(124%)}[data-theme=aurora] :is(.py-glass-hero,.py-card-elevated,.aurora-level-card,.aurora-score-card){background:linear-gradient(145deg,rgba(92,105,126,.78),rgba(47,59,80,.7) 58%,rgba(39,50,70,.66))!important;border-color:hsla(38,44%,96%,.32)}[data-theme=aurora] .py-eyebrow{color:#c6edf1;letter-spacing:.11em}[data-theme=aurora] :is(.py-progress-fill,[role=progressbar]>span){background:linear-gradient(90deg,#f3e4d7,#a9dce8)!important}[data-theme=aurora] :is(.py-glass-pill,.py-pill){background:rgba(169,220,232,.1);border-color:rgba(196,232,237,.2)}[data-theme=aurora] :is(a,button,input,textarea,select):focus-visible{outline:2px solid rgba(169,220,232,.9);outline-offset:3px}[data-theme=aurora] :is(.py-glass-soft,.py-coach-card,.py-insight-card,.py-pattern-card,.aurora-achievement-summary a){transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}[data-theme=aurora] .aurora-achievement-summary a:hover,[data-theme=aurora] :is(a,button).py-pressable:hover{transform:translateY(-2px);border-color:rgba(255,250,247,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 30px 76px rgba(12,17,30,.23)}[data-theme=aurora] .aurora-level-card{min-height:250px;padding:30px;border-radius:30px}[data-theme=aurora] .aurora-level-card h2{font-size:clamp(30px,3vw,40px);letter-spacing:-.035em}[data-theme=aurora] .aurora-achievement-summary>div:last-child{gap:14px}[data-theme=aurora] .aurora-achievement-summary a{min-height:112px;border-radius:24px}@media (min-width:1100px){[data-theme=aurora] .py-app-content :is(.py-shell,.py-shell-narrow,.py-mobile-shell){padding-left:54px;padding-right:54px}[data-theme=aurora] [aria-label="Your scores"]:has(>:nth-child(2)){display:grid;grid-template-columns:minmax(0,1.65fr) repeat(2,minmax(0,.8fr));align-items:stretch;overflow:visible}[data-theme=aurora] [aria-label="Your scores"]:has(>:nth-child(2))>*{width:auto!important;min-width:0;height:100%}}@media (prefers-reduced-motion:reduce){[data-theme=aurora] :is(.py-glass-soft,.py-coach-card,.py-insight-card,.py-pattern-card,.aurora-achievement-summary a){transition:none}}html[data-theme=aurora] .aurora-site{background:transparent}html[data-theme=aurora] .aurora-site .hero-art{opacity:.16;filter:saturate(.8) contrast(1.05)}html[data-theme=aurora] .aurora-site :is(.hero,.product,.highlights,.progression,.vision,.signup){background-color:transparent;background-image:linear-gradient(180deg,rgba(9,14,24,.22),rgba(9,14,24,.34)),url(/brand/aurora-pearl-background-4k.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}html[data-theme=aurora] .aurora-site :is(.navigation,.feature,.insight,.figma-insight,#beta-form,footer,.privacy){backdrop-filter:blur(30px) saturate(130%);-webkit-backdrop-filter:blur(30px) saturate(130%)}@media (prefers-reduced-transparency:reduce){html[data-theme=aurora] body{background:linear-gradient(rgba(29,37,53,.44),rgba(29,37,53,.5)),url(/brand/aurora-pearl-background-4k.jpg) 50% /cover no-repeat scroll!important}}.aurora-viewport-background{display:none}@media (hover:none) and (pointer:coarse),(max-width:767px){html[data-theme=aurora] body{background:transparent!important;isolation:isolate}html[data-theme=aurora] .aurora-viewport-background{display:block;position:fixed;inset:0;width:100%;height:100vh;height:100dvh;background-color:#293344;background-image:var(--aurora-wallpaper);background-size:cover;background-repeat:no-repeat;background-position:top;pointer-events:none;z-index:-1}html[data-theme=aurora] body:has(.aurora-site) .aurora-viewport-background{background-image:linear-gradient(180deg,rgba(9,14,24,.22),rgba(9,14,24,.34)),var(--aurora-wallpaper)}html[data-theme=aurora] .aurora-site :is(.hero,.product,.highlights,.progression,.vision,.signup){background-image:none;background-attachment:scroll}}@media (prefers-reduced-transparency:reduce){html[data-theme=aurora] .aurora-viewport-background,html[data-theme=aurora] body:has(.aurora-site) .aurora-viewport-background{background-image:linear-gradient(rgba(29,37,53,.44),rgba(29,37,53,.5)),url(/brand/aurora-pearl-background-4k.jpg)}}