body{color:#f5f7fb;background:#0b0d12;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}main.svelte-1uha8ag{min-height:100vh;padding-bottom:76px}header.svelte-1uha8ag{border-bottom:1px solid #222733;justify-content:space-between;align-items:center;height:60px;padding:0 max(18px,50vw - 360px);display:flex}.plans.svelte-1uha8ag .plan-icon:where(.svelte-1uha8ag){background:#5b65f7;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.content.svelte-1uha8ag{max-width:720px;margin:auto;padding:27px 17px}.profile.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.03em;margin:5px 0;font-size:29px}.modes.svelte-1uha8ag{background:#1a1e27;border-radius:11px;width:max-content;margin:20px 0 13px;padding:3px;display:flex}.modes.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#929bab;background:0 0;border:0;border-radius:8px;padding:8px 12px}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#1c212b;border:1px solid #2a303c;border-radius:15px;align-items:center;gap:11px;margin:10px 0;padding:14px;display:flex}.plans.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:15px}.plans.svelte-1uha8ag small:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#99a2b1;margin-top:3px;font-size:12px;display:block}.wide.svelte-1uha8ag{border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:11px;display:flex}.secondary.svelte-1uha8ag{color:#fff;background:#2a303c}.primary.svelte-1uha8ag{color:#fff;background:#5b65f7;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-weight:750;display:inline-flex}.calendar.svelte-1uha8ag{border:1px solid #292f3a;border-radius:17px;overflow:hidden}.week.svelte-1uha8ag,.grid.svelte-1uha8ag{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week.svelte-1uha8ag{color:#8993a4;place-items:center;height:33px;font-size:10px}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#fff;text-align:left;background:#151923;border-top:1px solid #292f3a;border-bottom:0;border-left:0;border-right:1px solid #292f3a;height:64px;padding:6px;overflow:hidden}.grid.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:12px}.grid.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#939dab;white-space:nowrap;margin-top:10px;font-size:8px;display:block}.grid.svelte-1uha8ag .outside:where(.svelte-1uha8ag){color:#545c69}.grid.svelte-1uha8ag .today:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){background:#5b65f7;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.streak.svelte-1uha8ag{color:#abb2ff;background:#171d2a;border:1px solid #29334e;border-radius:15px;align-items:center;gap:11px;margin-top:14px;padding:15px;display:flex}.streak.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:3px;display:grid}.streak.svelte-1uha8ag b:where(.svelte-1uha8ag){color:#fff;font-size:14px}.streak.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#a0a9b8;font-size:11px}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag){margin:0}.plans.svelte-1uha8ag .plan-action:where(.svelte-1uha8ag),.plans.svelte-1uha8ag .delete:where(.svelte-1uha8ag){color:#abb2ff;background:0 0;border:0;padding:7px}.plans.svelte-1uha8ag .delete:where(.svelte-1uha8ag){color:#ff9b9b}.profile.svelte-1uha8ag{text-align:center}.avatar.svelte-1uha8ag{background:#5b65f7;border-radius:50%;place-items:center;width:70px;height:70px;margin:15px auto;font-size:28px;font-weight:800;display:grid}.profile.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left;margin-top:35px}.profile.svelte-1uha8ag article:where(.svelte-1uha8ag){text-align:left}.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) svg{color:#abb2ff}nav.svelte-1uha8ag{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151923f0;border-top:1px solid #292f3a;justify-content:space-around;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}nav.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#929baa;background:0 0;border:0;place-items:center;gap:3px;padding:7px 22px;font-size:10px;display:grid}nav.svelte-1uha8ag .active:where(.svelte-1uha8ag){color:#b4baff}.backdrop.svelte-1uha8ag{z-index:4;background:#000a;position:fixed;inset:0}aside.svelte-1uha8ag{z-index:5;box-sizing:border-box;background:#1c212b;border:1px solid #353d4c;border-radius:23px 23px 0 0;width:min(430px,100%);max-height:87vh;padding:25px;position:fixed;bottom:0;right:0;overflow:auto}aside.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:5px 0 22px;font-size:24px}.close.svelte-1uha8ag{color:#fff;background:#303745;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:17px;right:17px}aside.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#b7c0ce;gap:7px;margin:14px 0;font-size:13px;display:grid}aside.svelte-1uha8ag input:where(.svelte-1uha8ag),aside.svelte-1uha8ag select:where(.svelte-1uha8ag){box-sizing:border-box;color:#fff;background:#252b36;border:1px solid #394251;border-radius:10px;width:100%;padding:11px}.exercise.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#ffbdc2;background:#492a31;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid}.exercise.svelte-1uha8ag{grid-template-columns:1fr 52px 65px 30px;gap:6px;margin:9px 0;display:grid}.exercise.svelte-1uha8ag input:where(.svelte-1uha8ag){min-width:0;padding:9px;font-size:12px}@media (width<=500px){.content.svelte-1uha8ag{padding:23px 13px}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag){height:56px;padding:5px}.grid.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:8px;font-size:7px}aside.svelte-1uha8ag{padding:22px 16px}.exercise.svelte-1uha8ag{grid-template-columns:1fr 46px 56px 30px}}body{color:#17202b;background:#f7f7fb}main.svelte-1uha8ag{background:#f7f7fb}.profile.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#17202b;letter-spacing:-.02em}.primary.svelte-1uha8ag{color:#fff;background:#17202b;border-radius:14px;padding:10px 13px}.modes.svelte-1uha8ag{background:#e8edec;border-radius:14px;padding:4px}.modes.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#65717a;border-radius:10px;font-weight:700}.chosen.svelte-1uha8ag{color:#fff!important;background:#207e74!important}.calendar.svelte-1uha8ag{background:#fff;border:1px solid #e1e6e9;border-radius:20px;padding:12px 8px}.week.svelte-1uha8ag{color:#71808a;font-weight:800}.grid.svelte-1uha8ag button.today:where(.svelte-1uha8ag){color:#58440e;background:#fff1bd}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag){box-shadow:none;background:#fff;border-color:#e0e5e7;border-radius:18px}.plans.svelte-1uha8ag .plan-icon:where(.svelte-1uha8ag){color:#23647c;background:#dff5ff;border-radius:14px;width:40px;height:40px}.plans.svelte-1uha8ag h2:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#17202b}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){color:#59666f;background:#f0f3f2;border-radius:11px}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button.delete:where(.svelte-1uha8ag){color:#c34c58;background:#fff0f1}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){color:#765614;background:#fff1bd;border-radius:24px}.profile.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#17202b}nav.svelte-1uha8ag{background:#fffffff0;border-top:1px solid #e1e6e9}aside.svelte-1uha8ag{color:#17202b;background:#f7f7fb;border-left:1px solid #e1e6e9}aside.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#17202b}aside.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#53606b;font-weight:700}aside.svelte-1uha8ag input:where(.svelte-1uha8ag),aside.svelte-1uha8ag select:where(.svelte-1uha8ag){color:#17202b;background:#fff;border-color:#d9e0e3;border-radius:12px}.close.svelte-1uha8ag{color:#fff;background:#17202b;border-radius:12px}.wide.secondary.svelte-1uha8ag{color:#654d13;background:#fff1bd;border:0;border-radius:13px}body,main.svelte-1uha8ag{background:var(--au-surface)!important;color:var(--au-on-surface)!important}.profile.svelte-1uha8ag h1:where(.svelte-1uha8ag),.plans.svelte-1uha8ag h2:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag),.profile.svelte-1uha8ag h2:where(.svelte-1uha8ag),aside.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--au-on-surface)!important}.primary.svelte-1uha8ag{background:var(--au-primary)!important;color:var(--au-on-primary)!important}.modes.svelte-1uha8ag,.theme-toggle.svelte-1uha8ag{background:var(--au-surface-container)!important}.modes.svelte-1uha8ag button:where(.svelte-1uha8ag),.theme-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--au-on-surface-variant)!important}.chosen.svelte-1uha8ag{background:var(--au-primary)!important;color:var(--au-on-primary)!important}.calendar.svelte-1uha8ag,.plans.svelte-1uha8ag article:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag){background:var(--au-surface-card)!important;border-color:var(--au-outline-variant)!important}.week.svelte-1uha8ag,.plans.svelte-1uha8ag small:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:var(--au-on-surface-variant)!important}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--au-on-surface)!important}.grid.svelte-1uha8ag button.today:where(.svelte-1uha8ag){background:var(--au-primary-container)!important;color:var(--au-on-primary-container)!important}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:var(--au-primary)!important}.plans.svelte-1uha8ag .plan-icon:where(.svelte-1uha8ag){background:var(--au-primary-container)!important;color:var(--au-on-primary-container)!important}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){background:var(--au-surface-container)!important;color:var(--au-on-surface)!important}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button.delete:where(.svelte-1uha8ag){background:var(--au-error-container)!important;color:var(--au-error)!important}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){background:var(--au-primary-container)!important;color:var(--au-on-primary-container)!important;box-shadow:12px 12px 0 var(--au-secondary-container)!important}.profile.svelte-1uha8ag article:where(.svelte-1uha8ag)>svg{background:var(--au-primary-container)!important;color:var(--au-on-primary-container)!important}nav.svelte-1uha8ag{background:var(--au-surface-card)!important;border-color:var(--au-outline-variant)!important}nav.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--au-on-surface-variant)!important}nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:var(--au-secondary-container)!important;color:var(--au-on-secondary-container)!important}aside.svelte-1uha8ag{background:var(--au-surface-container)!important;color:var(--au-on-surface)!important;border-color:var(--au-outline-variant)!important}aside.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--au-on-surface-variant)!important}aside.svelte-1uha8ag input:where(.svelte-1uha8ag),aside.svelte-1uha8ag select:where(.svelte-1uha8ag){background:var(--au-surface-card)!important;border-color:var(--au-outline)!important;color:var(--au-on-surface)!important}.close.svelte-1uha8ag{background:var(--au-primary)!important;color:var(--au-on-primary)!important}.wide.secondary.svelte-1uha8ag{background:var(--au-secondary-container)!important;color:var(--au-on-secondary-container)!important}.modes.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){color:var(--au-on-primary)!important}.theme-toggle.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){box-shadow:inset 0 0 0 2px var(--au-primary);background:var(--au-surface-card)!important;color:var(--au-on-surface)!important}html[data-theme=dark] .theme-toggle.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){background:var(--au-surface-card)!important;color:var(--au-on-surface)!important}.streak.svelte-1uha8ag{display:none!important}.calendar.svelte-1uha8ag{box-shadow:0 12px 28px color-mix(in srgb, var(--au-on-surface) 7%, transparent);margin-top:20px;border-radius:22px!important;padding:15px 10px 10px!important}.week.svelte-1uha8ag{text-align:center;letter-spacing:.04em;grid-template-columns:repeat(7,1fr);margin-bottom:9px;font-size:11px;display:grid}.grid.svelte-1uha8ag{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag){background:0 0;place-items:center;min-height:45px;padding:5px 0;font-size:13px;display:grid;position:relative;border:0!important;border-radius:12px!important}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--au-secondary-container)}.grid.svelte-1uha8ag button.today:where(.svelte-1uha8ag){box-shadow:inset 0 0 0 2px var(--au-primary)}.grid.svelte-1uha8ag button.outside:where(.svelte-1uha8ag){color:color-mix(in srgb, var(--au-on-surface) 28%, transparent)!important}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){display:none}@media (width<=370px){.grid.svelte-1uha8ag{gap:2px}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:41px}}.modes.svelte-1uha8ag{margin:22px auto 14px}.calendar-controls.svelte-1uha8ag{justify-content:center;align-items:stretch;gap:8px;max-width:430px;margin:22px auto 24px;display:flex}.calendar-controls.svelte-1uha8ag .modes:where(.svelte-1uha8ag){flex:none;margin:0}@media (width<=370px){.calendar-controls.svelte-1uha8ag{gap:5px}.calendar-controls.svelte-1uha8ag .modes:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){padding:8px 9px}}.insight-modal.svelte-1uha8ag{z-index:5;border:1px solid var(--au-outline-variant);background:var(--au-surface-card);max-width:420px;color:var(--au-on-surface);box-sizing:border-box;border-radius:18px;margin:auto;padding:24px;position:fixed;bottom:90px;left:16px;right:16px}.insight-modal.svelte-1uha8ag svg{color:var(--au-primary)}.insight-modal.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:12px 0 6px}.insight-modal.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--au-on-surface-variant);line-height:1.45}.insight-modal.svelte-1uha8ag>b:where(.svelte-1uha8ag){color:var(--au-primary);padding-top:12px;display:block}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:1fr auto;align-content:space-between;gap:13px;min-height:156px;margin:0;padding:16px;display:grid;position:relative;overflow:hidden}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag):after{content:"";background:#e5f7ed;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-34px;right:-30px}.plans.svelte-1uha8ag .plan-icon:where(.svelte-1uha8ag){z-index:1;grid-column:1/-1;width:44px;height:44px;position:relative}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){z-index:1;grid-column:1/-1;position:relative}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){font-size:16px;line-height:1.08}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){z-index:2;place-items:center;width:31px;height:31px;padding:0;display:grid;position:relative}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button[aria-label=Edit\ plan]:where(.svelte-1uha8ag){grid-area:3/1}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button.delete:where(.svelte-1uha8ag){grid-area:3/2}.profile.svelte-1uha8ag{padding-top:42px}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){border-radius:28px;place-items:center;width:86px;height:86px;margin-bottom:16px;font-size:34px;font-weight:800;display:grid;box-shadow:12px 12px #dff5ff}.profile.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:36px}.profile.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:12px}.profile.svelte-1uha8ag article:where(.svelte-1uha8ag){border-radius:16px;margin:9px 0;padding:17px}.profile-section.svelte-1uha8ag{margin-top:30px}.profile-section.svelte-1uha8ag+.profile-section:where(.svelte-1uha8ag){margin-top:34px}.setting-row.svelte-1uha8ag{align-items:center}.setting-row.svelte-1uha8ag .theme-toggle:where(.svelte-1uha8ag){margin-left:auto}.schedule-settings.svelte-1uha8ag{border:1px solid var(--au-outline-variant);background:var(--au-surface-card);border-radius:14px;padding:14px}.schedule-dates.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-dates.svelte-1uha8ag label:where(.svelte-1uha8ag){margin:0}.schedule-dates.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--au-on-surface-variant);font-weight:500}.time-list.svelte-1uha8ag{gap:8px;margin-top:16px;display:grid}.time-list.svelte-1uha8ag>b:where(.svelte-1uha8ag){color:var(--au-on-surface-variant);font-size:13px}.time-picker.svelte-1uha8ag{grid-template-columns:1fr 36px;gap:8px;display:grid;margin:0!important}.time-picker.svelte-1uha8ag button:where(.svelte-1uha8ag),.add-time.svelte-1uha8ag{background:var(--au-secondary-container);color:var(--au-on-secondary-container);border:0;border-radius:10px}.time-picker.svelte-1uha8ag button:where(.svelte-1uha8ag){place-items:center;padding:0;display:grid}.add-time.svelte-1uha8ag{justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:700;display:inline-flex}.profile.svelte-1uha8ag article:where(.svelte-1uha8ag)>svg{color:#795c16;background:#fff1bd;border-radius:13px;width:22px;height:22px;padding:10px}.theme-toggle.svelte-1uha8ag{background:#eef2f0;border-radius:12px;gap:3px;padding:3px;display:flex}.theme-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#60707a;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:32px;display:grid}nav.svelte-1uha8ag{height:74px;padding:0 16px env(safe-area-inset-bottom);box-sizing:border-box;justify-content:space-between}nav.svelte-1uha8ag button:where(.svelte-1uha8ag){border-radius:16px;width:76px;transition:color .2s,background .2s}nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#e2f5ef}html[data-theme=dark] body,html[data-theme=dark] main{color:#f3f5f2;background:#11171c}html[data-theme=dark] .profile.svelte-1uha8ag h1:where(.svelte-1uha8ag),html[data-theme=dark] .plans.svelte-1uha8ag h2:where(.svelte-1uha8ag),html[data-theme=dark] .profile.svelte-1uha8ag article:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag),html[data-theme=dark] .profile.svelte-1uha8ag h2:where(.svelte-1uha8ag),html[data-theme=dark] aside.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#f3f5f2}html[data-theme=dark] .primary.svelte-1uha8ag{color:#123d36;background:#d8f2e8}html[data-theme=dark] .modes.svelte-1uha8ag,html[data-theme=dark] .theme-toggle.svelte-1uha8ag{background:#253038}html[data-theme=dark] .modes.svelte-1uha8ag button:where(.svelte-1uha8ag),html[data-theme=dark] .theme-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#aebbb8}html[data-theme=dark] .chosen.svelte-1uha8ag{color:#fff!important;background:#2c9a87!important}html[data-theme=dark] .calendar.svelte-1uha8ag,html[data-theme=dark] .plans.svelte-1uha8ag article:where(.svelte-1uha8ag),html[data-theme=dark] .profile.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#1b252c;border-color:#2c3a42}html[data-theme=dark] .grid.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#d9e1de}html[data-theme=dark] .grid.svelte-1uha8ag button.today:where(.svelte-1uha8ag){color:#253038;background:#f5bc55}html[data-theme=dark] .plans.svelte-1uha8ag article:where(.svelte-1uha8ag):after{background:#223b38}html[data-theme=dark] .plans.svelte-1uha8ag .plan-icon:where(.svelte-1uha8ag){color:#9ae0d1;background:#213942}html[data-theme=dark] .plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){color:#c8d5d1;background:#28343b}html[data-theme=dark] .plans.svelte-1uha8ag article:where(.svelte-1uha8ag) button.delete:where(.svelte-1uha8ag){color:#ffb9be;background:#40262a}body{background:#121318!important;font-family:Inter,sans-serif!important}main.svelte-1uha8ag{color:#e3e1e9!important;background:#121318!important}.content.svelte-1uha8ag{max-width:510px;padding:16px}.level-banner.svelte-1uha8ag{color:#e3e1e9;text-align:left;background:#1e1f25;border:1px solid #86958540;border-radius:12px;grid-template-columns:auto 1fr auto;gap:7px 9px;width:100%;margin:0 0 14px;padding:13px;display:grid}.level-banner.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#4be277;border:1px solid #4be277;border-radius:4px;padding:3px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800}.level-banner.svelte-1uha8ag>b:where(.svelte-1uha8ag){align-self:center;font-size:12px}.level-banner.svelte-1uha8ag>em:where(.svelte-1uha8ag){color:#bccbb9;white-space:nowrap;align-self:center;font-size:12px;font-style:normal}.level-banner.svelte-1uha8ag>i:where(.svelte-1uha8ag){background:#34343a;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.level-banner.svelte-1uha8ag strong:where(.svelte-1uha8ag){border-radius:inherit;background:#4be277;height:100%;display:block}.calendar-controls.svelte-1uha8ag{display:block;margin:0 0 16px!important}.calendar-controls.svelte-1uha8ag .modes:where(.svelte-1uha8ag){box-sizing:border-box;width:100%;padding:4px;background:#1a1b21!important;border:1px solid #86958540!important;border-radius:12px!important}.modes.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;color:#bccbb9!important}.primary.svelte-1uha8ag{color:#003915!important;background:#4be277!important;border-radius:8px!important}.calendar.svelte-1uha8ag{box-shadow:none!important;background:#1e1f25!important;border-color:#86958540!important;border-radius:12px!important}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#e3e1e9!important;border-radius:8px!important}.grid.svelte-1uha8ag button.today:where(.svelte-1uha8ag){color:#4be277!important;background:#4be2771f!important;box-shadow:inset 0 0 0 2px #4be277!important}.plans.svelte-1uha8ag{gap:8px}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#1a1b21!important;border:1px solid #86958540!important;border-radius:12px!important}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag):after{background:#4be27714!important}.plans.svelte-1uha8ag .plan-icon:where(.svelte-1uha8ag){color:#4be277!important;background:#4be2771f!important;border-radius:8px!important}.plans.svelte-1uha8ag h2:where(.svelte-1uha8ag),.profile.svelte-1uha8ag h1:where(.svelte-1uha8ag),.profile.svelte-1uha8ag h2:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-family:Plus Jakarta Sans,sans-serif;color:#e3e1e9!important}.plans.svelte-1uha8ag small:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#bccbb9!important}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){border:2px solid #4be277;color:#4be277!important;background:#1e1f25!important;border-radius:12px!important;box-shadow:0 0 16px #4be27740!important}.profile.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#bccbb9!important;letter-spacing:.08em!important;font-size:11px!important}nav.svelte-1uha8ag{background:#292a2f!important;border-color:#86958533!important;height:68px!important}nav.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:Plus Jakarta Sans,sans-serif;color:#bccbb9!important}nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#4be277!important;background:0 0!important;border-radius:0!important}aside.svelte-1uha8ag,.insight-modal.svelte-1uha8ag{color:#e3e1e9!important;background:#1e1f25!important;border-color:#86958540!important;border-radius:16px 16px 0 0!important}aside.svelte-1uha8ag input:where(.svelte-1uha8ag),aside.svelte-1uha8ag select:where(.svelte-1uha8ag){min-height:48px;color:#e3e1e9!important;background:#0d0e13!important;border-color:#3d4a3d!important;border-radius:8px!important}.schedule-settings.svelte-1uha8ag,.exercise.svelte-1uha8ag,.weekday-picker.svelte-1uha8ag{background:#1a1b21!important;border-color:#86958540!important;border-radius:12px!important}.icon-picker.svelte-1uha8ag button:where(.svelte-1uha8ag),.weekday-picker.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#bccbb9!important;background:#0d0e13!important;border-color:#3d4a3d!important;border-radius:8px!important}.icon-picker.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag),.weekday-picker.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){color:#003915!important;background:#4be277!important}.add-time.svelte-1uha8ag,.wide.secondary.svelte-1uha8ag{color:#4be277!important;background:0 0!important;border:1px solid #4be277!important;border-radius:8px!important}.wide.primary.svelte-1uha8ag{color:#003915!important;background:#4be277!important;border-radius:8px!important}.today-dashboard.svelte-1uha8ag{gap:16px;display:grid}.week-heading.svelte-1uha8ag{color:#bccbb9;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.week-heading.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#4cd7f6;letter-spacing:.04em;background:#1e1f25;border:1px solid #4cd7f659;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;display:inline-flex}.week-strip.svelte-1uha8ag{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-strip.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#e3e1e9;background:#1a1b21;border:1px solid #86958529;border-radius:9px;place-items:center;gap:3px;min-height:76px;padding:8px 2px;display:grid}.week-strip.svelte-1uha8ag button:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#bccbb9;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800}.week-strip.svelte-1uha8ag button:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-family:Plus Jakarta Sans,sans-serif;font-size:16px}.week-strip.svelte-1uha8ag button:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){background:#34343a;border-radius:50%;width:6px;height:6px}.week-session-icons.svelte-1uha8ag{justify-content:center;align-items:center;gap:2px;min-height:12px;display:inline-flex;color:#8fd3cb!important}.week-session-icons.svelte-1uha8ag>span:where(.svelte-1uha8ag){place-items:center;display:grid}.week-strip.svelte-1uha8ag button.selected:where(.svelte-1uha8ag){background:#1e1f25;border:2px solid #4be277;box-shadow:0 0 16px #4be27729}.week-strip.svelte-1uha8ag button.today:where(.svelte-1uha8ag):not(.selected){border-color:#4cd7f673}.day-status.svelte-1uha8ag{color:#ffba61;background:#ffba610f;border:1px solid #ffba6166;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;margin:-4px 0 0;padding:0 10px;display:flex}.day-status.completed.svelte-1uha8ag{color:#9bd2b0;background:#7fc59a0f;border-color:#7fc59a61}.day-status.svelte-1uha8ag>div:where(.svelte-1uha8ag){align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.day-status.svelte-1uha8ag button:where(.svelte-1uha8ag){width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.day-status.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#e3e1e914}.week-heading.svelte-1uha8ag button:where(.svelte-1uha8ag){border-color:color-mix(in srgb, var(--au-accent-info) 42%, transparent);color:var(--au-accent-info)}.schedule-list.svelte-1uha8ag{gap:12px;display:grid}.schedule-card.svelte-1uha8ag{box-shadow:inset 0 0 0 1px #4be27714;background:#1a1b21!important;border:1px solid #4be27780!important;border-radius:14px!important;margin:0!important;padding:18px!important;display:block!important}.schedule-card.svelte-1uha8ag:after,.schedule-card.svelte-1uha8ag:before{display:none!important}.schedule-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#e3e1e9;margin:14px 0 5px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;line-height:1.12}.schedule-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#bccbb9;min-height:18px;margin:0;font-size:12px;line-height:1.4}.schedule-card.svelte-1uha8ag>button:where(.svelte-1uha8ag){color:#003915;background:#4be277;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;display:flex}.schedule-card.svelte-1uha8ag>button:where(.svelte-1uha8ag):disabled{color:#869585;background:#34343a}.session-title.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.session-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.session-title.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#a9b8b1;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.schedule-card.svelte-1uha8ag{border-radius:12px!important;padding:14px!important}.schedule-card.svelte-1uha8ag p:where(.svelte-1uha8ag){min-height:0;margin-top:5px}.schedule-card.svelte-1uha8ag>button:where(.svelte-1uha8ag){min-height:45px;margin-top:12px;font-size:14px}.exercise-preview.svelte-1uha8ag{gap:7px;margin-top:12px;display:grid}.exercise-preview.svelte-1uha8ag>div:where(.svelte-1uha8ag){background:#18191e;border:1px solid #8695852b;border-radius:8px;align-items:center;gap:10px;min-height:47px;padding:8px 10px;display:flex}.exercise-preview.svelte-1uha8ag>div:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:#a9b8b1;background:#292a2f;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.exercise-preview.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#e3e1e9;gap:2px;min-width:0;margin:0;line-height:1.2;display:grid}.exercise-preview.svelte-1uha8ag b:where(.svelte-1uha8ag){text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exercise-preview.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#a9b8b1;font-size:11px}.session-empty.svelte-1uha8ag{color:#a9b8b1;font-size:12px;margin-top:10px!important}.profile.svelte-1uha8ag{gap:20px;display:grid;text-align:left!important;padding-top:18px!important}.athlete-card.svelte-1uha8ag{background:#1a1b21;border:1px solid #86958540;border-radius:14px;padding:16px}.athlete-top.svelte-1uha8ag{align-items:flex-start;gap:14px;display:flex}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){width:62px;height:62px;margin:0;font-size:25px;position:relative;border-radius:12px!important}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#003915;white-space:nowrap;background:#4be277;border:2px solid #1a1b21;border-radius:999px;padding:3px 5px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800;position:absolute;bottom:-8px;right:-8px}.profile.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:4px 0 7px;font-size:18px!important}.athlete-top.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child>b:where(.svelte-1uha8ag){color:#4be277;border:1px solid #4be27740;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;display:inline-flex}.rank-progress.svelte-1uha8ag{border-top:1px solid #86958529;gap:8px;margin-top:18px;padding-top:14px;display:grid}.rank-progress.svelte-1uha8ag>div:where(.svelte-1uha8ag),.rank-progress.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#bccbb9;justify-content:space-between;font-size:11px;display:flex}.rank-progress.svelte-1uha8ag>div:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#e3e1e9}.rank-progress.svelte-1uha8ag i:where(.svelte-1uha8ag){background:#34343a;border-radius:999px;height:7px;overflow:hidden}.rank-progress.svelte-1uha8ag strong:where(.svelte-1uha8ag){border-radius:inherit;background:#4be277;height:100%;display:block;box-shadow:0 0 10px #4be27799}.rank-progress.svelte-1uha8ag small:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#4be277}.section-label.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-label.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;color:#bccbb9!important;letter-spacing:.08em!important;margin:0!important;font-size:10px!important}.section-label.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#4be277;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800}.metric-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){gap:5px;display:grid;background:#1a1b21!important;border:1px solid #86958533!important;border-radius:12px!important;margin:0!important;padding:12px!important}.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#869585!important;font-size:9px!important}.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-family:Plus Jakarta Sans,sans-serif;font-size:25px;line-height:1;color:#e3e1e9!important}.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:#bccbb9;font-size:13px;font-style:normal}.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:#bccbb9;font-size:10px}.profile-section.svelte-1uha8ag{margin:0!important}.profile-section.svelte-1uha8ag article:where(.svelte-1uha8ag){min-height:54px;margin:7px 0!important;padding:12px!important}.profile-section.svelte-1uha8ag article:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:#869585;margin-left:auto;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:800}.profile-section.svelte-1uha8ag article.earned:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:#4be277;background:#4be27726;border-radius:4px;padding:4px 6px}.setting-row.svelte-1uha8ag .theme-toggle:where(.svelte-1uha8ag){background:#292a2f!important}.plan-sheet.svelte-1uha8ag{margin:auto;background:#121318!important;border:0!important;border-radius:0!important;width:100%!important;max-width:510px!important;max-height:none!important;padding:76px 16px 106px!important;inset:0!important}.plan-sheet.svelte-1uha8ag:before{content:"AbsoluteUnit";z-index:1;color:#4be277;background:#292a2f;border-bottom:1px solid #86958533;place-items:center;height:56px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;display:grid;position:fixed;top:0;left:0;right:0}.plan-sheet.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Plus Jakarta Sans,sans-serif;color:#e3e1e9!important;margin:0 0 18px!important;font-size:24px!important}.plan-sheet.svelte-1uha8ag .icon-picker:where(.svelte-1uha8ag){flex-wrap:wrap}.plan-sheet.svelte-1uha8ag .exercise-list:where(.svelte-1uha8ag){margin-top:16px}@media (width<=370px){.week-strip.svelte-1uha8ag{gap:4px}.week-strip.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:70px}.week-strip.svelte-1uha8ag button:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-size:14px}}html[data-theme=dark] .profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){color:#253038;background:#f5bc55;box-shadow:12px 12px #223d45}html[data-theme=dark] .plans.svelte-1uha8ag small:where(.svelte-1uha8ag),html[data-theme=dark] .profile.svelte-1uha8ag article:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#9eaeac}html[data-theme=dark] aside.svelte-1uha8ag{color:#f3f5f2;background:#192229;border-color:#2c3a42}html[data-theme=dark] aside.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#c2cfcb}html[data-theme=dark] aside.svelte-1uha8ag input:where(.svelte-1uha8ag),html[data-theme=dark] aside.svelte-1uha8ag select:where(.svelte-1uha8ag){color:#f3f5f2;background:#11171c;border-color:#35454e}html[data-theme=dark] .wide.secondary.svelte-1uha8ag{color:#f5d88e;background:#493d24}@media (width<=370px){.plans.svelte-1uha8ag{grid-template-columns:1fr}.plans.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:1fr auto auto;min-height:120px}.plans.svelte-1uha8ag .plan-icon:where(.svelte-1uha8ag),.plans.svelte-1uha8ag article:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){grid-column:1/-1}}body,button.svelte-1uha8ag,input.svelte-1uha8ag,select.svelte-1uha8ag,.level-banner.svelte-1uha8ag>span:where(.svelte-1uha8ag),.modes.svelte-1uha8ag button:where(.svelte-1uha8ag),.week-heading.svelte-1uha8ag button:where(.svelte-1uha8ag),.week-strip.svelte-1uha8ag button:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag),.profile.svelte-1uha8ag h1:where(.svelte-1uha8ag),.profile.svelte-1uha8ag h2:where(.svelte-1uha8ag),.profile.svelte-1uha8ag article:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag),nav.svelte-1uha8ag button:where(.svelte-1uha8ag),.section-label.svelte-1uha8ag h2:where(.svelte-1uha8ag),.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag),.plan-sheet.svelte-1uha8ag:before{font-family:Roboto,sans-serif!important}.progress-overview.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 86px;gap:10px;margin-bottom:14px;display:grid}.progress-overview.svelte-1uha8ag .level-banner:where(.svelte-1uha8ag){margin:0}.progress-streak.svelte-1uha8ag{color:#71c5bd;background:#1e1f25;border:1px solid #6bc5bd57;border-radius:12px;align-content:center;place-items:center;gap:1px;padding:8px;display:grid}.progress-streak.svelte-1uha8ag svg{color:#71c5bd}.progress-streak.svelte-1uha8ag b:where(.svelte-1uha8ag){color:#e3e1e9;font-size:19px;line-height:1}.progress-streak.svelte-1uha8ag b:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#71c5bd;margin-left:1px;font-size:11px}.progress-streak.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#a9b8b1;font-size:9px;font-weight:700}.level-banner.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#8dccaa;border-color:#6eaf89}.level-banner.svelte-1uha8ag strong:where(.svelte-1uha8ag),.rank-progress.svelte-1uha8ag strong:where(.svelte-1uha8ag){box-shadow:none;background:#7fc59a}.modes.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){color:#d0edf0!important;background:#315b60!important}.week-strip.svelte-1uha8ag button.selected:where(.svelte-1uha8ag){box-shadow:none;border-color:#71c5bd}.week-strip.svelte-1uha8ag button.selected:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag),.week-strip.svelte-1uha8ag button.selected:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){color:#a7ded7}.schedule-card.svelte-1uha8ag{box-shadow:none;border-color:#7fc59a52!important}.schedule-card.svelte-1uha8ag>button:where(.svelte-1uha8ag),.primary.svelte-1uha8ag,.wide.primary.svelte-1uha8ag{color:#102f20!important;background:#7fc59a!important}.wide.secondary.svelte-1uha8ag{color:#9bd2b0!important;background:0 0!important;border-color:#6eaf89!important}.plans.svelte-1uha8ag{gap:10px;display:grid}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag){grid-template-columns:42px minmax(0,1fr) 34px 34px;align-items:center;gap:10px;min-height:78px;box-shadow:none!important;background:#1a1b21!important;border:1px solid #86958538!important;border-radius:10px!important;margin:0!important;padding:12px!important;display:grid!important}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .plan-icon:where(.svelte-1uha8ag){border:1px solid #6bc5bd47;place-items:center;width:42px;height:42px;display:grid;color:#8fd3cb!important;background:#20363a!important;border-radius:8px!important;padding:0!important}.plans.svelte-1uha8ag .plan-copy:where(.svelte-1uha8ag){min-width:0}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:#e3e1e9;margin:0 0 4px;font-size:15px;font-weight:700}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#a9b8b1;font-size:11px}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .plan-action:where(.svelte-1uha8ag){color:#8fd3cb!important}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){color:#9bd2b0;border-color:#6eaf89;box-shadow:none!important}.profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag),.athlete-top.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child>b:where(.svelte-1uha8ag){color:#d5f0de;background:#315d45;border-color:#7fc59a4d}.rank-progress.svelte-1uha8ag small:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag),.section-label.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#8fd3cb}.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag):nth-child(3) b:where(.svelte-1uha8ag){color:#e3e1e9!important}.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag):nth-child(2) svg,.metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag):nth-child(3) svg{color:#8fd3cb!important}.profile-section.svelte-1uha8ag article.earned:where(.svelte-1uha8ag){background:#7fc59a0a!important;border-color:#7fc59a52!important}.profile-section.svelte-1uha8ag article.earned:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:#9bd2b0;background:#7fc59a24}nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--au-accent-info)!important}.theme-toggle.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag),.icon-picker.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag),.weekday-picker.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){background:var(--au-secondary-container)!important;color:var(--au-on-secondary-container)!important}html[data-theme=dark] .profile.svelte-1uha8ag .avatar:where(.svelte-1uha8ag){background:var(--au-surface-container)!important;color:#9bd2b0!important;box-shadow:none!important;border-color:#6eaf89!important}html[data-theme=dark] .profile.svelte-1uha8ag article:where(.svelte-1uha8ag)>svg{color:#8fd3cb!important;background:0 0!important}html[data-theme=dark] nav.svelte-1uha8ag{background:#292a2f!important;border-color:#86958533!important}html[data-theme=dark] nav.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#bccbb9!important}html[data-theme=dark] nav.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--au-accent-info)!important;background:0 0!important}html[data-theme=dark] .modes.svelte-1uha8ag button.chosen:where(.svelte-1uha8ag){background:var(--au-secondary-container)!important;color:var(--au-on-secondary-container)!important}html[data-theme=dark] aside.svelte-1uha8ag{background:var(--au-surface-container)!important;color:var(--au-on-surface)!important;border-color:#86958540!important}html[data-theme=dark] aside.svelte-1uha8ag input:where(.svelte-1uha8ag),html[data-theme=dark] aside.svelte-1uha8ag select:where(.svelte-1uha8ag){background:var(--au-surface)!important;border-color:var(--au-outline-variant)!important;color:var(--au-on-surface)!important}.calendar-controls.svelte-1uha8ag{max-width:none}.calendar-controls.svelte-1uha8ag .modes:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calendar-controls.svelte-1uha8ag .modes:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){width:100%;min-width:0}.calendar-month-label.svelte-1uha8ag{color:#bccbb9;margin:0 0 16px;font-size:13px;font-weight:600}.session-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){align-items:center;gap:8px;display:inline-flex}.session-plan-icon.svelte-1uha8ag{color:#8fd3cb;flex:none;place-items:center;display:grid}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag)>b:where(.svelte-1uha8ag){position:absolute;top:10px;left:50%;transform:translate(-50%)}.grid.svelte-1uha8ag .today:where(.svelte-1uha8ag)>b:where(.svelte-1uha8ag){background:0 0;border-radius:0;width:auto;height:auto}.plan-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#8fd3cb;letter-spacing:.08em;font-size:10px;font-weight:800}.plans.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0;display:grid}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag){justify-content:space-between;align-items:center;gap:12px;min-height:78px;background:#1a1b21!important;border:1px solid #86958540!important;border-radius:12px!important;padding:14px!important;display:flex!important}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag):after{display:none!important}.plan-main.svelte-1uha8ag{align-items:center;gap:12px;min-width:0;display:flex}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .plan-icon:where(.svelte-1uha8ag){border:1px solid #7fc59a52;flex:none;place-items:center;width:42px;height:42px;display:grid;color:#9bd2b0!important;background:#7fc59a1f!important;border-radius:8px!important;padding:0!important}.plan-copy.svelte-1uha8ag{min-width:0}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .plan-copy:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){margin-bottom:3px;display:block}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:#e3e1e9;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;line-height:1.1;overflow:hidden}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#bccbb9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plan-actions.svelte-1uha8ag{flex:none;gap:7px;display:flex}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .plan-action:where(.svelte-1uha8ag),.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .delete:where(.svelte-1uha8ag){place-items:center;width:38px;height:38px;padding:0;display:grid;color:#8fd3cb!important;background:#0d0e13!important;border:1px solid #86958533!important;border-radius:8px!important}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .delete:where(.svelte-1uha8ag){color:#d9a6a8!important}.plans-empty.svelte-1uha8ag{color:#bccbb9;text-align:center;border:1px dashed #86958559;border-radius:12px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.plans-empty.svelte-1uha8ag svg{color:#8fd3cb}.plans-empty.svelte-1uha8ag b:where(.svelte-1uha8ag){color:#e3e1e9}.plans-empty.svelte-1uha8ag span:where(.svelte-1uha8ag){max-width:29ch;font-size:13px;line-height:1.4}@media (width<=390px){.plan-actions.svelte-1uha8ag{gap:5px}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .plan-action:where(.svelte-1uha8ag),.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .delete:where(.svelte-1uha8ag){width:34px;height:34px}}.grid.svelte-1uha8ag button:where(.svelte-1uha8ag) .calendar-session-icons:where(.svelte-1uha8ag){justify-content:center;align-items:center;gap:3px;min-height:12px;margin:0;display:inline-flex;position:absolute;bottom:8px;color:#8fd3cb!important}.calendar-session-icons.svelte-1uha8ag span:where(.svelte-1uha8ag){place-items:center;display:grid}.plan-sheet.svelte-1uha8ag{z-index:10;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden;background:#121318!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;inset:0!important}.plan-sheet.svelte-1uha8ag:before{display:none}.plan-editor-content.svelte-1uha8ag{width:min(100% - 32px,510px);min-height:0;margin:0 auto;padding:18px 0 32px;overflow-y:auto}.plan-editor-header.svelte-1uha8ag{grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:56px;margin:0 0 16px;display:grid}.plan-editor-back.svelte-1uha8ag{color:#e3e1e9;background:#1e1f25;border:1px solid #86958540;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.plan-editor-header.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#8fd3cb;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.plan-editor-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#e3e1e9!important;margin:3px 0 0!important;font-family:Roboto,sans-serif!important;font-size:23px!important}.plan-name.svelte-1uha8ag{color:#bccbb9;gap:7px;font-size:13px;font-weight:600;display:grid;margin:0 0 18px!important}.plan-name.svelte-1uha8ag input:where(.svelte-1uha8ag){box-sizing:border-box;color:#e3e1e9;min-height:48px;font:inherit;background:#1e1f25;border:1px solid #8695854d;border-radius:8px;padding:0 13px}.plan-editor-section.svelte-1uha8ag{background:0 0;border:0;border-top:1px solid #86958533;border-radius:0;margin:0;padding:18px 0}.plan-editor-section.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#e3e1e9;margin:0 0 12px;font-size:15px}.plan-sheet.svelte-1uha8ag .icon-picker:where(.svelte-1uha8ag){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plan-sheet.svelte-1uha8ag .icon-picker:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){width:100%;height:44px;color:#bccbb9!important;background:#1e1f25!important;border:1px solid #86958540!important;border-radius:8px!important}.plan-sheet.svelte-1uha8ag .icon-picker:where(.svelte-1uha8ag) button.chosen:where(.svelte-1uha8ag){color:#8fd3cb!important;background:#20363a!important;border-color:#8fd3cb73!important}.plan-sheet.svelte-1uha8ag .weekday-picker:where(.svelte-1uha8ag){grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid;background:0 0!important;border:0!important}.plan-sheet.svelte-1uha8ag .weekday-picker:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){min-height:38px;padding:0;color:#bccbb9!important;background:#1e1f25!important;border:1px solid #86958540!important;border-radius:7px!important}.plan-sheet.svelte-1uha8ag .weekday-picker:where(.svelte-1uha8ag) button.chosen:where(.svelte-1uha8ag){color:#d0edf0!important;background:#315b60!important;border-color:#8fd3cb73!important}.plan-sheet.svelte-1uha8ag .schedule-settings:where(.svelte-1uha8ag){padding:18px 0;background:0 0!important;border:0!important;border-top:1px solid #86958533!important;border-radius:0!important}.plan-sheet.svelte-1uha8ag .schedule-dates:where(.svelte-1uha8ag){gap:10px}.plan-sheet.svelte-1uha8ag .schedule-dates:where(.svelte-1uha8ag) label:where(.svelte-1uha8ag),.plan-sheet.svelte-1uha8ag .time-list:where(.svelte-1uha8ag)>b:where(.svelte-1uha8ag){color:#bccbb9;font-size:13px;font-weight:600}.plan-sheet.svelte-1uha8ag .schedule-dates:where(.svelte-1uha8ag) input:where(.svelte-1uha8ag),.plan-sheet.svelte-1uha8ag .time-picker:where(.svelte-1uha8ag) select:where(.svelte-1uha8ag){box-sizing:border-box;color:#e3e1e9;min-height:46px;font:inherit;background:#1e1f25;border:1px solid #8695854d;border-radius:8px}.plan-sheet.svelte-1uha8ag .time-list:where(.svelte-1uha8ag){margin-top:20px}.plan-sheet.svelte-1uha8ag .time-picker:where(.svelte-1uha8ag){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.plan-sheet.svelte-1uha8ag .time-picker:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#bccbb9;font-size:18px;font-weight:700}.plan-sheet.svelte-1uha8ag .time-picker:where(.svelte-1uha8ag) select:where(.svelte-1uha8ag){width:100%;padding:0 10px}.plan-sheet.svelte-1uha8ag .time-picker:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){color:#bccbb9;background:#1e1f25;border:1px solid #86958540;border-radius:8px;min-height:40px}.plan-sheet.svelte-1uha8ag .add-time:where(.svelte-1uha8ag){min-height:44px;color:#8fd3cb!important;background:0 0!important;border:1px dashed #8fd3cb73!important;border-radius:8px!important}.plan-sheet.svelte-1uha8ag .exercises-section:where(.svelte-1uha8ag){padding-bottom:8px}.plan-sheet.svelte-1uha8ag .exercise-list:where(.svelte-1uha8ag){background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0}.plan-sheet.svelte-1uha8ag .exercise:where(.svelte-1uha8ag){background:0 0;border-top:1px solid #86958533;padding:12px 0}.plan-sheet.svelte-1uha8ag .wide.secondary:where(.svelte-1uha8ag){min-height:44px;margin:0;color:#8fd3cb!important;background:0 0!important;border:1px dashed #8fd3cb73!important;border-radius:8px!important}.plan-editor-footer.svelte-1uha8ag{z-index:11;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#121318;border-top:1px solid #86958533;position:relative}.plan-editor-footer.svelte-1uha8ag .wide.primary:where(.svelte-1uha8ag){width:min(100%,510px);min-height:50px;box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;font-size:15px;font-weight:700;display:flex;color:#102f20!important;background:#7fc59a!important}.plans-view.svelte-1uha8ag{background:#121318;min-height:100vh;padding-bottom:74px}.plans-content.svelte-1uha8ag{max-width:510px;padding:16px!important}.plans-add.svelte-1uha8ag{color:#102f20;background:#7fc59a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag){min-height:74px;margin:0;padding:14px!important}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#bccbb9;margin:0;font-size:12px;display:block}.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .plan-action:where(.svelte-1uha8ag),.plans.svelte-1uha8ag .plan-card:where(.svelte-1uha8ag) .delete:where(.svelte-1uha8ag){width:42px;height:42px;background:#0d0e13!important;border-color:#3d4a3d!important}.auth-screen.svelte-1uha8ag{color:#e3e1e9;text-align:center;align-content:center;justify-items:center;gap:14px;max-width:360px;min-height:calc(100vh - 76px);margin:auto;padding:28px;display:grid}.auth-mark.svelte-1uha8ag{color:#8fd3cb;background:#20363a;border:1px solid #8fd3cb66;border-radius:12px;place-items:center;width:62px;height:62px;margin-bottom:8px;display:grid}.auth-eyebrow.svelte-1uha8ag{color:#8fd3cb;letter-spacing:.09em;margin:0;font-size:11px;font-weight:700}.auth-screen.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:30px;line-height:1.1}.auth-screen.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.auth-eyebrow){color:#a9b8b1;max-width:28ch;margin:0 0 10px;font-size:14px;line-height:1.5}.auth-screen.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#102f20;background:#7fc59a;border:0;border-radius:9px;width:100%;min-height:50px;font-size:15px;font-weight:700}.auth-screen.svelte-1uha8ag>small:where(.svelte-1uha8ag){color:#e7a5a9;font-size:12px;line-height:1.4}.sign-out.svelte-1uha8ag{color:#a9b8b1;background:0 0;border:0;align-items:center;gap:7px;margin:8px 0 0;padding:8px 0;font-size:12px;display:inline-flex}
