.profile-feature-tabs_section__C9fdB{position:relative;display:grid;gap:30px;width:min(100%,1480px);margin:52px auto 20px;overflow:hidden;border:1px solid rgb(255 255 255/8%);border-radius:36px;background:radial-gradient(circle at 88% 10%,rgb(200 240 90/15%),transparent 28%),radial-gradient(circle at 10% 100%,rgb(30 118 96/32%),transparent 34%),linear-gradient(135deg,#0a2822,#143c32);box-shadow:0 34px 90px rgb(12 44 36/18%);padding:46px;scroll-margin-top:96px}.profile-feature-tabs_section__C9fdB:after{position:absolute;top:-110px;right:-80px;width:360px;height:360px;border:1px solid rgb(255 255 255/8%);border-radius:50%;content:"";pointer-events:none}.profile-feature-tabs_header__kukR9{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:16px 70px;align-items:end;padding:4px 8px 0}.profile-feature-tabs_header__kukR9>span{grid-column:1/-1;color:#c8f05a;font-size:11px;font-weight:900;letter-spacing:.16em;line-height:14px;text-transform:uppercase}.profile-feature-tabs_header__kukR9 h2{max-width:760px;margin:0;color:white;font-size:54px;font-weight:720;line-height:56px;letter-spacing:-.06em}.profile-feature-tabs_header__kukR9 p{max-width:480px;margin:0 0 4px;color:rgb(230 244 239/72%);font-size:15px;line-height:24px}.profile-feature-tabs_shell__oy_ZQ{position:relative;z-index:1;overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:28px;background:white;box-shadow:0 28px 70px rgb(3 24 19/28%)}.profile-feature-tabs_tabsFrame__4ZRpE{border-bottom:1px solid rgb(255 255 255/10%);background:rgb(3 27 21/96%);padding:10px}.profile-feature-tabs_tabsFrame__4ZRpE>nav{display:grid;width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:visible;border:0;border-radius:18px;background:transparent;box-shadow:none;padding:0}.profile-feature-tabs_tabsFrame__4ZRpE>nav button{width:100%;min-width:0;min-height:48px;justify-content:center;border:1px solid transparent;border-radius:14px;color:rgb(232 245 240/72%);white-space:normal;text-align:center}.profile-feature-tabs_tabsFrame__4ZRpE>nav button:hover{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/7%);color:white}.profile-feature-tabs_tabsFrame__4ZRpE>nav button[data-active=true]{border-color:#d8fa78;background:#c8f05a;color:#15352d;box-shadow:0 8px 22px rgb(0 0 0/22%)}.profile-feature-tabs_panel__OTKGJ{display:grid;min-width:0;gap:18px;background:linear-gradient(180deg,#fff,#f7fbf9);padding:24px 20px 20px}@media (max-width:980px){.profile-feature-tabs_section__C9fdB{padding:34px}.profile-feature-tabs_header__kukR9{grid-template-columns:1fr;gap:12px}.profile-feature-tabs_header__kukR9>span{grid-column:auto}.profile-feature-tabs_header__kukR9 h2{font-size:46px;line-height:49px}.profile-feature-tabs_header__kukR9 p{max-width:650px;margin:0}.profile-feature-tabs_tabsFrame__4ZRpE>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-feature-tabs_panel__OTKGJ{padding:18px 14px 14px}}@media (max-width:720px){.profile-feature-tabs_section__C9fdB{gap:22px;margin-top:34px;border-radius:26px;padding:24px 14px 14px;scroll-margin-top:18px}.profile-feature-tabs_header__kukR9{gap:10px;padding:0 6px}.profile-feature-tabs_header__kukR9 h2{font-size:36px;line-height:39px}.profile-feature-tabs_header__kukR9 p{font-size:14px;line-height:21px}.profile-feature-tabs_shell__oy_ZQ{border-radius:20px}.profile-feature-tabs_tabsFrame__4ZRpE{padding:7px}.profile-feature-tabs_tabsFrame__4ZRpE>nav{gap:5px}.profile-feature-tabs_tabsFrame__4ZRpE>nav button{min-height:48px;font-size:11px;line-height:14px;padding:7px 6px}.profile-feature-tabs_panel__OTKGJ{padding:8px}}.tutor-story-visuals_careCompanion__gvjck,.tutor-story-visuals_clinicalPassport__Y1_xu,.tutor-story-visuals_tagExperience__ySJs8{width:100%;min-width:0}.tutor-story-visuals_clinicalPassport__Y1_xu{overflow:hidden;border:1px solid rgb(255 255 255/24%);border-radius:24px;background:#f8fcfa;box-shadow:0 28px 70px rgb(0 0 0/22%);color:#10241f}.tutor-story-visuals_passportBody__kh8eN,.tutor-story-visuals_passportHeader__oD67N,.tutor-story-visuals_petIdentity__tYi5c{padding:18px 20px}.tutor-story-visuals_passportHeader__oD67N{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deebe7}.tutor-story-visuals_accessPass__oQrCr>div span,.tutor-story-visuals_careAgenda__v9S0n footer span,.tutor-story-visuals_careAgenda__v9S0n header>div,.tutor-story-visuals_clinicalTimeline__K0ULE article>div,.tutor-story-visuals_clinicalTimeline__K0ULE header,.tutor-story-visuals_dayPlan__XGGQF article>div,.tutor-story-visuals_factAssistant__A25zS header>div,.tutor-story-visuals_foundPetHero__L3k5C,.tutor-story-visuals_locationConsent__wvKto span,.tutor-story-visuals_passportBrand__mu93f,.tutor-story-visuals_passportBrand__mu93f span,.tutor-story-visuals_petIdentity__tYi5c>div,.tutor-story-visuals_sourceCard__y9FGT span{display:grid}.tutor-story-visuals_passportBrand__mu93f{grid-template-columns:auto 1fr;gap:10px;align-items:center;color:#087f6b}.tutor-story-visuals_accessPass__oQrCr>div small,.tutor-story-visuals_accessPass__oQrCr>small,.tutor-story-visuals_careAgenda__v9S0n header small,.tutor-story-visuals_clinicalTimeline__K0ULE small,.tutor-story-visuals_dayPlan__XGGQF small,.tutor-story-visuals_factAssistant__A25zS header small,.tutor-story-visuals_foundPetHero__L3k5C small,.tutor-story-visuals_passportBrand__mu93f small,.tutor-story-visuals_petIdentity__tYi5c small,.tutor-story-visuals_sourceCard__y9FGT small,.tutor-story-visuals_weekStrip__rOTjf small{color:#73847f;font-size:9px;font-weight:900;letter-spacing:.1em;line-height:13px}.tutor-story-visuals_passportBrand__mu93f strong{font-size:14px;line-height:18px}.tutor-story-visuals_secureBadge__R3vkQ{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e6f7f1;color:#087f6b;font-size:10px;font-weight:850;padding:7px 10px}.tutor-story-visuals_petIdentity__tYi5c{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;background:linear-gradient(100deg,#effaf6,#f9fcfb)}.tutor-story-visuals_petAvatar___DSsf{display:grid;width:50px;height:50px;place-items:center;border-radius:18px;background:#0c8f78;color:white}.tutor-story-visuals_petIdentity__tYi5c>div{gap:2px}.tutor-story-visuals_petIdentity__tYi5c strong{font-size:19px;line-height:23px}.tutor-story-visuals_petIdentity__tYi5c span{color:#6f817b;font-size:11px;line-height:16px}.tutor-story-visuals_petIdentity__tYi5c>em{border:1px solid #cfe4dd;border-radius:999px;color:#0a7463;font-size:10px;font-style:normal;font-weight:850;padding:7px 9px}.tutor-story-visuals_passportBody__kh8eN{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px}.tutor-story-visuals_clinicalTimeline__K0ULE{display:grid;gap:0}.tutor-story-visuals_clinicalTimeline__K0ULE header{gap:3px;padding:0 0 12px}.tutor-story-visuals_clinicalTimeline__K0ULE header span{color:#71817c;font-size:10px;font-weight:850;text-transform:uppercase}.tutor-story-visuals_clinicalTimeline__K0ULE header strong{font-size:15px;line-height:20px}.tutor-story-visuals_clinicalTimeline__K0ULE article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-top:1px solid #e2ece8;padding:11px 0}.tutor-story-visuals_clinicalTimeline__K0ULE article>i{display:grid;width:29px;height:29px;place-items:center;border-radius:10px;background:#e9f7f2;color:#0a8f78}.tutor-story-visuals_clinicalTimeline__K0ULE article>div{gap:1px}.tutor-story-visuals_clinicalTimeline__K0ULE article strong{font-size:12px;line-height:17px}.tutor-story-visuals_clinicalTimeline__K0ULE article span{color:#73837e;font-size:10px;line-height:14px}.tutor-story-visuals_clinicalTimeline__K0ULE article em{color:#0a8f78;font-size:9px;font-style:normal;font-weight:850}.tutor-story-visuals_accessPass__oQrCr{display:grid;justify-items:center;align-content:center;gap:7px;border-radius:18px;background:#102f28;color:white;padding:16px;text-align:center}.tutor-story-visuals_qrTile__b0184{display:grid;width:78px;height:78px;place-items:center;border-radius:16px;background:white;color:#103b31}.tutor-story-visuals_accessPass__oQrCr>small{color:#bfe8dc}.tutor-story-visuals_accessPass__oQrCr>strong{font-size:15px;line-height:19px}.tutor-story-visuals_accessPass__oQrCr>p{margin:0 0 5px;color:rgb(255 255 255/68%);font-size:10px;line-height:14px}.tutor-story-visuals_accessPass__oQrCr>div{display:grid;width:100%;grid-template-columns:auto 1fr;gap:8px;align-items:center;border-top:1px solid rgb(255 255 255/12%);padding-top:8px;text-align:left}.tutor-story-visuals_accessPass__oQrCr>div span{gap:1px}.tutor-story-visuals_accessPass__oQrCr>div small{color:rgb(255 255 255/58%)}.tutor-story-visuals_accessPass__oQrCr>div strong{font-size:10px;line-height:14px}.tutor-story-visuals_accessPass__oQrCr button{width:100%;min-height:34px;border:0;border-radius:10px;background:#c8f05a;color:#16362e;font:inherit;font-size:10px;font-weight:900}.tutor-story-visuals_tagExperience__ySJs8{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:center}.tutor-story-visuals_tagStage__XvQB2{position:relative;display:grid;min-height:410px;place-items:center;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 50% 44%,#e5ff9b 0 17%,#c8f05a 18% 34%,#17483c 35% 100%);box-shadow:0 24px 60px rgb(19 64 53/18%)}.tutor-story-visuals_orbitOne__SMDMm,.tutor-story-visuals_orbitTwo__gQ4N2{position:absolute;border:1px solid rgb(255 255 255/24%);border-radius:50%}.tutor-story-visuals_orbitOne__SMDMm{width:330px;height:330px}.tutor-story-visuals_orbitTwo__gQ4N2{width:430px;height:430px}.tutor-story-visuals_smartTag__E5_At{position:relative;z-index:1;display:grid;width:210px;min-height:285px;justify-items:center;align-content:center;gap:8px;border:8px solid #d9ff6b;border-radius:92px 92px 38px 38px;background:linear-gradient(145deg,#123a31,#09251f);box-shadow:0 28px 50px rgb(5 29 23/34%),inset 0 1px 0 rgb(255 255 255/16%);color:white}.tutor-story-visuals_smartTag__E5_At>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#c8f05a;color:#10372e}.tutor-story-visuals_smartTag__E5_At>strong{font-size:25px;letter-spacing:.08em;line-height:28px}.tutor-story-visuals_smartTag__E5_At>small{color:#b5d6cd;font-size:8px;font-weight:900;letter-spacing:.13em}.tutor-story-visuals_smartTag__E5_At>svg{color:#d7fb73}.tutor-story-visuals_smartTag__E5_At>em{color:#b8cec8;font-size:8px;font-style:normal}.tutor-story-visuals_tagStage__XvQB2>p{position:absolute;bottom:17px;display:inline-flex;align-items:center;gap:6px;margin:0;color:rgb(255 255 255/78%);font-size:9px;font-weight:750}.tutor-story-visuals_foundPetPhone__F9vRJ{overflow:hidden;border:7px solid #102f28;border-radius:32px;background:white;box-shadow:0 22px 54px rgb(17 54 45/18%)}.tutor-story-visuals_foundPetPhone__F9vRJ>header{display:flex;align-items:center;justify-content:space-between;background:#102f28;color:white;padding:8px 14px 10px}.tutor-story-visuals_foundPetPhone__F9vRJ>header small{font-size:9px;font-weight:850}.tutor-story-visuals_foundPetPhone__F9vRJ>header span{color:#c8f05a;font-size:10px;font-weight:900}.tutor-story-visuals_foundPetPhone__F9vRJ>header i{width:6px;height:6px;border-radius:50%;background:#c8f05a}.tutor-story-visuals_foundPetHero__L3k5C{justify-items:center;gap:5px;background:linear-gradient(180deg,#effaf6,white);padding:22px 16px 16px;text-align:center}.tutor-story-visuals_foundPetHero__L3k5C>span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:#dff3ec;color:#0a8f78}.tutor-story-visuals_foundPetHero__L3k5C small{color:#0a8f78;margin-top:4px}.tutor-story-visuals_foundPetHero__L3k5C strong{font-size:20px;line-height:24px}.tutor-story-visuals_foundPetHero__L3k5C p{margin:0;color:#6e817b;font-size:11px;line-height:16px}.tutor-story-visuals_contactActions__yGoEN{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}.tutor-story-visuals_contactActions__yGoEN button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:#0a8f78;color:white;font:inherit;font-size:10px;font-weight:850}.tutor-story-visuals_contactActions__yGoEN button:last-child{background:#c8f05a;color:#17362f}.tutor-story-visuals_locationConsent__wvKto{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:0 14px 14px;border:1px solid #dfebe7;border-radius:12px;padding:10px;color:#0a8f78}.tutor-story-visuals_locationConsent__wvKto span{gap:1px}.tutor-story-visuals_locationConsent__wvKto strong{color:#19332c;font-size:10px}.tutor-story-visuals_locationConsent__wvKto small{color:#75857f;font-size:9px}.tutor-story-visuals_locationConsent__wvKto em{color:#0a8f78;font-size:8px;font-style:normal;font-weight:850}.tutor-story-visuals_foundPetPhone__F9vRJ>footer{display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid #e5eeeb;color:#71837d;font-size:8px;padding:10px}.tutor-story-visuals_careCompanion__gvjck{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);gap:16px}.tutor-story-visuals_careAgenda__v9S0n,.tutor-story-visuals_factAssistant__A25zS{overflow:hidden;border:1px solid #d7e7e1;border-radius:22px;background:white;box-shadow:0 20px 48px rgb(22 62 52/9%)}.tutor-story-visuals_careAgenda__v9S0n>header{display:flex;align-items:center;justify-content:space-between;padding:18px;color:#0a8f78}.tutor-story-visuals_careAgenda__v9S0n header>div{gap:2px}.tutor-story-visuals_careAgenda__v9S0n header strong{color:#17312b;font-size:18px;line-height:22px}.tutor-story-visuals_weekStrip__rOTjf{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 14px 14px}.tutor-story-visuals_weekStrip__rOTjf span{display:grid;min-height:58px;place-items:center;align-content:center;gap:3px;border-radius:13px;background:#f2f7f5}.tutor-story-visuals_weekStrip__rOTjf strong{font-size:15px}.tutor-story-visuals_weekStrip__rOTjf span[data-active=true]{background:#103b31;color:white;box-shadow:0 10px 22px rgb(16 59 49/18%)}.tutor-story-visuals_weekStrip__rOTjf span[data-active=true] small{color:#c8f05a}.tutor-story-visuals_dayPlan__XGGQF{display:grid;padding:0 16px}.tutor-story-visuals_dayPlan__XGGQF article{display:grid;grid-template-columns:37px 7px 1fr auto;gap:9px;align-items:center;border-top:1px solid #e3ece9;padding:14px 0}.tutor-story-visuals_dayPlan__XGGQF time{color:#637771;font-size:10px;font-weight:800}.tutor-story-visuals_dayPlan__XGGQF article>i{width:7px;height:7px;border-radius:50%;background:#0a8f78;box-shadow:0 0 0 4px #e3f4ef}.tutor-story-visuals_dayPlan__XGGQF article>div{gap:1px}.tutor-story-visuals_dayPlan__XGGQF article strong{font-size:12px;line-height:16px}.tutor-story-visuals_dayPlan__XGGQF article span{color:#75857f;font-size:9px;line-height:13px}.tutor-story-visuals_dayPlan__XGGQF article>em{border-radius:999px;background:#e7f6f1;color:#0a8f78;font-size:8px;font-style:normal;font-weight:850;padding:5px 7px}.tutor-story-visuals_careAgenda__v9S0n>footer{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin:0 14px 14px;border-radius:13px;background:#eff9f5;color:#0a8f78;padding:10px 12px}.tutor-story-visuals_careAgenda__v9S0n footer span{gap:1px}.tutor-story-visuals_careAgenda__v9S0n footer strong{color:#17312b;font-size:10px}.tutor-story-visuals_careAgenda__v9S0n footer small{color:#71827c;font-size:9px}.tutor-story-visuals_factAssistant__A25zS{display:grid;align-content:start;background:linear-gradient(160deg,#10382f,#0b2822);color:white;padding:17px}.tutor-story-visuals_factAssistant__A25zS>header{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center}.tutor-story-visuals_factAssistant__A25zS>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#c8f05a;color:#17372f}.tutor-story-visuals_factAssistant__A25zS header>div{gap:1px}.tutor-story-visuals_factAssistant__A25zS header small{color:#b9d3cb}.tutor-story-visuals_factAssistant__A25zS header strong{font-size:13px;line-height:17px}.tutor-story-visuals_userQuestion__oBsyD{justify-self:end;max-width:90%;margin-top:24px;border-radius:15px 15px 4px 15px;background:rgb(255 255 255/12%);color:#e8f2ef;font-size:10px;line-height:15px;padding:10px 12px}.tutor-story-visuals_assistantAnswer__iuoU9{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:10px;border-radius:4px 15px 15px;background:white;color:#1b352e;padding:12px}.tutor-story-visuals_assistantAnswer__iuoU9>span{color:#0a8f78}.tutor-story-visuals_assistantAnswer__iuoU9 p{margin:0;font-size:10px;line-height:16px}.tutor-story-visuals_sourceCard__y9FGT{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:10px;border:1px solid rgb(255 255 255/14%);border-radius:13px;background:rgb(255 255 255/7%);color:#c8f05a;padding:10px}.tutor-story-visuals_sourceCard__y9FGT span{gap:1px}.tutor-story-visuals_sourceCard__y9FGT small{color:#9ebbb2}.tutor-story-visuals_sourceCard__y9FGT strong{color:white;font-size:9px}.tutor-story-visuals_sourceCard__y9FGT em{color:#a9c0b9;font-size:8px;font-style:normal}.tutor-story-visuals_factAssistant__A25zS>footer{display:flex;align-items:flex-start;gap:6px;margin-top:18px;color:#a9c3bb;font-size:8px;line-height:12px}@media (max-width:760px){.tutor-story-visuals_careCompanion__gvjck,.tutor-story-visuals_passportBody__kh8eN,.tutor-story-visuals_tagExperience__ySJs8{grid-template-columns:1fr}.tutor-story-visuals_tagStage__XvQB2{min-height:370px}.tutor-story-visuals_foundPetPhone__F9vRJ{width:min(100%,290px);justify-self:center}}@media (max-width:480px){.tutor-story-visuals_passportHeader__oD67N{align-items:flex-start;gap:10px}.tutor-story-visuals_secureBadge__R3vkQ{max-width:100px;border-radius:12px}.tutor-story-visuals_petIdentity__tYi5c{grid-template-columns:auto 1fr}.tutor-story-visuals_petIdentity__tYi5c>em{grid-column:2;justify-self:start}.tutor-story-visuals_passportBody__kh8eN{padding:14px}.tutor-story-visuals_tagStage__XvQB2{min-height:340px}.tutor-story-visuals_smartTag__E5_At{width:190px;min-height:260px}.tutor-story-visuals_dayPlan__XGGQF article{grid-template-columns:33px 7px 1fr}.tutor-story-visuals_dayPlan__XGGQF article>em{grid-column:3;justify-self:start}}.tutor-value-journey_section__eHiLD{position:relative;display:grid;gap:24px;width:min(100%,1480px);margin:0 auto;padding:74px 0 12px;scroll-margin-top:96px}.tutor-value-journey_section__eHiLD:before{position:absolute;top:112px;left:50%;z-index:-1;width:min(92vw,1240px);height:520px;border-radius:50%;background:radial-gradient(ellipse,rgb(10 143 120/10%),transparent 68%);content:"";filter:blur(18px);pointer-events:none;transform:translateX(-50%)}.tutor-value-journey_header__NkUGQ{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:clamp(40px,7vw,104px);align-items:end;padding:0 clamp(8px,2.4vw,36px) 20px}.tutor-value-journey_copy__RHIe_{display:grid;gap:16px}.tutor-value-journey_copy__RHIe_>span,.tutor-value-journey_handoff__QxTes>div>span{width:fit-content;color:var(--ui-accent);font-size:11px;font-weight:900;letter-spacing:.14em;line-height:14px;text-transform:uppercase}.tutor-value-journey_copy__RHIe_ h2{max-width:850px;margin:0;color:var(--ui-text-primary);font-size:64px;font-weight:720;letter-spacing:-.065em;line-height:.98}.tutor-value-journey_copy__RHIe_ h2 em{color:var(--ui-accent);font-style:normal}.tutor-value-journey_copy__RHIe_ p{max-width:700px;margin:0;color:var(--ui-text-secondary);font-size:17px;line-height:27px}.tutor-value-journey_moments__zuYc_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ui-border-subtle);border-left:1px solid var(--ui-border-subtle)}.tutor-value-journey_moments__zuYc_>div{display:grid;grid-template-columns:auto 1fr;gap:13px;min-height:94px;align-items:center;border-right:1px solid var(--ui-border-subtle);border-bottom:1px solid var(--ui-border-subtle);background:rgb(255 255 255/58%);padding:16px;backdrop-filter:blur(12px)}.tutor-value-journey_moments__zuYc_ small{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ui-accent) 10%,white);color:var(--ui-accent);font-size:10px;font-weight:900}.tutor-value-journey_moments__zuYc_ span{display:grid;gap:3px;color:var(--ui-text-secondary);font-size:12px;line-height:16px}.tutor-value-journey_moments__zuYc_ strong{color:var(--ui-text-primary);font-size:14px;line-height:18px}.tutor-value-journey_body__5rK0d{display:grid;gap:22px}.tutor-value-journey_body__5rK0d>article{min-height:490px}.tutor-value-journey_body__5rK0d>article:nth-child(2),.tutor-value-journey_body__5rK0d>article:nth-child(4){background:radial-gradient(ellipse at 92% 12%,rgb(200 240 90/10%),transparent 32%),linear-gradient(180deg,#fff,#fbfefd)}.tutor-value-journey_body__5rK0d>article:nth-child(2){border-color:rgb(200 240 90/18%);background:radial-gradient(circle at 90% 12%,rgb(200 240 90/16%),transparent 30%),linear-gradient(135deg,#0a2822,#153d33);box-shadow:0 30px 80px rgb(9 42 34/20%)}.tutor-value-journey_body__5rK0d>article:nth-child(2) h2{color:white}.tutor-value-journey_body__5rK0d>article:nth-child(2) li{color:rgb(231 244 240/72%)}.tutor-value-journey_body__5rK0d>article:nth-child(2) a,.tutor-value-journey_body__5rK0d>article:nth-child(2) li i{color:#c8f05a}.tutor-value-journey_body__5rK0d>article:nth-child(2)>div:first-child>span{background:rgb(200 240 90/12%);color:#c8f05a}.tutor-value-journey_body__5rK0d>article:nth-child(3){border-color:rgb(10 143 120/18%);background:radial-gradient(circle at 70% 40%,rgb(200 240 90/20%),transparent 28%),linear-gradient(145deg,#fbffed,#f8fcfa 62%)}.tutor-value-journey_handoff__QxTes{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr) auto;gap:32px;align-items:center;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 92% 20%,rgb(200 240 90/16%),transparent 30%),linear-gradient(135deg,#0e2924,#143b33);box-shadow:0 22px 60px rgb(15 42 36/15%);padding:26px 30px}.tutor-value-journey_handoff__QxTes>div{display:grid;gap:7px}.tutor-value-journey_handoff__QxTes>div>span{color:#c8f05a}.tutor-value-journey_handoff__QxTes strong{color:#fff;font-size:20px;letter-spacing:-.02em;line-height:25px}.tutor-value-journey_handoff__QxTes p{margin:0;color:rgb(255 255 255/72%);font-size:14px;line-height:21px}.tutor-value-journey_handoff__QxTes a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#c8f05a;color:#17352e;font-size:13px;font-weight:900;line-height:18px;padding:12px 18px;text-decoration:none;white-space:nowrap}.tutor-value-journey_handoff__QxTes a span{font-size:17px}@media (max-width:1080px){.tutor-value-journey_header__NkUGQ{grid-template-columns:1fr;gap:28px}.tutor-value-journey_copy__RHIe_ h2{font-size:52px}.tutor-value-journey_moments__zuYc_{max-width:760px}.tutor-value-journey_handoff__QxTes{grid-template-columns:1fr 1fr}.tutor-value-journey_handoff__QxTes a{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.tutor-value-journey_section__eHiLD{gap:16px;padding:46px 0 8px;scroll-margin-top:18px}.tutor-value-journey_section__eHiLD:before{top:80px;height:360px}.tutor-value-journey_header__NkUGQ{gap:22px;padding:0 4px 10px}.tutor-value-journey_copy__RHIe_{gap:12px}.tutor-value-journey_copy__RHIe_ h2{font-size:39px;line-height:41px}.tutor-value-journey_copy__RHIe_ p{font-size:15px;line-height:23px}.tutor-value-journey_moments__zuYc_>div{grid-template-columns:1fr;gap:8px;min-height:112px;align-content:start;padding:13px}.tutor-value-journey_body__5rK0d{gap:14px}.tutor-value-journey_body__5rK0d>article{min-height:0}.tutor-value-journey_handoff__QxTes{grid-template-columns:1fr;gap:18px;border-radius:22px;padding:22px 20px}.tutor-value-journey_handoff__QxTes a{grid-column:auto;width:100%;white-space:normal}}.tutor-value-journey_section__eHiLD{gap:32px;padding-top:84px}.tutor-value-journey_header__NkUGQ{grid-template-columns:1fr;gap:34px;align-items:start;padding:0 28px 8px}.tutor-value-journey_copy__RHIe_{max-width:920px}.tutor-value-journey_copy__RHIe_>span{border:1px solid rgb(23 107 91/12%);border-radius:999px;background:#edf5f1;color:#0b574a;padding:7px 11px}.tutor-value-journey_copy__RHIe_ h2{font-size:62px;line-height:1}.tutor-value-journey_copy__RHIe_ h2 em{color:#176b5b}.tutor-value-journey_moments__zuYc_{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0}.tutor-value-journey_moments__zuYc_>div{position:relative;overflow:hidden;min-height:108px;border:1px solid #d8e6e0;border-radius:22px;background:radial-gradient(circle at 100% 0,rgb(237 245 241/92%),transparent 46%),rgb(255 255 255/90%);box-shadow:0 16px 40px rgb(10 42 35/6%);padding:18px}.tutor-value-journey_moments__zuYc_>div:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#176b5b,#8bb8aa);content:""}.tutor-value-journey_moments__zuYc_ small{width:38px;height:38px;border:1px solid rgb(255 255 255/10%);border-radius:14px;background:linear-gradient(145deg,#0a2a23,#16483b);box-shadow:0 10px 24px rgb(10 42 35/16%);color:#c8f05a}.tutor-value-journey_moments__zuYc_ strong{color:#102f29;font-size:15px}.tutor-value-journey_body__5rK0d{gap:24px}.tutor-value-journey_body__5rK0d>article,.tutor-value-journey_body__5rK0d>article:nth-child(2),.tutor-value-journey_body__5rK0d>article:nth-child(3),.tutor-value-journey_body__5rK0d>article:nth-child(4){min-height:520px;border-color:rgb(23 107 91/13%);background:radial-gradient(circle at 92% 8%,rgb(237 245 241/76%),transparent 30%),linear-gradient(145deg,#ffffff,#f8fbf9 78%);box-shadow:0 24px 64px rgb(10 42 35/8%)}.tutor-value-journey_body__5rK0d>article:nth-child(2) h2{color:var(--ui-text-primary)}.tutor-value-journey_body__5rK0d>article:nth-child(2) li{color:var(--ui-text-secondary)}.tutor-value-journey_body__5rK0d>article:nth-child(2) a,.tutor-value-journey_body__5rK0d>article:nth-child(2) li i{color:#176b5b}.tutor-value-journey_body__5rK0d>article:nth-child(2)>div:first-child>span{border:1px solid rgb(23 107 91/12%);background:#edf5f1;color:#0b574a}.tutor-value-journey_handoff__QxTes{border:1px solid rgb(255 255 255/10%);border-radius:28px;box-shadow:0 24px 64px rgb(10 42 35/17%)}@media (max-width:1080px){.tutor-value-journey_moments__zuYc_{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tutor-value-journey_section__eHiLD{gap:22px;padding-top:52px}.tutor-value-journey_header__NkUGQ{gap:24px;padding-inline:4px}.tutor-value-journey_copy__RHIe_ h2{font-size:40px;line-height:42px}.tutor-value-journey_moments__zuYc_{gap:9px}.tutor-value-journey_moments__zuYc_>div{grid-template-columns:auto minmax(0,1fr);min-height:98px;align-content:center;padding:14px}.tutor-value-journey_body__5rK0d>article,.tutor-value-journey_body__5rK0d>article:nth-child(2),.tutor-value-journey_body__5rK0d>article:nth-child(3),.tutor-value-journey_body__5rK0d>article:nth-child(4){min-height:0}}.role-workspace_workspace__ZZ2Pb{--role-accent:#0a8f78;--role-soft:#e9f6ed;--role-shadow:rgb(10 143 120/18%);display:grid;gap:14px;width:100%;color:var(--ui-text-primary)}.role-workspace_workspace__ZZ2Pb[data-tone=business]{--role-accent:#7c5cff;--role-soft:#f1ecff;--role-shadow:rgb(124 92 255/18%)}.role-workspace_workspace__ZZ2Pb[data-tone=professional]{--role-accent:#3b82f6;--role-soft:#eaf2ff;--role-shadow:rgb(59 130 246/18%)}.role-workspace_workspace__ZZ2Pb[data-tone=foundation]{--role-accent:#ff5a3d;--role-soft:#fff0eb;--role-shadow:rgb(255 90 61/18%)}.role-workspace_hero__SsDM3{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:center;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-2xl,20px);background:var(--ui-surface-elevated);box-shadow:var(--ui-shadow-md);padding:clamp(20px,3vw,28px);overflow:hidden;position:relative}.role-workspace_hero__SsDM3:after{content:"";position:absolute;right:-110px;bottom:-150px;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,var(--role-shadow),transparent 68%);pointer-events:none}.role-workspace_heroCopy__zM6aD,.role-workspace_summaryCard__Y5gnV{position:relative;z-index:1}.role-workspace_heroCopy__zM6aD{display:grid;gap:16px;max-width:830px}.role-workspace_eyebrow__Cqynk,.role-workspace_metricGrid__JQXph span,.role-workspace_sectionHead__LQfWA span,.role-workspace_summaryCard__Y5gnV span{margin:0;color:var(--role-accent);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.role-workspace_hero__SsDM3 h1{max-width:820px;margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:38px}.role-workspace_emptyState__cna_9 p,.role-workspace_hero__SsDM3 p,.role-workspace_metricGrid__JQXph p,.role-workspace_panel__z5hOF p,.role-workspace_readinessItem__es_K5 p,.role-workspace_summaryCard__Y5gnV p{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:22px}.role-workspace_heroActions__hEPoC{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.role-workspace_primaryAction__87Uso,.role-workspace_secondaryAction__cTGPf,.role-workspace_summaryCard__Y5gnV a{display:inline-flex;min-height:var(--ui-control-md,40px);align-items:center;justify-content:center;border-radius:var(--ui-radius-lg,12px);font:inherit;font-size:14px;font-weight:600;line-height:20px;padding:0 18px;text-decoration:none}.role-workspace_primaryAction__87Uso{border:1px solid var(--role-accent);background:var(--role-accent);color:white;box-shadow:0 14px 34px var(--role-shadow)}.role-workspace_secondaryAction__cTGPf,.role-workspace_summaryCard__Y5gnV a{border:1px solid var(--ui-border-subtle);background:var(--role-soft);color:var(--role-accent);cursor:pointer}.role-workspace_summaryCard__Y5gnV{display:grid;gap:10px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-2xl,20px);background:var(--ui-surface-2);box-shadow:var(--ui-shadow-sm);padding:18px}.role-workspace_summaryCard__Y5gnV strong{color:var(--ui-text-primary);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:22px}.role-workspace_summaryCard__Y5gnV a{width:fit-content;background:white}.role-workspace_metricGrid__JQXph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-workspace_emptyState__cna_9,.role-workspace_metricGrid__JQXph article,.role-workspace_panel__z5hOF,.role-workspace_readinessItem__es_K5{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-2xl,20px);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-sm)}.role-workspace_metricGrid__JQXph article{display:grid;gap:8px;min-height:112px;padding:16px}.role-workspace_metricGrid__JQXph strong{color:var(--ui-text-primary);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:34px}.role-workspace_contentGrid__NxCu4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:48px}.role-workspace_panel__z5hOF{display:grid;align-content:start;gap:14px;padding:18px}.role-workspace_sectionHead__LQfWA h2{margin:8px 0 0;color:var(--ui-text-primary);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:22px}.role-workspace_readinessList__nJ3GO{display:grid;gap:10px}.role-workspace_emptyState__cna_9,.role-workspace_readinessItem__es_K5{display:grid;gap:6px;padding:14px}.role-workspace_readinessItem__es_K5[data-done=true]{border-color:color-mix(in srgb,var(--role-accent) 24%,transparent);background:var(--role-soft)}.role-workspace_emptyState__cna_9 strong,.role-workspace_readinessItem__es_K5 strong{color:var(--ui-text-primary);font-size:14px;font-weight:600;line-height:20px}.role-workspace_workspace__ZZ2Pb [role=checkbox],.role-workspace_workspace__ZZ2Pb button[role=checkbox],.role-workspace_workspace__ZZ2Pb input[type=checkbox]{accent-color:var(--role-accent);border-color:color-mix(in srgb,var(--role-accent) 36%,rgb(16 35 31/12%))!important}.role-workspace_workspace__ZZ2Pb [role=checkbox][data-state=checked],.role-workspace_workspace__ZZ2Pb button[role=checkbox][data-state=checked],.role-workspace_workspace__ZZ2Pb input[type=checkbox]:checked{background-color:var(--role-accent)!important;border-color:var(--role-accent)!important;color:white!important}@media (max-width:1040px){.role-workspace_contentGrid__NxCu4,.role-workspace_hero__SsDM3{grid-template-columns:1fr}.role-workspace_metricGrid__JQXph{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.role-workspace_hero__SsDM3{border-radius:var(--ui-radius-2xl,20px);padding:22px}.role-workspace_hero__SsDM3 h1{font-size:32px;line-height:38px}.role-workspace_metricGrid__JQXph{grid-template-columns:1fr}}.app-layouts_appPage__0YKq4,.app-layouts_publicPage__5jyIV{--app-tone:var(--ap-teal,#087865);--app-tone-soft:#e9f6ed;--app-tone-glow:rgb(10 143 120/18%);display:grid;gap:16px;min-height:100vh;background:var(--ui-app-bg,var(--ap-app-bg,#f7f5ee));padding:var(--ui-page-padding-y,24px) var(--ui-page-padding-x,24px)}.app-layouts_publicPage__5jyIV{grid-template-columns:minmax(0,1fr)}.app-layouts_publicShell__v_iGB{display:grid;width:min(1240px,100%);gap:var(--ui-content-gap,24px);margin-inline:auto;min-width:0}.app-layouts_appPage__0YKq4{grid-template-columns:var(--ui-sidebar-width,248px) minmax(0,1fr);--role-accent:var(--app-tone);--role-soft:var(--app-tone-soft);--role-shadow:var(--app-tone-glow);--ui-accent:var(--app-tone);--ui-accent-soft:var(--app-tone-soft);--ui-accent-strong:color-mix(in srgb,var(--app-tone) 84%,#101820);--ui-border-active:color-mix(in srgb,var(--app-tone) 42%,transparent);--ui-focus-ring:color-mix(in srgb,var(--app-tone) 18%,transparent);--accent:var(--app-tone);--accent-soft:var(--app-tone-soft);--accent-strong:var(--ui-accent-strong)}.app-layouts_appPage__0YKq4[data-tone=business]{--app-tone:#7c5cff;--app-tone-soft:#f1ecff;--app-tone-glow:rgb(124 92 255/18%)}.app-layouts_appPage__0YKq4[data-tone=professional]{--app-tone:#3b82f6;--app-tone-soft:#eaf2ff;--app-tone-glow:rgb(59 130 246/18%)}.app-layouts_appPage__0YKq4[data-tone=foundation]{--app-tone:#ff5a3d;--app-tone-soft:#fff0eb;--app-tone-glow:rgb(255 90 61/18%)}.app-layouts_sidebar__lJnPl{position:sticky;top:var(--ui-page-padding-y,24px);display:grid;grid-template-rows:auto 1fr auto auto;gap:18px;height:calc(100vh - (var(--ui-page-padding-y, 24px) * 2));border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-2xl,20px);background:var(--ui-sidebar-bg,var(--ap-shell-bg,rgb(255 255 255/82%)));box-shadow:var(--ui-shadow-card);padding:16px}.app-layouts_sidebarHeader__AdAX_{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.app-layouts_menuButton__GLx6h{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--app-tone-glow);border-radius:16px;background:var(--app-tone-soft);color:var(--app-tone);cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.app-layouts_menuButton__GLx6h:focus-visible,.app-layouts_menuButton__GLx6h:hover{outline:none;transform:translateY(-1px);box-shadow:0 14px 34px var(--app-tone-glow)}.app-layouts_sideBrand__ncxG7{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:var(--ap-text,#10201c);text-decoration:none}.app-layouts_sideBrand__ncxG7 strong{display:block;color:var(--app-tone);font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:20px}.app-layouts_sideBrand__ncxG7 span{color:var(--ui-text-secondary,var(--ap-muted,#657872));font-size:12px;font-weight:400;line-height:16px}.app-layouts_brandMark__fJTt6{display:grid;width:40px;height:40px;place-items:center;border-radius:16px;background:var(--app-tone-soft);color:var(--app-tone)}.app-layouts_brandMark__fJTt6 svg{width:28px;height:28px}.app-layouts_navGroup__L0P9e,.app-layouts_sideNav__BxHy0{display:grid;align-content:start}.app-layouts_sideNav__BxHy0{gap:18px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.app-layouts_sideNavLoading__NL5KK{display:grid;gap:12px;align-content:start;min-height:0;padding:4px 10px}.app-layouts_logoutLoading__h9Laz,.app-layouts_platformLoading__GmlD0 i,.app-layouts_platformLoading__GmlD0 span,.app-layouts_platformLoading__GmlD0 strong,.app-layouts_sideNavLoading__NL5KK span,.app-layouts_sidebarProfileLoading__EMYlP i,.app-layouts_sidebarProfileLoading__EMYlP span,.app-layouts_topbarActionsLoading__Zgub8 span{display:block;border-radius:999px;background:linear-gradient(90deg,var(--ui-surface-2) 20%,var(--ui-accent-soft) 50%,var(--ui-surface-2) 80%);background-size:220% 100%;animation:app-layouts_appShellPulse__cm8Xr 1.35s ease-in-out infinite}.app-layouts_sideNavLoading__NL5KK span{width:82%;height:38px}.app-layouts_sideNavLoading__NL5KK span:nth-child(2n){width:68%}.app-layouts_sideNavLoading__NL5KK span:nth-child(3n){width:75%}.app-layouts_sidebarProfileLoading__EMYlP{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl,16px);background:var(--ui-surface-2);padding:10px}.app-layouts_sidebarProfileLoading__EMYlP>span{width:42px;height:42px;border-radius:var(--ui-radius-lg,12px)}.app-layouts_sidebarProfileLoading__EMYlP>div{display:grid;gap:7px}.app-layouts_sidebarProfileLoading__EMYlP i{width:72%;height:8px}.app-layouts_sidebarProfileLoading__EMYlP i:last-child{width:48%}.app-layouts_logoutLoading__h9Laz{width:100%;height:var(--ui-control-md,40px);border-radius:var(--ui-radius-lg,12px)}.app-layouts_navGroup__L0P9e{gap:6px}.app-layouts_navGroup__L0P9e p{margin:0 0 2px;color:var(--ui-text-muted,var(--ap-faint,#8a9a95));font-size:11px;font-weight:700;letter-spacing:.14em;line-height:14px;padding:0 12px;text-transform:uppercase}.app-layouts_sideNav__BxHy0 a{display:flex;min-height:40px;align-items:center;gap:11px;border-radius:var(--ui-radius-lg,12px);color:var(--ui-text-secondary,var(--ap-muted,#657872));font-size:13px;font-weight:600;line-height:18px;padding:0 12px;min-width:0;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out}.app-layouts_navLabel___XnUW{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layouts_navBadge__73TsK{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--app-tone);color:white;font-size:10px;font-weight:800;line-height:1;margin-left:auto;padding-inline:6px}.app-layouts_sideNav__BxHy0 a:hover,.app-layouts_sideNav__BxHy0 a[data-active=true]{background:var(--ui-accent-soft,var(--app-tone-soft));color:var(--app-tone);transform:translateX(2px)}.app-layouts_sidebarProfile__ONzaj{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl,16px);background:var(--ui-surface-2);padding:10px}.app-layouts_sidebarProfile__ONzaj>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--ui-radius-lg,12px);background:var(--ui-accent-soft,var(--app-tone-soft));color:var(--app-tone);font-size:12px;font-weight:650}.app-layouts_sidebarProfile__ONzaj small,.app-layouts_sidebarProfile__ONzaj strong{display:block;min-width:0}.app-layouts_sidebarProfile__ONzaj strong{overflow:hidden;color:var(--ui-text-primary,var(--ap-text,#10201c));font-size:13px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.app-layouts_sidebarProfile__ONzaj small{color:var(--ui-text-secondary,var(--ap-muted,#657872));font-size:12px;font-weight:400;line-height:16px}.app-layouts_logoutButton__JIu8N{display:inline-flex;min-height:var(--ui-control-md,40px);align-items:center;justify-content:center;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg,12px);background:var(--ui-surface-2);color:var(--ui-text-secondary,var(--ap-muted,#657872));cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:18px;padding:0 14px;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.app-layouts_logoutButton__JIu8N:focus-visible,.app-layouts_logoutButton__JIu8N:hover{border-color:var(--app-tone-glow);background:var(--app-tone-soft);color:var(--app-tone);outline:none;transform:translateY(-1px)}.app-layouts_contentShell__72WAT{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0}.app-layouts_appMain__N_LvC,.app-layouts_topbar__gK6yY{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-2xl,20px);background:var(--ui-topbar-bg,var(--ap-shell-bg,rgb(255 255 255/82%)));box-shadow:var(--ui-shadow-card)}.app-layouts_topbar__gK6yY{display:flex;min-height:var(--ui-topbar-height,56px);align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.app-layouts_topbar__gK6yY>div:first-child{display:grid;gap:2px;min-width:0}.app-layouts_topbar__gK6yY strong{color:var(--ui-text-primary,var(--ap-text,#10201c));font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:20px}.app-layouts_topbarActions__QYEu1{display:grid;width:min(100%,650px);grid-template-columns:minmax(184px,1.2fr) repeat(3,minmax(128px,1fr));gap:10px;justify-content:end}.app-layouts_topbarActionsLoading__Zgub8{display:flex;gap:8px}.app-layouts_topbarActionsLoading__Zgub8 span{width:82px;height:36px;border-radius:var(--ui-radius-lg,12px)}.app-layouts_topbarActions__QYEu1 a,.app-layouts_topbarActions__QYEu1 button{position:relative;display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg,12px);background:var(--ui-surface-3);color:var(--app-tone);cursor:pointer;font:inherit;font-size:12px;font-weight:650;padding:0 12px;text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6{min-width:0;min-height:48px!important;justify-content:stretch;border:1px solid var(--ui-border-subtle)!important;border-radius:16px!important;background:var(--ui-surface-3)!important;color:var(--app-tone)!important;padding:6px 10px!important}.app-layouts_topbarAction__Odqy6>span{width:100%}.app-layouts_topbarActionContent__bxtK_{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.app-layouts_topbarActionIcon__87SRc{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:var(--app-tone-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-tone) 9%,transparent);color:var(--app-tone)}.app-layouts_topbarActionTitle__RHjCG{min-width:0;color:var(--ui-text-primary);font-size:12px;font-weight:700;line-height:18px;text-align:left;white-space:nowrap}.app-layouts_topbar__gK6yY .app-layouts_topbarActionBadge__cEbRS{display:inline-grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:var(--app-tone);box-shadow:0 4px 10px color-mix(in srgb,var(--app-tone) 20%,transparent);font-size:10px;font-weight:800;line-height:1;padding-inline:5px}.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:focus-visible,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:hover{border-color:color-mix(in srgb,var(--app-tone) 28%,var(--ui-border-subtle))!important;background:var(--app-tone-soft)!important}.app-layouts_topbarActions__QYEu1 a:focus-visible,.app-layouts_topbarActions__QYEu1 a:hover,.app-layouts_topbarActions__QYEu1 button:focus-visible,.app-layouts_topbarActions__QYEu1 button:hover{border-color:color-mix(in srgb,var(--app-tone) 28%,var(--ui-border-subtle));background:var(--app-tone-soft);box-shadow:0 10px 24px var(--app-tone-glow);outline:none;transform:translateY(-1px)}.app-layouts_topbarActions__QYEu1 .app-layouts_notificationAction___N2Gj[data-alerts=true],.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6[data-active=true]{border-color:color-mix(in srgb,var(--app-tone) 34%,var(--ui-border-subtle))!important;background:var(--app-tone-soft)!important;color:var(--ui-accent-strong)}@media (min-width:641px){.app-layouts_topbarActions__QYEu1[data-actions="3"]{grid-template-columns:minmax(184px,1.2fr) repeat(2,minmax(128px,1fr))}}.app-layouts_notificationBackdrop__ctuXR{position:fixed;z-index:80;inset:0;border:0;background:transparent;cursor:default}.app-layouts_notificationPopover__49UCn{position:fixed;z-index:81;top:78px;right:28px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 110px));border:1px solid color-mix(in srgb,var(--app-tone) 18%,var(--ui-border-subtle));border-radius:22px;background:color-mix(in srgb,var(--ui-surface-elevated) 96%,var(--app-tone-soft));box-shadow:0 28px 80px rgb(16 35 31/18%);outline:none;backdrop-filter:blur(22px) saturate(1.08)}.app-layouts_notificationPopover__49UCn>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ui-border-subtle);padding:15px 18px}.app-layouts_notificationPopover__49UCn>header>div{display:grid;gap:2px}.app-layouts_notificationPopover__49UCn>header small{color:var(--app-tone);font-size:10px;font-weight:750;letter-spacing:.12em;line-height:14px;text-transform:uppercase}.app-layouts_notificationPopover__49UCn>header strong{color:var(--ui-text-primary);font-size:17px;line-height:23px}.app-layouts_notificationPopover__49UCn>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--ui-border-subtle);border-radius:12px;background:var(--ui-surface-2);color:var(--ui-text-secondary);cursor:pointer}.app-layouts_notificationPopover__49UCn>header button:focus-visible,.app-layouts_notificationPopover__49UCn>header button:hover{border-color:color-mix(in srgb,var(--app-tone) 24%,var(--ui-border-subtle));color:var(--app-tone);outline:none}.app-layouts_notificationList___C9U_{display:grid;overflow-y:auto;overscroll-behavior:contain;padding:8px}.app-layouts_notificationItem__dW6qs{display:grid;height:max-content;min-height:max-content;grid-template-columns:minmax(0,1fr);gap:11px;align-items:start;width:100%;border:1px solid transparent;border-radius:15px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.app-layouts_notificationItem__dW6qs:focus-visible,.app-layouts_notificationItem__dW6qs:hover{border-color:color-mix(in srgb,var(--app-tone) 18%,var(--ui-border-subtle));background:var(--app-tone-soft);outline:none;transform:translateY(-1px)}.app-layouts_notificationItem__dW6qs[data-unread=true]{background:color-mix(in srgb,var(--app-tone-soft) 62%,transparent)}.app-layouts_notificationItem__dW6qs>span{display:grid;width:100%;height:max-content;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start;text-align:left;white-space:normal}.app-layouts_notificationEmptyIcon__6gcCn,.app-layouts_notificationItem__dW6qs>span>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--app-tone-soft);color:var(--app-tone)}.app-layouts_notificationItem__dW6qs>span>div{display:grid;gap:3px;min-width:0}.app-layouts_notificationItem__dW6qs strong{overflow:hidden;color:var(--ui-text-primary);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.app-layouts_notificationItem__dW6qs p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ui-text-secondary);line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-layouts_notificationItem__dW6qs small{color:var(--ui-text-tertiary);font-size:10px;line-height:15px}.app-layouts_notificationItem__dW6qs>span>i{align-self:center;color:var(--app-tone);font-size:18px;font-style:normal}.app-layouts_notificationEmpty__y5aI_{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--ui-text-secondary);padding:28px;text-align:center}.app-layouts_notificationEmpty__y5aI_ strong{color:var(--ui-text-primary);font-size:14px}.app-layouts_notificationEmpty__y5aI_ span:not(.app-layouts_notificationEmptyIcon__6gcCn){font-size:12px;line-height:18px}.app-layouts_notificationPopover__49UCn>footer{border-top:1px solid var(--ui-border-subtle);padding:10px}.app-layouts_notificationPopover__49UCn>footer a{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:13px;background:var(--app-tone-soft);color:var(--app-tone);font-size:12px;font-weight:700;text-decoration:none}.app-layouts_notificationPopover__49UCn{width:min(430px,calc(100vw - 32px));border-radius:26px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--app-tone) 13%,transparent),transparent 28%),color-mix(in srgb,var(--ui-surface-elevated) 97%,var(--app-tone-soft));box-shadow:0 30px 90px rgb(16 35 31/22%)}.app-layouts_notificationPopover__49UCn>header{min-height:88px;padding:17px 20px}.app-layouts_notificationPopover__49UCn>header>div{gap:1px}.app-layouts_notificationSummary__lFnIF{color:var(--ui-text-tertiary);font-size:11px;line-height:16px}.app-layouts_notificationList___C9U_{align-content:start;gap:6px;padding:10px}.app-layouts_notificationItem__dW6qs{border-color:color-mix(in srgb,var(--app-tone) 8%,var(--ui-border-subtle));border-radius:18px;background:color-mix(in srgb,var(--ui-surface-2) 72%,transparent);padding:14px}.app-layouts_notificationItem__dW6qs:focus-visible,.app-layouts_notificationItem__dW6qs:hover{border-color:color-mix(in srgb,var(--app-tone) 30%,var(--ui-border-subtle));background:color-mix(in srgb,var(--app-tone-soft) 76%,var(--ui-surface-elevated));box-shadow:0 14px 30px var(--app-tone-glow)}.app-layouts_notificationItem__dW6qs[data-unread=true]{border-color:color-mix(in srgb,var(--app-tone) 18%,var(--ui-border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--app-tone-soft) 82%,white),color-mix(in srgb,var(--ui-surface-elevated) 92%,var(--app-tone-soft)))}.app-layouts_notificationItem__dW6qs>span{grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;align-items:center}.app-layouts_notificationItem__dW6qs>span>span{width:44px;height:44px;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-tone) 10%,transparent)}.app-layouts_notificationItemMeta__sfdUj{display:flex;align-items:center;gap:7px;margin-bottom:1px}.app-layouts_notificationItemMeta__sfdUj>span{color:var(--app-tone);font-size:9px;font-weight:800;letter-spacing:.11em;line-height:13px;text-transform:uppercase}.app-layouts_notificationItemMeta__sfdUj time{color:var(--ui-text-tertiary);font-size:10px;line-height:14px}.app-layouts_notificationItem__dW6qs strong{font-size:14px;font-weight:700;line-height:19px}.app-layouts_notificationItem__dW6qs p{margin-top:2px;font-size:12px;line-height:18px}.app-layouts_notificationItem__dW6qs>span>i{display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:var(--ui-surface-elevated);font-size:14px}.app-layouts_notificationPopover__49UCn>footer{padding:10px 12px 12px}.app-layouts_notificationPopover__49UCn>footer a{justify-content:space-between;min-height:46px;border-radius:15px;padding-inline:15px}.app-layouts_notificationPopover__49UCn>footer a span{font-size:16px}.app-layouts_appMain__N_LvC{min-width:0;overflow:hidden;padding:20px}.app-layouts_platformLoading__GmlD0{display:grid;gap:22px;min-height:480px;align-content:start;padding:clamp(4px,1vw,12px)}.app-layouts_platformLoading__GmlD0>header{display:grid;gap:12px;padding-block:16px}.app-layouts_platformLoading__GmlD0>header span{width:124px;height:10px}.app-layouts_platformLoading__GmlD0>header strong{width:min(520px,72%);height:34px}.app-layouts_platformLoading__GmlD0>header i{width:min(680px,88%);height:14px}.app-layouts_platformLoading__GmlD0>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-layouts_platformLoading__GmlD0>div span{height:88px;border-radius:var(--ui-radius-xl,16px)}.app-layouts_platformLoading__GmlD0>article{display:grid;gap:12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-2xl,20px);padding:20px}.app-layouts_platformLoading__GmlD0>article span{width:34%;height:16px}.app-layouts_platformLoading__GmlD0>article i{width:100%;height:44px;border-radius:var(--ui-radius-lg,12px)}@keyframes app-layouts_appShellPulse__cm8Xr{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.app-layouts_logoutLoading__h9Laz,.app-layouts_platformLoading__GmlD0 i,.app-layouts_platformLoading__GmlD0 span,.app-layouts_platformLoading__GmlD0 strong,.app-layouts_sideNavLoading__NL5KK span,.app-layouts_sidebarProfileLoading__EMYlP i,.app-layouts_sidebarProfileLoading__EMYlP span,.app-layouts_topbarActionsLoading__Zgub8 span{animation:none}}@media (min-width:1181px){.app-layouts_appMain__N_LvC{min-height:calc(100vh - (var(--ui-page-padding-y, 24px) * 2) - var(--ui-topbar-height, 56px) - 16px)}}@media (max-width:1180px){.app-layouts_appPage__0YKq4{grid-template-columns:var(--ui-sidebar-width,248px) minmax(0,1fr)}.app-layouts_topbar__gK6yY{align-items:stretch;flex-direction:column}.app-layouts_topbarActions__QYEu1{width:100%}}@media (max-width:980px){.app-layouts_appPage__0YKq4{grid-template-columns:1fr;padding:12px}.app-layouts_sidebar__lJnPl{position:sticky;z-index:20;top:12px;height:auto;gap:14px;border-radius:24px;padding:14px}.app-layouts_sidebar__lJnPl[data-menu-open=true]{position:static}.app-layouts_menuButton__GLx6h{display:grid}.app-layouts_sideNav__BxHy0{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-layouts_logoutButton__JIu8N,.app-layouts_logoutLoading__h9Laz,.app-layouts_sideNavLoading__NL5KK,.app-layouts_sidebarProfileLoading__EMYlP,.app-layouts_sidebarProfile__ONzaj{display:none}.app-layouts_sidebar__lJnPl[data-menu-open=true] .app-layouts_logoutButton__JIu8N,.app-layouts_sidebar__lJnPl[data-menu-open=true] .app-layouts_sideNav__BxHy0,.app-layouts_sidebar__lJnPl[data-menu-open=true] .app-layouts_sidebarProfile__ONzaj{display:grid}.app-layouts_sidebar__lJnPl[data-menu-open=true] .app-layouts_logoutButton__JIu8N{display:inline-flex}}@media (max-width:640px){.app-layouts_appPage__0YKq4{gap:12px;padding:8px}.app-layouts_contentShell__72WAT{gap:12px}.app-layouts_appMain__N_LvC{padding:12px}.app-layouts_sidebar__lJnPl{top:8px;padding:12px}.app-layouts_platformLoading__GmlD0>div{grid-template-columns:1fr}.app-layouts_platformLoading__GmlD0>div span{height:68px}.app-layouts_topbarActionsLoading__Zgub8 span:nth-child(n+2){display:none}.app-layouts_topbar__gK6yY{align-items:flex-start;flex-direction:column}.app-layouts_topbarActions__QYEu1{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-layouts_topbarActions__QYEu1 a,.app-layouts_topbarActions__QYEu1 button{min-width:0;padding-inline:8px}.app-layouts_topbarActions__QYEu1 a>span,.app-layouts_topbarActions__QYEu1 button{font-size:11px}.app-layouts_publicTopbar__5KNE3{align-items:flex-start;flex-direction:column}.app-layouts_publicNav__flh7i{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.app-layouts_publicNav__flh7i a{text-align:center}}.app-layouts_publicTopbar__5KNE3{display:flex;align-items:center;justify-content:space-between;gap:18px}.app-layouts_publicNav__flh7i{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.app-layouts_publicNav__flh7i a{text-decoration:none}@media (max-width:760px){.app-layouts_publicTopbar__5KNE3{align-items:flex-start;flex-direction:column}.app-layouts_publicNav__flh7i{justify-content:flex-start}}.app-layouts_publicPage__5jyIV{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--ui-accent-soft) 52%,transparent),transparent 30%),linear-gradient(180deg,#fffdf8 0,#fbfaf4 48%,#f8f5ec 100%)}.app-layouts_publicTopbar__5KNE3{top:16px;z-index:20;border:1px solid color-mix(in srgb,var(--ui-accent) 10%,var(--ui-border-subtle));border-radius:var(--ui-radius-2xl,20px);background:rgb(255 255 255/78%);box-shadow:0 18px 50px rgb(16 35 31/7%);backdrop-filter:blur(18px) saturate(1.08)}.app-layouts_publicTopbar__5KNE3 .app-layouts_sideBrand__ncxG7,.app-layouts_publicTopbar__5KNE3 [class*=sideBrand]{min-width:190px}.app-layouts_publicNav__flh7i a:not(.app-layouts_secondaryCta__bx5Zy):not(.app-layouts_publicCta__g_H8L){display:inline-flex;min-height:36px;align-items:center;border-radius:var(--ui-radius-full,9999px);color:var(--ui-text-secondary);font-size:13px;font-weight:650;padding:0 12px;transition:background .15s ease,color .15s ease,transform .15s ease}.app-layouts_publicNav__flh7i a:not(.app-layouts_secondaryCta__bx5Zy):not(.app-layouts_publicCta__g_H8L):hover{background:var(--ui-accent-soft);color:var(--ui-accent);transform:translateY(-1px)}.app-layouts_publicCta__g_H8L,.app-layouts_secondaryCta__bx5Zy{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:13px;font-weight:850;letter-spacing:-.01em;padding:0 16px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.app-layouts_secondaryCta__bx5Zy{border:1px solid var(--ui-border-subtle);background:white;color:var(--ui-text-primary)}.app-layouts_publicCta__g_H8L{--lyon-action-accent:#087865;border:1px solid var(--lyon-action-accent);background:var(--lyon-action-accent);color:white;box-shadow:0 14px 34px color-mix(in srgb,var(--lyon-action-accent) 22%,transparent)}.app-layouts_publicCta__g_H8L:after{content:"→";font-size:15px;line-height:1}.app-layouts_publicCta__g_H8L:hover,.app-layouts_secondaryCta__bx5Zy:hover{transform:translateY(-1px)}@media (max-width:760px){.app-layouts_publicTopbar__5KNE3{position:static;border-radius:var(--ui-radius-xl,16px)}}.app-layouts_publicPage__5jyIV{background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 30%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ui-accent-soft) 42%,transparent),transparent 28%),linear-gradient(180deg,#ffffff 0,#fbfffc 44%,#f8fcf9 100%)}.app-layouts_publicShell__v_iGB{gap:22px}.app-layouts_publicPage__5jyIV{gap:0;padding:0;scroll-behavior:smooth}.app-layouts_publicTopbar__5KNE3{position:sticky;top:0;display:block;width:100%;border-width:0 0 1px;border-radius:0;background:rgb(255 255 255/86%);box-shadow:0 14px 44px rgb(16 35 31/6%);padding:12px 24px}.app-layouts_publicTopbarInner__R8b7_{display:flex;width:min(1240px,100%);align-items:center;justify-content:space-between;gap:18px;margin-inline:auto}.app-layouts_publicShell__v_iGB{width:min(1240px,calc(100% - 48px));gap:26px;padding:34px 0 64px}@media (max-width:900px){.app-layouts_publicTopbarInner__R8b7_{align-items:flex-start;flex-direction:column}.app-layouts_publicNav__flh7i{width:100%;justify-content:flex-start}}@media (max-width:640px){.app-layouts_publicTopbar__5KNE3{position:static;padding:12px 16px}.app-layouts_publicShell__v_iGB{width:min(100% - 32px,1240px);padding-top:24px}}.app-layouts_publicTopbarInner__R8b7_{position:relative}.app-layouts_publicTopbar__5KNE3 .app-layouts_sideBrand__ncxG7{min-width:0}.app-layouts_publicTopbar__5KNE3 .app-layouts_sideBrand__ncxG7 strong{color:var(--ui-accent,#0a8f78)}.app-layouts_publicTopbar__5KNE3 .app-layouts_brandMark__fJTt6{background:color-mix(in srgb,var(--ui-accent) 12%,white);color:var(--ui-accent,#0a8f78)}.app-layouts_publicMenuButton__Bozip{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--ui-border-subtle);border-radius:14px;background:white;color:var(--ui-text-primary);cursor:pointer}@media (max-width:900px){.app-layouts_publicTopbarInner__R8b7_{display:grid;grid-template-columns:1fr auto;align-items:center}.app-layouts_publicMenuButton__Bozip{display:grid}.app-layouts_publicNav__flh7i{display:none;grid-column:1/-1;width:100%;grid-template-columns:1fr;gap:8px;justify-content:stretch;border-top:1px solid var(--ui-border-subtle);margin-top:10px;padding-top:12px}.app-layouts_publicNav__flh7i[data-open=true]{display:grid}.app-layouts_publicCta__g_H8L,.app-layouts_publicNav__flh7i a,.app-layouts_publicNav__flh7i a:not(.app-layouts_secondaryCta__bx5Zy):not(.app-layouts_publicCta__g_H8L),.app-layouts_secondaryCta__bx5Zy{width:100%;justify-content:center}.app-layouts_publicNav__flh7i[data-open=true]{gap:6px}.app-layouts_publicCta__g_H8L,.app-layouts_publicNav__flh7i a:not(.app-layouts_secondaryCta__bx5Zy):not(.app-layouts_publicCta__g_H8L),.app-layouts_secondaryCta__bx5Zy{min-height:40px}}.app-layouts_publicShell__v_iGB{width:min(100% - 48px,1480px);padding-bottom:0}@media (min-width:1560px){.app-layouts_publicShell__v_iGB,.app-layouts_publicTopbarInner__R8b7_{width:min(100% - 72px,1640px)}}@media (max-width:640px){.app-layouts_publicShell__v_iGB{width:min(100% - 32px,1240px)}}@media (min-width:981px) and (max-height:960px){.app-layouts_sidebar__lJnPl{gap:14px}.app-layouts_sideNav__BxHy0{gap:10px}.app-layouts_navGroup__L0P9e{gap:4px}.app-layouts_sideNav__BxHy0 a{min-height:36px}}.app-layouts_mobileDock__QZ6J4,.app-layouts_mobileHeaderAction__R6GnV,.app-layouts_mobileSheetBackdrop__aH6RG{display:none}@media (max-width:980px){.app-layouts_appPage__0YKq4[data-role=tutor]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_sidebar__lJnPl{position:sticky;top:8px;z-index:40;display:block;min-height:64px;border-radius:22px;background:color-mix(in srgb,var(--ui-surface-elevated) 92%,transparent);padding:11px 12px;backdrop-filter:blur(20px) saturate(1.12)}.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_sidebarHeader__AdAX_{min-height:40px}.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_logoutButton__JIu8N,.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_logoutLoading__h9Laz,.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_sideNavLoading__NL5KK,.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_sideNav__BxHy0,.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_sidebarProfileLoading__EMYlP,.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_sidebarProfile__ONzaj,.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_topbar__gK6yY{display:none!important}.app-layouts_mobileHeaderAction__R6GnV{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--ui-border-subtle);border-radius:14px;background:var(--ui-surface-2);color:var(--app-tone);text-decoration:none}@media (max-width:980px){.app-layouts_notificationBackdrop__ctuXR{background:rgb(16 35 31/34%);backdrop-filter:blur(3px)}.app-layouts_notificationPopover__49UCn{top:auto;right:8px;bottom:calc(78px + env(safe-area-inset-bottom));left:8px;width:auto;max-height:min(76dvh,620px);border-radius:26px;box-shadow:0 24px 74px rgb(16 35 31/24%)}.app-layouts_notificationPopover__49UCn>header{min-height:82px;padding:15px 16px}.app-layouts_notificationList___C9U_{gap:6px;padding:8px}.app-layouts_notificationItem__dW6qs{grid-template-columns:minmax(0,1fr);padding:12px}.app-layouts_notificationItem__dW6qs>span{grid-template-columns:42px minmax(0,1fr) 28px;gap:10px}.app-layouts_notificationItem__dW6qs>span>span{width:42px;height:42px;border-radius:14px}}.app-layouts_mobileHeaderAction__R6GnV[data-alerts=true]{border-color:color-mix(in srgb,var(--app-tone) 32%,var(--ui-border-subtle));background:var(--app-tone-soft)}.app-layouts_mobileHeaderAction__R6GnV strong{position:absolute;top:-5px;right:-5px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid var(--ui-surface-elevated);border-radius:999px;background:var(--app-tone);color:white;font-size:9px;line-height:1;padding-inline:4px}.app-layouts_mobileDock__QZ6J4{position:fixed;z-index:60;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:50%;display:grid;width:min(calc(100% - 16px),560px);min-height:68px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border:1px solid color-mix(in srgb,var(--app-tone) 14%,var(--ui-border-subtle));border-radius:22px;background:color-mix(in srgb,var(--ui-surface-elevated) 92%,transparent);box-shadow:0 18px 52px rgb(16 35 31/16%);padding:7px;transform:translateX(-50%);backdrop-filter:blur(24px) saturate(1.18);pointer-events:none}.app-layouts_mobileDock__QZ6J4 a,.app-layouts_mobileDock__QZ6J4 button{position:relative;display:grid;min-width:0;min-height:52px;place-items:center;align-content:center;gap:3px;border:0;border-radius:15px;background:transparent;color:var(--ui-text-muted);cursor:pointer;font:inherit;padding:4px 2px;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease;pointer-events:auto}.app-layouts_mobileDock__QZ6J4 [data-active=true],.app-layouts_mobileDock__QZ6J4 a:focus-visible,.app-layouts_mobileDock__QZ6J4 a:hover,.app-layouts_mobileDock__QZ6J4 button:focus-visible,.app-layouts_mobileDock__QZ6J4 button:hover{background:var(--app-tone-soft);color:var(--app-tone);outline:none}.app-layouts_mobileDock__QZ6J4 a:active,.app-layouts_mobileDock__QZ6J4 button:active{transform:scale(.96)}.app-layouts_mobileDock__QZ6J4 span{overflow:hidden;width:100%;font-size:10px;font-weight:700;line-height:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-layouts_mobileDock__QZ6J4 button>strong{position:absolute;top:3px;right:7px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--ui-surface-elevated);border-radius:999px;background:var(--app-tone);color:white;font-size:8px;line-height:1;padding-inline:4px}.app-layouts_mobileSheetBackdrop__aH6RG{position:fixed;z-index:90;inset:0;display:grid;align-items:end;background:rgb(9 27 23/52%);padding:8px 8px 0;backdrop-filter:blur(5px)}.app-layouts_mobileSheet__kBYa2{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,560px);max-height:min(82dvh,720px);margin-inline:auto;overflow:hidden;border:1px solid var(--ui-border-subtle);border-bottom:0;border-radius:28px 28px 0 0;background:var(--ui-surface-elevated);box-shadow:0 -24px 70px rgb(9 27 23/22%);animation:app-layouts_mobileSheetEnter__ZTcpM .18s ease-out both}.app-layouts_mobileSheetHandle__uDFg1{width:42px;height:4px;justify-self:center;border-radius:999px;background:var(--ui-border-default);margin:10px 0 4px}.app-layouts_mobileSheetHeader__ZAe3T{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ui-border-subtle);padding:12px 18px 16px}.app-layouts_mobileSheetHeader__ZAe3T>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;min-width:0}.app-layouts_mobileSheetHeader__ZAe3T>div>span{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:var(--app-tone-soft);color:var(--app-tone);font-size:12px;font-weight:750}.app-layouts_mobileSheetHeader__ZAe3T>div>div{display:grid;gap:2px;min-width:0}.app-layouts_mobileSheetHeader__ZAe3T small{color:var(--app-tone);font-size:10px;font-weight:750;letter-spacing:.12em;line-height:14px;text-transform:uppercase}.app-layouts_mobileSheetHeader__ZAe3T strong{overflow:hidden;color:var(--ui-text-primary);font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.app-layouts_mobileSheetHeader__ZAe3T>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-border-subtle);border-radius:13px;background:var(--ui-surface-2);color:var(--ui-text-secondary);cursor:pointer}.app-layouts_mobileSheetBody__H3WKC{display:grid;align-content:start;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px}.app-layouts_mobileMenuGroup__8b_CI{display:grid;gap:6px}.app-layouts_mobileMenuGroup__8b_CI>p{margin:0 0 3px;color:var(--ui-text-muted);font-size:10px;font-weight:750;letter-spacing:.14em;line-height:14px;text-transform:uppercase}.app-layouts_mobileMenuLink__Efw8T{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;border:1px solid transparent;border-radius:17px;color:inherit;padding:9px 11px;text-decoration:none}button.app-layouts_mobileMenuLink__Efw8T{width:100%;background:transparent;font:inherit;text-align:left;cursor:pointer}.app-layouts_mobileMenuLink__Efw8T:focus-visible,.app-layouts_mobileMenuLink__Efw8T:hover,.app-layouts_mobileMenuLink__Efw8T[data-active=true]{border-color:color-mix(in srgb,var(--app-tone) 20%,var(--ui-border-subtle));background:var(--app-tone-soft);outline:none}.app-layouts_mobileMenuLink__Efw8T>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--ui-surface-2);color:var(--app-tone)}.app-layouts_mobileMenuLink__Efw8T[data-active=true]>span{background:var(--app-tone);color:white}.app-layouts_mobileMenuLink__Efw8T>div{display:grid;gap:2px;min-width:0}.app-layouts_mobileMenuLink__Efw8T>div strong{color:var(--ui-text-primary);font-size:14px;font-weight:650;line-height:19px}.app-layouts_mobileMenuLink__Efw8T>div small{overflow:hidden;color:var(--ui-text-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.app-layouts_mobileMenuLink__Efw8T>b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--app-tone);color:white;font-size:10px;line-height:1;padding-inline:6px}.app-layouts_mobileMenuLink__Efw8T>i{color:var(--app-tone);font-size:20px;font-style:normal}button.app-layouts_mobileMenuLink__Efw8T{grid-template-columns:minmax(0,1fr)}button.app-layouts_mobileMenuLink__Efw8T>span{display:grid;width:100%;height:auto;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:0;background:transparent;color:inherit;text-align:left;white-space:normal}button.app-layouts_mobileMenuLink__Efw8T>span>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--ui-surface-2);color:var(--app-tone)}button.app-layouts_mobileMenuLink__Efw8T[data-active=true]>span>span{background:var(--app-tone);color:white}button.app-layouts_mobileMenuLink__Efw8T>span>div{display:grid;gap:2px;min-width:0}button.app-layouts_mobileMenuLink__Efw8T>span>div strong{color:var(--ui-text-primary);font-size:14px;font-weight:650;line-height:19px}button.app-layouts_mobileMenuLink__Efw8T>span>div small{overflow:hidden;color:var(--ui-text-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}button.app-layouts_mobileMenuLink__Efw8T>span>i{color:var(--app-tone);font-size:20px;font-style:normal}.app-layouts_mobileSheetFooter__Wv2C2{border-top:1px solid var(--ui-border-subtle);background:var(--ui-surface-elevated);padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.app-layouts_mobileSheetFooter__Wv2C2>*{width:100%}}@media (max-width:360px){.app-layouts_mobileDock__QZ6J4{min-height:64px;border-radius:20px;padding:6px}.app-layouts_mobileDock__QZ6J4 a,.app-layouts_mobileDock__QZ6J4 button{min-height:50px}.app-layouts_mobileDock__QZ6J4 span{font-size:9px}.app-layouts_mobileSheetBody__H3WKC,.app-layouts_mobileSheetFooter__Wv2C2,.app-layouts_mobileSheetHeader__ZAe3T{padding-inline:14px}}@keyframes app-layouts_mobileSheetEnter__ZTcpM{0%{opacity:.65;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-layouts_mobileSheet__kBYa2{animation:none}}.app-layouts_appPage__0YKq4{--sidebar-deep:#0a2a23;--sidebar-deep-end:#16483b;--sidebar-highlight:#c8f05a;--sidebar-highlight-ink:#17372f;--sidebar-ink:#f3fbf8;--sidebar-muted:rgb(231 245 240/62%);--sidebar-line:rgb(255 255 255/10%)}.app-layouts_appPage__0YKq4[data-tone=business]{--sidebar-deep:#251a4b;--sidebar-deep-end:#4b348a;--sidebar-highlight:#bcaaff;--sidebar-highlight-ink:#261b4a}.app-layouts_appPage__0YKq4[data-tone=professional]{--sidebar-deep:#102a4a;--sidebar-deep-end:#174d83;--sidebar-highlight:#8ec1ff;--sidebar-highlight-ink:#102b49}.app-layouts_appPage__0YKq4[data-tone=foundation]{--sidebar-deep:#4a201b;--sidebar-deep-end:#87372a;--sidebar-highlight:#ff9a83;--sidebar-highlight-ink:#472019}.app-layouts_sidebar__lJnPl{overflow:hidden;border-color:var(--sidebar-line);border-radius:28px;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--sidebar-highlight) 16%,transparent),transparent 28%),radial-gradient(circle at 100% 94%,rgb(255 255 255/7%),transparent 30%),linear-gradient(155deg,var(--sidebar-deep),var(--sidebar-deep-end));box-shadow:0 28px 70px color-mix(in srgb,var(--sidebar-deep) 34%,transparent)}.app-layouts_sidebar__lJnPl:after{position:absolute;right:-78px;bottom:-78px;width:190px;height:190px;border:1px solid rgb(255 255 255/8%);border-radius:50%;content:"";pointer-events:none}.app-layouts_sideBrand__ncxG7 strong{color:var(--sidebar-highlight)}.app-layouts_sideBrand__ncxG7 span{color:var(--sidebar-muted)}.app-layouts_brandMark__fJTt6{background:var(--sidebar-highlight);color:var(--sidebar-highlight-ink);box-shadow:0 12px 26px color-mix(in srgb,var(--sidebar-highlight) 18%,transparent)}.app-layouts_navGroup__L0P9e p{color:color-mix(in srgb,var(--sidebar-highlight) 72%,white)}.app-layouts_sideNav__BxHy0 a{color:var(--sidebar-muted)}.app-layouts_sideNav__BxHy0 a svg{color:color-mix(in srgb,var(--sidebar-highlight) 76%,white)}.app-layouts_sideNav__BxHy0 a:hover{background:rgb(255 255 255/8%);color:var(--sidebar-ink);transform:translateX(2px)}.app-layouts_sideNav__BxHy0 a[data-active=true]{background:var(--sidebar-highlight);color:var(--sidebar-highlight-ink);box-shadow:0 12px 28px color-mix(in srgb,var(--sidebar-highlight) 16%,transparent);transform:none}.app-layouts_sideNav__BxHy0 a[data-active=true] svg{color:var(--sidebar-highlight-ink)}.app-layouts_sideNav__BxHy0 a[data-active=true] .app-layouts_navBadge__73TsK{background:var(--sidebar-highlight-ink);color:white}.app-layouts_navBadge__73TsK{background:var(--sidebar-highlight);color:var(--sidebar-highlight-ink)}.app-layouts_sidebarProfileLoading__EMYlP,.app-layouts_sidebarProfile__ONzaj{position:relative;z-index:1;border-color:var(--sidebar-line);background:rgb(255 255 255/8%);backdrop-filter:blur(12px)}.app-layouts_sidebarProfile__ONzaj>span{background:var(--sidebar-highlight);color:var(--sidebar-highlight-ink)}.app-layouts_sidebarProfile__ONzaj strong{color:var(--sidebar-ink)}.app-layouts_sidebarProfile__ONzaj small{color:var(--sidebar-muted)}.app-layouts_logoutButton__JIu8N{position:relative;z-index:1;border-color:var(--sidebar-line)!important;background:rgb(255 255 255/7%)!important;color:var(--sidebar-muted)!important}.app-layouts_logoutButton__JIu8N:hover{border-color:rgb(255 255 255/18%)!important;background:rgb(255 255 255/12%)!important;color:white!important}.app-layouts_logoutLoading__h9Laz,.app-layouts_sideNavLoading__NL5KK span,.app-layouts_sidebarProfileLoading__EMYlP i,.app-layouts_sidebarProfileLoading__EMYlP span{background:linear-gradient(90deg,rgb(255 255 255/8%) 20%,color-mix(in srgb,var(--sidebar-highlight) 20%,transparent) 50%,rgb(255 255 255/8%) 80%);background-size:220% 100%}.app-layouts_topbar__gK6yY{border-radius:22px;background:color-mix(in srgb,var(--app-tone-soft) 42%,var(--ui-surface-1))}@media (max-width:980px){.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_sidebar__lJnPl{border-color:var(--sidebar-line);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--sidebar-highlight) 13%,transparent),transparent 28%),linear-gradient(135deg,var(--sidebar-deep),var(--sidebar-deep-end));box-shadow:0 18px 48px color-mix(in srgb,var(--sidebar-deep) 28%,transparent)}.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_mobileHeaderAction__R6GnV{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/8%);color:var(--sidebar-highlight)}.app-layouts_mobileDock__QZ6J4{border-color:var(--sidebar-line);background:radial-gradient(circle at 20% 0,rgb(200 240 90/10%),transparent 32%),linear-gradient(135deg,#08251f,#123c32);box-shadow:0 22px 58px rgb(8 39 31/30%)}.app-layouts_mobileDock__QZ6J4 a,.app-layouts_mobileDock__QZ6J4 button{color:rgb(232 245 240/62%)}.app-layouts_mobileDock__QZ6J4 [data-active=true],.app-layouts_mobileDock__QZ6J4 a:focus-visible,.app-layouts_mobileDock__QZ6J4 a:hover,.app-layouts_mobileDock__QZ6J4 button:focus-visible,.app-layouts_mobileDock__QZ6J4 button:hover{background:#fff;box-shadow:0 8px 20px rgb(0 0 0/16%);color:#16483b}.app-layouts_appPage__0YKq4:not([data-role=tutor]) .app-layouts_sidebar__lJnPl[data-menu-open=false]{background:linear-gradient(135deg,var(--sidebar-deep),var(--sidebar-deep-end))}}.app-layouts_sidebar__lJnPl .app-layouts_brandMark__fJTt6{width:48px;height:48px;flex:0 0 48px;border:1px solid color-mix(in srgb,var(--sidebar-highlight) 62%,white);border-radius:17px;background:radial-gradient(circle at 30% 22%,rgb(255 255 255/72%),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--sidebar-highlight) 90%,white),var(--sidebar-highlight));box-shadow:inset 0 1px 0 rgb(255 255 255/72%),0 12px 30px color-mix(in srgb,var(--sidebar-highlight) 24%,transparent);color:var(--sidebar-deep)}.app-layouts_sidebar__lJnPl .app-layouts_brandMark__fJTt6 svg{width:26px;height:26px;stroke-width:2.4}.app-layouts_sidebar__lJnPl .app-layouts_sideBrand__ncxG7 strong{font-size:17px;letter-spacing:-.035em}.app-layouts_sidebar__lJnPl .app-layouts_sideBrand__ncxG7>span:last-child>span{color:rgb(255 255 255/76%)}.app-layouts_appPage__0YKq4{--workspace-action:var(--app-tone);--workspace-action-ink:white;--workspace-action-soft:var(--app-tone-soft);--workspace-action-strong:var(--app-tone)}.app-layouts_appPage__0YKq4[data-role=tutor]{--workspace-action:var(--sidebar-highlight);--workspace-action-ink:var(--sidebar-highlight-ink);--workspace-action-soft:#f2fbd8;--workspace-action-strong:#557600}.app-layouts_topbar__gK6yY{border-color:color-mix(in srgb,var(--workspace-action) 13%,var(--ui-border-subtle));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--workspace-action-soft) 76%,transparent),transparent 34%),color-mix(in srgb,var(--workspace-action-soft) 34%,var(--ui-surface-1))}.app-layouts_topbarActionIcon__87SRc{background:var(--workspace-action-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-action) 18%,transparent);color:var(--workspace-action-strong)}.app-layouts_topbar__gK6yY .app-layouts_topbarActionBadge__cEbRS{background:var(--workspace-action);box-shadow:0 5px 12px color-mix(in srgb,var(--workspace-action) 26%,transparent);color:var(--workspace-action-ink)!important}.app-layouts_topbarActions__QYEu1 .app-layouts_notificationAction___N2Gj[data-alerts=true],.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:focus-visible,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:hover,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6[data-active=true]{border-color:color-mix(in srgb,var(--workspace-action) 40%,var(--ui-border-subtle))!important;background:var(--workspace-action-soft)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--workspace-action) 12%,transparent)}.app-layouts_topbarActions__QYEu1 .app-layouts_notificationAction___N2Gj[data-alerts=true] .app-layouts_topbarActionIcon__87SRc,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:focus-visible .app-layouts_topbarActionIcon__87SRc,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:hover .app-layouts_topbarActionIcon__87SRc{background:var(--workspace-action);color:var(--workspace-action-ink)}.app-layouts_contentShell__72WAT{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--workspace-action-soft) 76%,transparent),transparent 27%),linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--workspace-action-soft) 22%,#ffffff) 58%,#ffffff 100%)}@media (max-width:980px){.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_mobileHeaderAction__R6GnV strong{background:var(--workspace-action);color:var(--workspace-action-ink)}.app-layouts_appPage__0YKq4[data-role=tutor] .app-layouts_mobileHeaderAction__R6GnV[data-alerts=true]{border-color:color-mix(in srgb,var(--workspace-action) 36%,transparent);background:color-mix(in srgb,var(--workspace-action) 12%,transparent)}}.app-layouts_contentShell__72WAT{background:transparent}.app-layouts_topbar__gK6yY{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--workspace-action) 15%,var(--ui-border-subtle));background:radial-gradient(circle at 94% -30%,color-mix(in srgb,var(--workspace-action) 12%,transparent),transparent 36%),rgb(255 255 255/92%);box-shadow:0 14px 36px color-mix(in srgb,var(--sidebar-deep) 8%,transparent);backdrop-filter:blur(22px) saturate(1.08)}.app-layouts_topbar__gK6yY:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--workspace-action),color-mix(in srgb,var(--workspace-action) 12%,transparent));content:""}.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6{border-color:color-mix(in srgb,var(--workspace-action) 10%,var(--ui-border-subtle))!important;background:rgb(255 255 255/84%)!important;box-shadow:inset 0 1px 0 white}.app-layouts_topbarActions__QYEu1 .app-layouts_notificationAction___N2Gj[data-alerts=true],.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6[data-active=true]{border-color:color-mix(in srgb,var(--workspace-action) 38%,var(--ui-border-subtle))!important;background:var(--workspace-action-soft)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/76%),0 10px 24px color-mix(in srgb,var(--workspace-action) 10%,transparent)}.app-layouts_appMain__N_LvC{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--workspace-action) 12%,var(--ui-border-subtle));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--workspace-action-soft) 34%,transparent),transparent 30%),linear-gradient(180deg,rgb(255 255 255/96%),color-mix(in srgb,var(--workspace-action-soft) 7%,white));box-shadow:0 24px 64px color-mix(in srgb,var(--sidebar-deep) 10%,transparent)}.app-layouts_appMain__N_LvC:before{position:absolute;z-index:-1;top:0;right:30px;left:30px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--workspace-action) 36%,transparent),transparent);content:""}.app-layouts_sideNav__BxHy0 a[data-active=true]{box-shadow:inset 0 1px 0 rgb(255 255 255/34%),0 14px 30px color-mix(in srgb,var(--sidebar-highlight) 18%,transparent)}@media (max-width:980px){.app-layouts_appMain__N_LvC{border-radius:26px;padding:20px}}@media (max-width:640px){.app-layouts_appMain__N_LvC{padding:12px}}.app-layouts_appPage__0YKq4{--workspace-surface-accent:var(--app-tone);--workspace-surface-soft:var(--app-tone-soft);--workspace-surface-ink:var(--app-tone);--workspace-surface-border:color-mix(in srgb,var(--app-tone) 20%,var(--ui-border-subtle))}.app-layouts_appPage__0YKq4[data-role=tutor]{--workspace-surface-accent:#176b5b;--workspace-surface-soft:#edf5f1;--workspace-surface-ink:#0b574a;--workspace-surface-border:#c7ddd5}.app-layouts_topbar__gK6yY{border-color:var(--workspace-surface-border);background:radial-gradient(circle at 94% -30%,color-mix(in srgb,var(--workspace-surface-soft) 72%,transparent),transparent 36%),rgb(255 255 255/94%)}.app-layouts_topbar__gK6yY:before{background:linear-gradient(180deg,var(--workspace-surface-accent),color-mix(in srgb,var(--workspace-surface-accent) 12%,transparent))}.app-layouts_topbarActionIcon__87SRc{background:var(--workspace-surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-surface-accent) 14%,transparent);color:var(--workspace-surface-ink)}.app-layouts_topbar__gK6yY .app-layouts_topbarActionBadge__cEbRS{background:var(--workspace-surface-accent);box-shadow:0 5px 12px color-mix(in srgb,var(--workspace-surface-accent) 20%,transparent);color:white!important}.app-layouts_topbarActions__QYEu1 .app-layouts_notificationAction___N2Gj[data-alerts=true],.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:focus-visible,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:hover,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6[data-active=true]{border-color:color-mix(in srgb,var(--workspace-surface-accent) 32%,var(--ui-border-subtle))!important;background:var(--workspace-surface-soft)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/76%),0 10px 24px color-mix(in srgb,var(--workspace-surface-accent) 8%,transparent)}.app-layouts_topbarActions__QYEu1 .app-layouts_notificationAction___N2Gj[data-alerts=true] .app-layouts_topbarActionIcon__87SRc,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:focus-visible .app-layouts_topbarActionIcon__87SRc,.app-layouts_topbarActions__QYEu1 .app-layouts_topbarAction__Odqy6:hover .app-layouts_topbarActionIcon__87SRc{background:var(--workspace-surface-accent);color:white}.app-layouts_appMain__N_LvC{border-color:color-mix(in srgb,var(--workspace-surface-accent) 10%,var(--ui-border-subtle));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--workspace-surface-soft) 32%,transparent),transparent 30%),linear-gradient(180deg,rgb(255 255 255/97%),color-mix(in srgb,var(--workspace-surface-soft) 5%,white))}.app-layouts_appMain__N_LvC:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--workspace-surface-accent) 22%,transparent),transparent)}.app-layouts_publicTopbar__5KNE3{top:12px;width:min(calc(100% - 32px),1480px);min-height:72px;margin:12px auto 0;border-color:rgb(23 107 91/18%);border-radius:24px;background:radial-gradient(circle at 96% -70%,rgb(23 107 91/9%),transparent 34%),rgb(255 255 255/92%);box-shadow:0 18px 48px rgb(10 42 35/9%);padding:10px 12px;backdrop-filter:blur(24px) saturate(1.08)}.app-layouts_publicTopbarInner__R8b7_{width:100%;max-width:none}.app-layouts_publicTopbar__5KNE3 .app-layouts_sideBrand__ncxG7,.app-layouts_publicTopbar__5KNE3 [class*=sideBrand]{min-width:204px;gap:11px}.app-layouts_publicTopbar__5KNE3 .app-layouts_brandMark__fJTt6{width:46px;height:46px;border:1px solid rgb(255 255 255/12%);border-radius:16px;background:radial-gradient(circle at 26% 18%,rgb(200 240 90/15%),transparent 34%),linear-gradient(145deg,#0a2a23,#16483b);box-shadow:0 12px 28px rgb(10 42 35/18%);color:#c8f05a}.app-layouts_publicTopbar__5KNE3 .app-layouts_brandMark__fJTt6 svg{width:25px;height:25px}.app-layouts_publicTopbar__5KNE3 .app-layouts_sideBrand__ncxG7 strong{color:#0b574a;font-size:17px;font-weight:800;letter-spacing:-.035em;line-height:20px}.app-layouts_publicTopbar__5KNE3 .app-layouts_sideBrand__ncxG7 span{color:#74857f;font-size:11px;line-height:15px}.app-layouts_publicNav__flh7i{gap:4px}.app-layouts_publicNav__flh7i a:not(.app-layouts_secondaryCta__bx5Zy):not(.app-layouts_publicCta__g_H8L){min-height:40px;padding-inline:14px}.app-layouts_publicCta__g_H8L,.app-layouts_secondaryCta__bx5Zy{min-height:44px;border-radius:14px;padding-inline:18px}.app-layouts_publicCta__g_H8L{--lyon-action-accent:#0b574a;box-shadow:0 14px 30px rgb(11 87 74/18%)}@media (max-width:900px){.app-layouts_publicTopbar__5KNE3{top:8px;width:min(calc(100% - 20px),1480px);min-height:64px;margin-top:8px;border-radius:21px;padding:8px 10px}.app-layouts_publicTopbar__5KNE3 .app-layouts_brandMark__fJTt6{width:42px;height:42px}.app-layouts_publicMenuButton__Bozip{border-color:rgb(11 87 74/16%);background:#edf5f1;color:#0b574a}}