:root{--bg:#eef3f8;--bg-elevated:#ffffffb3;--border:#131f3017;--border-strong:#131f3029;--text-primary:#0f1726;--text-secondary:#0f1726b8;--text-tertiary:#0f17267a;--text-on-dark:#f8fbfff5;--text-on-dark-muted:#e8eff7cc;--accent:#2c6cbf;--accent-strong:#174d94;--accent-soft:#2c6cbf1a;--accent-green:#2f8f63;--accent-green-strong:#206847;--accent-green-soft:#2f8f632e;--app-body-background:radial-gradient(circle at 0% 0%, #6c96d62e, transparent 28%), radial-gradient(circle at 100% 12%, #c2dbff33, transparent 24%), radial-gradient(circle at 50% 100%, #d3e3f561, transparent 34%), linear-gradient(180deg, #f7fafc 0%, #edf2f7 100%);--app-body-overlay-image:repeating-linear-gradient(0deg, #ffffff08 0, #ffffff08 1px, transparent 1px, transparent 3px);--app-body-overlay-opacity:.35;--dashboard-board-surface:linear-gradient(180deg, #ffffffd1, #f6f9fcbd), linear-gradient(135deg, #2c6cbf14, #144d540d);--icon-button-surface:linear-gradient(180deg, #ffffffd1, #eff4f9e0), linear-gradient(135deg, #ffffff3d, #ffffff0f);--nav-pill-surface:linear-gradient(180deg, #ffffffbd, #eff4f9d6), linear-gradient(135deg, #ffffff47, #ffffff14);--nav-pill-surface-active:linear-gradient(180deg, #ffffffeb, #f4f8fcf0), linear-gradient(135deg, #ffffff4d, #ffffff14);--streak-surface:#ffffff94;--topbar-surface:linear-gradient(180deg, #ffffffc2, #f4f7fabd), linear-gradient(135deg, #5781bd0d, #0a121f0a);--surface-glow:radial-gradient(circle at 14% 10%, #ffffff2e, transparent 34%);--surface-shadow:0 16px 36px #2c6cbf0f;--surface-shadow-strong:0 24px 54px #2c6cbf17;--surface-shadow-float:0 28px 64px #2c6cbf1f;--radius-xl:40px;--radius-lg:32px;--radius-md:24px;--radius-sm:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--page-shell-max-width:1160px;--page-gutter-desktop:32px;--page-gutter-tablet:20px;--page-gutter-mobile:16px;--font-body:"Plus Jakarta Sans", "Segoe UI", sans-serif;--font-serif:"Playfair Display", Georgia, serif;--ease-standard:.18s cubic-bezier(.22, 1, .36, 1);--ease-press:.12s ease;--ease-emphasized:.22s cubic-bezier(.23, 1, .32, 1);--ease-page:.26s cubic-bezier(.23, 1, .32, 1);color:var(--text-primary);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--guided-adaptive-bg:linear-gradient(180deg, #fff, #f8fbff);--guided-adaptive-bg-glow:radial-gradient(circle at 14% 0%, var(--accent-soft), transparent 45%);--guided-adaptive-border:var(--border-strong);--guided-adaptive-title:var(--text-primary);--guided-adaptive-copy:var(--text-secondary);--guided-adaptive-step-bg:#ffffffbd;--guided-adaptive-step-border:var(--border);--guided-adaptive-step-shadow:0 12px 32px #0000000a;--guided-adaptive-index-bg:var(--accent-soft);--guided-adaptive-index-text:var(--accent-strong);--button-glow-color:#2c6cbf40}:root[data-theme=dark]{--bg:#08111d;--bg-elevated:#0b1320bd;--border:#8298b62e;--border-strong:#a0b7d647;--text-primary:#f1f5f9f5;--text-secondary:#e2e8f0c2;--text-tertiary:#94a3b8b8;--accent-soft:#5ea2ff24;--accent-green:#3be28e;--accent-green-strong:#26b86f;--accent-green-soft:#3be28e2e;--surface-glow:radial-gradient(circle at 18% 14%, #91c6ff1f, transparent 36%);--surface-shadow:0 18px 40px #02061757;--surface-shadow-strong:0 24px 54px #0206176b;--surface-shadow-float:0 28px 64px #02061785;--glass-dark-border:#99b0d033;--glass-dark-top:#0f1827d6;--glass-dark-bottom:#09111eb8;--glass-dark-sheen:#cae0ff14;--glass-dark-shadow:0 24px 54px #0206176b;--guided-adaptive-bg:linear-gradient(180deg, #10253ffa, #0a1727fa);--guided-adaptive-bg-glow:radial-gradient(circle at 14% 0%, #a7cdff38, transparent 30%);--guided-adaptive-border:#ffffff3d;--guided-adaptive-title:var(--text-on-dark);--guided-adaptive-copy:var(--text-on-dark-muted);--guided-adaptive-step-bg:#ffffff0f;--guided-adaptive-step-border:#ffffff14;--guided-adaptive-step-shadow:none;--guided-adaptive-index-bg:#ffffff1f;--guided-adaptive-index-text:#fff;--button-glow-color:#5ea2ff59}main[data-adaptive-design=true] .dashboard-home__panel,main[data-adaptive-design=true] .wellness-guided--adaptive,main[data-adaptive-design=true] .quest-card,main[data-adaptive-design=true] .career-card,main[data-adaptive-design=true] .learning-progress-card{background:var(--bg-elevated);box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 8%, #0000000a);border-color:#ffffff4d}main[data-adaptive-design=true][data-theme=dark] .wellness-guided--adaptive,main[data-adaptive-design=true][data-theme=dark] .dashboard-home__panel{background:linear-gradient(#10253f66,#0a172766);border-color:#ffffff1f}main[data-adaptive-shadows=true]{--surface-shadow:0 18px 40px color-mix(in srgb, var(--accent) 12%, #1b2d4a14);--surface-shadow-strong:0 24px 54px color-mix(in srgb, var(--accent) 15%, #121f341f);--surface-shadow-float:0 28px 64px color-mix(in srgb, var(--accent) 20%, #0d182a2e)}main[data-dynamic-glass=true]{--bg-elevated:color-mix(in srgb, var(--accent) 4%, #ffffffd9)}main[data-dynamic-glass=true] .dashboard-home__panel,main[data-dynamic-glass=true] .settings-panel,main[data-dynamic-glass=true] .journal-card{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-color:color-mix(in srgb, var(--accent) 15%, var(--border))}main[data-dynamic-glass=true] .dashboard-home__board{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 6%, white), white)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html,body{overflow-x:clip}main{width:100%;min-width:0}body{color:var(--text-primary);background:var(--app-body-background);background-size:130% 130%,120% 120%,140% 140%,100% 100%;margin:0;animation:22s linear infinite app-background-drift}body:before{content:"";pointer-events:none;background-image:var(--app-body-overlay-image);opacity:var(--app-body-overlay-opacity);position:fixed;inset:0}@keyframes app-background-drift{0%{background-position:0 0,100% 12%,50% 100%,50%}50%{background-position:6% 3%,96% 16%,54% 96%,50%}to{background-position:0 0,100% 12%,50% 100%,50%}}.page-shell{width:100%;min-height:100svh;animation:page-enter var(--ease-page);overflow-x:clip}img,svg,video,canvas{max-width:100%}.app-nav-progress{background:linear-gradient(90deg, var(--accent), #60a5fa);z-index:9999;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 10px #2c6cbf66}.app-loading-screen{justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.app-loading-screen__blur-bg{background:radial-gradient(circle at 50% 50%, var(--accent-soft), transparent 70%);filter:blur(80px);opacity:.4;z-index:0;position:absolute;inset:0}.app-loading-screen__panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-glow), var(--bg-elevated);width:min(100%,420px);box-shadow:var(--surface-shadow);text-align:center;justify-items:center;gap:14px;padding:34px 28px;display:grid}.app-loading-screen__pulse{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:999px;width:10px;height:10px;margin-top:4px;animation:1.2s ease-in-out infinite app-loading-pulse;box-shadow:0 0 0 8px #2c6cbf1a}.app-loading-screen__eyebrow,.app-loading-screen__copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.app-loading-screen__eyebrow{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.app-loading-screen__title{color:var(--text-primary);font-family:var(--font-serif);margin:0;font-size:clamp(30px,6vw,44px);font-style:italic;font-weight:400;line-height:.98}@keyframes app-loading-pulse{0%,to{opacity:.68;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes page-enter{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.start-screen,.username-screen,.intro-screen,.id-screen{justify-content:center;align-items:center;min-height:100svh;padding:40px 24px 32px;display:flex;position:relative;overflow:hidden}.start-screen:before,.username-screen:before,.intro-screen:before,.id-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at top left, var(--accent-soft), transparent 34%), radial-gradient(circle at 86% 18%, var(--bg-elevated), transparent 20%);position:absolute;inset:0}.start-screen__inner,.username-screen__inner,.intro-screen__inner,.id-screen__inner{z-index:1;align-items:center;gap:var(--space-6);flex-direction:column;width:min(100%,430px);display:flex;position:relative}.intro-screen__inner{gap:20px}.start-screen__content,.username-screen__content,.intro-screen__content,.id-screen__content{align-items:center;gap:var(--space-3);background:0 0;flex-direction:column;width:100%;padding:0;display:flex}.start-screen__content{gap:var(--space-5)}.intro-screen__content{gap:14px}.start-screen__eyebrow,.username-screen__eyebrow,.intro-screen__eyebrow,.dashboard-home__eyebrow{color:var(--text-tertiary);letter-spacing:.12em;text-transform:none;margin:0;font-size:11px;font-weight:600}.start-screen__title,.username-screen__title,.intro-screen__title,.id-screen__title{letter-spacing:-.05em;text-align:center;max-width:12ch;margin:0;font-size:clamp(26px,4.2vw,34px);font-weight:600;line-height:1.02}.intro-screen__title{letter-spacing:-.045em;max-width:11ch;font-size:clamp(24px,3.6vw,30px);line-height:.98}.start-screen__copy,.username-screen__copy,.intro-screen__summary-copy{color:var(--text-secondary);text-align:center;text-wrap:balance;margin:0;font-size:13px;line-height:1.4}.start-screen__login{color:var(--text-secondary);margin:0;font-size:14px}.start-screen__login-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.app-logo{justify-content:center;align-items:center;display:inline-flex}.app-logo__mark{filter:none;opacity:1;width:min(100%,232px);height:auto;display:block}.intro-screen .app-logo__mark{width:min(100%,212px)}.app-logo--compact .app-logo__mark{width:120px}.button-primary{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent), var(--accent-strong)), linear-gradient(135deg, #ffffff1f, #fff0);color:#fff;width:min(100%,240px);min-height:52px;box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 28px var(--accent-soft);cursor:pointer;transition:transform var(--ease-emphasized), box-shadow var(--ease-emphasized), opacity var(--ease-standard);border:0;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.button-primary--green{background:linear-gradient(180deg, var(--accent-green), var(--accent-green-strong)), linear-gradient(135deg, #ffffff1f, #fff0);box-shadow:inset 0 1px 0 #ffffff2e, 0 14px 28px var(--accent-green-soft)}.button-primary--pill{border-radius:999px}.button-primary--full{width:100%}.button-primary:hover,.button-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, 0 18px 34px var(--accent-soft);outline:none;transform:translateY(-2px)}.button-primary--green:hover,.button-primary--green:focus-visible{box-shadow:inset 0 1px #ffffff38,0 18px 34px #21684842}.button-primary:active{transition-duration:.1s;transition-timing-function:ease-out;transform:scale(.97)}.button-primary:disabled{opacity:.78;cursor:not-allowed;color:#ffffffe6;background:linear-gradient(#698577eb,#546d62f5),linear-gradient(135deg,#ffffff14,#fff0);transform:none;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #142e241f}.button-primary__label{letter-spacing:-.03em;font-size:14px;font-weight:600}.input-field{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,320px);min-height:56px;transition:border-color var(--ease-standard), box-shadow var(--ease-standard), transform var(--ease-standard);border-radius:18px;align-items:center;gap:10px;padding:0 18px;display:flex}.input-field:hover{border-color:var(--border-strong);transform:translateY(-1px)}.input-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--bg-elevated)}.input-field__control{width:100%;min-width:0;min-height:46px;color:var(--text-primary);text-align:center;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.input-field__control::-ms-clear{display:none}.input-field__control::-ms-reveal{display:none}.input-field--with-action .input-field__control{padding-right:6px}.input-field--left .input-field__control{text-align:left}.input-field__control:focus{outline:none}.input-field__control::placeholder{color:#0f172657;opacity:1}.input-field__icon{filter:brightness(0)saturate()invert(34%)sepia(70%)saturate(795%)hue-rotate(105deg)brightness(94%)contrast(91%)drop-shadow(0 0 8px #1b8e5633);flex:none;width:18px;height:18px}.username-screen__field-group,.intro-screen__field-group{gap:var(--space-2);width:min(100%,340px);margin-top:var(--space-2);flex-direction:column;align-items:center;display:flex}.intro-screen__field-group{align-items:stretch;gap:10px;width:min(100%,380px);margin-top:4px}.username-screen__helper,.intro-screen__helper{width:min(100%,320px);color:var(--text-tertiary);text-align:left;margin:0;font-size:12px;line-height:1.45}.intro-screen__helper{width:100%;padding-inline:2px;font-size:12px;line-height:1.5}.username-screen__helper{text-align:left;color:#0f1726a8;padding-left:2px;font-size:14px;line-height:1.25}.username-screen__helper--neutral,.intro-screen__helper--neutral{color:#196a4ec7}.username-screen__helper--neutral{color:#1b6749eb;font-weight:600}.username-screen__helper--error,.intro-screen__helper--error{color:#b8302ce6}.username-screen__back-button,.intro-screen__back-button,.id-screen__back-button{border:1px solid var(--border);background:var(--bg-elevated);width:34px;height:34px;box-shadow:var(--surface-shadow);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), background-color var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:28px;left:28px}.username-screen__back-button:hover,.intro-screen__back-button:hover,.id-screen__back-button:hover{border-color:var(--border-strong);background:var(--bg);transform:translateY(-1px)}.username-screen__back-icon,.intro-screen__back-icon,.id-screen__back-icon{opacity:.7;width:14px;height:14px;transition:opacity var(--ease-standard)}.username-screen__back-button:hover .username-screen__back-icon,.intro-screen__back-button:hover .intro-screen__back-icon,.id-screen__back-button:hover .id-screen__back-icon{opacity:1}:root[data-theme=light] .username-screen__back-icon,:root[data-theme=light] .intro-screen__back-icon,:root[data-theme=light] .id-screen__back-icon{filter:brightness(0)opacity(.8)}.intro-card{width:100%;padding:var(--space-2) var(--space-5);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffc7,#f4f8fbc2),linear-gradient(135deg,#2f8f630d,#10182205);border:1px solid #ffffff8c;border-radius:24px;flex-direction:column;gap:0;display:flex}.theme-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.theme-select__option{width:100%;min-height:138px;box-shadow:var(--surface-shadow);color:var(--text-primary);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard);background:#ffffffb8;border:1px solid #0f17261a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px;display:flex}.theme-select__option:hover,.theme-select__option:focus-visible{border-color:#2c6cbf38;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #121f3414}.theme-select__option--active{border-color:var(--accent-soft);background:linear-gradient(180deg, #ffffffd1, #ecf3fceb), linear-gradient(135deg, var(--accent-soft), #ffffff14);box-shadow:inset 0 1px #ffffffc2,0 18px 36px #121f341a}.theme-select__topline{align-items:center;gap:9px;display:inline-flex}.theme-select__icon{object-fit:contain;opacity:.86;width:22px;height:22px;transition:opacity var(--ease-standard), transform var(--ease-standard)}.theme-select__option--active .theme-select__icon{opacity:1;transform:scale(1.04)}.theme-select__label{letter-spacing:0;font-size:15px;font-weight:600}.theme-select__copy{color:var(--text-secondary);text-align:left;font-size:13px;line-height:1.5}.intro-card__row{border-bottom:1px solid #0f172614;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.intro-card__row:last-child{border-bottom:0}.intro-card__label{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.intro-card__value{max-width:62%;color:var(--text-primary);text-align:right;text-wrap:balance;font-size:14px;font-weight:600}.start-screen__button{align-self:center;width:auto;min-width:216px;max-width:260px}.input-field__action{flex:none;justify-content:center;align-items:center;display:inline-flex}.input-field__password-toggle{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:background-color var(--ease-standard), color var(--ease-standard), opacity var(--ease-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.input-field__password-toggle--visible{opacity:1;pointer-events:auto}.input-field__password-toggle:hover,.input-field__password-toggle:focus-visible{color:var(--text-primary);background:#0f17260f;outline:none}.input-field__password-icon{pointer-events:none;filter:brightness(0)saturate()invert(8%)sepia(13%)saturate(1822%)hue-rotate(178deg)brightness(93%)contrast(96%);width:18px;height:18px}.auth-screen{justify-content:center;align-items:center;width:100%;min-height:100svh;padding-block:32px;padding-inline:0;display:flex;position:relative;overflow-x:clip}.auth-screen__frame{width:min(100%,1160px);padding-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));z-index:1;margin-inline:auto;position:relative}.auth-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 16%,#6294d82e,#0000 24%),radial-gradient(circle at 82% 24%,#ffffff8f,#0000 18%);position:absolute;inset:0}.auth-screen__back-button{top:28px;left:max(28px, env(safe-area-inset-left));z-index:3;border:1px solid var(--border);background:var(--bg-elevated);width:44px;height:44px;box-shadow:var(--surface-shadow);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.auth-screen__back-button:hover,.auth-screen__back-button:focus-visible{background:#ffffffe6;border-color:#0f17261f;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #121f3424}.auth-screen__back-icon{opacity:.78;width:16px;height:16px}.auth-screen__shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(18px,2.4vw,28px);width:min(100%,1100px);min-width:0;margin-inline:auto;display:grid}.auth-screen__panel{min-width:0;box-shadow:var(--surface-shadow-strong);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border:1px solid #ffffff8a;border-radius:30px;flex-direction:column;display:flex}.auth-screen__panel--hero{background:radial-gradient(circle at 100% 0,#60a4f238,#0000 28%),linear-gradient(#ffffffdb,#f4f9fdbd);justify-content:flex-start;gap:0;min-height:100%;padding:24px 26px 26px}.auth-screen__hero-brand{justify-content:center;align-items:flex-start;width:100%;min-height:104px;padding-top:6px;display:flex}.auth-screen__hero-copy{flex-direction:column;gap:12px;margin-top:auto;display:flex}.auth-screen__panel--hero .app-logo{align-self:center;margin-top:0;margin-bottom:0;transform:none}.auth-screen__panel--hero .app-logo__mark{width:clamp(132px,11vw,148px)}.auth-screen__panel--form{background:linear-gradient(#ffffffeb,#f9fcffc7),linear-gradient(135deg,#4d91e80f,#fff0);justify-content:flex-start;gap:20px;padding:24px 24px 22px}.auth-screen__eyebrow{color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.auth-screen__title{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:.98}.auth-screen__description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.auth-screen__theme-note{width:fit-content;max-width:100%;color:var(--text-secondary);background:#ffffffa3;border:1px solid #0f172614;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.4;display:inline-flex;box-shadow:0 14px 24px #121f3414}.auth-screen__theme-dot{background:linear-gradient(180deg, var(--accent-green), var(--accent-green-strong));border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #2f8f6324}.auth-screen__footer{border-top:1px solid #0f172614;padding-top:18px}.auth-screen__footer-copy{color:var(--text-secondary);margin:0;font-size:14px}.auth-screen__footer-link,.auth-form__inline-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.auth-form{flex-direction:column;gap:9px;min-width:0;display:flex}.auth-form__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-form__label{color:var(--text-secondary);letter-spacing:-.01em;font-size:13px;font-weight:600}.auth-form__input{width:100%;min-height:58px}.auth-form__input--error{border-color:#b8302c47;box-shadow:0 0 0 4px #b8302c14}.auth-form__hint{color:var(--text-tertiary);margin:-2px 0 4px;font-size:12px;line-height:1.4}.auth-form__hint--error{color:#b8302ceb}.auth-form__status{color:var(--text-secondary);transition:border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard);background:#f2f7fccc;border:1px solid #0f172614;border-radius:18px;align-items:center;gap:12px;margin:6px 0 4px;padding:12px 14px;display:flex}.auth-form__status p{margin:0;font-size:13px;line-height:1.55}.auth-form__status-indicator{background:linear-gradient(180deg, var(--accent-green), var(--accent-green-strong));border-radius:999px;flex:none;width:8px;height:8px;margin-top:0;box-shadow:0 0 0 5px #2f8f631a}.auth-form__status--loading{background:#e8f1fbeb;border-color:#2c6cbf29}.auth-form__status--loading .auth-form__status-indicator{background:linear-gradient(180deg, var(--accent), var(--accent-strong));box-shadow:0 0 0 5px #2c6cbf1a}.auth-form__status--success{background:#ecf9f2f0;border-color:#2f8f632e}.auth-form__status--success .auth-form__status-indicator{background:var(--accent-green);box-shadow:0 0 0 5px #2f8f631a}.auth-form__status--error{background:#fdf2f2f0;border-color:#b8302c2e}.auth-form__status--error .auth-form__status-indicator{background:#b8302ce6;box-shadow:0 0 0 5px #b8302c14}.auth-form__divider{color:var(--text-tertiary);align-items:center;gap:12px;font-size:12px;line-height:1;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:#0f172614;flex:1;height:1px}.auth-google-button{width:100%;min-height:54px;color:var(--text-primary);cursor:pointer;font:inherit;letter-spacing:-.01em;transition:border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard), transform var(--ease-standard);background:#ffffffc2;border:1px solid #0f17261a;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.auth-google-button:hover,.auth-google-button:focus-visible{background:#fffffff0;border-color:#2c6cbf38;transform:translateY(-1px);box-shadow:0 14px 34px #2a40591f}.auth-google-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.auth-google-button__icon{object-fit:contain;flex:none;width:clamp(19px,4.8vw,24px);height:clamp(19px,4.8vw,24px)}.multi-select{width:100%;max-width:340px;position:relative}.single-select{width:100%;position:relative}.multi-select__trigger,.single-select__trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:56px;color:var(--text-primary);cursor:pointer;transition:border-color var(--ease-standard), box-shadow var(--ease-standard), transform var(--ease-standard), background-color var(--ease-standard);background:#ffffffbd;border:1px solid #0f17261a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.multi-select__trigger:hover,.multi-select__trigger:focus-visible,.multi-select__trigger--open,.single-select__trigger:hover,.single-select__trigger:focus-visible,.single-select__trigger--open{background:#ffffffc7;border-color:#2c6cbf2e;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #121f3414}.intro-screen .multi-select__trigger{border-radius:16px;min-height:52px;padding:0 16px}.multi-select__value,.single-select__value{color:#0f172675;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.multi-select__value--selected,.single-select__value--selected{color:var(--text-primary)}.intro-screen .multi-select__value{font-size:13px}.multi-select__chevron,.single-select__chevron{color:#0f172685;flex:none;font-size:18px;line-height:1}.multi-select__menu,.single-select__menu{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;opacity:1;background:#fafcfff2;border:1px solid #0f172614;border-radius:22px;flex-direction:column;gap:6px;max-height:min(70svh,420px);padding:12px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(0)scale(1);box-shadow:0 18px 36px #121f341f}@starting-style{.multi-select__menu,.single-select__menu{opacity:0;transform:translateY(-6px)scale(.985)}}.multi-select__search,.single-select__search{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.multi-select__search-icon{color:#0f172680;letter-spacing:.02em;font-size:12px;font-weight:600}.multi-select__search-input,.single-select__search-input{width:100%;min-width:0;min-height:44px;color:var(--text-primary);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #0f172614;border-radius:16px;outline:none;padding:0 14px;font-size:14px}.intro-screen .multi-select__search-input{border-radius:14px;min-height:40px;font-size:13px}.multi-select__search-input::placeholder,.single-select__search-input::placeholder{color:#0f17266b}.multi-select__options,.single-select__options{scrollbar-gutter:stable;flex-direction:column;gap:4px;min-width:0;max-height:224px;padding:2px 4px 2px 0;display:flex;overflow-y:auto}.multi-select__options::-webkit-scrollbar{width:8px}.single-select__options::-webkit-scrollbar{width:8px}.multi-select__options::-webkit-scrollbar-thumb{background:#4e6b953d padding-box padding-box;border:2px solid #0000;border-radius:999px}.single-select__options::-webkit-scrollbar-thumb{background:#4e6b953d padding-box padding-box;border:2px solid #0000;border-radius:999px}.multi-select__options::-webkit-scrollbar-track{background:0 0}.single-select__options::-webkit-scrollbar-track{background:0 0}.multi-select__empty,.single-select__empty{color:#0f17267a;text-align:center;padding:14px 12px;font-size:13px}.multi-select__option,.single-select__option{width:100%;min-height:56px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--ease-standard), background-color var(--ease-standard), color var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.multi-select__option:hover,.multi-select__option:focus-visible{color:var(--text-primary);background:#edf4fdc7;border-color:#2c6cbf1f;outline:none}.intro-screen .multi-select__option{min-height:50px;padding:9px 10px}.single-select__option:hover,.single-select__option:focus-visible{color:var(--text-primary);background:#edf4fdc7;border-color:#2c6cbf1f;outline:none}.multi-select__option--selected,.single-select__option--selected{color:var(--accent-strong);background:#e9f2fce6;border-color:#2c6cbf29}.multi-select__option--disabled{opacity:.46;cursor:not-allowed}.multi-select__option-label,.multi-select__option-mark,.single-select__option-label,.single-select__option-mark{white-space:nowrap;font-size:13px;font-weight:500}.multi-select__option-mark{color:inherit;white-space:nowrap}.single-select__option-mark{color:inherit;text-align:right;white-space:nowrap;flex:none;align-self:center}.single-select__option-body{text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex}.single-select__option-copy{color:var(--text-tertiary);text-wrap:pretty;font-size:12px;line-height:1.45}.study-preferences{flex-direction:column;gap:20px;display:flex}.study-preferences__section{flex-direction:column;gap:14px;display:flex}.study-preferences__header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.study-preferences__title-group{flex-direction:column;gap:5px;min-width:0;display:flex}.study-preferences__title-group h3{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600;line-height:1.1}.study-preferences__title-group p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.intro-screen .study-preferences{width:100%}.intro-screen .study-preferences__header{gap:10px}.intro-screen .study-preferences__title-group h3{font-size:16px}.intro-screen .study-preferences__title-group p{max-width:34ch}.intro-screen .multi-select{max-width:none}.study-preferences__save-button{border:1px solid var(--border);background:var(--accent-soft);min-height:32px;color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.study-preferences__save-button:active{transform:scale(.97)}.study-grade-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.study-grade-card{min-height:94px;color:var(--text-primary);text-align:left;background:linear-gradient(#ffffffb3,#f2f7fcbd),linear-gradient(135deg,#8fbcff0f,#ffffff0a);border:1px solid #ffffff85;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:14px 13px;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1);display:flex}.study-grade-card:active{transform:scale(.98)}.study-grade-card--active{background:linear-gradient(#ecf5ffe6,#dfecfcd1),linear-gradient(135deg,#66a2ff1f,#ffffff0d);border-color:#4a7bd63d;box-shadow:inset 0 1px #ffffffbd,0 12px 24px #121f3414}.study-grade-card--disabled{color:#0f1726b8;cursor:not-allowed;background:linear-gradient(#f4f7fbd6,#ecf1f7e6),linear-gradient(135deg,#8096b80f,#ffffff0a);border-color:#8ea0ba33}.study-grade-card__label{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.study-grade-card__meta{color:var(--text-secondary);font-size:11px;line-height:1.35}.study-subject-pills{flex-wrap:wrap;gap:6px;width:100%;display:flex}.study-subject-pill{min-height:28px;color:var(--text-primary);background:#ffffff57;border:1px solid #7c9ac624;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.study-subject-pill--empty{color:var(--text-secondary);justify-content:flex-start;width:100%}.dashboard-home,.wellness-overview,.wellness-screen,.journal-screen{width:100%;min-height:100svh;padding:28px var(--page-gutter-desktop) 40px;overflow-x:clip}.dashboard-home__shell{width:min(100%, var(--page-shell-max-width));min-width:0;margin:0 auto}.dashboard-home__topbar{border-radius:var(--radius-xl);background:var(--topbar-surface);width:100%;min-width:0;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff85;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";align-items:center;gap:18px;padding:12px 24px;display:grid}.auth-screen__shell,.notifications-page__hero,.settings-page__hero,.journal-editor,.journal-timeline__empty,.journal-card,.journal-modal,.learning-layout,.learning-panel,.learning-switcher-card,.learning-path,.learning-focus-card,.learning-hero,.learning-locked-hub,.dashboard-card,.dashboard-board,.wellness-overview__panel,.wellness-card,.wellness-guided,.aria-workbench,.aria-panel,.aria-summary-card{width:100%;min-width:0;max-width:100%}.dashboard-home__brand{grid-area:brand;align-items:center;min-width:132px;display:inline-flex}.dashboard-home__nav{scroll-snap-type:x proximity;border-radius:var(--radius-xl);grid-area:nav;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;position:relative;overflow-y:visible}.dashboard-home__nav-link{background:var(--nav-pill-surface);color:#0f1726c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;scroll-snap-align:center;cursor:pointer;min-height:38px;transition:background-color var(--ease-standard), color var(--ease-standard), transform var(--ease-standard);border:1px solid #ffffff52;border-radius:999px;flex:none;padding:0 14px;scroll-margin-inline:24px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #121f340a}.dashboard-home__nav-link:hover,.dashboard-home__nav-link:focus-visible,.dashboard-home__nav-link--active{background:var(--nav-pill-surface-active);color:var(--text-primary);outline:none;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #121f340f}.dashboard-home__actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-home__icon-button{background:var(--icon-button-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:0;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffc,0 10px 22px #121f340f}.dashboard-home__settings-icon{filter:brightness(0)saturate();object-fit:contain;width:18px;height:18px;display:block}.dashboard-home__mail-icon{border:1.6px solid var(--text-primary);border-radius:3px;width:16px;height:12px;display:block;position:relative}.dashboard-home__mail-icon:before,.dashboard-home__mail-icon:after{content:"";background:var(--text-primary);width:8px;height:1.6px;position:absolute;top:0}.dashboard-home__mail-icon:before{transform-origin:0;left:0;transform:rotate(33deg)}.dashboard-home__mail-icon:after{transform-origin:100%;right:0;transform:rotate(-33deg)}.dashboard-home__mail-badge{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:-12px;margin-left:13px;position:absolute;box-shadow:0 0 0 2px #ffffffe6}.dashboard-home__hero,.wellness-overview__hero,.wellness-screen__hero{padding-top:26px}.dashboard-home__hero-copy,.wellness-overview__hero-copy,.wellness-screen__hero-copy{max-width:620px}.dashboard-home__title,.wellness-overview__title,.wellness-screen__title{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:.98}.dashboard-home__subtitle,.wellness-overview__subtitle,.wellness-screen__subtitle{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.dashboard-home__streak{--level-inner-bg:var(--accent);--level-stroke:var(--accent-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-sizing:border-box;background:linear-gradient(135deg,#fff6,#ffffff1a),#fff3;border:1px solid #ffffff80;border-radius:999px;justify-content:flex-start;align-items:center;gap:16px;width:fit-content;min-height:56px;margin-top:24px;padding:6px 28px 6px 6px;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 10px 25px #0000000a,inset 0 1px 1px #ffffff4d}[data-theme=emerald] .dashboard-home__streak,.dashboard-card--wellness .dashboard-home__streak{--level-inner-bg:#059669;--level-stroke:#34d399}:root[data-theme=dark] .dashboard-home__streak{--level-inner-bg:var(--accent);--level-stroke:var(--accent-strong);background:var(--streak-surface);border-color:#96b0cf2e;box-shadow:inset 0 1px #ecf3ff0d,0 18px 32px #01081747}@media (width<=640px){.dashboard-home__streak{gap:14px;min-height:48px;margin-top:16px;padding:5px 20px 5px 5px}.dashboard-home__streak-label,.dashboard-home__xp{font-size:12px}.dashboard-home__level{width:28px;height:28px}.dashboard-home__level-xp-unit{height:38px;padding:0 14px 0 4px}}.dashboard-home__streak-label,.dashboard-home__xp{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:700}.dashboard-home__level-xp-unit{border:1px solid var(--border);background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:44px;padding:0 18px 0 6px;display:flex;box-shadow:0 4px 12px #00000008}.dashboard-home__level-xp-unit:not(:has(.dashboard-home__level)){padding-left:18px}.dashboard-home__xp{color:var(--accent-strong);letter-spacing:-.02em;font-size:15px;font-weight:800;box-shadow:none!important;background:0 0!important;border:none!important}.dashboard-home__level{background:conic-gradient(var(--level-stroke,var(--accent-strong)) var(--level-progress,0%), #ffffff26 0%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.dashboard-home__level-inner{background:var(--level-inner-bg,var(--accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:flex;box-shadow:inset 0 1px 2px #ffffff1a}.dashboard-home__level:hover{transform:scale(1.1)}.aria-workbench__streak-pill{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;border-radius:999px;align-items:center;gap:12px;min-height:52px;padding:4px 20px 4px 4px;display:flex;box-shadow:0 10px 25px #0000000a}.aria-workbench__streak-pill .dashboard-home__level{border:1px solid var(--border);border-radius:999px;padding:3px;box-shadow:0 2px 8px #00000005;background:#fffc!important}.aria-workbench__streak-pill span{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.1}.dashboard-home__grid{content-visibility:auto;contain-intrinsic-size:1px 600px;grid-template-columns:1.1fr 1.1fr .95fr;align-items:stretch;gap:16px;margin-top:26px;display:grid}.dashboard-board{background:var(--dashboard-board-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff6b;border-radius:24px;margin-top:28px;overflow:hidden;box-shadow:0 28px 70px #121f341a}.dashboard-board__brief{border-bottom:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid}.dashboard-board__kicker{color:var(--accent-strong);letter-spacing:.08em;text-transform:none;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-board__brief h2,.dashboard-board__row h3{color:var(--text-primary);letter-spacing:0;margin:0;font-weight:600}.dashboard-board__brief h2{max-width:760px;font-size:clamp(25px,3vw,38px);line-height:1.06}.dashboard-board__brief p,.dashboard-board__row p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.dashboard-board__brief p{max-width:68ch}.dashboard-board__brief-actions{align-items:center;gap:12px;display:flex}.dashboard-board__rows{display:grid}.dashboard-board__row{border-bottom:1px solid #ffffff42;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr) auto;align-items:center;gap:18px;min-height:144px;padding:22px 28px;transition:background-color .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:grid}.dashboard-board__row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.dashboard-board__row:hover{background:#ffffff75}}.dashboard-board__row h3{font-size:20px;line-height:1.18}.dashboard-board__metrics,.dashboard-board__matches{gap:10px;display:grid}.dashboard-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board__metrics span,.dashboard-board__matches span{border-left:1px solid #ffffff57;min-width:0;padding-left:12px}.dashboard-board__metrics small{color:var(--text-tertiary);letter-spacing:.04em;text-transform:none;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.dashboard-board__metrics strong,.dashboard-board__matches span{color:var(--text-primary);font-size:13px;font-weight:650}.dashboard-board__matches span{line-height:1.35;display:block}.dashboard-board__button{background:var(--text-primary);color:#fff;cursor:pointer;border:1px solid #ffffff47;border-radius:20px;min-width:108px;min-height:38px;padding:0 16px;font-size:13px;font-weight:650;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);box-shadow:0 12px 24px #121f341f}.dashboard-board .dashboard-card__feedback-button{background:#fff9;border-color:#ffffff3d}.dashboard-board .dashboard-card__feedback-icon{filter:none;opacity:.68}.dashboard-board .dashboard-card__feedback-button[aria-pressed=true]{color:#fff;background:#3b82f6;border-color:#2563eb}.dashboard-board__button--quiet{background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.dashboard-board__button:hover,.dashboard-board__button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 28px #121f3424}.dashboard-board__button:active,.dashboard-home__nav-link:active,.dashboard-home__icon-button:active{transition-duration:.1s;transform:scale(.97)}.dashboard-board__button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.dashboard-card,.wellness-overview__panel,.wellness-card{transform-origin:50%;border-radius:var(--radius-xl);box-shadow:var(--surface-shadow-strong);transition:transform var(--ease-emphasized), box-shadow var(--ease-emphasized), border-color var(--ease-standard), background-position .28s cubic-bezier(.23, 1, .32, 1);background-size:120% 120%,120% 120%,120% 120%,100% 100%;position:relative;overflow:hidden}.dashboard-card:before,.wellness-overview__panel:before,.wellness-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 28%),radial-gradient(circle at 50% 22%,#ffffff14,#0000 32%),linear-gradient(135deg,#ffffff14,#0000 48%);position:absolute;inset:0}.dashboard-card:after,.wellness-overview__panel:after,.wellness-card:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 72%);border-radius:999px;width:52%;height:42%;position:absolute;inset:auto auto -18% -8%}@media (hover:hover) and (pointer:fine){.dashboard-card:hover,.dashboard-card:focus-within,.wellness-overview__panel:hover,.wellness-overview__panel:focus-within,.wellness-card:hover,.wellness-card:focus-within{box-shadow:var(--surface-shadow-float)}.dashboard-card:hover:before,.dashboard-card:focus-within:before,.wellness-overview__panel:hover:before,.wellness-overview__panel:focus-within:before,.wellness-card:hover:before,.wellness-card:focus-within:before{background:radial-gradient(circle at 16% 0,#ffffff38,#0000 30%),radial-gradient(circle at 54% 18%,#ffffff1a,#0000 34%),linear-gradient(135deg,#ffffff1a,#0000 52%)}}.dashboard-card{min-height:260px;color:var(--text-on-dark);border:1px solid #ffffff14;flex-direction:column;padding:22px;display:flex}@keyframes card-gradient-drift{0%{background-position:0 0,18% 10%,86% 84%,50%}50%{background-position:8% 6%,24% 12%,80% 78%,50%}to{background-position:0 0,18% 10%,86% 84%,50%}}.dashboard-card--brief{will-change:background-position;grid-row:span 2;min-height:100%;animation:16s ease-in-out infinite card-gradient-drift}.dashboard-card--wellness{--level-inner-bg:#059669;--level-stroke:#34d399;--accent-soft:#34d3991a;background:linear-gradient(145deg,#ffffff0f,#0000 52%),radial-gradient(circle at 18% 10%,#7fe3d02e,#0000 32%),radial-gradient(circle at 86% 84%,#06121847,#0000 34%),linear-gradient(#144d54 0%,#0c2227 100%)}.dashboard-card--lesson{--level-inner-bg:#1d4ed8;--level-stroke:#60a5fa;--accent-soft:#60a5fa1a;background:linear-gradient(145deg,#ffffff0f,#0000 54%),radial-gradient(circle at 16% 10%,#91c5ff2e,#0000 30%),radial-gradient(circle at 84% 84%,#0b102357,#0000 34%),linear-gradient(#1a56a3 0%,#0e2243 100%)}.dashboard-card--brief{--level-inner-bg:#1e40af;--level-stroke:#60a5fa;--accent-soft:#60a5fa1a;background:linear-gradient(145deg,#ffffff14,#0000 54%),radial-gradient(circle at 22% 10%,#a0d0ff38,#0000 30%),radial-gradient(circle at 90% 88%,#070c184d,#0000 34%),linear-gradient(#2a6fc4 0%,#111c2d 100%)}.dashboard-card--career{--level-inner-bg:#9a3412;--level-stroke:#fb923c;--accent-soft:#fb923c1a;background:linear-gradient(145deg,#ffffff0d,#0000 54%),radial-gradient(circle at 14% 8%,#ffa95f2e,#0000 28%),radial-gradient(circle at 82% 78%,#080a0f6b,#0000 36%),linear-gradient(#5d3318 0%,#121317 100%);grid-column:1/span 2}.dashboard-card--career .dashboard-card__body{max-width:720px}.dashboard-card--career .dashboard-card__match-list{grid-template-columns:minmax(0,1fr);align-self:flex-start;width:max-content;max-width:580px;display:grid}.dashboard-card--career .dashboard-card__match,.dashboard-card--career .dashboard-card__stat,.dashboard-card--brief .dashboard-card__brief-item{background-image:linear-gradient(#ffffff14,#ffffff0a)}.dashboard-card__match{background:linear-gradient(#b582ff29,#ffffff0d);border:1px solid #ffffff14;border-radius:16px;width:fit-content;max-width:100%;padding:12px}.dashboard-card--career .dashboard-card__match{text-align:center;width:100%}.dashboard-card--career .dashboard-card__footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}.dashboard-card--career .dashboard-card__feedback{margin-left:auto}.dashboard-card__body{z-index:1;flex-direction:column;flex:auto;gap:16px;display:flex;position:relative}.dashboard-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card__eyebrow,.dashboard-card__metric{min-height:28px;color:var(--text-on-dark-muted);letter-spacing:.08em;text-transform:none;background:#ffffff1a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-card__title{letter-spacing:0;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.12}.dashboard-card__text,.dashboard-card__brief-copy{color:var(--text-on-dark-muted);margin:0;font-size:14px;line-height:1.6}.dashboard-card__stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-card__stat,.dashboard-card__match{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff14;border-radius:16px;padding:12px}.dashboard-card__stat-label{color:#e8eff7a3;letter-spacing:.08em;text-transform:none;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.dashboard-card__stat-value{color:var(--text-on-dark);font-size:13px;font-weight:600}.dashboard-card__footer{z-index:1;justify-content:flex-start;margin-top:18px;display:flex;position:relative}.dashboard-card__cta{--glass-button-border:#ffffff2e;--glass-button-top:#ffffff47;--glass-button-bottom:#ffffff1f;--glass-button-sheen:#ffffff2e;--glass-button-color:var(--text-on-dark);--glass-button-shadow:#0a121f2e;border:1px solid var(--glass-button-border);background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08);min-height:44px;color:var(--glass-button-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform var(--ease-standard), box-shadow var(--ease-standard), opacity var(--ease-standard);border-radius:18px;padding:0 16px;font-size:13px;font-weight:600}.dashboard-card__cta:hover,.dashboard-card__cta:focus-visible{box-shadow:0 14px 28px var(--glass-button-shadow);outline:none;transform:translateY(-1px)scale(1.01)}.dashboard-card__cta:active{transition-duration:.1s;transition-timing-function:ease-out;transform:scale(.97)}.dashboard-card__cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.dashboard-card__cta--secondary,.dashboard-card__cta--ghost{background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08)}.dashboard-card__brief-brand{letter-spacing:-.02em;margin:4px 0 2px;font-size:27px;font-weight:600;line-height:.98}.dashboard-card__brief-brand span{font-family:var(--font-serif);font-style:italic;font-weight:400}.dashboard-card__brief-list,.dashboard-card__match-list{flex-direction:column;gap:12px;display:flex}.dashboard-card__brief-item{border-top:1px solid #ffffff1a;border-radius:18px;padding:14px 14px 0}.dashboard-card__brief-heading{color:#e8eff7a3;letter-spacing:.08em;text-transform:none;margin:0 0 7px;font-size:11px;font-weight:600}.dashboard-card__match{color:var(--text-on-dark);font-size:13px;font-weight:500}.dashboard-card--brief .dashboard-card__body{gap:16px}.dashboard-card--brief .dashboard-card__header{align-items:flex-start}.dashboard-card--brief .dashboard-card__footer{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:16px}.dashboard-card__footer--brief{justify-content:space-between}.dashboard-card--brief .aria-refresh-button{color:#fff;background:#ffffff1a;border-color:#ffffff26}.dashboard-card--brief .aria-refresh-button:hover:not(:disabled){background:#ffffff29;border-color:#ffffff40}.dashboard-card--brief .dashboard-card__metric{margin-top:2px}.dashboard-card--brief .dashboard-card__brief-copy{text-wrap:pretty;max-width:24ch;font-size:13.5px;line-height:1.68}.dashboard-card--brief .dashboard-card__brief-item:first-child{padding-top:10px}.dashboard-card--brief .dashboard-card__brief-item:last-child{padding-bottom:2px}.dashboard-card__feedback{align-items:center;gap:8px;min-height:44px;display:inline-flex}.dashboard-card__feedback-button{cursor:pointer;width:38px;height:38px;transition:transform var(--ease-standard), border-color var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard);background:linear-gradient(#ffffff2e,#ffffff14),linear-gradient(135deg,#ffffff24,#ffffff08);border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.dashboard-card__feedback-button:hover,.dashboard-card__feedback-button:focus-visible{border-color:#ffffff4d;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0a121f2e}}.dashboard-card__feedback-button:active{transition-duration:.1s;transform:scale(.97)}.dashboard-card__feedback-button[aria-pressed=true]{background:linear-gradient(#dbe9ff42,#7eb1f524),linear-gradient(135deg,#ffffff2e,#ffffff0a);border-color:#dbe9ff80}.dashboard-card__feedback-icon{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:18px;height:18px}.wellness-overview__action,.wellness-card__next,.wellness-card__ghost,.wellness-segmented__option{transition:transform var(--ease-standard), opacity var(--ease-standard), background-color var(--ease-standard), border-color var(--ease-standard)}.wellness-overview__action{--glass-button-border:#ffffff38;--glass-button-top:#ffffff52;--glass-button-bottom:#ffffff29;--glass-button-sheen:#fff3;--glass-button-color:var(--text-primary);--glass-button-shadow:var(--accent-soft);border:1px solid var(--glass-button-border);background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08);min-height:48px;color:var(--glass-button-color);box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 26px var(--glass-button-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border-radius:20px;padding:0 18px;font-size:13px;font-weight:600}.wellness-overview__action:hover,.wellness-overview__action:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, 0 16px 30px var(--glass-button-shadow);outline:none;transform:translateY(-2px)}.wellness-overview__action:active{transition-duration:.1s;transition-timing-function:ease-out;transform:scale(.97)}.wellness-overview__actions{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:20px;display:flex}.wellness-overview__action--journal{--glass-button-border:#ffffff2e;--glass-button-top:#ffffff38;--glass-button-bottom:#ffffff1a;--glass-button-sheen:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 22px var(--glass-button-shadow);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.wellness-overview__journal-icon{object-fit:contain;filter:brightness(0);opacity:.92;width:18px;height:18px;transition:filter var(--ease-standard);flex-shrink:0}:root[data-theme=dark] .wellness-overview__journal-icon{filter:brightness(0)invert()}:root[data-theme=dark] .wellness-overview__action{--glass-button-border:#82aadc38;--glass-button-top:#122036e0;--glass-button-bottom:#0a1424d1;--glass-button-sheen:#8cbeff1a;--glass-button-color:#f0f6fff7;--glass-button-shadow:#01040e61;box-shadow:inset 0 1px 0 #a0c8ff1f, 0 12px 28px var(--glass-button-shadow)}:root[data-theme=dark] .wellness-overview__action:hover,:root[data-theme=dark] .wellness-overview__action:focus-visible{--glass-button-border:#8cb9f052;box-shadow:inset 0 1px 0 #b4d7ff29, 0 0 18px #64a0f01f, 0 16px 32px var(--glass-button-shadow)}:root[data-theme=dark] .wellness-overview__action--journal{--glass-button-border:#789bc829;--glass-button-top:#0e1a2cd1;--glass-button-bottom:#08101ec2;--glass-button-sheen:#82aff00f;box-shadow:inset 0 1px 0 #8cb9f014, 0 10px 24px var(--glass-button-shadow)}:root[data-theme=dark] .wellness-overview__action--journal:hover,:root[data-theme=dark] .wellness-overview__action--journal:focus-visible{--glass-button-border:#82afe642;box-shadow:inset 0 1px 0 #a0c8ff1f, 0 0 14px #5a96e614, 0 14px 28px var(--glass-button-shadow)}.wellness-overview__grid,.wellness-screen__grid{grid-template-columns:1.16fr .94fr;gap:18px;margin-top:28px;display:grid}.wellness-overview__panel,.wellness-card{padding:var(--space-5);color:var(--text-on-dark)}.wellness-overview__panel--breakdown{background:radial-gradient(circle at top,#91c2ff29,#0000 32%),linear-gradient(#1c4272 0%,#112844 100%)}.wellness-overview__panel--score{background:radial-gradient(circle at 100% 0,#91c2ff29,#0000 24%),linear-gradient(#15365d 0%,#0d2239 100%)}.wellness-overview__header{margin-bottom:16px}.wellness-overview__panel-title,.wellness-overview__score-title{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.wellness-overview__panel-copy,.wellness-overview__score-copy{color:var(--text-on-dark-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.wellness-overview__factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wellness-factor-card{background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;padding:14px}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:.3s cubic-bezier(.23,1,.32,1) forwards stagger-fade-in}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:40ms}.stagger-item:nth-child(3){animation-delay:80ms}.stagger-item:nth-child(4){animation-delay:.12s}.stagger-item:nth-child(5){animation-delay:.16s}.stagger-item:nth-child(6){animation-delay:.2s}.wellness-factor-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wellness-factor-card__title,.wellness-factor-card__score{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.wellness-score-icon{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:18px;height:18px}.wellness-factor-card__score span{color:var(--text-on-dark-muted);font-size:12px;font-weight:500}.wellness-factor-card__track{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.wellness-factor-card__fill{border-radius:inherit;background:linear-gradient(90deg,#dbe9ff,#7eb1f5);height:100%;display:block}.wellness-factor-card__copy{color:var(--text-on-dark-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.wellness-overview__score-head,.wellness-card__stats-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wellness-overview__score-pill,.wellness-card__stats-pill{background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:4px;min-width:88px;padding:10px 12px;display:inline-flex}.wellness-card__stats-pill{text-align:right;align-items:flex-end}.wellness-overview__score-pill{text-align:center;flex:none;align-items:center;min-width:104px;padding:12px 14px}.wellness-score-icon--pill{width:20px;height:20px}.wellness-overview__score-pill strong,.wellness-card__stats-pill{font-size:12px;font-weight:600}.wellness-overview__score-pill span{color:var(--text-on-dark-muted);white-space:nowrap;font-size:11px;line-height:1.2}.wellness-overview__score-row{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.wellness-overview__score-value{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:600;line-height:1}.wellness-overview__score-value span{color:var(--text-on-dark-muted);letter-spacing:0;margin-top:6px;font-size:12px;font-weight:500;display:block}.wellness-overview__delta{min-height:34px;color:var(--text-on-dark);background:#ffffff14;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.wellness-chart{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;padding:16px}.wellness-chart__header{color:var(--text-on-dark-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.wellness-chart__range{color:#dce8f69e}.wellness-chart__plot{background:#050f1c24;border-radius:16px;padding:14px 12px 18px 24px;position:relative}.wellness-chart__gridlines{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:16.6667% 25%;border-radius:12px;position:absolute;inset:14px 12px 18px 24px}.wellness-chart__lines{clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:.8s cubic-bezier(.23,1,.32,1) .2s forwards chart-reveal;display:block;position:relative}@keyframes chart-reveal{to{clip-path:inset(0)}}.wellness-chart__area{fill:#74b2ff2e}.wellness-chart__line{fill:none;stroke:#dbe9ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wellness-chart__lines[data-density=sparse] .wellness-chart__line{stroke-dasharray:7 7;stroke-opacity:.72;stroke-width:2.25px}.wellness-chart__point{fill:#fff;stroke:#5e9ce9;stroke-width:2px}.wellness-chart__y-axis{color:#dce8f694;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:14px auto 18px 4px}.wellness-chart__months{color:#dce8f69e;justify-content:space-between;margin-top:12px;padding:0 12px;font-size:10px;display:flex}.wellness-chart__months span{white-space:nowrap;justify-content:center;width:0;display:flex;overflow:visible}.wellness-chart__empty{color:var(--text-on-dark-muted);background:#050f1c24;border-radius:16px;padding:34px 18px;font-size:13px;line-height:1.55}.wellness-card__summary-label,.wellness-card__stats-kicker,.wellness-form-section__eyebrow{color:#e8eff79e;letter-spacing:.08em;text-transform:none;margin:0 0 6px;font-size:11px;font-weight:600}.wellness-guided{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--surface-shadow);opacity:0;border-radius:32px;margin-top:26px;padding:32px;transition:transform .76s cubic-bezier(.23,1,.32,1),opacity .76s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;transform:translateY(42px)}:root[data-theme=dark] .wellness-guided{background:radial-gradient(circle at 14% 0,#a7cdff38,#0000 30%),linear-gradient(#10253ffa,#0a1727fa);border:1px solid #ffffff7a;box-shadow:inset 0 1px #ffffff14,0 24px 48px #0a132133}.wellness-guided--adaptive{background:var(--guided-adaptive-bg-glow), var(--guided-adaptive-bg);border:1px solid var(--guided-adaptive-border)}.wellness-guided--maintenance{background:radial-gradient(circle at 14% 0%, var(--accent-green-soft), transparent 30%), var(--guided-bg)}:root[data-theme=dark] .wellness-guided--maintenance{background:radial-gradient(circle at 14% 0,#92e3b62e,#0000 30%),linear-gradient(#0f2f39fa,#0a1e24fa)}.wellness-guided--visible{opacity:1;transform:translateY(0)}.wellness-guided__intro,.wellness-guided__steps{z-index:1;position:relative}.wellness-guided__intro{max-width:54ch}.wellness-guided__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}:root[data-theme=light] .wellness-guided:not(.wellness-guided--adaptive) .wellness-guided__eyebrow{color:color-mix(in srgb, var(--accent), #fff 45%);text-shadow:0 0 20px color-mix(in srgb, var(--accent), transparent 80%)}.wellness-guided--adaptive .wellness-guided__eyebrow{color:var(--accent);opacity:.9}.wellness-guided__title{color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1}:root[data-theme=dark] .wellness-guided__title{color:var(--text-on-dark)}.wellness-guided--adaptive .wellness-guided__title{color:var(--guided-adaptive-title)}.wellness-guided__copy{color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.65}:root[data-theme=dark] .wellness-guided__copy{color:var(--text-on-dark-muted)}.wellness-guided--adaptive .wellness-guided__copy{color:var(--guided-adaptive-copy)}.wellness-guided__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.wellness-guided__step{border:1px solid var(--border);background:var(--bg);opacity:0;filter:blur(10px);min-height:186px;transition:transform .82s cubic-bezier(.23, 1, .32, 1), opacity .82s cubic-bezier(.23, 1, .32, 1), filter .82s cubic-bezier(.23, 1, .32, 1), border-color var(--ease-emphasized), background-color var(--ease-emphasized), box-shadow var(--ease-emphasized);border-radius:22px;flex-direction:column;justify-content:flex-start;gap:10px;padding:18px;display:flex;transform:translateY(34px)scale(.985);box-shadow:0 4px 12px #00000005}.wellness-guided--adaptive .wellness-guided__step{background:var(--guided-adaptive-step-bg);border-color:var(--guided-adaptive-step-border);box-shadow:var(--guided-adaptive-step-shadow)}.wellness-guided--visible .wellness-guided__step{opacity:1;filter:blur();transform:translateY(0)scale(1)}.wellness-guided__step-index{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=dark] .wellness-guided__step-index{color:#fff;background:#ffffff1f}.wellness-guided--adaptive .wellness-guided__step-index{background:var(--guided-adaptive-index-bg);color:var(--guided-adaptive-index-text);box-shadow:0 4px 12px #0000000a}.wellness-guided__step-title{color:var(--text-primary);letter-spacing:-.04em;margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.05}:root[data-theme=dark] .wellness-guided__step-title{color:var(--text-on-dark)}.wellness-guided--adaptive .wellness-guided__step-title{color:var(--guided-adaptive-title)}.wellness-guided__step-copy{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}:root[data-theme=dark] .wellness-guided__step-copy{color:var(--text-on-dark-muted)}.wellness-guided--adaptive .wellness-guided__step-copy{color:var(--guided-adaptive-copy)}@media (hover:hover) and (pointer:fine){.wellness-guided__step:hover,.wellness-guided__step:focus-within{border-color:var(--accent-soft);box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 34px var(--accent-soft);background:#ffffff14;transform:translateY(-2px)}}.wellness-card{flex-direction:column;display:flex}.wellness-card--prompt{background:radial-gradient(circle at 0 0,#96c5ff29,#0000 28%),linear-gradient(#17365e 0%,#0d2238 100%)}.wellness-card--stats{background:radial-gradient(circle at 100% 0,#96c5ff29,#0000 28%),linear-gradient(#112a49 0%,#0d1f35 100%)}.wellness-card__stack{gap:var(--space-4);flex-direction:column;display:flex}.wellness-progress{z-index:1;gap:var(--space-3);flex-direction:column;padding:4px 2px 0;display:flex;position:relative}.wellness-progress__meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wellness-progress__eyebrow,.wellness-progress__count{color:#e8eff7b8;letter-spacing:.04em;font-size:12px;font-weight:600}.wellness-progress__track{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:8px;overflow:hidden}.wellness-progress__fill{border-radius:inherit;height:100%;transition:width var(--ease-emphasized);background:linear-gradient(90deg,#ccedff 0%,#8ebfff 48%,#4f8fed 100%);display:block;box-shadow:0 0 18px #93c7ff5c}.wellness-step-card{min-height:292px;animation:.22s cubic-bezier(.23,1,.32,1) wellness-step-enter;position:relative}@keyframes wellness-step-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.wellness-form-section{z-index:1;background:#ffffff14;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;min-height:292px;padding:22px;display:flex;position:relative}.wellness-form-section__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.wellness-form-section__title{color:var(--text-on-dark);letter-spacing:-.05em;max-width:14ch;margin:0;font-size:28px;font-weight:600;line-height:1.08}.wellness-form-section__value{min-height:30px;color:var(--text-on-dark);background:#ffffff1a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wellness-form-section__copy{color:var(--text-on-dark-muted);max-width:42ch;margin:0 0 20px;font-size:14px;line-height:1.6}.wellness-slider{appearance:none;background:#ffffff1f;border-radius:999px;outline:none;width:100%;height:6px}.wellness-slider::-webkit-slider-runnable-track{background:#ffffff1f;border-radius:999px;height:6px}.wellness-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:linear-gradient(#fff,#dbe9ff);border:0;border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffffe6}.wellness-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.wellness-slider::-moz-range-track{background:#ffffff1f;border:0;border-radius:999px;height:6px}.wellness-slider::-moz-range-thumb{cursor:grab;background:linear-gradient(#fff,#dbe9ff);border:0;border-radius:50%;width:22px;height:22px;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffffe6}.wellness-form-section__scale{color:var(--text-on-dark-muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.wellness-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wellness-segmented__option,.wellness-select select,.wellness-textarea input{min-height:48px;color:var(--text-on-dark);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px}.wellness-segmented__option{cursor:pointer;color:#f5f8ffb8;background:linear-gradient(#ffffff0a,#070a1238);border-color:#ffffff14;padding:0 12px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;box-shadow:inset 0 1px #ffffff0d,inset 0 -8px 18px #0508102e}.wellness-segmented__option--active{color:#fff;text-shadow:0 1px #181c2433;background:linear-gradient(#ffffff57,#ffffff29),#fff3;border-color:#ffffff8f;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff47,0 10px 24px #ffffff2e,0 0 0 1px #ffffff1f}.wellness-segmented__option:not(.wellness-segmented__option--active){opacity:.82}.wellness-segmented__option:hover,.wellness-segmented__option:focus-visible{border-color:#ffffff2e}.wellness-segmented__option--active:hover,.wellness-segmented__option--active:focus-visible{border-color:#ffffffad;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29,0 12px 28px #ffffff38,0 0 20px #ffffff2e}.wellness-select,.wellness-textarea{flex-direction:column;gap:8px;display:flex}.wellness-select__label,.wellness-textarea__label{color:var(--text-on-dark-muted);font-size:12px}.wellness-select select,.wellness-textarea input{outline:none;width:100%;padding:0 14px}.wellness-select select option{color:#0f1726}.wellness-textarea input::placeholder{color:#e8eff76b}.wellness-card__actions{z-index:1;flex-direction:row-reverse;justify-content:space-between;gap:12px;margin-top:18px;display:flex;position:relative}.wellness-card__ghost,.wellness-card__next{cursor:pointer;border-radius:20px;min-height:48px;padding:0 18px}.wellness-card__ghost{--glass-button-border:#ffffff29;--glass-button-top:#ffffff3d;--glass-button-bottom:#ffffff1a;--glass-button-sheen:#ffffff24;--glass-button-color:var(--text-on-dark);--glass-button-shadow:#0a121f29;background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08);color:var(--glass-button-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f}.wellness-card__next{--glass-button-border:#ffffff29;--glass-button-top:#ffffff3d;--glass-button-bottom:#ffffff1a;--glass-button-sheen:#ffffff24;--glass-button-color:var(--text-on-dark);--glass-button-shadow:#0a121f29;background:linear-gradient(180deg, var(--glass-button-top), var(--glass-button-bottom)), linear-gradient(135deg, var(--glass-button-sheen), #ffffff08);color:var(--glass-button-color);box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 26px var(--glass-button-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff24;font-weight:600}.wellness-card__next--label{width:auto}.wellness-card__ghost:hover,.wellness-card__ghost:focus-visible,.wellness-card__next:hover,.wellness-card__next:focus-visible{outline:none;transform:translateY(-2px)}.wellness-card__next:hover,.wellness-card__next:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, 0 16px 30px var(--glass-button-shadow)}.dashboard-home__topbar .dashboard-home__nav-link,.dashboard-home__topbar .dashboard-home__icon-button{color:var(--text-primary)}.wellness-overview .wellness-overview__action{--glass-button-top:#ffffff57;--glass-button-bottom:#e3ebf4e6;--glass-button-sheen:#ffffff70;--glass-button-border:#0f172614;--glass-button-color:#0f1726d6;--glass-button-shadow:#121f341a}.wellness-card__ghost:active,.wellness-card__next:active{transition-duration:.1s;transition-timing-function:ease-out;transform:scale(.97)}.wellness-card__ghost:disabled,.wellness-card__next:disabled{opacity:.45;cursor:not-allowed}.wellness-card__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wellness-card__stat-block{background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;padding:12px}.wellness-card__stat-label{color:#e8eff79e;letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:600;display:block}.wellness-card__stat-value{color:var(--text-on-dark);margin-top:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.wellness-card__summary{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.wellness-card__summary-copy{color:var(--text-on-dark-muted);margin:0;font-size:13px;line-height:1.55}.aria-hub{width:100%;min-height:100svh;padding:28px var(--page-gutter-desktop) 40px;isolation:isolate;position:relative;overflow-x:clip}.aria-hub:before{content:"";z-index:-1;pointer-events:none;opacity:.9;will-change:transform, opacity;background:radial-gradient(at 5% 88%,#4792e747,#0000 34%),radial-gradient(at 52% 76%,#09223233,#0000 42%),radial-gradient(at 100% 88%,#d2eeff61,#0000 30%),linear-gradient(#0000 0%,#1230500a 54%,#4792e724 78%,#d2eeff2e 100%);animation:14s cubic-bezier(.77,0,.175,1) infinite aria-gradient-drift;position:fixed;inset:0;transform:translateY(18px)scale(1.04)}@keyframes aria-gradient-drift{0%,to{opacity:.86;transform:translateY(22px)scale(1.04)}50%{opacity:.94;transform:translateY(-18px)scale(1.06)}76%{opacity:.9;transform:translateY(6px)scale(1.05)}}.aria-workbench{margin-top:28px}.aria-workbench__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.aria-workbench__title{max-width:780px;color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:8px 0 0;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:.98}.aria-workbench__subtitle{max-width:58ch;color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.62}.aria-workbench__status{flex-wrap:nowrap;justify-content:flex-end;gap:8px;max-width:340px;display:flex}.aria-workbench__status span,.aria-conversation__label,.aria-analytics__topline span,.aria-analytics__metric span,.aria-signal-map__copy span,.aria-briefing__item>span,.aria-action-dock__header span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:700}.aria-workbench__status span{background:#ffffff8f;border:1px solid #fff6;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;display:inline-flex;box-shadow:0 12px 28px #121f340d}.aria-workbench__grid{content-visibility:auto;contain-intrinsic-size:1px 800px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:28px;display:grid}.aria-conversation,.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock{box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-xl);background:linear-gradient(#ffffffdb,#edf7ffbd),linear-gradient(135deg,#4090ed1f,#bee8ff2e);border:1px solid #ffffff6b;position:relative;overflow:hidden}.aria-briefing{align-items:start;overflow-x:auto}.aria-conversation{grid-template-rows:auto 1fr auto;min-height:360px;padding:30px;display:grid}.aria-conversation:after{content:"";pointer-events:none;background:radial-gradient(circle,#63d6c233,#0000 68%);border-radius:999px;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.aria-conversation__brand{width:max-content;min-height:38px;color:var(--text-primary);letter-spacing:-.05em;align-items:center;gap:7px;padding:0 2px;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.aria-conversation__brand em{font-family:var(--font-serif);letter-spacing:-.03em;font-style:italic;font-weight:400}.aria-conversation__bubble{align-self:center;max-width:760px}.aria-conversation__bubble h2{color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;margin:8px 0 0;font-size:clamp(23px,2.25vw,28px);font-weight:600;line-height:1.12}.aria-conversation__bubble p{max-width:58ch;color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.64}.aria-action-dock__list button{cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock{border-radius:28px;padding:22px}.aria-analytics{flex-direction:column;justify-content:space-between;gap:30px;display:flex}.aria-analytics__topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aria-analytics__topline strong{color:var(--text-primary);letter-spacing:-.06em;font-size:clamp(42px,5vw,56px);line-height:.92}.aria-analytics__metrics{gap:18px;display:grid}.aria-analytics__metric{gap:8px;display:grid}.aria-analytics__metric div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.aria-analytics__metric strong{color:var(--text-primary);font-size:13px}.aria-analytics__track{background:#ffffff29;border-radius:999px;height:9px;overflow:hidden}.aria-analytics__track span{border-radius:inherit;background:linear-gradient(90deg,#2c6cbff2,#2da691f0);height:100%;transition:width .26s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 18px #2c6cbf2e}.aria-signal-map{grid-column:1/-1;grid-template-columns:minmax(0,.62fr) minmax(360px,1fr);align-items:center;gap:24px;display:grid}.aria-signal-map__copy h2,.aria-briefing__item h3{color:var(--text-primary);letter-spacing:-.04em;text-wrap:balance;margin:8px 0 0;font-weight:600}.aria-signal-map__copy h2{font-size:clamp(24px,3vw,36px);line-height:1.04}.aria-signal-map__copy p,.aria-briefing__item p,.aria-action-dock__header p,.aria-action-dock__list small,.aria-action-dock__list>p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.6}.aria-signal-map__chart{background:linear-gradient(#f8fbffeb,#e7eef7b3),linear-gradient(135deg,#6e84a20d,#fff0);border:1px solid #ffffff4d;border-radius:28px;place-items:center;min-height:190px;padding:6px 6px 8px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 16px 28px #121f340d}.aria-signal-map__chart svg{width:100%;height:190px;margin-inline:auto;display:block}.aria-visual__axis,.aria-visual__axis-row line{stroke:#4a658924;stroke-width:1px;vector-effect:non-scaling-stroke}.aria-visual__axis-row text,.aria-visual__plot-point text{fill:#0f172685;letter-spacing:.02em;font-size:10px;font-weight:700}.aria-visual__axis-row text{text-anchor:end}.aria-visual__plot-point text{text-anchor:middle}.aria-briefing{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aria-briefing__item{border-left:1px solid #fff6;flex-direction:column;align-self:stretch;gap:12px;min-width:0;padding-left:16px;display:flex}.aria-briefing__item h3{overflow-wrap:anywhere;text-wrap:pretty;font-size:22px;line-height:1.08}.aria-briefing__tags{flex-wrap:nowrap;gap:8px;margin-top:2px;display:flex}.aria-briefing__tags span{min-height:30px;color:var(--accent-strong);background:#2c6cbf14;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.aria-action-dock{grid-column:1/-1;grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.aria-action-dock__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aria-action-dock__list button{text-align:left;background:#ffffff9e;border:1px solid #ffffff47;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:128px;padding:17px 16px 16px;display:flex}.aria-action-dock__list button span{color:var(--accent-strong);font-size:11px;font-weight:700;line-height:1}.aria-action-dock__list button strong{color:var(--text-primary);text-wrap:balance;font-size:15px;line-height:1.18}.aria-action-dock__list button small{margin-top:0;font-size:12.5px;line-height:1.5}@media (hover:hover) and (pointer:fine){.aria-conversation__prompt button:hover,.aria-conversation__prompt button:focus-visible,.aria-action-dock__list button:hover,.aria-action-dock__list button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 16px 30px #121f341a}}.aria-conversation__prompt button:active,.aria-action-dock__list button:active{transition-duration:.1s;transform:scale(.97)}.aria-hub__hero{flex-direction:column;align-items:center;gap:18px;margin-top:28px;display:flex}.aria-hub__hero-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:700px;display:flex}.aria-hub__eyebrow{color:var(--text-tertiary);letter-spacing:.16em;text-transform:none;margin:0;font-size:11px;font-weight:600}.aria-hub__title{letter-spacing:-.08em;margin:0;font-size:clamp(38px,6vw,68px);font-weight:600;line-height:.96}.aria-hub__subtitle{max-width:52ch;color:var(--text-secondary);text-wrap:balance;margin:0;font-size:14px;line-height:1.55}.aria-hub__hero-meta{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}.aria-hub__meta-pill,.aria-panel__badge,.aria-tag{color:#0f1726b8;letter-spacing:.02em;background:linear-gradient(#ffffffbd,#ecf3fbd6),linear-gradient(135deg,#8fbcff1f,#ffffff14);border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 14px 26px #121f340f}.aria-summary-card,.aria-panel{box-shadow:inset 0 1px 0 #ffffffbd, var(--surface-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffc7,#eff5fce0),linear-gradient(135deg,#7db0ff1c,#131f3008);border:1px solid #ffffff8a;position:relative;overflow:hidden}.aria-summary-card{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;gap:22px;width:min(100%,780px);padding:24px;display:grid}.aria-summary-card__halo{pointer-events:none;background:radial-gradient(circle,#85b2ff47,#85b2ff00);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto 12% -120px auto}.aria-summary-card__content,.aria-summary-card__status,.aria-panel>*{z-index:1;position:relative}.aria-summary-card__eyebrow,.aria-panel__eyebrow{color:var(--text-tertiary);letter-spacing:.14em;text-transform:none;margin:0;font-size:11px;font-weight:600}.aria-summary-card__title,.aria-panel__title{color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:8px 0 0;font-size:clamp(21px,2.1vw,29px);font-weight:600;line-height:1.08}.aria-summary-card__copy,.aria-panel__copy,.aria-empty-state p,.aria-action__content p,.aria-panel__footnote{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.aria-summary-card__status{flex-direction:column;gap:10px;min-width:160px;display:flex}.aria-summary-card__metric{background:#ffffff80;border:1px solid #ffffff42;border-radius:20px;padding:12px 14px}.aria-summary-card__metric span,.aria-metric__meta span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:600;display:block}.aria-summary-card__metric strong,.aria-metric__meta strong{color:var(--text-primary);letter-spacing:-.06em;margin-top:6px;font-size:19px;line-height:1;display:block}.aria-hub__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:16px;margin-top:16px;display:grid}.aria-panel{border-radius:var(--radius-xl);transition:transform var(--ease-emphasized), border-color var(--ease-emphasized), box-shadow var(--ease-emphasized);flex-direction:column;gap:16px;padding:20px;display:flex}.aria-panel--feature{min-height:100%}.aria-panel-stack{gap:16px;display:grid}.aria-panel--actions{grid-column:1/-1}.aria-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aria-tag-row{flex-wrap:nowrap;gap:10px;display:flex}.aria-visual{background:linear-gradient(#f4f8fdf5,#e4ecf5f0),linear-gradient(135deg,#87b2f51f,#ffffff0f);border:1px solid #ffffff52;border-radius:24px;padding:16px}.aria-visual__header,.aria-metric__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.aria-visual__header span,.aria-visual__labels span,.aria-action__index{color:var(--text-tertiary);letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:600}.aria-visual__plot{height:168px;margin-top:18px;position:relative}.aria-visual__grid,.aria-visual__svg{position:absolute;inset:0}.aria-visual__grid{background:linear-gradient(#6e84a21f 1px,#0000 1px) 0 0/100% 42px,linear-gradient(90deg,#6e84a214 1px,#0000 1px) 0 0/48px 100%;border-radius:20px}.aria-visual__svg{width:100%;height:100%}.aria-visual__area{fill:#77a5ee29}.aria-visual__line{fill:none;stroke:#2a66b9f0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.aria-signal-map__chart svg[data-density=sparse] .aria-visual__line{stroke-dasharray:7 7;stroke-opacity:.72;stroke-width:2.2px}.aria-visual__point{fill:#f9fbff;stroke:#2a66b9eb;stroke-width:2px}.aria-visual__labels{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.aria-metric-list{gap:14px;display:grid}.aria-metric{gap:8px;display:grid}.aria-metric__track{background:#ffffff29;border-radius:999px;height:10px;position:relative;overflow:hidden}.aria-metric__fill{border-radius:inherit;background:linear-gradient(90deg,#6da0eff5,#2c6cbffa);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #5287d938}.aria-empty-state{background:#ffffff70;border:1px dashed #ffffff57;border-radius:20px;gap:8px;padding:18px;display:grid}.aria-empty-state h3,.aria-action__content h3{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:18px;font-weight:600;line-height:1.1}.aria-action-list{gap:10px;display:grid}.aria-action{background:#ffffff8a;border:1px solid #ffffff47;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.aria-action__index{color:#174d94e0;background:#2c6cbf14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.aria-action__button{min-height:38px;color:var(--text-primary);cursor:pointer;transition:transform var(--ease-emphasized), box-shadow var(--ease-emphasized), border-color var(--ease-emphasized);background:linear-gradient(#ffffffd6,#e8f0f9e6),linear-gradient(135deg,#8fbcff24,#ffffff14);border:1px solid #ffffff47;border-radius:999px;padding:0 18px;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #121f3414}.aria-action__button:active{transition-duration:.1s;transform:scale(.97)}.aria-panel__footnote{padding-top:6px}@media (hover:hover) and (pointer:fine){.aria-panel:hover,.aria-panel:focus-within,.aria-summary-card:hover,.aria-summary-card:focus-within{border-color:#ffffffa8;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffc7,0 28px 60px #121f341a}.aria-action__button:hover,.aria-action__button:focus-visible{border-color:#2c6cbf29;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 18px 34px #121f341a}}.notifications-page,.settings-page{width:100%;min-height:100svh;padding:28px var(--page-gutter-desktop) 40px;overflow-x:clip}.notifications-page__hero,.settings-page__hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f5f9ffe6,#e4edf8d1),linear-gradient(135deg,#7db0ff1f,#131f3008);border:1px solid #ffffff7a;border-radius:32px;margin-top:26px;padding:24px;box-shadow:inset 0 1px #ffffffb8,0 24px 48px #121f3414}:root[data-theme=dark] .dashboard-home__topbar,:root[data-theme=dark] .intro-card,:root[data-theme=dark] .input-field,:root[data-theme=dark] .multi-select__search,:root[data-theme=dark] .multi-select__trigger,:root[data-theme=dark] .multi-select__menu,:root[data-theme=dark] .single-select__search,:root[data-theme=dark] .single-select__trigger,:root[data-theme=dark] .single-select__menu,:root[data-theme=dark] .theme-select__option,:root[data-theme=dark] .username-screen__back-button,:root[data-theme=dark] .intro-screen__back-button,:root[data-theme=dark] .id-screen__back-button{border-color:var(--glass-dark-border);background:linear-gradient(180deg, var(--glass-dark-top), var(--glass-dark-bottom)), linear-gradient(135deg, var(--glass-dark-sheen), #ffffff05);box-shadow:var(--glass-dark-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .dashboard-home__topbar{background:var(--topbar-surface)}:root[data-theme=dark] .dashboard-home__nav-link{background:var(--nav-pill-surface);color:var(--text-primary);border-color:#95b0d629;box-shadow:inset 0 1px #eef4ff0f,0 12px 24px #02061747}:root[data-theme=dark] .dashboard-home__icon-button{background:var(--icon-button-surface);color:var(--text-primary);border-color:#95b0d629;box-shadow:inset 0 1px #eef4ff0f,0 12px 24px #02061747}:root[data-theme=dark] .dashboard-home__nav-link--active,:root[data-theme=dark] .dashboard-home__nav-link:hover,:root[data-theme=dark] .dashboard-home__nav-link:focus-visible{background:var(--nav-pill-surface-active)}:root[data-theme=dark] .dashboard-home__settings-icon{filter:brightness(0)saturate()invert()}:root[data-theme=dark] .input-field__control::placeholder,:root[data-theme=dark] .multi-select__value,:root[data-theme=dark] .multi-select__search-input::placeholder,:root[data-theme=dark] .single-select__value,:root[data-theme=dark] .single-select__search-input::placeholder,:root[data-theme=dark] .notifications-page__summary,:root[data-theme=dark] .settings-page__summary,:root[data-theme=dark] .settings-panel__header p,:root[data-theme=dark] .notification-card__timestamp,:root[data-theme=dark] .notification-card__preview,:root[data-theme=dark] .notifications-empty__copy,:root[data-theme=dark] .settings-theme-card small,:root[data-theme=dark] .settings-accent-card small,:root[data-theme=dark] .settings-toggle small,:root[data-theme=dark] .settings-row span,:root[data-theme=dark] .settings-row p,:root[data-theme=dark] .theme-select__copy{color:var(--text-secondary)}:root[data-theme=dark] .auth-screen__back-button{background:#111e31f0;border-color:#b6d2f547;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #02081657}:root[data-theme=dark] .auth-screen__back-button:hover,:root[data-theme=dark] .auth-screen__back-button:focus-visible{background:#16263dfa;border-color:#d0e4fc6b;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0208166b}:root[data-theme=dark] .auth-screen__back-icon{opacity:1;filter:brightness(0)saturate()invert(97%)sepia(7%)saturate(731%)hue-rotate(180deg)brightness(103%)contrast(96%)}:root[data-theme=dark] .auth-screen__panel--hero{background:radial-gradient(circle at 100% 0,#4b84d638,#0000 28%),linear-gradient(#0c1626e6,#08111dd1);border-color:#88a5ce29}:root[data-theme=dark] .auth-screen__panel--form{background:linear-gradient(#0d1625eb,#0a121fd1),linear-gradient(135deg,#4d91e814,#fff0);border-color:#88a5ce29}:root[data-theme=dark] .auth-screen__theme-note{background:#0f1929c7;border-color:#88a5ce1f}:root[data-theme=dark] .auth-screen__footer{border-top-color:#88a5ce1a}:root[data-theme=dark] .auth-form__input--error{border-color:#ff7e7e57;box-shadow:0 0 0 4px #ff7e7e14}:root[data-theme=dark] .auth-form__status{background:#0c1523d1;border-color:#88a5ce1f}:root[data-theme=dark] .auth-form__status--loading{background:#0f1e30e6}:root[data-theme=dark] .auth-form__status--success{background:#0a2119eb}:root[data-theme=dark] .auth-form__status--error{background:#341212e0}:root[data-theme=dark] .auth-form__divider:before,:root[data-theme=dark] .auth-form__divider:after{background:#88a5ce1f}:root[data-theme=dark] .auth-google-button{color:#eef4fceb;background:#0f1929c7;border-color:#88a5ce24}:root[data-theme=dark] .auth-google-button:hover,:root[data-theme=dark] .auth-google-button:focus-visible{background:#142032eb;border-color:#88a5ce3d;box-shadow:0 14px 34px #0000003d}:root[data-theme=dark] .input-field__control,:root[data-theme=dark] .multi-select__search-input,:root[data-theme=dark] .multi-select__option,:root[data-theme=dark] .single-select__search-input,:root[data-theme=dark] .single-select__option,:root[data-theme=dark] .notification-card__sender,:root[data-theme=dark] .notifications-empty__title,:root[data-theme=dark] .notifications-page__title,:root[data-theme=dark] .settings-page__title,:root[data-theme=dark] .settings-panel__header h2,:root[data-theme=dark] .settings-sidebar__item--active,:root[data-theme=dark] .settings-theme-card strong,:root[data-theme=dark] .settings-accent-card strong,:root[data-theme=dark] .settings-toggle strong,:root[data-theme=dark] .settings-row strong{color:var(--text-primary)}:root[data-theme=dark] .start-screen:before,:root[data-theme=dark] .username-screen:before,:root[data-theme=dark] .intro-screen:before,:root[data-theme=dark] .id-screen:before{background:radial-gradient(circle at 10% 12%,#5fa0ff29,#0000 30%),radial-gradient(circle at 85% 12%,#7160ff1f,#0000 22%)}:root[data-theme=dark] .theme-select__option--active{background:linear-gradient(#1a293df0,#0c1624db),linear-gradient(135deg,#70b5ff29,#ffffff0a);border-color:#85b8ff52;box-shadow:inset 0 1px #ebf3ff14,0 22px 42px #01081752}:root[data-theme=dark] .theme-select__icon{filter:brightness(0)invert()}:root[data-theme=dark] .input-field:hover,:root[data-theme=dark] .multi-select__trigger:hover,:root[data-theme=dark] .multi-select__trigger:focus-visible,:root[data-theme=dark] .multi-select__trigger--open,:root[data-theme=dark] .single-select__trigger:hover,:root[data-theme=dark] .single-select__trigger:focus-visible,:root[data-theme=dark] .single-select__trigger--open{background:linear-gradient(#141f30eb,#0b1422d1),linear-gradient(135deg,#c4deff17,#ffffff05);border-color:#7ea9e43d}:root[data-theme=dark] .input-field:focus-within{background:linear-gradient(#152132f5,#0b1523db),linear-gradient(135deg,#b8d8ff1a,#ffffff05);border-color:#68a3ff6b;box-shadow:0 0 0 4px #4781db24,0 18px 34px #02061738}:root[data-theme=dark] .multi-select__search{border-color:#91abcd29}:root[data-theme=dark] .study-preferences__save-button,:root[data-theme=dark] .study-grade-card,:root[data-theme=dark] .study-subject-pill{background:linear-gradient(#0d1624eb,#09111de0),linear-gradient(135deg,#659ae714,#ffffff03);border-color:#84a0c624;box-shadow:inset 0 1px #ecf3ff08,0 14px 28px #01081738}:root[data-theme=dark] .study-preferences__save-button{color:#e4edfcf0}:root[data-theme=dark] .study-preferences__save-button:hover,:root[data-theme=dark] .study-preferences__save-button:focus-visible{background:linear-gradient(#121e30f5,#0c1523eb),linear-gradient(135deg,#75acff1f,#ffffff05);border-color:#92b3dc3d}:root[data-theme=dark] .multi-select__search-input,:root[data-theme=dark] .single-select__search-input{background:#121e3099;border-color:#98b2d229}:root[data-theme=dark] .single-select__search,:root[data-theme=dark] .multi-select__option,:root[data-theme=dark] .single-select__option{border-color:#0000}:root[data-theme=dark] .multi-select__option:hover,:root[data-theme=dark] .multi-select__option:focus-visible,:root[data-theme=dark] .single-select__option:hover,:root[data-theme=dark] .single-select__option:focus-visible{color:var(--text-primary);background:#25365075;border-color:#82aae829}:root[data-theme=dark] .multi-select__option--selected,:root[data-theme=dark] .single-select__option--selected{color:#e0ecfff5;background:linear-gradient(#1f3048c7,#111e2fcc),linear-gradient(135deg,#67a6ff24,#ffffff05);border-color:#6597e633}:root[data-theme=dark] .study-grade-card--active{background:linear-gradient(#1b293ef0,#0f1b2be6),linear-gradient(135deg,#71abff29,#ffffff05);border-color:#79a2df47;box-shadow:inset 0 1px #ecf3ff0d,0 16px 30px #01081742}:root[data-theme=dark] .study-grade-card--disabled{background:linear-gradient(#0b131fd6,#080f19d1),linear-gradient(135deg,#659ae70a,#ffffff03);border-color:#8096b71f}:root[data-theme=dark] .study-grade-card__meta,:root[data-theme=dark] .study-preferences__title-group p{color:#b1c3dbc7}:root[data-theme=dark] .study-subject-pill{color:#e2ecfaeb}:root[data-theme=dark] .study-grade-card--disabled{color:#dae4f2c2;background:linear-gradient(#101927e0,#0c141fdb),linear-gradient(135deg,#617eaa0f,#ffffff03);border-color:#889cb829;box-shadow:inset 0 1px #ecf3ff08,0 10px 22px #01081729}:root[data-theme=dark] .input-field__icon{opacity:1;filter:brightness(0)saturate()invert(61%)sepia(82%)saturate(520%)hue-rotate(93deg)brightness(92%)contrast(91%)drop-shadow(0 0 10px #2fcc7e3d)}:root[data-theme=dark] .input-field__password-icon{filter:brightness(0)saturate()invert(97%)sepia(7%)saturate(731%)hue-rotate(180deg)brightness(103%)contrast(96%)}:root[data-theme=dark] .username-screen__helper--neutral,:root[data-theme=dark] .intro-screen__helper--neutral{color:#65ffaaf5}:root[data-theme=dark] .username-screen__back-icon,:root[data-theme=dark] .intro-screen__back-icon,:root[data-theme=dark] .id-screen__back-icon{filter:brightness(0)invert()}:root[data-theme=dark] .dashboard-home__xp{color:#fff;background:0 0!important}:root[data-theme=dark] .dashboard-home__level-xp-unit{background:#ffffff14;border-color:#ffffff1a;box-shadow:inset 0 1px 1px #ffffff08}:root[data-theme=dark] .dashboard-home__level{background:conic-gradient(var(--level-stroke,var(--accent)) var(--level-progress,0%), #ffffff1f 0%);padding:3px;box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .dashboard-home__level-inner{background:var(--level-inner-bg,#2563eb);color:#fff;border:none;box-shadow:inset 0 1px 2px #ffffff26}:root[data-theme=dark] .dashboard-board{background:var(--dashboard-board-surface);border-color:#98b2d229;box-shadow:inset 0 1px #f3f8ff0a,0 28px 70px #01071457}:root[data-theme=dark] .dashboard-board__brief,:root[data-theme=dark] .dashboard-board__row{border-color:#98b2d21f}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] .dashboard-board__row:hover{background:#1d2b406b}}:root[data-theme=dark] .dashboard-board__button{color:#0a1220;background:#ecf3fff0;box-shadow:0 16px 30px #01081642}:root[data-theme=dark] .dashboard-board__button--quiet{color:var(--text-primary);box-shadow:none;background:#121e30c2;border-color:#98b2d229}:root[data-theme=dark] .dashboard-board__metrics span,:root[data-theme=dark] .dashboard-board__matches span{border-left-color:#98b2d229}:root[data-theme=dark] .aria-workbench__status span,:root[data-theme=dark] .aria-conversation,:root[data-theme=dark] .aria-analytics,:root[data-theme=dark] .aria-signal-map,:root[data-theme=dark] .aria-briefing,:root[data-theme=dark] .aria-action-dock{background:linear-gradient(#0f1827e0,#09111ec7),linear-gradient(135deg,#77a5ee14,#63d6c20a);border-color:#98b2d229;box-shadow:inset 0 1px #f3f8ff0a,0 28px 70px #01071457}:root[data-theme=dark] .aria-hub:before{opacity:.86;background:radial-gradient(at 5% 86%,#77a5ee6b,#0000 34%),radial-gradient(at 51% 72%,#04171ca3,#0000 44%),radial-gradient(at 100% 86%,#7e65c657,#0000 31%),linear-gradient(#0000 0%,#0a162424 48%,#114e7675 78%,#77a5ee33 100%)}:root[data-theme=dark] .aria-conversation__prompt button{color:#0a1220;background:#ecf3fff0}:root[data-theme=dark] .aria-conversation__prompt,:root[data-theme=dark] .aria-action-dock__list button{background:#121e30b3;border-color:#98b2d229}:root[data-theme=dark] .aria-signal-map__chart{background:linear-gradient(#0c1624d1,#080f1bad),linear-gradient(135deg,#84a0c40a,#fff0);border-color:#98b2d21f;box-shadow:inset 0 1px #eef4ff0d,0 16px 28px #01071429}:root[data-theme=dark] .aria-visual__axis,:root[data-theme=dark] .aria-visual__axis-row line{stroke:#b5cae824}:root[data-theme=dark] .aria-visual__axis-row text,:root[data-theme=dark] .aria-visual__plot-point text{fill:#e2ecfa9e}:root[data-theme=dark] .aria-briefing__item{border-left-color:#98b2d229}:root[data-theme=dark] .aria-briefing__tags span{color:#d9e8fff0;background:#74aaff1f}:root[data-theme=dark] .wellness-progress__track{background:linear-gradient(#0e1826d1,#080f1bbd),linear-gradient(135deg,#c8ddff0d,#ffffff03);border-color:#98b2d21f;box-shadow:inset 0 1px #ecf3ff0a}:root[data-theme=dark] .wellness-progress__fill{background:linear-gradient(90deg,#6ba6ffeb,#4981dbf5);box-shadow:0 0 18px #568eeb42}:root[data-theme=dark] .notifications-page__hero,:root[data-theme=dark] .settings-page__hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0c1523c2,#09111da3),linear-gradient(135deg,#9cc5ff0f,#ffffff03);border-color:#98b2d229;box-shadow:inset 0 1px #eef4ff0a,0 26px 56px #01071447}:root[data-theme=dark] .notifications-page__header,:root[data-theme=dark] .settings-page__header{border-bottom-color:#91abcd1f}:root[data-theme=dark] .notification-card,:root[data-theme=dark] .notifications-empty,:root[data-theme=dark] .settings-sidebar,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .settings-theme-card,:root[data-theme=dark] .settings-accent-card,:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .settings-row{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#121d2de6,#0b1422d6),linear-gradient(135deg,#cfe2ff14,#ffffff05);border-color:#a0b8d833;box-shadow:inset 0 1px #f3f8ff0d,0 22px 42px #01081652}:root[data-theme=dark] .settings-sidebar__item--active,:root[data-theme=dark] .settings-theme-card--active,:root[data-theme=dark] .settings-accent-card--active{background:linear-gradient(#1a293df0,#0c1624db),linear-gradient(135deg,#70b5ff29,#ffffff0a);border-color:#85b8ff52;box-shadow:inset 0 1px #ebf3ff14,0 18px 34px #01081747}:root[data-theme=dark] .settings-row button{color:var(--text-primary);background:#121e30c2;border-color:#98b2d229}:root[data-theme=dark] .settings-toggle__track{background:#e2ecfa1f;border-color:#98b2d22e}:root[data-theme=dark] .settings-toggle input:checked+.settings-toggle__track{border-color:color-mix(in srgb, var(--accent-green) 34%, transparent);background:color-mix(in srgb, var(--accent-green-strong) 78%, transparent)}:root[data-theme=dark] .notification-card:before{background:radial-gradient(circle at 10% 0,#c3ddff1a,#0000 32%),linear-gradient(135deg,#ffffff0a,#0000 48%)}:root[data-theme=dark] .toast{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f1f5f9f5;background:linear-gradient(#121d2deb,#0b1422db),linear-gradient(135deg,#cfe2ff14,#ffffff05);border-color:#a0b8d838;box-shadow:inset 0 1px #f3f8ff0f,0 22px 42px #01081657}:root[data-theme=dark] .aria-summary-card,:root[data-theme=dark] .aria-panel,:root[data-theme=dark] .aria-hub__meta-pill,:root[data-theme=dark] .aria-panel__badge,:root[data-theme=dark] .aria-tag,:root[data-theme=dark] .aria-action__button{background:linear-gradient(#0f1827e0,#09111ecc),linear-gradient(135deg,#cae0ff14,#ffffff05);border-color:#98b2d22e;box-shadow:inset 0 1px #f3f8ff0d,0 24px 52px #01061252}:root[data-theme=dark] .aria-visual,:root[data-theme=dark] .aria-action,:root[data-theme=dark] .aria-summary-card__metric,:root[data-theme=dark] .aria-empty-state{background:linear-gradient(#0e1826d1,#080f1bbd),linear-gradient(135deg,#c8ddff0d,#ffffff03);border-color:#98b2d224}:root[data-theme=dark] .aria-hub__subtitle,:root[data-theme=dark] .aria-summary-card__copy,:root[data-theme=dark] .aria-panel__copy,:root[data-theme=dark] .aria-empty-state p,:root[data-theme=dark] .aria-action__content p,:root[data-theme=dark] .aria-panel__footnote{color:var(--text-secondary)}:root[data-theme=dark] .aria-summary-card__title,:root[data-theme=dark] .aria-panel__title,:root[data-theme=dark] .aria-empty-state h3,:root[data-theme=dark] .aria-action__content h3,:root[data-theme=dark] .aria-summary-card__metric strong,:root[data-theme=dark] .aria-metric__meta strong,:root[data-theme=dark] .aria-action__button{color:var(--text-primary)}:root[data-theme=dark] .aria-metric__track{background:#94a3b82e}:root[data-theme=dark] .aria-visual__grid{background:linear-gradient(#adc3e11f 1px,#0000 1px) 0 0/100% 42px,linear-gradient(90deg,#adc3e112 1px,#0000 1px) 0 0/48px 100%}:root[data-theme=dark] .aria-visual__area{fill:#568eeb2e}:root[data-theme=dark] .aria-visual__line,:root[data-theme=dark] .aria-visual__point{stroke:#78b0fff5}:root[data-theme=dark] .aria-visual__point{fill:#08111d}:root[data-theme=dark] .aria-metric__fill{background:linear-gradient(90deg,#78b0fffa,#4a85dffa)}:root[data-theme=dark] .notifications-empty__orb{box-shadow:inset 0 1px #ffffff29,0 16px 30px #1853363d}.notifications-page__header{border-bottom:1px solid #ffffff8a;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.notifications-page__title{color:var(--text-primary);letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:.98}.notifications-page__summary{color:#0f17269e;text-align:left;margin:0;font-size:13px;line-height:1.5}.settings-page__header{border-bottom:1px solid #ffffff8a;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.settings-page__title{color:var(--text-primary);letter-spacing:0;margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1}.settings-page__summary{color:#0f17269e;text-align:right;max-width:38ch;margin:0;font-size:13px;line-height:1.5}.settings-page__body{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.settings-sidebar{background:#ffffff5c;border:1px solid #ffffff75;border-radius:22px;flex-direction:column;align-self:start;gap:8px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff9e}.settings-sidebar__item{width:100%;min-height:44px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:transform var(--ease-press), border-color var(--ease-standard), background var(--ease-standard), color var(--ease-standard), box-shadow var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:16px;padding:0 14px;font-size:14px;font-weight:600}.settings-sidebar__item:active{transform:scale(.98)}.settings-sidebar__item--active{color:var(--text-primary);background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff24,#ffffff14);border-color:#ffffffad;box-shadow:inset 0 1px #ffffffb3,0 12px 22px #121f340f}.settings-content{flex-direction:column;gap:14px;min-width:0;display:flex}.settings-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;padding:18px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.settings-panel:focus-within{z-index:10}.settings-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-panel__header h2{color:var(--text-primary);letter-spacing:0;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;line-height:1.12;display:flex}.settings-panel__header p{max-width:34ch;color:var(--text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.5}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-theme-card{min-height:112px;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--ease-press), border-color var(--ease-standard), box-shadow var(--ease-standard), background var(--ease-standard);background:linear-gradient(#ffffff8f,#eef5fcc7),linear-gradient(135deg,#8fbcff1a,#ffffff14);border:1px solid #ffffff85;border-radius:20px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-theme-card:active{transform:scale(.98)}.settings-theme-card--active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 1px 0 #ffffffb8, 0 18px 32px color-mix(in srgb, var(--accent) 16%, transparent)}.settings-theme-card strong,.settings-accent-card strong,.settings-toggle strong,.settings-row strong{color:var(--text-primary);letter-spacing:0;flex-wrap:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.settings-beta-badge{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent-soft) 88%, #ffffffb8);min-height:20px;color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;transform:translateY(1px)}.settings-theme-card small,.settings-accent-card small,.settings-toggle small,.settings-row span,.settings-row p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45;display:block}.settings-theme-preview{border:1px solid var(--settings-preview-border,#0f17261a);background:var(--settings-preview-background,#f5f8fc);border-radius:14px;grid-template-rows:18px 1fr;width:92px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.settings-theme-preview__top{background:var(--settings-preview-top,#5a7daa38)}.settings-theme-preview__body{grid-template-rows:repeat(2,1fr);grid-template-columns:22px 1fr;gap:8px;padding:10px;display:grid}.settings-theme-preview__body span{background:var(--settings-preview-surface,#0f17261f);border-radius:7px}.settings-theme-preview__body span:first-child{background:var(--settings-preview-panel,#32527e2e);grid-row:1/3}.settings-accent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-accent-card{min-height:112px;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--ease-press), border-color var(--ease-standard), box-shadow var(--ease-standard), background var(--ease-standard);background:linear-gradient(#ffffff8f,#eef5fcc7),linear-gradient(135deg,#8fbcff1a,#ffffff14);border:1px solid #ffffff85;border-radius:20px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-accent-card--active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 1px 0 #ffffffb8, 0 18px 32px color-mix(in srgb, var(--accent) 16%, transparent)}.settings-accent-swatch{--settings-accent:var(--accent);--settings-accent-soft:var(--accent-soft);--settings-accent-strong:var(--accent-strong);--settings-accent-secondary:var(--accent-green);--settings-theme-background:var(--app-body-background);background:radial-gradient(circle at 20% 18%, #ffffff8f, transparent 24%), linear-gradient(135deg, var(--settings-accent-soft), #ffffff61), var(--settings-theme-background);border:1px solid #0f17261a;border-radius:14px;width:92px;height:72px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.settings-accent-swatch:before,.settings-accent-swatch:after{content:"";border-radius:999px;position:absolute}.settings-accent-swatch:before{background:linear-gradient(90deg, var(--settings-accent), var(--settings-accent-strong));width:44px;height:12px;top:12px;left:12px}.settings-accent-swatch:after{background:linear-gradient(180deg, var(--settings-accent-secondary), var(--settings-accent));width:28px;height:28px;box-shadow:0 10px 22px color-mix(in srgb, var(--settings-accent) 24%, transparent);bottom:12px;right:12px}.settings-toggle-list,.settings-stack{flex-direction:column;gap:10px;display:flex}.settings-toggle,.settings-row{background:#ffffff5c;border:1px solid #ffffff70;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:grid;position:relative}.settings-row:focus-within{z-index:10}.settings-toggle{cursor:pointer;position:relative}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle__track{width:46px;height:28px;transition:background var(--ease-standard), border-color var(--ease-standard);background:#0f17261a;border:1px solid #0f17261f;border-radius:999px;position:relative}.settings-toggle__thumb{background:#fffffff5;border-radius:999px;width:20px;height:20px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #121f3429}.settings-toggle input:checked+.settings-toggle__track{border-color:color-mix(in srgb, var(--accent-green) 32%, transparent);background:color-mix(in srgb, var(--accent-green) 72%, transparent)}.settings-toggle input:checked+.settings-toggle__track .settings-toggle__thumb{transform:translate(18px)}.settings-toggle:focus-within,.settings-theme-card:focus-visible,.settings-accent-card:focus-visible,.settings-sidebar__item:focus-visible,.settings-row button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 44%, transparent);outline-offset:2px}.settings-row p{text-align:left;overflow-wrap:anywhere;margin:0}.settings-row button{min-height:36px;color:var(--text-primary);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:transform var(--ease-press), border-color var(--ease-standard), box-shadow var(--ease-standard);background:#ffffffa3;border:1px solid #0f172614;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;line-height:1.25}.settings-row button:active{transform:scale(.97)}.settings-account{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-account__avatar{aspect-ratio:1;color:#0f1726;letter-spacing:0;background:radial-gradient(circle at 30% 20%,#ffffffd1,#0000 30%),linear-gradient(#91c2ffe6,#2f8f63b8);border:1px solid #ffffff8f;border-radius:24px;place-items:center;width:96px;font-size:28px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffb8,0 16px 30px #4778c624}.settings-row--form{grid-template-columns:minmax(0,1fr)}.settings-row__content{flex-direction:column;flex:1;gap:2px;display:flex}.settings-encryption-info{background:#00000005;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.settings-encryption-info__label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-weight:700;display:block;font-size:11px!important}.settings-encryption-info__value{color:var(--text-primary);font-family:var(--font-mono,monospace);word-break:break-all;font-size:13px;display:block}:root[data-theme=dark] .settings-encryption-info{background:#ffffff08;border-color:#ffffff1a}.settings-row__value{overflow-wrap:anywhere;min-width:0}.settings-row__value--email{font-size:clamp(13px,1.4vw,14px)}.settings-row__status{min-width:0;max-width:18ch}.settings-account__field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px;display:grid}.settings-account__input{width:100%}.settings-account__message{color:var(--text-secondary);text-align:left;margin:0;font-size:12px;line-height:1.45}.settings-account__message--error{color:#c2465a}.settings-account__message--success{color:var(--accent-green-strong)}@media (hover:hover) and (pointer:fine){.settings-sidebar__item:hover,.settings-theme-card:hover,.settings-accent-card:hover,.settings-row button:hover{border-color:#ffffffad;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,0 16px 30px #121f3414}}.notifications-page__list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.notification-card{transform-origin:50%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffbd,#ecf3fbd6),linear-gradient(135deg,#8fbcff24,#ffffff14);border:1px solid #ffffff85;border-radius:22px;padding:16px 18px;transition:transform .19s cubic-bezier(.23,1,.32,1),box-shadow .19s cubic-bezier(.23,1,.32,1),border-color .19s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.notification-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0,#ffffff6b,#0000 34%),linear-gradient(135deg,#ffffff24,#0000 48%);position:absolute;inset:0}.notification-card__header,.notification-card__preview{z-index:1;position:relative}.notification-card__header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.notification-card__sender{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:20px;font-weight:600;line-height:1.08}.notification-card__timestamp{color:#0f172685;letter-spacing:.02em;flex:none;font-size:12px;font-weight:600}.notification-card__preview{color:#0f1726b8;text-wrap:pretty;max-width:62ch;margin:8px 0 0;font-size:14px;line-height:1.58}.toast-stack{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:min(320px,100vw - 32px);max-width:360px;color:var(--text-primary);opacity:0;background:linear-gradient(#f5f9ffeb,#e1ebf6d6),linear-gradient(135deg,#7db0ff1f,#131f3008);border:1px solid #ffffff80;border-radius:20px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;transform:translateY(100%);box-shadow:inset 0 1px #ffffffb8,0 18px 36px #121f341f}.toast--visible{animation:.28s cubic-bezier(.23,1,.32,1) forwards toast-enter}.toast--hidden{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(100%)}@keyframes toast-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notifications-empty{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;border-radius:24px;padding:40px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 20px 40px #121f340f}.notifications-empty__orb{color:#fff;background:radial-gradient(circle at 30% 28%,#ffffffe6,#0000 28%),linear-gradient(#91c2ffe6,#4e84d6d6);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 16px 30px #4778c62e}.notifications-empty__title{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600;line-height:1.06}.notifications-empty__copy{color:#0f17269e;max-width:42ch;margin:10px auto 0;font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){.notification-card:hover,.notification-card:focus-within{border-color:#ffffffa3;transform:translateY(-4px)scale(1.014);box-shadow:inset 0 1px #ffffffc2,0 22px 40px #121f3417}:root[data-theme=dark] .notification-card:hover,:root[data-theme=dark] .notification-card:focus-within{border-color:#b1c6e23d;box-shadow:inset 0 1px #f3f8ff12,0 26px 48px #0108165c}}.learning-page{background:var(--app-body-background);isolation:isolate;min-height:100svh;padding:28px 32px 40px;overflow-x:clip}.learning-hero-carousel{touch-action:pan-y;isolation:isolate;border-radius:var(--radius-xl);width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin-top:22px;position:relative;overflow:hidden}.learning-hero-carousel__viewport{border-radius:var(--radius-xl);width:100%;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;overflow:hidden}.learning-hero-carousel__track{will-change:transform;align-items:stretch;width:100%;display:flex}.learning-hero-carousel__slide{border-radius:var(--radius-xl);opacity:0;visibility:hidden;flex:0 0 100%;min-width:100%;transition:opacity .2s,visibility .2s;overflow:hidden}.learning-hero-carousel__slide.is-active{opacity:1;visibility:visible}.learning-hero-carousel__viewport.is-dragging{cursor:grabbing}.learning-hero-carousel__arrow-pane{z-index:2;align-items:center;width:auto;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.learning-hero-carousel__arrow-pane--left{justify-content:flex-start;left:clamp(10px,2vw,18px)}.learning-hero-carousel__arrow-pane--right{justify-content:flex-end;right:clamp(10px,2vw,18px)}.learning-hero-carousel__arrow{z-index:1;width:44px;height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#ffffff6b;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffc2,0 8px 18px #121f341a}.learning-hero-carousel__arrow:hover,.learning-hero-carousel__arrow:focus-visible{background:#ffffff8f;border-color:#ffffffc2;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #121f3424}.learning-hero-carousel__arrow:focus-visible{outline-offset:2px;outline:2px solid #638fff52}.learning-hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:20px;margin-top:22px;padding:12px 0;display:grid;position:relative;overflow:visible}.learning-hero:before{display:none}.learning-hero__copy,.learning-hero__stats{z-index:1;position:relative}.learning-hero__eyebrow,.learning-path__eyebrow,.learning-section-heading__eyebrow,.learning-panel__eyebrow,.learning-rail-card__eyebrow,.learning-locked-hub__eyebrow,.learning-switcher-card__eyebrow{color:var(--text-tertiary);letter-spacing:.04em;text-transform:none;margin:0;font-size:11px;font-weight:700}.learning-hero__title,.learning-path__title,.learning-locked-hub h2,.learning-rail-card__header h2,.learning-section-heading h2{color:var(--text-primary);letter-spacing:-.06em;margin:8px 0 0;font-weight:600;line-height:.96}.learning-hero__subtitle,.learning-rail-card__copy,.learning-locked-hub p,.learning-switcher-card__copy{max-width:58ch;color:var(--text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.65}.learning-hero__subtitle strong,.learning-rail-card__copy strong{color:var(--text-primary)}.learning-hero__stats{gap:14px;display:grid}.learning-stat{background:linear-gradient(#ffffffb8,#f2f7fcd1),linear-gradient(135deg,#8fbcff1a,#ffffff14);border:1px solid #ffffff94;border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #121f3414}.learning-stat--highlight{background:radial-gradient(circle at 90% 18%,#ffdc8e6b,#0000 24%),linear-gradient(#101c2ff0,#0a1323eb);box-shadow:inset 0 1px #ffffff14,0 20px 44px #08111f47}.learning-stat span,.learning-stat small{color:var(--text-secondary);font-size:12px;font-weight:600}.learning-stat strong{color:var(--text-primary);letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.1}.learning-stat--highlight span,.learning-stat--highlight small,.learning-stat--highlight strong{color:#f6f9fff0}.learning-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.learning-switcher-card,.learning-path,.learning-rail-card,.learning-panel,.learning-locked-hub{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffbd,#ecf3fbc7),linear-gradient(135deg,#8fbcff1a,#ffffff0f);border:1px solid #ffffff7a;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 20px 42px #121f3414}.learning-switcher-card{padding:18px;position:sticky;top:28px}.learning-switcher-card__mobile-toggle{display:none}.learning-switcher-card__drawer{flex-direction:column;gap:14px;display:flex}.learning-switcher-card__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learning-switcher-card__header strong{color:var(--text-primary);font-size:13px;font-weight:700}.learning-switcher{flex-direction:column;gap:10px;margin-top:18px;display:flex}.learning-switcher__item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--ease-emphasized), border-color var(--ease-emphasized), box-shadow var(--ease-emphasized), background-color var(--ease-emphasized);background:#ffffff70;border:1px solid #0000;border-radius:18px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.learning-switcher__item:active{transform:scale(.98)}.learning-switcher__item--active{border-color:#2c6cbf3d;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #121f3414}.learning-switcher__item--design .learning-switcher__dot{background:linear-gradient(#63a4ff,#2b6de1)}.learning-switcher__item--wellbeing .learning-switcher__dot{background:linear-gradient(#57d59a,#21875b)}.learning-switcher__item--strategy .learning-switcher__dot{background:linear-gradient(#ffcd68,#d8862d)}.learning-switcher__item--engineering .learning-switcher__dot{background:linear-gradient(#a180ff,#6541d8)}.learning-switcher__dot{border-radius:999px;width:10px;height:44px;box-shadow:0 8px 18px #2c6cbf3d}.learning-switcher__content{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-switcher__content strong,.learning-summary-list__row strong,.learning-quest strong,.learning-leaderboard__row strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.learning-switcher__content small,.learning-summary-list__row span,.learning-quest small,.learning-leaderboard__row small{color:var(--text-secondary);font-size:12px;line-height:1.45}.learning-main{flex-direction:column;gap:20px;min-width:0;display:flex}.learning-path{padding:24px}.learning-path__header,.learning-rail-card__header,.learning-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-path__badge{min-height:36px;color:var(--text-primary);white-space:nowrap;background:#fff6;border:1px solid #7097cd2e;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.learning-path__title{font-size:clamp(28px,4vw,38px)}.learning-path__map{flex-direction:column;gap:18px;margin-top:22px;padding-left:42px;display:flex;position:relative}.learning-path__rail{background:linear-gradient(#6091dd2e,#6091dda8,#ffce79b8);width:2px;position:absolute;top:10px;bottom:58px;left:17px}.learning-node{opacity:1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.learning-node__orb,.learning-node__chest{z-index:1;position:relative}.learning-node__orb{background:radial-gradient(circle at 30% 26%,#ffffffe6,#0000 34%),linear-gradient(#8dbeff,#4a82d6);border:1px solid #ffffffc7;border-radius:999px;width:28px;height:28px;margin-top:4px;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #2c6cbf38}.learning-node__body{transition:transform var(--ease-emphasized), border-color var(--ease-emphasized), box-shadow var(--ease-emphasized), opacity var(--ease-emphasized);background:linear-gradient(#ffffffad,#f3f7fcc7),linear-gradient(135deg,#8fbcff14,#ffffff0f);border:1px solid #ffffff8f;border-radius:22px;padding:14px 16px;box-shadow:inset 0 1px #fffc,0 12px 26px #121f340f}.learning-node__body strong{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.35}.learning-node__body small,.learning-node__body p,.learning-node__status{color:var(--text-secondary);font-size:12px;line-height:1.5}.learning-node__topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.learning-node--completed .learning-node__orb{background:radial-gradient(circle at 30% 26%,#ffffffe6,#0000 34%),linear-gradient(#4adb98,#24885a);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #24885a38}.learning-node--current .learning-node__orb{box-shadow:inset 0 1px #ffffffeb,0 0 0 8px #78b1ff29,0 0 26px #629eff70}.learning-node--current .learning-node__body{border-color:#619aee57;transform:translate(6px);box-shadow:inset 0 1px #ffffffdb,0 20px 40px #2c6cbf24}.learning-node--locked .learning-node__orb{background:radial-gradient(circle at 30% 26%,#ffffffad,#0000 34%),linear-gradient(#b3becf,#818ea2);box-shadow:inset 0 1px #fffc,0 10px 22px #60728c29}.learning-node--locked .learning-node__body{opacity:.72;background:linear-gradient(#f5f7fae6,#ebf0f6f0),linear-gradient(135deg,#b4c1d314,#ffffff14)}.learning-node--reward .learning-node__body{background:radial-gradient(circle at 94% 12%,#ffdc8e4d,#0000 22%),linear-gradient(#ffffffb8,#f1f6fcd1)}.learning-node__chest{background:linear-gradient(#8b5b28,#65401b);border-radius:9px;width:28px;height:28px;margin-top:4px;box-shadow:inset 0 2px #ffffff2e,0 12px 24px #603d1238}.learning-node__chest:before,.learning-node__chest:after,.learning-node__chest span{content:"";position:absolute}.learning-node__chest:before{background:linear-gradient(#d9a64d,#b37b24);border-radius:7px 7px 4px 4px;height:8px;inset:3px 2px auto}.learning-node__chest:after{background:#ffe5adf0;border-radius:999px;width:4px;inset:10px 12px 6px}.learning-node__chest span{background:#ffe5ad57;height:2px;inset:9px 0 auto}.learning-node--reward-open .learning-node__chest{box-shadow:inset 0 2px #ffffff2e,0 0 0 10px #ffcd6824,0 0 34px #ffc9584d}.learning-cta,.learning-node__action,.learning-rail-card__button,.learning-lesson-card button{color:#fff;cursor:pointer;background:linear-gradient(#3d89f5,#1c66d9);border:0;border-radius:999px;min-height:42px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 24px -8px #2c6cbf7a,inset 0 1px #fff3}.learning-cta:hover,.learning-node__action:hover,.learning-rail-card__button:hover,.learning-lesson-card button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px -8px #2c6cbf8a,inset 0 1px #ffffff47}.learning-cta:active,.learning-node__action:active,.learning-rail-card__button:active,.learning-lesson-card button:active:not(:disabled){filter:brightness(.96);transform:translateY(0)scale(.96)}.learning-lesson-card button{box-shadow:inset 0 1px #ffffff38,0 12px 24px #184d9433,0 0 #4a95ff00}.learning-node__action:active,.learning-rail-card__button:active,.learning-lesson-card button:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 1px #ffffff29,0 8px 16px #184d9429,0 0 0 1px #4a95ff1f}.learning-node__status{margin-top:12px;display:inline-flex}.learning-rail-card,.learning-locked-hub{padding:22px}.learning-rail-card__header h2,.learning-section-heading h2,.learning-locked-hub h2{font-size:28px}.learning-lessons{flex-direction:column;gap:16px;display:flex}.learning-lessons__row{margin-inline:calc(var(--page-gutter-desktop,32px) * -1);padding:24px 0 48px;padding-inline:var(--page-gutter-desktop,32px);scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:20px;display:flex;overflow-x:auto}.learning-lessons__row:active{cursor:grabbing}.learning-lesson-card{-webkit-backdrop-filter:blur(12px)saturate(180%);scroll-snap-align:center;background:#fff6;border:1px solid #ffffff73;border-radius:28px;flex-direction:column;flex:0 0 320px;min-height:400px;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000a,0 4px 12px -4px #00000005}:root[data-theme=\"dark\"] .learning-lesson-card{background:#1e293b4d;border:1px solid #ffffff14;box-shadow:0 10px 30px -10px #0003,0 4px 12px -4px #0000001a}.learning-lesson-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 28%);position:absolute;inset:0}.learning-lesson-card:hover{box-shadow:var(--surface-shadow-float);border-color:var(--accent-soft);transform:translateY(-4px)}.learning-lesson-card--current{border-color:var(--accent);background:linear-gradient(180deg, var(--bg-elevated), color-mix(in srgb, var(--accent) 4%, var(--bg-elevated)))}.learning-lesson-card--guided{--learning-card-stroke:#578de14d;animation:1.6s ease-out learningLessonCardPulse;box-shadow:0 0 0 1px #89b6ff2e,0 0 0 10px #89b6ff14,0 18px 32px #578de124}.learning-lesson-card--guided:focus-visible,.learning-lesson-card--guided:focus{outline:none}.learning-lesson-card--completed{--learning-card-stroke:var(--learning-card-stroke-completed,#4f9b751f);background:#2f8f630a}.learning-lesson-card--locked{--learning-card-stroke:var(--learning-card-stroke-locked,#7e91ad0f);opacity:.56}@keyframes learningLessonCardPulse{0%{transform:translateY(0)scale(1);box-shadow:0 0 #89b6ff33,0 14px 24px #578de114}40%{transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 10px #89b6ff1f,0 24px 38px #578de129}to{transform:translateY(0)scale(1);box-shadow:0 0 0 14px #89b6ff00,0 18px 32px #578de124}}.learning-lesson-card__pill{min-height:26px;color:var(--text-primary);letter-spacing:.08em;text-transform:none;background:#111d2f14;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.learning-lesson-card h3{color:var(--text-primary);letter-spacing:-.05em;margin:16px 0 0;font-size:24px;font-weight:600;line-height:1.02}.learning-lesson-card p{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.learning-lesson-card button{margin-top:auto}.learning-lesson-card button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.learning-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-panel{padding:20px}.learning-panel--streak .learning-panel__eyebrow,.learning-panel--streak strong,.learning-panel--streak small{color:#f6f9fff0}.learning-panel--streak strong{letter-spacing:-.07em;margin-top:10px;font-size:48px;font-weight:600;line-height:.92;display:block}.learning-panel--streak small{max-width:26ch;margin-top:12px;font-size:13px;line-height:1.5;display:block}.learning-section-heading span{color:var(--text-secondary);font-size:13px;font-weight:600}.learning-section-heading--compact h2{font-size:24px}.learning-quest-list,.learning-leaderboard{flex-direction:column;gap:10px;margin-top:16px;display:flex}.learning-quest,.learning-leaderboard__row{border:1px solid var(--learning-row-border);background:var(--learning-row-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.learning-quest{justify-content:flex-start}.learning-quest__mark{border:1px solid var(--learning-quest-mark-border);background:var(--learning-quest-mark-surface);border-radius:999px;flex:0 0 18px;width:18px;height:18px}.learning-quest--complete .learning-quest__mark{background:radial-gradient(circle at 30% 30%,#ffffffeb,#0000 32%),linear-gradient(#41d28e,#238a5b);box-shadow:0 0 0 6px #2f8f631f}.learning-quest>div{flex-direction:column;gap:2px;display:flex}.learning-panel--progress{position:relative}.learning-hero__multiplayer-join{width:min(100%,320px);min-width:0}.learning-hero__multiplayer-input{width:100%;min-width:0}:root[data-theme=dark] .learning-hero .learning-hero__eyebrow{color:#a9bfddb8}:root[data-theme=dark] .learning-hero .learning-hero__title{color:#f4f8fffa}:root[data-theme=dark] .learning-hero .learning-hero__subtitle{color:#bccce3d1}:root[data-theme=dark] .learning-hero .learning-hero__subtitle strong{color:#f5f9fff5}:root[data-theme=dark] .learning-hero .learning-cta--secondary,:root[data-theme=dark] .learning-hero__multiplayer-join{background:linear-gradient(#121f31d1,#0c1726e6),linear-gradient(135deg,#5089e81a,#0a14220f);border:1px solid #6f92c52e;box-shadow:inset 0 1px #ffffff0d,0 14px 26px #02081438}:root[data-theme=dark] .learning-hero__multiplayer-input::placeholder{color:#a8bbd694}:root[data-theme=dark] .learning-hero-carousel__arrow{color:#eef4fff0;background:#0c172699;border-color:#789bce2e;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #02081438}:root[data-theme=dark] .learning-hero-carousel__arrow:hover,:root[data-theme=dark] .learning-hero-carousel__arrow:focus-visible{background:#121f31c7;border-color:#8aabdd3d;box-shadow:inset 0 1px #ffffff14,0 12px 24px #02081447}.learning-lobby-card{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:18px;display:flex}.learning-lobby-card__copy{max-width:34ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.learning-lobby-card__label{width:100%;color:var(--text-tertiary);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.learning-lobby-card__input,.learning-lobby-field input,.learning-lobby-field .single-select__trigger{width:100%;min-height:54px;color:var(--text-primary);font:inherit;background:linear-gradient(#ffffffe6,#f0f6fceb),linear-gradient(135deg,#8fbcff1a,#ffffff0a);border:1px solid #7894b73d;border-radius:20px;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #172e4e14}.learning-lobby-card__input{letter-spacing:-.02em;text-align:center;max-width:320px;padding:0 18px;font-size:22px;font-weight:700}.learning-lobby-card__input::placeholder{color:#677a94b8;letter-spacing:0}.learning-lobby-card__input:focus-visible,.learning-lobby-field input:focus-visible,.learning-lobby-field .single-select__trigger:focus-visible{outline-offset:3px;outline:2px solid #2e75e052}.learning-lobby-card__join{justify-content:center;width:min(100%,320px)}.learning-lobby-card__create{align-self:flex-end}.learning-subpage{flex-direction:column;gap:18px;width:min(100%,920px);margin:22px auto 0;display:flex}.learning-subpage__header{border-bottom:1px solid #ffffff8a;justify-content:space-between;align-items:flex-end;gap:18px;width:min(100%,760px);margin:0 auto;padding-bottom:16px;display:flex}.learning-subpage__title{color:var(--text-primary);margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1}.learning-subpage__summary{color:#0f17269e;text-align:right;max-width:38ch;margin:0;font-size:13px;line-height:1.5}.learning-subpage__body{flex-direction:column;align-items:center;gap:18px;display:flex}.learning-lobby-builder{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8,#ecf3fbd1),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;border-radius:28px;width:min(100%,760px);padding:26px;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.learning-lobby-builder__header{margin-bottom:18px}.learning-lobby-builder__header p{text-align:left;max-width:40ch;margin-top:8px}.learning-lobby-builder__form{flex-direction:column;gap:18px;display:flex}.learning-lobby-field{flex-direction:column;gap:8px;width:100%;display:flex}.learning-lobby-field span{color:var(--text-primary);font-size:13px;font-weight:700}.learning-lobby-field input,.learning-lobby-field .single-select{box-sizing:border-box;width:100%;font-size:15px}.learning-lobby-field input,.learning-lobby-field .single-select__trigger{padding-inline:18px}.learning-lobby-field .single-select{padding:0}.learning-lobby-field small{color:var(--text-tertiary);padding-inline:18px;font-size:12px;line-height:1.5}.learning-lobby-builder__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.learning-subpage--waiting{width:min(100%,760px)}.learning-subpage__body--waiting{align-items:stretch}.learning-lobby-code-card,.learning-lobby-players{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffbd,#ecf3fbcc),linear-gradient(135deg,#8fbcff1f,#ffffff0f);border:1px solid #ffffff85;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 34px #121f340f}.learning-lobby-code-card{text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:12px;padding:30px 24px;display:flex}.learning-lobby-code-card__eyebrow{color:var(--text-tertiary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.learning-lobby-code-card h2{color:var(--text-primary);letter-spacing:.18em;text-indent:.18em;margin:0;font-size:clamp(42px,9vw,72px);font-weight:600;line-height:.92}.learning-lobby-code-card__meta{max-width:42ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.learning-lobby-code-card__copy{justify-content:center;min-width:140px}.learning-lobby-players{border-radius:28px;padding:22px}.learning-lobby-players__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.learning-lobby-players__header span{color:var(--text-secondary);font-size:13px;font-weight:700}.learning-lobby-players__list{flex-direction:column;gap:10px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.learning-lobby-players__list::-webkit-scrollbar{width:8px}.learning-lobby-players__list::-webkit-scrollbar-thumb{background:#4e6b953d padding-box padding-box;border:2px solid #0000;border-radius:999px}.learning-lobby-player{background:#ffffff6b;border:1px solid #7894b729;border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.learning-lobby-player__avatar{width:42px;height:42px;color:var(--text-primary);background:linear-gradient(#fffffff0,#ebf3fcdb),linear-gradient(135deg,#8fbcff1f,#ffffff0a);border-radius:14px;flex:0 0 42px;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffbd}.learning-lobby-player__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.learning-lobby-player__copy strong{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.learning-lobby-player__copy em{color:var(--accent-strong);letter-spacing:.04em;background:#2c6cbf1a;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.learning-lobby-player__copy small{color:var(--text-secondary);font-size:13px;line-height:1.5}.learning-lobby-waiting__actions{justify-content:center;gap:12px;display:flex}.learning-leaderboard__row--self{border-color:#2c6cbf3d;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #2c6cbf14}.learning-leaderboard__rank{color:var(--text-tertiary);letter-spacing:.08em;font-size:12px;font-weight:700}.learning-leaderboard__tabs{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.learning-leaderboard__tab{border:1px solid var(--learning-row-border);background:var(--learning-row-surface);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--ease-standard), color var(--ease-standard), background var(--ease-standard), box-shadow var(--ease-standard);border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.learning-leaderboard__tab.is-active{color:var(--text-primary);border-color:#2c6cbf38;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #2c6cbf14}.learning-leaderboard__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.learning-leaderboard__identity strong{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.learning-leaderboard__identity em{background:color-mix(in srgb, var(--accent-soft) 88%, #ffffff9e);min-height:22px;color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.learning-leaderboard__identity small,.learning-leaderboard__value,.learning-leaderboard__empty{overflow-wrap:anywhere}.learning-leaderboard__value{text-align:right}.notification-card__delete-confirm{text-transform:uppercase;letter-spacing:.05em;color:#c2465a;font-size:10px;font-weight:800}.notification-card__delete-btn.is-confirming{background:#c2465a1a;border-radius:8px;width:auto;padding:0 10px}.learning-leaderboard__empty{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.learning-locked-hub{min-height:220px}.learning-locked-hub__glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#75b1ff52,#0000 66%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -20px -24px auto}@media (hover:hover) and (pointer:fine){.learning-switcher__item:hover:not(:disabled),.learning-switcher__item:focus-visible,.learning-node__action:hover,.learning-node__action:focus-visible,.learning-rail-card__button:hover,.learning-rail-card__button:focus-visible,.learning-lesson-card button:hover:not(:disabled),.learning-lesson-card button:focus-visible:not(:disabled){outline:none;transform:translateY(-3px)}.learning-lesson-card:hover{background:#8fbcff0d;border-color:#749ed624;outline:none}.learning-lesson-card button:hover:not(:disabled),.learning-lesson-card button:focus-visible:not(:disabled){box-shadow:inset 0 1px #ffffff3d,0 14px 28px #184d9438,0 0 18px #4a95ff24}.learning-node--current .learning-node__body:hover,.learning-node--current .learning-node__body:focus-within{transform:translate(8px)}}@media (width<=980px){.dashboard-home__topbar{grid-template-columns:1fr;justify-items:stretch}.dashboard-home__brand,.dashboard-home__actions{justify-self:start}.dashboard-home__nav{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.dashboard-home__nav::-webkit-scrollbar{display:none}.dashboard-home__nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eef3f800,#eef3f8eb);flex:0 0 28px;align-self:stretch;width:28px;margin-left:-28px;position:sticky;right:0}:root[data-theme=dark] .dashboard-home__nav:after{background:linear-gradient(90deg,#09111e00,#09111ef5)}.dashboard-home__grid,.wellness-overview__grid,.wellness-screen__grid{grid-template-columns:1fr}.dashboard-card--brief,.dashboard-card--career{grid-area:auto}.dashboard-board__brief,.dashboard-board__row{grid-template-columns:1fr}.dashboard-board__brief-actions{flex-direction:column;align-items:flex-start}.wellness-guided__steps,.aria-summary-card,.aria-hub__grid,.aria-action,.aria-workbench__header,.aria-workbench__grid,.aria-signal-map,.aria-action-dock{grid-template-columns:1fr}.aria-workbench__status{justify-content:flex-start}.aria-briefing,.aria-action-dock__list{grid-template-columns:1fr}.dashboard-card--brief{grid-row:auto}.learning-hero,.learning-layout,.learning-hub-grid{grid-template-columns:1fr}.learning-switcher-card{position:static}.learning-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.learning-page{overflow-x:hidden}.learning-layout,.learning-main,.learning-hub-grid{gap:14px}.learning-switcher-card{padding:14px}.learning-switcher-card__copy{max-width:none}.learning-switcher-card__mobile-toggle{border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);width:100%;color:var(--text-primary);text-align:left;box-shadow:var(--learning-secondary-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.learning-switcher-card__mobile-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-switcher-card__mobile-toggle-copy strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.learning-switcher-card__mobile-toggle-copy small{color:var(--text-secondary);font-size:12px;line-height:1.4}.learning-switcher-card__mobile-toggle-icon{color:var(--text-secondary);flex:none;font-size:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.learning-switcher-card__mobile-toggle-icon.is-open{transform:rotate(180deg)}.learning-switcher-card__drawer{margin-top:12px;display:none}.learning-switcher-card__drawer.is-open{display:flex}.dashboard-home,.aria-hub,.notifications-page,.settings-page,.learning-page,.wellness-overview,.wellness-screen{padding:20px 16px 28px}.start-screen,.username-screen,.intro-screen,.id-screen{padding:24px 16px}.start-screen__content,.username-screen__content,.intro-screen__content,.id-screen__content,.dashboard-home__topbar{padding:0}.dashboard-home__title,.wellness-overview__title,.wellness-screen__title{font-size:34px}.aria-hub__title{font-size:54px}.aria-workbench__title{font-size:36px}.aria-conversation,.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock{border-radius:22px;padding:18px}.aria-conversation{gap:28px;min-height:0}.aria-conversation__prompt{grid-template-columns:1fr}.aria-conversation__prompt button{width:100%}.aria-analytics__topline strong{font-size:42px}.aria-signal-map__chart{min-height:220px}.aria-signal-map__chart svg{height:220px}.dashboard-card,.aria-summary-card,.aria-panel,.notifications-page__hero,.settings-page__hero,.wellness-overview__panel,.wellness-card,.wellness-guided{padding:16px}.dashboard-board{border-radius:20px}.dashboard-board__brief,.dashboard-board__row{padding:18px}.dashboard-board__brief h2{font-size:25px}.dashboard-board__metrics{grid-template-columns:1fr}.dashboard-board__button{width:100%}.notifications-page__header,.settings-page__header,.settings-panel__header{flex-direction:column;align-items:flex-start}.notifications-page__summary,.settings-page__summary,.settings-panel__header p{text-align:left}.settings-page__body,.settings-theme-grid,.settings-accent-grid,.settings-account{grid-template-columns:1fr!important}.study-preferences__header{flex-direction:column;align-items:stretch}.study-preferences__save-button{align-self:flex-end}.study-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;-ms-overflow-style:none;background:#ffffff61;border:1px solid #ffffff70;border-radius:999px;flex-direction:row;align-items:center;gap:4px;width:100%;padding:6px;display:flex;overflow-x:auto}:root[data-theme=dark] .settings-sidebar{background:#ffffff0a;border-color:#ffffff14}.settings-sidebar::-webkit-scrollbar{display:none}.settings-sidebar__item{min-width:max-content;height:40px;color:var(--text-secondary);white-space:nowrap;transition:all var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;display:flex}.settings-sidebar__item--active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000014;color:var(--text-primary)!important;background:linear-gradient(#ffffffe0,#ffffffb8)!important;border-color:#fff9!important}:root[data-theme=dark] .settings-sidebar__item--active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000003d;color:#fff!important;background:linear-gradient(#ffffff2e,#ffffff14)!important;border-color:#ffffff38!important}.settings-theme-card,.settings-accent-card{text-align:center;gap:16px;min-height:0;padding:20px;grid-template-columns:1fr!important}.settings-theme-card strong,.settings-accent-card strong{justify-content:center}.settings-theme-preview,.settings-accent-swatch{max-width:120px;height:80px;margin:0 auto;width:100%!important}.notification-card__header{flex-direction:column;align-items:flex-start;gap:6px}.notification-card__sender{font-size:18px}.button-primary{min-height:50px}.wellness-guided__title{font-size:30px}.wellness-guided__step{min-height:0}.toast-stack{align-items:stretch;bottom:16px;left:16px;right:16px}.toast{min-width:0;max-width:none}.wellness-form-section{min-height:0;padding:18px}.wellness-form-section__title{font-size:24px}.wellness-step-card{min-height:0}.dashboard-card__stat-row,.aria-action,.wellness-overview__factor-grid,.wellness-card__stat-grid{grid-template-columns:1fr}.aria-panel__header{flex-direction:column;align-items:flex-start}.aria-action__button{width:100%}.wellness-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-card__actions{flex-direction:column}.wellness-card__ghost,.wellness-card__next,.wellness-overview__action,.button-primary--full{width:100%}.theme-select{grid-template-columns:1fr}.learning-hero,.learning-path,.learning-rail-card,.learning-panel,.learning-locked-hub,.learning-switcher-card{border-radius:24px;max-width:100%;min-height:0;padding:18px}.learning-hero__title{font-size:42px}.learning-hero__stats{grid-template-columns:1fr}.learning-path__header,.learning-rail-card__header,.learning-section-heading{flex-direction:column;align-items:flex-start}.learning-switcher{grid-template-columns:1fr}.learning-switcher__row,.learning-switcher__item,.learning-panel,.learning-lobby-card,.learning-leaderboard,.learning-quest-list{min-width:0;max-width:100%}.learning-switcher-card__lives{aspect-ratio:auto;min-height:0;padding:14px}.learning-switcher-card__lives-copy p{max-width:none}.learning-path__map{margin-top:18px;padding-left:28px}.learning-path__rail{left:11px}.learning-node{grid-template-columns:22px minmax(0,1fr);gap:12px;min-height:0}.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body{min-height:0}.learning-node__orb,.learning-node__chest{width:22px;height:22px}.learning-node__body{min-width:0;padding:14px}.learning-hero__multiplayer-join,.learning-lobby-card__input,.learning-lobby-card__join,.learning-lobby-card__create{width:100%;max-width:100%}.learning-hero__multiplayer-join{padding:10px 12px;border-radius:20px!important}.learning-hero__multiplayer-button{flex-shrink:0;width:auto}.learning-lobby-card{text-align:left;align-items:stretch}.learning-lobby-card__label{text-align:left}.learning-lobby-card__create{align-self:stretch}.learning-leaderboard__tabs{width:100%}.learning-leaderboard__tab{text-align:center;flex:1 1 0;justify-content:center}.learning-lessons__row{margin-inline:calc(var(--page-gutter-tablet,20px) * -1);padding-inline:var(--page-gutter-tablet,20px);grid-auto-columns:minmax(220px,84vw);align-items:center;display:flex}.study-grade-card{min-height:76px}}.intro-screen .multi-select__menu{border-radius:18px;padding:10px}.username-screen__back-button:focus-visible,.intro-screen__back-button:focus-visible,.id-screen__back-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}@media screen and (width<=720px){.settings-accent-grid,.settings-account__field{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dashboard-card,.wellness-card,.wellness-overview__panel,.wellness-guided,.wellness-guided__step,.stagger-item{animation:none}.wellness-guided,.wellness-guided__step,.stagger-item{opacity:1;filter:none;transform:none}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-reduce-motion=true] .dashboard-card,:root[data-reduce-motion=true] .wellness-card,:root[data-reduce-motion=true] .wellness-overview__panel,:root[data-reduce-motion=true] .wellness-guided,:root[data-reduce-motion=true] .wellness-guided__step,:root[data-reduce-motion=true] .stagger-item{animation:none!important}:root[data-reduce-motion=true] .wellness-guided,:root[data-reduce-motion=true] .wellness-guided__step,:root[data-reduce-motion=true] .stagger-item{opacity:1;filter:none;transform:none}.learning-page{--learning-shell:linear-gradient(180deg, #ffffff9e, #ecf3fb94);--learning-shell-strong:linear-gradient(180deg, #0c1626, #081221);--learning-shell-accent:radial-gradient(circle at 18% 0%, #91c5ff2e, transparent 34%), linear-gradient(135deg, #8fbcff0d, #ffffff05);--learning-border:#74a0da29;--learning-card-stroke:#76a0d62e;--learning-card-stroke-current:#578de138;--learning-card-stroke-completed:#4f9b7533;--learning-card-stroke-locked:#7e91ad1f;--learning-card-stroke-guided:#528de542;--learning-shadow:0 22px 46px #121f3414;--learning-sheen:inset 0 1px 0 #ffffffc2;--learning-secondary-surface:#ffffff8f;--learning-secondary-border:#759ed624;--learning-secondary-shadow:inset 0 1px 0 #ffffffc7, 0 10px 22px #121f340f;--learning-stat-surface:radial-gradient(circle at 12% 14%, #a4caff38, transparent 34%), linear-gradient(180deg, #fff, #f0f6fc), linear-gradient(135deg, #8fbcff1a, #ffffff14);--learning-stat-stroke:#83ace03d;--learning-stat-surface-alt:radial-gradient(circle at 18% 18%, #7ab8ff33, transparent 30%), radial-gradient(circle at 88% 84%, #70e1b024, transparent 26%), linear-gradient(180deg, #fbfeff, #eef6fa), linear-gradient(135deg, #8fbcff1f, #5acd9b0f);--learning-stat-stroke-alt:#6db1c433;--learning-stat-surface-alt-2:radial-gradient(circle at 84% 18%, #ffd68433, transparent 28%), radial-gradient(circle at 14% 78%, #84b8ff29, transparent 24%), linear-gradient(180deg, #fcfeff, #f1f6fc), linear-gradient(135deg, #8fbcff1a, #ffd17014);--learning-stat-stroke-alt-2:#baa77a33;--learning-streak-surface:radial-gradient(circle at 90% 0%, #ffd5754d, transparent 28%), linear-gradient(180deg, #0a1424f5, #091221f0);--learning-streak-shadow:inset 0 1px 0 #ffffff14, 0 24px 48px #02081647;--learning-switcher-surface:linear-gradient(180deg, #ffffff85, #f5f9fcad), linear-gradient(135deg, #8fbcff0d, #ffffff0f);--learning-switcher-surface-active:linear-gradient(180deg, #ffffffd6, #ecf3fbe6), linear-gradient(135deg, #8fbcff1f, #ffffff14);--learning-switcher-track:#768aa72e;--learning-switcher-node:#ffffffeb;--learning-switcher-node-shadow:0 0 0 1px #6c819f1f;--learning-switcher-node-active:#fffffffa;--learning-chip-surface:#ffffff8a;--learning-pill-surface:#111d2f14;--learning-row-surface:#fff6;--learning-row-border:#74a0da29;--learning-quest-mark-border:#2c6cbf2e;--learning-quest-mark-surface:#2c6cbf14;--learning-node-body-border:#74a0da29;--learning-node-body-surface:linear-gradient(180deg, #ffffffad, #f3f7fcc7), linear-gradient(135deg, #8fbcff14, #ffffff0f);--learning-node-body-shadow:inset 0 1px 0 #fffc, 0 12px 26px #121f340f;--learning-node-status-surface:#111d2f0f;--learning-node-status-locked:#606d81f0;--learning-node-status-locked-surface:#8492a81f;--learning-node-completed-surface:linear-gradient(180deg, #f6fffbd6, #edf7f2e0), linear-gradient(135deg, #2f8f630f, #ffffff0a);--learning-progress-track:#111d2f14;--learning-scrollbar-track:#111d2f0d;--learning-scrollbar-thumb:#5f799d57;--learning-scrollbar-thumb-hover:#546f9580;--learning-meta-icon-color:#486691e6;--learning-meta-icon-filter:brightness(0) saturate(100%) invert(27%) sepia(16%) saturate(939%) hue-rotate(179deg) brightness(92%) contrast(88%);--learning-path-spine:repeating-linear-gradient(180deg, #768aa799 0 7px, transparent 7px 13px);--learning-node-dot-default:#788aa2e6;--learning-node-dot-completed:#2f8f63f2;--learning-node-dot-current:#367fe6fa;--learning-node-dot-current-ring:0 0 0 3px #367fe624;--learning-node-dot-locked:#99a4b4b8;--learning-connector-default:repeating-linear-gradient(90deg, #768aa78a 0 6px, transparent 6px 11px);--learning-connector-locked:repeating-linear-gradient(90deg, #929dae6b 0 6px, transparent 6px 11px);--learning-connector-current:repeating-linear-gradient(90deg, #367fe6a8 0 6px, transparent 6px 11px);--learning-connector-completed:repeating-linear-gradient(90deg, #2f8f63a8 0 6px, transparent 6px 11px);--learning-choice-surface:#f8fcffd1;--learning-choice-border:#648cb447;--learning-choice-shadow:0 12px 24px #122c540a;--learning-step-surface:linear-gradient(180deg, #ffffffc7, #eef4fcd6), linear-gradient(135deg, #8fbcff14, #ffffff0f);--learning-step-border:#74a0da29;--learning-overlay:#08101c6b;--learning-link:#3b82d6;width:100%;overflow-x:clip}:root[data-theme=dark] .learning-page{--learning-shell:linear-gradient(180deg, #0f1a2aa3, #0a14229e);--learning-shell-strong:linear-gradient(180deg, #09121f, #060d18);--learning-shell-accent:radial-gradient(circle at 18% 0%, #5c9cff29, transparent 34%), linear-gradient(135deg, #5089e81a, #08101d0f);--learning-border:#6591d61f;--learning-card-stroke:#6891cc29;--learning-card-stroke-current:#609cf238;--learning-card-stroke-completed:#44b07c33;--learning-card-stroke-locked:#74859e1f;--learning-card-stroke-guided:#62a0f83d;--learning-shadow:0 24px 54px #02081666;--learning-sheen:inset 0 1px 0 #ffffff0f;--learning-secondary-surface:#111d2fb8;--learning-secondary-border:#6591d61f;--learning-secondary-shadow:inset 0 1px 0 #ffffff0d, 0 14px 28px #02081642;--learning-stat-surface:radial-gradient(circle at 12% 14%, #5c9cff38, transparent 34%), linear-gradient(180deg, #142036, #0c1626), linear-gradient(135deg, #487edb2e, #101c2d1f);--learning-stat-stroke:#7a9cd652;--learning-stat-surface-alt:radial-gradient(circle at 18% 18%, #569aff2e, transparent 30%), radial-gradient(circle at 88% 84%, #4bc18c24, transparent 26%), linear-gradient(180deg, #121e30, #0b1624), linear-gradient(135deg, #467ddb29, #2b906c1a);--learning-stat-stroke-alt:#5ca7ac4d;--learning-stat-surface-alt-2:radial-gradient(circle at 84% 18%, #e5ab462e, transparent 28%), radial-gradient(circle at 14% 78%, #5c9cff29, transparent 24%), linear-gradient(180deg, #121e30, #0b1624), linear-gradient(135deg, #467ddb1f, #be862e1a);--learning-stat-stroke-alt-2:#b39a604d;--learning-streak-surface:radial-gradient(circle at 90% 0%, #e8b35438, transparent 28%), linear-gradient(180deg, #09121ffa, #060d18f5);--learning-streak-shadow:inset 0 1px 0 #ffffff0f, 0 26px 52px #02081666;--learning-switcher-surface:linear-gradient(180deg, #111d2fc7, #0c1726e6), linear-gradient(135deg, #4c87e614, #0a142214);--learning-switcher-surface-active:linear-gradient(180deg, #15243ae6, #0f1c2df0), linear-gradient(135deg, #5291f624, #121f321a);--learning-switcher-track:#869cbc38;--learning-switcher-node:#142236f5;--learning-switcher-node-shadow:0 0 0 1px #91a9cb2e;--learning-switcher-node-active:#182840fa;--learning-chip-surface:#132236c2;--learning-pill-surface:#94a3b829;--learning-row-surface:#111d2f94;--learning-row-border:#6591d61f;--learning-quest-mark-border:#5da1ff38;--learning-quest-mark-surface:#5da1ff1f;--learning-node-body-border:#6591d61f;--learning-node-body-surface:linear-gradient(180deg, #121e30e6, #0c1726f0), linear-gradient(135deg, #4d88e714, #0a142214);--learning-node-body-shadow:inset 0 1px 0 #ffffff0d, 0 16px 34px #02081647;--learning-node-status-surface:#94a3b824;--learning-node-status-locked:#aebbccd1;--learning-node-status-locked-surface:#94a3b81f;--learning-node-completed-surface:linear-gradient(180deg, #10231de6, #0b1c17f0), linear-gradient(135deg, #2f8f631f, #0a142214);--learning-progress-track:#94a3b824;--learning-scrollbar-track:#94a3b81f;--learning-scrollbar-thumb:#7b98c157;--learning-scrollbar-thumb-hover:#91aed67a;--learning-meta-icon-color:#b1c7e8db;--learning-meta-icon-filter:brightness(0) saturate(100%) invert(91%) sepia(9%) saturate(615%) hue-rotate(176deg) brightness(100%) contrast(90%);--learning-path-spine:repeating-linear-gradient(180deg, #7b98c180 0 7px, transparent 7px 13px);--learning-node-dot-default:#7f96b5d6;--learning-node-dot-completed:#3be28eeb;--learning-node-dot-current:#5da1fffa;--learning-node-dot-current-ring:0 0 0 3px #5da1ff33;--learning-node-dot-locked:#6f7f97b8;--learning-connector-default:repeating-linear-gradient(90deg, #7b98c16b 0 6px, transparent 6px 11px);--learning-connector-locked:repeating-linear-gradient(90deg, #697a9457 0 6px, transparent 6px 11px);--learning-connector-current:repeating-linear-gradient(90deg, #5da1ffb8 0 6px, transparent 6px 11px);--learning-connector-completed:repeating-linear-gradient(90deg, #3be28ead 0 6px, transparent 6px 11px);--learning-choice-surface:#16263ab8;--learning-choice-border:#90aedc2e;--learning-choice-shadow:0 16px 32px #0208163d;--learning-step-surface:linear-gradient(180deg, #111d2fe0, #0b1624f0), linear-gradient(135deg, #4c87e61a, #0a142214);--learning-step-border:#6591d61f;--learning-overlay:#020814a8;--learning-link:#8fc8ff}.learning-hero,.learning-switcher-card,.learning-path,.learning-focus-card,.learning-panel,.learning-locked-hub,.learning-flow__dialog{isolation:isolate;border-radius:var(--radius-xl);background:var(--learning-shell), var(--learning-shell-accent);box-shadow:var(--learning-sheen), var(--learning-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;position:relative;overflow:hidden}.learning-hero:before,.learning-switcher-card:before,.learning-path:before,.learning-focus-card:before,.learning-panel:before,.learning-locked-hub:before,.learning-flow__dialog:before{content:"";border:1px solid var(--learning-card-stroke,var(--learning-border));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.learning-layout{align-items:start}.learning-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:28px;padding:34px}.learning-hero__title{max-width:10ch;font-size:clamp(38px,5vw,58px)}.learning-hero__subtitle,.learning-focus-card__copy p,.learning-switcher-card__copy,.learning-locked-hub p{max-width:54ch;font-size:14px;line-height:1.7}.learning-hero__actions{flex-wrap:nowrap;gap:12px;margin-top:20px;display:flex}.learning-cta{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}.learning-cta:active{transform:scale(.97)}.learning-cta--primary{color:#fff;background:linear-gradient(#2e75e0,#1f54af),linear-gradient(135deg,#ffffff29,#fff0);box-shadow:inset 0 1px #ffffff38,0 14px 28px #184d9433}.learning-cta--secondary{background:var(--learning-secondary-surface);color:var(--text-primary);border:1px solid var(--learning-secondary-border);box-shadow:var(--learning-secondary-shadow)}.learning-cta--review{--learning-review-stripe:#548ae0e6;isolation:isolate;padding-left:28px;position:relative;overflow:hidden}.learning-cta--review:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--learning-review-stripe) 88%, white), var(--learning-review-stripe));clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);width:10px;box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 10px color-mix(in srgb, var(--learning-review-stripe) 24%, transparent);z-index:0;border-radius:0 0 8px 8px;position:absolute;top:-1px;bottom:6px;left:10px}.learning-cta--review>*{z-index:1;position:relative}.learning-cta--review-again{--learning-review-stripe:#ef5a5a}.learning-cta--review-hard{--learning-review-stripe:#f1b548}.learning-cta--review-good{--learning-review-stripe:#4fc089}.learning-cta--review-easy{--learning-review-stripe:#6db0ff}.learning-cta:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;transform:none}.learning-hero__stats{gap:12px}.learning-stat{border-radius:var(--radius-xl);--learning-stat-card-stroke:var(--learning-stat-stroke);background:var(--learning-stat-surface);border:1px solid #0000;padding:16px 18px;position:relative;overflow:hidden}.learning-stat:before{content:"";border:1px solid var(--learning-stat-card-stroke);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.learning-stat--hero{--learning-stat-card-stroke:#d6c39452;background:radial-gradient(circle at 86% 16%, #ffda8857, transparent 24%), var(--learning-shell-strong)}.learning-hero__stats .learning-stat:nth-child(2){--learning-stat-card-stroke:var(--learning-stat-stroke-alt);background:var(--learning-stat-surface-alt)}.learning-hero__stats .learning-stat:nth-child(3){--learning-stat-card-stroke:var(--learning-stat-stroke-alt-2);background:var(--learning-stat-surface-alt-2)}.learning-stat strong{font-size:20px}.learning-stat--hero span,.learning-stat--hero strong,.learning-stat--hero small{color:#f6f9fff0}:root[data-theme=dark] .learning-stat{box-shadow:inset 0 1px 1px #ffffff1a,0 12px 24px #0003}.learning-switcher-card{border-radius:26px;gap:0;padding:16px}.learning-switcher-card__reset{border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);width:100%;min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:700;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1)}.learning-switcher-card__reset:active{transform:scale(.98)}.learning-switcher-card__lives{aspect-ratio:1;border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);box-shadow:var(--learning-secondary-shadow);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.learning-leaderboard__identity{flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.learning-switcher-card__lives-copy{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.learning-switcher-card__lives-copy strong{color:var(--text-primary);letter-spacing:-.07em;font-size:40px;line-height:.88}.learning-switcher-card__lives-copy small,.learning-switcher-card__lives-copy p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.35}.learning-switcher-card__lives-copy p{max-width:14ch}.learning-switcher-card__lives-heart{--learning-lives-fill:100%;place-items:center;width:72px;height:72px;display:grid;position:relative}.learning-switcher-card__lives-heart-base,.learning-switcher-card__lives-heart-active{object-fit:contain;width:72px;height:72px}.learning-switcher-card__lives-heart-base{opacity:.16;filter:grayscale()brightness(1.1)}.learning-switcher-card__lives-heart-fill{height:var(--learning-lives-fill);justify-content:center;align-items:flex-end;transition:height .32s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.learning-switcher-card__lives-heart-active{filter:drop-shadow(0 0 10px #ff4c2c2e)}.learning-switcher-card__lives-heart.is-overflow .learning-switcher-card__lives-heart-active{filter:drop-shadow(0 0 10px #ff4c2c2e)drop-shadow(0 0 14px #ffbe542e)}.learning-switcher-card__lives.is-loss .learning-switcher-card__lives-heart{animation:.38s learning-lives-loss}.learning-switcher-card__lives.is-collect .learning-switcher-card__lives-heart{animation:.52s cubic-bezier(.23,1,.32,1) learning-lives-collect}.learning-switcher-card__lives.is-reset .learning-switcher-card__lives-heart{animation:.52s learning-lives-reset}.learning-switcher{--learning-switcher-gutter:18px;--learning-switcher-gap:14px;margin-top:16px;padding-left:0;position:relative}.learning-switcher:before,.learning-switcher:after{content:"";top:16px;bottom:16px;left:calc((var(--learning-switcher-gutter) / 2) - 1px);pointer-events:none;border-radius:999px;width:2px;position:absolute}.learning-switcher:before{background:var(--learning-switcher-track)}.learning-switcher:after{height:calc((100% - 32px) * var(--learning-sidebar-progress,0));background:linear-gradient(#548ae0d1,#2f8f63c7)}.learning-switcher>*+*{margin-top:10px}.learning-switcher__row{grid-template-columns:var(--learning-switcher-gutter) minmax(0, 1fr);align-items:center;column-gap:var(--learning-switcher-gap);display:grid}.learning-switcher__gutter{width:var(--learning-switcher-gutter);z-index:1;place-items:center;min-height:64px;display:grid;position:relative}.learning-switcher__item{background:var(--learning-switcher-surface);border-radius:18px;align-items:center;min-height:64px;padding:12px;display:block;position:relative}.learning-switcher__item--active{background:var(--learning-switcher-surface-active)}.learning-switcher__item--completed{border-color:#2f8f632e}.learning-switcher__item--disabled{opacity:.5;cursor:not-allowed}.learning-switcher__track-node{background:var(--learning-switcher-node);width:18px;height:18px;box-shadow:var(--learning-switcher-node-shadow);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.learning-switcher__dot{border-radius:999px;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffa8}.learning-switcher__content{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.learning-switcher__item--active .learning-switcher__track-node{background:var(--learning-switcher-node-active);box-shadow:0 0 0 1px #4c87e62e,0 0 0 6px #4c87e614}.learning-switcher__item--active .learning-switcher__dot{box-shadow:0 0 0 2px #ffffffa8,0 0 0 6px #4c87e614}.learning-switcher__item--completed .learning-switcher__track-node{background:#f4fbf7f5;box-shadow:0 0 0 1px #2f8f6324}.learning-switcher__item--locked .learning-switcher__track-node,.learning-switcher__item--disabled .learning-switcher__track-node{background:#eef2f6e0;box-shadow:0 0 0 1px #7d8da414}.learning-switcher__item--locked .learning-switcher__dot,.learning-switcher__item--disabled .learning-switcher__dot{opacity:.44;box-shadow:none}.learning-switcher__item--locked .learning-switcher__content strong,.learning-switcher__item--locked .learning-switcher__content small,.learning-switcher__item--disabled .learning-switcher__content strong,.learning-switcher__item--disabled .learning-switcher__content small{color:var(--text-tertiary)}.learning-switcher__status-icon{object-fit:contain;opacity:.82;width:10px;height:10px;filter:var(--learning-meta-icon-filter)}.learning-main{gap:16px}.learning-path,.learning-focus-card,.learning-panel,.learning-locked-hub{border-radius:28px;padding:22px}.learning-path__title,.learning-focus-card h2,.learning-locked-hub h2{font-size:clamp(26px,4vw,34px)}.learning-path__badge{letter-spacing:.06em;text-transform:none;min-height:34px;padding:0 13px;font-size:11px}.learning-path__map{gap:18px;margin-top:24px;padding-left:0;display:grid}.learning-node{grid-template-columns:30px minmax(0,380px);gap:14px;position:relative}.learning-node--left{justify-content:start}.learning-node--right{justify-content:end}.learning-node--left:before,.learning-node--right:before,.learning-node--milestone:before,.learning-node--reward:before,.learning-node--treasure:before{content:"";pointer-events:none;border-top:2px dashed #6f9ade57;width:150px;height:48px;position:absolute;top:-28px}.learning-node--left:before{border-left:2px dashed #6f9ade57;border-radius:38px 0 0;left:28px}.learning-node--right:before,.learning-node--milestone:before,.learning-node--reward:before,.learning-node--treasure:before{border-right:2px dashed #6f9ade57;border-radius:0 38px 0 0;right:28px}.learning-node:first-of-type:before{display:none}.learning-node__orb,.learning-node__chest{margin-top:16px}.learning-node__orb{width:24px;height:24px}.learning-node__body{text-align:left;border-radius:22px;width:100%;padding:16px 18px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}button.learning-node__body{cursor:pointer}button.learning-node__body:disabled{cursor:not-allowed;pointer-events:none}.learning-node__topline{gap:18px}.learning-node__body p,.learning-node__body small,.learning-node__status{font-size:11px}.learning-node__status{background:var(--learning-node-status-surface);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 9px;display:inline-flex}.learning-node--current .learning-node__orb{animation:2.6s ease-out infinite learning-node-pulse}.learning-node--current .learning-node__body{transform:scale(1.02)}.learning-node--completed .learning-node__status{color:#156a48eb;background:#2f8f631f}.learning-node--locked .learning-node__status{color:var(--learning-node-status-locked);background:var(--learning-node-status-locked-surface)}.learning-node--locked:before{border-color:#8a96a638}.learning-node--reward-open .learning-node__chest{animation:3s ease-in-out infinite learning-chest-glow}.learning-focus-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 22px;display:grid}.learning-focus-card__eyebrow{color:var(--text-tertiary);letter-spacing:.14em;text-transform:none;margin:0;font-size:11px;font-weight:700}.learning-focus-card__copy h2{letter-spacing:-.05em;max-width:18ch;margin:10px 0 0;line-height:1.02}.learning-focus-card__copy p{max-width:42ch;color:var(--text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:14px;line-height:1.65}.learning-focus-card__meta{flex-wrap:nowrap;justify-content:flex-end;align-self:start;gap:8px;display:flex}.learning-focus-card__meta span{background:var(--learning-chip-surface);min-height:30px;color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.learning-focus-card .learning-cta--primary{width:auto;min-width:140px;padding-inline:24px}.learning-focus-card__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;padding-right:20px;display:flex}.learning-focus-card__guide{color:var(--learning-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.aria-refresh-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 4px 12px #00000014}.aria-refresh-button:hover:not(:disabled){background:#ffffff38;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.aria-refresh-button:active:not(:disabled){transform:translateY(0)}.aria-refresh-button:disabled{cursor:not-allowed;opacity:.6}.learning-lessons{gap:14px}.learning-lessons__row{padding:10px var(--page-gutter-desktop,32px) 12px;margin-inline:calc(var(--page-gutter-desktop,32px) * -1);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex;overflow:auto visible}.learning-lessons__row::-webkit-scrollbar{display:none}.learning-lessons__row.is-dragging{cursor:grabbing}.learning-lesson-card{border:1px solid var(--learning-card-stroke,#749ed614);min-height:400px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border-radius:24px;padding:32px;transition:transform .19s cubic-bezier(.23,1,.32,1),box-shadow .19s cubic-bezier(.23,1,.32,1),border-color .19s cubic-bezier(.23,1,.32,1),background .19s cubic-bezier(.23,1,.32,1)}.learning-lesson-card h3{text-wrap:pretty;max-width:14ch;margin:14px 0 0;font-size:21px;line-height:1.08}.learning-lesson-card p{max-width:28ch;color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.58}.learning-lesson-card__meta{flex-wrap:nowrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.learning-lesson-card__meta span,.learning-lesson-card__footer span{justify-content:flex-start;align-items:center;gap:7px;min-height:18px;display:inline-flex}.learning-meta-icon{width:12px;height:12px;color:var(--learning-meta-icon-color);flex:0 0 12px;position:relative}.learning-meta-icon--image{object-fit:contain;opacity:.74;width:12px;height:12px;filter:var(--learning-meta-icon-filter);flex:0 0 12px;display:block;transform:translateY(-.5px)}.learning-meta-icon:before,.learning-meta-icon:after{content:"";box-sizing:border-box;position:absolute}.learning-meta-icon--duration:before{border:1.4px solid;border-radius:999px;inset:1px}.learning-meta-icon--duration:after{transform-origin:bottom;background:currentColor;border-radius:999px;width:1.4px;height:4px;top:2px;left:5.5px;box-shadow:2px 3px 0 -.2px}.learning-meta-icon--status:before{border:1.4px solid;border-top:0;border-radius:0 0 999px 999px;width:10px;height:8px;top:2px;left:1px}.learning-meta-icon--status:after{border:1.4px solid;border-radius:999px;width:4px;height:4px;top:0;left:4px}.learning-meta-icon--type:before{border:1.4px solid;border-radius:3px;width:10px;height:10px;top:1px;left:1px}.learning-meta-icon--type:after{opacity:.16;background:currentColor;border-radius:2px;width:6px;height:6px;top:3px;left:3px}.learning-lesson-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.learning-lesson-card__footer span{color:var(--text-secondary);min-width:0;font-size:11px;font-weight:600}.learning-lesson-card__action-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.learning-lesson-card__prompt{color:var(--accent-strong);white-space:nowrap;font-size:11px;font-weight:700}.learning-lesson-card__button--guided{animation:2.2s ease-in-out infinite learning-guided-button;box-shadow:inset 0 1px #ffffff38,0 0 0 6px #2e75e014,0 14px 28px #184d943d}.learning-hub-grid{gap:14px}.learning-panel{min-height:0}.learning-panel--streak{background:var(--learning-streak-surface);box-shadow:var(--learning-streak-shadow)}.learning-streak{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.learning-streak__headline{justify-content:center;align-items:flex-end;gap:8px;display:inline-flex}.learning-streak strong{letter-spacing:-.08em;font-size:76px;line-height:.84}.learning-streak__headline span{color:#e5ecf7c2;letter-spacing:.04em;text-transform:none;padding-bottom:10px;font-size:14px;font-weight:600}.learning-streak__calendar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b152370;border:1px solid #b8c6dd1f;border-radius:20px;width:100%;max-width:320px;padding:14px;box-shadow:inset 0 1px #ffffff0f,0 18px 32px #0208162e}.learning-streak__calendar-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;display:grid}.learning-streak__calendar-header strong{letter-spacing:-.03em;font-size:14px;line-height:1.1}.learning-streak__nav{color:#f2f6fce6;cursor:pointer;background:#ffffff0a;border:1px solid #bbc9df1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.learning-streak__weekdays,.learning-streak__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.learning-streak__weekdays{gap:6px;margin-top:14px}.learning-streak__weekdays span{color:#c9d6e88a;letter-spacing:.08em;text-transform:none;font-size:10px;font-weight:700}.learning-streak__grid{gap:6px;margin-top:10px}.learning-streak__day{aspect-ratio:1;color:#e4ecf87a;background:#ffffff08;border:1px solid #b4c2da14;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1px #ffffff08}.learning-streak__day--current-month{color:#ecf2fbd1}.learning-streak__day--outside-month{opacity:.38}.learning-streak__day--filled{color:#fff8e9fa;background:radial-gradient(circle at 28% 24%,#fff9e16b,#0000 34%),radial-gradient(circle at 72% 78%,#ff84363d,#0000 48%),linear-gradient(145deg,#ff7a2ef5,#ffae3ff0 55%,#ffdd80e6);border-color:#ffc66847;box-shadow:inset 0 1px #fff7dc4d,inset 0 -6px 12px #b0431429,0 8px 16px #ff8d2f2e,0 0 16px #ffb74e1f}.learning-streak__day--today{border-color:#8fc5ff6b;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #8fc5ff33}.learning-streak__day--filled:active{transform:scale(.98);box-shadow:inset 0 1px #fff6dc42,inset 0 -8px 14px #b0431438,0 6px 12px #ff8d2f24,0 0 12px #ffb74e1a}.learning-quest{background:linear-gradient(#ffffff85,#f4f8fdb8),linear-gradient(135deg,#8fbcff14,#ffffff0f);border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #121f340d}.learning-quest__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-quest__row>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.learning-quest__row strong,.learning-quest__row small{display:block}.learning-quest__row span{color:var(--text-secondary);font-size:11px;font-weight:700}.learning-quest__progress{background:var(--learning-progress-track);border-radius:999px;height:8px;overflow:hidden}.learning-quest__progress span{border-radius:inherit;background:linear-gradient(90deg,#5199ff,#6cdfa6);height:100%;transition:width .22s cubic-bezier(.23,1,.32,1);display:block}.learning-panel--daily-quests{position:relative;overflow:hidden}.learning-daily-quests__header{display:block}.learning-daily-quests__heading h2{margin-top:0;margin-bottom:6px}.learning-daily-quests__summary{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.learning-daily-quests__xp{gap:8px;max-width:320px;margin-top:12px;display:grid}.learning-daily-quests__xp-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-daily-quests__xp-meta small,.learning-daily-quests__xp-meta span{color:var(--text-secondary);font-size:11px;font-weight:700}.learning-daily-quests__xp-bar{background:linear-gradient(180deg, #e1eaf5bd, #d4e0eea8), var(--learning-progress-track);border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0c16260f,inset 0 1px #ffffffb8}.learning-daily-quests__xp-bar span{border-radius:inherit;background:radial-gradient(circle at 14%,#ffffff75,#0000 24%),linear-gradient(90deg,#4c8ee8f5,#5ac7e9f5 46%,#67dfaef5);min-width:0;height:100%;transition:width .26s cubic-bezier(.23,1,.32,1);display:block;box-shadow:inset 0 1px #ffffff61,0 8px 18px #5297e838}.learning-daily-quests__collect{min-height:38px;color:var(--text-primary);cursor:pointer;background:linear-gradient(#ffffffe6,#f0f6fcd1),linear-gradient(135deg,#8fbcff1f,#ffffff14);border:1px solid #6a99dc29;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #ffffffe0,0 10px 22px #121f3414}.learning-daily-quests__collect:active{transform:scale(.98)}.learning-daily-quests__collect:disabled{opacity:.52;cursor:default;box-shadow:inset 0 1px #ffffffb8}.learning-quest-list{gap:12px;display:grid}.learning-daily-quests__actions{justify-content:flex-end;margin-top:14px;display:flex}.learning-quest--complete{border:1px solid #5892e124}.learning-quest--collected{background:linear-gradient(#f5fbf7d1,#eef6fabd),linear-gradient(135deg,#67dfae1f,#ffffff14)}.learning-quest--collected .learning-quest__row small{color:#227452cc}.learning-quest--pulse{animation:.76s cubic-bezier(.23,1,.32,1) learning-quest-collected-pulse}.learning-quest__burst-layer{pointer-events:none;position:absolute;inset:0}.learning-quest__burst{width:var(--quest-burst-size);height:var(--quest-burst-size);animation:.72s cubic-bezier(.23,1,.32,1) forwards learning-quest-burst;position:absolute;top:26px;left:calc(100% - 68px)}.learning-quest__burst--heart:before,.learning-quest__burst--xp:before,.learning-quest__burst--spark:before{content:"";position:absolute;inset:0}.learning-quest__burst--heart:before{filter:drop-shadow(0 8px 14px #ff5c3d38);background:url(/images/fi-sr-heart.png) 50%/contain no-repeat}.learning-quest__burst--xp:before{background:radial-gradient(circle at 32% 32%,#fffffff5,#0000 28%),linear-gradient(135deg,#68abfffa,#68dfb2eb);border-radius:999px;box-shadow:0 8px 14px #4f94e933}.learning-quest__burst--spark:before{background:#ffd691e0;border-radius:999px;box-shadow:0 0 0 2px #ffebc433,0 0 18px #ffc96652}.learning-daily-quests__flights{pointer-events:none;position:absolute;inset:0;overflow-x:auto}.learning-daily-quests__flight{--quest-flight-dx:0px;--quest-flight-dy:0px;z-index:2;color:#0a1422e6;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;animation:.82s cubic-bezier(.23,1,.32,1) forwards learning-quest-flight;display:inline-flex;position:absolute}.learning-daily-quests__flight--heart{background:#fff1eef5;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #ff60422e}.learning-daily-quests__flight--xp{background:#edf6fff5;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #4c8ee829}.learning-daily-quests__flight:before{content:"";flex:0 0 16px;width:16px;height:16px;margin-right:6px}.learning-daily-quests__flight--heart:before{background:url(/images/fi-sr-heart.png) 50%/contain no-repeat}.learning-daily-quests__flight--xp:before{background:radial-gradient(circle at 32% 32%,#fffffff5,#0000 28%),linear-gradient(135deg,#68abfffa,#68dfb2eb);border-radius:999px}@keyframes learning-quest-burst{0%{opacity:0;transform:translate(0,0)scale(.84)}16%{opacity:1}to{opacity:0;transform:translate3d(var(--quest-burst-dx), var(--quest-burst-dy), 0) scale(1.12)}}@keyframes learning-quest-flight{0%{opacity:0;transform:translate(0,0)scale(.92)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate3d(var(--quest-flight-dx), var(--quest-flight-dy), 0) scale(.82)}}@keyframes learning-quest-collected-pulse{0%{transform:scale(1);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #121f340d}34%{transform:scale(1.01);box-shadow:inset 0 1px #ffffffd6,0 16px 30px #121f3414,0 0 0 1px #5faae929}to{transform:scale(1);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #121f340d}}.learning-flow{z-index:100;overscroll-behavior:none;background:radial-gradient(circle at 12% 0%, #91c5ff1f, transparent 26%), radial-gradient(circle at 88% 8%, #ffdf9d1a, transparent 22%), var(--bg);flex-direction:column;width:100%;height:100dvh;padding-top:8px;display:flex;position:fixed;inset:0;overflow:hidden}.learning-flow__confirm-layer{z-index:3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.learning-flow__confirm-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e6eef933;position:absolute;inset:0}.learning-flow__confirm-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffd1,#eff5fce6),linear-gradient(135deg,#8fbcff1f,#ffffff14);border:1px solid #ffffff85;border-radius:28px;width:min(100%,420px);padding:24px;animation:.18s cubic-bezier(.23,1,.32,1) learning-flow-enter;position:relative;box-shadow:inset 0 1px #fffc,0 24px 54px #121f3424}.learning-flow__screen{flex-direction:column;flex:1;min-height:0;padding:16px 16px 20px;display:flex;overflow:hidden}@media (width>=768px){.learning-flow__screen{padding:32px 40px 40px}}@media (width<=640px){.learning-flow__screen{padding:12px 12px 16px}}.learning-flow__dialog{z-index:1;border-radius:0;width:auto;padding:0;animation:none;position:relative}.learning-flow__topbar,.learning-flow__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-flow__topbar{grid-template-areas:"header";align-items:center;min-height:56px;padding:0 0 6px;display:grid}@media (width>=768px){.learning-flow__topbar{padding:0 0 12px}}.learning-flow__title-block{text-align:center;flex-direction:column;grid-area:header;justify-content:center;justify-self:center;align-items:center;width:max-content;max-width:calc(100% - 90px);display:flex}.learning-flow__topbar-side,.learning-flow__footer-actions,.learning-flow__retry-actions{align-items:center;gap:10px;display:flex}.learning-flow__topbar-side{grid-area:header;justify-self:flex-end;min-width:88px}.learning-flow__confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.learning-flow__eyebrow,.learning-flow__step-eyebrow{color:var(--text-tertiary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.learning-flow__confirm-eyebrow{color:var(--text-tertiary);letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.learning-flow__header h2,.learning-flow__step-card h3{color:var(--text-primary);letter-spacing:-.05em;margin:8px 0 0;font-weight:600;line-height:1}.learning-flow__title-block h2{text-wrap:balance;letter-spacing:-.02em;width:100%;font-size:clamp(14px,3vw,18px);font-weight:700;line-height:1.2}.learning-flow__step-title{text-wrap:pretty;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(18px,4vw,32px);font-weight:800;line-height:1.15}.learning-flow__confirm-card h3{color:var(--text-primary);letter-spacing:-.05em;text-wrap:pretty;margin:10px 0 0;font-size:28px;font-weight:600;line-height:1.02}.learning-flow__confirm-copy{color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.6}.learning-flow__back{aspect-ratio:1;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;background:linear-gradient(#ffffff6b,#ffffff1f),#ffffff38;border:1px solid #ffffff7a;border-radius:50%;outline:none;flex-shrink:0;grid-area:header;justify-content:center;justify-self:flex-start;align-items:center;padding:0;transition:all .22s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 1.5px #ffffffb3,0 12px 28px #121f340a}.learning-flow__back:hover{background:linear-gradient(#fff9,#fff3),#ffffff52;transform:translateY(-1.5px);box-shadow:inset 0 1.5px #fffc,0 16px 32px #121f3414}.learning-flow__back:active{transition-duration:.1s;transform:scale(.96)}.learning-flow__back svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}.learning-flow__back:hover svg{transform:translate(-1px)}:root[data-theme=dark] .learning-flow__back{color:#fff;background:linear-gradient(#ffffff14,#ffffff05),#0f172a80;border-color:#96b0cf33;box-shadow:inset 0 1px #ecf3ff0f,0 22px 42px #01081752}@media (width<=767px){.learning-flow__back{aspect-ratio:1;width:36px;min-width:36px;height:36px;min-height:36px}.learning-flow__back svg{width:18px;height:18px}}.learning-flow__topbar-progress{background:var(--learning-progress-track);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:999px;width:min(100% - 80px,920px);height:5px;margin:16px auto 6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a,0 4px 12px #00000014}.learning-flow__topbar-progress span{border-radius:inherit;background:linear-gradient(90deg,#4c87e6,#65dda8);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #4c87e666}.learning-flow__viewport{overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:24px 0;display:flex;overflow:hidden auto}.learning-flow__viewport:before,.learning-flow__viewport:after{content:"";flex:1}.learning-flow__content{flex-direction:column;flex-shrink:0;width:min(100%,1040px);min-width:0;min-height:0;display:flex}.learning-flow__lives{justify-content:center;align-items:center;gap:10px;min-width:88px;display:inline-flex}.learning-flow__lives img:not(.learning-flow__lives-stack){object-fit:contain;opacity:.2;filter:grayscale()brightness(1.2);width:17px;height:17px}.learning-flow__lives-stack{opacity:1;filter:saturate(1.1)drop-shadow(0 8px 16px #ff4c2c2e);width:48px;height:auto}.learning-flow__lives-count{min-width:1ch;color:var(--text-primary);letter-spacing:-.03em;text-shadow:0 1px #ffffff2e;font-size:17px;font-weight:700;line-height:1}.learning-flow__lives img.is-active{opacity:1;filter:drop-shadow(0 0 8px #ff47282e);transform:translateY(-.5px)}:root[data-theme=dark] .learning-flow__lives-stack{filter:saturate(1.14)brightness(1.04)drop-shadow(0 8px 16px #ff4c2c38)}:root[data-theme=dark] .learning-flow__back-icon{filter:brightness(0)saturate()invert(95%)sepia(9%)saturate(469%)hue-rotate(177deg)brightness(102%)contrast(95%)}:root[data-theme=dark] .learning-flow__back,:root[data-theme=dark] .learning-cta--secondary{background:linear-gradient(#162234e0,#0e1827f0),#0c1421e6;border-color:#8a9fbe3d;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #02081638}:root[data-theme=dark] .learning-cta--review:before{box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 12px color-mix(in srgb, var(--learning-review-stripe) 26%, transparent)}:root[data-theme=dark] .learning-flow__choices button{background:linear-gradient(#101b2ae6,#0c1624f5),#0b1421eb;border-color:#849abc4d;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff08,0 0 0 1px #849abc38,0 10px 22px #0208162e}:root[data-theme=dark] .learning-flow__choices button.is-active{border-color:#6795de61;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 0 0 1px #6795de3d,0 12px 26px #02081638}:root[data-theme=dark] .learning-leaderboard__tab{color:#d6e1f0c7;background:#0f1927d6;border-color:#5c769638}:root[data-theme=dark] .learning-leaderboard__tab.is-active{color:#f2f6fcf5;border-color:#7099e047;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02081638}:root[data-theme=dark] .learning-leaderboard__identity em{color:#c1ddfffa;background:#1d3b6757}:root[data-theme=dark] .learning-flow__lives-count{color:#f4f8fff5;text-shadow:0 1px #040a144d}:root[data-theme=dark] .learning-flow__confirm-backdrop{background:#060c1657}:root[data-theme=dark] .learning-flow__confirm-card,:root[data-theme=dark] .learning-lobby-card__input,:root[data-theme=dark] .learning-lobby-field input,:root[data-theme=dark] .learning-lobby-field .single-select__trigger,:root[data-theme=dark] .learning-lobby-builder{background:linear-gradient(#0f1928e0,#0a131ff0),linear-gradient(135deg,#7aaeff1f,#ffffff08);border-color:#98b2d22e;box-shadow:inset 0 1px #f3f8ff0f,0 26px 56px #01081657}:root[data-theme=dark] .learning-lobby-card__input::placeholder{color:#b4c5dc94}:root[data-theme=dark] .learning-subpage__summary{color:#d6e1f2b8}:root[data-theme=dark] .learning-lobby-code-card,:root[data-theme=dark] .learning-lobby-players,:root[data-theme=dark] .learning-lobby-player,:root[data-theme=dark] .learning-lobby-player__avatar{background:linear-gradient(#0f1928e0,#0a131ff0),linear-gradient(135deg,#7aaeff1f,#ffffff08);border-color:#98b2d22e;box-shadow:inset 0 1px #f3f8ff0f,0 26px 56px #01081657}:root[data-theme=dark] .single-select__option-copy,:root[data-theme=dark] .learning-lobby-code-card__meta,:root[data-theme=dark] .learning-lobby-player__copy small,:root[data-theme=dark] .learning-lobby-players__header span{color:#d6e1f2b8}.learning-flow__step-card{border:1px solid var(--learning-step-border);background:var(--learning-step-surface);border-radius:32px;width:100%;padding:24px 20px;box-shadow:inset 0 1px #ffffff14,0 32px 64px #121f341f}@media (width>=768px){.learning-flow__step-card{border-radius:48px;padding:48px 54px}}.learning-flow__step-card p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:16px;line-height:1.78}.learning-flow__learn-card{border:1px solid var(--learning-choice-border);background:#ffffff0a;border-radius:18px;margin-top:18px;padding:16px 18px}.learning-flow__learn-card strong{color:var(--text-primary);letter-spacing:.08em;text-transform:none;font-size:12px;font-weight:700}.learning-flow__learn-card p{margin:8px 0 0}.learning-flow__step-counter{justify-content:flex-end;margin-bottom:16px;display:flex}.learning-flow__step-counter span,.learning-flow__footer-note{color:var(--text-secondary);font-size:12px;font-weight:600}.learning-flow__questions{margin-top:24px}.learning-flow__question{text-align:center;max-width:820px;color:var(--text-primary);margin:0 auto 32px;font-size:clamp(18px,2.4vw,23px);font-weight:600;line-height:1.35}@media (width<=640px){.learning-flow__question{margin:0 auto 24px;font-size:19px;font-weight:700;line-height:1.3}}.learning-flow__review-options{gap:12px;width:min(100%,720px);margin:0 auto;padding:0;list-style:none;display:grid}.learning-flow__review-option{background:#ffffff8a;border:1.5px solid #7894b72e;border-radius:18px;grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 16px;transition:transform .16s,background-color .16s,border-color .16s;display:grid}.learning-flow__review-option.is-success{background:#10b981!important;border-color:#10b98199!important;box-shadow:0 12px 28px #10b98138,inset 0 1px #ffffff40!important}.learning-flow__review-option.is-success .learning-flow__review-option-bullet,.learning-flow__review-option.is-success .learning-flow__review-option-text{color:#fff!important}@media (width<=640px){.learning-flow__review-option{border-radius:16px;padding:12px 14px}}.learning-flow__review-option-bullet{color:var(--accent-strong);font-size:18px;line-height:1.1}.learning-flow__review-option-text{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}@media (width<=640px){.learning-flow__review-option-text{font-size:14px;line-height:1.45}}:root[data-theme=dark] .learning-flow__review-option{background:linear-gradient(#141f2fe6,#0d1725f0),#0c1421e6;border-color:#8a9fbe38;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #02081629}.learning-flow__choices{grid-template-columns:1fr;gap:12px;width:min(100%,720px);margin:0 auto;display:grid}@media (width<=640px){.learning-flow__choices{gap:10px}}@media (width>=640px){.learning-flow__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.learning-flow__choices button{border:1.5px solid var(--learning-choice-border);background:var(--learning-choice-surface);min-height:58px;color:var(--text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:20px;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #ffffff8f,inset 0 0 0 1px #ffffff2e,0 4px 12px #121f340a}@media (width<=640px){.learning-flow__choices button{border-radius:16px;min-height:52px;padding:12px 16px;font-size:14px}}.learning-flow__choices button:active{transform:scale(.975)}.learning-flow__choices button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8f,0 12px 24px #121f3414}.learning-flow__choices button.is-active{box-shadow:inset 0 1px 0 #ffffff9e, inset 0 0 0 1px #ffffff29, 0 0 0 1px #4c87e638, var(--learning-choice-shadow);border-color:#4c87e64d}.learning-flow__choices button.is-success{color:#fff!important;background:#10b981!important;border-color:#10b98180!important;box-shadow:0 10px 25px #10b98138,inset 0 1px #ffffff40!important}.learning-flow__choices button.is-success:hover{transform:translateY(0)!important}.learning-flow__choices button.is-error{color:#fff!important;background:#ef4444!important;border-color:#ef444480!important;box-shadow:0 10px 25px #ef444438,inset 0 1px #ffffff40!important}.learning-flow__choices--confidence{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-flow__feedback{border:1px solid var(--learning-choice-border);border-radius:22px;margin-top:24px;padding:18px 20px}.learning-flow__feedback strong{color:var(--text-primary);font-size:15px;display:block}.learning-flow__feedback p{margin:6px 0 0}.learning-flow__feedback--success{background:#3d9e5e14;border-color:#54b37533}.learning-flow__feedback--error{background:#d25d4b14;border-color:#dd6c5838}.learning-flow__feedback--neutral{background:#4c87e614;border-color:#6892d62e}.learning-flow__summary{flex-direction:column;align-items:center;gap:24px;padding:8px 0 20px;display:flex}.learning-flow__summary-hero{justify-content:center;align-items:center;gap:40px;width:100%;max-width:540px;display:flex}.learning-flow__summary-hero.is-review{gap:0}.learning-flow__summary-hero.is-review .learning-flow__summary-content{width:100%;max-width:320px}.learning-flow__summary-chart{flex-shrink:0;width:120px;height:120px;position:relative}.learning-flow__summary-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.learning-flow__summary-chart-bg{fill:none;stroke:var(--border);stroke-width:10px}.learning-flow__summary-chart-fill{fill:none;stroke:#10b981;stroke-width:10px;stroke-linecap:round;stroke-dasharray:283}.learning-flow__summary-score{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.learning-flow__summary-percent{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.learning-flow__summary-content{flex-direction:column;flex:1;gap:12px;display:flex}.learning-flow__summary-stats{flex-direction:column;gap:8px;display:flex}.learning-flow__summary-stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.learning-flow__summary-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.learning-flow__summary-stat-value{color:var(--text-primary);font-size:15px;font-weight:800}.learning-flow__summary-ratings{gap:6px;display:flex}.rating-tag{color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.rating-tag--again{background:#ef4444}.rating-tag--hard{background:#f59e0b}.rating-tag--good{background:#10b981}.rating-tag--easy{background:#3b82f6}:root[data-theme=dark] .rating-tag{color:#fffffff0}.learning-flow__summary-footer-text{text-align:center;max-width:440px;margin-top:8px}.learning-flow__summary-title{color:var(--text-primary);margin-bottom:8px;font-size:22px;font-weight:800}.learning-flow__summary-copy{color:var(--text-secondary);font-size:14px;line-height:1.5}.learning-flow__summary-actions{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-top:4px;display:flex}@media (width<=640px){.learning-flow__summary-hero{flex-direction:column;gap:24px}.learning-flow__summary-hero.is-review{gap:0}.learning-flow__summary-content{width:100%}.learning-flow__summary-chart{width:100px;height:100px}.learning-flow__summary-percent{font-size:24px}}.learning-flow__score{color:var(--text-secondary);align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.learning-flow__score span:last-child{color:var(--text-tertiary)}.learning-flow__retry-state{flex-direction:column;gap:18px;display:flex}.learning-flow__footer{margin-top:20px;padding:0 4px}.learning-flow__rating{margin-top:16px}.learning-flow__rating>p{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:700}.learning-flow__rating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learning-flow__rating-button{border:1px solid var(--learning-choice-border);background:var(--learning-choice-surface);min-height:76px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.learning-flow__rating-button:before{content:"";background:#768aa757;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:10px}.learning-flow__rating-button strong{padding-left:12px;font-size:15px;font-weight:700;line-height:1.1}.learning-flow__rating-button span{color:var(--text-secondary);padding-left:12px;font-size:11px;font-weight:600;line-height:1.4}.learning-flow__rating-button--again{border-color:#cf5e5824}.learning-flow__rating-button--again:before{background:linear-gradient(#d85d57f5,#bd453feb)}.learning-flow__rating-button--hard{border-color:#d9a44129}.learning-flow__rating-button--hard:before{background:linear-gradient(#e2b24af5,#c99127eb)}.learning-flow__rating-button--good{border-color:#55a16729}.learning-flow__rating-button--good:before{background:linear-gradient(#4db36bf5,#309152eb)}.learning-flow__rating-button--easy{border-color:#2f8f6324}.learning-flow__rating-button--easy:before{background:linear-gradient(#38b796f5,#209b7ceb)}@keyframes learning-node-pulse{0%,to{box-shadow:inset 0 1px #ffffffeb,0 0 0 8px #78b1ff29,0 0 26px #629eff70}50%{box-shadow:inset 0 1px #ffffffeb,0 0 0 10px #78b1ff1f,0 0 34px #629eff57}}@keyframes learning-chest-glow{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes learning-flow-enter{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes learning-lives-loss{0%{opacity:1;transform:scale(1)}to{opacity:.18;transform:scale(.7)}}@keyframes learning-lives-collect{0%{transform:translateY(6px)scale(.86)}55%{transform:translateY(-3px)scale(1.16)}to{transform:translateY(0)scale(1)}}@keyframes learning-lives-reset{0%{transform:scale(.92)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes learning-guided-button{0%,to{box-shadow:inset 0 1px #ffffff38,0 0 0 6px #2e75e014,0 14px 28px #184d943d}50%{box-shadow:inset 0 1px #ffffff38,0 0 0 9px #2e75e00d,0 16px 30px #184d942e}}@media (hover:hover) and (pointer:fine){.learning-streak__nav:hover,.learning-streak__nav:focus-visible{background:#ffffff12;border-color:#cbd8ec2e;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 18px #02081629}.learning-streak__day--filled:hover,.learning-streak__day--filled:focus-visible{background:radial-gradient(circle at 28% 24%,#fffae880,#0000 34%),radial-gradient(circle at 72% 78%,#ff8d3a47,#0000 48%),linear-gradient(145deg,#ff8232fa,#ffb644f5 55%,#ffe288eb);border-color:#ffd8915c;outline:none;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 1px #fff8e257,inset 0 -6px 12px #b0431429,0 10px 18px #ff903138,0 0 18px #ffc15f29}.learning-cta:hover:not(:disabled),.learning-cta:focus-visible:not(:disabled),.learning-switcher-card__reset:hover,.learning-switcher-card__reset:focus-visible,.learning-switcher__item:hover:not(:disabled),.learning-switcher__item:focus-visible:not(:disabled),.learning-flow__choices button:hover,.learning-flow__choices button:focus-visible,.learning-flow__rating-button:hover,.learning-flow__rating-button:focus-visible,.learning-flow__back:hover,.learning-flow__back:focus-visible,.learning-focus-card__guide:hover,.learning-focus-card__guide:focus-visible,button.learning-node__body:hover:not(:disabled),button.learning-node__body:focus-visible:not(:disabled){outline:none;transform:translateY(-2px)}.learning-lesson-card:hover,.learning-lesson-card:focus-within{background:#8fbcff0d;border-color:#749ed624;outline:none}}@media (width<=980px){.learning-hero,.learning-focus-card,.learning-flow__choices,.learning-flow__rating-grid{grid-template-columns:1fr}.learning-node,.learning-node--left,.learning-node--right{grid-template-columns:24px minmax(0,1fr);justify-content:start}.learning-node:before{border-top:0;border-left:2px dashed #6f9ade47;border-right:0;border-radius:0;width:42px;height:calc(100% + 14px);top:-18px;left:12px;right:auto}.learning-node__orb,.learning-node__chest{margin-top:14px}}@media (width<=720px){.learning-hero-carousel{margin-top:18px}.learning-hero-carousel__arrow-pane--left{left:10px}.learning-hero-carousel__arrow-pane--right{right:10px}.learning-hero-carousel__arrow{width:40px}.learning-hero,.learning-path,.learning-focus-card,.learning-panel,.learning-locked-hub{border-radius:24px;padding:18px}.learning-hero__actions,.learning-flow__footer{flex-direction:column-reverse;align-items:stretch}.learning-flow__screen{padding:16px 16px 20px}.learning-flow__topbar{grid-template-columns:auto 1fr auto;align-items:start;display:grid}.learning-flow__viewport{padding:24px 0}.learning-flow__content{width:100%}.learning-flow__step-card{border-radius:26px;padding:24px 20px}.learning-flow__confirm-actions{flex-direction:column-reverse;align-items:stretch}.learning-focus-card__meta{justify-content:flex-start}.learning-flow{padding:0}.multiplayer-join-row.learning-hero__multiplayer-join{border-radius:24px;flex-direction:column;align-items:stretch;gap:12px;padding:12px}.multiplayer-join-row__input.learning-hero__multiplayer-input{width:100%;height:52px;padding-inline:18px}.multiplayer-join-row__button.learning-hero__multiplayer-button{width:100%;height:52px;margin-left:0}}@media (prefers-reduced-motion:reduce){.learning-node--current .learning-node__orb,.learning-node--reward-open .learning-node__chest,.learning-lesson-card__button--guided{animation:none}}.learning-path__map{flex-direction:column;gap:18px;margin-top:22px;padding:8px 0 6px;display:flex;position:relative}.learning-path__spine{z-index:0;background:linear-gradient(#6f9adeb8,#6891d470);border-radius:999px;width:4px;position:absolute;top:26px;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff47,0 0 22px #5487d924}.learning-node{grid-template-columns:1fr 28px 1fr;place-items:center stretch;gap:16px;min-height:92px;display:grid;position:relative}.learning-node:before{display:none}.learning-node__orb,.learning-node__chest{z-index:2;grid-column:2;justify-self:center;margin:0;position:relative}.learning-node__connector{z-index:0;background:linear-gradient(90deg,#6a95da9e,#6a95da2e);border-radius:999px;width:34px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.learning-node--right .learning-node__connector,.learning-node--start .learning-node__connector,.learning-node--milestone .learning-node__connector,.learning-node--reward .learning-node__connector{left:50%}.learning-node__body{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;gap:5px;width:100%;max-width:320px;min-height:76px;padding:14px 16px;display:flex;position:relative}.learning-node--left .learning-node__body{grid-column:1;justify-self:end}.learning-node--right .learning-node__body,.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body,.learning-node--treasure .learning-node__body{grid-column:3;justify-self:start}.learning-node__topline{align-items:center}.learning-node__body strong{font-size:14px}.learning-node__body p{margin:0}.learning-node__body small,.learning-node__body p,.learning-node__status{font-size:11px}.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body,.learning-node--treasure .learning-node__body{min-height:68px}.learning-node--reward .learning-node__connector{background:linear-gradient(90deg,#e2b04cc7,#e2b04c38)}.learning-node--current .learning-node__body{transform:none;box-shadow:inset 0 1px #ffffffd6,0 20px 36px #2c6cbf1f}.learning-node--completed .learning-node__body{background:var(--learning-node-completed-surface)}.learning-node--treasure .learning-node__connector{background:linear-gradient(90deg,#e2b04cc7,#e2b04c38)}.learning-node--treasure .learning-node__orb,.learning-node--reward .learning-node__chest{background:linear-gradient(#ffd36e,#d69b2a);box-shadow:0 0 0 2px #ffe5ad2e,0 0 10px #d69b2a33}.learning-node--treasure .learning-node__body{background:radial-gradient(circle at 86% 16%,#ffd6802e,#0000 28%),linear-gradient(#fffcf5d6,#f8eedde6),linear-gradient(135deg,#f1b8501f,#ffffff0f);border-color:#d6a54838;box-shadow:inset 0 1px #fff7dd8a,0 18px 32px #9e6a1c1f}.learning-node--treasure-open .learning-node__body{opacity:.78}.learning-node--treasure .learning-node__body small{letter-spacing:.04em;text-transform:none}.learning-node--locked .learning-node__body{opacity:.78;cursor:not-allowed}.learning-node__status{align-self:flex-start}@media (hover:hover) and (pointer:fine){button.learning-node__body:hover:not(:disabled),button.learning-node__body:focus-visible:not(:disabled){transform:translateY(-2px)}}:root[data-theme=dark] button.learning-node__body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101c2de6,#0a1523f0),linear-gradient(135deg,#5695f81f,#0a142214);border-color:#94acd02e;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #02081647}:root[data-theme=dark] .learning-path__badge{color:#e4eefae6;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#121e2f70;border-color:#91afd929;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0208162e}:root[data-theme=dark] .learning-switcher-card{--learning-card-stroke:#5c769638}:root[data-theme=dark] .learning-path{--learning-card-stroke:#6484ac38}:root[data-theme=dark] .learning-panel--leaderboard{--learning-card-stroke:#4c6d9633}:root[data-theme=dark] .learning-panel--daily-quests{--learning-card-stroke:#56769c38}:root[data-theme=dark] .learning-panel--progress{--learning-card-stroke:#56749733}:root[data-theme=dark] .learning-quest{background:linear-gradient(#0f1a2ad6,#0b1422e6),linear-gradient(135deg,#5695f81a,#0a142214);box-shadow:inset 0 1px #ffffff0d,0 12px 26px #02081638}:root[data-theme=dark] .learning-quest--complete{border-color:#609bec38}:root[data-theme=dark] .learning-quest--collected{background:linear-gradient(#0b241deb,#0a1c17f5),linear-gradient(135deg,#4ed79a29,#0a142214)}:root[data-theme=dark] .learning-quest--collected .learning-quest__row small{color:#8cf8c2e6}:root[data-theme=dark] .learning-daily-quests__xp-meta small,:root[data-theme=dark] .learning-daily-quests__xp-meta span{color:#d6e1f0c7}:root[data-theme=dark] .learning-daily-quests__xp-bar{background:linear-gradient(180deg, #1c2839d6, #131e2ee6), var(--learning-progress-track);box-shadow:inset 0 1px 2px #0000003d,inset 0 1px #ffffff0f}:root[data-theme=dark] .learning-daily-quests__xp-bar span{box-shadow:inset 0 1px #ffffff29,0 8px 20px #4c8ee838}:root[data-theme=dark] .learning-daily-quests__collect{color:#eff5fdf0;background:linear-gradient(#142031e6,#0c1827f0),linear-gradient(135deg,#5695f81f,#0a142214);border-color:#7ba3dc2e;box-shadow:inset 0 1px #ffffff14,0 12px 26px #02081638}:root[data-theme=dark] .learning-daily-quests__collect:disabled{box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .learning-daily-quests__flight{color:#f0f6fdf0}:root[data-theme=dark] .learning-daily-quests__flight--heart{background:#3a1818f0;box-shadow:inset 0 1px #ffffff14,0 12px 28px #ff604224}:root[data-theme=dark] .learning-daily-quests__flight--xp{background:#122236f0;box-shadow:inset 0 1px #ffffff14,0 12px 28px #4c8ee824}:root[data-theme=dark] .learning-node--start .learning-node__body,:root[data-theme=dark] .learning-node--milestone .learning-node__body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121f31d6,#0c1726eb),linear-gradient(135deg,#6692d61a,#0a142214);border-color:#94acd02e;box-shadow:inset 0 1px #ffffff14,0 18px 34px #02081647}:root[data-theme=dark] button.learning-node__body:hover:not(:disabled),:root[data-theme=dark] button.learning-node__body:focus-visible:not(:disabled){border-color:#6aa2fa42;box-shadow:inset 0 1px #ffffff14,0 22px 40px #02081657}:root[data-theme=dark] .learning-node--current button.learning-node__body{border-color:#6aa2fa47;box-shadow:inset 0 1px #ffffff14,0 22px 42px #0818306b}:root[data-theme=dark] .learning-node--completed button.learning-node__body{background:linear-gradient(#103024f0,#0a2219fa),linear-gradient(135deg,#4bef9a2e,#0a142214);border-color:#48e59242;box-shadow:inset 0 1px #ffffff14,0 22px 42px #05221657}:root[data-theme=dark] .learning-node--completed .learning-node__status{color:#70ffb8fa;background:#27aa6738}:root[data-theme=dark] .learning-node--completed .learning-meta-icon--image,:root[data-theme=dark] .learning-node--completed .learning-switcher__status-icon{filter:brightness(0)saturate()invert(86%)sepia(23%)saturate(1164%)hue-rotate(88deg)brightness(104%)contrast(104%)}:root[data-theme=dark] .learning-node--reward .learning-node__body{background:radial-gradient(circle at 88% 16%,#f5c5653d,#0000 24%),linear-gradient(#301f0ef5,#1a1108fa),linear-gradient(135deg,#cc973d2e,#0a14220f);border-color:#be8e3a3d;box-shadow:inset 0 1px #ffe8c21a,0 22px 42px #1c100466}:root[data-theme=dark] .learning-node--reward .learning-node__body strong{color:#ffe1a4fa}:root[data-theme=dark] .learning-node--reward .learning-node__body small{color:#e9d8b5cc}:root[data-theme=dark] .learning-node--treasure .learning-node__body{background:radial-gradient(circle at 86% 16%,#f5c56538,#0000 26%),linear-gradient(#362412f5,#1c1208fa),linear-gradient(135deg,#cc973d2e,#0a14220f);border-color:#d6a5483d;box-shadow:inset 0 1px #ffe8c21f,0 22px 42px #1c100457}:root[data-theme=dark] .learning-node--treasure .learning-node__body strong{color:#ffe4abfa}:root[data-theme=dark] .learning-node--treasure .learning-node__body small{color:#ecdbb8cc}@media (width<=980px){.learning-path__spine{left:13px;transform:none}.learning-node{grid-template-columns:28px 56px minmax(0,1fr);gap:10px;min-height:82px}.learning-node__orb,.learning-node__chest{grid-column:1}.learning-node__connector{width:40px;left:20px!important}.learning-node__body,.learning-node--left .learning-node__body,.learning-node--right .learning-node__body,.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body{grid-column:3;justify-self:start;max-width:none}}.learning-path__map{--learning-path-center:50%;--learning-node-dot-size:10px;--learning-node-connector-width:44px;gap:14px;padding:6px 0}.learning-path__spine{left:calc(var(--learning-path-center) - 1px);background:var(--learning-path-spine);width:2px;box-shadow:none;border-radius:0;top:14px;bottom:14px}.learning-node{grid-template-columns:1fr 16px 1fr;gap:14px;min-height:76px;position:relative}.learning-node__orb,.learning-node__chest{left:calc(var(--learning-path-center) - (var(--learning-node-dot-size) / 2));width:var(--learning-node-dot-size);height:var(--learning-node-dot-size);background:var(--learning-node-dot-default);box-shadow:none;z-index:2;border:0;border-radius:999px;grid-column:auto;justify-self:auto;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.learning-node__chest:before,.learning-node__chest:after,.learning-node__chest span{display:none}.learning-node--completed .learning-node__orb,.learning-node--completed .learning-node__chest{background:var(--learning-node-dot-completed);box-shadow:none}.learning-node--current .learning-node__orb,.learning-node--current .learning-node__chest{background:var(--learning-node-dot-current);box-shadow:var(--learning-node-dot-current-ring);animation:none}.learning-node--locked .learning-node__orb,.learning-node--locked .learning-node__chest{background:var(--learning-node-dot-locked);box-shadow:none}.learning-node__connector{top:50%;left:var(--learning-path-center);background:var(--learning-connector-default);z-index:0;border-radius:0;width:44px;height:2px;position:absolute;transform:translateY(-50%)}.learning-node--left .learning-node__connector{left:calc(var(--learning-path-center) - var(--learning-node-connector-width))}.learning-node--locked .learning-node__connector{background:var(--learning-connector-locked)}.learning-node--current .learning-node__connector{background:var(--learning-connector-current)}.learning-node--completed .learning-node__connector{background:var(--learning-connector-completed)}.learning-node__body{min-height:64px}.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body{min-height:60px}@media (width<=980px){.learning-layout{grid-template-columns:1fr;gap:16px}.learning-main{order:1;gap:16px}.learning-switcher-card{order:2;position:static;top:auto}.learning-hub-grid{grid-template-columns:1fr}.learning-path__map{--learning-path-center:8px;--learning-node-connector-width:30px;gap:12px}.learning-path__spine{left:var(--learning-path-center)}.learning-node{grid-template-columns:16px 42px minmax(0,1fr);gap:10px;min-height:70px}.learning-node__connector{width:var(--learning-node-connector-width);left:var(--learning-path-center)!important}}.dashboard-home__grid,.wellness-overview__grid,.wellness-screen__grid,.aria-workbench__grid,.aria-hub__grid,.settings-page__body,.dashboard-board__brief,.dashboard-board__row,.dashboard-board__metrics,.dashboard-card__stat-row,.wellness-overview__factor-grid,.wellness-card__stat-grid,.wellness-guided__steps,.aria-signal-map,.aria-action-dock__list,.aria-briefing,.theme-select,.settings-theme-grid,.settings-account,.learning-layout,.learning-hub-grid,.learning-hero,.learning-focus-card,.learning-flow__screen,.learning-flow__step-card,.notifications-page__hero,.settings-page__hero,.dashboard-home__shell,.wellness-chart,.aria-signal-map__chart{min-width:0}.dashboard-home__nav-link,.dashboard-card__cta,.dashboard-board__button,.wellness-overview__action,.wellness-card__ghost,.wellness-card__next,.wellness-segmented__option,.aria-action__button,.aria-conversation__prompt button,.settings-sidebar__item,.settings-row button,.learning-cta,.learning-daily-quests__collect{min-height:44px}@media (width<=639px){.dashboard-home,.aria-hub,.notifications-page,.settings-page,.learning-page,.journal-screen,.wellness-overview,.wellness-screen{padding:max(16px, env(safe-area-inset-top)) max(var(--page-gutter-mobile), env(safe-area-inset-left), env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom))}.start-screen,.username-screen,.intro-screen,.id-screen,.auth-screen{padding-block:calc(16px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-bottom));padding-inline:max(var(--page-gutter-mobile), env(safe-area-inset-left), env(safe-area-inset-right));align-items:center}.start-screen__inner,.username-screen__inner,.intro-screen__inner,.id-screen__inner{gap:20px}.start-screen__title,.username-screen__title,.intro-screen__title,.id-screen__title{max-width:14ch;font-size:clamp(24px,9vw,32px)}.intro-screen__inner{gap:18px}.intro-screen .app-logo__mark{width:min(100%,184px)}.intro-screen__title{max-width:10.5ch;font-size:clamp(22px,7.4vw,28px);line-height:.98}.intro-screen__field-group{gap:12px;width:100%;max-width:380px}.intro-screen .study-preferences{gap:18px}.intro-screen .study-preferences__section{gap:12px}.intro-screen .study-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intro-screen .study-grade-card{min-height:88px;padding:13px 12px}.intro-screen .study-subject-pill--empty{min-height:32px}.auth-screen__shell{grid-template-columns:1fr;gap:12px}.auth-screen__frame{padding-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}.auth-screen__panel{border-radius:24px}.auth-screen__panel--hero,.auth-screen__panel--form{padding:18px 16px}.auth-screen__hero-copy{margin-top:18px}.auth-screen__panel--hero .app-logo{margin-top:8px;margin-bottom:0;transform:translateY(0)}.auth-screen__title{font-size:clamp(28px,9vw,36px);line-height:1.02}.auth-screen__description,.auth-screen__footer-copy,.auth-form__status p{font-size:13px}.auth-screen__theme-note,.auth-form__row{flex-direction:column;align-items:flex-start;display:flex}.auth-screen__theme-note{border-radius:18px;width:100%}.auth-screen__back-button{top:calc(12px + env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));width:46px;height:46px}.dashboard-home__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:12px;padding:12px}.dashboard-home__brand{min-width:0}.dashboard-home__nav{padding-bottom:0;padding-inline:var(--space-1);flex-wrap:nowrap;gap:8px;overflow-x:auto}.dashboard-home__nav::-webkit-scrollbar{display:none}.settings-sidebar::-webkit-scrollbar{display:none}.dashboard-home__nav:after{content:none}.dashboard-home__nav-link{min-height:44px;padding-inline:14px;font-size:12px}.dashboard-home__actions{flex-shrink:0;justify-self:end}.dashboard-home__grid,.wellness-overview__grid,.wellness-screen__grid,.aria-workbench__grid,.aria-hub__grid,.settings-page__body,.theme-select,.settings-theme-grid,.settings-account,.dashboard-board__brief,.dashboard-board__row,.dashboard-board__metrics,.dashboard-card__stat-row,.wellness-overview__factor-grid,.wellness-card__stat-grid,.wellness-guided__steps,.aria-signal-map,.aria-action-dock__list,.aria-briefing,.aria-conversation__prompt,.learning-layout,.learning-hub-grid,.learning-hero,.learning-focus-card,.learning-flow__choices,.learning-flow__choices--confidence,.learning-flow__rating-grid{grid-template-columns:1fr;gap:12px}.dashboard-card,.wellness-card,.wellness-overview__panel,.aria-conversation,.aria-analytics,.aria-signal-map,.aria-briefing,.aria-action-dock,.notifications-page__hero,.settings-page__hero,.learning-panel,.learning-switcher-card,.learning-path,.learning-focus-card,.learning-hero,.learning-locked-hub{border-radius:24px;max-width:100%;min-height:0;padding:20px 16px}.learning-layout,.learning-main,.learning-hub-grid{gap:14px}.learning-main{order:1}.learning-switcher-card{order:2;padding:14px;position:static;top:auto}.dashboard-card--brief,.dashboard-card--career{grid-area:auto}.dashboard-card__footer,.learning-hero__actions,.learning-flow__footer-actions{align-items:flex-start}.dashboard-card__cta,.wellness-overview__action,.learning-cta,.aria-action__button{width:auto;max-width:100%;padding-inline:18px}.dashboard-home__title,.wellness-overview__title,.wellness-screen__title,.learning-hero__title,.aria-workbench__title{font-size:clamp(30px,9vw,42px)}.notifications-page__header,.settings-page__header,.settings-panel__header,.wellness-overview__score-head,.wellness-card__stats-top,.wellness-form-section__header,.learning-section-heading,.learning-path__header,.learning-rail-card__header{flex-direction:column;align-items:flex-start}.notifications-page__summary,.settings-page__summary,.settings-panel__header p{text-align:left}.notification-card__header,.intro-card__row,.wellness-card__actions,.learning-hero__actions,.learning-flow__footer,.learning-flow__footer-actions,.learning-flow__retry-actions,.learning-flow__confirm-actions,.learning-lobby-builder__actions,.learning-subpage__header{flex-direction:column;align-items:stretch}.learning-lobby-card__create{align-self:stretch}.wellness-segmented{background:#ffffff08;gap:4px;padding:4px}.wellness-segmented__option{padding:12px 8px;font-size:13px}.wellness-card__actions{gap:12px;margin-top:24px}.wellness-card__next,.wellness-card__ghost{border-radius:999px;min-height:52px}.journal-screen__hero,.journal-screen__content{width:100%}.journal-screen__title{font-size:clamp(28px,9vw,38px)}.journal-screen__subtitle,.journal-timeline__empty-copy{font-size:14px}.journal-timeline__empty,.journal-editor,.journal-card{width:100%;max-width:100%}.journal-editor,.journal-timeline__empty{padding-inline:16px}.learning-lobby-builder{border-radius:24px;width:100%;padding:20px}.learning-subpage{width:100%;margin-top:18px}.learning-subpage__header,.learning-subpage__body,.learning-lobby-builder{width:100%}.learning-lobby-code-card{border-radius:24px;padding:22px 18px}.learning-lobby-code-card h2{font-size:clamp(34px,13vw,54px)}.learning-lobby-players{border-radius:24px;padding:18px}.learning-lobby-player{padding:12px}.learning-lobby-waiting__actions{flex-direction:column;align-items:stretch}.intro-card__row{gap:6px}.intro-card__value{text-align:left}.wellness-chart__plot{padding:12px 8px 16px 18px}.wellness-chart__gridlines{inset:12px 8px 16px 18px}.aria-signal-map__chart{min-height:220px}.learning-switcher{grid-template-columns:1fr}.learning-switcher-card__copy{max-width:none}.learning-switcher-card__mobile-toggle{border:1px solid var(--learning-secondary-border);background:var(--learning-secondary-surface);width:100%;color:var(--text-primary);text-align:left;box-shadow:var(--learning-secondary-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.learning-switcher-card__drawer{margin-top:12px;display:none}.learning-switcher-card__drawer.is-open{display:flex}.learning-switcher-card__mobile-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-switcher-card__mobile-toggle-copy strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.learning-switcher-card__mobile-toggle-copy small{color:var(--text-secondary);font-size:12px;line-height:1.4}.learning-switcher-card__mobile-toggle-icon{color:var(--text-secondary);flex:none;font-size:16px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.learning-switcher-card__mobile-toggle-icon.is-open{transform:rotate(180deg)}.learning-switcher-card__lives{aspect-ratio:auto;min-height:0;padding:14px}.learning-switcher-card__lives-copy p{max-width:none}.learning-hero__stats{grid-template-columns:1fr}.learning-switcher__row,.learning-switcher__item,.learning-panel,.learning-lobby-card,.learning-leaderboard,.learning-quest-list{min-width:0;max-width:100%}.learning-path__map{margin-top:18px;padding-left:28px}.learning-path__rail{left:11px}.learning-node,.learning-node--start .learning-node__body,.learning-node--milestone .learning-node__body,.learning-node--reward .learning-node__body{min-height:0}.learning-node__body{min-width:0}.learning-hero__multiplayer-join,.learning-lobby-card__input,.learning-lobby-card__join,.learning-lobby-card__create{width:100%;max-width:100%}.learning-hero__multiplayer-join{padding:10px 12px;border-radius:20px!important}.learning-hero__multiplayer-button{flex-shrink:0;width:auto}.learning-lobby-card{text-align:left;align-items:stretch}.learning-lobby-card__label{text-align:left}.learning-leaderboard__tabs{width:100%}.learning-leaderboard__tab{text-align:center;flex:1 1 0;justify-content:center}.learning-lessons__row{margin-inline:calc(var(--page-gutter-mobile,16px) * -1);padding-bottom:6px;padding-inline:var(--page-gutter-mobile,16px);grid-auto-columns:minmax(252px,84vw);align-items:center;display:flex}.learning-flow{padding:0}.learning-flow__screen{padding:max(12px, env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.learning-flow__topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.learning-flow__title-block h2{font-size:clamp(24px,7vw,32px)}.learning-flow__step-card{border-radius:24px;padding:20px 16px}.learning-flow__title-block,.learning-flow__step-card,.learning-flow__step-card p,.learning-flow__question,.learning-flow__feedback,.learning-flow__score,.learning-flow__footer-note,.learning-flow__retry-state{text-align:center}.learning-flow__viewport{padding:20px 0}.learning-flow__content{width:100%}.learning-flow__step-card h3{font-size:clamp(24px,8vw,30px)}.learning-flow__step-card p{font-size:clamp(14px,3.8vw,15px);line-height:1.65}.learning-flow__choices button{min-height:58px;font-size:14px}.learning-leaderboard__row{flex-wrap:nowrap;align-items:center}.learning-leaderboard__value{text-align:right}.settings-row{grid-template-columns:1fr;align-items:stretch}.settings-row p{text-align:left}.settings-row button{justify-content:center;width:100%;padding:10px 14px}.settings-account__field{grid-template-columns:1fr}.settings-row__status{max-width:none}}@media (width>=640px) and (width<=1024px){.dashboard-home,.aria-hub,.notifications-page,.settings-page,.learning-page,.journal-screen,.wellness-overview,.wellness-screen{padding:16px var(--page-gutter-tablet) 40px}.wellness-screen__title{margin-bottom:12px;font-size:clamp(28px,8vw,36px);line-height:1.15}.wellness-screen__subtitle{opacity:.8;font-size:14px}.dashboard-home__topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:14px}.auth-screen__shell{grid-template-columns:1fr;gap:14px;max-width:620px}.auth-screen__panel--hero{min-height:auto;padding:26px 24px 22px}.auth-screen__hero-copy{margin-top:22px}.auth-screen__panel--hero .app-logo{margin-top:10px;margin-bottom:0;transform:translateY(0)}.auth-screen__title{font-size:clamp(32px,6vw,40px)}.dashboard-home__nav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.dashboard-home__nav::-webkit-scrollbar{display:none}.settings-sidebar::-webkit-scrollbar{display:none}.dashboard-home__grid{grid-template-columns:1fr}.dashboard-card--brief,.dashboard-card--career{grid-area:auto}.wellness-overview__grid,.wellness-screen__grid,.aria-workbench__grid,.aria-hub__grid,.settings-page__body,.dashboard-board__row,.learning-layout,.learning-hub-grid,.learning-hero,.aria-signal-map{grid-template-columns:1fr}.settings-sidebar{scrollbar-width:none;flex-direction:row;overflow-x:auto}.settings-sidebar__item{text-align:center;flex:none;min-width:120px}.learning-focus-card,.learning-flow__choices,.learning-flow__rating-grid{grid-template-columns:1fr}}.journal-screen__hero{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;max-width:100%;padding-top:26px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex}.journal-screen__hero.is-editing{padding-bottom:12px}.journal-screen__hero.is-editing .journal-screen__title{font-size:clamp(28px,4vw,36px)}.journal-screen__hero.is-editing .journal-screen__subtitle{font-size:14px}.journal-screen__hero-copy{max-width:620px}.journal-screen__title{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:.98}.journal-screen__subtitle{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.journal-screen__back-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--ease-standard), background-color var(--ease-standard), border-color var(--ease-standard);border-radius:14px;padding:10px 16px;font-size:13px;font-weight:600}.journal-screen__back-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.journal-screen__back-btn:active{transform:scale(.97)}.journal-screen__content{width:100%;max-width:100%;margin-top:28px;padding-bottom:60px}.journal-timeline__actions{align-items:center;gap:12px;margin-bottom:28px;display:flex}.journal-timeline__new{border:1px dashed var(--border-strong);background:var(--bg-elevated);min-height:52px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--surface-shadow);transition:all var(--ease-standard);border-radius:18px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.journal-timeline__search{flex:1.5;position:relative}.journal-timeline__search input{border:1px solid var(--border);background:var(--bg-elevated);width:100%;height:52px;color:var(--text-primary);font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--surface-shadow);transition:all var(--ease-standard);border-radius:18px;outline:none;padding:0 18px 0 44px;font-size:14px}.journal-timeline__search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.journal-timeline__search svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.journal-timeline__new:hover{border-color:var(--accent);box-shadow:var(--surface-shadow-strong);transform:translateY(-2px)}.journal-timeline__new:active{transition-duration:.1s;transform:scale(.98)}.journal-timeline__new-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.journal-timeline__loading{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;font-size:13px;display:flex}.journal-timeline__pulse{background:linear-gradient(180deg, var(--accent), var(--accent-strong));width:10px;height:10px;box-shadow:0 0 0 8px var(--accent-soft);border-radius:999px;animation:1.2s ease-in-out infinite app-loading-pulse}.journal-timeline__empty{border:1px solid var(--border);background:var(--surface-glow), var(--bg-elevated);max-width:420px;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;border-radius:24px;margin:0 auto;padding:48px 24px}.journal-timeline__empty-title{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.journal-timeline__empty-copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.journal-group{margin-bottom:24px}.journal-group__label{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px 4px;font-size:11px;font-weight:700}.journal-group__cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.journal-card{border:1px solid var(--border);background:var(--bg-elevated);text-align:left;cursor:pointer;width:100%;transition:all var(--ease-emphasized);border-radius:32px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.journal-card:hover{border-color:var(--accent);box-shadow:0 12px 24px #0000001a, var(--surface-shadow-strong);transform:translateY(-4px)scale(1.01)}.journal-card:active{transform:translateY(-2px)scale(.98)}.journal-card__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700;line-height:1.2}.journal-card__preview{color:var(--text-secondary);opacity:.85;margin:0;font-size:13.5px;line-height:1.6}.journal-card__time{color:var(--text-tertiary);margin-top:4px;font-size:11px;font-weight:500}.journal-editor{border:1px solid var(--border);background:var(--surface-glow), var(--bg-elevated);max-width:720px;box-shadow:var(--surface-shadow-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;margin:0 auto;padding:24px 28px 40px}.journal-editor__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.journal-editor__back{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:transform var(--ease-standard), border-color var(--ease-standard);border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600}.journal-editor__back:hover{border-color:var(--border-strong);transform:translateY(-1px)}.journal-editor__back:active{transform:scale(.97)}.journal-editor__meta{align-items:center;gap:8px;margin-bottom:0;display:flex}.journal-editor__date{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:500}.journal-editor__sep{color:var(--text-tertiary);opacity:.4;font-weight:600}.journal-editor__status{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.journal-editor__status-saving{color:var(--accent);align-items:center;gap:6px;display:flex}.journal-editor__status-saved{color:var(--text-tertiary);letter-spacing:.05em;opacity:.7;font-weight:700}.journal-editor__spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.6s linear infinite journal-spin}.journal-editor__title{width:100%;color:var(--text-primary);font-family:var(--font-body);letter-spacing:-.04em;background:0 0;border:0;outline:none;margin-bottom:20px;padding:0;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.1;display:block}.journal-editor__title::placeholder{color:var(--text-tertiary);opacity:.5}@keyframes journal-spin{to{transform:rotate(360deg)}}.journal-toolbar{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;border-radius:14px;align-items:center;gap:2px;max-width:100%;margin-bottom:24px;padding:4px 6px;display:inline-flex;overflow-x:auto;box-shadow:0 4px 12px #00000014}.journal-toolbar::-webkit-scrollbar{display:none}.journal-toolbar__group{align-items:center;gap:2px;padding:0 4px;display:flex}.journal-toolbar__group:not(:last-child){border-right:1px solid var(--border);margin-right:2px}.journal-toolbar__btn{min-width:32px;height:32px;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:background-color var(--ease-standard), color var(--ease-standard), transform var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.journal-toolbar__btn:hover{background:var(--accent-soft);color:var(--text-primary)}.journal-toolbar__btn:active{transform:scale(.94)}.journal-toolbar__btn--icon{width:32px;padding:0}.journal-toolbar__btn--active{background:var(--accent-soft);color:var(--accent)}.journal-toolbar__btn-icon{stroke-width:2px;width:18px;height:18px}.journal-toolbar__chevron{opacity:.5;width:10px;height:10px;margin-left:4px}.journal-editor__body{min-height:240px;color:var(--text-primary);font-family:var(--font-body);word-break:break-word;border:0;outline:none;padding:0;font-size:15px;line-height:1.75}.journal-editor__body:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.journal-editor__body h2{letter-spacing:-.02em;margin:20px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.journal-editor__body ul,.journal-editor__body ol{margin:8px 0;padding-left:22px}.journal-editor__body li{margin-bottom:4px}.journal-editor__body b,.journal-editor__body strong{font-weight:700}.journal-editor__body i,.journal-editor__body em{font-style:italic}.journal-checkbox{cursor:pointer;align-items:flex-start;gap:8px;margin:6px 0;display:flex}.journal-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:2px 0 0}.journal-editor__footer{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.journal-editor__delete{color:#d04848;cursor:pointer;transition:background-color var(--ease-standard), transform var(--ease-standard);background:#dc505014;border:1px solid #dc50503d;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600}.journal-editor__delete:hover{background:#dc505024}.journal-editor__delete:active{transform:scale(.97)}.journal-editor__confirm{color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.journal-editor__delete-yes{color:#d04848;cursor:pointer;transition:background-color var(--ease-standard);background:#dc50501f;border:1px solid #dc50504d;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600}.journal-editor__delete-yes:hover{background:#dc505038}.journal-editor__delete-no{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:background-color var(--ease-standard);border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600}.journal-editor__delete-no:hover{background:var(--bg-elevated);border-color:var(--border-strong)}:root[data-theme=dark] .journal-card{background:var(--surface-glow), #0b1320bd;border-color:#8298b629}:root[data-theme=dark] .journal-card:hover{box-shadow:0 0 14px #64a0f00f, var(--surface-shadow-strong);border-color:#8cafdc47}:root[data-theme=dark] .journal-editor{background:var(--surface-glow), #0b1320d1;border-color:#8298b62e}:root[data-theme=dark] .journal-toolbar{background:#161c26eb;border-color:#ffffff14;box-shadow:0 8px 32px #00000052}:root[data-theme=dark] .journal-toolbar__btn:hover{background:#ffffff0f}:root[data-theme=dark] .journal-toolbar__group:not(:last-child){border-right-color:#ffffff14}:root[data-theme=dark] .journal-timeline__new{background:var(--surface-glow), #0b1320bd;border-color:#8298b638}:root[data-theme=dark] .journal-timeline__new:hover{border-color:#5ea2ff66}:root[data-theme=dark] .journal-timeline__empty{background:var(--surface-glow), #0b1320bd;border-color:#8298b629}:root[data-theme=dark] .journal-editor__delete{color:#f07070;background:#f0646414;border-color:#f0646433}:root[data-theme=dark] .journal-editor__delete:hover{background:#f0646424}:root[data-theme=dark] .journal-editor__delete-yes{color:#f07070;background:#f064641a;border-color:#f0646442}@media (width<=720px){.journal-screen__hero{flex-direction:column;align-items:flex-start}.journal-group__cards{grid-template-columns:1fr}.journal-editor{border-radius:22px;padding:18px 18px 32px}.journal-editor__title{font-size:22px}.journal-editor__body{min-height:180px;font-size:14px}}.journal-popover{z-index:100;border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000029}.journal-popover__item{width:100%;color:var(--text-secondary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.journal-popover__item:hover{background:var(--accent-soft);color:var(--text-primary)}.journal-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.journal-modal{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;width:100%;max-width:400px;padding:28px;box-shadow:0 20px 40px #0003}.journal-modal__title{color:var(--text-primary);margin:0 0 20px;font-size:20px;font-weight:600}.journal-modal__fields{flex-direction:column;gap:16px;display:flex}.journal-modal__input{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:12px;outline:none;padding:12px 14px}.journal-modal__footer{gap:12px;margin-top:28px;display:flex}.journal-modal__btn{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;padding:12px;font-weight:600}.journal-modal__btn--primary{background:var(--accent);color:#fff}:root[data-theme=dark] .journal-popover{background:#1e2636f0;border-color:#ffffff14}:root[data-theme=dark] .journal-modal{background:#161c26e6}.journal-toolbar__fontsize{align-items:center;gap:4px;padding:0 4px;display:flex}.journal-toolbar__fontsize-input{border:1px solid var(--border);background:var(--bg-elevated);width:44px;height:28px;color:var(--text-primary);font-family:var(--font-body);text-align:center;border-radius:6px;outline:none;padding:0 6px;font-size:13px;font-weight:600}.journal-toolbar__fontsize-input::-webkit-inner-spin-button{display:none}.tiptap-toolbar{align-items:center;gap:8px;padding-bottom:20px;display:flex}.tiptap-toolbar__group{align-items:center;gap:2px;padding:0 4px;display:flex}.tiptap-toolbar__group:not(:last-child){border-right:1px solid var(--border);margin-right:2px}.tiptap-toolbar__btn{min-width:32px;height:32px;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.tiptap-toolbar__btn:hover{background:var(--accent-soft);color:var(--text-primary)}.tiptap-toolbar__btn:active{transform:scale(.94)}.tiptap-toolbar__btn--icon{width:32px;padding:0}.tiptap-toolbar__btn--active{box-shadow:0 0 12px var(--accent-soft);background:var(--accent)!important;color:#fff!important}.tiptap-toolbar__btn-icon{stroke-width:2px;width:18px;height:18px}.tiptap-toolbar__chevron{opacity:.5;width:10px;height:10px;margin-left:4px}.tiptap-toolbar__dropdown{z-index:100;border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000029}.tiptap-toolbar__dropdown-item{width:100%;color:var(--text-secondary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-weight:500;transition:background-color .15s}.tiptap-toolbar__dropdown-item:hover{background:var(--accent-soft);color:var(--text-primary)}.journal-editor__tiptap-wrapper{margin-top:20px}.journal-editor__tiptap-content .tiptap{min-height:400px;font-family:var(--font-body);color:var(--text-primary);word-break:break-word;border:none;outline:none;padding:0;font-size:16px;line-height:1.75}.journal-editor__tiptap-content .tiptap:focus{outline:none}.journal-editor__tiptap-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-secondary);opacity:.5;pointer-events:none;height:0;font-style:normal}.journal-editor__tiptap-content .tiptap p{margin:0 0 .5em}.journal-editor__tiptap-content .tiptap em,.journal-editor__tiptap-content .tiptap i{font-style:italic}.journal-editor__tiptap-content .tiptap strong,.journal-editor__tiptap-content .tiptap b{font-weight:700}.journal-editor__tiptap-content .tiptap ul,.journal-editor__tiptap-content .tiptap ol{margin:8px 0;padding-left:22px}.journal-editor__tiptap-content .tiptap li{margin-bottom:4px}.journal-editor__tiptap-content .tiptap li p{margin:0}.journal-editor__tiptap-content .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.journal-editor__tiptap-content .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.journal-editor__tiptap-content .tiptap ul[data-type=taskList] li>label{flex-shrink:0;align-items:center;margin-top:3px;display:flex}.journal-editor__tiptap-content .tiptap ul[data-type=taskList] li>label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.journal-editor__tiptap-content .tiptap ul[data-type=taskList] li>div{flex:1}.journal-editor__tiptap-content .tiptap ul[data-type=taskList] li[data-checked=true]>div p{opacity:.6;text-decoration:line-through}:root[data-theme=dark] .tiptap-toolbar__dropdown{background:#1e2636f0;border-color:#ffffff14}:root[data-theme=dark] .tiptap-toolbar__group:not(:last-child){border-right-color:#ffffff14}:root[data-theme=dark] .tiptap-toolbar__btn:hover{background:#ffffff0f}.multiplayer-page{min-height:100svh}.multiplayer-stage{place-items:center;min-height:calc(100svh - 108px);padding:20px 0 40px;display:grid}.multiplayer-card{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#ffffff8a,#ffffff4d),#ffffff2e;border:1px solid #ffffff80;border-radius:30px;flex-direction:column;align-items:flex-start;width:min(100%,620px);padding:clamp(30px,5vw,44px);display:flex;box-shadow:inset 0 1px #ffffff8f,0 24px 56px #0f435e2e}.multiplayer-card__eyebrow{color:#135875c7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.multiplayer-card__title{color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(34px,5vw,58px);line-height:.98}.multiplayer-card__subtitle,.multiplayer-card__note{color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.6}.multiplayer-join-row{width:100%;margin-top:28px}.multiplayer-join-row.learning-hero__multiplayer-join{box-sizing:border-box;background:linear-gradient(#ffffff7a,#ffffff3d),#ffffff52;border:1px solid #ffffffad;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;min-height:72px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff94,0 16px 32px #0f435e14}.multiplayer-join-row__input.learning-hero__multiplayer-input{min-width:0;height:52px;min-height:52px;color:var(--text-primary);transition:background-color var(--ease-standard);box-sizing:border-box;background:#ffffff1f;border:0;border-radius:999px;flex:auto;align-items:center;padding:0 24px;font-size:15px;display:flex;box-shadow:inset 0 1px 2px #00000008}.multiplayer-join-row__input.learning-hero__multiplayer-input::placeholder{color:#0f172666}.multiplayer-join-row__input.learning-hero__multiplayer-input:focus-visible{outline:none}.multiplayer-card__actions{align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.multiplayer-card__btn{cursor:pointer;min-height:52px;transition:transform var(--ease-standard), background-color var(--ease-standard), box-shadow var(--ease-standard), border-color var(--ease-standard);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:flex}.learning-cta--secondary.multiplayer-card__btn{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000000a}.learning-cta--secondary.multiplayer-card__btn:hover{background:#ffffff2e;border-color:#ffffff6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 8px 20px #0000000f}:root[data-theme=dark] .learning-cta--secondary.multiplayer-card__btn{color:#ffffffe6;background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] .learning-cta--secondary.multiplayer-card__btn:hover{background:#ffffff1a;border-color:#ffffff3d}.multiplayer-lobby-code{background:#ffffff3d;border:1px solid #ffffff6b;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:26px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff75}.multiplayer-lobby-code__label{color:#0f35488f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.multiplayer-lobby-code strong{color:var(--text-primary);letter-spacing:.14em;font-size:clamp(28px,5vw,36px);line-height:1}.multiplayer-lobby-code__action{min-width:0}.multiplayer-lobby-roster{gap:10px;margin-top:18px;display:grid}.multiplayer-lobby-player{background:#ffffff3d;border:1px solid #ffffff57;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.multiplayer-lobby-player--empty{border-style:dashed}.multiplayer-lobby-player__avatar{width:44px;height:44px;color:var(--accent-strong);letter-spacing:.06em;background:#ffffff6b;border-radius:14px;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.multiplayer-lobby-player__copy strong,.multiplayer-lobby-player__copy small,.multiplayer-lobby-player__copy em{display:block}.multiplayer-lobby-player__copy strong{color:var(--text-primary);font-size:15px}.multiplayer-lobby-player__copy em,.multiplayer-lobby-player__copy small{color:var(--text-secondary);margin-top:4px;font-size:12px;font-style:normal}.multiplayer-card__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.multiplayer-card__actions>*{flex:220px}.multiplayer-card__status{min-height:56px;color:var(--text-secondary);text-align:center;background:#ffffff38;border:1px solid #ffffff57;border-radius:18px;place-items:center;padding:14px 18px;font-size:14px;font-weight:600;display:grid}:root[data-theme=dark] .multiplayer-card,:root[data-theme=dark] .multiplayer-lobby-code,:root[data-theme=dark] .multiplayer-lobby-player,:root[data-theme=dark] .multiplayer-card__status{background:linear-gradient(#17222ec7,#1019229e),#0b111866;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .multiplayer-join-row.learning-hero__multiplayer-join{background:linear-gradient(#162230db,#0e1824eb),#0b11185c;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0208142e}:root[data-theme=dark] .multiplayer-card__eyebrow,:root[data-theme=dark] .multiplayer-lobby-code__label{color:#d0e9f4a3}@media (width<=720px){.multiplayer-stage{min-height:auto;padding:18px 0 28px}.multiplayer-card{border-radius:24px;width:100%;padding:24px 18px}.multiplayer-join-row.learning-hero__multiplayer-join{border-radius:24px;flex-direction:column;align-items:stretch;gap:12px;padding:12px}.multiplayer-join-row__input.learning-hero__multiplayer-input{width:100%;height:52px;padding-inline:18px}.multiplayer-join-row__button.learning-hero__multiplayer-button{width:100%;height:52px;margin-left:0}.multiplayer-lobby-code{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.dashboard-card__title,.wellness-card__title,.learning-card__title{letter-spacing:-.03em!important;font-weight:700!important;line-height:1.1!important}.dashboard-card{box-shadow:var(--surface-shadow)!important;border:1px solid #ffffff4d!important;border-radius:40px!important;padding:20px!important}.dashboard-card:hover,.dashboard-card:focus-within{box-shadow:var(--surface-shadow-strong)!important;border-color:#ffffff80!important}.dashboard-card__body{gap:16px!important}.dashboard-card__stat,.dashboard-card__match{background:linear-gradient(#ffffff24,#ffffff0a)!important;border:1px solid #ffffff1a!important;border-radius:24px!important;padding:12px 14px!important}.dashboard-card__stat-label{color:#ffffffbf!important;margin-bottom:8px!important;font-size:12px!important}.dashboard-card__stat-value{font-size:15px!important}.auth-screen__panel{border-radius:32px!important;box-shadow:0 28px 64px #121f3426!important}.input-field,.auth-form__input,.username-screen__input,.multi-select__trigger,.single-select__trigger{border-color:#0f172614!important;border-radius:20px!important;transition:all .25s!important;box-shadow:inset 0 2px 4px #00000005!important}.input-field:focus-within,.auth-form__input:focus,.username-screen__input:focus,.multi-select__trigger:focus-within,.single-select__trigger:focus-within{border-color:#2c6cbf4d!important;transform:translateY(-2px)!important;box-shadow:0 8px 16px #2c6cbf1a,inset 0 2px 4px #0000!important}.button-primary{letter-spacing:-.01em!important;border-radius:28px!important;font-weight:700!important;transition:all .5s cubic-bezier(.34,1.56,.64,1)!important}.button-primary:hover,.button-primary:focus-visible{box-shadow:inset 0 1px 0 #ffffff4d, 0 20px 40px var(--button-glow-color)!important;transform:translateY(-4px)!important}.dashboard-home__grid,.learning-hub__grid{gap:20px!important}.dashboard-card__cta{border-radius:24px!important;font-weight:700!important}:root[data-theme=dark] .dashboard-card{border-color:#ffffff0f!important;box-shadow:0 16px 32px #0003!important}:root[data-theme=dark] .dashboard-card:hover{box-shadow:0 24px 48px #0000004d!important}:root[data-theme=dark] .input-field,:root[data-theme=dark] .auth-form__input{color:#fff!important;background:#0b132099!important;border-color:#ffffff1a!important}.settings-panel__footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:24px;padding-top:24px;display:flex}@media (width<=640px){.settings-panel__footer{justify-content:center}.settings-panel__footer .button-primary{width:100%;max-width:none}}.notifications-page__clear-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--ease-standard);border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600}.notifications-page__clear-btn:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.notifications-page__clear-btn.is-confirming{color:#c2465a;background:#c2465a0d;border-color:#c2465a}.notification-card__meta{align-items:center;gap:12px;display:flex}.notification-card__delete-btn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:all var(--ease-standard);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.notification-card:hover .notification-card__delete-btn{opacity:1}.notification-card__delete-btn:hover{color:#f07070;background:#f064641f}:root[data-theme=dark] .notifications-page__clear-btn{background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=dark] .notifications-page__clear-btn:hover{background:#ffffff14;border-color:#fff3}@media (width<=640px){.settings-beta-badge{min-height:16px;padding:0 6px;font-size:8px}.settings-accent-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.settings-accent-card{padding:12px!important}main[data-adaptive-shadows=true]{--surface-shadow:0 8px 24px color-mix(in srgb, var(--accent) 8%, #0000001a);--surface-shadow-strong:0 12px 32px color-mix(in srgb, var(--accent) 10%, #0000001f);--surface-shadow-float:0 16px 40px color-mix(in srgb, var(--accent) 12%, #00000026)}main[data-dynamic-glass=true] .dashboard-home__panel,main[data-dynamic-glass=true] .settings-panel,main[data-dynamic-glass=true] .journal-lock__card,main[data-dynamic-glass=true] .journal-editor,main[data-dynamic-glass=true] .journal-card{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}.settings-panel__header h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.journal-editor__status-saved,.journal-editor__status-dirty{color:var(--text-secondary);font-weight:500}.journal-editor__content-area{min-height:400px;padding:0;outline:none!important}.journal-editor__content-area p{color:var(--text-primary);margin-bottom:1.25rem;font-size:16px;line-height:1.7}.journal-editor__content-area p:last-child{margin-bottom:0}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0;font-style:italic}.journal-editor__content-area ul,.journal-editor__content-area ol{margin-bottom:1.25rem;padding-left:1.5rem}.journal-editor__content-area li{margin-bottom:.5rem;line-height:1.7}.journal-editor__content-area a{color:var(--accent);text-underline-offset:4px;cursor:pointer;text-decoration:underline}.journal-editor__content-area blockquote{border-left:4px solid var(--accent-soft);color:var(--text-secondary);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.learning-hero__multiplayer-join{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:320px;height:42px;transition:all var(--ease-standard);background:#fff6;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 20px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 12px 32px #121f3414}.learning-hero__multiplayer-join:focus-within{background:#ffffff80;border-color:#2c6cbf40;transform:translateY(-1px)}.learning-hero__multiplayer-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:15px;font-weight:600}.learning-hero__multiplayer-input::placeholder{color:#0f172659;font-weight:500}.learning-hero__multiplayer-button{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;height:32px!important;min-height:32px!important;color:var(--text-primary)!important;box-shadow:none!important;background:#0f17260f!important;border:1px solid #0f172614!important;border-radius:999px!important;padding:0 20px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important}.learning-hero__multiplayer-button:hover:not(:disabled){transform:scale(1.02);background:#0f17261a!important}:root[data-theme=dark] .learning-hero__multiplayer-join{background:#141f3059;border-color:#ffffff14}:root[data-theme=dark] .learning-hero__multiplayer-input{color:#fff}:root[data-theme=dark] .learning-hero__multiplayer-button{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff26!important}.settings-account__reset-btn{height:32px;color:var(--text-primary);letter-spacing:.04em;cursor:pointer;transition:all .2s var(--ease-standard);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.settings-account__reset-btn:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.settings-account__reset-btn--cancel{color:#e25858;background:#b8302c1a;border-color:#b8302c33}.settings-account__reset-btn--cancel:hover{background:#b8302c26;border-color:#b8302c4d}:root[data-theme=dark] .aria-refresh-button{color:#fff;background:#ffffff1f;border-color:#fff3}:root[data-theme=dark] .aria-refresh-button:hover:not(:disabled){background:#ffffff2e}
