@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#eeeee9;font-synthesis:none;--bg:#0d1424;--panel:#141d30;--text:#eeeee9;--muted:#a0a8ba;--quiet:#7b859d;--line:#b1c2e11c;--gold:#e6c58c;--aqua:#96c1c0;--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans Variable", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1221;font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button,input,select,textarea,a{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold)}button{transition:background .22s,color .22s,transform .22s,border-color .22s}button:disabled{cursor:default}button:disabled:not(.week-day){opacity:.4}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{color:var(--muted);line-height:1.7}svg{flex-shrink:0}input,textarea,select{color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:10px}select{padding:12px 32px 12px 14px}textarea{resize:vertical;width:100%;padding:14px;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--quiet)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--gold);color:#151c2a;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.app{background:radial-gradient(ellipse at 48% 29%, #25324e33, transparent 62%), var(--bg);min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:40;background:#0a101e;flex-direction:column;width:222px;padding:35px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f4eee1;align-items:center;gap:12px;padding:0 14px;display:flex}.brand>span:last-child{font-family:"Manrope Variable", var(--sans);letter-spacing:1px;align-items:center;gap:8px;font-size:22px;font-weight:750;display:flex}.brand-mark{width:34px;height:34px;color:var(--gold);border:1px solid #71604266;border-radius:11px;place-items:center;font-size:28px;display:grid;box-shadow:inset 0 0 15px #d8b77d08}.brand-module{letter-spacing:2.5px;color:#c4c7d0;margin-top:3px;font-size:12px;font-weight:600}.sidebar-club{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:35px 0 32px;padding:18px 10px;display:flex}.club-symbol{width:32px;height:32px;font-family:var(--serif);color:#aaaec2;background:#1b2337;border-radius:10px;place-items:center;font-size:19px;display:grid}.sidebar-club strong{color:#d3d7e0;font-size:12px;font-weight:500;display:block}.sidebar-club small{letter-spacing:1.2px;color:#7f89a1;text-transform:uppercase;margin-top:6px;font-size:12px;display:block}.sidebar-label{letter-spacing:1.9px;color:#6f7a92;margin-bottom:15px;padding:0 15px;font-size:12px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#8e98af;border-radius:9px;align-items:center;gap:12px;height:47px;padding:0 14px;font-size:12px;display:flex;position:relative}.nav-item:hover{color:#e4e5e9;background:#141c2f}.nav-item.active{color:#edd3a2;background:linear-gradient(90deg,#e8c58615,#e8c58606);border:1px solid #e8c58613}.nav-count{color:#97a2b9;background:#1c2538;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:12px}.nav-active-dot{background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.sidebar-quote{text-align:center;margin:0 13px 30px;position:relative}.sidebar-quote>span{color:#cdb383;font-size:29px;display:block}.sidebar-quote p{font-family:var(--serif);color:#9a9daf;max-width:120px;margin:7px auto 17px;font-size:14px;font-style:italic;line-height:1.7}.sidebar-quote>div{background:linear-gradient(90deg,#0000,#96857150,#0000);width:45px;height:1px;margin:auto}.role-switch{color:#bec4d3;background:#121a2b;border:1px solid #35415869;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 11px;font-size:12px;display:flex}.role-switch>svg{color:#747f98;margin-left:auto}.role-icon{color:#95a5c5}.role-switch:hover{background:#1b2538}.sidebar-footer{color:#646f88;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.status-light{background:#84aa9b;border-radius:50%;width:4px;height:4px}.main-shell{margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:#0d1424b0;justify-content:space-between;align-items:center;gap:15px;height:83px;padding:0 43px;display:flex}.topbar-title{align-items:center;gap:10px;font-size:12px;display:flex}.desktop-breadcrumb{color:#727e96;letter-spacing:1.3px;gap:17px;margin-right:7px;font-size:12px;display:flex}.desktop-breadcrumb>span{color:#3e485e}.topbar-title strong{color:#bfc7d7;font-weight:500}.topbar-actions{align-items:center;gap:17px;display:flex}.preview-badge{color:#929fab;white-space:nowrap;border:1px solid #8d9da225;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.preview-badge>i{background:#8bbaab;border-radius:50%;width:4px;height:4px}.icon-button{min-width:40px;min-height:40px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:#8eaddb0c}.language-button{gap:6px;font-size:12px}.notification-button{position:relative}.notification-button>i{background:var(--gold);border:1px solid var(--bg);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:10px}.topbar-divider{background:var(--line);width:1px;height:23px;margin:0 2px}.profile-button{color:#d4d8e1;align-items:center;gap:9px;font-size:12px;display:flex}.avatar{color:#d4e1da;width:33px;height:33px;font-family:var(--serif);background:linear-gradient(130deg,#455864,#203643);border:1px solid #819a9b40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.coach-avatar{color:#fff1db;background:linear-gradient(130deg,#b9a696,#6d6061);border-color:#d8bf9c30}.main-content{max-width:1600px;min-height:calc(100vh - 83px);margin:auto;padding:28px 44px 0}.content-date{letter-spacing:1.9px;color:#707c93;align-items:center;gap:15px;margin-bottom:25px;font-size:12px;font-weight:500;display:flex}.date-line{background:#7e85962a;width:46px;height:1px}.home-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;display:flex}.hello{color:#bec4d0;letter-spacing:.15px;align-items:center;gap:9px;font-size:12px;display:flex}.hello-line{background:var(--gold);width:17px;height:1px}.hello-spark{color:#d9bf8a;margin-left:2px;font-size:20px}.home-heading h1{font-family:var(--serif);letter-spacing:-1.6px;margin:12px 0 14px;font-size:clamp(40px,3.5vw,56px);font-weight:400;line-height:1.1}.home-heading h1 em{color:#e8c993;font-style:normal;font-weight:400}.home-heading p{color:#949eb3;max-width:420px;font-size:12px;line-height:1.8}.journey-badge{background:#14203050;border:1px solid #8fabb82a;border-radius:12px;align-self:flex-end;align-items:center;gap:11px;margin:0 6px 7px 0;padding:13px 17px;display:flex}.badge-icon{color:#bdc5a5;background:#b9c2a70d;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.journey-badge strong{color:#d9daca;font-size:12px;font-weight:500;display:block}.journey-badge span:not(.badge-icon){color:#7f8da2;margin-top:5px;font-size:12px;display:block}.home-grid{grid-template-columns:minmax(0,1fr) 326px;gap:29px;display:grid}.galaxy-section{min-width:0;position:relative}.galaxy-toolbar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.segmented{background:#111a2d;border:1px solid #50608035;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#909bb2;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:10px 17px;font-size:12px;display:flex}.segmented button.active{color:#1b2432;background:linear-gradient(110deg,#e3c18b,#d6b882);font-weight:600;box-shadow:0 2px 10px #d8b57a12}.segmented button:not(.active):hover{background:#24304b}.segmented.small{padding:3px}.segmented.small button{min-height:30px;padding:7px 12px;font-size:12px}.tiny-label{letter-spacing:.5px;color:#747e94;font-size:12px}.galaxy-map{aspect-ratio:740/590;isolation:isolate;width:100%;min-height:335px;position:relative;overflow:hidden}.starfield{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.starfield i{background:#cbd0e2;border-radius:50%;position:absolute;box-shadow:0 0 4px #d7ddef30}.nebula{pointer-events:none;background:radial-gradient(at 48% 43%,#61768316,#0000 52%),radial-gradient(at 57% 60%,#45466615,#0000 66%);position:absolute;inset:12% 4% 7%;transform:rotate(-26deg)}.orbits{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.planet-button{transform-origin:0 0;z-index:2;outline-offset:8px;border-radius:50%;min-width:45px;padding:0;position:absolute;transform:translate(-50%,-50%)}.planet-button:active:not(:disabled){translate:none;scale:var(--press-scale)}.planet-art{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.planet-button .planet-art{filter:drop-shadow(0 5px 14px #080d2080);transition:scale .6s}.planet-button:hover .planet-art,.planet-button:focus-visible .planet-art{scale:1.11}.planet-label{color:#a6b0c5;white-space:nowrap;justify-content:center;gap:4px;margin-top:-8px;font-size:12px;display:flex;position:relative}.planet-label svg{color:var(--gold)}.main-planet .planet-art{width:124%;max-width:none;animation:8s ease-in-out infinite planet-float;position:relative;left:-12%}.main-planet .planet-label{color:#e0e7e1;letter-spacing:.2px;margin-top:-19px;font-size:15px;font-weight:500}.planet-caption{color:#7d909c;white-space:nowrap;margin-top:6px;font-size:12px;display:block}.planet-done:after{content:"";background:#f2d090;border-radius:50%;width:5px;height:5px;position:absolute;top:20%;right:10%;box-shadow:0 0 8px #f1cb8a80}.map-coordinate{letter-spacing:2px;color:#4e5d76;writing-mode:vertical-rl;font-size:12px;position:absolute;bottom:35px;left:0;transform:rotate(180deg)}.galaxy-hint{color:#77859c;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:13px;left:0;right:0}.galaxy-hint svg{color:#b7a887}.galaxy-stats{border-top:1px solid var(--line);justify-content:space-around;gap:10px;padding:19px 10px 12px;display:flex}.galaxy-stats>div{grid-template-columns:24px auto;align-items:center;gap:4px 11px;display:grid}.galaxy-stats svg{color:#cdb786;opacity:.8;stroke-width:1.3px;grid-row:1/3}.galaxy-stats strong{font-size:20px;font-family:"Manrope Variable", var(--sans);color:#e3e0d8;font-weight:500}.galaxy-stats span{color:#7e8aa2;white-space:nowrap;font-size:12px}.journey-column{padding-top:0}.today-panel{background:linear-gradient(140deg,#1c29403b,#131c2f82);border:1px solid #51628038;border-radius:16px;padding:23px 21px 16px;position:relative;overflow:hidden;box-shadow:0 10px 40px #070d1a12}.today-panel:before{content:"";pointer-events:none;background:#d3b4770b;border-radius:50%;width:200px;height:200px;position:absolute;top:-150px;right:-150px;box-shadow:0 0 90px #d3b4770d}.eyebrow{color:#9ca8b7;letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.panel-eyebrow{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-eyebrow .eyebrow{color:#c5b68f;letter-spacing:1.5px;font-size:12px}.little-star{color:#d2b986;font-size:18px}.today-panel h2{font-size:19px;line-height:1.4;font-family:var(--serif);color:#e6e5df;letter-spacing:-.15px;margin-bottom:8px}.today-panel>p{color:#8c97ad;font-size:12px;line-height:1.8}.task-summary{color:#9aa6bc;align-items:center;gap:17px;margin-top:15px;margin-bottom:19px;font-size:12px;display:flex}.task-summary>span{align-items:center;gap:6px;display:flex}.tiny-orbits{color:#9fa8ba}.mission-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:19px;padding:4px 0}.mission-row{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:87px;padding:14px 0;display:flex;position:relative}.mission-row+.mission-row{border-top:1px solid #98afdc0b}.mission-row:hover{background:#94a8d206}.mission-orb{flex-shrink:0;width:54px;height:54px;margin-left:-7px;display:block;position:relative}.mission-orb .planet-art{width:72px;max-width:none;margin:-9px}.mini-check{color:#152d2a;background:#8db7a3;border:2px solid #162036;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:2px;right:-1px}.mission-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.mission-kicker{color:#838fa5;letter-spacing:.15px;font-size:12px}.mission-copy strong{color:#d7dce7;font-size:12px;font-weight:500;line-height:1.4}.mission-copy small{color:#8090a7;align-items:center;gap:5px;font-size:12px;display:flex}.dot{background:#66788f;border-radius:50%;width:2px;height:2px;margin:0 3px}.mission-chevron{color:#61718c;margin-left:auto}.is-done .mission-copy small{color:#9cbda9}.progress-label{color:#8f9bb0;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.progress-label strong{color:#d9c38f;font-size:12px;font-weight:500}.progress-label strong span{color:#7686a1}.progress-track{background:#263149;border-radius:5px;height:3px;margin-bottom:21px;overflow:hidden}.progress-track>span{background:#d4b784;height:100%;transition:width .6s;display:block}.button{letter-spacing:.1px;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:14px 19px;font-size:12px;font-weight:550;display:inline-flex}.button.primary{color:#1f2937;background:linear-gradient(110deg,#edce97,#debb7e);border:1px solid #f6e1b565;box-shadow:0 3px 20px #d8b37109,inset 0 1px #ffeccd50}.button.primary:hover{background:linear-gradient(110deg,#f6dcac,#eaca97);box-shadow:0 3px 23px #d8b37117}.button.secondary{color:#c8d2e6;background:#25324b55;border:1px solid #627b9e36}.button.secondary:hover{background:#31435d7d}.today-panel>.button{justify-content:space-between;width:100%}.gentle-reminder{text-align:center;color:#71809b;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.gentle-reminder>span{color:#bdaa86;font-size:13px}.coach-note{background:linear-gradient(110deg,#4d46551c,#22284225);border:1px solid #81778620;border-radius:13px;margin-top:16px;padding:19px 20px 18px}.coach-note .eyebrow{letter-spacing:1.6px;color:#9393a8;font-size:12px}.coach-note p{font-family:var(--serif);color:#bfc2cb;margin:13px 0;font-size:12px;font-style:italic;line-height:1.8}.coach-note>div{align-items:center;gap:8px;display:flex}.coach-note strong{color:#8e97ac;font-size:12px;font-weight:400}.coach-note .avatar{width:23px;height:23px;font-size:12px}.note-line{background:#8d85904d;width:21px;height:1px;margin-left:auto}.rhythm-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:35px;margin-top:26px;padding:22px 0;display:flex}.rhythm-panel h3{font-size:16px;font-family:var(--serif);margin-top:7px;margin-bottom:4px}.rhythm-panel p{font-size:12px}.rhythm-panel .eyebrow{letter-spacing:1px;color:#6c7b95;font-size:12px}.rhythm-panel .week-days{flex:1;max-width:525px;margin-left:auto}.rhythm-panel .icon-button{border:1px solid var(--line);border-radius:50%;width:35px;min-width:35px;height:35px;min-height:35px}.week-days{justify-content:space-between;gap:8px;display:flex}.week-day{color:#75819b;flex-direction:column;align-items:center;gap:9px;min-width:34px;padding:5px 3px;font-size:12px;display:flex}.week-day:disabled{opacity:1}.day-circle{color:#7786a1;border:1px solid #8394b123;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.week-day.practiced .day-circle{color:#a1b8b0;background:#7caa980c;border-color:#7caa983b}.week-day.selected .day-circle{color:#d8ba86;background:#d0b57d12;border-color:#d0b57d7d;box-shadow:0 0 0 4px #d0b57d05}.week-day.selected>span:first-child{color:#ddc18a}.rest-dot{background:#53617b;border-radius:50%;width:3px;height:3px}.content-footer{color:#59657d;letter-spacing:.3px;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px;display:flex}.content-footer>span{align-items:center;gap:6px;display:flex}.content-footer b{letter-spacing:1px;font-size:12px;font-weight:500}.content-footer i{color:#8c7e65;margin:0 9px;font-style:normal}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:38px 0 31px;display:flex}.page-heading h1{font-family:var(--serif);letter-spacing:-.9px;margin:12px 0;font-size:37px;line-height:1.22}.page-heading p{max-width:570px;font-size:12px}.surface{border:1px solid var(--line);background:linear-gradient(140deg,#1721367d,#131c2e7d);border-radius:16px}.surface h2{font-size:19px;font-family:var(--serif)}.surface p{margin-top:7px;font-size:12px}.section-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.plan-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px;display:grid}.plan-main{padding:28px}.small-text{font-size:12px}.muted{color:var(--muted)}.plan-main .week-days{margin:30px 0}.plan-heading{margin:30px 0 20px}.plan-heading h2{margin:9px 0;font-size:24px}.plan-heading p{color:var(--quiet);font-size:12px}.large-missions .mission-row{min-height:115px}.large-missions .mission-copy strong{font-size:16px}.large-missions .mission-orb{width:74px;height:74px}.large-missions .mission-orb .planet-art{width:96px;margin:-10px}.large-missions .mission-copy{gap:7px}.large-missions .mission-copy small,.large-missions .mission-kicker{font-size:12px}.plan-footer{border-top:1px solid var(--line);color:var(--quiet);align-items:center;gap:10px;margin-top:25px;padding-top:22px;font-size:12px;line-height:1.7;display:flex}.plan-footer>svg{color:var(--aqua)}.plan-visual{text-align:center;align-self:start;padding-top:18px}.plan-visual>.planet-art{width:265px;max-width:100%;margin:auto}.plan-visual h2{font-family:var(--serif);margin:12px 0;font-size:27px}.plan-visual p{max-width:240px;margin:0 auto 20px;font-size:14px}.text-link{min-height:36px;color:var(--gold);align-items:center;gap:7px;padding:5px 0;font-size:12px;display:inline-flex}.text-link:hover{color:#f9d99f}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:60px 22px;display:flex}.empty-state>svg{color:var(--gold);stroke-width:1.3px}.empty-state h2{font-family:var(--serif);font-size:26px}.empty-state p{max-width:370px;font-size:12px}.metric-grid{border:1px solid var(--line);background:#15203466;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:28px;padding:24px 0;display:grid}.metric{grid-template-columns:40px auto;gap:5px 10px;padding:0 32px;display:grid}.metric+.metric{border-left:1px solid var(--line)}.metric svg{color:var(--gold);stroke-width:1.3px;grid-row:1/3;align-self:center}.metric strong{font-family:"Manrope Variable", var(--sans);font-size:28px;font-weight:500}.metric span{color:var(--muted);font-size:12px}.progress-grid{grid-template-columns:1.2fr 1fr;gap:23px;display:grid}.radar-panel,.constellation-panel{padding:25px}.radar-panel .section-top{align-items:flex-start}.radar-controls{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 5px;display:flex}.legend-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.legend-toggle input{accent-color:var(--gold);width:14px;height:14px}.legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.legend-dot.gold{background:var(--gold)}.legend-dot.aqua{background:var(--aqua)}.radar{color:#bac4d6;width:100%;max-width:380px;max-height:380px;margin:5px auto -12px;display:block}.radar text{fill:var(--muted);font-size:12px;font-family:var(--sans)}.radar-legend{color:var(--muted);justify-content:center;gap:22px;margin-top:2px;font-size:12px;display:flex}.radar-legend>span{align-items:center;gap:6px;display:flex}.fine-print{color:var(--quiet);line-height:1.8;margin-top:17px!important;font-size:12px!important}.radar-component>.fine-print{text-align:center;max-width:340px;margin:20px auto 0}.rating-table{border-collapse:collapse;text-align:left;width:100%;margin:15px 0;font-size:12px}.rating-table td,.rating-table th{border-bottom:1px solid var(--line);padding:11px 8px}.rating-table th{color:var(--quiet);font-size:12px;font-weight:500}.constellation-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.constellation-panel h2{margin-top:12px;font-size:28px}.constellation-art{width:100%;max-width:360px;margin:auto;overflow:visible}.constellation-panel .constellation-art{margin:15px auto 0}.constellation-panel>p{max-width:250px}.constellation-status{color:var(--gold);background:#d1b68409;border:1px solid #dfbe8130;border-radius:30px;align-items:center;gap:7px;margin:18px auto 15px;padding:10px 16px;font-size:12px;display:inline-flex}.locked-milestone{border-top:1px solid var(--line);text-align:left;color:#aeb8cb;align-items:center;gap:12px;width:100%;margin-top:auto;padding:23px 0 0;font-size:12px;display:flex}.locked-milestone small{color:var(--quiet);margin-top:5px;font-size:12px;display:block}.locked-milestone>svg:last-child{margin-left:auto}.milestones{justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:27px;display:flex}.milestones>div:first-child{max-width:280px}.milestone-items{flex:1;justify-content:space-around;gap:28px;display:flex}.milestone-items>div{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.milestone-items>div>span{width:54px;height:54px;color:var(--gold);background:#ddbf860a;border:1px solid #e2c49233;border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.milestone-items strong{font-weight:500}.milestone-items small{color:var(--quiet);font-size:12px}.milestone-pending{opacity:.5}.constellations-view{isolation:isolate;text-align:center;aspect-ratio:740/590;flex-direction:column;justify-content:center;align-items:center;min-height:335px;padding:20px 0 10px;display:flex;position:relative}.constellations-view>.constellation-art{width:64%;max-height:230px;margin:-10px auto 0}.constellations-view h2{font-size:25px;font-family:var(--serif)}.constellations-view>p{max-width:250px;margin-top:10px;font-size:12px}.future-constellations{border-top:1px solid var(--line);justify-content:center;gap:25px;width:90%;margin-top:10px;padding-top:16px;display:flex}.future-constellations button{color:#8b95a8;font-size:12px}.future-constellations svg{vertical-align:middle;margin-right:6px}.future-constellations small{color:var(--quiet);margin-top:7px;font-size:12px;display:block}.explore-controls{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.filter-pills{gap:6px;display:flex}.filter-pills button{min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:8px;padding:11px 16px;font-size:12px}.filter-pills button:hover{background:#1b2940}.filter-pills button.active{color:var(--gold);background:#d6ba860c;border-color:#d6ba8640}.search-field{background:var(--panel);border:1px solid var(--line);color:var(--quiet);border-radius:9px;align-items:center;gap:10px;min-width:180px;padding:0 14px;display:flex}.search-field input{outline-offset:1px;background:0 0;border:0;flex:1;width:100%;min-width:0;height:43px;font-size:12px}.exercise-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.exercise-card{border:1px solid var(--line);text-align:left;background:#141e30;border-radius:15px;padding:0;overflow:hidden}.exercise-card:hover{translate:0 calc(4 * var(--lift));border-color:#9dabbd40}.exercise-art{background:radial-gradient(at 50% 80%,#51767619,#0000 70%),#172335;height:215px;padding:0 30px;position:relative}.exercise-art.physical{background:radial-gradient(at 50% 80%,#8d6b9317,#0000 70%),#1d2135}.exercise-art.mental{background:radial-gradient(at 50% 80%,#59799520,#0000 70%),#152337}.exercise-art>.planet-art{width:100%;max-width:235px;height:100%;margin:auto;transition:scale .7s}.exercise-card:hover .planet-art{scale:1.06}.exercise-category{color:#aeb8cb;background:#0e16297d;border-radius:4px;padding:5px 7px;font-size:12px;position:absolute;top:17px;left:17px}.exercise-arrow{border:1px solid var(--line);color:#9fadc5;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:17px;right:17px}.exercise-copy{padding:22px 23px}.exercise-copy .eyebrow{color:#a99985;font-size:12px}.exercise-copy h2{font-family:var(--serif);margin:10px 0;font-size:20px}.exercise-copy p{min-height:34px;font-size:12px}.exercise-copy small{color:var(--quiet);align-items:center;gap:5px;margin-top:16px;font-size:12px;display:flex}.library-notice{text-align:center;margin-top:28px!important}.profile-grid{grid-template-columns:300px 1fr;gap:25px;max-width:950px;display:grid}.identity-card{text-align:center;padding:25px 20px 30px}.profile-planet{width:170px;height:150px;margin:auto}.profile-planet .planet-art{height:170px}.identity-card h2{margin:12px 0;font-size:30px}.belt-tag{color:#d9c395;background:#cdb5810b;border:1px solid #cdb58125;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.belt-tag i{background:#e1c286;border-radius:1px;width:16px;height:5px}.identity-card>p{margin:18px 0 10px;font-size:12px}.identity-divider{background:var(--line);height:1px;margin:25px 0 16px}.preferences{padding:27px}.preferences h2{margin-bottom:10px}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.preference-row:last-child{border-bottom:0;padding-bottom:0}.preference-row>span{align-items:center;gap:12px;font-size:12px;display:flex}.preference-row>span svg{color:var(--aqua)}.preference-row strong{font-size:12px;font-weight:500}.preference-row p{max-width:280px;font-size:14px}.preference-row select{min-width:110px;font-size:12px}.switch{background:#344158;border-radius:20px;flex-shrink:0;width:47px;height:27px;padding:3px}.switch>span{color:#263b38;background:#a2aec0;border-radius:50%;place-items:center;width:21px;height:21px;transition:transform .3s;display:grid}.switch.on{background:#607f76}.switch.on>span{background:#d0e1d0;transform:translate(20px)}.privacy-card{gap:17px;margin-top:22px;padding:27px;display:flex}.privacy-card>svg{color:var(--aqua);margin-top:2px}.privacy-card h2{font-size:20px}.privacy-card p{font-size:14px}.reset-link{color:var(--quiet);align-items:center;gap:10px;min-height:44px;padding:22px 2px;font-size:12px;display:flex}.reset-link:hover{color:var(--gold)}.modal{color:var(--text);scrollbar-width:thin;scrollbar-color:#44506a transparent;isolation:isolate;background:radial-gradient(at 30% 10%,#1e2d4540,#0000 70%),#121b2d;border:1px solid #5a6c8645;border-radius:23px;width:min(510px,100vw - 36px);max-height:calc(100dvh - 60px);margin:auto;padding:0;position:fixed;overflow-y:auto;box-shadow:0 30px 130px #01061088}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040813b8}.modal-wide{width:min(880px,100vw - 50px)}.modal-close{z-index:5;background:#0f172780;border:1px solid #8095ba14;border-radius:50%;position:absolute;top:15px;right:15px}.modal h1,.modal h2.dialog-title{font-family:var(--serif);letter-spacing:-.6px;font-size:32px;font-weight:400;line-height:1.2}.modal h3{font-size:14px}.modal .button{width:100%;font-size:12px}.modal p,.modal .eyebrow{font-size:12px}.planet-detail{text-align:center;padding:0 33px 33px}.detail-art{isolation:isolate;background:radial-gradient(at 50% 80%,#61959615,#0000 60%);height:260px;margin:0 -33px;position:relative}.detail-art>.planet-art{width:300px;height:270px;margin:auto;padding-top:20px}.planet-detail h1,.planet-detail h2.dialog-title{margin:13px 0;font-size:39px}.planet-detail>p{max-width:355px;margin:0 auto 28px}.planet-detail h3{text-align:left;border-top:1px solid var(--line);margin-bottom:3px;padding-top:25px}.planet-detail .mission-row{border:1px solid var(--line);background:#22314a30;border-radius:12px;margin-top:13px;padding:10px}.planet-detail .mission-copy strong{font-size:13px}.planet-detail .mission-copy small{font-size:12px}.planet-detail .soft-notice{margin:20px 0}.soft-notice{color:var(--muted);background:#8aabbd09;border:1px solid #9ab6ce20;border-radius:10px;align-items:center;gap:9px;padding:15px;font-size:12px;line-height:1.7;display:flex}.mission-detail{padding:36px 31px 31px}.mission-detail-header{align-items:center;gap:10px;margin:12px -12px 24px 0;display:flex}.mission-detail-header>div{flex:1;min-width:0}.mission-detail-header h1,.mission-detail-header h2.dialog-title{margin:12px 0 9px;font-size:28px;line-height:1.25}.mission-detail-header p{font-size:12px}.mission-detail-header .planet-art{flex-shrink:0;width:115px}.duration-chip{color:var(--gold);align-items:center;gap:6px;margin-top:16px;font-size:12px;display:inline-flex}.why-box{background:#91b7b208;border:1px solid #9fbcbd23;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:26px;padding:16px;display:flex}.why-box>svg{color:#97b5b0;stroke-width:1.5px;margin-top:2px}.why-box strong{color:#c0d2cf;font-size:12px;font-weight:500}.why-box p{color:#8d9eae;margin-top:6px;font-size:12px}.instruction-list{margin:13px 0 23px;padding:0;list-style:none}.instruction-list li{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.instruction-list li>span{color:#d2c29e;background:#cbb68807;border:1px solid #cbb68835;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.instruction-list li p{color:#b7c2d4;margin-top:1px;font-size:14px;line-height:1.7}.safety-note{border-top:1px solid var(--line);color:#8595ab;align-items:flex-start;gap:9px;margin-bottom:23px;padding-top:17px;line-height:1.7;display:flex;font-size:14px!important}.safety-note svg{color:#8caaa3;margin-top:2px}.focus-modal{text-align:center;background:radial-gradient(at 50% 42%,#23384a45,#0000 65%),#10192b;width:min(480px,100vw - 30px)}.focus-content{padding:46px 32px 25px}.focus-content h1,.focus-content h2.dialog-title{margin:13px 0 10px;font-size:35px}.focus-content>p{font-size:12px}.timer-ring{aspect-ratio:1;width:min(285px,100%);margin:37px auto 0;position:relative}.timer-ring>svg{width:100%;height:100%;overflow:visible}.timer-track{fill:none;stroke:#243247;stroke-width:5px}.timer-fill{fill:none;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 5px #dec49235);transition:stroke-dashoffset .5s linear}.timer-digits{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-bottom:7px;display:flex;position:absolute;inset:0}.timer-digits>span{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-3px;color:#f2eddf;font-size:62px;font-weight:400}.timer-digits i{margin:0 3px;font-style:normal}.timer-digits small{color:#aab7c8;max-width:200px;font-size:12px;line-height:1.7}.pause-button{z-index:2;color:#fff0cb;background:linear-gradient(140deg,#dfc18a,#987d50);border:1px solid #efd9a76b;border-radius:50%;place-items:center;width:67px;height:67px;margin:-14px auto 23px;display:grid;position:relative;box-shadow:0 0 0 8px #131f30,0 5px 15px #090b1750}.pause-button:hover{background:linear-gradient(140deg,#ebd09f,#b29057)}.focus-quote{background:#1d2a423a;border:1px solid #8a9bb52a;border-radius:11px;justify-content:center;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.focus-quote svg{color:var(--gold);stroke-width:1.5px}.focus-quote p{font-family:var(--serif);color:#bbc5d4;font-size:13px;font-style:italic}.hard-day{margin-top:14px;font-size:12px;color:#8c9ab2!important}.feeling-dialog{text-align:center;padding:47px 29px 31px}.feeling-icon{width:66px;height:66px;color:var(--gold);background:#d3b77d0a;border:1px solid #d3b77d26;border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.feeling-dialog h1,.feeling-dialog h2.dialog-title{margin:12px 0 13px}.feeling-dialog>p{max-width:330px;margin:auto}.mood-options{gap:10px;margin:30px 0;display:flex}.mood-options button{border:1px solid var(--line);color:#a9b5ca;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:13px;min-width:0;padding:22px 5px;font-size:12px;display:flex}.mood-options button.selected{color:#e6ca94;background:#d8bf840e;border-color:#d8bf8480}.mood-options svg{stroke-width:1.3px}.celebration{text-align:center;isolation:isolate;padding:0 35px 29px;position:relative;overflow:hidden}.celebration-visual{height:290px;margin-top:18px;position:relative}.celebration-visual>.planet-art{width:260px;height:230px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.new-star{font-family:var(--serif);color:#f6d797;z-index:1;text-shadow:0 0 25px #e5c27b60,0 0 70px #e5c27b40;font-size:125px;font-weight:400;line-height:1;animation:1s both star-in;position:absolute;top:22px;left:50%;transform:translate(-50%)}.celebration-visual>.constellation-art{width:100%;height:100%}.celebration h1,.celebration h2.dialog-title{max-width:365px;margin:14px auto;font-size:33px}.celebration>p{max-width:330px;margin:0 auto}.earned-chip{color:var(--gold);border:1px solid #d4bc7f2a;border-radius:20px;align-items:center;gap:8px;margin:23px auto;padding:10px 16px;font-size:12px;display:inline-flex}.celebration>.fine-print{display:block}.kindness{text-align:center;padding:0 33px 33px}.kindness-moon{background:radial-gradient(#e5c8910c,#0000 60%);max-width:250px;height:220px;margin:12px auto 0;position:relative}.kindness h1,.kindness h2.dialog-title{margin-top:10px;font-size:32px}.kindness>p{margin:13px 0 24px}.kindness-lines{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.kindness-lines>div{border:1px solid var(--line);color:#b6c2d4;background:#26324a35;border-radius:10px;align-items:center;gap:13px;padding:16px;font-size:12px;display:flex}.kindness-lines svg{color:var(--gold);stroke-width:1.5px}.locked-dialog{text-align:center;padding:10px 35px 33px}.locked-dialog>.planet-art{max-width:290px;height:260px;margin:auto}.locked-dialog>svg:not(.planet-art){color:var(--gold);margin:-3px auto 17px;display:block}.locked-dialog h1,.locked-dialog h2.dialog-title{margin-bottom:14px}.locked-dialog .tiny-label{margin:18px auto 25px;display:block}.text-dialog{padding:48px 33px 33px}.text-dialog h1,.text-dialog h2.dialog-title{margin:15px 0}.text-dialog>p{margin:14px 0}.text-dialog blockquote{font-family:var(--serif);color:#ced2dd;border-left:2px solid #d1bb7e66;margin:30px 0;padding-left:20px;font-size:23px;line-height:1.6}.dialog-actions{gap:13px;margin-top:27px;display:flex}.assessment-dialog{padding:43px 31px 30px}.assessment-dialog h1,.assessment-dialog h2.dialog-title{margin:13px 0;font-size:30px}.assessment-sliders{flex-direction:column;gap:17px;margin:27px 0;display:flex}.assessment-sliders label{flex-direction:column;gap:8px;font-size:12px;display:flex}.assessment-sliders label>span{color:#b6c2d5;justify-content:space-between;display:flex}.assessment-sliders strong{color:var(--gold);font-weight:500}.assessment-sliders small{color:var(--quiet);font-size:12px}.assessment-sliders input{accent-color:#d6bd85;cursor:pointer;width:100%;height:20px}.family-dialog{text-align:center}.family-dialog>.planet-art{max-width:250px;height:210px;margin:auto}.family-stats{justify-content:space-around;gap:20px;margin:15px 0 25px;display:flex}.family-stats>div{flex-direction:column;align-items:center;gap:9px;display:flex}.family-stats svg{color:var(--gold);stroke-width:1.4px}.family-stats strong{font-size:27px;font-weight:500}.family-stats span{color:var(--muted);font-size:12px}.family-dialog .soft-notice{text-align:left}.toast{z-index:1200;opacity:0;pointer-events:none;color:#e3eddf;background:#294239;border:1px solid #a4c29e50;border-radius:11px;align-items:center;gap:10px;max-width:90vw;padding:15px 22px;font-size:12px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%,20px);box-shadow:0 8px 35px #03091240}.toast.visible{opacity:1;transform:translate(-50%)}.storage-notice{color:#eed599;background:#a7843a15;border:1px solid #a7843a40;border-radius:9px;margin-bottom:15px;padding:14px;font-size:12px}.coach-theme{--bg:#f6f6f2;--panel:#fff;--text:#263343;--muted:#656b76;--quiet:#90969f;--line:#263a4b13;--gold:#8f7444;--aqua:#60908a;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.coach-theme .sidebar{--line:#b1c2e11c;--gold:#e6c58c;--muted:#a0a8ba;--text:#eeeee9;color:#eeeee9}.coach-theme .topbar{background:#fafaf7;border-bottom-color:#263a4b10}.coach-theme .topbar-title strong{color:#526071}.coach-theme .topbar-title .desktop-breadcrumb{color:#9b9fa5}.coach-theme .preview-badge{color:#71877d;border-color:#79938830}.coach-theme .notification-button>i{background:#aa8b56}.coach-theme .profile-button{color:#5c6572}.coach-theme .content-date{color:#969b9f}.coach-theme .main-content{padding-top:30px}.coach-theme .page-heading{margin-top:27px}.coach-theme .page-heading h1{font-family:"Manrope Variable", var(--sans);letter-spacing:-1px;font-size:30px;font-weight:600}.coach-theme .page-heading .eyebrow{color:#989a93}.coach-theme .surface{background:#fff;border-color:#27364b11;box-shadow:0 2px 6px #26384903}.coach-theme .surface h2{font-family:var(--sans);font-size:17px;font-weight:500}.coach-theme .button.primary{color:#e9eee7;box-shadow:none;background:#253e38;border:1px solid #244d3f20}.coach-theme .button.primary:hover{background:#36594c}.coach-theme .button.secondary{color:#41584e;background:#f3f5f0;border-color:#244d3f20}.coach-date{white-space:nowrap;color:#8a9197;background:#fff;border:1px solid #29354714;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex}.coach-metrics{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:32px;display:grid}.coach-metrics>div{background:#fff;border:1px solid #25384c13;border-radius:13px;padding:23px 24px;position:relative;overflow:hidden}.coach-metrics>div>span{color:#889096;align-items:center;gap:9px;font-size:12px;display:flex}.coach-metrics svg{color:#8aa393;stroke-width:1.4px}.coach-metrics strong{font-family:"Manrope Variable", var(--sans);color:#344b42;align-items:baseline;gap:9px;margin:24px 0 17px;font-size:35px;font-weight:600;line-height:1.2;display:flex}.coach-metrics small{font-family:var(--sans);color:#a5aaa7;font-size:12px;font-weight:400}.coach-metrics p{color:#9daba2;margin-top:15px;font-size:12px}.coach-metrics .text-link{color:#6e8b7e;min-height:25px;margin-top:8px;font-size:12px}.metric-mini-bars{align-items:flex-end;gap:5px;width:49%;height:31px;display:flex;position:absolute;bottom:22px;right:23px}.metric-mini-bars i{background:#acc3b26b;border-radius:2px 2px 0 0;flex:1}.metric-mini-bars i:nth-last-child(-n+3){background:#7b9f8b}.wide-progress{background:#eef2ed;border-radius:3px;width:100%;height:4px}.wide-progress>span{background:#91af9a;border-radius:3px;width:78%;height:100%;display:block}.attention-section{margin-bottom:34px}.attention-section .section-top h2{margin-bottom:7px;font-size:17px}.attention-section .section-top p{font-size:14px}.count-chip{color:#7e8b78;background:#e9ede6;border-radius:7px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.attention-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px;display:grid}.attention-card{text-align:left;background:#f0f0e9;border:1px solid #9ea99323;border-radius:12px;padding:22px}.attention-card:hover{background:#eaece3}.attention-card>div{align-items:center;gap:10px;display:flex}.attention-card>div>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.attention-card>div>svg{color:#969f94;margin-left:auto}.attention-card strong{font-size:12px;font-weight:550}.attention-card small{color:#999d95;font-size:12px}.attention-card .status-tag{margin-top:21px}.attention-card p{color:#8f968b;margin-top:10px;font-size:12px;line-height:1.7}.coach-theme .avatar{color:#72826f;background:#d9e0d6;border:1px solid #aab9a43d}.coach-theme .avatar.tone-1{color:#ae9082;background:#eaded5;border-color:#cfb6a536}.coach-theme .avatar.tone-2{color:#9392ac;background:#dddeeb;border-color:#9b9cba22}.status-tag{white-space:nowrap;color:#8d9f91;background:#edf2ed;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.status-tag:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.status-tag.highGap{color:#a68c58;background:#f1ecde}.status-tag.awaitingReview{color:#9b8ca7;background:#eee8ef}.roster{padding:24px}.roster .section-top p{margin-top:7px;font-size:12px}.coach-theme .text-link{color:#718671}.roster-filters{justify-content:space-between;gap:15px;margin:25px 0 15px;display:flex}.roster-filters .search-field{background:#fbfcf9;flex:1;max-width:290px}.roster-filters select{color:#8b948c;background:#fbfcf9;font-size:12px}.table-scroll{overflow-x:auto}.roster-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.roster-table th{color:#9ba29d;background:#f8f9f5;padding:13px 10px;font-size:12px;font-weight:400}.roster-table td{border-bottom:1px solid #3945350a;padding:15px 10px}.roster-table tr:last-child td{border-bottom:0}.roster-table th:first-child{border-radius:6px 0 0 6px}.roster-table th:last-child{border-radius:0 6px 6px 0}.athlete-cell{text-align:left;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.athlete-cell strong{font-weight:500}.athlete-cell>div>small{color:#999d95;margin-top:5px;font-size:12px;display:block}.belt-cell{color:#8b948c;align-items:center;gap:8px;font-size:12px;display:flex}.belt-cell>i{border-radius:1px;width:14px;height:4px}.belt-cell .yellow{background:#dbbb62}.belt-cell .white{background:#e8e7df;border:1px solid #d1d1c4}.belt-cell .orange{background:#d8a278}.belt-cell .green{background:#8fb8a0}.table-progress{align-items:center;gap:9px;display:flex}.table-progress>span{background:#eaf0e8;border-radius:2px;width:54px;height:3px;display:block}.table-progress>span>i{background:#98b7a0;border-radius:2px;height:100%;display:block}.table-progress small{color:#98a38f;font-size:12px}.roster-table .muted{color:#929b93;font-size:12px}.roster-table .icon-button{color:#a3ada2;width:27px;min-width:27px;height:27px;min-height:27px}.coach-demo-notice{text-align:center;color:#97a08f;justify-content:center;align-items:center;gap:7px;margin:27px 0 6px;font-size:14px;display:flex}.coach-theme .content-footer{color:#b0b5ab;border-top:1px solid #b4b9ab23;margin-top:25px}.coach-theme .content-footer i{color:#ab9d81}.coach-plan{max-width:780px;padding:30px}.coach-theme .mission-row{padding:16px 9px}.coach-theme .mission-copy strong{color:#55685d}.coach-theme .mission-copy small,.coach-theme .mission-kicker{color:#9aa59a}.coach-theme .mission-row+.mission-row{border-color:#203e2920}.coach-theme .mission-orb{opacity:.8}.coach-theme .modal{color:#334536;background:#fcfcf9;border-color:#b3c0ae75}.coach-theme .modal-close{color:#8b9985;background:#f1f3ec;border-color:#94ac9623}.coach-theme .modal h1,.coach-theme .modal h2.dialog-title{font-family:"Manrope Variable", var(--sans);font-size:27px;font-weight:600}.coach-dialog{padding:33px}.coach-dialog .text-dialog{padding:15px 0 0}.coach-athlete-heading{align-items:center;gap:18px;margin:8px 0 30px;display:flex}.coach-athlete-heading h1,.coach-athlete-heading h2.dialog-title{margin:8px 0 10px}.avatar.large{width:66px;height:66px;font-size:26px}.coach-theme .belt-tag{color:#899577;background:#e9edde;border-color:#adb89930}.coach-detail-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.coach-detail-grid h2{font-family:var(--sans);margin:8px 0 20px;font-size:15px}.coach-detail-grid>section:last-child{border-left:1px solid var(--line);padding-left:30px}.coach-detail-grid textarea{background:#f5f7ef;border-color:#92a78530;font-size:12px}.character-count{text-align:right;color:#a5af9c;margin-top:8px;margin-bottom:17px;font-size:12px;display:block}.coach-detail-grid .button+.button,.coach-detail-grid [role=status] .soft-notice{margin-top:12px}.coach-theme .radar{color:#607b6c}.coach-theme .radar text{fill:#8e9c85}.coach-theme .segmented{background:#eff2e9;border-color:#99b08820}.coach-theme .segmented button{color:#8e9a82}.coach-theme .segmented button.active{color:#fff;box-shadow:none;background:#7b9680}.coach-theme .legend-dot.gold{background:#bb9b5d}.sample-skill-list>div{border-bottom:1px solid var(--line);color:#809076;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.reorder-list{flex-direction:column;gap:12px;margin:27px 0;padding:0;list-style:none;display:flex}.reorder-list li{border:1px solid var(--line);background:#f3f5ed;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.reorder-list strong{flex:1;font-size:12px;font-weight:500}.reorder-number{color:#9ba591;margin-right:5px;font-size:12px}.reorder-list .icon-button{width:30px;min-width:30px;min-height:30px}.coach-theme .exercise-card{background:#fff;border-color:#40554018}.coach-theme .exercise-art{background:#ebf0e9}.coach-theme .exercise-art.physical{background:#eeebf1}.coach-theme .exercise-art.mental{background:#e9eff2}.coach-theme .exercise-category{color:#839380;background:#ffffff9c}.coach-theme .exercise-arrow{color:#96a290}.coach-theme .exercise-copy h2{color:#435840}.coach-theme .exercise-copy p{color:#929b8c}.coach-theme .exercise-copy .eyebrow{color:#aaa082}.coach-theme .filter-pills button.active{color:#6d8667;background:#e7ecdf;border-color:#a9b79b30}.coach-theme .filter-pills button:hover{background:#e8ecdf}.coach-theme .mission-detail .why-box{background:#edf2e7}.coach-theme .why-box strong{color:#728c6e}.coach-theme .why-box p{color:#99a18f}.coach-theme .instruction-list li p{color:#839077}.coach-theme .instruction-list li>span{color:#8b987d;background:#edf1e5;border-color:#9fac9230}.mobile-dock,.menu-button,.mobile-only,.sidebar-backdrop,.mobile-mission-shortcut{display:none}@keyframes planet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes star-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@media (width>=1600px){.main-content,.topbar{padding-left:65px;padding-right:65px}.home-grid{grid-template-columns:minmax(0,1fr) 365px;gap:45px}.today-panel{padding:26px}.today-panel h2{font-size:23px}.today-panel>p{font-size:12px}.mission-copy strong{font-size:13px}.mission-row{min-height:98px}.home-heading h1{font-size:61px}.home-heading p{font-size:13px}.galaxy-map{max-height:610px}.galaxy-label{font-size:12px}.coach-note p{font-size:14px}.coach-note .eyebrow,.today-panel .eyebrow,.task-summary,.galaxy-stats span{font-size:12px}}@media (width<=1250px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.brand{gap:9px;padding:0 12px}.brand>span:last-child{gap:6px;font-size:19px}.brand-module{font-size:12px}.main-shell{margin-left:190px}.topbar{padding:0 28px}.main-content{padding-left:28px;padding-right:28px}.home-grid{grid-template-columns:minmax(0,1fr) 292px;gap:17px}.today-panel{padding:20px 17px 15px}.today-panel h2{font-size:18px}.journey-badge{margin-right:0}.galaxy-map{aspect-ratio:1.14;min-height:370px}.galaxy-toolbar .tiny-label{display:none}.segmented button{padding:9px 13px}.home-heading h1{font-size:46px}.galaxy-stats{padding-left:0;padding-right:0}.galaxy-stats>div{grid-template-columns:20px auto;column-gap:7px}.galaxy-stats svg{width:16px}.galaxy-stats span,.coach-note p{font-size:12px}.page-heading h1{font-size:32px}.plan-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.plan-main{padding:23px}.exercise-grid{gap:18px}.exercise-art{height:180px;padding:0 16px}.exercise-copy{padding:20px 18px}.exercise-copy h2{font-size:18px}.coach-theme .page-heading h1{font-size:27px}.coach-metrics,.attention-grid{gap:16px}.coach-metrics>div{padding:20px}.attention-card{padding:18px}.attention-card p{font-size:12px}.roster{padding:21px}.roster-table td{padding:13px 7px}.roster-table th{padding:12px 7px}.milestones{display:block}.milestone-items{margin-top:26px}.profile-grid{grid-template-columns:250px 1fr;gap:20px}}@media (width<=1030px){.sidebar{width:177px;padding-left:10px;padding-right:10px}.sidebar-club{padding-left:7px}.sidebar-club strong{font-size:12px}.nav-item{gap:10px;padding-left:12px;font-size:12px}.sidebar-label{letter-spacing:1.2px;font-size:12px}.brand{gap:8px;padding-left:9px}.brand-mark{width:31px;height:31px;font-size:25px}.brand>span:last-child{font-size:17px}.brand-module{letter-spacing:1.6px;font-size:12px}.main-shell{margin-left:177px}.main-content{padding-left:23px;padding-right:23px}.topbar{height:75px;padding:0 23px}.topbar-actions{gap:8px}.desktop-breadcrumb{display:none}.home-heading h1{font-size:41px}.home-heading p{max-width:330px;font-size:12px}.home-grid{grid-template-columns:minmax(0,1fr) 273px;gap:15px}.today-panel{padding:18px 14px 13px}.journey-badge{padding:11px}.journey-badge strong{font-size:12px}.badge-icon{width:30px;height:30px}.journey-badge span:not(.badge-icon){font-size:12px}.galaxy-map{min-height:347px}.main-planet .planet-label{margin-top:-9px;font-size:12px}.planet-label{margin-top:-4px;font-size:12px}.planet-caption,.galaxy-hint{font-size:12px}.galaxy-stats{flex-wrap:wrap;justify-content:space-around;row-gap:19px;padding-top:23px}.galaxy-stats>div{text-align:center;grid-template-columns:auto;gap:5px}.galaxy-stats svg{grid-row:auto;margin:auto}.galaxy-stats strong{font-size:19px}.today-panel h2{font-size:17px}.mission-copy strong{font-size:12px}.mission-row{gap:5px;min-height:83px}.mission-orb{width:48px;height:48px}.mission-orb .planet-art{width:64px;margin:-8px}.rhythm-panel{gap:20px}.rhythm-panel .week-days{gap:3px}.rhythm-panel h3{font-size:14px}.rhythm-panel p,.content-footer{font-size:12px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.page-heading .button{padding:12px;font-size:12px}.plan-layout{grid-template-columns:1fr}.plan-visual{display:none}.progress-grid{gap:17px}.radar-panel,.constellation-panel{padding:20px}.metric{grid-template-columns:30px auto;column-gap:5px;padding:0 20px}.metric strong{font-size:25px}.metric span{font-size:12px}.radar-controls{flex-wrap:wrap;gap:10px}.radar text{font-size:12px}.exercise-grid{grid-template-columns:repeat(2,1fr)}.explore-controls{flex-direction:column;align-items:stretch;gap:17px}.explore-controls .search-field{max-width:340px}.profile-grid{grid-template-columns:210px 1fr}.preferences{padding:22px}.preference-row{gap:12px}.preference-row>span{gap:7px;font-size:12px}.preference-row>span svg{width:17px}.preference-row select{min-width:90px;padding-right:15px;font-size:12px}.preference-row p{font-size:14px}.privacy-card{gap:12px;padding:21px}.privacy-card h2{font-size:18px}.privacy-card p{font-size:14px}.coach-date{display:none}.coach-theme .page-heading h1{font-size:25px}.coach-metrics{gap:12px}.coach-metrics>div{padding:19px 16px}.coach-metrics>div>span{font-size:12px}.coach-metrics strong{font-size:29px}.metric-mini-bars{width:40%;height:23px}.attention-grid{gap:12px}.attention-card{padding:16px 14px}.attention-card>div{gap:7px}.attention-card .avatar{width:27px;height:27px;font-size:12px}.attention-card strong,.attention-card small{font-size:12px}.attention-card>div>svg{width:12px}.attention-card p{font-size:12px}.roster-table{min-width:600px}.coach-demo-notice{font-size:14px}.coach-dialog .text-dialog{padding-top:20px}}@media (width<=820px) and (width>=701px){.sidebar{width:78px;padding:27px 11px 18px}.brand{justify-content:center;padding:0}.brand>span:last-child,.sidebar-club,.sidebar-label,.nav-item>span,.sidebar-quote,.role-switch>span:not(.role-icon),.role-switch>svg,.sidebar-footer{display:none}.sidebar nav{gap:12px;margin-top:43px}.nav-item{justify-content:center;height:47px;padding:0}.nav-item svg{width:20px}.sidebar-bottom{padding:0}.role-switch{justify-content:center;height:44px}.main-shell{margin-left:78px}.home-grid{grid-template-columns:minmax(0,1fr) 281px}.main-content{padding-left:25px;padding-right:25px}.home-heading h1{font-size:43px}.toast{left:calc(50% + 39px)}}@media (width<=700px){:root{font-size:14px}.main-shell{margin-left:0}.sidebar{width:245px;transition:transform .25s;transform:translate(-100%);box-shadow:15px 0 70px #0005}.sidebar.open{transform:translate(0)}.sidebar .brand{padding-left:8px}.sidebar .brand>span:last-child{font-size:22px}.sidebar .brand-module,.sidebar .sidebar-club strong,.sidebar-club small{font-size:12px}.sidebar-club{padding:20px 10px}.sidebar-label{font-size:12px}.nav-item{height:51px;padding-left:14px;font-size:13px}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.mobile-only{display:inline-flex}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:39;background:#010612a6;display:block;position:fixed;inset:0}.menu-button{margin-left:-10px;display:inline-flex}.topbar{background:#0d1424b8;gap:5px;height:73px;padding:0 22px}.topbar-title{gap:7px}.topbar-title strong{font-size:12px}.topbar-actions{gap:4px}.preview-badge{padding:5px 6px;font-size:12px}.language-button{display:none}.notification-button{min-width:36px}.topbar-divider,.profile-button>span:not(.avatar),.profile-button>svg{display:none}.profile-button{padding:0 0 0 5px}.avatar{width:31px;height:31px}.main-content{min-height:calc(100vh - 73px);padding:22px 22px 90px}.content-date{letter-spacing:1.4px;margin-bottom:23px;font-size:12px}.home-heading{gap:10px;margin-bottom:27px;position:relative}.hello{gap:8px;font-size:12px}.hello-spark{font-size:19px}.home-heading h1{letter-spacing:-1.4px;margin:12px 0 13px;font-size:44px;line-height:1.12}.home-heading p{max-width:330px;font-size:12px;line-height:1.8}.journey-badge{align-self:unset;background:0 0;border:0;gap:6px;padding:0;position:absolute;top:-3px;right:0}.badge-icon{background:#b9c2a70d;width:25px;height:25px}.badge-icon svg{width:16px}.journey-badge strong{font-size:12px}.journey-badge span:not(.badge-icon){display:none}.home-grid{grid-template-columns:1fr;gap:23px}.galaxy-toolbar{padding:0}.galaxy-toolbar .tiny-label{font-size:12px;display:block}.segmented{border-radius:11px;padding:4px}.segmented button{min-height:35px;padding:9px 16px;font-size:12px}.galaxy-map{aspect-ratio:1.08;min-height:0;margin-top:6px;overflow:visible}.planet-button{min-width:45px;min-height:44px}.planet-label{margin-top:-7px;font-size:12px}.main-planet .planet-label{margin-top:-12px;font-size:14px}.planet-caption{font-size:12px}.main-planet{margin-top:-5px}.main-planet .planet-art{width:132%;left:-16%}.galaxy-hint{font-size:12px;bottom:-1px}.map-coordinate{font-size:12px;bottom:24px}.galaxy-stats{flex-wrap:nowrap;justify-content:space-around;margin-top:23px;padding:19px 0 4px;display:flex}.galaxy-stats>div{text-align:left;grid-template-columns:20px auto;gap:3px 8px;display:grid}.galaxy-stats svg{grid-row:1/3;width:17px;margin:0}.galaxy-stats strong{font-size:21px}.galaxy-stats span{font-size:12px}.today-panel{background:linear-gradient(140deg,#22314c45,#151f3380);border-radius:15px;padding:23px 22px 17px}.today-panel h2{font-size:24px}.panel-eyebrow .eyebrow,.today-panel>p{font-size:12px}.task-summary{margin:17px 0 20px;font-size:12px}.mission-row{gap:11px;min-height:94px}.mission-orb{width:58px;height:58px}.mission-orb .planet-art{width:76px;margin:-9px}.mission-copy{gap:6px}.mission-copy strong{font-size:13px}.mission-kicker,.mission-copy small{font-size:12px}.mission-chevron{width:18px}.progress-label,.progress-label strong{font-size:12px}.button{border-radius:10px;min-height:48px;padding:15px 19px;font-size:12px}.gentle-reminder{margin-top:14px;font-size:12px}.coach-note{margin-top:18px;padding:22px}.coach-note .eyebrow{font-size:12px}.coach-note p{margin:15px 0;font-size:14px;line-height:1.8}.coach-note strong{font-size:12px}.coach-note .avatar{width:26px;height:26px;font-size:12px}.rhythm-panel{flex-wrap:wrap;gap:23px;margin-top:28px;padding:23px 0}.rhythm-panel>div:first-child{flex:1}.rhythm-panel h3{margin-top:8px;font-size:20px}.rhythm-panel p,.rhythm-panel .eyebrow{font-size:12px}.rhythm-panel .week-days{flex-basis:100%;order:3;max-width:none;margin:0 3px}.rhythm-panel .icon-button{order:2}.week-day{gap:12px;min-width:35px;font-size:12px}.day-circle{width:35px;height:35px}.content-footer{gap:5px;padding:25px 0 8px}.content-footer>span{font-size:12px}.content-footer i{margin:0 4px}.mobile-dock{height:76px;padding:9px 15px max(9px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111b2eed;border-top:1px solid #50638633;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-dock>button{color:#7e8ea9;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:62px;min-height:48px;font-size:12px;display:flex}.mobile-dock>button>svg{stroke-width:1.5px}.mobile-dock>button.active{color:#e5c792}.mobile-dock>button.active>svg{filter:drop-shadow(0 0 7px #efd1a12e)}.page-heading{margin:29px 0 25px;display:block}.page-heading h1{letter-spacing:-.7px;max-width:370px;font-size:33px;line-height:1.2}.page-heading p{font-size:12px;line-height:1.8}.page-heading>.button{min-height:44px;margin-top:21px;padding:11px 16px}.plan-main{padding:22px}.section-top .small-text{font-size:12px}.plan-heading h2{font-size:24px}.plan-main .week-days{gap:0;margin:27px -7px}.plan-main .week-day{min-width:29px;font-size:12px}.plan-main .day-circle{width:29px;height:29px}.large-missions .mission-row{gap:7px;min-height:112px}.large-missions .mission-orb{width:58px;height:58px}.large-missions .mission-orb .planet-art{width:76px;margin:-9px}.large-missions .mission-copy strong{font-size:13px}.large-missions .mission-kicker,.large-missions .mission-copy small{font-size:12px}.metric-grid{padding:21px 0}.metric{text-align:center;flex-direction:column;gap:8px;padding:0 8px;display:flex}.metric svg{width:19px}.metric strong{font-size:27px}.metric span{font-size:12px}.progress-grid{grid-template-columns:1fr;gap:22px}.radar-panel,.constellation-panel{padding:24px}.radar-panel h2{font-size:22px}.radar-panel p{font-size:12px}.radar-controls{flex-wrap:nowrap;margin-top:25px}.radar text{font-size:12px}.radar{max-width:340px;margin-top:8px}.radar-legend{gap:17px;font-size:12px}.constellation-panel h2{font-size:30px}.constellation-panel>.constellation-art{max-height:230px}.constellation-panel p{font-size:12px}.constellation-panel .locked-milestone{margin-top:15px;font-size:12px}.milestones{padding:25px}.milestone-items{gap:12px}.milestone-items>div{max-width:85px;font-size:12px}.milestone-items>div>span{width:45px;height:45px}.milestone-items small{font-size:12px}.explore-controls{gap:19px}.filter-pills{justify-content:space-between;gap:2px}.filter-pills button{min-height:42px;padding:10px 15px;font-size:12px}.explore-controls .search-field{max-width:none}.search-field input{min-height:46px;font-size:12px}.exercise-grid{gap:15px}.exercise-art{height:158px;padding:0 5px}.exercise-category{padding:4px 6px;font-size:12px;top:12px;left:12px}.exercise-arrow{width:24px;height:24px;bottom:10px;right:10px}.exercise-arrow svg{width:15px}.exercise-copy{padding:17px 14px}.exercise-copy .eyebrow{font-size:12px}.exercise-copy h2{min-height:43px;margin:9px 0;font-size:18px;line-height:1.25}.exercise-copy p{min-height:44px;font-size:12px}.exercise-copy small{margin-top:12px;font-size:12px}.profile-grid{grid-template-columns:1fr;gap:22px}.identity-card{padding:18px 23px 21px}.profile-planet{height:127px}.profile-planet .planet-art{height:150px;margin-top:-5px}.identity-card h2{margin-top:17px}.identity-card>p{font-size:12px}.preferences{padding:25px}.preference-row>span{font-size:12px}.preference-row p{font-size:14px}.preference-row select{padding:13px;font-size:12px}.privacy-card{padding:24px}.privacy-card p{font-size:14px}.privacy-card h2{font-size:21px}.modal{border-radius:21px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.modal-wide{width:calc(100vw - 24px)}.modal-close{top:12px;right:12px}.mission-detail{padding:38px 25px 25px}.mission-detail-header{gap:0;margin-right:-12px}.mission-detail-header h1,.mission-detail-header h2.dialog-title{font-size:27px}.mission-detail-header .planet-art{width:99px}.mission-detail-header .eyebrow{letter-spacing:1px;font-size:12px}.instruction-list li p{font-size:14px}.modal h1,.modal h2.dialog-title{font-size:30px}.detail-art{height:235px}.detail-art>.planet-art{width:265px;height:245px}.planet-detail{padding:0 27px 27px}.planet-detail h1,.planet-detail h2.dialog-title{font-size:36px}.planet-detail .mission-row{padding:8px}.planet-detail .mission-copy strong{font-size:12px}.focus-content{padding:46px 27px 25px}.timer-ring{width:265px;margin-top:32px}.timer-digits>span{font-size:58px}.focus-content h1,.focus-content h2.dialog-title{font-size:35px}.feeling-dialog{padding:45px 23px 26px}.mood-options{gap:8px}.mood-options button{min-height:111px;font-size:12px;line-height:1.5}.celebration{padding:0 27px 27px}.celebration h1,.celebration h2.dialog-title{font-size:31px}.text-dialog{padding:46px 27px 27px}.assessment-dialog{padding:45px 26px 27px}.assessment-dialog h1,.assessment-dialog h2.dialog-title{font-size:28px}.kindness{padding:0 26px 27px}.kindness-moon{max-width:225px;height:200px}.toast{white-space:normal;width:max-content;max-width:calc(100vw - 36px);padding:14px 17px;font-size:12px;bottom:94px;left:50%}.constellations-view{aspect-ratio:auto;min-height:360px;padding-top:8px}.constellations-view>.constellation-art{width:85%;height:190px;margin:0 auto}.constellations-view h2{font-size:25px}.constellations-view>p{max-width:230px;font-size:12px}.constellations-view .constellation-status{margin:12px auto}.future-constellations{gap:25px;padding-top:16px}.future-constellations button{font-size:12px}.coach-theme .main-content{padding:22px 22px 20px}.coach-theme .page-heading{margin-top:25px}.coach-theme .page-heading h1{letter-spacing:-.8px;font-size:28px;line-height:1.3}.coach-theme .page-heading p,.coach-theme .topbar-title strong{font-size:12px}.coach-metrics{grid-template-columns:1fr 1fr;gap:14px}.coach-metrics>div{padding:21px 18px}.coach-metrics>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:19px 21px;display:flex}.coach-metrics>div:last-child strong{gap:7px;margin:0;font-size:27px}.coach-metrics>div:last-child>span{max-width:120px}.coach-metrics>div:last-child .text-link{margin:0}.coach-metrics>div>span{font-size:12px;line-height:1.5}.coach-metrics strong{margin-top:24px;font-size:32px}.coach-metrics strong small{font-size:12px}.coach-metrics>div:first-child strong small{display:none}.metric-mini-bars{width:42%;height:29px;bottom:19px;right:17px}.attention-grid{scroll-snap-type:x mandatory;gap:13px;margin-top:18px;padding-bottom:5px;display:flex;overflow-x:auto}.attention-card{scroll-snap-align:start;min-width:217px;max-width:250px;padding:21px}.attention-card>div{gap:10px}.attention-card .avatar{width:32px;height:32px;font-size:14px}.attention-card strong,.attention-card small{font-size:12px}.attention-card>div>svg{width:16px}.attention-card p{font-size:12px}.attention-section .section-top h2{font-size:18px}.attention-section .section-top p{font-size:14px}.roster{padding:22px 17px}.roster .section-top{align-items:flex-start;gap:12px}.roster .section-top h2{font-size:17px}.roster .section-top p{max-width:160px;font-size:12px}.roster .section-top>.text-link{white-space:nowrap;gap:4px;font-size:12px}.roster-filters{flex-direction:column;gap:12px;margin-top:22px}.roster-filters .search-field{max-width:none}.roster-filters select{min-height:44px;font-size:12px}.roster-table{min-width:600px}.roster-table td{padding-top:17px;padding-bottom:17px}.coach-demo-notice{align-items:flex-start;margin-top:25px;font-size:14px;line-height:1.8}.coach-demo-notice>svg{margin-top:3px}.coach-theme .content-footer{align-items:flex-start;padding-bottom:8px;line-height:1.5}.coach-theme .content-footer>span:first-child{flex-wrap:wrap}.coach-plan{padding:23px 18px}.coach-plan .section-top>.button{min-height:43px;padding:12px;font-size:12px}.coach-plan .section-top{gap:9px}.coach-plan .athlete-cell>div{font-size:12px}.coach-theme .mission-row{gap:6px;padding-left:0;padding-right:0}.coach-theme .mission-copy strong{font-size:12px}.coach-dialog{padding:28px 24px}.coach-athlete-heading{gap:14px;margin-top:15px}.coach-theme .coach-athlete-heading h1,.coach-theme .coach-athlete-heading h2.dialog-title{font-size:27px}.coach-athlete-heading .eyebrow{font-size:12px}.coach-theme .coach-athlete-heading .belt-tag{padding:6px 7px;font-size:12px}.coach-detail-grid{grid-template-columns:1fr;gap:22px}.coach-detail-grid>section:last-child{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.coach-detail-grid .radar{max-width:320px}.coach-detail-grid h2{font-size:18px}.coach-theme .coach-dialog h1,.coach-theme .coach-dialog h2.dialog-title{font-size:26px}.reorder-list li{gap:7px;padding:12px 9px}.reorder-list strong{font-size:12px}.reorder-list .icon-button{width:28px;min-width:28px}.coach-theme .modal .button{font-size:12px}.coach-theme .content-footer>span:last-child{white-space:nowrap}.coach-theme .toast{bottom:25px}}@media (width<=380px){.main-content,.topbar{padding-left:18px;padding-right:18px}.home-heading h1{font-size:40px}.home-heading p{max-width:290px;font-size:12px}.hello,.journey-badge strong{font-size:12px}.journey-badge{gap:3px}.badge-icon{width:20px;height:20px}.badge-icon svg{width:13px}.galaxy-toolbar .tiny-label{display:none}.galaxy-map{aspect-ratio:1.02}.galaxy-stats>div{gap:5px}.galaxy-stats span{font-size:12px}.galaxy-stats svg{width:15px}.today-panel{padding:22px 19px 17px}.today-panel h2{font-size:23px}.mission-copy strong{font-size:12px}.today-panel .mission-orb{width:54px}.mission-row{gap:7px}.exercise-grid{gap:12px}.exercise-art{height:139px}.exercise-copy{padding:15px 12px}.exercise-copy h2{font-size:16px}.exercise-copy p{font-size:12px}.filter-pills button{padding:10px 13px}.page-heading h1{font-size:31px}.plan-main{padding:20px 17px}.section-top .segmented button{padding:9px 11px}.section-top .small-text,.metric span{font-size:12px}.metric strong{font-size:24px}.mission-detail{padding:36px 22px 24px}.mission-detail-header h1,.mission-detail-header h2.dialog-title{font-size:25px}.mission-detail-header .planet-art{width:88px}.timer-ring{width:252px}.focus-content{padding-left:23px;padding-right:23px}.mood-options button{font-size:12px}.radar-panel,.constellation-panel{padding:21px}.legend-toggle{font-size:12px}.coach-theme .main-content{padding-left:18px;padding-right:18px}.coach-theme .topbar-title strong{font-size:12px}.coach-metrics>div{padding:19px 14px}.coach-metrics>div>span{gap:6px;font-size:12px}.coach-metrics>div:last-child>span{max-width:110px}.coach-metrics>div:last-child strong small{display:none}.coach-theme .page-heading h1{font-size:27px}.coach-theme .coach-athlete-heading .belt-tag{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-heading p{max-width:490px;font-size:13px}.nav-item,.mission-copy strong{font-size:13px}.mission-kicker,.mission-copy small,.today-panel>p,.task-summary,.progress-label,.galaxy-stats span,.coach-note strong,.planet-label{font-size:12px}.coach-note p{font-size:14px}.coach-note .eyebrow,.panel-eyebrow .eyebrow{font-size:12px}.today-panel h2{font-size:22px}.roster-table,.roster-table th,.roster-table .muted,.status-tag,.roster .section-top p,.coach-metrics>div>span,.attention-card p{font-size:12px}.roster-table .icon-button{min-width:36px;min-height:36px}.coach-theme .fine-print{color:#687362}.coach-theme .muted,.coach-theme .roster-table .muted{color:#626d5e}.coach-theme .status-tag{color:#526d56}.coach-theme .status-tag.highGap{color:#80662e}.coach-theme .status-tag.awaitingReview{color:#796384}@media (width>=701px) and (width<=1030px){.nav-item{font-size:12px}.home-heading p{max-width:360px;font-size:12px}.mission-copy strong{font-size:12px}.today-panel h2{font-size:20px}.today-panel>p,.planet-label,.galaxy-stats span{font-size:12px}.coach-note p{font-size:13px}}@media (width<=700px){.sidebar{visibility:hidden;height:100dvh;padding-top:24px;overflow-y:auto}.sidebar.open{visibility:visible}.sidebar-quote{display:none}.galaxy-map{overflow:hidden}.home-heading h1{font-size:40px}.home-heading p{max-width:345px;font-size:12px}.content-date,.home-heading{margin-bottom:19px}.galaxy-map{aspect-ratio:1.15}.planet-label{font-size:12px}.galaxy-hint{font-size:12px;bottom:5px}.galaxy-stats span{font-size:12px}.galaxy-stats{margin-top:11px}.mission-copy strong{font-size:15px}.mission-copy small,.mission-kicker{font-size:12px}.today-panel>p{font-size:13px}.today-panel h2{font-size:25px}.mission-row{min-height:102px}.coach-note p{font-size:15px}.mobile-mission-shortcut{color:#27303e;z-index:29;background:linear-gradient(110deg,#efd39f,#dfbd83);border:1px solid #f4dfb9;border-radius:12px;justify-content:space-between;align-items:center;min-height:57px;padding:13px 18px;display:flex;position:fixed;bottom:84px;left:18px;right:18px;box-shadow:0 4px 25px #050b2150}.mobile-mission-shortcut>span{align-items:center;gap:11px;display:flex}.mobile-mission-shortcut small{text-align:left;color:#736347;margin-bottom:3px;font-size:12px;display:block}.mobile-mission-shortcut strong{font-size:13px;font-weight:600;display:block}.home-content{padding-bottom:170px}.mobile-dock>button{font-size:12px}.page-heading p,.modal p{font-size:13px}.instruction-list li p{font-size:14px}.mission-detail-header p,.why-box p,.mood-options button{font-size:12px}.fine-print{font-size:12px!important}.exercise-copy p{min-height:55px;font-size:12px}.exercise-copy small{font-size:12px}.filter-pills button{padding-left:13px;padding-right:13px;font-size:12px}.large-missions .mission-copy strong,.preferences p,.privacy-card p,.coach-theme .mission-copy strong{font-size:14px}.coach-theme .mission-copy small,.coach-metrics>div>span{font-size:12px}.attention-card{min-width:245px}.coach-demo-notice{font-size:14px}.roster-table{white-space:normal;min-width:0;display:block}.roster-table thead{display:none}.roster-table tbody{gap:14px;display:grid}.roster-table tr{border:1px solid var(--line);background:#fbfcf9;border-radius:11px;grid-template-columns:1fr 1fr;column-gap:14px;padding:17px;display:grid;position:relative}.roster-table td{border:0;padding:9px 0}.roster-table td:first-child{grid-column:1/-1;padding:0 36px 12px 0}.roster-table td:last-child{padding:0;position:absolute;top:10px;right:12px}.roster-table td[data-label]:before{content:attr(data-label);color:#7c8875;margin-bottom:8px;font-size:12px;font-weight:400;display:block}.roster-table .athlete-cell{font-size:13px}.roster-table .icon-button{min-width:44px;min-height:44px}}.clay-star{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.entry-page,.live-app{font-size:18px;font-weight:500;line-height:1.65}.entry-page h1,.entry-page h2,.live-app h1,.live-app h2,.live-app h3,.live-app h2.dialog-title{letter-spacing:-.04em;font-family:Manrope Variable,sans-serif;font-weight:800;line-height:1.2}.entry-page h1{max-width:630px;font-size:clamp(36px,4.6vw,64px)}.entry-page h2,.live-app h2{font-size:clamp(24px,2.6vw,32px)}.live-app h1,.live-app h2.dialog-title{font-size:clamp(30px,3vw,44px)}.live-app h3{font-size:22px}.entry-page p,.live-app p{font-size:18px;line-height:1.65}.entry-page small,.live-app small{font-size:15px;line-height:1.5}.entry-page .eyebrow,.live-app .eyebrow{letter-spacing:.09em;font-size:14px;font-weight:700}.entry-page{color:#f6eee1;background:radial-gradient(at 10% 42%,#193b4d66,#0000 50%),radial-gradient(at 70% 0,#44426330,#0000 50%),#0d1729;min-height:100svh;padding:36px max(24px,50vw - 640px);position:relative;overflow:hidden}.entry-page>.starfield{pointer-events:none;position:absolute;inset:0}.entry-header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.entry-header .brand{font-size:23px}.entry-main{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px 0 52px;display:grid;position:relative}.entry-intro .eyebrow{color:#dac396}.entry-intro h1{margin:18px 0 22px}.entry-intro p{color:#c1cddb;max-width:450px}.entry-panel{background:linear-gradient(145deg,#20334bd9,#132138ed);border:1px solid #8297b333;border-radius:30px;padding:36px;box-shadow:0 24px 80px #02071035,inset 0 1px #ffffff10}.entry-panel h2{margin:12px 0 25px}.entry-panel p{color:#c1cddb}.role-cards{flex-direction:column;gap:14px;display:flex}.role-card{text-align:left;color:#f8f1e6;cursor:pointer;background:linear-gradient(135deg,#2e456099,#1c3049aa);border:1px solid #8ba5c139;border-radius:20px;align-items:center;gap:18px;width:100%;padding:24px 20px;display:flex;box-shadow:inset 0 1px #ffffff13,0 6px 15px #080f1b29}.role-card:hover{border-color:#edd298}.role-card>span:nth-child(2){flex:1;min-width:0}.role-card strong{font-size:21px;font-weight:800;display:block}.role-card small{color:#c0cdde;margin-top:5px;display:block}.role-card-icon{color:#e5d1a8;background:radial-gradient(at 25% 10%,#647274,#263b4c);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 1px 2px 3px #ffffff20,0 4px 8px #030d2040}.role-athlete .role-card-icon{color:#e2fff2;background:radial-gradient(at 20% 10%,#83c4bb,#315c61)}.role-guardian .role-card-icon{color:#ffedf7;background:radial-gradient(at 20% 10%,#b69caa,#5e4869)}.demo-entry{margin-top:24px}.entry-page button,.live-app button,.entry-page input,.live-app input,.entry-page select,.live-app select{min-height:48px}.entry-page .button,.live-app .button{white-space:normal;justify-content:center;min-height:52px;padding:13px 20px;font-size:17px;font-weight:750;text-decoration:none}.button.small{min-height:48px;padding:9px 14px;font-size:15px}.live-form{flex-direction:column;gap:20px;display:flex}.live-form label,.student-select{flex-direction:column;gap:8px;font-size:17px;font-weight:650;display:flex}.live-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.live-form select,.live-form textarea,.student-select select{color:#f9f3e8;width:100%;font:inherit;box-sizing:border-box;background:#0e1d32;border:1px solid #829bb451;border-radius:12px;padding:12px 14px;display:block}.live-form input:focus,.live-form select:focus,.live-form textarea:focus,.student-select select:focus{outline-offset:3px;outline:3px solid #e8c78b}.live-form input:disabled{opacity:.65}.live-form .check-line{cursor:pointer;flex-direction:row;align-items:center;gap:12px;font-size:16px;display:flex}.check-line input[type=checkbox],.check-line input[type=radio]{accent-color:#b19a65;flex-shrink:0;width:24px;height:24px;min-height:24px}.check-line small{color:#aebfd0;margin-top:6px;display:block}.otp-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px!important;font-weight:800!important}.form-error{overflow-wrap:anywhere;background:#6b323b40;border:1px solid #ce85857d;border-radius:12px;padding:14px 18px;font-weight:650;color:#ffe1d9!important}.entry-loading{color:#efd4a1;background:#0d1729;place-items:center;min-height:100svh;font-size:24px;display:grid}.install-card{color:#f1eadf;z-index:1;background:#17263c;border:1px solid #8297b333;border-radius:24px;align-items:flex-start;gap:24px;margin:32px 0;padding:28px;display:flex;position:relative}.install-card>div{flex:1;min-width:0}.install-card h2{margin:0 0 12px;font-size:24px}.install-card p{margin:10px 0}.install-card .install-help{color:#c3d0df;font-size:16px}.install-card .text-link{margin-top:16px;font-size:16px;display:inline-flex}.club-logo{object-fit:contain;background:#fff;border-radius:15px;flex-shrink:0;width:60px;height:60px}.install-qr{border-radius:12px;max-width:160px;height:auto}.live-app .sidebar{padding-top:30px}.live-app .sidebar>.brand{padding:0 22px}.live-app .sidebar-club{gap:12px;margin-top:35px}.live-app .sidebar-club .club-logo{width:42px;height:42px}.live-app .sidebar-club strong{font-size:15px}.live-app .sidebar-club small{font-size:14px}.live-app .nav-item{padding-block:14px;font-size:17px;font-weight:650}.live-app .connection-note{color:#b2c2d2;align-items:center;gap:8px;margin:20px 0 0;font-size:13px;display:flex}.live-app .sidebar-quote{color:#d8c49c;font-size:20px;line-height:1.5}.live-app .topbar{min-height:90px}.live-app .topbar-title,.live-app .topbar-actions{font-size:16px}.live-app .main-content{padding:30px clamp(20px,3vw,48px) 40px}.live-app .content-date{font-size:14px}.workspace-heading{justify-content:space-between;align-items:center;gap:25px;margin:24px 0 30px;display:flex}.workspace-heading h1{margin:8px 0}.student-select{min-width:180px;max-width:100%}.live-card{color:#f2eddf;background:linear-gradient(135deg,#1c2c43,#142338);border:1px solid #849cb330;border-radius:22px;margin-bottom:22px;padding:26px}.live-card h2{margin:0 0 20px}.live-card h3{margin:20px 0 12px}.live-card p{color:#b9c9d9}.live-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.live-galaxy-panel{background:radial-gradient(at 50% 60%,#24556432,#0000 60%),#101e32;border:1px solid #8da5b333;border-radius:28px;position:relative;overflow:hidden}.live-galaxy-heading{padding:30px 30px 0}.live-galaxy-heading h2{margin:12px 0;font-size:clamp(27px,2.6vw,40px)}.live-galaxy-heading p{color:#b8c7d8;margin:0}.live-app .galaxy-map{min-height:480px}.live-app .planet-label{white-space:normal;min-width:85px;font-size:15px;font-weight:750}.live-app .planet-caption{font-size:13px}.live-app .galaxy-hint{font-size:14px}.galaxy-bottom{border-top:1px solid #8da5b324;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 26px;font-size:16px;display:flex}.galaxy-bottom>span{margin-left:auto}.live-task-list{flex-direction:column;gap:12px;margin:18px 0 22px;display:flex}.live-task{width:100%;color:inherit;text-align:left;cursor:pointer;background:#22334b70;border:1px solid #8299ac38;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.live-task>span:nth-child(2){flex:1;min-width:0}.live-task strong{font-size:17px;font-weight:750}.live-task small{color:#b8c8d7;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.task-planet{flex-shrink:0;width:56px}.live-task.done{border-color:#b7a46c70}.live-side-cards .button{width:100%}.live-app .constellation-card{text-align:center}.live-app .constellation-card svg.constellation-art{max-height:140px;margin-top:-16px}.live-app .constellation-card h3{margin:0 0 8px}.live-app .constellation-card p{font-size:16px}.live-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.live-two-col>*{min-width:0}.live-app fieldset{border:1px solid #8096b04d;border-radius:14px;min-width:0;padding:16px}.live-app legend{padding:0 8px;font-size:17px;font-weight:750}.exercise-picks{gap:12px;display:grid}.plan-edit-list{padding-left:25px}.plan-edit-list li{border-bottom:1px solid #7b8d9f33;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.plan-edit-list li>strong{flex:1;min-width:140px;font-size:17px}.plan-edit-list input{max-width:95px}.plan-edit-list li>div{display:flex}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.form-actions>*{flex:1}.status-pill{vertical-align:middle;background:#87a9a82c;border-radius:99px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.plan-history+.plan-history{border-top:1px solid #91a3b130;margin-top:25px}.progress-totals{align-items:center;gap:15px;margin-bottom:30px;display:flex}.progress-totals strong{color:#edd092;font-size:42px}.live-app .rating-table{width:100%;font-size:17px}.live-app .rating-table th,.live-app .rating-table td{padding:14px 9px}.live-app blockquote{overflow-wrap:anywhere;background:#8ea9bd0b;border-left:3px solid #d8bd83;margin:16px 0;padding:10px 18px}.live-app blockquote small{margin-top:10px;display:block}.live-app .assessment-sliders{gap:22px}.live-app .assessment-sliders label{font-size:17px}.member-list article{overflow-wrap:anywhere;border-bottom:1px solid #849ab137;flex-direction:column;gap:8px;padding:20px 0;font-size:16px;display:flex}.member-list article strong{font-size:20px}.exercise-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.exercise-library button{text-align:left;cursor:pointer;margin:0}.exercise-library .planet-art{max-height:150px}.exercise-library strong{font-size:20px}.exercise-library p{font-size:16px}.live-app .empty-state>.planet-art{width:180px;margin:auto}.sync-notice{background:#d7b67320;border:1px solid #d7b67360;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.live-app .content-footer{flex-wrap:wrap;gap:20px;margin-top:40px;font-size:14px}.live-app .content-footer .brand{font-size:18px}.live-app .mobile-signout{display:none}.demo-back{z-index:101;color:#172438;background:#f1d599;border-radius:30px;padding:12px 18px;font:700 14px Manrope Variable,sans-serif;display:block;position:fixed;bottom:90px;right:18px;box-shadow:0 3px 15px #0004}.coach-theme.live-app .live-card,.coach-theme.live-app .install-card{color:#233f39;background:#fffef9;border-color:#c9d5c9}.coach-theme.live-app .live-card p{color:#50665e}.coach-theme.live-app .live-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.coach-theme.live-app select,.coach-theme.live-app textarea{color:#233f39;background:#f6f7ef;border-color:#a9bcb0}.coach-theme.live-app .live-task{color:#273e36;background:#edf1e8;border-color:#c4d1c5}.coach-theme.live-app .live-task small,.coach-theme.live-app .check-line small{color:#566b60}.coach-theme.live-app .form-error{background:#fff1ec;color:#812f35!important}.coach-theme.live-app .live-galaxy-panel,.coach-theme.live-app .live-galaxy-panel h2{color:#f4eee1}.coach-theme.live-app .progress-totals strong{color:#766027}.coach-theme.live-app .install-help,.coach-theme.live-app .connection-note{color:#50665e}.entry-page :focus-visible,.live-app :focus-visible{outline-offset:4px;outline:3px solid #d5b66d}@media (width<=1150px){.live-hero-grid{grid-template-columns:minmax(0,1fr)}.live-side-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.live-two-col{grid-template-columns:1fr}.entry-main{gap:30px}.entry-panel{padding:26px}}@media (width<=900px){.entry-main{grid-template-columns:1fr;padding-top:36px}.entry-intro{text-align:center}.entry-intro h1,.entry-intro p{margin-left:auto;margin-right:auto}.entry-planet{width:170px;margin:-10px auto -25px}.entry-panel{width:100%;max-width:600px;margin:auto}.install-qr{width:130px}.live-app .workspace-heading{align-items:flex-start}.exercise-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.entry-page{padding:24px 18px}.entry-panel{border-radius:24px;padding:24px 18px}.role-card{gap:12px;padding:20px 16px}.role-card strong{font-size:19px}.role-card-icon{width:48px;height:48px}.install-card{flex-wrap:wrap;gap:16px;padding:22px 18px}.install-card>div{flex-basis:calc(100% - 90px)}.install-qr{margin:auto}.live-app .sidebar{display:none}.live-app .main-shell{margin:0}.live-app .main-content{padding:20px 16px 110px}.live-app .topbar{min-height:76px;padding:12px 18px}.live-user-name{display:none}.live-app .mobile-signout{display:flex}.workspace-heading{flex-direction:column;gap:14px;margin:20px 0 25px}.student-select{width:100%}.live-card{padding:22px 18px}.live-hero-grid{gap:20px}.live-side-cards{grid-template-columns:1fr;gap:0}.live-galaxy-heading{padding:24px 20px 0}.live-app .galaxy-map{min-height:390px}.live-app .planet-label{min-width:65px;font-size:14px}.live-app .planet-caption{white-space:normal;max-width:110px;line-height:1.3}.live-app .galaxy-hint{font-size:13px}.galaxy-bottom{gap:10px;padding:15px}.galaxy-bottom>span{width:100%;margin:0}.live-app .mobile-dock{width:calc(100% - 20px);padding:8px 5px calc(8px + env(safe-area-inset-bottom));display:flex;left:10px;right:10px}.live-app .mobile-dock button{flex:1;gap:6px;min-width:0;min-height:55px}.live-app .mobile-dock span{font-size:12px;font-weight:750}.exercise-library{grid-template-columns:1fr}.live-app .content-footer{margin-bottom:15px}.live-app .content-date{font-size:13px}.live-app .mood-options{flex-direction:column}.live-app .mood-options button{flex-direction:row;min-height:0;padding:18px}.live-app .timer-digits>span{font-size:54px}}@media (prefers-reduced-motion:reduce){.role-card:hover{transform:none}}[data-motion=reduced] .role-card:hover{transform:none}.entry-page .text-link{align-items:center;min-height:48px;font-size:18px;display:inline-flex}.entry-page .role-card small,.install-card .install-help{font-size:18px}.coach-theme .content-footer,.coach-theme .content-footer .brand{color:#344e47}@media (width<=700px){.entry-main.form-first>.entry-panel{order:-1}}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;display:flex}.link-list{margin:16px 0 0;padding:0;list-style:none}.fact-list{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0 0 24px;display:grid}.fact-list>div{display:contents}.fact-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.consent-texts{flex-wrap:wrap;gap:0 20px;padding-left:36px;display:flex}.legal-text>*+*{margin-top:14px}.legal-text>:is(h2,h3,h4):not(:first-child){margin:30px 0 0}.legal-text li+li{margin-top:8px}.legal-text :is(h3,h4){letter-spacing:-.04em;font-family:Manrope Variable,sans-serif;font-size:22px;font-weight:800}.live-app .sidebar-club .button{margin-top:12px}.live-app .content-footer .text-link{min-height:48px;font-size:inherit}@media (width<=600px){.fact-list{grid-template-columns:minmax(0,1fr);gap:2px}.fact-list dd{margin-bottom:10px}.consent-texts{padding-left:0}}.attendance-marks{flex-wrap:wrap;gap:8px 20px;display:flex}.upcoming-list{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.upcoming-list small{margin-top:2px;display:block}.live-app :is(.link-list,.consent-texts,.panel-actions,.legal-text) .text-link{min-height:48px;font-size:inherit}.member-list article>.form-actions>*{overflow-wrap:break-word;flex:auto}.form-actions>.help-button{flex:none;align-self:center}.live-form>.help-button{align-self:flex-start}@media (width<=600px){.live-app .join-code-input{letter-spacing:.12em;font-size:clamp(18px,5vw,28px)!important}}.toast.update-toast{pointer-events:auto}body:not(:has(.sidebar)) .toast.update-toast{left:50%}:where(.app,.entry-page) small{font-size:max(12px,.833333em)}.mobile-dock>button{position:relative}.mobile-dock>button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.live-app .mobile-dock{z-index:30;justify-content:space-around;align-items:center;gap:4px;height:auto;min-height:76px;position:fixed;bottom:0}.live-app .mobile-dock>button{color:#7e8ea9;flex:1 1 0;justify-content:center;align-items:center;min-width:44px;max-width:64px;min-height:52px;display:flex}}@media (width>=701px) and (width<=1150px){.sidebar{width:80px;padding:27px 8px 18px;overflow-y:auto}.sidebar .brand,.live-app .sidebar>.brand{justify-content:center;padding:0}.sidebar .brand>span:last-child,.sidebar-club,.sidebar-label,.sidebar-quote,.sidebar-footer,.role-switch>svg{display:none}.sidebar nav{gap:10px;margin-top:36px}.sidebar .nav-item{justify-content:center;height:48px;padding:0}.sidebar .nav-item>span,.sidebar-bottom>.button>span,.sidebar-bottom>.connection-note>span,.role-switch>span:not(.role-icon){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.sidebar-bottom{padding-top:24px}.live-app .sidebar-bottom>.button{width:100%;min-height:48px;padding:0;position:relative}.sidebar-bottom>.connection-note{justify-content:center;position:relative}.role-switch{justify-content:center;height:48px;position:relative}.main-shell{margin-left:80px}.toast{left:calc(50% + 40px)}}@media (width>=1151px){.live-app .sidebar{width:222px;padding-left:14px;padding-right:14px}.live-app .main-shell{margin-left:222px}}.entry-header-actions{align-items:center;gap:10px;display:flex}.entry-header .theme-toggle{place-items:center;width:48px;height:48px;display:grid}.appearance-choice{gap:8px;display:grid}.live-app .main-shell,.entry-page{isolation:isolate;position:relative}.live-app .main-shell{overflow-x:clip}.aurora{pointer-events:none;z-index:-1;height:520px;display:none;position:absolute;inset:0 0 auto;overflow:hidden}.aurora>span{will-change:translate, scale;border-radius:50%;position:absolute}.aurora>span:first-child{width:95%;height:360px;top:-140px;left:-25%;rotate:-10deg}.aurora>span:nth-child(2){width:90%;height:340px;top:-100px;right:-30%;rotate:12deg}.aurora>span:nth-child(3){width:85%;height:260px;top:40px;left:10%;rotate:-6deg}.aurora>span:nth-child(4){width:65%;height:220px;top:150px;right:-10%;rotate:8deg}.live-task .task-skill{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.live-task .task-skill:before{content:"";border-radius:50%;width:8px;height:8px}.live-task .task-go{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.data-problem{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.data-problem:not(:last-child){margin-bottom:22px}.data-problem>.form-error{align-self:stretch;margin:0}.entry-panel>h2:first-child:has(+.help-button){float:left;max-width:calc(100% - 60px)}.entry-panel>h2:first-child+.help-button~*{clear:both}.help-button{min-width:48px;min-height:48px;color:var(--muted,#b8c9db);flex-shrink:0}.help-button:hover{color:#f1cf8e}.help-content{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.help-content p{margin:0 0 16px}.compact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-heading h2,.compact-heading h3{margin:0}.entry-main{flex-direction:column;gap:24px;max-width:660px;margin:auto;padding:36px 0;display:flex}.entry-intro{text-align:center;position:relative}.entry-intro .eyebrow{display:none}.entry-intro h1{margin:12px 0;font-size:clamp(26px,5vw,38px)}.entry-intro>.help-button{position:absolute;top:0;right:-50px}.entry-planet{width:110px;margin:0 auto}.entry-panel{width:100%;padding:28px}.entry-panel h2{margin:0 0 20px;font-size:24px}.entry-panel>.help-button{float:right}.role-card{padding:14px 18px}.role-card-icon{width:48px;height:48px}.entry-page>.install-card{max-width:660px;margin:0 auto 24px}.page-heading>div{position:relative}.page-heading h1{margin-right:12px;display:inline}.page-heading .help-button{vertical-align:middle}.conflict-row{border-bottom:1px solid #8ba5c133;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.conflict-row span{overflow-wrap:anywhere}.sync-conflicts{margin-bottom:24px}.live-hero-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start}.live-side-cards{grid-area:1/1}.live-galaxy-panel{grid-area:1/2}.home-heading h1{font-size:clamp(28px,3.5vw,44px)}.today-panel>.help-button{float:right}.install-card{padding:20px}.install-card h2{font-size:21px}.live-side-cards>.live-card>.button.primary{width:100%;margin-bottom:16px}.plan-workspace>section:last-child{grid-area:1/1}.plan-workspace>section:first-child{grid-area:1/2}@media (width<=1000px){.live-hero-grid{grid-template-columns:1fr}.live-side-cards,.live-galaxy-panel{grid-area:auto/1}.live-side-cards{order:-1}}@media (width<=600px){.plan-workspace>section:last-child{grid-area:1/1}.plan-workspace>section:first-child{grid-area:2/1}.entry-page{padding:20px 16px}.entry-intro>.help-button{position:static}.entry-panel{padding:22px 18px}.conflict-row{flex-direction:column;align-items:flex-start}}.app,.entry-page{--clay-top:#293d55;--clay-bottom:#1a2a40;--clay-edge:#bccbd32e;--clay-light:#d9e9f51c;--clay-shadow:#050c1c80;--clay-raised:9px 12px 26px var(--clay-shadow), -4px -4px 18px #7497b009, inset 3px 3px 7px var(--clay-light), inset -5px -6px 10px #050d203b}.live-app{color:#f3eee4;background:radial-gradient(at 65% 10%,#35576a24,#0000 55%),#0d1729}.app .surface,.app .today-panel,.live-app .live-card,.entry-page .entry-panel,.entry-page .install-card,.live-app .install-card{background:linear-gradient(145deg, var(--clay-top), var(--clay-bottom));border:1px solid var(--clay-edge);box-shadow:var(--clay-raised);border-radius:30px}.app .modal,.entry-page .modal{border:1px solid var(--clay-edge);background:linear-gradient(145deg, var(--clay-top), var(--clay-bottom));box-shadow:0 28px 80px #0009, inset 3px 3px 10px var(--clay-light), inset -5px -5px 14px #050d203b;border-radius:34px}.live-app .live-galaxy-panel{border-color:#adc6d329;border-radius:36px;box-shadow:8px 12px 28px #030b1c66,inset 3px 3px 9px #aacbde12}.app .button,.entry-page .button{border-radius:20px;font-weight:750}.app .button.primary,.entry-page .button.primary{color:#253043;box-shadow:var(--clay-drop,5px 7px 14px #040b1c40), var(--clay-inset,inset 3px 3px 6px #fff5d894, inset -4px -5px 8px #ad814145), var(--clay-lift,0 0 0 transparent);text-shadow:0 1px #fff2d24d;background:linear-gradient(145deg,#f3daaa,#dabb83);border:1px solid #fbe4b8a3}.app .button.secondary,.entry-page .button.secondary,.live-app .live-task,.entry-page .role-card{color:#f0eee7;box-shadow:var(--clay-drop,4px 6px 13px #060d1e47), var(--clay-inset,inset 2px 2px 5px #d1e4f21c, inset -3px -4px 7px #060e2336), var(--clay-lift,0 0 0 transparent);background:linear-gradient(145deg,#30465e,#23344d);border:1px solid #c7d3df24;border-radius:23px}.live-app .live-task{padding:14px}.live-app .live-task.done{border-color:#d7c59570}.entry-page .role-card-icon{color:#203e43;background:linear-gradient(145deg,#b9d7cd,#7ca69c);border-radius:18px;box-shadow:3px 4px 9px #0613234d,inset 2px 2px 5px #e8f8de70,inset -3px -3px 6px #37675c42}.entry-page .role-card:nth-child(2) .role-card-icon{color:#59452b;background:linear-gradient(145deg,#f3d9ab,#cda86e)}.entry-page .role-card:nth-child(3) .role-card-icon{color:#4a3b5c;background:linear-gradient(145deg,#d4c7e0,#ab95bd)}.app .help-button,.entry-page .help-button,.app .modal-close,.entry-page .modal-close{color:#d4e1e6;box-shadow:var(--clay-drop,3px 4px 9px #07101f40), var(--clay-inset,inset 2px 2px 4px #e4eff31a, inset -2px -3px 5px #07101f33), var(--clay-lift,0 0 0 transparent);background:linear-gradient(145deg,#31455b,#24344a);border-radius:50%}.live-app .live-form input:not([type=checkbox]):not([type=range]):where(:not([type=radio])),.live-app select,.live-app textarea,.entry-page input:not([type=checkbox]):where(:not([type=radio])),.entry-page select{color:#f3eee4;background:#192a3e;border:1px solid #a8c2d036;border-radius:18px;box-shadow:inset 3px 4px 8px #02091b50,inset -2px -2px 5px #c4dbe30d}.live-app .nav-item.active,.live-app .mobile-dock button.active{color:#f1d5a0;box-shadow:var(--clay-drop,3px 4px 8px #02091b30), var(--clay-inset,inset 2px 2px 5px #d3e6ef1c, inset -3px -3px 6px #07101f33), var(--clay-lift,0 0 0 transparent);background:linear-gradient(145deg,#35495c,#24364d);border-radius:18px}.live-app .mobile-dock{background:#18273d;border-radius:25px 25px 0 0;box-shadow:0 -5px 24px #040b1838,inset 0 2px 4px #bdd4e31a,inset 0 -3px 6px #07101f33}.app .mood-options button{box-shadow:var(--clay-drop,4px 5px 12px #030a183d), var(--clay-inset,inset 2px 2px 5px #dae6f018, inset 0 0 0 transparent), var(--clay-lift,0 0 0 transparent);border-radius:22px}.app .pause-button{box-shadow:var(--clay-drop,5px 8px 20px #050d204d), var(--clay-inset,inset 4px 4px 9px #fff1cf66, inset -5px -6px 12px #7b592d4d), var(--clay-lift,0 0 0 transparent)}.app .clay-star,.entry-page .clay-star{filter:drop-shadow(1px 3px 2px #050a1726)}.app.coach-theme{--clay-top:#fffef7;--clay-bottom:#e9eddf;--clay-edge:#d8ddce;--clay-light:#ffffffb3;--clay-shadow:#6f7c6924}.coach-theme .button.secondary{color:#324b3e;background:linear-gradient(145deg,#f4f5e9,#dce5d5)}.coach-theme .help-button,.coach-theme .modal-close{color:#385347;background:linear-gradient(145deg,#faf9ed,#dce5d5)}:root{--press-time:90ms;--release-time:.24s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lift:-1px;--press-y:1px;--press-scale:.97;--clay-pressed:inset 3px 4px 9px #09112440, inset -2px -2px 5px #ffffff13}@media (prefers-reduced-motion:reduce){:root{--press-time:0s;--release-time:0s;--lift:0px;--press-y:0px;--press-scale:1}}html[data-motion=reduced]{--press-time:0s;--release-time:0s;--lift:0px;--press-y:0px;--press-scale:1}:is(.app,.entry-page,.toast) :where(button:not(.sidebar-backdrop),a.button,a.text-link),.demo-back{transition:translate var(--release-time) var(--ease-spring), scale var(--release-time) var(--ease-spring), box-shadow var(--release-time) ease-out, background .22s, color .22s, border-color .22s}@media (hover:hover) and (pointer:fine){.app .button.primary:hover,.entry-page .button.primary:hover{background:linear-gradient(145deg,#f8e2b8,#e2c58e)}.live-app .live-task:hover,.entry-page .role-card:hover{border-color:#c4d9d477}:is(.app,.entry-page) :where(.button,.live-task,.role-card,.help-button,.modal-close):where(:hover:not(:disabled):not([aria-disabled=true])){translate:0 var(--lift);--clay-lift:0 6px 12px var(--clay-shadow,transparent)}}:is(.app,.entry-page,.toast) :where(button:not(.sidebar-backdrop),a.button,a.text-link):where(:active:not(:disabled):not([aria-disabled=true])),.demo-back:active{translate:0 var(--press-y);scale:var(--press-scale);transition-duration:var(--press-time);--clay-inset:var(--clay-pressed);--clay-drop:0 0 0 transparent;--clay-lift:0 0 0 transparent;transition-timing-function:ease-out}:is(.app,.entry-page,.toast) :where(button,a.button,a.text-link) svg.lucide{pointer-events:none}:is(.app,.entry-page,.toast) .text-link:active{scale:none}:is(.app,.entry-page,.toast) [aria-disabled=true]:where(button,a.button){cursor:default;opacity:.4}:is(.app,.entry-page,.toast) [aria-busy=true]:where(button,a.button){cursor:progress}.live-app .button,.entry-page .button,.live-app .button.secondary,.entry-page .button.secondary,.live-app .button.primary,.entry-page .button.primary{border-radius:22px}.live-app .nav-item{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 4px #c4dbe30d, inset -2px -2px 5px #07101f33), var(--clay-lift,0 0 0 transparent);border-radius:18px}.live-app .mobile-dock>button{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 0 0 0 transparent, inset 0 0 0 transparent), var(--clay-lift,0 0 0 transparent);border-radius:18px}.live-app .icon-button:not(.help-button,.modal-close),.entry-page .icon-button:not(.help-button,.modal-close){box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 4px #c4dbe30d, inset -2px -2px 5px #07101f33), var(--clay-lift,0 0 0 transparent);border-radius:16px}.live-app .role-card{box-shadow:var(--clay-drop,4px 6px 13px #060d1e47), var(--clay-inset,inset 2px 2px 5px #d1e4f21c, inset -3px -4px 7px #060e2336), var(--clay-lift,0 0 0 transparent);border-radius:23px}.live-app button.live-card{box-shadow:var(--clay-drop,9px 12px 26px var(--clay-shadow), -4px -4px 18px #7497b009), var(--clay-inset,inset 3px 3px 7px var(--clay-light), inset -5px -6px 10px #050d203b), var(--clay-lift,0 0 0 transparent)}.live-app button.live-card:where(:active:not(:disabled):not([aria-disabled=true])){--clay-drop:0 0 0 transparent, 0 0 0 transparent}.toast.update-toast{border-radius:20px;box-shadow:0 8px 35px #03091240,inset 2px 2px 5px #d1e4f21c,inset -3px -4px 7px #060e2336}.toast.update-toast .button{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 5px #d1e4f21c, inset -3px -4px 7px #060e2336), var(--clay-lift,0 0 0 transparent);border-radius:22px}.demo-back{box-shadow:var(--clay-drop,0 3px 15px #0004), var(--clay-inset,inset 3px 3px 6px #fff5d894, inset -4px -5px 8px #ad814145), var(--clay-lift,0 0 0 transparent)}@media (hover:hover) and (pointer:fine){.live-app :where(.mood-options button,.pause-button,button.live-card):where(:hover:not(:disabled):not([aria-disabled=true])){translate:0 var(--lift);--clay-lift:0 6px 12px var(--clay-shadow,transparent)}.demo-back:hover{translate:0 var(--lift);--clay-lift:0 6px 12px #050c1c80}}.live-app .status-pill,.entry-page .status-pill{box-shadow:inset 1px 1px 3px #d1e4f21c,inset -2px -2px 4px #060e2336}.live-app :is(.sync-notice,.soft-notice,.form-error,fieldset),.entry-page :is(.soft-notice,.form-error,fieldset){border-radius:18px;box-shadow:inset 2px 2px 5px #d1e4f21c,inset -3px -4px 7px #060e2336}.live-app blockquote{border-radius:6px 18px 18px 6px;box-shadow:inset 2px 2px 5px #d1e4f21c,inset -3px -4px 7px #060e2336}.live-app :is(.member-list article,.plan-edit-list li){border-radius:18px;padding-inline:18px;box-shadow:inset 2px 2px 5px #d1e4f21c,inset -3px -4px 7px #060e2336}.live-app .galaxy-bottom{border-radius:0 0 35px 35px;box-shadow:inset 0 3px 7px #02091b30,inset 0 -2px 5px #c4dbe30d}.app:not(.live-app) .nav-item{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 4px #c4dbe30d, inset -2px -2px 5px #07101f33), var(--clay-lift,0 0 0 transparent);border-radius:18px}.app:not(.live-app) .nav-item.active{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 5px #d3e6ef1c, inset -3px -3px 6px #07101f33), var(--clay-lift,0 0 0 transparent)}.app:not(.live-app) .role-switch{box-shadow:var(--clay-drop,3px 4px 9px #02091b50), var(--clay-inset,inset 2px 2px 5px #d1e4f21c, inset -3px -4px 7px #060e2336), var(--clay-lift,0 0 0 transparent);border-radius:16px}.app:not(.live-app) .segmented{border-radius:16px;box-shadow:inset 2px 3px 6px #02091b50,inset -2px -2px 5px #c4dbe30d}.app:not(.live-app) .segmented button,.app:not(.live-app) .filter-pills button,.app:not(.live-app) .future-constellations button,.app:not(.live-app) .mission-row,.app:not(.live-app) button.athlete-cell,.app:not(.live-app) .profile-button,.app:not(.live-app) .locked-milestone,.app:not(.live-app) .reset-link{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 0 0 0 transparent, inset 0 0 0 transparent), var(--clay-lift,0 0 0 transparent)}.app:not(.live-app) .segmented button{border-radius:12px}.app:not(.live-app) .segmented button.active{box-shadow:var(--clay-drop,2px 3px 7px #040b1c40), var(--clay-inset,inset 2px 2px 4px #fff5d894, inset -3px -3px 6px #ad814145), var(--clay-lift,0 0 0 transparent)}.app:not(.live-app) .filter-pills button{border-radius:14px}.app:not(.live-app) .filter-pills button.active{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 5px #02091b50, inset -2px -2px 5px #c4dbe30d), var(--clay-lift,0 0 0 transparent)}.app:not(.live-app) :is(.future-constellations button,.reset-link){border-radius:14px}.app:not(.live-app) .mission-row{border-radius:16px}.app:not(.live-app) .planet-detail .mission-row{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 5px #d1e4f21c, inset -3px -4px 7px #060e2336), var(--clay-lift,0 0 0 transparent);border-radius:18px}.app:not(.live-app) button.athlete-cell{border-radius:12px}.app:not(.live-app) .profile-button{border-radius:20px}.app:not(.live-app) .locked-milestone{border-radius:0 0 18px 18px}.app:not(.live-app) .day-circle{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 1px 1px 3px #d1e4f21c, inset -2px -2px 4px #060e2336), var(--clay-lift,0 0 0 transparent)}.app:not(.live-app) .week-day.selected .day-circle{box-shadow:var(--clay-drop,0 0 0 4px #d0b57d05), var(--clay-inset,inset 1px 1px 3px #d1e4f21c, inset -2px -2px 4px #060e2336), var(--clay-lift,0 0 0 transparent)}.app:not(.live-app) .switch{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 4px #02091b50, inset -1px -1px 3px #c4dbe30d), var(--clay-lift,0 0 0 transparent)}.app:not(.live-app) .switch:active{translate:none}.app:not(.live-app) .switch>span{box-shadow:1px 2px 4px #040b1c40,inset 1px 1px 2px #ffffff9c,inset -1px -2px 3px #07101f33}.app:not(.live-app) .exercise-card{box-shadow:var(--clay-drop,6px 9px 20px #030b1c66), var(--clay-inset,inset 2px 2px 5px #d1e4f21c, inset -3px -4px 7px #060e2336), var(--clay-lift,0 0 0 transparent);border-radius:24px}.app:not(.live-app) .mobile-mission-shortcut{box-shadow:var(--clay-drop,0 4px 25px #050b2150), var(--clay-inset,inset 3px 3px 6px #fff5d894, inset -4px -5px 8px #ad814145), var(--clay-lift,0 0 0 transparent);border-radius:22px}.app:not(.live-app)>.toast{border-radius:20px;box-shadow:0 8px 35px #03091240,inset 2px 2px 5px #d1e4f21c,inset -3px -4px 7px #060e2336}.app.coach-theme{--clay-raised:9px 12px 26px var(--clay-shadow), -4px -4px 18px var(--clay-light), inset 3px 3px 7px var(--clay-light), inset -5px -6px 10px var(--clay-shadow)}.app.coach-theme .modal{box-shadow:0 28px 80px #0009, inset 3px 3px 10px var(--clay-light), inset -5px -5px 14px var(--clay-shadow)}.app.coach-theme .button.primary{box-shadow:var(--clay-drop,5px 7px 14px var(--clay-shadow)), var(--clay-inset,inset 3px 3px 6px #fff5d894, inset -4px -5px 8px #ad814145), var(--clay-lift,0 0 0 transparent)}.app.coach-theme .button.secondary{box-shadow:var(--clay-drop,4px 6px 13px var(--clay-shadow)), var(--clay-inset,inset 2px 2px 5px var(--clay-light), inset -3px -4px 7px var(--clay-shadow)), var(--clay-lift,0 0 0 transparent)}.app.coach-theme :is(.help-button,.modal-close){box-shadow:var(--clay-drop,3px 4px 9px var(--clay-shadow)), var(--clay-inset,inset 2px 2px 4px var(--clay-light), inset -2px -3px 5px var(--clay-shadow)), var(--clay-lift,0 0 0 transparent)}.app.coach-theme .segmented{box-shadow:inset 2px 2px 5px var(--clay-shadow), inset -2px -2px 5px var(--clay-light)}.app.coach-theme .segmented button.active{box-shadow:var(--clay-drop,2px 3px 7px var(--clay-shadow)), var(--clay-inset,inset 2px 2px 4px #ffffff20, inset -2px -3px 5px #244d3f20), var(--clay-lift,0 0 0 transparent)}.app.coach-theme .filter-pills button.active{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 5px var(--clay-shadow), inset -2px -2px 5px var(--clay-light)), var(--clay-lift,0 0 0 transparent)}.app.coach-theme .exercise-card{box-shadow:var(--clay-drop,6px 9px 20px var(--clay-shadow)), var(--clay-inset,inset 2px 2px 5px var(--clay-light), inset -3px -4px 7px var(--clay-shadow)), var(--clay-lift,0 0 0 transparent)}.app.coach-theme .attention-card{box-shadow:var(--clay-drop,4px 6px 14px var(--clay-shadow)), var(--clay-inset,inset 2px 2px 5px var(--clay-light), inset -3px -4px 8px var(--clay-shadow)), var(--clay-lift,0 0 0 transparent);border-radius:22px}@media (width<=700px){.app.coach-theme .attention-grid{margin:10px -22px -15px;padding:8px 22px 20px;scroll-padding-inline:22px}}@media (width<=380px){.app.coach-theme .attention-grid{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}}@media (hover:hover) and (pointer:fine){.app:not(.live-app) :where(.mood-options button,.pause-button,.role-switch,.attention-card):where(:hover:not(:disabled):not([aria-disabled=true])){translate:0 var(--lift);--clay-lift:0 6px 12px var(--clay-shadow,transparent)}.app:not(.live-app) :where(.exercise-card):where(:hover:not(:disabled):not([aria-disabled=true])){--clay-lift:0 8px 16px var(--clay-shadow,transparent)}}.live-app :where(.mood-options button,.pause-button,button.live-card):where(:active:not(:disabled):not([aria-disabled=true])),.app:not(.live-app) :where(.mood-options button,.pause-button,.role-switch,.attention-card,.exercise-card):where(:active:not(:disabled):not([aria-disabled=true])),.demo-back:active{translate:0 var(--press-y);--clay-lift:0 0 0 transparent}@keyframes dialog-in{0%{opacity:0;scale:.96}}dialog.modal[open]{animation:.2s ease-out dialog-in}@keyframes backdrop-in{0%{opacity:0}}dialog.modal::backdrop{animation:.2s ease-out backdrop-in}.live-app .celebration-modal .celebration>.clay-star{animation:.24s ease-out star-in}@media (prefers-reduced-motion:reduce){dialog.modal::backdrop{animation:none}}html[data-motion=reduced] dialog.modal::backdrop{animation:none}:is(.live-app,.entry-page) .check-line input:is([type=checkbox],[type=radio]){appearance:none;box-sizing:border-box;border:1px solid var(--muted);cursor:pointer;background-color:#192a3e;border-radius:8px;padding:0;box-shadow:inset 3px 4px 8px #02091b50,inset -2px -2px 5px #c4dbe30d}:is(.live-app,.entry-page) .check-line input[type=radio]{border-radius:50%}:is(.live-app,.entry-page) .check-line input:is([type=checkbox],[type=radio]):checked{border-color:#b19a65}:is(.live-app,.entry-page) .check-line input[type=checkbox]:checked{background-image:linear-gradient(to top right,#0000 calc(50% - 1.9px),#b19a65 calc(50% - 1.3px) calc(50% + 1.3px),#0000 calc(50% + 1.9px)),linear-gradient(to bottom right,#0000 calc(50% - 1.9px),#b19a65 calc(50% - 1.3px) calc(50% + 1.3px),#0000 calc(50% + 1.9px));background-position:4.1px 10.1px,8.1px 6.1px;background-repeat:no-repeat;background-size:5.8px 5.8px,9.8px 9.8px}:is(.live-app,.entry-page) .check-line input[type=radio]:checked{background-image:radial-gradient(circle,#b19a65 0 4.5px,#0000 5.5px)}:is(.live-app,.entry-page) .check-line input:is([type=checkbox],[type=radio]):disabled{cursor:default}@media (forced-colors:active){:is(.live-app,.entry-page) .check-line input:is([type=checkbox],[type=radio]){appearance:auto}}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-ext-wght-normal-Dz43yst_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-wght-normal-B_TVFhwJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-page:#0c0f2b;--c-page-2:#1a1240;--c-page-glow:#7c3aed40;--c-page-glow-2:#05cad02e;--c-ink:#f4f3fc;--c-ink-soft:#dcdaf2;--c-ink-muted:#c3c0e6;--c-eyebrow:#5ff0f4;--c-line:#9f9ae040;--c-edge:#343b80;--c-card-top:#1a1f4a;--c-card-bottom:#151a40;--c-card-light:#ffffff1f;--c-card-shade:#0b0a2a66;--c-glint:#9f9ae014;--c-shadow:#0b0a2a8c;--c-raised-top:#20265a;--c-raised-bottom:#1b2050;--c-raised-edge:#7a80d0;--c-well:#0d1030;--c-well-edge:#7a80d0;--c-well-shade:#0b0a2a80;--c-primary-top:#ffd45c;--c-primary-bottom:#f9b23c;--c-primary-edge:#ffe49a;--c-primary-light:#fff6d6b3;--c-primary-shade:#b9701c66;--c-on-primary:#2a1a00;--c-gold-top:#ffd45c;--c-gold-bottom:#f9b23c;--c-gold-edge:#ffe49a;--c-on-gold:#2a1a00;--c-accent:#5ff0f4;--c-focus:#5ff0f4;--c-chip:#ffffff24;--c-ok:#7ee2a8;--c-on-ok:#0b2a18;--c-aqua:#5ff0f4;--c-window:#080a20;--c-window-glow:#7c3aed73;--c-window-glow-2:#20ffff33;--c-window-edge:#4f4cb0;--c-star:#f4f3fc;--c-star-glow:#5ff0f44d;--c-nebula-1:#7c3aed40;--c-nebula-2:#20ffff26;--c-planet-label:#f4f3fc;--c-dock:#10142f;--c-dock-edge:#2c3270;--c-dock-ink:#c3c0e6;--c-pill-top:#ffd45c;--c-pill-bottom:#f9b23c;--c-pill-ink:#2a1a00;--c-sidebar:#10142f;--c-topbar:#0c0f2be6;--c-scrim:#0b0a2acc;--c-danger-bg:#6e2230;--c-danger-edge:#ff9a8a;--c-danger-ink:#fff;--c-success-bg:#14532d;--c-success-edge:#7ee2a8;--c-success-ink:#fff;--c-notice-bg:#5ff0f41f;--c-notice-edge:#5ff0f48c;--c-done-edge:#ffd45c;--c-switch-off:#15174a;--c-switch-on:#05cad0;--c-switch-knob:#fff;--c-press-shade:#0b0a2a66;--c-press-light:#ffffff1a;--c-role-1-top:#b9d7cd;--c-role-1-bottom:#7ca69c;--c-role-1-ink:#203e43;--c-role-2-top:#f3d9ab;--c-role-2-bottom:#cda86e;--c-role-2-ink:#59452b;--c-role-3-top:#d4c7e0;--c-role-3-bottom:#ab95bd;--c-role-3-ink:#4a3b5c;--c-white:#fff;--c-tone-aqua-top:#1f4d78;--c-tone-aqua-bottom:#1a3f66;--c-tone-aqua-edge:#5ff0f4;--c-tone-violet-top:#3a2a86;--c-tone-violet-bottom:#312472;--c-tone-violet-edge:#b9a5ff;--c-tone-blue-top:#1f3f86;--c-tone-blue-bottom:#1a3574;--c-tone-blue-edge:#7aa2f7;--c-tone-orange-top:#5a3424;--c-tone-orange-bottom:#4c2b1e;--c-tone-orange-edge:#ffb27a;--c-tone-mint-top:#1d5236;--c-tone-mint-bottom:#18452d;--c-tone-mint-edge:#7ee2a8;--c-tone-rose-top:#5e2a3a;--c-tone-rose-bottom:#502231;--c-tone-rose-edge:#ff9a8a;--c-tone-gold-top:#5a4615;--c-tone-gold-bottom:#4c3a10;--c-tone-gold-edge:#ffd45c;--c-tone-slate-top:#33367a;--c-tone-slate-bottom:#2b2e6a;--c-tone-slate-edge:#c3c0e6;--c-aurora-1:#7c3aed40;--c-aurora-2:#05cad02e;--c-aurora-3:#c026d326;--c-aurora-4:#3b82f62e;--c-tone-aqua-fill:#38b6e8;--c-tone-aqua-fill-2:#1f8fc4;--c-tone-aqua-on:#04121d;--c-tone-aqua-ring:#38b6e8;--c-tone-violet-fill:#7c3aed;--c-tone-violet-fill-2:#6d28d9;--c-tone-violet-on:#fff;--c-tone-violet-ring:#a58bff;--c-tone-blue-fill:#2f6fd0;--c-tone-blue-fill-2:#2257b5;--c-tone-blue-on:#fff;--c-tone-blue-ring:#7aa2f7;--c-tone-orange-fill:#ffb27a;--c-tone-orange-fill-2:#f08a4b;--c-tone-orange-on:#2a1200;--c-tone-orange-ring:#ffb27a;--c-tone-mint-fill:#7ee2a8;--c-tone-mint-fill-2:#3fb871;--c-tone-mint-on:#062312;--c-tone-mint-ring:#7ee2a8;--c-tone-rose-fill:#ff8a75;--c-tone-rose-fill-2:#e8553e;--c-tone-rose-on:#2a0700;--c-tone-rose-ring:#ff8a75;--c-tone-gold-fill:#ffd45c;--c-tone-gold-fill-2:#f9b23c;--c-tone-gold-on:#2a1a00;--c-tone-gold-ring:#ffd45c;--c-tone-slate-fill:#c3cbf0;--c-tone-slate-fill-2:#9aa6d6;--c-tone-slate-on:#141a3a;--c-tone-slate-ring:#c3cbf0}html[data-theme=night] :is(.live-galaxy-panel,.constellation-card,.focus-modal,.celebration-modal){--c-card-top:#171a4d;--c-card-bottom:#0e0c33;--c-edge:#4f4cb0}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-page:#dcd8f5;--c-page-2:#f4f3fc;--c-page-glow:#ffffffb3;--c-page-glow-2:#fff0;--c-ink:#1c2233;--c-ink-soft:#454d62;--c-ink-muted:#545b72;--c-eyebrow:#00525c;--c-line:#d8d6e8;--c-edge:#ffffffb3;--c-card-top:#fbfbfe;--c-card-bottom:#f4f3fc;--c-card-light:#ffffffd9;--c-card-shade:#3c3a6e29;--c-glint:#ffffffd9;--c-shadow:#3c3a6e38;--c-raised-top:#fbfbfe;--c-raised-bottom:#edecf7;--c-raised-edge:#d8d6e8;--c-well:#f4f3fc;--c-well-edge:#6b7090;--c-well-shade:#3c3a6e29;--c-primary-top:#4f46e5;--c-primary-bottom:#7c3aed;--c-primary-edge:#3730a3;--c-primary-light:#ffffff59;--c-primary-shade:#1e1b4b66;--c-on-primary:#fbfbfe;--c-gold-top:#ffd45c;--c-gold-bottom:#f9b23c;--c-gold-edge:#b86e00;--c-on-gold:#2a1a00;--c-accent:#00525c;--c-focus:#006571;--c-chip:#edecf7;--c-ok:#1f7a45;--c-on-ok:#fff;--c-aqua:#00525c;--c-window:#080a20;--c-window-glow:#7c3aed73;--c-window-glow-2:#20ffff33;--c-window-edge:#4f4cb0;--c-star:#f4f3fc;--c-star-glow:#5ff0f44d;--c-nebula-1:#7c3aed40;--c-nebula-2:#20ffff26;--c-planet-label:#f4f3fc;--c-dock:#fbfbfe;--c-dock-edge:#d8d6e8;--c-dock-ink:#454d62;--c-pill-top:#4f46e5;--c-pill-bottom:#7c3aed;--c-pill-ink:#fbfbfe;--c-sidebar:#fbfbfe;--c-topbar:#dcd8f5e6;--c-scrim:#1c223380;--c-danger-bg:#fdebd8;--c-danger-edge:#e0a070;--c-danger-ink:#7c3f00;--c-success-bg:#dff5e6;--c-success-edge:#8fd1a4;--c-success-ink:#14532d;--c-notice-bg:#d9f6f7;--c-notice-edge:#05cad0;--c-done-edge:#e0a21c;--c-switch-off:#d8d6e8;--c-switch-on:#007a86;--c-switch-knob:#fff;--c-press-shade:#3c3a6e40;--c-press-light:#ffffffd9;--c-role-1-top:#b9d7cd;--c-role-1-bottom:#7ca69c;--c-role-1-ink:#203e43;--c-role-2-top:#f3d9ab;--c-role-2-bottom:#cda86e;--c-role-2-ink:#59452b;--c-role-3-top:#d4c7e0;--c-role-3-bottom:#ab95bd;--c-role-3-ink:#4a3b5c;--c-white:#fff;--c-tone-aqua-top:#e0f8f9;--c-tone-aqua-bottom:#ccf0f2;--c-tone-aqua-edge:#05a9b0;--c-tone-violet-top:#efe9fc;--c-tone-violet-bottom:#e2d9f8;--c-tone-violet-edge:#8b6cf0;--c-tone-blue-top:#e7eefd;--c-tone-blue-bottom:#d7e3fb;--c-tone-blue-edge:#3e7fd9;--c-tone-orange-top:#fdeee0;--c-tone-orange-bottom:#fbe0c8;--c-tone-orange-edge:#d9844f;--c-tone-mint-top:#e4f6ea;--c-tone-mint-bottom:#d1efdb;--c-tone-mint-edge:#3f9a5c;--c-tone-rose-top:#fde7e3;--c-tone-rose-bottom:#fbd7d0;--c-tone-rose-edge:#e0553e;--c-tone-gold-top:#fff4d4;--c-tone-gold-bottom:#ffeab8;--c-tone-gold-edge:#d6971a;--c-tone-slate-top:#eeeff8;--c-tone-slate-bottom:#e1e3f1;--c-tone-slate-edge:#7f8bb8;--c-aurora-1:#8b7cf066;--c-aurora-2:#7aa2f766;--c-aurora-3:#ffffffbf;--c-aurora-4:#b9a5ff59;--c-tone-aqua-fill:#38b6e8;--c-tone-aqua-fill-2:#1f8fc4;--c-tone-aqua-on:#04121d;--c-tone-aqua-ring:#1f8fc4;--c-tone-violet-fill:#7c3aed;--c-tone-violet-fill-2:#6d28d9;--c-tone-violet-on:#fff;--c-tone-violet-ring:#6d28d9;--c-tone-blue-fill:#2f6fd0;--c-tone-blue-fill-2:#2257b5;--c-tone-blue-on:#fff;--c-tone-blue-ring:#2257b5;--c-tone-orange-fill:#ffb27a;--c-tone-orange-fill-2:#f08a4b;--c-tone-orange-on:#2a1200;--c-tone-orange-ring:#b5561f;--c-tone-mint-fill:#7ee2a8;--c-tone-mint-fill-2:#3fb871;--c-tone-mint-on:#062312;--c-tone-mint-ring:#2f8f55;--c-tone-rose-fill:#ff8a75;--c-tone-rose-fill-2:#e8553e;--c-tone-rose-on:#2a0700;--c-tone-rose-ring:#b53a26;--c-tone-gold-fill:#ffd45c;--c-tone-gold-fill-2:#f9b23c;--c-tone-gold-on:#2a1a00;--c-tone-gold-ring:#a35f00;--c-tone-slate-fill:#c3cbf0;--c-tone-slate-fill-2:#9aa6d6;--c-tone-slate-on:#141a3a;--c-tone-slate-ring:#5f6ba3}html[data-theme=day] :is(.live-galaxy-panel,.constellation-card,.focus-modal,.celebration-modal){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-ink:#f4f3fc;--c-ink-soft:#dcdaf2;--c-ink-muted:#c3c0e6;--c-eyebrow:#5ff0f4;--c-line:#9f9ae040;--c-edge:#4f4cb0;--c-card-top:#171a4d;--c-card-bottom:#0e0c33;--c-card-light:#ffffff1f;--c-card-shade:#0b0a2a66;--c-glint:#9f9ae014;--c-raised-top:#30337f;--c-raised-bottom:#2a2c74;--c-raised-edge:#8f8be6;--c-accent:#5ff0f4;--c-focus:#5ff0f4;--c-chip:#ffffff24;--c-primary-top:#ffd45c;--c-primary-bottom:#f9b23c;--c-primary-edge:#ffe49a;--c-primary-light:#fff6d6b3;--c-primary-shade:#b9701c66;--c-on-primary:#2a1a00;--c-star:#f4f3fc;--c-star-glow:#5ff0f44d}html[data-theme],html[data-theme] :is(.app,.entry-page,.live-galaxy-panel,.constellation-card,.focus-modal,.celebration-modal){--bg:var(--c-page);--panel:var(--c-well);--text:var(--c-ink);--muted:var(--c-ink-soft);--quiet:var(--c-ink-muted);--line:var(--c-line);--gold:var(--c-accent);--aqua:var(--c-aqua);--clay-top:var(--c-card-top);--clay-bottom:var(--c-card-bottom);--clay-edge:var(--c-edge);--clay-light:var(--c-card-light);--clay-shadow:var(--c-shadow);--clay-raised:9px 12px 26px var(--c-shadow), -4px -4px 18px var(--c-glint), inset 3px 3px 7px var(--c-card-light), inset -5px -6px 10px var(--c-card-shade);--clay-pressed:inset 3px 4px 9px var(--c-press-shade), inset -2px -2px 5px var(--c-press-light)}html[data-theme]{color:var(--c-ink);background:var(--c-page)}html[data-theme] :is(.live-galaxy-panel,.constellation-card,.focus-modal,.celebration-modal){color:var(--c-ink)}html[data-theme] .app{background:radial-gradient(ellipse at 48% 29%, var(--c-page-glow), transparent 62%), var(--c-page)}html[data-theme] .live-app,html[data-theme] .entry-page{color:var(--c-ink);background:url(/stardust-night.svg) 0 0 / 300px 300px, url(/stardust-night.svg) 137px 91px / 520px 520px, radial-gradient(ellipse at 15% 8%, var(--c-page-glow), transparent 55%), radial-gradient(ellipse at 90% 75%, var(--c-page-glow-2), transparent 50%), linear-gradient(180deg, var(--c-page), var(--c-page-2))}html[data-theme] .entry-loading{color:var(--c-accent);background:var(--c-page)}html[data-theme] .skip-link{background:var(--c-primary-top);color:var(--c-on-primary)}html[data-theme] .sidebar{background:var(--c-sidebar)}html[data-theme] .brand{color:var(--c-ink)}html[data-theme] .brand-mark{border-color:var(--c-edge);box-shadow:none}html[data-theme] .brand-module{color:var(--c-ink-soft)}html[data-theme] .sidebar-club strong{color:var(--c-ink)}html[data-theme] .sidebar-club small{color:var(--c-ink-muted)}html[data-theme] .live-app .connection-note{color:var(--c-ink-soft)}html[data-theme] .live-app .sidebar-quote{color:var(--c-accent)}html[data-theme] .nav-item{color:var(--c-ink-soft)}html[data-theme] .nav-item:hover{background:var(--c-chip);color:var(--c-ink)}html[data-theme] .nav-item.active{border-color:#0000}html[data-theme] .live-app .nav-item{box-shadow:var(--clay-drop,0 0 0 transparent), var(--clay-inset,inset 2px 2px 4px var(--c-card-light), inset -2px -2px 5px var(--c-card-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] .live-app .nav-item.active,html[data-theme] .live-app .mobile-dock button.active{background:linear-gradient(145deg, var(--c-pill-top), var(--c-pill-bottom));color:var(--c-pill-ink);box-shadow:var(--clay-drop,3px 4px 8px var(--c-shadow)), var(--clay-inset,inset 2px 2px 5px var(--c-primary-light), inset -3px -3px 6px var(--c-primary-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] .topbar{background:var(--c-topbar)}html[data-theme] .icon-button:hover{background:var(--c-chip);color:var(--c-ink)}html[data-theme] .live-app .icon-button:not(.help-button,.modal-close),html[data-theme] .entry-page .icon-button:not(.help-button,.modal-close){background:linear-gradient(145deg, var(--c-raised-top), var(--c-raised-bottom));color:var(--c-ink);box-shadow:var(--clay-drop,3px 4px 9px var(--c-shadow)), var(--clay-inset,inset 2px 2px 4px var(--c-card-light), inset -2px -3px 5px var(--c-card-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] .avatar{background:linear-gradient(130deg, var(--c-gold-top), var(--c-gold-bottom));border-color:var(--c-gold-edge);color:var(--c-on-gold);font-family:"Manrope Variable", var(--sans);font-weight:800}html[data-theme] .live-app .mobile-dock{background:var(--c-dock);border-top-color:var(--c-dock-edge);box-shadow:0 -5px 24px var(--c-shadow), inset 0 2px 4px var(--c-card-light), inset 0 -3px 6px var(--c-card-shade)}html[data-theme] .mobile-dock>button,html[data-theme] .live-app .mobile-dock>button{color:var(--c-dock-ink)}html[data-theme] .mobile-dock>button.active{color:var(--c-pill-ink)}html[data-theme] .mobile-dock>button.active>svg{filter:none}html[data-theme] .content-date{color:var(--c-ink-muted)}html[data-theme] .date-line{background:var(--c-line)}html[data-theme] .hello{color:var(--c-ink-soft)}html[data-theme] .tiny-label{color:var(--c-ink-muted)}html[data-theme] .eyebrow{color:var(--c-eyebrow)}html[data-theme] .content-footer{color:var(--c-ink-muted)}html[data-theme] .content-footer i,html[data-theme] .text-link:hover{color:var(--c-accent)}html[data-theme] .entry-page :focus-visible,html[data-theme] .live-app :focus-visible,html[data-theme] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--c-focus)}html[data-theme] .live-card{color:var(--c-ink)}html[data-theme] .live-card p{color:var(--c-ink-soft)}html[data-theme] .app .surface,html[data-theme] .app .today-panel,html[data-theme] .live-app .live-card,html[data-theme] .entry-page .entry-panel,html[data-theme] .entry-page .install-card,html[data-theme] .live-app .install-card{background:linear-gradient(145deg, var(--c-card-top), var(--c-card-bottom));border:1px solid var(--c-edge);box-shadow:var(--clay-raised)}html[data-theme] .live-app button.live-card{box-shadow:var(--clay-drop,9px 12px 26px var(--c-shadow), -4px -4px 18px var(--c-glint)), var(--clay-inset,inset 3px 3px 7px var(--c-card-light), inset -5px -6px 10px var(--c-card-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] .entry-intro .eyebrow{color:var(--c-accent)}html[data-theme] .entry-intro p,html[data-theme] .entry-panel p{color:var(--c-ink-soft)}html[data-theme] .install-card{color:var(--c-ink)}html[data-theme] .install-card .install-help{color:var(--c-ink-soft)}html[data-theme] .club-logo{background:var(--c-white)}html[data-theme] .soft-notice{background:var(--c-chip);border-color:var(--c-line);color:var(--c-ink-soft)}html[data-theme] .sync-notice{background:var(--c-notice-bg);border-color:var(--c-notice-edge)}html[data-theme] .live-app :is(.sync-notice,.soft-notice,.form-error,fieldset),html[data-theme] .entry-page :is(.soft-notice,.form-error,fieldset),html[data-theme] .live-app blockquote,html[data-theme] .live-app :is(.member-list article,.plan-edit-list li){box-shadow:inset 2px 2px 5px var(--c-card-light), inset -3px -4px 7px var(--c-card-shade)}html[data-theme] .live-app .status-pill,html[data-theme] .entry-page .status-pill{box-shadow:inset 1px 1px 3px var(--c-card-light), inset -2px -2px 4px var(--c-card-shade)}html[data-theme] .status-pill{background:var(--c-chip);color:var(--c-ink)}html[data-theme] .form-error{border-color:var(--c-danger-edge);background:var(--c-danger-bg);color:var(--c-danger-ink)!important}html[data-theme] .live-app fieldset{border-color:var(--c-line)}html[data-theme] .plan-edit-list li{border-bottom-color:var(--c-line)}html[data-theme] .plan-history+.plan-history{border-top-color:var(--c-line)}html[data-theme] .member-list article,html[data-theme] .conflict-row{border-bottom-color:var(--c-line)}html[data-theme] .progress-totals strong{color:var(--c-accent)}html[data-theme] .live-app blockquote{border-left-color:var(--c-accent);background:var(--c-chip)}html[data-theme] .rating-table th,html[data-theme] .fine-print{color:var(--c-ink-muted)}html[data-theme] .app .button.primary,html[data-theme] .entry-page .button.primary{background:linear-gradient(145deg, var(--c-primary-top), var(--c-primary-bottom));color:var(--c-on-primary);border:1px solid var(--c-primary-edge);box-shadow:var(--clay-drop,5px 7px 14px var(--c-shadow)), var(--clay-inset,inset 3px 3px 6px var(--c-primary-light), inset -4px -5px 8px var(--c-primary-shade)), var(--clay-lift,0 0 0 transparent);text-shadow:none}@media (hover:hover) and (pointer:fine){html[data-theme] .app .button.primary:hover,html[data-theme] .entry-page .button.primary:hover{background:linear-gradient(145deg, var(--c-primary-top), var(--c-primary-top))}html[data-theme] .live-app .live-task:hover,html[data-theme] .entry-page .role-card:hover{border-color:var(--c-accent)}}html[data-theme] .app .button.secondary,html[data-theme] .entry-page .button.secondary,html[data-theme] .live-app .live-task,html[data-theme] .entry-page .role-card{background:linear-gradient(145deg, var(--c-raised-top), var(--c-raised-bottom));color:var(--c-ink);border:1px solid var(--c-raised-edge);box-shadow:var(--clay-drop,4px 6px 13px var(--c-shadow)), var(--clay-inset,inset 2px 2px 5px var(--c-card-light), inset -3px -4px 7px var(--c-card-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] :is(.live-app,.entry-page) :is(.button:disabled,.button[aria-disabled=true]){opacity:1;background:var(--c-chip);color:var(--c-ink-muted);border-color:var(--c-line);box-shadow:none}html[data-theme] .live-app .role-card{box-shadow:var(--clay-drop,4px 6px 13px var(--c-shadow)), var(--clay-inset,inset 2px 2px 5px var(--c-card-light), inset -3px -4px 7px var(--c-card-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] .role-card{color:var(--c-ink);border-color:var(--c-raised-edge);background:linear-gradient(135deg, var(--c-raised-top), var(--c-raised-bottom))}html[data-theme] .role-card:hover{border-color:var(--c-accent)}html[data-theme] .role-card small{color:var(--c-ink-soft)}html[data-theme] .role-card-icon{color:var(--c-on-gold);background:linear-gradient(145deg, var(--c-gold-top), var(--c-gold-bottom));box-shadow:none}html[data-theme] .entry-page .role-card-icon,html[data-theme] .role-athlete .role-card-icon{background:linear-gradient(145deg, var(--c-role-1-top), var(--c-role-1-bottom));color:var(--c-role-1-ink);box-shadow:3px 4px 9px var(--c-shadow), inset 2px 2px 5px var(--c-card-light), inset -3px -3px 6px var(--c-card-shade)}html[data-theme] .entry-page .role-card:nth-child(2) .role-card-icon,html[data-theme] .role-guardian .role-card-icon{background:linear-gradient(145deg, var(--c-role-2-top), var(--c-role-2-bottom));color:var(--c-role-2-ink)}html[data-theme] .entry-page .role-card:nth-child(3) .role-card-icon{background:linear-gradient(145deg, var(--c-role-3-top), var(--c-role-3-bottom));color:var(--c-role-3-ink)}html[data-theme] .app .help-button,html[data-theme] .entry-page .help-button,html[data-theme] .app .modal-close,html[data-theme] .entry-page .modal-close{background:linear-gradient(145deg, var(--c-raised-top), var(--c-raised-bottom));color:var(--c-ink);box-shadow:var(--clay-drop,3px 4px 9px var(--c-shadow)), var(--clay-inset,inset 2px 2px 4px var(--c-card-light), inset -2px -3px 5px var(--c-card-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] .help-button{color:var(--c-ink)}html[data-theme] .help-button:hover{color:var(--c-accent)}html[data-theme] .modal-close{border-color:var(--c-raised-edge)}html[data-theme] .app .mood-options button{box-shadow:var(--clay-drop,4px 5px 12px var(--c-shadow)), var(--clay-inset,inset 2px 2px 5px var(--c-card-light), inset 0 0 0 transparent), var(--clay-lift,0 0 0 transparent)}html[data-theme] .mood-options button{border-color:var(--c-raised-edge);color:var(--c-ink-soft)}html[data-theme] .mood-options button.selected{background:var(--c-notice-bg);border-color:var(--c-accent);color:var(--c-ink)}html[data-theme] .switch{background:var(--c-switch-off)}html[data-theme] .switch>span{color:var(--c-ink);background:var(--c-switch-knob)}html[data-theme] .switch.on{background:var(--c-switch-on)}html[data-theme] .switch.on>span{background:var(--c-switch-knob)}html[data-theme] input,html[data-theme] textarea,html[data-theme] select{color:var(--c-ink)}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--c-ink-muted)}html[data-theme] .live-form input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme] .live-form select,html[data-theme] .live-form textarea,html[data-theme] .student-select select{border-color:var(--c-well-edge);background:var(--c-well);color:var(--c-ink)}html[data-theme] .live-form input:focus,html[data-theme] .live-form select:focus,html[data-theme] .live-form textarea:focus,html[data-theme] .student-select select:focus{outline-color:var(--c-focus)}html[data-theme] .live-app .live-form input:not([type=checkbox]):not([type=range]):where(:not([type=radio])),html[data-theme] .live-app select,html[data-theme] .live-app textarea,html[data-theme] .entry-page input:not([type=checkbox]):where(:not([type=radio])),html[data-theme] .entry-page select{background:var(--c-well);color:var(--c-ink);border:1px solid var(--c-well-edge);box-shadow:inset 3px 4px 8px var(--c-well-shade), inset -2px -2px 5px var(--c-card-light)}html[data-theme] .check-line input[type=checkbox],html[data-theme] .check-line input[type=radio]{accent-color:var(--c-accent)}html[data-theme] .check-line small{color:var(--c-ink-soft)}html[data-theme] :is(.live-app,.entry-page) .check-line input:is([type=checkbox],[type=radio]){background-color:var(--c-well);border-color:var(--c-well-edge);box-shadow:inset 3px 4px 8px var(--c-well-shade), inset -2px -2px 5px var(--c-card-light)}html[data-theme] :is(.live-app,.entry-page) .check-line input:is([type=checkbox],[type=radio]):checked{border-color:var(--c-accent)}html[data-theme] :is(.live-app,.entry-page) .check-line input[type=checkbox]:checked{background-image:linear-gradient(to top right, transparent calc(50% - 1.9px), var(--c-accent) calc(50% - 1.3px) calc(50% + 1.3px), transparent calc(50% + 1.9px)), linear-gradient(to bottom right, transparent calc(50% - 1.9px), var(--c-accent) calc(50% - 1.3px) calc(50% + 1.3px), transparent calc(50% + 1.9px))}html[data-theme] :is(.live-app,.entry-page) .check-line input[type=radio]:checked{background-image:radial-gradient(circle, var(--c-accent) 0 4.5px, transparent 5.5px)}html[data-theme] .assessment-sliders label>span{color:var(--c-ink-soft)}html[data-theme] .assessment-sliders input{accent-color:var(--c-accent)}html[data-theme] .family-stats span{color:var(--c-ink-soft)}html[data-theme] .modal{color:var(--c-ink);scrollbar-color:var(--c-edge) transparent}html[data-theme] .app .modal,html[data-theme] .entry-page .modal{border:1px solid var(--c-edge);background:linear-gradient(145deg, var(--c-card-top), var(--c-card-bottom));box-shadow:0 28px 80px var(--c-shadow), inset 3px 3px 10px var(--c-card-light), inset -5px -5px 14px var(--c-card-shade)}html[data-theme] .modal::backdrop{background:var(--c-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .planet-detail h3{border-top-color:var(--c-line)}html[data-theme] .planet-detail .mission-row{border-color:var(--c-line);background:var(--c-chip)}html[data-theme] .detail-art{background:radial-gradient(ellipse at 50% 80%, var(--c-nebula-1), transparent 60%)}html[data-theme] .instruction-list li>span{border-color:var(--c-accent);background:var(--c-notice-bg);color:var(--c-ink)}html[data-theme] .instruction-list li p,html[data-theme] .safety-note{color:var(--c-ink-soft)}html[data-theme] .safety-note svg{color:var(--c-aqua)}html[data-theme] .hard-day{color:var(--c-ink-soft)!important}html[data-theme] .feeling-icon{background:var(--c-notice-bg);border-color:var(--c-accent)}html[data-theme] .earned-chip{border-color:var(--c-accent)}html[data-theme] .constellation-status{border-color:var(--c-accent);background:var(--c-notice-bg)}html[data-theme] .kindness-moon{background:radial-gradient(ellipse, var(--c-notice-bg), transparent 60%)}html[data-theme] .kindness-lines>div{color:var(--c-ink-soft);background:var(--c-chip)}html[data-theme] .text-dialog blockquote{color:var(--c-ink-soft);border-left-color:var(--c-accent)}html[data-theme] .future-constellations button{color:var(--c-ink-soft)}html[data-theme] .mission-row+.mission-row{border-top-color:var(--c-line)}html[data-theme] .mission-row:hover{background:var(--c-chip)}html[data-theme] .mini-check{background:var(--c-ok);color:var(--c-on-ok);border-color:var(--c-card-bottom)}html[data-theme] .mission-kicker{color:var(--c-ink-muted)}html[data-theme] .mission-copy strong{color:var(--c-ink)}html[data-theme] .mission-copy small{color:var(--c-ink-muted)}html[data-theme] .dot{background:var(--c-ink-muted)}html[data-theme] .mission-chevron{color:var(--c-ink-muted)}html[data-theme] .is-done .mission-copy small{color:var(--c-aqua)}html[data-theme] .duration-chip{color:var(--c-accent)}html[data-theme] .app :is(.focus-modal,.celebration-modal){background:url(/stardust-night.svg) 0 0 / 300px 300px, url(/stardust-night.svg) 137px 91px / 520px 520px, radial-gradient(ellipse at 18% 12%, var(--c-window-glow), transparent 60%), radial-gradient(ellipse at 85% 90%, var(--c-window-glow-2), transparent 55%), var(--c-window);border-color:var(--c-window-edge)}html[data-theme] .timer-track{stroke:var(--c-card-top)}html[data-theme] .timer-digits>span{color:var(--c-ink)}html[data-theme] .timer-digits small{color:var(--c-ink-soft)}html[data-theme] .live-app .timer-digits>span{font-family:"Manrope Variable", var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:800}html[data-theme] .pause-button{background:linear-gradient(140deg, var(--c-primary-top), var(--c-primary-bottom));color:var(--c-on-primary);border-color:var(--c-primary-edge)}html[data-theme] .pause-button:hover{background:linear-gradient(140deg, var(--c-primary-top), var(--c-primary-top))}html[data-theme] .app .pause-button{box-shadow:var(--clay-drop,5px 8px 20px var(--c-shadow)), var(--clay-inset,inset 4px 4px 9px var(--c-primary-light), inset -5px -6px 12px var(--c-primary-shade)), var(--clay-lift,0 0 0 transparent)}html[data-theme] .new-star{color:var(--c-gold-top)}html[data-theme] .live-galaxy-panel{border-color:var(--c-window-edge);background:url(/stardust-night.svg) 0 0 / 300px 300px, url(/stardust-night.svg) 137px 91px / 520px 520px, radial-gradient(ellipse at 18% 12%, var(--c-window-glow), transparent 60%), radial-gradient(ellipse at 85% 90%, var(--c-window-glow-2), transparent 55%), var(--c-window)}html[data-theme] .live-app .live-galaxy-panel{box-shadow:8px 12px 28px var(--c-shadow), inset 3px 3px 9px var(--c-card-light);border-color:var(--c-window-edge)}html[data-theme] .live-app .constellation-card{background:url(/stardust-night.svg) 0 0 / 300px 300px, url(/stardust-night.svg) 137px 91px / 520px 520px, radial-gradient(ellipse at 18% 12%, var(--c-window-glow), transparent 60%), radial-gradient(ellipse at 85% 90%, var(--c-window-glow-2), transparent 55%), var(--c-window);border-color:var(--c-window-edge)}html[data-theme] .live-galaxy-heading p{color:var(--c-ink-soft)}html[data-theme] .galaxy-bottom{border-top-color:var(--c-line)}html[data-theme] .live-app .galaxy-bottom{box-shadow:inset 0 3px 7px var(--c-card-shade), inset 0 -2px 5px var(--c-card-light)}html[data-theme] .starfield i{background:var(--c-star);box-shadow:0 0 4px var(--c-star-glow)}html[data-theme] .nebula{background:radial-gradient(ellipse at 48% 43%, var(--c-nebula-1), transparent 52%), radial-gradient(ellipse at 57% 60%, var(--c-nebula-2), transparent 66%)}html[data-theme] .planet-label{color:var(--c-planet-label)}html[data-theme] .main-planet .planet-label{color:var(--c-ink)}html[data-theme] .planet-caption{color:var(--c-ink-soft)}html[data-theme] .planet-done:after{background:var(--c-gold-top)}html[data-theme] .map-coordinate{color:var(--c-ink-muted)}html[data-theme] .galaxy-hint{color:var(--c-ink-soft)}html[data-theme] .galaxy-hint svg{color:var(--c-accent)}html[data-theme] .live-task{border-color:var(--c-raised-edge)}html[data-theme] .live-task small{color:var(--c-ink-soft)}html[data-theme] .live-task.done,html[data-theme] .live-app .live-task.done{border-color:var(--c-done-edge)}html[data-theme] .toast{background:var(--c-success-bg);color:var(--c-success-ink);border-color:var(--c-success-edge);box-shadow:0 8px 35px var(--c-shadow)}html[data-theme] .toast.update-toast{box-shadow:0 8px 35px var(--c-shadow), inset 2px 2px 5px var(--c-card-light), inset -3px -4px 7px var(--c-card-shade)}html[data-theme] :is([data-tone=aqua],.tone-aqua){--tone-top:var(--c-tone-aqua-top);--tone-bottom:var(--c-tone-aqua-bottom);--tone-edge:var(--c-tone-aqua-edge);--tone-fill:var(--c-tone-aqua-fill);--tone-fill-2:var(--c-tone-aqua-fill-2);--tone-on:var(--c-tone-aqua-on);--tone-ring:var(--c-tone-aqua-ring)}html[data-theme] :is([data-tone=violet],.tone-violet){--tone-top:var(--c-tone-violet-top);--tone-bottom:var(--c-tone-violet-bottom);--tone-edge:var(--c-tone-violet-edge);--tone-fill:var(--c-tone-violet-fill);--tone-fill-2:var(--c-tone-violet-fill-2);--tone-on:var(--c-tone-violet-on);--tone-ring:var(--c-tone-violet-ring)}html[data-theme] :is([data-tone=blue],.tone-blue){--tone-top:var(--c-tone-blue-top);--tone-bottom:var(--c-tone-blue-bottom);--tone-edge:var(--c-tone-blue-edge);--tone-fill:var(--c-tone-blue-fill);--tone-fill-2:var(--c-tone-blue-fill-2);--tone-on:var(--c-tone-blue-on);--tone-ring:var(--c-tone-blue-ring)}html[data-theme] :is([data-tone=orange],.tone-orange){--tone-top:var(--c-tone-orange-top);--tone-bottom:var(--c-tone-orange-bottom);--tone-edge:var(--c-tone-orange-edge);--tone-fill:var(--c-tone-orange-fill);--tone-fill-2:var(--c-tone-orange-fill-2);--tone-on:var(--c-tone-orange-on);--tone-ring:var(--c-tone-orange-ring)}html[data-theme] :is([data-tone=mint],.tone-mint){--tone-top:var(--c-tone-mint-top);--tone-bottom:var(--c-tone-mint-bottom);--tone-edge:var(--c-tone-mint-edge);--tone-fill:var(--c-tone-mint-fill);--tone-fill-2:var(--c-tone-mint-fill-2);--tone-on:var(--c-tone-mint-on);--tone-ring:var(--c-tone-mint-ring)}html[data-theme] :is([data-tone=rose],.tone-rose){--tone-top:var(--c-tone-rose-top);--tone-bottom:var(--c-tone-rose-bottom);--tone-edge:var(--c-tone-rose-edge);--tone-fill:var(--c-tone-rose-fill);--tone-fill-2:var(--c-tone-rose-fill-2);--tone-on:var(--c-tone-rose-on);--tone-ring:var(--c-tone-rose-ring)}html[data-theme] :is([data-tone=gold],.tone-gold){--tone-top:var(--c-tone-gold-top);--tone-bottom:var(--c-tone-gold-bottom);--tone-edge:var(--c-tone-gold-edge);--tone-fill:var(--c-tone-gold-fill);--tone-fill-2:var(--c-tone-gold-fill-2);--tone-on:var(--c-tone-gold-on);--tone-ring:var(--c-tone-gold-ring)}html[data-theme] :is([data-tone=slate],.tone-slate){--tone-top:var(--c-tone-slate-top);--tone-bottom:var(--c-tone-slate-bottom);--tone-edge:var(--c-tone-slate-edge);--tone-fill:var(--c-tone-slate-fill);--tone-fill-2:var(--c-tone-slate-fill-2);--tone-on:var(--c-tone-slate-on);--tone-ring:var(--c-tone-slate-ring)}html[data-theme] .live-app .live-task[data-tone]{background:linear-gradient(145deg, var(--tone-top), var(--tone-bottom));border-color:var(--tone-edge)}html[data-theme] .live-app .live-task.done[data-tone]{border-color:var(--c-done-edge)}html[data-theme] .live-task[data-tone] .task-planet{background:radial-gradient(closest-side, var(--tone-fill), transparent);border-radius:50%}html[data-theme] .live-task .task-skill{color:var(--c-ink-soft)}html[data-theme] .live-task .task-skill:before{background:var(--tone-ring);box-shadow:0 0 6px var(--tone-ring)}html[data-theme] .live-task .task-go{background:linear-gradient(145deg, var(--tone-fill), var(--tone-fill-2));color:var(--tone-on);border:1px solid var(--tone-ring);box-shadow:3px 4px 9px var(--c-shadow), inset 2px 2px 4px var(--c-primary-light), inset -2px -3px 5px var(--c-card-shade)}html[data-theme] .live-app .button.primary[data-tone],html[data-theme] .app .tone-dialog .button.primary,html[data-theme] .app .tone-dialog .pause-button{background:linear-gradient(145deg, var(--tone-fill), var(--tone-fill-2));color:var(--tone-on);border-color:var(--tone-ring)}html[data-theme] .app .tone-dialog .timer-fill{stroke:var(--tone-fill)}html[data-theme] .app .tone-dialog :is(.instruction-list li>span){border-color:var(--tone-ring);background:var(--c-chip)}html[data-theme] .app .tone-dialog .eyebrow{color:var(--tone-ring)}html[data-theme] .app .tone-dialog .eyebrow:before{background:var(--tone-ring);box-shadow:0 0 8px var(--tone-ring)}html[data-theme] .live-app :is(.mobile-dock>button,.nav-item):not(.active)>svg{color:var(--tone-ring,var(--c-dock-ink))}html[data-theme] .live-app :is(.mobile-dock>button,.nav-item).active[data-page]{background:linear-gradient(145deg, var(--tone-fill), var(--tone-fill-2));color:var(--tone-on)}html[data-theme] .live-app [data-page=galaxy],html[data-theme] .live-app [data-page=dashboard],html[data-theme] .live-app [data-page=club]{--tone-fill:var(--c-tone-gold-fill);--tone-fill-2:var(--c-tone-gold-fill-2);--tone-on:var(--c-tone-gold-on);--tone-ring:var(--c-tone-gold-ring)}html[data-theme] .live-app [data-page=plan],html[data-theme] .live-app [data-page=invitations],html[data-theme] .live-app [data-page=privacyCentre]{--tone-fill:var(--c-tone-mint-fill);--tone-fill-2:var(--c-tone-mint-fill-2);--tone-on:var(--c-tone-mint-on);--tone-ring:var(--c-tone-mint-ring)}html[data-theme] .live-app [data-page=progress],html[data-theme] .live-app [data-page=members]{--tone-fill:var(--c-tone-rose-fill);--tone-fill-2:var(--c-tone-rose-fill-2);--tone-on:var(--c-tone-rose-on);--tone-ring:var(--c-tone-rose-ring)}html[data-theme] .live-app [data-page=library],html[data-theme] .live-app [data-page=timetable],html[data-theme] .live-app [data-page=bookings]{--tone-fill:var(--c-tone-aqua-fill);--tone-fill-2:var(--c-tone-aqua-fill-2);--tone-on:var(--c-tone-aqua-on);--tone-ring:var(--c-tone-aqua-ring)}html[data-theme] .live-app [data-page=profile]{--tone-fill:var(--c-tone-violet-fill);--tone-fill-2:var(--c-tone-violet-fill-2);--tone-on:var(--c-tone-violet-on);--tone-ring:var(--c-tone-violet-ring)}html[data-theme=day] .live-app,html[data-theme=day] .entry-page{background:url(/stardust.svg) 0 0 / 240px 240px, linear-gradient(180deg, var(--c-page), var(--c-page-2) 70%)}html[data-theme=day] .live-app .topbar{background:0 0}html[data-theme=day] .live-app :is(.topbar>strong,.content-date,.workspace-heading h1,.student-select),html[data-theme=day] .entry-page :is(.entry-header .brand,.entry-header .brand span){color:var(--c-ink)}html[data-theme] .aurora{display:block}html[data-theme=day] .aurora{top:-60px;rotate:-18deg;scale:1.35}html[data-theme] :is(.live-app,.entry-page) .eyebrow:before{content:"";vertical-align:.1em;background:var(--c-eyebrow);width:8px;height:8px;box-shadow:0 0 8px var(--c-eyebrow);border-radius:50%;margin-inline-end:8px;display:inline-block}html[data-theme] .aurora>span:first-child{background:radial-gradient(closest-side, var(--c-aurora-1), transparent)}html[data-theme] .aurora>span:nth-child(2){background:radial-gradient(closest-side, var(--c-aurora-2), transparent)}html[data-theme] .aurora>span:nth-child(3){background:radial-gradient(closest-side, var(--c-aurora-3), transparent)}html[data-theme] .aurora>span:nth-child(4){background:radial-gradient(closest-side, var(--c-aurora-4), transparent)}@media (hover:hover) and (pointer:fine){html[data-theme] .aurora>span:first-child{animation:17s ease-in-out infinite alternate aurora-a}html[data-theme] .aurora>span:nth-child(2){animation:21s ease-in-out infinite alternate aurora-b}html[data-theme] .aurora>span:nth-child(3){animation:19s ease-in-out infinite alternate aurora-c}html[data-theme] .aurora>span:nth-child(4){animation:24s ease-in-out infinite alternate-reverse aurora-b}}@keyframes aurora-a{to{translate:12% 26px;scale:1.18 .88}}@keyframes aurora-b{to{translate:-14% 18px;scale:.9 1.2}}@keyframes aurora-c{to{translate:16% -14px;scale:1.12 1.1}}@media (prefers-reduced-motion:reduce){html[data-theme] .aurora>span{animation:none}}html[data-theme][data-motion=reduced] .aurora>span{animation:none}html[data-theme] :is(.live-app,.entry-page){font-family:Nunito Variable,Segoe UI,system-ui,sans-serif}html[data-theme] :is(.live-app,.entry-page) :is(h1,h2,h3,legend,.brand,.topbar>strong,.button,.eyebrow,.progress-totals strong,.new-star){letter-spacing:-.01em;font-family:"Baloo 2 Variable",Segoe UI,system-ui,sans-serif}html[data-theme] .live-app .timer-digits>span{letter-spacing:0;font-family:"Baloo 2 Variable",Segoe UI,system-ui,sans-serif}html[data-theme] :is(.live-app,.entry-page) .eyebrow{letter-spacing:.08em}html[data-theme] :is(.live-app,.entry-page) svg.lucide{stroke-width:2px}html[data-theme] .live-app .planet-caption,html[data-theme] .live-app .galaxy-hint{font-size:15px}
