.page,page{--xm-blue-900:#0d47a1;--xm-teal-600:#00b2a9;--xm-sky-400:#33d6f5;--xm-mist-100:#eaf4fc;--xm-slate-900:#1f2937;--xm-green-900:var(--xm-blue-900);--xm-green-700:#075fbb;--xm-green-600:var(--xm-teal-600);--xm-green-100:#e0f7f6;--xm-ink:var(--xm-slate-900);--xm-muted:#64748b;--xm-line:#d8e7f2;--xm-surface:#fff;--xm-bg:var(--xm-mist-100);--xm-danger:#b84242;--xm-warning:#9a6200;--xm-radius:0.8rem;--xm-button-padding:16PX;--xm-button-padding-compact:12PX;--xm-button-radius:8PX;background:var(--xm-bg);color:var(--xm-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:.8rem}.privacy-sections{display:flex;flex-direction:column}.privacy-section{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 0}.privacy-section + .privacy-section{border-top:.05rem solid var(--xm-line)}.privacy-section__copy{min-width:0}.privacy-section__copy,.privacy-section__description,.privacy-section__status,.privacy-section__title{display:block}.privacy-section__title{font-size:.75rem;font-weight:500;line-height:1.5}.privacy-section__description{color:var(--xm-muted);font-size:.7rem;line-height:1.65;margin-top:.3rem;overflow-wrap:anywhere}.privacy-section__status{color:var(--xm-blue-900);font-size:.65rem;margin-top:.4rem}.privacy-section__status--error{color:var(--xm-danger)}.privacy-section__action.button{flex-shrink:0;margin:0;min-width:5.2rem;width:auto}.privacy-sections__error{align-items:center;display:flex;gap:.6rem}.privacy-dialog-account{display:block;margin-bottom:.8rem;overflow-wrap:anywhere}.page.page--credential-security{box-sizing:border-box;display:flex;flex-direction:column}.page.page--credential-security > .page-content{flex:1}@media (max-width:1023px){.page.page--credential-security.account-settings--detail .account-settings-nav{display:none}.page.page--credential-security.account-settings--list .account-settings-content{display:none}.page.page--credential-security .account-settings-nav{flex-direction:column;overflow:visible}.page.page--credential-security .account-settings-nav__item{min-height:2.2rem;text-align:left;width:100%}.page.page--credential-security .account-settings-content{margin-top:0}.account-settings-back{margin-bottom:.6rem}}@media (max-width:600px){.privacy-section{align-items:stretch;flex-direction:column;gap:.7rem;padding:1rem 0}.privacy-section__action.button{align-self:flex-start;min-height:2.2rem}}.invite-conversion,.invite-funnel,.invite-hero,.invite-records{background:hsla(0,0%,100%,.96);border:.05rem solid rgba(13,71,161,.12);box-shadow:0 .5rem 1.5rem rgba(13,71,161,.06)}.invite-hero{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.12),transparent 9.5rem),#fff;display:grid;gap:1.1rem;padding:1.2rem}.invite-code,.invite-conversion taro-text-core,.invite-disabled,.invite-eyebrow,.invite-hero__description,.invite-metric taro-text-core,.invite-record__date,.invite-record__name,.invite-record__status,.invite-records__privacy,.invite-records__title,.invite-success-count taro-text-core{display:block}.invite-eyebrow{color:var(--xm-teal-600);font-size:.6rem;font-weight:750;letter-spacing:.1em}.invite-code{color:var(--xm-blue-900);font-size:1.8rem;font-weight:800;letter-spacing:.12em;line-height:1.15;margin-top:.4rem}.invite-success-count{align-items:baseline;background:#f3fbfb;border-left:.15rem solid var(--xm-teal-600);color:var(--xm-muted);display:flex;font-size:.65rem;gap:.4rem;margin-top:.6rem;padding:.4rem .55rem;width:-moz-fit-content;width:fit-content}.invite-success-count taro-text-core:last-child{color:var(--xm-blue-900);font-size:.9rem;font-weight:780}.invite-hero__description{color:var(--xm-muted);font-size:.7rem;line-height:1.75;margin-top:.6rem;max-width:26rem}.invite-disabled{background:#fff0d5;border-radius:.4rem;color:#815100;font-size:.6rem;font-weight:700;margin-top:.6rem;padding:.3rem .5rem;width:-moz-fit-content;width:fit-content}.invite-actions{display:grid;gap:.5rem;margin-top:1rem}.invite-actions .button{margin:0}.invite-qr{background:#fff;border:.05rem solid var(--xm-line);border-radius:.7rem;display:grid;height:10.5rem;justify-self:center;overflow:hidden;place-items:center;width:10.5rem}.invite-qr__image{height:100%;width:100%}.invite-qr__placeholder{color:var(--xm-muted);display:grid;font-size:.65rem;gap:.4rem;line-height:1.5;padding:1.2rem;text-align:center}.invite-funnel{align-items:center;border-radius:.7rem;display:grid;gap:.3rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin-top:.7rem;padding:.7rem}.invite-metric{border-radius:.5rem;min-width:0;padding:.55rem .3rem;text-align:center}.invite-metric taro-text-core:first-child{color:var(--xm-muted);font-size:.55rem}.invite-metric taro-text-core:last-child{color:var(--xm-slate-900);font-size:1.15rem;font-weight:780;margin-top:.2rem}.invite-metric--primary{background:var(--xm-mist-100)}.invite-metric--primary taro-text-core:last-child{color:var(--xm-blue-900)}.invite-funnel__arrow{color:#9bb4c9;font-size:.65rem}.invite-conversion{align-items:center;border-radius:.6rem;color:var(--xm-muted);display:flex;font-size:.65rem;justify-content:space-between;margin-top:.5rem;padding:.75rem .9rem}.invite-conversion taro-text-core:last-child{color:var(--xm-teal-600);font-size:.9rem;font-weight:780}.invite-records{margin-top:.9rem;padding:1rem}.invite-record,.invite-records__header{align-items:center;display:flex}.invite-records__header{gap:.8rem;justify-content:space-between;margin-bottom:.5rem}.invite-records__title{font-size:1rem;font-weight:760;margin-top:.2rem}.invite-records__privacy{color:var(--xm-muted);font-size:.6rem}.invite-record{border-top:.05rem solid rgba(13,71,161,.09);gap:.6rem;padding:.7rem 0}.invite-record__avatar{background:var(--xm-mist-100);border-radius:.6rem;color:var(--xm-blue-900);display:grid;flex:0 0 auto;font-weight:780;height:2.1rem;place-items:center;width:2.1rem}.invite-record__body{flex:1;min-width:0}.invite-record__name{font-size:.75rem;font-weight:700}.invite-record__date{color:var(--xm-muted);font-size:.6rem;margin-top:.2rem}.invite-record__status{background:#e8f7f5;border-radius:.4rem;color:#067b75;font-size:.6rem;font-weight:700;padding:.3rem .45rem}@media (min-width:900px){.page--with-nav .invite-hero{align-items:center;grid-template-columns:minmax(0,1fr) 12rem;padding:1.5rem 1.6rem}.page--with-nav .invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:22rem}.page--with-nav .invite-funnel{padding:.9rem 1.2rem}}.course-exit-card,.course-exit-context,.course-exit-review-note,.course-invitation-card,.course-invite-context,.course-join-card,.course-member-group,.course-space-detail-hero,.course-space-form-card,.course-space-intro,.course-space-side-panel{background:hsla(0,0%,100%,.94);border:.05rem solid rgba(13,71,161,.12);box-shadow:0 .5rem 1.4rem rgba(13,71,161,.065)}.course-space-intro{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.18),transparent 8.5rem),linear-gradient(145deg,#fff,#f2f9ff);border-radius:.9rem;display:grid;gap:.9rem;margin-bottom:1.2rem;padding:1.1rem}.course-space-toolbar{display:none}.course-exit-card__meta,.course-exit-card__name,.course-exit-card__reason,.course-exit-context__name,.course-exit-context__subject,.course-exit-decisions taro-text-core,.course-exit-progress taro-text-core,.course-invitation-card__meta,.course-invitation-card__title,.course-invite-context__meta,.course-invite-context__title,.course-join-card__eyebrow,.course-join-card__fact-label,.course-join-card__fact-value,.course-join-card__subject,.course-join-card__title,.course-member-group__count,.course-member-group__empty,.course-member-group__title,.course-member-row__meta,.course-member-row__name,.course-member-row__status,.course-pending-row__meta,.course-pending-row__title,.course-role-option__label,.course-role-option__meta,.course-share-ready__label,.course-share-ready__meta,.course-space-card__description,.course-space-card__eyebrow,.course-space-card__footer taro-text-core,.course-space-card__title,.course-space-detail-hero__description,.course-space-detail-hero__eyebrow,.course-space-detail-hero__title,.course-space-form-card__step,.course-space-intro__eyebrow,.course-space-intro__meta,.course-space-intro__title,.course-space-leave-card__meta,.course-space-leave-card__title,.course-space-quota__label,.course-space-quota__meta,.course-space-quota__value{display:block}.course-join-card__eyebrow,.course-space-card__eyebrow,.course-space-detail-hero__eyebrow,.course-space-intro__eyebrow{color:var(--xm-teal-600);font-size:.6rem;font-weight:750;letter-spacing:.08em}.course-space-intro__title{color:var(--xm-blue-900);font-size:1.15rem;font-weight:780;line-height:1.35;margin-top:.35rem}.course-space-intro__meta{color:var(--xm-muted);font-size:.65rem;line-height:1.65;margin-top:.4rem}.course-space-section{margin-top:1.2rem}.course-space-section__heading{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.6rem}.course-space-section__heading .section-title{margin:0}.course-space-section__count{background:var(--xm-mist-100);border-radius:.45rem;color:var(--xm-blue-900);display:grid;font-size:.6rem;font-weight:750;height:1.4rem;min-width:1.4rem;place-items:center}.course-space-section__count--desktop{display:none}.course-space-list{display:grid;gap:.7rem}.course-space-card{background:#fff;border:.05rem solid rgba(13,71,161,.14);border-radius:.8rem;box-shadow:0 .4rem 1.2rem rgba(13,71,161,.06);padding:.9rem}.course-exit-card__header,.course-space-card__header,.course-space-detail-hero__main{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.course-space-card__header{gap:.65rem;justify-content:flex-start}.course-space-card__glyph{background:var(--xm-mist-100);border-radius:.65rem;display:grid;flex:0 0 auto;height:2.1rem;place-items:center;width:2.1rem}.course-space-card__glyph-icon{height:1.2rem;width:1.2rem}.course-space-card__heading{flex:1 1 auto;min-width:0}.course-space-card__title{color:var(--xm-slate-900);font-size:.95rem;font-weight:760;line-height:1.35;margin-top:.2rem}.course-space-card__status{background:rgba(0,178,169,.075);border:.05rem solid rgba(0,178,169,.18);border-radius:.45rem;color:#087b76;flex:0 0 auto;font-size:.55rem;font-weight:700;padding:.3rem .45rem}.course-space-card__description{color:var(--xm-muted);font-size:.65rem;line-height:1.65;margin-top:.3rem}.course-space-quota{background:#f8fbfe;border:.05rem solid rgba(13,71,161,.1);border-radius:.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem;overflow:hidden}.course-space-quota__item{min-width:0;padding:.6rem .7rem}.course-space-quota__item + .course-space-quota__item{border-left:.05rem solid rgba(13,71,161,.1)}.course-space-quota__item--full{background:rgba(13,71,161,.035)}.course-space-quota__label{color:var(--xm-muted);font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-space-quota__value{color:var(--xm-blue-900);font-size:1rem;font-weight:800;line-height:1.15;margin-top:.15rem}.course-space-quota__meta{color:var(--xm-muted);font-size:.5rem;line-height:1.45;margin-top:.15rem}.course-space-card__footer{align-items:center;border-top:.05rem solid rgba(13,71,161,.08);color:var(--xm-blue-900);display:flex;font-size:.6rem;font-weight:680;gap:.6rem;justify-content:space-between;margin-top:.75rem;padding-top:.6rem}.course-space-card__identity{color:var(--xm-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-space-card__action{color:var(--xm-blue-900);flex:0 0 auto}.course-space-card__action--alert{color:var(--xm-warning)}.course-invitation-card{border-radius:.75rem;display:grid;gap:.7rem;margin-bottom:.5rem;padding:.85rem}.course-invitation-card__title{color:var(--xm-slate-900);font-size:.85rem;font-weight:740}.course-invitation-card__meta{color:var(--xm-muted);font-size:.6rem;line-height:1.5;margin-top:.2rem}.course-invitation-card__actions{display:grid;gap:.45rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.course-invitation-card__actions .button{min-width:0;width:100%}.course-exit-card,.course-exit-review-note,.course-invite-context,.course-join-card,.course-space-detail-hero,.course-space-form-card,.course-space-side-panel{border-radius:.8rem;margin-bottom:.7rem;padding:.95rem}.course-space-form-card__intro{align-items:center;display:flex;gap:.6rem;margin-bottom:.9rem}.course-space-form-card__step{background:var(--xm-blue-900);border-radius:.55rem;color:#fff;display:grid;flex:0 0 auto;font-size:.6rem;font-weight:800;height:1.9rem;letter-spacing:.06em;place-items:center;width:1.9rem}.course-space-form-card > .course-space-form-card__step{margin-bottom:.65rem}.course-space-rule-note{margin:.3rem 0 .8rem}.course-invite-context{display:grid;gap:.2rem}.course-invite-context__title{color:var(--xm-blue-900);font-size:1.05rem;font-weight:770}.course-invite-context__meta{color:var(--xm-muted);font-size:.65rem}.course-role-selector{display:grid;gap:.45rem;margin-top:.7rem}.course-role-option{align-items:center;background:#fff;border:.05rem solid var(--xm-line);border-radius:.6rem;color:var(--xm-slate-900);display:flex;height:auto;justify-content:space-between;line-height:1.35;margin:0;min-height:3.1rem;padding:.55rem .7rem;text-align:left}.course-role-option--selected{background:rgba(0,178,169,.065);border:.1rem solid var(--xm-teal-600)}.course-role-option__label{color:var(--xm-slate-900);font-size:.75rem;font-weight:720}.course-role-option--selected .course-role-option__label{color:var(--xm-blue-900)}.course-role-option__meta{color:var(--xm-muted);font-size:.55rem}.course-exit-list,.course-invite-grid,.course-space-member-layout,.course-space-members,.course-space-side-panel{display:grid;gap:.6rem}.course-member-row,.course-pending-row,.course-search-result{align-items:center;display:flex;gap:.55rem}.course-search-result{background:rgba(0,178,169,.045);border:.05rem solid rgba(0,178,169,.2);border-radius:.65rem;margin-top:.7rem;padding:.65rem}.course-member-row__body,.course-pending-row > taro-view-core:first-child,.course-search-result__body{flex:1;min-width:0}.course-search-result .button{min-width:4.9rem}.course-share-card{align-content:start}.course-share-ready{background:#f2fbfc;border-radius:.6rem;margin-top:.7rem;padding:.7rem}.course-share-ready__label{color:#087b76;font-size:.75rem;font-weight:730}.course-share-ready__meta{color:var(--xm-muted);font-size:.6rem;line-height:1.55;margin:.25rem 0 .65rem}.course-space-detail-hero{background:radial-gradient(circle at 95% 0,rgba(51,214,245,.16),transparent 9rem),#fff}.course-space-detail-hero__title{color:var(--xm-blue-900);font-size:1.2rem;font-weight:790;line-height:1.3;margin-top:.2rem}.course-space-detail-hero__description{color:var(--xm-muted);font-size:.65rem;line-height:1.65;margin-top:.5rem}.course-space-detail-hero__actions{display:grid;gap:.45rem;margin-top:.8rem}.course-space-detail-hero__actions .button{width:100%}.course-member-group{border-radius:.7rem;box-shadow:none;padding:.8rem}.course-member-group__heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.course-member-group__title{color:var(--xm-slate-900);font-size:.8rem;font-weight:740}.course-member-group__count{color:var(--xm-blue-900);font-size:.6rem;font-weight:700}.course-member-group__empty{color:var(--xm-muted);font-size:.6rem;padding:.5rem 0 .1rem}.course-member-row{border-top:.05rem solid rgba(13,71,161,.08);padding:.55rem 0}.course-member-row__avatar{background:linear-gradient(145deg,var(--xm-blue-900),#087f9e);border-radius:.6rem;color:#fff;display:grid;flex:0 0 auto;font-size:.75rem;font-weight:760;height:1.95rem;place-items:center;width:1.95rem}.course-member-row__name{color:var(--xm-slate-900);font-size:.7rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-member-row__meta,.course-member-row__status{color:var(--xm-muted);font-size:.5rem}.course-pending-row{border-top:.05rem solid rgba(13,71,161,.08);padding:.65rem 0}.course-pending-row__title{color:var(--xm-slate-900);font-size:.7rem;font-weight:680}.course-pending-row__meta{color:var(--xm-muted);font-size:.5rem;line-height:1.45;margin-top:.15rem}.course-pending-row__revoke{background:transparent;border:0;color:var(--xm-danger);font-size:.6rem;height:1.8rem;line-height:1.8rem;margin:0;min-width:2.7rem;padding:0 .45rem;width:auto}.course-space-leave-card{border-top:.05rem solid rgba(184,66,66,.16);margin-top:1.1rem;padding-top:.9rem}.course-space-leave-card__title{color:var(--xm-slate-900);font-size:.8rem;font-weight:740}.course-space-leave-card__meta{color:var(--xm-muted);font-size:.6rem;line-height:1.6;margin-top:.3rem}.course-exit-context{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.course-exit-context__name{color:var(--xm-blue-900);font-size:.9rem;font-weight:750}.course-exit-context__subject{color:var(--xm-muted);font-size:.6rem}.course-exit-card__name{color:var(--xm-slate-900);font-size:.85rem;font-weight:750}.course-exit-card__meta{color:var(--xm-muted);font-size:.55rem;margin-top:.15rem}.course-exit-card__reason{background:#f7fafc;border-radius:.5rem;color:var(--xm-slate-900);font-size:.65rem;line-height:1.65;margin-top:.65rem;padding:.6rem}.course-exit-progress{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.course-exit-progress__item{background:#f8fafc;border:.05rem solid rgba(13,71,161,.11);border-radius:.55rem;color:var(--xm-muted);font-size:.55rem;padding:.55rem}.course-exit-progress__item taro-text-core + taro-text-core{color:var(--xm-slate-900);font-size:.65rem;font-weight:700;margin-top:.15rem}.course-exit-progress__item .course-exit-progress__eligibility{color:var(--xm-muted);font-size:.5rem;font-weight:520;line-height:1.45;margin-top:.25rem}.course-exit-progress__item--done{background:rgba(0,178,169,.065);border-color:rgba(0,178,169,.22)}.course-exit-decisions{color:var(--xm-muted);display:grid;font-size:.55rem;gap:.2rem;margin-top:.6rem}.course-exit-help{background:rgba(255,248,230,.62);border:.05rem solid rgba(154,98,0,.16);border-radius:.55rem;margin-top:.6rem;padding:.6rem}.course-exit-help__meta,.course-exit-help__title{display:block}.course-exit-help__title{color:#7d5100;font-size:.65rem;font-weight:720}.course-exit-help__meta{color:var(--xm-muted);font-size:.55rem;line-height:1.55;margin-top:.2rem}.course-exit-help__actions{display:grid;gap:.4rem;margin-top:.5rem}.course-exit-help__actions .button{min-width:0;width:100%}.course-exit-card__actions{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.course-exit-card__actions .button{min-width:0;width:100%}.course-join-layout{display:grid;min-height:58vh;place-items:center}.course-join-card{max-width:31rem;width:100%}.course-join-card__title{color:var(--xm-blue-900);font-size:1.25rem;font-weight:800;line-height:1.3;margin-top:.35rem}.course-join-card__subject{color:var(--xm-muted);font-size:.7rem;margin-top:.25rem}.course-join-card__facts{display:grid;gap:.45rem;margin:1rem 0}.course-join-card__facts > taro-view-core{align-items:center;border-bottom:.05rem solid rgba(13,71,161,.08);display:flex;gap:.7rem;justify-content:space-between;padding-bottom:.45rem}.course-join-card__fact-label{color:var(--xm-muted);font-size:.6rem}.course-join-card__fact-value{color:var(--xm-slate-900);font-size:.65rem;font-weight:680;text-align:right}.course-join-actions{display:grid;gap:.45rem;margin-top:.8rem}@media (min-width:1024PX){.course-space-intro{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:30PX 32PX}.course-space-intro__title{font-size:30PX;max-width:660PX}.course-space-intro__meta{font-size:15PX}.course-space-list{gap:18PX;grid-template-columns:repeat(2,minmax(0,1fr))}.course-space-card{border-radius:17PX;cursor:pointer;padding:23PX;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.course-space-card:hover{border-color:rgba(0,178,169,.35);box-shadow:0 15PX 34PX rgba(13,71,161,.09);transform:translateY(-2PX)}.course-space-card__title{font-size:22PX}.course-space-quota{gap:10PX}.course-space-quota__item{padding:13PX 12PX}.course-space-quota__label{font-size:11PX}.course-space-quota__value{font-size:23PX}.course-space-quota__meta{font-size:10PX}.course-invitation-card{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:20PX 22PX}.course-exit-card,.course-exit-review-note,.course-invite-context,.course-join-card,.course-space-detail-hero,.course-space-form-card,.course-space-side-panel{border-radius:17PX;padding:25PX 27PX}.course-invite-context{align-items:center;gap:34PX;grid-template-columns:minmax(220PX,.55fr) minmax(520PX,1fr)}.course-invite-context .course-space-quota{margin-top:0}.course-role-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.course-role-option{align-items:flex-start;flex-direction:column;justify-content:center;min-height:72PX;padding:14PX 16PX}.course-role-option__label{font-size:16PX}.course-role-option__meta{font-size:12PX;margin-top:4PX}.course-invite-grid{gap:18PX;grid-template-columns:repeat(2,minmax(0,1fr))}.course-space-member-layout{align-items:start;gap:20PX;grid-template-columns:minmax(0,1.3fr) minmax(340PX,.7fr)}.course-space-detail-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.course-member-group{padding:20PX 22PX}.course-member-group__title,.course-space-leave-card__title{font-size:18PX}.course-member-row__name,.course-pending-row__title{font-size:15PX}.course-member-row__meta,.course-member-row__status,.course-pending-row__meta{font-size:12PX}.course-exit-list{gap:18PX;grid-template-columns:repeat(2,minmax(0,1fr))}.course-exit-help__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.course-join-card{max-width:660PX}.course-join-card__title{font-size:32PX}}page,taro-button-core,taro-image-core,taro-input-core,taro-scroll-view-core,taro-swiper-core,taro-swiper-item-core,taro-text-core,taro-textarea-core,taro-view-core{box-sizing:border-box}taro-button-core::after{border:0}.page{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.12),transparent 11rem),linear-gradient(180deg,#fafdff 0,var(--xm-bg) 100%);min-height:100vh;overflow-x:hidden;padding:1rem .8rem calc(4.6rem + env(safe-area-inset-bottom));width:100%}.page--plain{padding-bottom:calc(1.6rem + env(safe-area-inset-bottom))}.page-content{width:100%}.desktop-auth-intro{display:none}.auth-panel{width:100%}.site-footer{align-items:center;border-top:.05rem solid rgba(13,71,161,.1);color:var(--xm-muted);display:flex;flex-direction:column;font-size:.55rem;gap:.2rem;line-height:1.65;margin:1.4rem auto 0;padding:.9rem .6rem .1rem;text-align:center;width:100%}.site-footer__copyright,.site-footer__record{display:block}.site-footer__record{color:var(--xm-green-700)}.page-header{margin-bottom:1rem}.page-title{color:var(--xm-green-900);display:block;font-size:1.4rem;font-weight:780;line-height:1.25}.page-subtitle{color:var(--xm-muted);display:block;font-size:.7rem;line-height:1.6;margin-top:.4rem}.card{background:var(--xm-surface);border:.05rem solid var(--xm-line);border-radius:var(--xm-radius);box-shadow:0 .4rem 1.2rem rgba(13,71,161,.07);margin-bottom:.6rem;padding:.8rem}.card--focused{border-color:var(--xm-teal-600);box-shadow:0 0 0 .15rem rgba(0,178,169,.14)}.report-request-status .card__title{margin-top:.2rem}.report-request-status .notice{margin-bottom:0;margin-top:.7rem}.card__title{display:block;font-size:.85rem;font-weight:650;margin-bottom:.3rem}.card__meta,.muted{color:var(--xm-muted);font-size:.65rem;line-height:1.6}.page--legal{background:linear-gradient(180deg,#f8fbfe,#f1f7fb)}.page--legal .page-header{padding:.2rem .1rem 0}.legal-document{background:#fff;border:.05rem solid rgba(13,71,161,.14);border-radius:.7rem;box-shadow:0 .6rem 1.7rem rgba(13,71,161,.06);overflow:hidden}.legal-notice{background:#f7fbfe;border-bottom:.05rem solid rgba(13,71,161,.11);padding:1rem .9rem}.legal-notice__copy,.legal-notice__label,.legal-paragraph,.legal-section__title{display:block}.legal-notice__label{color:#087d78;font-size:.55rem;font-weight:760;letter-spacing:.08em}.legal-notice__copy{color:#354861;font-size:.7rem;line-height:1.8;margin-top:.4rem}.legal-section{border-bottom:.05rem solid rgba(13,71,161,.09);padding:1.1rem .9rem}.legal-section--last{border-bottom:0}.legal-section__title{color:#153b73;font-size:.85rem;font-weight:720}.legal-section__body{margin-top:.5rem}.legal-paragraph{color:var(--xm-ink);display:block;font-size:.7rem;line-height:1.9;text-align:left}.legal-paragraph--continued{margin-top:.6rem}.legal-review-note{background:#fbfdff;border-top:.05rem solid rgba(13,71,161,.08);color:var(--xm-muted);font-size:.6rem;line-height:1.7;padding:.75rem .9rem}.section-title{display:block;font-size:.9rem;font-weight:700;margin:1.1rem 0 .5rem}.field{margin-bottom:.8rem}.field__label{color:var(--xm-green-900);display:block;font-size:.7rem;font-weight:600;margin-bottom:.35rem}.field__error,.field__hint{display:block;font-size:.6rem;line-height:1.55;margin-top:.35rem}.field__hint{color:var(--xm-muted)}.field__error{color:var(--xm-danger)}.input,.picker,.textarea{background:#fff;border:.05rem solid var(--xm-line);border-radius:.6rem;color:var(--xm-ink);font-size:.8rem;min-height:2.3rem;padding:.6rem .65rem;width:100%}.input:focus,.picker:focus,.textarea:focus{border-color:var(--xm-teal-600);box-shadow:0 0 0 .15rem rgba(0,178,169,.12)}.textarea{min-height:5.4rem}.page .field__textarea,.page .textarea{background:#f8fafc;border-color:#dce3eb;border-radius:.4rem;box-sizing:border-box;color:var(--xm-ink);font-family:inherit;font-size:.75rem;line-height:1.65;max-width:100%;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.page .field__textarea .taro-textarea,.page .textarea .taro-textarea{background:transparent;border:0;box-sizing:border-box;color:inherit;font:inherit;letter-spacing:normal;max-width:100%;outline:0;padding:0;resize:none;width:100%}.page .field__textarea .taro-textarea::-moz-placeholder,.page .textarea .taro-textarea::-moz-placeholder{color:var(--xm-muted);font:inherit;opacity:1}.page .field__textarea .taro-textarea::placeholder,.page .textarea .taro-textarea::placeholder{color:var(--xm-muted);font:inherit;opacity:1}.page .field:focus-within .textarea,.page .field__textarea:focus-within,.page .textarea:focus-within{background:var(--xm-surface);border-color:var(--xm-blue-900);box-shadow:0 0 0 .1rem rgba(13,71,161,.08);outline:none}.page .field__textarea .taro-textarea:disabled,.page .field__textarea[disabled]:not([disabled=false]),.page .textarea .taro-textarea:disabled,.page .textarea[disabled]:not([disabled=false]){background:#f1f5f9;color:var(--xm-muted);cursor:not-allowed}.role-selector{display:grid;gap:.45rem}.role-selector__label{font-size:.8rem;margin-bottom:.5rem}.role-option{align-items:center;background:#fff;border:.05rem solid var(--xm-line);border-radius:.7rem;color:var(--xm-ink);display:grid;gap:.55rem;grid-template-columns:2.1rem minmax(0,1fr) auto;line-height:1.35;margin:0;min-height:3.4rem;padding:.55rem .65rem;text-align:left;width:100%}.role-option::after{display:none}.role-option--selected{background:linear-gradient(105deg,rgba(234,244,252,.95),rgba(0,178,169,.1));border-color:var(--xm-teal-600);box-shadow:0 0 0 .15rem rgba(0,178,169,.1)}.role-option__icon{background:var(--xm-mist-100);border-radius:.6rem;color:var(--xm-blue-900);display:grid;font-size:.9rem;font-weight:800;height:2.1rem;place-items:center;width:2.1rem}.role-option__icon-image{display:block;height:2rem;width:2rem}.role-option--selected .role-option__icon{background:#e3f7f6;box-shadow:inset 0 0 0 .05rem rgba(0,178,169,.2)}.role-option__content,.role-option__description,.role-option__title{display:block}.role-option__title{font-size:.85rem;font-weight:750}.role-option__description{color:var(--xm-muted);font-size:.6rem;margin-top:.15rem}.role-option__state{color:var(--xm-teal-600);font-size:.6rem;font-weight:700}.button{align-items:center;background:var(--xm-blue-900);border:.05rem solid transparent;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-size:14PX;font-weight:500;gap:.3rem;justify-content:center;line-height:22PX;margin:.5rem 0 0;max-width:100%;min-height:44PX;padding:.5rem var(--xm-button-padding);transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.button--secondary{background:hsla(0,0%,100%,.9);border:.05rem solid var(--xm-green-600);color:var(--xm-green-700)}.button--danger{background:var(--xm-danger)}.button[disabled]:not([disabled=false]){opacity:.48}.button[disabled=false]{color:#fff}.button--secondary[disabled=false]{color:var(--xm-green-700)}.button--secondary[disabled]:not([disabled=false]){color:var(--xm-muted)}.inline-actions{display:flex;gap:.5rem}.inline-actions .button{flex:1}.notice{background:linear-gradient(135deg,#f0fbff,var(--xm-green-100));border:.05rem solid rgba(0,178,169,.16);border-radius:.6rem;color:var(--xm-green-900);font-size:.65rem;line-height:1.6;margin-bottom:.7rem;padding:.6rem .7rem}.notice--warning{background:#fff3d6;color:#724b00}.error-text{color:var(--xm-danger);display:block;font-size:.65rem;margin:.4rem 0}.form-feedback{background:#fff7f7;border:.05rem solid rgba(184,66,66,.24);color:#9f3535;display:grid;gap:.45rem;grid-template-columns:1.1rem minmax(0,1fr);margin:.2rem 0 .6rem;padding:.55rem .6rem}.form-feedback__icon{background:#b84242;border-radius:50%;color:#fff;display:grid;font-weight:800;height:1.1rem;line-height:1;place-items:center;width:1.1rem}.form-feedback__message{display:block;padding-top:.05rem}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tag{align-items:center;background:var(--xm-green-100);border-radius:49.95rem;color:var(--xm-green-900);display:inline-flex;font-size:.6rem;min-height:1.3rem;padding:.15rem .45rem}.tag--warning{background:#fff0cd;color:#815100}.tag--danger{background:#fde5e5;color:#913838}.link{color:var(--xm-green-700);font-weight:600}.row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.row > taro-text-core:first-child,.row > taro-view-core:first-child{min-width:0}.row > .link{flex:0 0 auto;white-space:nowrap}.action-link{min-height:4.4rem}.action-link__content{min-width:0}.action-link__content .card__meta{display:block;margin-top:.35rem}.action-link__action{align-items:center;display:inline-flex;flex:0 0 auto;gap:.25rem}.action-link__arrow{color:var(--xm-teal-600);font-size:.75rem}.profile-link-grid,.profile-overview-grid{display:grid;gap:.6rem}.profile-title-meta{align-items:center;color:var(--xm-muted);display:flex;flex-wrap:wrap;font-size:.6rem;gap:.4rem;margin:-.2rem 0 .7rem}.page--profile > .page-header > .page-context{display:none}.profile-role-tag{background:#f1f7fc;border:.05rem solid rgba(13,71,161,.14);border-radius:49.95rem;color:var(--xm-blue-900);font-weight:700;padding:.15rem .45rem}.profile-settings-grid{display:grid;gap:.7rem}.profile-settings-card{display:flex;flex-direction:column;min-width:0;padding:1rem!important}.profile-card-heading{border-bottom:.05rem solid rgba(13,71,161,.09);min-height:3.2rem;padding-bottom:.8rem}.profile-card-heading--compact{min-height:0}.identity-dialog__description,.identity-dialog__title,.profile-account-summary__name,.profile-account-summary__role,.profile-card-heading__description,.profile-card-heading__title,.profile-identity-row__channel,.profile-identity-row__label,.profile-identity-row__value,.profile-readonly-field__label,.profile-readonly-field__value,.profile-setting-link__title{display:block}.profile-card-heading__title{color:var(--xm-slate-900);font-size:.9rem;font-weight:750;line-height:1.4}.profile-card-heading__description{color:var(--xm-muted);font-size:.65rem;line-height:1.55;margin-top:.3rem}.profile-account-summary{align-items:center;display:flex;gap:.6rem;margin:.9rem 0}.profile-account-avatar,.profile-identity-row__icon{background:#f3f8fc;border:.05rem solid rgba(13,71,161,.12);display:grid;flex:0 0 auto;place-items:center}.profile-account-avatar{border-radius:50%;height:2.6rem;width:2.6rem}.profile-account-avatar taro-image-core{height:1.5rem;width:1.5rem}.profile-account-summary__name{color:var(--xm-slate-900);font-size:.85rem;font-weight:720;overflow-wrap:anywhere}.profile-account-summary__role,.profile-readonly-field__label{color:var(--xm-muted);font-size:.6rem;margin-top:.1rem}.profile-readonly-field{background:#f8fafc;border:.05rem solid rgba(13,71,161,.09);border-radius:.4rem;margin-top:.7rem;padding:.5rem .6rem}.profile-readonly-field__value{color:#344054;font-size:.7rem;margin-top:.1rem;overflow-wrap:anywhere}.profile-save-button{align-self:flex-start;background:var(--xm-blue-900);margin:.8rem 0 0;min-width:5.2rem;width:auto}.profile-save-success{color:#087d78;display:block;font-size:.65rem;margin-top:.5rem}.profile-public-entry{align-items:center;background:transparent;border:0;border-radius:0;border-top:.05rem solid rgba(13,71,161,.09);color:var(--xm-blue-900);display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;line-height:1.2rem;margin:auto 0 0;min-height:2.1rem;padding:.8rem 0 0;width:100%}.profile-identity-list{display:grid}.profile-identity-row{border-bottom:.05rem solid rgba(13,71,161,.08);display:grid;gap:.55rem;grid-template-columns:1.9rem minmax(0,1fr);min-width:0;padding:.75rem 0}.profile-identity-row:last-child{border-bottom:0}.profile-identity-row__icon{border-radius:.45rem;height:1.9rem;width:1.9rem}.profile-identity-row__icon taro-image-core{height:1.1rem;width:1.1rem}.profile-identity-row__copy{min-width:0}.profile-identity-row__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.profile-identity-row__label{color:var(--xm-slate-900);font-size:.7rem;font-weight:700}.profile-identity-state{background:#eef2f6;border-radius:.25rem;color:#52677d;font-size:.55rem;padding:.1rem .3rem}.profile-identity-state--verified{background:#e7f8f6;color:#087d78}.profile-identity-state--pending{background:#fff4d9;color:#805300}.profile-identity-row__value{color:#52677d;font-size:.6rem;margin-top:.15rem;overflow-wrap:anywhere}.profile-identity-row__channel{color:#986400;font-size:.55rem;margin-top:.15rem}.profile-identity-row__actions{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:2}.profile-inline-action{background:#fff;border:.05rem solid rgba(13,71,161,.18);border-radius:.35rem;color:var(--xm-blue-900);font-size:.6rem;font-weight:650;line-height:1.6rem;margin:0;min-height:1.7rem;padding:0 .5rem;width:auto}.profile-inline-action--muted{color:#667085}.profile-more-settings{margin-top:.7rem;padding:.9rem!important}.profile-setting-link{align-items:center;background:transparent;border:0;border-bottom:.05rem solid rgba(13,71,161,.08);border-radius:0;color:var(--xm-muted);display:flex;font-size:.6rem;gap:.6rem;justify-content:space-between;line-height:1.45;margin:0;min-height:2.9rem;padding:.5rem 0;text-align:left;width:100%}.profile-setting-link:last-child{border-bottom:0}.profile-setting-link__title{color:var(--xm-slate-900);font-size:.7rem;font-weight:700}.identity-dialog-backdrop{background:rgba(15,23,42,.46);display:grid;inset:0;overflow-y:auto;padding:1rem;place-items:center;position:fixed;z-index:1200}.identity-dialog{background:#fff;border-radius:.6rem;box-shadow:0 .9rem 2.5rem rgba(15,23,42,.18);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.1rem;width:min(100%,22rem)}.identity-dialog__header{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.9rem}.identity-dialog__title{color:var(--xm-slate-900);font-size:.9rem;font-weight:750}.identity-dialog__description{color:var(--xm-muted);font-size:.65rem;line-height:1.55;margin-top:.25rem}.identity-dialog__close{background:transparent;border:0;color:#667085;font-size:1.2rem;line-height:1.7rem;margin:-.3rem -.3rem 0 0;min-height:1.7rem;padding:0;width:1.7rem}.identity-dialog__error{display:block;margin-top:.4rem}.identity-dialog__success{color:#027a48;display:block;font-size:.65rem;line-height:1rem;margin-top:.4rem}.identity-dialog__success:empty{display:none}.identity-dialog__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.9rem}.identity-dialog__actions .button{margin:0;min-width:4.5rem;width:auto}.identity-dialog__actions .button:not(.button--secondary){background:var(--xm-blue-900)}.confirm-dialog__delete-note{background:#fdf1f1;border-radius:.4rem;color:var(--xm-danger);display:block;font-size:.65rem;line-height:1.6;margin-top:.6rem;padding:.5rem .6rem}.confirm-dialog__secondary{display:grid;gap:.3rem;margin-top:.7rem}.confirm-dialog__hint{color:var(--xm-muted);font-size:.6rem;line-height:1.6}.identity-dialog--confirm .identity-dialog__actions{margin-top:1rem}.auth-alternate-login{display:grid;gap:.5rem;margin-top:.9rem;text-align:center}.auth-alternate-login__divider{color:var(--xm-muted);font-size:.6rem}.auth-wechat-action{margin:0}.wechat-phone-step{display:grid;gap:.5rem}.wechat-phone-step__hint{color:var(--xm-muted);display:block;font-size:.65rem;line-height:1.6}.wechat-verified-phone{align-items:center;background:#f6fafc;border:.05rem solid var(--xm-line);border-radius:.4rem;display:flex;gap:.4rem;min-height:2.2rem;padding:0 .6rem}.wechat-verified-phone__value{color:var(--xm-slate-900);font-size:.8rem;font-weight:600;letter-spacing:.04em}.wechat-verified-phone__badge{background:#e8f7f5;border-radius:49.95rem;color:#067b75;font-size:.55rem;font-weight:600;padding:.15rem .35rem}@media (min-width:768px){.profile-identity-row{align-items:center;grid-template-columns:1.9rem minmax(0,1fr) auto}.profile-identity-row__actions{grid-column:auto;justify-content:flex-end}.profile-more-settings{-moz-column-gap:1.2rem;column-gap:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-more-settings .profile-card-heading{grid-column:1/-1}}@media (max-width:479px){.profile-settings-card{padding:.8rem!important}.identity-dialog-backdrop{align-items:end;padding:0}.identity-dialog{border-radius:.7rem .7rem 0 0;max-height:min(88vh,34rem);padding:1rem .8rem max(1rem,env(safe-area-inset-bottom));width:100%}.identity-dialog--confirm .identity-dialog__actions{flex-direction:column}.identity-dialog--confirm .identity-dialog__actions .button{min-width:0;width:100%}}.profile-section-heading{margin-bottom:.9rem}.profile-contact-item__description,.profile-contact-item__label,.profile-contact-item__value,.profile-section-heading__description,.profile-section-heading__eyebrow,.profile-section-heading__title{display:block}.profile-section-heading__eyebrow{color:var(--xm-teal-600);font-size:.55rem;font-weight:750;letter-spacing:.09em;margin-bottom:.25rem}.profile-section-heading__title{color:var(--xm-slate-900);font-size:.95rem;font-weight:750;line-height:1.35}.profile-section-heading__description{color:var(--xm-muted);font-size:.65rem;line-height:1.65;margin-top:.35rem}.profile-contact-card{overflow:hidden;padding:0}.profile-contact-card__header{align-items:start;background:linear-gradient(105deg,#fff,#f8fcff);border-bottom:.05rem solid rgba(13,71,161,.1);display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem .9rem .8rem}.profile-section-heading--compact{margin:0;min-width:0}.profile-contact-card__action{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--xm-blue-900);display:inline-flex;font-size:.7rem;font-weight:700;gap:.25rem;justify-content:center;line-height:2.2rem;margin:-.35rem -.3rem 0 0;min-height:2.2rem;padding:0 .45rem;width:auto}.profile-contact-card__action:active{background:var(--xm-mist-100)}.profile-contact-card__action:focus-visible{outline:.1rem solid var(--xm-teal-600);outline-offset:.1rem}.profile-contact-card__action-arrow{color:var(--xm-teal-600);font-size:.75rem}.profile-contact-list{display:grid}.profile-contact-item{align-items:start;border-bottom:.05rem solid rgba(13,71,161,.09);display:grid;gap:.6rem;grid-template-columns:2.2rem minmax(0,1fr);min-width:0;padding:.85rem .9rem}.profile-contact-item:last-child{border-bottom:0}.profile-contact-item__icon{background:linear-gradient(145deg,#f5fbff,#e8f6fa);border:.05rem solid rgba(13,71,161,.1);border-radius:.65rem;display:grid;height:2.2rem;place-items:center;width:2.2rem}.profile-contact-item__icon-image{display:block;height:1.5rem;width:1.5rem}.profile-contact-item__content{min-width:0}.profile-contact-item__topline{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.profile-contact-item__label{color:var(--xm-muted);font-size:.6rem;font-weight:650;line-height:1.45}.profile-contact-item__value{color:var(--xm-slate-900);font-size:.8rem;font-weight:720;line-height:1.45;margin-top:.15rem;overflow-wrap:anywhere;word-break:break-all}.profile-contact-item__value--empty{color:#43566b;font-weight:650}.profile-contact-item__description{color:var(--xm-muted);font-size:.6rem;line-height:1.55;margin-top:.25rem}.profile-contact-status{align-items:center;align-self:start;border:.05rem solid transparent;border-radius:49.95rem;display:inline-flex;font-size:.6rem;font-weight:700;gap:.3rem;height:1.4rem;line-height:.9rem;min-height:1.4rem;padding:0 .45rem;white-space:nowrap}.profile-contact-status::before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:.3rem;width:.3rem}.profile-contact-status--verified{background:#e7f8f6;border-color:rgba(0,178,169,.18);color:#087d78}.profile-contact-status--pending{background:#fff4d9;border-color:rgba(154,98,0,.14);color:#805300}.profile-contact-status--empty{background:#f1f5f8;border-color:rgba(79,103,128,.12);color:#52677d}.profile-role-entry{background:#fff!important;border-color:rgba(13,71,161,.14)!important;box-shadow:0 .5rem 1.4rem rgba(13,71,161,.06)!important;display:grid;gap:.8rem;margin-bottom:.7rem;padding:.9rem!important}.profile-role-entry__lead{align-items:center;display:grid;gap:.7rem;grid-template-columns:2.8rem minmax(0,1fr);min-width:0}.profile-role-entry__icon{background:#f2f8fc;border:.05rem solid rgba(13,71,161,.12);border-radius:.7rem;display:grid;height:2.8rem;place-items:center;width:2.8rem}.profile-role-entry__icon-image{display:block;height:1.9rem;width:1.9rem}.profile-role-entry__copy,.profile-role-entry__description,.profile-role-entry__title{display:block}.profile-role-entry__title{color:var(--xm-slate-900);font-size:1rem;font-weight:750;line-height:1.35}.profile-role-entry__description{color:var(--xm-muted);font-size:.65rem;line-height:1.6;margin-top:.25rem;max-width:36rem}.profile-editor-inline-action,.profile-role-entry__action{align-items:center;background:#f7fbfe;border:.05rem solid rgba(13,71,161,.18);border-radius:.55rem;color:var(--xm-blue-900);display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;justify-content:center;line-height:2.2rem;margin:0;min-height:2.2rem;padding:0 .8rem;width:100%}.profile-completion{background:#fff!important;border-color:rgba(13,71,161,.13)!important;box-shadow:0 .45rem 1.4rem rgba(13,71,161,.055)!important;display:grid;gap:.6rem;margin-bottom:.7rem;padding:.9rem!important}.profile-completion__header{align-items:center;display:grid;gap:.6rem;grid-template-columns:2.3rem minmax(0,1fr) auto;min-width:0}.profile-completion__mark{background:#f0f6fb;border:.05rem solid rgba(13,71,161,.14);border-radius:50%;color:var(--xm-blue-900);display:grid;font-size:.6rem;font-weight:800;height:2.3rem;place-items:center;width:2.3rem}.profile-completion__mark--complete{background:#e6f7f5;border-color:rgba(0,178,169,.22);color:#087d78;font-size:.9rem}.profile-completion__copy{min-width:0}.profile-completion__description,.profile-completion__eyebrow,.profile-completion__percentage,.profile-completion__title,.profile-editor-empty,.profile-editor-section__description,.profile-editor-section__title,.profile-learning-item__meta,.profile-learning-item__title,.profile-public-preview__eyebrow,.profile-public-preview__name,.profile-publish-row__description,.profile-publish-row__title,.profile-service-item__meta,.profile-service-item__title{display:block}.profile-completion__eyebrow,.profile-public-preview__eyebrow{color:var(--xm-teal-700);font-size:.55rem;font-weight:750;letter-spacing:.08em}.profile-completion__title{color:var(--xm-slate-900);font-size:.9rem;font-weight:760;line-height:1.35;margin-top:.15rem}.profile-completion__status{align-items:center;background:#f3f6f9;border:.05rem solid rgba(79,103,128,.13);border-radius:49.95rem;color:#52677d;display:inline-flex;font-size:.55rem;font-weight:700;line-height:.9rem;min-height:1.3rem;padding:.15rem .45rem;white-space:nowrap}.profile-completion__status--complete{background:#e8f8f6;border-color:rgba(0,178,169,.2);color:#08756f}.profile-completion__description{color:var(--xm-muted);font-size:.65rem;line-height:1.55}.profile-completion__progress-row{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.profile-completion__progress{background:#e4edf4;border-radius:4.95rem;height:.3rem;overflow:hidden;width:100%}.profile-completion__progress-fill{background:var(--xm-teal-600);border-radius:inherit;height:100%;transition:width .18s ease}.profile-completion__percentage{color:#52677d;font-size:.6rem;font-weight:750;min-width:1.7rem;text-align:right}.profile-editor-aside,.profile-editor-layout,.profile-editor-main{display:grid;gap:.6rem;min-width:0}.profile-editor-section{border-color:rgba(13,71,161,.13)!important;border-radius:.7rem!important;box-shadow:0 .35rem 1.1rem rgba(13,71,161,.045)!important;margin-bottom:0;padding:.95rem!important}.profile-editor-section__heading,.profile-editor-section__heading-copy{align-items:flex-start;display:flex;gap:.6rem;min-width:0}.profile-editor-section__heading{border-bottom:.05rem solid rgba(13,71,161,.1);margin-bottom:1rem;padding-bottom:.75rem}.profile-editor-section__heading > taro-view-core:last-child,.profile-editor-section__heading-copy > taro-view-core:last-child{min-width:0}.profile-editor-section__index{color:var(--xm-teal-700);display:block;flex:0 0 auto;font-size:.6rem;font-weight:800;letter-spacing:.06em;line-height:1.4;padding-top:.15rem;width:1.4rem}.profile-editor-section__title{color:var(--xm-slate-900);font-size:.9rem;font-weight:750;line-height:1.4}.profile-editor-section__description{color:var(--xm-muted);font-size:.6rem;line-height:1.6;margin-top:.2rem}.profile-editor-two-column{display:grid;gap:0}.profile-editor-two-column--textareas .textarea{min-height:5.8rem}.profile-access-layers{background:#f8fafc;border:.05rem solid rgba(13,71,161,.11);border-radius:.55rem;display:grid;gap:0;margin-bottom:.85rem;overflow:hidden}.profile-access-layer{border-bottom:.05rem solid rgba(13,71,161,.08);display:grid;gap:.1rem;padding:.55rem .6rem}.profile-access-layer:last-child{border-bottom:0}.profile-access-layer--directory{background:#edf9f8}.profile-access-layer__description,.profile-access-layer__title,.profile-disclosure-grid-label{display:block}.profile-access-layer__title{color:var(--xm-slate-900);font-size:.6rem;font-weight:710}.profile-access-layer__description{color:#718397;font-size:.5rem;line-height:1.45}.profile-disclosure-grid-label{color:#52677d;font-size:.55rem;font-weight:700;margin-bottom:.45rem}.profile-disclosure-grid{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-disclosure-grid--teacher{grid-template-columns:1fr}.profile-disclosure-option{align-items:center;background:#fff;border:.05rem solid var(--xm-line);border-radius:.55rem;color:#43566b;display:grid;gap:.45rem;grid-template-columns:1.1rem minmax(0,1fr);justify-content:flex-start;line-height:1.35;margin:0;min-height:2.8rem;min-width:0;padding:.4rem .5rem;text-align:left}.profile-disclosure-option--selected{background:#effaf9;border-color:rgba(0,178,169,.68);box-shadow:inset 0 0 0 .05rem rgba(0,178,169,.08);color:#075e5a}.profile-disclosure-option:focus-visible{outline:.1rem solid rgba(13,71,161,.7);outline-offset:.1rem}.profile-disclosure-option__mark{background:#fff;border:.05rem solid #cbd9e5;border-radius:.3rem;color:#fff;display:grid;flex:0 0 auto;font-size:.6rem;font-weight:800;height:1.1rem;line-height:1rem;place-items:center;width:1.1rem}.profile-disclosure-option--selected .profile-disclosure-option__mark{background:var(--xm-teal-600);border-color:var(--xm-teal-600);color:#fff}.profile-disclosure-option__copy,.profile-disclosure-option__label,.profile-disclosure-option__state{display:block;min-width:0}.profile-disclosure-option__label{color:var(--xm-slate-900);font-size:.65rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.profile-disclosure-option__state{color:#7b8c9e;font-size:.5rem;font-weight:600;margin-top:.1rem}.profile-disclosure-option--selected .profile-disclosure-option__state{color:#08756f}.profile-publish-row{align-items:center;background:#f5f9fc;border:.05rem solid rgba(13,71,161,.12);border-radius:.6rem;display:flex;gap:.9rem;justify-content:space-between;margin-top:.9rem;padding:.7rem}.profile-publish-row__copy{min-width:0}.profile-publish-row__title{color:var(--xm-slate-900);font-size:.75rem;font-weight:740}.profile-publish-row__description{color:var(--xm-muted);font-size:.6rem;line-height:1.55;margin-top:.2rem}.profile-public-preview{background:#fff;border:.05rem solid rgba(13,71,161,.12);border-radius:.6rem;margin-top:.7rem;padding:.8rem}.profile-public-preview__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.profile-public-preview__status{align-items:center;background:#edf2f6;border-radius:49.95rem;color:#60758a;display:inline-flex;flex:0 0 auto;font-size:.5rem;font-weight:700;padding:.15rem .4rem}.profile-public-preview__status--live{background:#e5f7f5;color:#08766f}.profile-public-preview__name{color:var(--xm-slate-900);font-size:1rem;font-weight:770;margin-top:.5rem}.profile-public-preview__details{border-top:.05rem solid rgba(13,71,161,.09);display:grid;margin-top:.65rem}.profile-public-preview__detail{border-bottom:.05rem solid rgba(13,71,161,.08);display:grid;gap:.5rem;grid-template-columns:4.1rem minmax(0,1fr);padding:.5rem 0}.profile-public-preview__detail-label,.profile-public-preview__detail-value,.profile-public-preview__empty{display:block}.profile-public-preview__detail-label{color:#7a8b9c;font-size:.55rem;line-height:1.55}.profile-public-preview__detail-value{color:#31475d;font-size:.6rem;font-weight:650;line-height:1.55;min-width:0;overflow-wrap:anywhere}.profile-public-preview__empty{background:#f5f8fa;border-radius:.45rem;color:var(--xm-muted);font-size:.6rem;line-height:1.55;margin-top:.65rem;padding:.65rem}.profile-public-preview__privacy,.student-directory-card__privacy{align-items:flex-start;display:flex;gap:.4rem}.profile-public-preview__privacy{color:#60758a;font-size:.55rem;line-height:1.55;margin-top:.65rem}.profile-public-preview__privacy-mark,.student-directory-card__privacy-mark{background:var(--xm-teal-600);border-radius:50%;flex:0 0 auto;height:.35rem;margin-top:.25rem;width:.35rem}.profile-editor-section__heading--split{display:grid}.profile-editor-inline-action{background:#fff;justify-self:start;width:auto}.profile-editor-empty{background:#f8fafc;border:.05rem dashed rgba(79,103,128,.22);border-radius:.5rem;color:var(--xm-muted);font-size:.65rem;line-height:1.6;padding:.85rem}.profile-learning-list,.profile-service-list{display:grid;gap:.4rem}.profile-learning-item,.profile-service-item{align-items:center;background:#fbfdff;border:.05rem solid rgba(13,71,161,.12);border-radius:.55rem;color:inherit;display:flex;gap:.6rem;justify-content:space-between;line-height:1.4;margin:0;min-height:3.2rem;min-width:0;padding:.6rem .7rem;text-align:left}.profile-learning-item__main{min-width:0}.profile-learning-item__title,.profile-service-item__title{color:var(--xm-slate-900);font-size:.7rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-learning-item__meta,.profile-service-item__meta{color:var(--xm-muted);font-size:.55rem;margin-top:.2rem}.profile-service-item__meta,.profile-service-item__title{min-width:0;overflow-wrap:anywhere;word-break:break-word}.profile-service-item__title{overflow:visible;text-overflow:clip;white-space:normal}.profile-learning-item__arrow{color:var(--xm-teal-600);flex:0 0 auto;font-size:.9rem}.profile-service-form{background:#f7fafc;border:.05rem solid rgba(13,71,161,.1);border-radius:.6rem;margin-top:.8rem;padding:.8rem}.profile-service-form__title{color:var(--xm-slate-900);display:block;font-size:.75rem;font-weight:720;margin-bottom:.75rem}.profile-service-form .button{margin-top:.1rem}.profile-editor-actionbar{background:#fff;border:.05rem solid rgba(13,71,161,.13);border-radius:.7rem;box-shadow:0 .4rem 1.2rem rgba(13,71,161,.055);display:grid;gap:.6rem;margin-top:.7rem;padding:.7rem}.profile-editor-actionbar__feedback{min-width:0}.profile-editor-actionbar__feedback .error-text,.profile-editor-actionbar__feedback .notice{margin:0}.profile-editor-save{background:var(--xm-blue-900);box-shadow:0 .35rem .9rem rgba(13,71,161,.16);margin:0}.student-directory-filter{padding:.95rem!important}.student-directory-filter__fields{display:grid;gap:0}.student-directory-filter__button{background:var(--xm-blue-900);box-shadow:0 .35rem .9rem rgba(13,71,161,.16);margin-top:.1rem}.student-directory-result-bar{align-items:flex-end;display:flex;gap:.7rem;justify-content:space-between;margin:1rem .05rem .6rem}.student-directory-result-bar__description,.student-directory-result-bar__title{display:block}.student-directory-result-bar__title{color:var(--xm-slate-900);font-size:.9rem;font-weight:750}.student-directory-result-bar__description{color:var(--xm-muted);font-size:.6rem;margin-top:.15rem}.student-directory-result-bar__privacy{background:#e9f7f6;border-radius:49.95rem;color:#08766f;flex:0 0 auto;font-size:.5rem;font-weight:700;padding:.25rem .45rem}.student-directory-grid{display:grid;gap:.6rem}.student-directory-card{border-color:rgba(13,71,161,.13)!important;border-radius:.7rem!important;box-shadow:0 .4rem 1.2rem rgba(13,71,161,.05)!important;margin-bottom:0;padding:.9rem!important}.student-directory-card__header{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.student-directory-card__identity{align-items:center;display:grid;gap:.55rem;grid-template-columns:2.2rem minmax(0,1fr);min-width:0}.student-directory-card__avatar{background:#eaf8f7;border:.05rem solid rgba(0,178,169,.18);border-radius:.6rem;color:#08766f;display:grid;font-size:.85rem;font-weight:780;height:2.2rem;place-items:center;width:2.2rem}.student-directory-card__eyebrow,.student-directory-card__name,.student-directory-card__needs,.student-directory-card__privacy{display:block}.student-directory-card__eyebrow{color:var(--xm-teal-700);font-size:.55rem;font-weight:760;letter-spacing:.08em}.student-directory-card__name{color:var(--xm-slate-900);font-size:.95rem;font-weight:760;margin-top:.1rem}.student-directory-card__meta{color:var(--xm-muted);display:block;font-size:.55rem;margin-top:.1rem}.student-directory-card__trust{background:#eef5f9;border-radius:.35rem;color:#52677d;flex:0 0 auto;font-size:.5rem;font-weight:650;padding:.25rem .4rem}.student-directory-card__section{margin-top:.85rem}.student-directory-card__section--needs{background:#f7fafc;border:.05rem solid rgba(13,71,161,.09);border-radius:.55rem;padding:.65rem .7rem}.student-directory-card__section-label{color:#718397;display:block;font-size:.5rem;font-weight:700;letter-spacing:.06em}.student-directory-card__facts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.student-directory-card__facts taro-text-core{background:#edf9f8;border:.05rem solid rgba(0,178,169,.16);border-radius:.35rem;color:#075e5a;font-size:.6rem;font-weight:650;padding:.25rem .45rem}.student-directory-card__facts--strengths taro-text-core{background:#f1f6fb;border-color:rgba(13,71,161,.12);color:#365a7d}.student-directory-card__needs{color:#334b62;font-size:.65rem;line-height:1.65;margin-top:.3rem;overflow-wrap:anywhere;word-break:break-word}.student-directory-card__facts taro-text-core{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.student-directory-card__privacy{border-top:.05rem solid rgba(13,71,161,.09);color:var(--xm-muted);font-size:.55rem;line-height:1.55;margin-top:.85rem;padding-top:.65rem}.profile-link-grid{margin-top:.2rem}.profile-logout-button{margin-top:1.2rem}.bottom-nav{backdrop-filter:blur(.7rem);background:hsla(0,0%,100%,.94);border-top:.05rem solid var(--xm-line);bottom:0;box-shadow:0 -.4rem 1.2rem rgba(13,71,161,.06);display:flex;justify-content:space-around;left:0;min-height:3.2rem;padding:.4rem .3rem calc(.4rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.bottom-nav__item{color:var(--xm-muted);flex:1;font-size:.6rem;padding:.3rem .1rem;text-align:center}.bottom-nav__icon{color:var(--xm-teal-600);display:block;font-size:.75rem;font-weight:800;margin-bottom:.1rem}.bottom-nav__brand,.bottom-nav__footnote,.bottom-nav__identity,.bottom-nav__section{display:none}.bottom-nav__list{display:flex;flex:1;justify-content:space-around;min-width:0}.bottom-nav__item--active{color:var(--xm-green-700)}.hero{background:radial-gradient(circle at 88% 14%,rgba(51,214,245,.5),transparent 30%),linear-gradient(145deg,#073b90 0,var(--xm-blue-900) 48%,#007eaa 100%);border-radius:1.1rem;box-shadow:0 .9rem 2.1rem rgba(13,71,161,.22);color:#fff;overflow:hidden;padding:1.5rem 1rem;position:relative}.hero::after{border:.05rem solid hsla(0,0%,100%,.18);border-radius:50%;bottom:-3.1rem;box-shadow:0 0 0 1.1rem rgba(51,214,245,.07),0 0 0 2.4rem rgba(0,178,169,.06);content:"";height:8.5rem;position:absolute;right:-2.7rem;width:8.5rem}.brand-lockup{align-items:center;display:flex;gap:.6rem;margin-bottom:1.2rem;position:relative;z-index:1}.brand-mark{box-sizing:border-box;display:block}.brand-lockup__mark{background:linear-gradient(145deg,#fff,#c9f7ff);border:.05rem solid hsla(0,0%,100%,.4);border-radius:.8rem .8rem .8rem .25rem;box-shadow:0 .5rem 1.2rem rgba(0,29,88,.22);height:2.5rem;padding:.25rem;width:2.5rem}.brand-lockup__latin,.brand-lockup__name{display:block}.brand-lockup__name{font-size:1.1rem;font-weight:800;letter-spacing:.12em}.brand-lockup__latin{color:#bfeeff;font-size:.45rem;letter-spacing:.42em;margin-top:.1rem}.hero__eyebrow{color:#bff6ff;display:block;font-size:.65rem;letter-spacing:.05rem;margin-bottom:.7rem}.hero__title{display:block;font-size:1.55rem;font-weight:750;line-height:1.35;position:relative;z-index:1}.hero__copy{color:#dceeff;display:block;font-size:.75rem;line-height:1.75;margin-top:.7rem;position:relative;z-index:1}.brand-pillars{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.7rem 0 1rem}.brand-pillar{background:hsla(0,0%,100%,.78);border:.05rem solid rgba(13,71,161,.1);border-radius:.7rem;box-shadow:0 .35rem 1rem rgba(13,71,161,.05);padding:.7rem}.brand-pillar__copy,.brand-pillar__icon,.brand-pillar__title{display:block}.brand-pillar__icon{color:var(--xm-teal-600);font-size:.9rem;font-weight:800;margin-bottom:.45rem}.brand-pillar__title{color:var(--xm-blue-900);font-size:.7rem;font-weight:750}.brand-pillar__copy{color:var(--xm-muted);font-size:.55rem;line-height:1.5;margin-top:.2rem}.skeleton{animation:shimmer 1.4s ease infinite;background:linear-gradient(90deg,#dfeef8 25%,#f7fbfe 37%,#dfeef8 63%);background-size:400% 100%;border-radius:var(--xm-radius);height:4.2rem;margin-bottom:.6rem}@keyframes shimmer{0%{background-position:100% 0}100%{background-position:0 0}}@media (min-width:700PX){.page{margin:0 auto;max-width:760PX;padding-left:32PX;padding-right:32PX}}@media (min-width:1024PX){.page{margin-left:auto;margin-right:auto;max-width:1180PX;padding:48PX 52PX 72PX}.page--with-nav{margin-left:240PX;margin-right:0;max-width:none;padding-left:clamp(42PX,5vw,84PX);padding-right:clamp(42PX,5vw,84PX);width:calc(100% - 240PX)}.page--with-nav .page-content,.page--with-nav .page-header,.page--with-nav .site-footer{margin-left:auto;margin-right:auto;max-width:1080PX}.page--with-nav .page-header{max-width:1080PX}.page--with-nav .page-title{font-size:40PX;line-height:1.2}.page--with-nav .page-subtitle{font-size:17PX;line-height:1.7;margin-top:11PX}.page--with-nav .card{margin-bottom:18PX;min-height:112PX;padding:26PX 30PX}.page--with-nav .card__title{font-size:21PX;line-height:1.35}.page--with-nav .card__meta,.page--with-nav .muted{font-size:15PX;line-height:1.75}.page--with-nav .notice{font-size:15PX;line-height:1.7;padding:16PX 18PX}.page--with-nav .link{font-size:15PX}.page-header{margin-bottom:28PX}.page-title{font-size:34PX}.page-subtitle{font-size:15PX;max-width:760PX}.card{border-radius:18PX;margin-bottom:14PX;padding:20PX 22PX}.card__title{font-size:18PX}.card__meta,.muted{font-size:14PX}.legal-paragraph{line-height:1.85;margin-top:12PX}.section-title{font-size:20PX;margin:26PX 0 12PX}.field{margin-bottom:16PX}.field__label{font-size:14PX;margin-bottom:7PX}.field__error,.field__hint{font-size:12PX;margin-top:7PX}.input,.picker,.textarea{border-radius:12PX;font-size:16PX;min-height:46PX;padding:12PX 13PX}.textarea{min-height:108PX}.role-selector{gap:9PX}.role-selector__label{font-size:16PX;margin-bottom:10PX}.role-option{border-radius:14PX;gap:11PX;grid-template-columns:42PX minmax(0,1fr) auto;min-height:68PX;padding:11PX 13PX}.role-option__icon{border-radius:12PX;font-size:18PX;height:42PX;width:42PX}.role-option__title{font-size:17PX}.role-option__description{font-size:12PX;margin-top:3PX}.role-option__state{font-size:12PX}.button{border-radius:12PX;font-size:16PX;line-height:46PX;margin:10PX 0 0;min-height:46PX}.notice{border-radius:12PX;font-size:14PX;margin-bottom:14PX;padding:12PX 14PX}.tag-row{gap:8PX;margin-top:10PX}.tag{font-size:12PX;min-height:26PX;padding:3PX 9PX}.link{font-size:14PX}.row{gap:12PX}.bottom-nav{backdrop-filter:none;background:radial-gradient(circle at 12% 5%,rgba(51,214,245,.2),transparent 220PX),linear-gradient(175deg,#073b90,#0d47a1 55%,#006f8d);border-right:1px solid hsla(0,0%,100%,.14);border-top:0;box-shadow:14PX 0 40PX rgba(13,71,161,.14);flex-direction:column;gap:5PX;height:100vh;justify-content:flex-start;min-height:620PX;padding:28PX 18PX 24PX;right:auto;top:0;width:240PX}.bottom-nav__brand{align-items:center;display:flex;gap:11PX;margin-bottom:28PX;padding:0 8PX}.bottom-nav__brand-mark{background:linear-gradient(145deg,#fff,#c8f7ff);border-radius:13PX 13PX 13PX 4PX;box-shadow:0 9PX 22PX rgba(0,29,88,.26);height:42PX;padding:4PX;width:42PX}.bottom-nav__brand-latin,.bottom-nav__brand-name{display:block}.bottom-nav__brand-name{color:#fff;font-size:20PX;font-weight:800;letter-spacing:.12em}.bottom-nav__brand-latin{color:#a9e7f3;font-size:8PX;letter-spacing:.34em;margin-top:2PX}.bottom-nav__section{color:#9dddea;display:block;font-size:10PX;font-weight:750;letter-spacing:.12em;margin:0 12PX 7PX}.bottom-nav__item{align-items:center;border-radius:11PX;color:#d8ecf8;display:flex;font-size:16PX;gap:12PX;min-height:54PX;padding:0 14PX;text-align:left}.bottom-nav__icon{color:#8eeaf0;font-size:18PX;margin:0;text-align:center;width:24PX}.bottom-nav__item--active{background:linear-gradient(90deg,rgba(51,214,245,.2),rgba(0,178,169,.11));box-shadow:inset 3PX 0 var(--xm-sky-400);color:#fff}.bottom-nav__footnote{border-top:1px solid hsla(0,0%,100%,.13);color:#9dd4e6;display:block;font-size:11PX;margin-top:auto;padding:18PX 10PX 0}.page--public:not(.page--landing):not(.page--auth) .page-content,.page--public:not(.page--landing):not(.page--auth) .page-header{margin-left:auto;margin-right:auto;max-width:1000PX}.page--legal{max-width:none;padding:64PX 52PX 54PX}.page--legal .site-footer,.page--public.page--legal:not(.page--landing):not(.page--auth) .page-content,.page--public.page--legal:not(.page--landing):not(.page--auth) .page-header{margin-left:auto;margin-right:auto;max-width:920PX;width:100%}.page--legal .page-header{margin-bottom:30PX;padding:0 2PX}.page--legal .page-title{color:#123f7d;font-size:44PX;font-weight:760;letter-spacing:-.035em}.page--legal .page-subtitle{font-size:14PX;margin-top:10PX}.legal-document{border-radius:12PX;box-shadow:0 16PX 42PX rgba(13,71,161,.065)}.legal-notice,.legal-section{display:grid;gap:38PX;grid-template-columns:210PX minmax(0,1fr)}.legal-notice{align-items:start;padding:28PX 34PX}.legal-notice__label{font-size:12PX;padding-top:3PX}.legal-notice__copy{font-size:15PX;line-height:1.85;margin-top:0}.legal-section{padding:32PX 34PX}.legal-section__title{font-size:18PX;line-height:1.55}.legal-section__body{margin-top:0}.legal-paragraph{font-size:15PX;line-height:1.95}.legal-paragraph--continued{margin-top:14PX}.legal-review-note{font-size:12PX;padding:17PX 34PX 18PX 282PX}.page--auth{align-content:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;max-width:none;min-height:100vh;padding:42PX 52PX 26PX;width:100%}.page--auth .page-header{display:none}.page--auth .page-content{align-items:stretch;align-self:center;display:grid;gap:42PX;grid-template-columns:minmax(0,1.08fr) minmax(420PX,.92fr);margin:0 auto;width:min(1220PX,100%)}.page--auth .page-content > taro-view-core:not(.desktop-auth-intro){grid-column:2}.desktop-auth-intro{background:radial-gradient(circle at 86% 14%,rgba(51,214,245,.4),transparent 28%),linear-gradient(145deg,#073b90,#0d47a1 56%,#007eaa);border-radius:26PX;box-shadow:0 24PX 70PX rgba(13,71,161,.2);color:#fff;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-content:center;min-height:0;padding:50PX}.desktop-auth-intro__brand{align-items:center;display:flex;gap:13PX;margin-bottom:64PX}.desktop-auth-intro__mark{background:linear-gradient(145deg,#fff,#c8f7ff);border-radius:17PX 17PX 17PX 5PX;height:54PX;padding:5PX;width:54PX}.desktop-auth-intro__copy,.desktop-auth-intro__eyebrow,.desktop-auth-intro__latin,.desktop-auth-intro__name,.desktop-auth-intro__title{display:block}.desktop-auth-intro__name{font-size:24PX;font-weight:800;letter-spacing:.12em}.desktop-auth-intro__latin{color:#bcefff;font-size:9PX;letter-spacing:.4em;margin-top:3PX}.desktop-auth-intro__eyebrow{color:#8eeaf0;font-size:12PX;font-weight:700;letter-spacing:.12em}.desktop-auth-intro__title{font-size:clamp(34PX,3.2vw,48PX);font-weight:800;line-height:1.35;margin-top:18PX;max-width:590PX}.desktop-auth-intro__copy{color:#d8edfa;font-size:16PX;line-height:1.85;margin-top:22PX;max-width:560PX}.auth-panel{align-self:stretch;background:hsla(0,0%,100%,.96);border:1px solid var(--xm-line);border-radius:24PX;box-shadow:0 20PX 56PX rgba(13,71,161,.12);display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-content:center;padding:30PX}.auth-panel > .card{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.auth-panel > .button--secondary{margin-top:18PX}.auth-panel > .link{display:block;margin-top:15PX}.form-feedback{border-radius:11PX;border-width:1PX;font-size:13PX;gap:10PX;grid-template-columns:24PX minmax(0,1fr);line-height:1.55;margin:4PX 0 13PX;padding:12PX 13PX}.form-feedback__icon{font-size:13PX;height:24PX;width:24PX}.site-footer{border-top-width:1PX;font-size:12PX;gap:3PX;line-height:1.65;margin:32PX auto 0;padding:18PX 20PX 0;width:min(1220PX,100%)}.page--with-nav .site-footer{margin-top:30PX}.action-link{align-items:center;display:grid;gap:28PX;grid-template-columns:minmax(0,1fr) auto}.action-link__content .card__meta{margin-top:10PX}.action-link__action{background:var(--xm-mist-100);border-radius:10PX;gap:8PX;padding:9PX 12PX}.action-link__arrow{font-size:17PX}}@media print{.bottom-nav,.page__header-actions,.report-actions{display:none!important}.page{background:#fff;left:auto;max-width:none;padding:0;right:auto;transform:none;width:auto}.card,.notice{-moz-column-break-inside:avoid;box-shadow:none;break-inside:avoid}}.page{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.07),transparent 12rem),linear-gradient(180deg,#fbfdff,#f2f8fc)}.page-header{margin-bottom:1.1rem}.page-context{color:var(--xm-teal-600);display:block;font-size:.55rem;font-weight:750;letter-spacing:.08em;margin-bottom:.35rem}.page-title{letter-spacing:-.025em}.page-subtitle{max-width:36rem}.card,.dashboard-metric,.dimension-card,.report-section{border-color:rgba(13,71,161,.14);box-shadow:0 .4rem 1.2rem rgba(13,71,161,.055)}.card{border-radius:.7rem}.card__meta,.muted{font-size:.7rem}.input,.picker{min-height:2.4rem}.button{border-radius:var(--xm-button-radius);box-shadow:none}.button--secondary{box-shadow:none}.button:focus-visible,.input:focus-visible,.picker:focus-visible,.role-option:focus-visible,.textarea:focus-visible{outline:.1rem solid var(--xm-teal-600);outline-offset:.15rem}.notice{background:#f2fbfc;border-radius:.5rem}.action-link{min-height:4.2rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.action-link--course-space{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.13),transparent 7.5rem),#fff;border-left:.25rem solid var(--xm-teal-600)}.action-link--course-space .card__title{color:var(--xm-blue-900)}.action-link__action{background:var(--xm-blue-900);border-radius:.45rem;min-height:1.8rem;padding:.35rem .6rem}.action-link__action .link{color:#fff}.action-link__action .action-link__arrow{color:#fff}.data-card{position:relative}.data-card--interactive{cursor:pointer}.data-card__footer{align-items:center;border-top:.05rem solid rgba(13,71,161,.09);display:flex;gap:.6rem;justify-content:space-between;margin-top:.6rem;padding-top:.55rem}.data-card__disclosure{color:var(--xm-green-700);font-size:.6rem;font-weight:700;white-space:nowrap}.teacher-plaza__heading{align-items:flex-end;display:flex;gap:.7rem;justify-content:space-between;margin:.2rem .05rem .7rem}.teacher-plaza__description,.teacher-plaza__title{display:block}.teacher-plaza__title{color:var(--xm-slate-900);font-size:.9rem;font-weight:750}.teacher-plaza__description{color:var(--xm-muted);font-size:.6rem;line-height:1.6;margin-top:.2rem}.teacher-plaza__count{background:#e9f7f6;border-radius:49.95rem;color:#08766f;flex:0 0 auto;font-size:.55rem;font-weight:700;padding:.25rem .5rem}.teacher-plaza__grid{display:grid;gap:.6rem}.teacher-plaza__grid .data-card{margin-bottom:0}.resource-toolbar{align-items:center;background:hsla(0,0%,100%,.72);border:.05rem solid rgba(13,71,161,.12);border-radius:.6rem;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.7rem;padding:.65rem .7rem}.resource-toolbar__count,.resource-toolbar__label{display:block}.resource-toolbar__label{color:var(--xm-muted);font-size:.55rem}.resource-toolbar__count{color:var(--xm-ink);font-size:.85rem;font-weight:750;margin-top:.1rem}.resource-toolbar__action{margin:0;min-width:5.6rem;padding:0 .8rem;width:auto}.state-card{align-content:center;background:hsla(0,0%,100%,.75);border:.05rem dashed rgba(13,71,161,.22);border-radius:.75rem;display:grid;min-height:10.5rem;padding:1.5rem 1.2rem;place-items:center;text-align:center}.state-card__icon{background:var(--xm-mist-100);border-radius:.65rem;color:var(--xm-blue-900);display:grid;font-size:.85rem;font-weight:800;height:2.1rem;margin-bottom:.65rem;place-items:center;width:2.1rem}.state-card__icon--desktop{display:none}.state-card__icon--desktop taro-image-core{display:block;height:1.3rem;width:1.3rem}.state-card__description,.state-card__title{display:block}.state-card__title{font-size:.9rem;font-weight:750}.state-card__description{color:var(--xm-muted);font-size:.7rem;line-height:1.7;margin-top:.35rem;max-width:26rem}.state-card .button{margin-top:.9rem;min-width:6.6rem;padding:0 .9rem;width:auto}.state-card--error{background:snow;border-color:rgba(184,66,66,.22);border-style:solid}.state-card--error .state-card__icon{background:#fdeaea;color:var(--xm-danger)}.state-card--permission .state-card__icon{background:#fff3d8;color:var(--xm-warning);font-size:.65rem}.bottom-nav{background:hsla(0,0%,100%,.97);border-top-color:rgba(13,71,161,.12);box-shadow:0 -.5rem 1.4rem rgba(13,71,161,.08);min-height:4.4rem;padding:.35rem .4rem calc(.4rem + env(safe-area-inset-bottom))}.page--with-nav{padding-bottom:calc(5.6rem + env(safe-area-inset-bottom))}.bottom-nav__list{align-items:stretch;gap:.1rem}.bottom-nav__item{align-content:center;border-radius:.7rem;display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-rows:2rem .9rem;justify-items:center;min-height:3.6rem;min-width:0;padding:.2rem 0 .15rem;position:relative;row-gap:.2rem;transition:color .16s ease,transform .12s ease}.bottom-nav__icon-frame{align-self:center;background:transparent;border:.05rem solid transparent;border-radius:.6rem;display:grid;flex:0 0 auto;grid-column:1;grid-row:1;height:2rem;justify-self:center;margin:0;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:2.6rem}.bottom-nav__icon{height:1.6rem;line-height:1;margin:0;opacity:.92;transition:width .16s ease,height .16s ease,opacity .16s ease;width:1.6rem}.bottom-nav__icon > img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.bottom-nav__label{align-self:center;color:inherit;display:block;font-size:.6rem;font-weight:560;grid-column:1;grid-row:2;height:.9rem;justify-self:stretch;line-height:.9rem;max-width:100%;overflow:visible;text-align:center;white-space:nowrap;width:100%}.bottom-nav__item--active{background:transparent;color:#075fbb;font-weight:700}.bottom-nav__item--active .bottom-nav__icon-frame{background:linear-gradient(145deg,#def6f4,#e8f3fc);border-color:rgba(0,178,169,.24);box-shadow:0 .25rem .7rem rgba(13,71,161,.11)}.bottom-nav__item--active .bottom-nav__icon{opacity:1}.bottom-nav__item:active{transform:translateY(.05rem)}@media (prefers-reduced-motion:reduce){.bottom-nav__icon,.bottom-nav__icon-frame,.bottom-nav__item{transition:none}}.report-section{border-radius:.7rem}@media (min-width:1024PX){.page--with-nav{margin-left:304PX;padding:54PX 44PX 56PX;width:calc(100% - 304PX)}.page--with-nav .page-content,.page--with-nav .page-header,.page--with-nav .site-footer{max-width:1160PX}.page--with-nav .page-header{margin-bottom:28PX}.page--with-nav .page-title{font-size:44PX;letter-spacing:-.035em}.page-context{font-size:13PX;letter-spacing:.06em;margin-bottom:10PX}.page--with-nav .card{border-radius:15PX;margin-bottom:16PX;min-height:0;padding:24PX 26PX}.page--with-nav .card__title{font-size:22PX}.page--with-nav .card__meta{font-size:16PX}.page--with-nav .page-subtitle{font-size:17PX;line-height:1.75;margin-top:11PX;max-width:880PX}.bottom-nav{background:radial-gradient(circle at 18% 0,rgba(51,214,245,.22),transparent 235PX),radial-gradient(circle at 105% 85%,rgba(0,178,169,.24),transparent 250PX),linear-gradient(165deg,#082f6b,#0d47a1 53%,#075d72);border:1px solid hsla(0,0%,100%,.18);border-radius:26PX;bottom:16PX;box-shadow:18PX 20PX 52PX rgba(13,71,161,.2);gap:0;height:calc(100vh - 32PX);left:16PX;min-height:600PX;overflow:hidden;padding:24PX 20PX 20PX;top:16PX;width:272PX}.bottom-nav__brand{gap:13PX;margin-bottom:20PX;padding:2PX 6PX;position:relative;z-index:1}.bottom-nav__brand-mark{border-radius:15PX 15PX 15PX 5PX;box-shadow:0 12PX 28PX rgba(0,24,73,.28);height:50PX;padding:5PX;width:50PX}.bottom-nav__brand-copy{min-width:0}.bottom-nav__brand-name{font-size:25PX;letter-spacing:.1em}.bottom-nav__brand-latin{font-size:9PX;letter-spacing:.38em;margin-top:3PX}.bottom-nav__identity{background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.13);border-radius:14PX;display:flex;flex-direction:column;gap:4PX;margin:0 2PX 24PX;padding:13PX 15PX;position:relative;z-index:1}.bottom-nav__identity-label,.bottom-nav__identity-value{display:block}.bottom-nav__identity-label{color:#91dce9;font-size:10PX;font-weight:700;letter-spacing:.14em}.bottom-nav__identity-value{color:#fff;font-size:18PX;font-weight:720}.bottom-nav__section{color:#a9deeb;font-size:11PX;letter-spacing:.12em;margin:0 10PX 10PX}.bottom-nav__list{display:flex;flex:0 0 auto;flex-direction:column;gap:8PX;position:relative;width:100%;z-index:1}.bottom-nav__item{align-content:normal;border:1px solid transparent;border-radius:15PX;display:flex;flex:0 0 auto;flex-direction:row;gap:13PX;grid-template:none;justify-content:flex-start;justify-items:normal;min-height:58PX;padding:0 13PX;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.bottom-nav__icon-frame{background:rgba(246,252,255,.96);border:1px solid hsla(0,0%,100%,.5);border-radius:12PX;box-shadow:0 6PX 16PX rgba(1,30,78,.16);flex:0 0 auto;height:40PX;margin:0;width:40PX}.bottom-nav__icon{height:28PX;opacity:.96;width:28PX}.bottom-nav__label{align-self:auto;color:inherit;font-size:17PX;font-weight:620;height:auto;justify-self:auto;line-height:1.2;text-align:left;width:auto}.bottom-nav__item--active{background:#f7fcff;border-color:hsla(0,0%,100%,.7);box-shadow:0 12PX 28PX rgba(0,27,77,.22);color:#0b3e7a}.bottom-nav__item--active .bottom-nav__icon-frame{background:#e4f8f7;border-color:rgba(0,178,169,.26);box-shadow:none}.bottom-nav__item:not(.bottom-nav__item--active):hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.14);transform:translateX(2PX)}.bottom-nav__footnote{align-items:center;display:flex;gap:10PX;margin-top:auto;padding:17PX 7PX 2PX;position:relative;z-index:1}.bottom-nav__status-dot{background:#49dfc5;border:2px solid hsla(0,0%,100%,.72);border-radius:50%;box-shadow:0 0 0 4PX rgba(73,223,197,.12);flex:0 0 auto;height:9PX;width:9PX}.bottom-nav__footnote-copy,.bottom-nav__footnote-title{display:block}.bottom-nav__footnote-title{color:#dff7fb;font-size:12PX;font-weight:650}.bottom-nav__footnote-copy{color:#91cedd;font-size:10PX;margin-top:3PX}.action-link{min-height:92PX;padding:17PX 22PX!important}.action-link:hover,.data-card--interactive:hover{border-color:rgba(0,178,169,.42);box-shadow:0 12PX 30PX rgba(13,71,161,.09);transform:translateY(-2PX)}.teacher-plaza__heading{margin:2PX 1PX 18PX}.teacher-plaza__title{font-size:22PX}.teacher-plaza__description{font-size:15PX;margin-top:6PX}.teacher-plaza__count{font-size:12PX;padding:7PX 12PX}.teacher-plaza__grid{gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-plaza__grid .data-card{height:100%;padding:24PX 26PX}.profile-overview-grid{align-items:start;gap:18PX}.profile-overview-grid .card{margin-bottom:0}.profile-details-card{padding:25PX 26PX 26PX!important}.profile-details-card .button{height:48PX;line-height:48PX;max-width:220PX;min-height:48PX}.page--with-nav .profile-contact-card{padding:0}.profile-section-heading{margin-bottom:22PX}.profile-section-heading--compact{margin-bottom:0}.profile-section-heading__eyebrow{font-size:12PX;margin-bottom:6PX}.profile-section-heading__title{font-size:23PX}.profile-section-heading__description{font-size:15PX;margin-top:8PX;max-width:580PX}.profile-contact-card__header{padding:24PX 25PX 20PX}.profile-contact-card__action{font-size:15PX;line-height:44PX;margin:-4PX -4PX 0 0;min-height:44PX;padding:0 10PX}.profile-contact-item{gap:14PX;grid-template-columns:48PX minmax(0,1fr);padding:19PX 25PX}.profile-contact-item__icon{border-radius:14PX;height:48PX;width:48PX}.profile-contact-item__icon-image{height:32PX;width:32PX}.profile-contact-item__label{font-size:13PX}.profile-contact-item__value{font-size:17PX}.profile-contact-item__description{font-size:13PX}.profile-contact-status{font-size:12PX;height:30PX;min-height:30PX;padding:0 10PX}.profile-link-grid{gap:18PX;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18PX}.profile-link-grid .card{margin-bottom:0}.resource-toolbar{margin-bottom:18PX;padding:15PX 18PX}.resource-toolbar__label{font-size:12PX}.resource-toolbar__count{font-size:19PX}.resource-toolbar__action{line-height:42PX;min-height:42PX}.state-card{min-height:240PX;padding:38PX}.dashboard-hero{min-height:220PX;padding:32PX 34PX}.dashboard-hero__title{font-size:34PX}.dashboard-hero__meta{font-size:15PX}.dashboard-hero__metric{min-width:138PX;padding:18PX}.dashboard-hero__metric taro-text-core:first-child{font-size:38PX}.dashboard-hero__metric taro-text-core:last-child{font-size:13PX;margin-top:5PX}.dashboard-metrics{gap:14PX;margin-bottom:18PX}.dashboard-metric{min-height:126PX;padding:18PX}.dashboard-metric__value{font-size:34PX}.dashboard-metric__label{font-size:14PX;margin-top:7PX}}@media (min-width:1280PX){.profile-overview-grid{grid-template-columns:minmax(340PX,.78fr) minmax(500PX,1.22fr)}}.ai-hero,.report-cover{background:radial-gradient(circle at 92% 14%,rgba(51,214,245,.3),transparent 6.5rem),linear-gradient(135deg,#0d47a1,#075fbb 54%,#008c9e);border-radius:.9rem;color:#fff;margin-bottom:.8rem;overflow:hidden;padding:1.2rem 1rem;position:relative}.ai-hero::after,.report-cover::after{border:.05rem solid hsla(0,0%,100%,.22);border-radius:50%;bottom:-4.8rem;content:"";height:9.5rem;position:absolute;right:-3.3rem;width:9.5rem}.ai-hero--teacher{background:radial-gradient(circle at 92% 14%,rgba(51,214,245,.24),transparent 6.5rem),linear-gradient(135deg,#18375d,#0d47a1 58%,#087d7a)}.ai-hero__eyebrow,.report-cover__eyebrow,.report-request-card__eyebrow,.report-section__eyebrow{color:#77e4ef;display:block;font-size:.5rem;font-weight:760;letter-spacing:.16em}.ai-hero__title,.report-cover__title{display:block;font-size:1.25rem;font-weight:780;line-height:1.3;margin-top:.6rem;max-width:26rem}.ai-hero__body,.report-cover__period{color:#dff7ff;display:block;font-size:.65rem;line-height:1.75;margin-top:.55rem;max-width:29rem}.report-request-card,.review-editor,.review-header{background:hsla(0,0%,100%,.95);border:.05rem solid var(--xm-line);border-radius:.8rem;margin-bottom:.8rem;padding:.9rem}.report-request-card__eyebrow,.report-section__eyebrow{color:var(--xm-teal-600)}.report-request-card__title,.report-section__title,.review-header__title{color:var(--xm-slate-900);display:block;font-size:.95rem;font-weight:740;line-height:1.4;margin:.35rem 0 .4rem}.report-list,.review-queue{display:grid;gap:.6rem}.report-list-card,.review-queue__item{background:#fff;border:.05rem solid var(--xm-line);border-radius:.75rem;box-shadow:0 .4rem 1.1rem rgba(13,71,161,.06);padding:.85rem}.evidence-row__title,.report-list-card__title,.review-queue__title{color:var(--xm-blue-900);display:block;font-size:.8rem;font-weight:700}.report-list-card__metrics{border-top:.05rem solid #e7f0f7;color:var(--xm-muted);display:grid;font-size:.55rem;gap:.4rem;grid-template-columns:repeat(3,1fr);margin-top:.75rem;padding-top:.65rem}.report-v2{display:grid;gap:.7rem}.report-share-panel{display:grid;gap:.9rem}.share-row{align-items:center;border-top:.05rem solid rgba(13,71,161,.12);display:flex;gap:.9rem;justify-content:space-between;padding:.9rem 0}.share-row__title{color:var(--ink);display:block;font-weight:700}.button--compact{margin:0;min-width:6.2rem;padding-inline:var(--xm-button-padding-compact);width:auto}.shared-report{margin:0 auto;width:min(100%,56rem)}.scope-grid{display:grid;gap:.5rem;margin:.9rem 0}.scope-choice{background:#fff;border:.05rem solid var(--xm-line);border-radius:.6rem;color:var(--xm-muted);height:auto;line-height:1.45;min-height:3.8rem;padding:.7rem .8rem;text-align:left}.scope-choice--active{background:rgba(0,178,169,.08);border-color:var(--xm-teal)}.scope-choice__description,.scope-choice__title{display:block}.scope-choice__title{color:var(--ink);font-size:.75rem;font-weight:700}.scope-choice__description{font-size:.6rem;margin-top:.15rem}.diagnosis-radar__legend,.diagnosis-radar__toolbar{align-items:center;display:flex}.diagnosis-radar__toolbar{gap:.7rem;justify-content:space-between}.diagnosis-radar__legend{gap:.7rem}.diagnosis-radar__legend-item{color:var(--xm-muted);font-size:.6rem}.diagnosis-radar__legend-item::before{border-radius:49.95rem;content:"";display:inline-block;height:.15rem;margin-right:.3rem;vertical-align:middle;width:.9rem}.diagnosis-radar__legend-item--current::before{background:var(--xm-blue-700)}.diagnosis-radar__legend-item--previous::before{background:#7995ad}.report-cover{align-items:flex-end;display:flex;justify-content:space-between;margin:0;min-height:10.5rem}.report-cover__status{background:rgba(3,34,77,.2);border:.05rem solid hsla(0,0%,100%,.26);border-radius:.55rem;display:flex;flex-direction:column;font-size:.55rem;gap:.2rem;padding:.5rem .6rem;position:relative;text-align:right;z-index:1}.report-meta-grid{background:#fff;border:.05rem solid var(--xm-line);border-radius:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.report-meta-item{border-bottom:.05rem solid #e8f0f6;border-right:.05rem solid #e8f0f6;font-size:.7rem;min-width:0;padding:.65rem .75rem}.report-meta-item__label{color:var(--xm-muted);display:block;font-size:.5rem;margin-bottom:.2rem}.report-section{background:#fff;border:.05rem solid var(--xm-line);border-radius:.8rem;padding:.9rem}.report-section--summary{border-left:.2rem solid var(--xm-teal-600)}.report-section--teacher{background:#f2fbfa;border-color:rgba(0,178,169,.34)}.report-point,.report-section__body{color:#42536a;display:block;font-size:.7rem;line-height:1.75}.report-point{margin-top:.35rem;padding-left:.75rem;position:relative}.report-point::before{background:var(--xm-teal-600);border-radius:50%;content:"";height:.25rem;left:0;position:absolute;top:.75em;width:.25rem}.diagnosis-radar{margin:.2rem auto 0;max-width:29rem}.diagnosis-radar__canvas{display:block;height:14rem;margin:0 auto;max-width:100%;width:14rem}.diagnosis-radar__labels{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.15rem}.diagnosis-radar__label{align-items:center;background:#f3f8fc;border-radius:.4rem;color:#475a70;display:flex;font-size:.55rem;gap:.3rem;justify-content:space-between;min-width:0;padding:.35rem .45rem}.diagnosis-radar__score{color:var(--xm-blue-900);font-weight:750;white-space:nowrap}.diagnosis-radar__note{color:var(--xm-warning);display:block;font-size:.55rem;line-height:1.6;margin-top:.45rem}.dimension-grid,.score-editor-grid{display:grid;gap:.6rem}.dimension-card{background:linear-gradient(180deg,#fff,#f8fbfd);border:.05rem solid #dce9f3;border-radius:.7rem;padding:.8rem}.advice-item__title,.dimension-card__title,.goal-row__title{display:block;font-size:.75rem;font-weight:700}.dimension-card__score{color:var(--xm-blue-900);font-size:1.25rem;font-weight:780}.dimension-card__caption{color:#7890a7;display:block;font-size:.5rem;margin-top:.4rem}.report-two-column{display:grid;gap:.7rem}.advice-item{border-bottom:.05rem solid #e6eef5;display:grid;gap:.6rem;grid-template-columns:1.7rem minmax(0,1fr);padding:.7rem 0}.advice-item:last-child{border-bottom:0}.advice-item__priority{align-items:center;background:var(--xm-blue-900);border-radius:.45rem;color:#fff;display:flex;font-size:.55rem;font-weight:750;height:1.7rem;justify-content:center;width:1.7rem}.advice-item__action,.goal-row__action{color:#33465c;display:block;font-size:.7rem;line-height:1.7;margin-top:.25rem}.evidence-row,.goal-row{border-bottom:.05rem solid #e6eef5;padding:.65rem 0}.evidence-row:last-child,.goal-row:last-child{border-bottom:0}.evidence-row,.review-header,.review-queue__item{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.review-editor{padding:.9rem}.review-actions{display:grid;gap:.4rem}.observation-editor{border-top:.05rem solid var(--xm-line);margin:.9rem 0;padding-top:.2rem}.observation-editor__dimension{background:#f8fbfd;border:.05rem solid #dce9f3;border-radius:.6rem;padding:.7rem}.sr-only{height:.05rem;overflow:hidden;position:absolute;width:.05rem;clip:rect(0,0,0,0);white-space:nowrap}.dashboard-hero{align-items:flex-end;background:radial-gradient(circle at 100% 0,rgba(51,214,245,.28),transparent 7.5rem),linear-gradient(140deg,#0d47a1,#0867af 62%,#008f91);border-radius:.9rem;color:#fff;display:flex;gap:.9rem;justify-content:space-between;margin-bottom:.7rem;min-height:9rem;padding:1.1rem 1rem}.dashboard-hero--guardian{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.25),transparent 7.5rem),linear-gradient(140deg,#124783,#087d8b)}.dashboard-hero--teacher{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.22),transparent 7.5rem),linear-gradient(140deg,#1d3656,#0d47a1 62%,#087d7a)}.dashboard-hero__eyebrow{color:#7be5ef;display:block;font-size:.5rem;font-weight:750;letter-spacing:.16em}.dashboard-hero__title{display:block;font-size:1.15rem;font-weight:780;line-height:1.35;margin-top:.5rem;max-width:28.5rem}.dashboard-hero__meta{color:#dcf6ff;display:block;font-size:.6rem;line-height:1.6;margin-top:.45rem}.dashboard-hero__metric{background:rgba(0,31,75,.18);border:.05rem solid hsla(0,0%,100%,.24);border-radius:.55rem;flex:0 0 auto;padding:.5rem .6rem;text-align:center}.dashboard-hero__action{background:#fff;border:.05rem solid #fff;box-shadow:none;color:var(--xm-blue-900);font-weight:700;line-height:1.8rem;margin:0;min-width:5rem;padding:0 .7rem}.dashboard-hero__metric taro-text-core:first-child{display:block;font-size:1.25rem;font-weight:780}.dashboard-hero__metric taro-text-core:last-child{color:#d9f5ff;display:block;font-size:.45rem;margin-top:.1rem}.dashboard-metrics{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.7rem}.dashboard-metric{background:#fff;border:.05rem solid var(--xm-line);border-radius:.65rem;padding:.7rem .4rem;text-align:center}.dashboard-metric__label,.dashboard-metric__value{display:block}.dashboard-metric__value{color:var(--xm-blue-900);font-size:1.15rem;font-weight:780}.dashboard-metric__label{color:var(--xm-muted);font-size:.5rem;margin-top:.15rem}.action-grid,.home-grid{display:grid;gap:.6rem}@media (min-width:700PX){.report-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-grid,.dimension-grid,.home-grid,.report-list,.report-two-column,.review-queue,.score-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-hero,.report-cover{padding:32PX}.ai-hero__title,.report-cover__title{font-size:34PX}}@media print{.report-v2{color:#1f2937}.dimension-card,.report-cover,.report-meta-grid,.report-section{-moz-column-break-inside:avoid;box-shadow:none;break-inside:avoid}}.dimension-card,.report-section{border-color:rgba(13,71,161,.14);border-radius:.7rem;box-shadow:0 .4rem 1.2rem rgba(13,71,161,.055)}.dashboard-hero{align-items:center;background:radial-gradient(circle at 100% 0,rgba(51,214,245,.22),transparent 7.5rem),linear-gradient(135deg,#0d47a1,#0965aa 64%,#008b91);border-radius:.85rem;box-shadow:0 .8rem 1.9rem rgba(13,71,161,.16);min-height:8.2rem}.dashboard-metric{align-content:center;border-color:rgba(13,71,161,.14);border-radius:.6rem;box-shadow:0 .4rem 1.2rem rgba(13,71,161,.05);display:grid;min-height:4.2rem}@media (min-width:1024PX){.dashboard-hero{min-height:220PX;padding:32PX 34PX}.dashboard-hero__title{font-size:34PX}.dashboard-hero__meta{font-size:15PX}.dashboard-hero__metric{min-width:138PX;padding:18PX}.dashboard-hero__metric taro-text-core:first-child{font-size:38PX}.dashboard-hero__metric taro-text-core:last-child{font-size:13PX;margin-top:5PX}.dashboard-metrics{gap:14PX;margin-bottom:18PX}.dashboard-metric{min-height:126PX;padding:18PX}.dashboard-metric__value{font-size:34PX}.dashboard-metric__label{font-size:14PX;margin-top:7PX}}.page--auth{background:radial-gradient(circle at 100% 0,rgba(51,214,245,.11),transparent 10.5rem),linear-gradient(180deg,#fbfdff,#f2f8fc);padding:1.3rem .9rem calc(1.2rem + env(safe-area-inset-bottom))}.page--auth .page-content,.page--auth .page-header,.page--auth .site-footer{margin-left:auto;margin-right:auto;max-width:26rem;width:100%}.page--auth .page-header{margin-bottom:1.1rem}.auth-panel__eyebrow,.auth-panel__subtitle,.auth-panel__title,.page-eyebrow{display:block}.page-eyebrow{color:var(--xm-teal-600);font-size:.55rem;font-weight:750;letter-spacing:.08em;margin-bottom:.4rem}.page--auth .page-title{color:var(--xm-blue-900);font-size:1.6rem;font-weight:780;letter-spacing:-.035em;line-height:1.2}.page--auth .page-subtitle{color:#5b6f82;font-size:.75rem;line-height:1.65;margin-top:.45rem;max-width:36em}.auth-panel__header{display:none}.auth-card{background:hsla(0,0%,100%,.97);border:.05rem solid rgba(13,71,161,.14);border-radius:.7rem;box-shadow:0 .5rem 1.4rem rgba(13,71,161,.06);margin:0;padding:1rem}.auth-card > taro-text-core:first-child,.auth-card > taro-view-core:first-child{margin-top:0}.auth-card > taro-text-core:last-child,.auth-card > taro-view-core:last-child{margin-bottom:0}.register-account-grid{display:block}.auth-recovery{width:100%}.auth-recovery .field__hint{color:#718397;line-height:1.55}.page--auth .field{margin-bottom:.9rem}.field__header{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.3rem;min-height:2.2rem;min-width:0;width:100%}.field__header .field__label{color:var(--xm-slate-900);flex:0 0 auto;font-size:.7rem;font-weight:680;line-height:1.4;margin:0;white-space:nowrap}.input-shell{position:relative;width:100%}.input-shell .input{background:#fff;border-color:rgba(13,71,161,.18);border-radius:.5rem;color:var(--xm-slate-900);font-size:.8rem;line-height:1.4;min-height:2.6rem;padding:.7rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.input-shell:focus-within .input{background:#fff;border-color:var(--xm-teal-600);box-shadow:0 0 0 .15rem rgba(0,178,169,.12);outline:0}.input-shell--password .input{padding-right:3.8rem}.input-shell__toggle{background:transparent;border:0;border-radius:.4rem;box-shadow:none;color:var(--xm-blue-900);font-size:.6rem;font-weight:700;line-height:2.2rem;margin:0;min-height:2.2rem;min-width:2.8rem;padding:0 .45rem;position:absolute;right:.2rem;top:50%;transform:translateY(-50%);width:auto;z-index:1}.input-shell__toggle:active{background:rgba(0,178,169,.09)}.input-shell__toggle::after{border:0}.privacy-action-dialog .input-shell__toggle{align-items:center;box-sizing:border-box;display:flex;justify-content:center;line-height:1}.input-shell .taro-input-core,.input-shell .weui-input,.input-shell taro-input-core{background:transparent;color:var(--xm-slate-900)}.input-shell taro-input-core:-webkit-autofill,.input-shell taro-input-core:-webkit-autofill:focus,.input-shell taro-input-core:-webkit-autofill:hover{-webkit-text-fill-color:var(--xm-slate-900);-webkit-box-shadow:inset 0 0 0 50rem #fff;caret-color:var(--xm-slate-900);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-inline-action,.auth-legal-action,.field__action{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--xm-blue-900);display:inline-flex;font-weight:650;justify-content:center;line-height:1.35;min-height:2.2rem}.auth-inline-action,.field__action{font-size:.7rem;padding:0 .1rem}.field__header .auth-inline-action,.field__header .field__action{flex:0 0 auto;margin:0 -.1rem 0 auto;max-width:-moz-max-content;max-width:max-content;padding-left:.2rem;padding-right:.2rem;width:auto!important}.auth-account-switch::after,.auth-inline-action::after,.auth-legal-action::after,.field__action::after{border:0}.auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.2rem}.auth-actions .auth-inline-action{margin:0}.auth-inline-action--quiet{color:var(--xm-muted)}.auth-card > .button{color:#fff;line-height:2.6rem;min-height:2.6rem}.auth-submit-row{display:flex;justify-content:stretch;margin-top:.4rem;width:100%}.auth-submit-row .auth-primary-action{background:var(--xm-blue-900);border:.05rem solid var(--xm-blue-900);border-radius:.5rem;box-shadow:0 .3rem .8rem rgba(13,71,161,.16);box-sizing:border-box;color:#fff;font-size:.75rem;font-weight:700;height:2.4rem;letter-spacing:.02em;line-height:2.3rem;margin:0;min-height:2.4rem;padding:0 .9rem;width:100%}.auth-submit-row .auth-primary-action::after{border:0}.auth-submit-row .auth-primary-action:hover{background:#0a3b87;border-color:#0a3b87}.auth-card > .button.auth-recovery__submit{border-radius:.5rem;box-shadow:0 .3rem .8rem rgba(13,71,161,.11);font-size:.75rem;line-height:2.3rem;margin-top:.4rem;min-height:2.3rem}.page--auth .button[disabled]:not([disabled=false]){background:#dbe7ef;box-shadow:none;color:#71879a;opacity:1}.auth-account-switch{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--xm-muted);display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:500;gap:.2rem;justify-content:center;line-height:1.45;margin:.65rem 0 0;min-height:2.2rem;padding:0 .3rem;width:100%}.auth-account-switch .auth-inline-action,.auth-account-switch .link{color:var(--xm-blue-900);flex:0 0 auto;font-weight:680;margin:0;min-height:2.2rem;padding:0 .3rem;width:auto!important}.auth-account-switch .muted{color:inherit;font-size:inherit}.auth-legal-links{align-items:center;color:var(--xm-muted);display:flex;flex-wrap:nowrap;gap:0 .6rem;justify-content:center;margin-top:.6rem;text-align:center}.auth-legal-action{flex:0 0 auto;font-size:.65rem;margin:0;padding:0 .2rem;width:auto!important}.auth-help-card,.auth-status-summary{background:#f2fbfc;border:.05rem solid rgba(0,178,169,.17);border-radius:.5rem;color:#315a6b;font-size:.65rem;line-height:1.65}.auth-help-card{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.7rem;padding:.7rem .75rem}.auth-help-card__copy,.auth-help-card__description,.auth-help-card__title{display:block;min-width:0}.auth-help-card__title{color:var(--xm-slate-900);font-size:.7rem;font-weight:700}.auth-help-card__description{margin-top:.15rem}.auth-help-card__description.muted{color:inherit;font-size:inherit}.auth-help-card__action{min-height:2.2rem;padding:0 .2rem;white-space:nowrap}.auth-recovery .auth-help-card{margin-bottom:0}.auth-status-summary{margin:0 0 .7rem;padding:.6rem .7rem}.form-feedback{align-items:start;border-radius:.5rem;box-shadow:none;font-size:.65rem;gap:.5rem;grid-template-columns:1.2rem minmax(0,1fr);line-height:1.55;margin:.35rem 0 .65rem;padding:.6rem .65rem}.form-feedback__icon{font-size:.6rem;height:1.2rem;width:1.2rem}.form-feedback__content{min-width:0}.form-feedback__message,.form-feedback__title{display:block}.form-feedback__title{font-size:.7rem;font-weight:720;line-height:1.4}.form-feedback__message{overflow-wrap:anywhere;padding-top:0}.form-feedback__title + .form-feedback__message{margin-top:.15rem}.form-feedback--error{background:#fff8f7;border-color:rgba(184,66,66,.2);color:#963d3d}.form-feedback--error .form-feedback__icon{background:var(--xm-danger)}.form-feedback--success{background:#f1fbf9;border-color:rgba(0,178,169,.2);color:#176d68}.form-feedback--success .form-feedback__icon{background:var(--xm-teal-600)}.form-feedback--info{background:#f3f8fc;border-color:rgba(13,71,161,.17);color:#315a80}.form-feedback--info .form-feedback__icon{background:var(--xm-blue-900)}.form-feedback--hidden{display:none}@media (max-width:479px){.student-directory-result-bar{align-items:flex-start;flex-direction:column}.student-directory-card__trust{align-self:flex-start}.auth-recovery .auth-help-card{gap:.25rem;grid-template-columns:minmax(0,1fr)}.auth-recovery .auth-help-card__action{justify-self:start;margin:0;min-height:2.2rem;padding:0}}.page--auth .site-footer{font-size:.55rem;gap:.15rem;line-height:1.55;margin-top:1.4rem;padding:.9rem .4rem 0}.site-footer__company,.site-footer__copyright,.site-footer__record{display:block}.page--auth .site-footer__company,.page--auth .site-footer__copyright,.page--auth .site-footer__record{max-width:100%;white-space:nowrap}@media (min-width:1024PX){.page--auth{grid-template-rows:minmax(0,1fr) auto;padding:34PX 42PX 24PX}.page--auth .page-header{display:none}.page--auth .page-content{align-items:stretch;align-self:center;gap:34PX;grid-template-columns:minmax(0,1.06fr) minmax(420PX,.94fr);max-width:none;width:min(1180PX,100%)}.desktop-auth-intro{background:radial-gradient(circle at 96% 4%,rgba(51,214,245,.24),transparent 31%),radial-gradient(circle at 6% 94%,rgba(0,178,169,.1),transparent 28%),linear-gradient(150deg,#fff,#f1f8fd 54%,#e9f5fa);border:1px solid rgba(13,71,161,.12);border-radius:20PX;box-shadow:0 18PX 48PX rgba(13,71,161,.1);color:var(--xm-slate-900);justify-content:flex-start;min-height:620PX;overflow:hidden;padding:40PX;position:relative}.desktop-auth-intro::after{background:linear-gradient(90deg,var(--xm-teal-600),var(--xm-sky-400));border-radius:0 0 0 5PX;content:"";height:5PX;position:absolute;right:0;top:0;width:116PX}.desktop-auth-intro__brand{margin-bottom:0;position:relative;z-index:1}.desktop-auth-intro__mark{background:#fff;box-shadow:0 8PX 20PX rgba(13,71,161,.12)}.desktop-auth-intro__name{color:var(--xm-blue-900)}.desktop-auth-intro__latin{color:#4878ad}.desktop-auth-intro__story{margin-top:auto;position:relative;z-index:1}.desktop-auth-intro__eyebrow{color:var(--xm-teal-600)}.desktop-auth-intro__title{color:var(--xm-blue-900);font-size:clamp(32PX,2.7vw,44PX);letter-spacing:-.035em;line-height:1.3;margin-top:14PX;max-width:520PX}.desktop-auth-intro__copy{color:#557084;font-size:15PX;line-height:1.75;margin-top:16PX;max-width:480PX}.desktop-auth-intro__proofs{border-top:1px solid rgba(13,71,161,.13);display:grid;margin-top:30PX;position:relative;z-index:1}.desktop-auth-intro__proof{align-items:center;border-bottom:1px solid rgba(13,71,161,.1);display:grid;gap:10PX;grid-template-columns:30PX minmax(0,1fr);min-width:0;padding:11PX 0}.desktop-auth-intro__proof-copy,.desktop-auth-intro__proof-index,.desktop-auth-intro__proof-title{display:block}.desktop-auth-intro__proof-index{color:var(--xm-teal-600);font-size:10PX;font-weight:800;letter-spacing:.08em}.desktop-auth-intro__proof-title{color:var(--xm-slate-900);font-size:13PX;font-weight:750;line-height:1.35}.desktop-auth-intro__proof-copy{color:#6d8192;font-size:11PX;line-height:1.45;margin-top:2PX}.auth-panel{border-color:rgba(13,71,161,.16);border-radius:20PX;box-shadow:0 16PX 44PX rgba(13,71,161,.09);justify-content:center;padding:32PX}.auth-panel__header{border-bottom:1px solid rgba(13,71,161,.1);display:block;margin-bottom:22PX;padding-bottom:20PX}.auth-panel__eyebrow{color:var(--xm-teal-600);font-size:11PX;font-weight:750;letter-spacing:.09em;margin-bottom:8PX}.page--auth .auth-panel__title{color:var(--xm-blue-900);font-size:30PX;font-weight:780;letter-spacing:-.025em;line-height:1.25}.page--auth .auth-panel__subtitle{color:#5b6f82;font-size:14PX;line-height:1.65;margin-top:8PX;max-width:38em}.auth-panel__header .page-context,.auth-panel__header .page-subtitle,.auth-panel__header .page-title{margin-left:0;margin-right:0;width:auto}.auth-panel .auth-card{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.page--auth-register{padding:24PX 32PX 18PX}.page--auth-register .page-content{gap:24PX;grid-template-columns:minmax(280PX,.68fr) minmax(0,1.32fr);width:min(1260PX,100%)}.page--auth-register .desktop-auth-intro{min-height:682PX;padding:34PX}.page--auth-register .desktop-auth-intro__title{font-size:clamp(30PX,2.45vw,40PX)}.page--auth-register .auth-panel{justify-content:flex-start;min-width:0;padding:28PX 30PX 24PX}.page--auth-register .auth-panel__header{margin-bottom:18PX;padding-bottom:16PX}.page--auth-register .auth-panel__eyebrow{margin-bottom:5PX}.page--auth-register .auth-panel__title{font-size:32PX}.page--auth-register .auth-panel__subtitle{margin-top:5PX}.register-account-grid{display:grid;gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page--auth.page--auth-register .field{margin-bottom:14PX;min-width:0}.page--auth-register .field__header{margin-bottom:6PX;min-height:24PX}.page--auth-register .input-shell .input{min-height:50PX;padding:12PX 14PX}.page--auth-register .input-shell__toggle{line-height:40PX;min-height:40PX}.page--auth-register .field__error,.page--auth-register .field__hint{font-size:12PX;margin-top:6PX}.page--auth-register .register-role-field{margin-bottom:12PX}.page--auth-register .role-selector__label{display:block;font-size:15PX;margin-bottom:8PX}.page--auth-register .role-selector{gap:10PX;grid-template-columns:repeat(3,minmax(0,1fr))}.page--auth-register .role-option{border-radius:12PX;box-shadow:none;gap:11PX;grid-template-columns:46PX minmax(0,1fr);min-height:94PX;min-width:0;padding:14PX;position:relative}.page--auth-register .role-option:hover{background:#f7fcfd;border-color:rgba(0,178,169,.55)}.page--auth-register .role-option--selected{background:#eefafa;border-color:var(--xm-teal-600);box-shadow:inset 0 0 0 1PX rgba(0,178,169,.12)}.page--auth-register .role-option__icon{background:#edf5fb;border-radius:12PX;height:46PX;width:46PX}.page--auth-register .role-option__icon-image{height:42PX;width:42PX}.page--auth-register .role-option__title{font-size:15PX;line-height:1.35;padding-right:40PX}.page--auth-register .role-option__description{font-size:12PX;line-height:1.45;margin-top:4PX}.page--auth-register .role-option__state{font-size:11PX;position:absolute;right:12PX;top:12PX}.page--auth-register .role-option:not(.role-option--selected) .role-option__state{opacity:0}.page--auth-register .notice{border-radius:10PX;font-size:12PX;line-height:1.55;margin-bottom:12PX;padding:10PX 12PX}.page--auth-register .auth-card > .button{border-radius:10PX;line-height:48PX;min-height:48PX}.page--auth-register .auth-account-switch{margin-top:6PX;min-height:36PX}.page--auth-register .auth-account-switch .auth-inline-action{min-height:36PX}.page--auth-register .auth-legal-links{margin-top:0}.page--auth-register .auth-legal-action{min-height:34PX}.page--auth.page--auth-register .site-footer{margin-top:18PX;padding-top:12PX;width:min(1260PX,100%)}.page--auth .field{margin-bottom:18PX}.field__header{gap:12PX;margin-bottom:6PX;min-height:44PX}.field__header .field__label{font-size:14PX}.input-shell .input{border-radius:10PX;border-width:1PX;font-size:16PX;min-height:54PX;padding:14PX 15PX}.input-shell--password .input{padding-right:78PX}.input-shell__toggle{border-radius:8PX;font-size:12PX;line-height:44PX;min-height:44PX;min-width:58PX;padding:0 9PX;right:5PX}.auth-actions{display:flex;gap:10PX;margin-top:5PX}.auth-submit-row{justify-content:flex-end;margin-top:10PX}.auth-submit-row .auth-primary-action{border-radius:9PX;box-shadow:0 6PX 16PX rgba(13,71,161,.14);font-size:14PX;height:46PX;line-height:44PX;min-height:46PX;width:208PX}.auth-card > .button.auth-recovery__submit{border-radius:10PX;box-shadow:0 6PX 16PX rgba(13,71,161,.11);font-size:15PX;line-height:46PX;margin-top:8PX;min-height:46PX}.auth-account-switch{font-size:14PX;gap:4PX;margin-top:13PX;min-height:44PX;padding:0 6PX}.auth-legal-links{gap:0 12PX;margin-top:12PX}.auth-inline-action,.auth-legal-action,.field__action{line-height:1.35;min-height:44PX}.auth-inline-action,.field__action{font-size:14PX;padding:0 4PX;width:auto!important}.auth-legal-action{font-size:13PX;padding:0 4PX}.auth-help-card{border-radius:10PX;border-width:1PX;font-size:13PX;gap:12PX;grid-template-columns:minmax(0,1fr) auto;margin-top:14PX;padding:14PX 15PX}.auth-help-card__title{font-size:14PX}.auth-help-card__description{margin-top:3PX}.auth-status-summary{border-radius:10PX;border-width:1PX;font-size:13PX;margin-bottom:14PX;padding:12PX 14PX}.form-feedback{border-radius:10PX;border-width:1PX;font-size:13PX;gap:10PX;grid-template-columns:24PX minmax(0,1fr);margin:7PX 0 13PX;padding:12PX 13PX}.form-feedback__icon{font-size:12PX;height:24PX;width:24PX}.form-feedback__title{font-size:14PX}.form-feedback__title + .form-feedback__message{margin-top:3PX}.page--auth .site-footer{border-top-width:1PX;font-size:11PX;gap:3PX;line-height:1.55;margin-top:26PX;max-width:none;padding:16PX 20PX 0;width:min(1180PX,100%)}.page--auth .site-footer__legal-links{margin-top:0}}@media (min-width:1024PX){.profile-role-entry{align-items:center;gap:28PX;grid-template-columns:minmax(0,1fr) auto;padding:24PX 26PX!important}.profile-role-entry__lead{gap:17PX;grid-template-columns:62PX minmax(0,1fr)}.profile-role-entry__icon{border-radius:16PX;height:62PX;width:62PX}.profile-role-entry__icon-image{height:42PX;width:42PX}.profile-role-entry__title{font-size:25PX}.profile-role-entry__description{font-size:15PX}.profile-role-entry__action{height:46PX;line-height:46PX;min-height:46PX;min-width:176PX;padding:0 18PX;width:auto}.profile-editor-inline-action{height:44PX;line-height:44PX;min-height:44PX}.profile-completion{gap:13PX;padding:22PX 26PX!important}.profile-completion__header{gap:15PX;grid-template-columns:52PX minmax(0,1fr) auto}.profile-completion__mark{font-size:13PX;height:52PX;width:52PX}.profile-completion__mark--complete{font-size:20PX}.profile-completion__eyebrow{font-size:12PX}.profile-completion__title{font-size:21PX}.profile-completion__description{font-size:14PX;padding-left:67PX}.profile-completion__progress-row{padding-left:67PX}.profile-completion__percentage{font-size:12PX;min-width:34PX}.profile-editor-section{padding:26PX 28PX!important}.profile-editor-section__heading{gap:14PX;margin-bottom:24PX;padding-bottom:18PX}.profile-editor-section__index{font-size:13PX;padding-top:4PX;width:30PX}.profile-editor-section__title{font-size:22PX}.profile-editor-section__description{font-size:14PX;max-width:760PX}.profile-editor-two-column{gap:20PX;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-access-layers{border-radius:11PX;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:17PX}.profile-access-layer{border-bottom:0;border-right:1px solid rgba(13,71,161,.08);gap:2PX;padding:11PX 12PX}.profile-access-layer:last-child{border-right:0}.profile-access-layer__title{font-size:12PX}.profile-access-layer__description{font-size:10PX}.profile-disclosure-grid-label{font-size:11PX;margin-bottom:9PX}.profile-disclosure-grid{gap:9PX}.profile-disclosure-grid--teacher{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-disclosure-option{border-radius:11PX;gap:9PX;grid-template-columns:22PX minmax(0,1fr);min-height:58PX;padding:9PX 11PX}.profile-disclosure-option__mark{border-radius:6PX;font-size:12PX;height:22PX;line-height:20PX;width:22PX}.profile-disclosure-option__label{font-size:13PX}.profile-disclosure-option__state{font-size:10PX;margin-top:2PX}.profile-publish-row{border-radius:12PX;gap:18PX;margin-top:18PX;padding:17PX 18PX}.profile-publish-row__title{font-size:16PX}.profile-publish-row__description{font-size:12PX}.profile-editor-section__heading--split{align-items:center;grid-template-columns:minmax(0,1fr) auto}.profile-learning-list,.profile-service-list{gap:11PX;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-public-preview{border-radius:12PX;margin-top:14PX;padding:19PX}.profile-public-preview__status{font-size:11PX;padding:3PX 8PX}.profile-public-preview__name{font-size:22PX}.profile-public-preview__detail{gap:12PX;grid-template-columns:86PX minmax(0,1fr);padding:11PX 0}.profile-public-preview__detail-label,.profile-public-preview__privacy{font-size:12PX;gap:8PX;margin-top:13PX}.profile-public-preview__privacy-mark{height:7PX;margin-top:5PX;width:7PX}.profile-public-preview__detail-value{font-size:13PX}.profile-service-form{padding:20PX}.profile-service-form .button{height:46PX;line-height:46PX;min-height:46PX;min-width:190PX;padding:0 22PX;width:auto}.profile-editor-actionbar{align-items:center;gap:24PX;grid-template-columns:minmax(0,1fr) 320PX;padding:16PX 18PX}.profile-editor-save{height:48PX;line-height:48PX;min-height:48PX;width:100%}.student-directory-filter{padding:25PX 27PX!important}.student-directory-filter__fields{gap:18PX;grid-template-columns:repeat(3,minmax(0,1fr))}.student-directory-filter__button{height:48PX;justify-self:end;line-height:48PX;min-height:48PX;min-width:220PX;padding:0 24PX;width:auto}.student-directory-grid{gap:18PX;grid-template-columns:repeat(2,minmax(0,1fr))}.student-directory-card{padding:24PX!important}.student-directory-card__name{font-size:22PX}.student-directory-card__needs{font-size:14PX}}@media (min-width:1360PX){.profile-editor-layout{align-items:start;gap:20PX;grid-template-columns:minmax(0,1.55fr) minmax(338PX,.8fr)}.profile-editor-main{gap:16PX}.profile-editor-aside{gap:16PX}.profile-editor-section--disclosure{padding:23PX!important}.profile-editor-section--disclosure .profile-editor-section__heading{gap:10PX;margin-bottom:19PX;padding-bottom:16PX}.profile-editor-section--disclosure .profile-editor-section__title{font-size:20PX}.profile-editor-section--disclosure .profile-editor-section__description{font-size:13PX}.profile-editor-section--disclosure .profile-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-section--disclosure .profile-disclosure-grid--teacher{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-section--disclosure .profile-disclosure-grid--teacher .profile-disclosure-option{min-height:58PX}.profile-editor-section--disclosure .profile-disclosure-grid--teacher .profile-disclosure-option__copy{display:block}.profile-editor-section--disclosure .profile-disclosure-grid--teacher .profile-disclosure-option__state{margin-top:2PX}.profile-editor-section--disclosure .profile-access-layers{grid-template-columns:1fr}.profile-editor-section--disclosure .profile-access-layer{border-bottom:1px solid rgba(13,71,161,.08);border-right:0}.profile-editor-section--disclosure .profile-access-layer:last-child{border-bottom:0}.profile-editor-section--disclosure .profile-disclosure-option__label{font-size:12PX}}.membership-hero{background:#0d47a1;border-radius:.8rem;color:#fff;display:flex;flex-direction:column;gap:.6rem;margin-bottom:.9rem;overflow:hidden;padding:1.2rem}.membership-hero--guardian{background:#0a6770}.membership-hero--teacher{background:#173f6f}.membership-checkout__label,.membership-hero__eyebrow,.membership-preview__eyebrow,.membership-section-heading__eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.12em}.membership-hero__eyebrow{color:#9ceff0}.membership-hero__title{font-size:1.25rem;font-weight:800;line-height:1.35;max-width:32rem}.membership-hero__description{color:hsla(0,0%,100%,.82);font-size:.7rem;line-height:1.75;max-width:34rem}.membership-current-plan{background:hsla(0,0%,100%,.12);border:.05rem solid hsla(0,0%,100%,.18);border-radius:.5rem;color:#fff;display:flex;font-size:.65rem;font-weight:700;gap:.6rem;justify-content:space-between;margin-top:.2rem;padding:.6rem .7rem}.membership-feature-grid,.membership-plan-grid{display:grid;gap:.6rem}.membership-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.3rem}.membership-feature{align-items:center;background:#fff;border:.05rem solid rgba(13,71,161,.1);border-radius:.6rem;color:#1f2937;display:grid;font-size:.65rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr);line-height:1.55;min-height:2.9rem;padding:.6rem}.membership-feature__index{color:#00a49d;font-size:.55rem;font-weight:800}.membership-section-heading{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.membership-checkout__label,.membership-preview__eyebrow,.membership-section-heading__eyebrow{color:#0d47a1}.membership-section-heading__title{color:#1f2937;font-size:1rem;font-weight:800}.membership-plan{background:#fff;border:.05rem solid rgba(13,71,161,.12);border-radius:.7rem;display:flex;flex-direction:column;gap:.35rem;min-height:9.4rem;padding:.9rem;position:relative}.membership-plan--active{border:.1rem solid #0d47a1;box-shadow:0 .5rem 1.4rem rgba(13,71,161,.1)}.membership-plan__topline{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.membership-plan__name{color:#1f2937;font-size:.85rem;font-weight:800}.membership-plan__price{color:#0d47a1;font-size:1.35rem;font-weight:800}.membership-plan__price taro-text-core{font-size:.6rem;margin-left:.15rem}.membership-plan__offer,.membership-preview__discount{color:#a04410;font-size:.6rem;font-weight:700}.membership-plan__draft,.membership-plan__points,.membership-plan__summary{color:#667085;font-size:.6rem;line-height:1.6}.membership-plan__points{color:#006e69;font-weight:700}.membership-plan__draft{color:#8a6320;margin-top:auto}.membership-choice-block{background:#fff;border:.05rem solid rgba(13,71,161,.1);border-radius:.7rem;margin-top:.9rem;padding:.8rem}.membership-choice-block__label{color:#344054;display:block;font-size:.65rem;font-weight:800;margin-bottom:.5rem}.membership-choice-row{display:flex;gap:.45rem}.membership-choice-row--wrap{flex-wrap:wrap}.membership-choice{background:#f4f7fb;border:.05rem solid #d9e4f2;border-radius:.45rem;color:#344054;font-size:.65rem;line-height:2rem;margin:0;min-height:2.1rem;min-width:4.1rem;padding:0 .7rem}.membership-choice--active{background:#eaf4fc;border-color:#0d47a1;color:#0d47a1;font-weight:800}.membership-course-list{display:grid;gap:.45rem}.membership-course{align-items:flex-start;background:#f7f9fc;border:.05rem solid #dbe5f1;border-radius:.5rem;display:flex;flex-direction:column;gap:.15rem;margin:0;min-height:2.9rem;padding:.5rem .65rem;text-align:left}.membership-course--active{background:#eaf4fc;border-color:#0d47a1}.membership-course__title{color:#1f2937;font-size:.65rem;font-weight:800}.membership-choice-empty,.membership-course__meta{color:#667085;font-size:.6rem}.membership-checkout,.membership-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem;padding:.9rem!important}.membership-checkout__title{color:#1f2937;display:block;font-size:.8rem;font-weight:800;margin-top:.25rem}.membership-checkout__price,.membership-preview__amount{color:#0d47a1;display:block;font-size:1.25rem;font-weight:800;margin-top:.2rem}.membership-preview{border-left:.2rem solid #00b2a9}.membership-preview__boundary,.membership-preview__notice,.membership-safety-note{color:#5d6778;font-size:.6rem;line-height:1.7}.membership-safety-note{background:#eef6fb;border-radius:.6rem;display:flex;flex-direction:column;gap:.3rem;margin-top:.9rem;padding:.7rem .8rem}.membership-safety-note taro-text-core:first-child{color:#0d47a1;font-weight:800}@media (min-width:760px){.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.study-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.study-toolbar__group{display:flex;flex-wrap:wrap;gap:.3rem}.study-upload{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.study-file-row{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.study-file{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.study-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.study-detail{background:#f8fbfe;border:.05rem solid #dceaf4;border-radius:.5rem;display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem;padding:.6rem}.study-detail__title{color:#1f2937;font-weight:600}.study-trend{display:flex;flex-direction:column;gap:.3rem}.study-trend__canvas{height:9rem;width:100%}.study-trend__points{display:flex;flex-wrap:wrap;gap:.3rem}.study-point{align-items:center;background:#fff;border:.05rem solid #dceaf4;border-radius:.4rem;display:flex;flex-direction:column;gap:.1rem;line-height:1.2;padding:.3rem .5rem}.study-point--active{background:#eaf4fc;border-color:#0d47a1}.study-point__date{color:#5b6b7c;font-size:.6rem}.study-point__value{color:#0d47a1;font-size:.7rem;font-weight:600}.study-point-detail{background:#f8fbfe;border:.05rem solid #dceaf4;border-radius:.5rem;display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem}.study-point-detail__title{color:#1f2937;font-weight:600}.study-dimensions{display:flex;flex-direction:column;gap:.4rem}.study-dimensions__grid{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.study-dimension{background:#fff;border:.05rem solid #dceaf4;border-radius:.5rem;display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem}.study-dimension--scored{background:#f4fbfa;border-color:#9fd8d4}.study-dimension--muted{background:#fafbfc}.study-dimension__head{align-items:baseline;display:flex;gap:.3rem;justify-content:space-between}.study-dimension__label{color:#1f2937;font-weight:600}.study-dimension__value{color:#0d47a1;font-size:.65rem}.study-dimension__detail{border-top:.05rem dashed #dceaf4;display:flex;flex-direction:column;gap:.2rem;padding-top:.3rem}.study-question{background:#fff;border:.05rem solid #dceaf4;border-radius:.5rem;display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem;padding:.6rem}.study-question__stem{color:#1f2937;line-height:1.5}.study-options{display:flex;flex-wrap:wrap;gap:.3rem}.study-question__result{background:#eaf4fc;border-radius:.4rem;display:flex;flex-direction:column;gap:.2rem;padding:.4rem .5rem}.page--study .report-section > .card__meta{display:block;margin-top:.3rem}.page--study .report-section{margin-bottom:.6rem}.page--study .button{background:#0d47a1;box-shadow:none;color:#fff}.page--study .button--quiet,.page--study .button--secondary{background:#eaf4fc;color:#0d47a1}.page--guardian-growth .page-header{margin-bottom:.5rem}.guardian-growth__context{align-items:center;background:#f8fbfe;border:.05rem solid #dceaf4;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .6rem}.guardian-growth__context-label,.guardian-growth__context-value{display:block}.guardian-growth__context-label{color:#5b6b7c;font-size:.6rem}.guardian-growth__context-value{color:#1f2937;font-size:.8rem;font-weight:600}.guardian-growth__context .context-switcher{background:transparent;border:0;margin:0;min-width:8.5rem;padding:0}.guardian-growth__context .field{margin:0}.guardian-growth__toolbar{margin-bottom:.5rem}.guardian-growth__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.guardian-growth__actions .button{flex:1 1 7rem;max-width:11rem;min-height:2.2rem;min-width:0;width:auto}.guardian-growth__facts{color:#0d47a1;display:block;font-size:.65rem;margin-top:.5rem}.guardian-growth__section-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between}.guardian-growth__detail-entry .button,.guardian-growth__section-head .button{min-height:2rem}.guardian-growth__detail-entry{margin:.2rem 0 .7rem}.guardian-growth__report-row{margin:.5rem 0}.guardian-growth__report-label{color:#1f2937;display:block;font-weight:600}.guardian-growth__secondary{display:grid;gap:.4rem;margin-bottom:.7rem}.family-invitation-url{background:#eaf4fc;display:block;padding:.6rem;word-break:break-all}.family-invitation-pending{border-top:.05rem solid #e5e7eb;margin-top:.6rem;padding-top:.6rem}.family-invitation-action .button,.family-invitation-receive .button{margin-top:.6rem}.family-invitation-action .button:not(.button--secondary),.family-invitation-receive .button:not(.button--secondary){background:#0d47a1;box-shadow:none}.family-invitation-receive .button--secondary{background:transparent;border:0;box-shadow:none;color:#0d47a1;display:inline-flex;font-size:.7rem;margin-right:.8rem;min-height:2rem;padding-inline:0;width:auto}.page-header--with-actions{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.page-header__copy{flex:1;min-width:0}.notification-header-actions,.page-header__actions{align-items:center;display:flex;gap:.3rem}.notification-header-action{background:transparent;border:0;border-radius:.3rem;color:#0d47a1;font-size:.65rem;line-height:1.1rem;margin:0;min-height:1.8rem;padding:.3rem .4rem;width:auto}.notification-filter::after,.notification-header-action::after,.notification-inline-retry::after,.notification-load-more::after{border:0}.notification-header-action[disabled]{color:#9aa4b2;opacity:1}.notification-header-action__desktop{display:none}.notification-header-action__mobile{display:inline}.notification-filters{border-bottom:.05rem solid #e4eaf2;display:flex;gap:.3rem;margin-bottom:.6rem}.notification-filter{background:transparent;border:0;border-bottom:.1rem solid transparent;border-radius:0;color:#667085;font-size:.7rem;line-height:1.1rem;margin:0;min-height:2rem;padding:.4rem .6rem .35rem;width:auto}.notification-filter--active{border-bottom-color:#0d47a1;color:#0d47a1;font-weight:650}.notification-list,.notification-settings-list{background:#fff;border:.05rem solid #e4eaf2;border-radius:.5rem;overflow:hidden}.notification-row{align-items:center;background:#fff;border-bottom:.05rem solid #edf1f5;display:flex;gap:.4rem;min-height:4rem;padding:.7rem .7rem .7rem .4rem}.notification-row:last-child,.notification-setting-row:last-child{border-bottom:0}.notification-row--unread{background:#f7faff}.notification-row__marker{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 0.6rem;justify-content:center;padding-top:.35rem;width:.6rem}.notification-row__dot{background:#0d47a1;border-radius:50%;height:.3rem;width:.3rem}.notification-row__content{flex:1;min-width:0}.notification-list-end,.notification-open-error,.notification-row__description,.notification-row__time,.notification-row__title,.notification-setting-row__description,.notification-setting-row__title,.notification-state__description,.notification-state__title{display:block}.notification-row__title{color:#1f2937;font-size:.75rem;font-weight:650;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-row__description{color:#586579;display:-webkit-box;font-size:.65rem;line-height:1.5;margin-top:.15rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-row__time{color:#98a2b3;font-size:.6rem;line-height:1.4;margin-top:.25rem}.notification-row__aside{display:none}.notification-list--loading{min-height:11.8rem}.notification-row-skeleton,.notification-setting-skeleton{animation:shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f4f6f8 25%,#fafbfc 50%,#f4f6f8 75%);background-size:200% 100%;border-bottom:.05rem solid #edf1f5;height:3.9rem}.notification-state{align-items:center;background:#fff;border:.05rem solid #e4eaf2;border-radius:.5rem;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:7.6rem;padding:1.2rem;text-align:center}.notification-state__title{color:#344054;font-size:.75rem;font-weight:600}.notification-list-end,.notification-state__description{color:#7b8798;font-size:.6rem}.notification-inline-error,.notification-open-error{color:#b42318;font-size:.65rem;line-height:1.5;margin-bottom:.5rem}.notification-inline-error{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.notification-inline-retry{background:transparent;border:0;color:#0d47a1;font-size:.65rem;margin:0;min-height:1.6rem;padding:.2rem .4rem;width:auto}.notification-load-more{background:transparent;border:0;color:#0d47a1;font-size:.65rem;margin:.7rem auto 0;min-height:2rem;padding:.35rem .8rem;width:auto}.notification-list-end{padding:.8rem 0 .1rem;text-align:center}.notification-setting-row{align-items:center;border-bottom:.05rem solid #edf1f5;display:flex;gap:.8rem;min-height:3.4rem;padding:.6rem .7rem}.notification-setting-row__copy{flex:1;min-width:0}.notification-setting-row__title{color:#1f2937;font-size:.75rem;font-weight:650;line-height:1.45}.notification-setting-row__description{color:#667085;font-size:.6rem;line-height:1.45;margin-top:.15rem}.notification-setting-row__required{color:#667085;flex:0 0 auto;font-size:.6rem}.page--legal{background:#fff}.page--legal .page-header{margin-bottom:.9rem;padding:0}.page-header__leading{margin-bottom:.6rem}.legal-back-link,.legal-support-links__item,.site-footer__legal-links taro-navigator-core{color:#0d47a1}.legal-back-link{display:inline-block;font-size:.7rem;line-height:1.5}.page--legal .page-title{color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.35}.page--legal .page-subtitle{color:#667085;font-size:.65rem;line-height:1.7}.legal-page-facts,.legal-page-intro{color:#4b5563;display:block;font-size:.7rem;line-height:1.8;margin-bottom:.8rem}.legal-page-facts taro-text-core{display:block}.legal-reading-layout{display:block}.legal-toc{border-bottom:.05rem solid #dbe5f0;border-top:.05rem solid #dbe5f0;margin:0 0 .8rem}.legal-toc__item,.legal-toc__toggle{background:transparent;border:0!important;border-radius:0;box-shadow:none;color:#0d47a1;font-size:.7rem;line-height:1.6;margin:0;min-height:0;padding:0;text-align:left;width:auto}.legal-toc__item::after,.legal-toc__toggle::after{border:0!important;box-shadow:none!important}.legal-toc__toggle{display:block;font-weight:650;padding:.5rem 0}.legal-toc__list{display:none;padding:0 0 .5rem}.legal-toc--open .legal-toc__list{display:grid;gap:.4rem}.legal-document{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.legal-document__title,.legal-paragraph,.legal-section__title,.legal-subsection__title{color:#1f2937;display:block;text-align:left}.legal-document__title{font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 .9rem}.legal-section__title{color:#1f2937;font-size:1rem;font-weight:700;line-height:1.5;margin:1.6rem 0 .7rem;scroll-margin-top:.8rem}.legal-subsection__title{font-size:.85rem;font-weight:650;line-height:1.55;margin:1rem 0 .5rem}.legal-paragraph{color:#374151;font-size:.75rem;line-height:1.88;margin:0;white-space:normal}.legal-paragraph--continued{margin-top:.7rem}.legal-paragraph__strong{color:#1f2937;font-weight:700}.legal-support-links{border-top:.05rem solid #dbe5f0;margin-top:1.6rem;padding-top:.9rem}.legal-support-links__item,.legal-support-links__title{display:block}.legal-support-links__title{color:#1f2937;font-size:.75rem;font-weight:650;margin-bottom:.4rem}.legal-support-links__items{display:grid;gap:.4rem}.legal-support-links__item{font-size:.7rem;line-height:1.65;overflow-wrap:anywhere}.legal-checklist{display:grid;gap:1.1rem}.legal-checklist__entry{border-bottom:.05rem solid #dbe5f0;padding-bottom:1rem}.legal-checklist__name{color:#1f2937;display:block;font-size:.85rem;font-weight:650;line-height:1.55;margin-bottom:.5rem}.legal-checklist__fields{display:grid;gap:.5rem}.legal-checklist__field{display:grid;gap:.1rem}.legal-checklist__label,.legal-checklist__value{display:block;overflow-wrap:anywhere}.legal-checklist__label{color:#667085;font-size:.65rem;font-weight:650;line-height:1.6}.legal-checklist__value{color:#374151;font-size:.7rem;line-height:1.75}.site-footer__legal-links{display:flex;flex-wrap:wrap;font-size:12PX;gap:6PX 16PX;justify-content:center;line-height:1.5;margin-top:8PX}.site-footer__legal-links taro-navigator-core{font-size:12PX;line-height:1.5;white-space:nowrap}@media print{.page--legal{padding:0!important}.page--legal .legal-toc,.page--legal .page-header__leading,.page--legal .site-footer{display:none}.page--legal .page-content,.page--legal .page-header{max-width:none!important}}.page--growth-redesign .page-content{display:grid;gap:.9rem;min-width:0}.growth-header__actions{align-items:center;display:flex;gap:.5rem}.growth-range{align-items:center;background:#fff;border:.05rem solid #d8e7f2;border-radius:.5rem;color:#1f2937;display:flex;font-size:.65rem;min-height:2.1rem;padding:0 .65rem;white-space:nowrap}.growth-header__record{margin:0;min-height:2.1rem;white-space:nowrap}.growth-overview,.growth-section{background:#fff;border:.05rem solid #e2ebf2;border-radius:.75rem;min-width:0;padding:1rem}.growth-overview__head,.growth-section__head{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.growth-main-title{color:#1f2937;display:block;font-size:.95rem;font-weight:600;line-height:1.4}.growth-section-title{color:#1f2937;display:block;font-size:.8rem;font-weight:600;line-height:1.5}.growth-muted{color:#64748b;display:block;font-size:.6rem;line-height:1.6}.growth-status{border-bottom:.05rem solid #e9f0f5;display:grid;gap:.9rem;padding:1rem 0}.growth-status__text{color:#334155;display:block;font-size:.7rem;line-height:1.65;margin-top:.35rem}.growth-overview__charts{display:grid;gap:.9rem;padding-top:1rem}.growth-chart-panel{min-width:0}.growth-chart-panel + .growth-chart-panel{border-top:.05rem solid #e9f0f5;padding-top:1rem}.growth-chart-state{align-items:center;color:#64748b;display:flex;font-size:.65rem;justify-content:center;line-height:1.6;min-height:6rem;text-align:center}.growth-radar__image{display:block;height:15rem;margin:.4rem auto;width:min(100%,15rem)}.growth-radar__image--empty{height:11rem;width:min(100%,11rem)}.growth-radar__labels{display:grid;gap:.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-radar__label{align-items:center;background:#f7fbfe;border-radius:.4rem;color:#334155;display:flex;font-size:.6rem;gap:.25rem;justify-content:space-between;line-height:1.4;margin:0;padding:.4rem;text-align:left}.growth-radar__label.is-active{background:#eaf4fc;color:#0d47a1}.growth-radar__label taro-text-core:last-child{color:#64748b;white-space:nowrap}.growth-radar__detail{border-left:.1rem solid #00b2a9;color:#334155;display:grid;font-size:.65rem;gap:.25rem;line-height:1.5;margin:.5rem 0;padding:.55rem}.growth-trend__tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.6rem 0 .3rem}.growth-trend__tab{background:#f4f8fb;border-radius:.4rem;color:#526477;flex:0 0 auto;font-size:.6rem;line-height:1.1rem;margin:0;min-width:0;padding:.25rem .5rem;width:auto}.growth-trend__tab.is-active{background:#eaf4fc;color:#0d47a1;font-weight:600}.growth-trend__recent{border-top:.05rem solid #e9f0f5;color:#334155;display:grid;font-size:.65rem;gap:.25rem;margin-top:.8rem;padding:.7rem 0}.growth-highlight{border-bottom:.05rem solid #edf2f6;color:#334155;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.2rem .6rem;justify-content:space-between;padding:.6rem 0}.growth-highlight:last-child{border-bottom:0}.growth-section > .growth-muted{margin-top:.6rem}.growth-text-action{background:transparent;color:#0d47a1;font-size:.65rem;margin:0;padding:.2rem 0}.growth-timeline{margin-top:.4rem}.growth-timeline__month{color:#526477;display:block;font-size:.6rem;font-weight:600;margin:.75rem 0 .25rem}.growth-timeline__row{border-bottom:.05rem solid #edf2f6;display:grid;gap:.5rem;grid-template-columns:3.1rem minmax(0,1fr);padding:.55rem 0}.growth-timeline__date{color:#64748b;font-size:.6rem}.growth-timeline__body{display:grid;gap:.25rem;min-width:0}.growth-timeline__heading{align-items:center;color:#1f2937;display:flex;font-size:.7rem;font-weight:600;gap:.35rem}.growth-timeline__content{color:#334155;font-size:.65rem;line-height:1.6;overflow-wrap:anywhere}.growth-timeline__tag{background:#eaf4fc;border-radius:.3rem;color:#0d47a1;font-size:.55rem;font-weight:400;padding:.1rem .3rem}.growth-courses{display:grid;gap:.5rem;margin-top:.6rem}.growth-course-picker{align-items:center;color:#526477;display:flex;font-size:.65rem;gap:.5rem}.growth-feedback{color:#087e76;display:block;font-size:.65rem}.growth-dialog__backdrop{align-items:flex-end;background:rgba(31,41,55,.502);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.growth-dialog{background:#fff;border-radius:.8rem .8rem 0 0;box-sizing:border-box;max-height:90vh;overflow-y:auto;padding:1rem;width:100%}.growth-dialog__footer,.growth-dialog__head{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.growth-dialog__title{color:#1f2937;font-size:.95rem;font-weight:600}.growth-dialog .field{margin-top:.75rem}.growth-dialog__date{border:.05rem solid #d8e7f2;border-radius:.4rem;font-size:.7rem;padding:.55rem}.growth-dialog__error{color:#b42318;display:block;font-size:.65rem;margin-top:.6rem}.growth-dialog__attachment{display:grid;justify-items:start;margin-top:.7rem}.growth-dialog__picked{align-items:center;color:#334155;display:flex;font-size:.65rem;gap:.4rem}.growth-dialog__footer{justify-content:flex-end;margin-top:1rem}.growth-dialog__footer .button{min-width:4.5rem;width:auto}.page.page--guardian-growth{background:#f5f8fc;box-sizing:border-box;color:var(--xm-ink);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:20PX 16PX calc(112PX + env(safe-area-inset-bottom))}.page.page--guardian-growth .page-header{flex:0 0 auto;margin-bottom:18PX}.page.page--guardian-growth .page-content{flex:1 0 auto;min-width:0}.page.page--guardian-growth .site-footer{border-top:1px solid #e0e8f1;color:#52657b;flex:0 0 auto;font-size:12PX;gap:4PX;line-height:18PX;margin-top:24PX;padding:16PX 0 0}.page.page--guardian-growth .site-footer__company,.page.page--guardian-growth .site-footer__copyright,.page.page--guardian-growth .site-footer__record{font-size:inherit;line-height:inherit}.page.page--guardian-growth .site-footer__record{color:#0d47a1}.page.page--guardian-growth .bottom-nav__footnote-copy{display:none}.page.page--guardian-growth .bottom-nav__footnote > taro-view-core{min-width:0}.page.page--guardian-growth .bottom-nav__footnote-title{overflow-wrap:anywhere}.page.page--guardian-growth .page-title{color:var(--xm-ink);font-size:26PX;font-weight:600;line-height:1.3}.page.page--guardian-growth .page-subtitle{font-size:14PX;line-height:1.6}.page.page--guardian-growth .page-context{color:#52657b;font-size:12PX}.page.page--guardian-growth .report-section{background:#fff;border:1px solid #e0e8f1;border-radius:18PX;box-shadow:0 2PX 8PX rgba(25,60,99,.063);margin:0 0 18PX;min-width:0;padding:18PX}.page.page--guardian-growth .report-section__title{color:var(--xm-ink);display:block;font-size:19PX;line-height:1.45;margin:0 0 10PX}.page.page--guardian-growth .report-section__eyebrow{color:#42607b;display:block;font-size:14PX;line-height:1.5;margin-bottom:8PX}.page.page--guardian-growth .card__meta{color:#52657b;display:block;font-size:14PX;line-height:1.65}.page.page--guardian-growth .button{border-radius:10PX;font-size:14PX;line-height:1.4;margin:0;min-height:44PX;padding:11PX 16PX;width:auto}.page.page--guardian-growth .button--secondary{background:#fff;border:1px solid #c7d7e9}.page.page--guardian-growth .guardian-growth__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12PX;margin-bottom:18PX}.page.page--guardian-growth .guardian-growth__controls > .async-boundary-loading,.page.page--guardian-growth .guardian-growth__controls > .state-card{width:100%}.page.page--guardian-growth .guardian-growth__controls--empty{display:block}.page.page--guardian-growth .guardian-growth__controls--empty .state-card{align-items:center;background:#fff;border:1px solid #e0e8f1;border-radius:16PX;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:24PX;text-align:center}.page.page--guardian-growth .guardian-growth__controls--empty .state-card__icon--mobile{display:none}.page.page--guardian-growth .guardian-growth__controls--empty .state-card__icon--desktop{align-items:center;background:#eaf4fc;border-radius:10PX;display:flex;flex:0 0 auto;height:40PX;justify-content:center;margin:0 0 16PX;text-align:left;width:40PX}.page.page--guardian-growth .guardian-growth__controls--empty .state-card__icon--desktop taro-image-core{height:24PX;width:24PX}.page.page--guardian-growth .guardian-growth__controls--empty .state-card__title{color:var(--xm-ink);font-size:20PX;font-weight:600;line-height:28PX}.page.page--guardian-growth .guardian-growth__controls--empty .state-card__description{color:#52657b;font-size:14PX;line-height:22PX;margin-top:8PX;max-width:100%;overflow-wrap:anywhere}.page.page--guardian-growth .guardian-growth__controls--empty .guardian-growth__add-child{align-items:center;background:#0d47a1;border:1px solid transparent;border-radius:10PX;box-shadow:none;color:#fff;display:inline-flex;font-size:14PX;font-weight:500;justify-content:center;line-height:22PX;margin:24PX 0 0;max-width:100%;min-height:40PX;min-width:0;padding:8PX 20PX;white-space:normal;width:auto}.page.page--guardian-growth .guardian-growth__add-child:focus-visible{outline:2PX solid #0d47a1;outline-offset:3PX}.page.page--guardian-growth .guardian-growth__context{background:none;border:0;display:flex;gap:12PX;margin:0;padding:0;width:100%}.page.page--guardian-growth .guardian-growth__context-label{color:#52657b;font-size:12PX;line-height:1.5}.page.page--guardian-growth .guardian-growth__context-value{font-size:16PX;line-height:1.5}.page.page--guardian-growth .guardian-growth__context .context-switcher{border:0;box-shadow:none;margin:0;min-width:120PX;padding:0}.page.page--guardian-growth .guardian-growth__context .field__label{clip-path:inset(50%);height:1PX;overflow:hidden;position:absolute;width:1PX}.page.page--guardian-growth .guardian-growth__context .picker{border-radius:10PX;font-size:14PX;line-height:1.5;min-height:44PX;padding:10PX 12PX}.page.page--guardian-growth .guardian-growth__toolbar{gap:8PX;margin:0;padding:0;width:100%}.page.page--guardian-growth .study-toolbar__group{flex-wrap:wrap;gap:6PX}.page.page--guardian-growth .guardian-growth__toolbar .button{min-height:40PX;padding:8PX 14PX}.page.page--guardian-growth .guardian-growth__actions{display:flex;gap:10PX;margin:0;width:100%}.page.page--guardian-growth .guardian-growth__actions .button{flex:1;max-width:none}.page.page--guardian-growth .guardian-growth__overview{display:flex;flex-direction:column;gap:18PX;margin-bottom:18PX}.page.page--guardian-growth .guardian-growth__overview .report-section{margin:0;width:auto}.page.page--guardian-growth .guardian-growth__summary-headline{display:block;font-size:16PX;font-weight:600;line-height:1.65;margin-bottom:8PX}.page.page--guardian-growth .guardian-growth__facts{color:#52657b;font-size:12PX;line-height:1.65;margin-top:12PX}.page.page--guardian-growth .guardian-growth__section-head{align-items:center;gap:8PX}.page.page--guardian-growth .guardian-growth__section-head .report-section__title{font-size:17PX;margin:0}.page.page--guardian-growth .guardian-growth__section-head .button{flex:0 0 auto}.page.page--guardian-growth .evidence-row{gap:10PX;padding:12PX 0}.page.page--guardian-growth .evidence-row__title{font-size:14PX;line-height:1.6}.page.page--guardian-growth .guardian-growth__detail-entry{margin:0 0 18PX}.page.page--guardian-growth .guardian-growth__detail-entry .button{background:#edf3f9;text-align:left;width:100%}.page.page--guardian-growth .guardian-growth__report-row{margin:12PX 0}.page.page--guardian-growth .guardian-growth__report-label{font-size:15PX;line-height:1.6}.page.page--guardian-growth .guardian-growth__secondary{gap:10PX}.page.page--guardian-growth .guardian-growth__secondary .action-link{border-radius:12PX;box-shadow:none;padding:14PX}.page.page--guardian-growth .guardian-growth__secondary .action-link__title{font-size:15PX}.page.page--guardian-growth .guardian-growth__secondary .action-link__description{font-size:13PX}.page--study .study-trend{display:flex;flex-direction:column;font-size:14PX;font-variant-numeric:tabular-nums;gap:8PX;line-height:1.5;min-width:0}.page--study .study-trend__heading{align-items:baseline;color:#52657b;display:flex;font-size:14PX;gap:12PX;justify-content:space-between}.page--study .study-trend__count{font-size:12PX;white-space:nowrap}.page--study .study-trend__latest{align-items:center;display:flex;flex-wrap:wrap;gap:6PX 16PX;margin:6PX 0}.page--study .study-trend__score{color:var(--xm-blue-900);font-size:34PX;font-weight:650;line-height:1.25;white-space:nowrap}.page--study .study-trend__full{color:#64748b;font-size:18PX;font-weight:400}.page--study .study-trend__latest-meta{color:#52657b;display:flex;flex:1 1 160PX;flex-direction:column;font-size:13PX;gap:2PX;min-width:0}.page--study .study-trend__change,.page--study .study-trend__hint,.page--study .study-trend__notice,.page--study .study-trend__unit{color:#52657b;font-size:12PX;line-height:1.6}.page--study .study-trend__notice + .study-trend__notice{margin-top:-4PX}.page--study .study-trend__plot{height:230PX;min-width:0;position:relative;width:100%}.page--study .study-trend__canvas{display:block;height:100%;max-width:none;width:100%}.page--study .study-trend__hit{background:transparent;border:0;border-radius:50%;box-shadow:none;cursor:pointer;display:block;height:40PX;margin:-20PX 0 0 -20PX;min-height:0;min-width:0;padding:0;position:absolute;width:40PX}.page--study .study-trend__hit::after{border:0}.page--study .study-trend__tooltip{background:#fff;border:1px solid #e0e8f1;border-radius:10PX;box-shadow:0 4PX 14PX rgba(27,56,85,.102);box-sizing:border-box;color:#263c54;display:flex;flex-direction:column;font-size:12PX;line-height:1.4;padding:10PX 12PX;pointer-events:none;position:absolute;width:220PX;z-index:2}.page--study .study-trend__tooltip strong{color:var(--xm-blue-900);font-size:16PX}.page--study .study-record-row{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid #e8edf3;box-shadow:none;color:#263c54;display:flex;font-size:13PX;gap:14PX;justify-content:space-between;line-height:1.6;margin:0;min-height:46PX;padding:10PX 0;text-align:left;width:100%}.page--study .study-dimension__row::after,.page--study .study-record-row::after,.page--study .study-text-button::after{border:0}.page--study .study-record-row--active,.page--study .study-record-row[aria-pressed=true]{background:#edf5fb}.page--study .study-record-row__copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:2PX 10PX;min-width:0}.page--study .study-record-row__date{color:#64748b;white-space:nowrap}.page--study .study-record-row__score{color:var(--xm-blue-900);font-size:15PX;font-weight:600;white-space:nowrap}.page--study .study-point-detail{background:#f3f8fc;border:0;border-left:2px solid #00b2a9;border-radius:0 8PX 8PX 0;display:flex;flex-direction:column;font-size:14PX;gap:5PX;padding:12PX}.page--study .study-point-detail__head{align-items:center;display:flex;gap:10PX;justify-content:space-between}.page--study .study-point-detail__title{font-size:14PX}.page--study .study-text-button{background:transparent;border:0;border-radius:6PX;box-shadow:none;color:var(--xm-blue-900);font-size:14PX;line-height:1.6;margin:0;min-height:40PX;padding:8PX 2PX;text-align:left;width:auto}.page--study .study-trend--empty{color:#52657b;padding:22PX 0}.page--study .study-dimensions{display:flex;flex-direction:column;gap:12PX}.page--study .study-dimensions__intro{color:#52657b;display:flex;flex-wrap:wrap;font-size:13PX;gap:6PX 12PX;justify-content:space-between;line-height:1.6}.page--study .study-dimensions__grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.page--study .study-dimension{background:transparent;border:0;border-bottom:1px solid #e8edf3;border-radius:0;display:block;min-width:0;padding:0}.page--study .study-dimension__row{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:10PX;line-height:1.5;margin:0;min-height:58PX;padding:12PX 0;text-align:left;width:100%}.page--study .study-dimension__marker{align-items:center;background:#f0f3f7;border-radius:50%;color:#63768a;display:flex;flex:0 0 24PX;font-size:16PX;height:24PX;justify-content:center;width:24PX}.page--study .study-dimension__marker--recorded{background:#e8f5f2;color:#00786f}.page--study .study-dimension__label{color:#263c54;flex:1;font-size:15PX;font-weight:500;min-width:5em;overflow-wrap:normal;word-break:normal}.page--study .study-dimension__status{color:#52657b;display:flex;flex:0 0 auto;flex-direction:column;font-size:12PX;text-align:right}.page--study .study-dimension__arrow{color:#52657b;font-size:20PX;width:10PX}.page--study .study-dimension__detail{border:0;color:#3e536a;display:flex;flex-direction:column;font-size:14PX;gap:8PX;line-height:1.65;padding:0 0 16PX 34PX}.page--study .study-dimensions__explanation{color:#52657b;display:flex;flex-direction:column;font-size:13PX;gap:6PX;line-height:1.65}.page--study .study-dimension__row:focus-visible,.page--study .study-record-row:focus-visible,.page--study .study-text-button:focus-visible,.page--study .study-trend__hit:focus-visible{outline:2PX solid #0d47a1;outline-offset:2PX}@media (hover:none),(max-width:759PX){.page--study .study-trend__tooltip{display:none}}.page.page--unified-auth{background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;min-height:100vh;min-height:100dvh;padding:32PX 22PX calc(18PX + env(safe-area-inset-bottom))}.page--unified-auth > .page-header{display:none}.page.page--unified-auth > .page-content{align-items:flex-start;display:flex;flex:1 0 auto;justify-content:center}.page.page--unified-auth .auth-panel{max-width:440PX;width:100%}.page--unified-auth .auth-panel__header{display:block;margin-bottom:20PX;text-align:center}.page--unified-auth .auth-panel__brand{align-items:center;color:#0d47a1;display:flex;font-size:17PX;font-weight:600;gap:9PX;justify-content:center;margin-bottom:18PX}.page--unified-auth .auth-panel__mark{height:34PX;text-align:left;width:34PX}.page--unified-auth .auth-panel__title{color:#1f2937;font-size:22PX;font-weight:600;letter-spacing:-.02em}.login-method-switcher{background:#f4f7fa;border:1px solid #dbe5ed;border-radius:9PX;display:grid;gap:4PX;grid-template-columns:repeat(2,minmax(0,1fr));padding:4PX}.page.page--auth.page--unified-auth .login-method-switcher__item{background:transparent;border:0;border-radius:6PX;color:#617285;font-size:14PX;font-weight:600;line-height:40PX;margin:0;min-height:40PX;padding:0 12PX;width:100%}.page.page--auth.page--unified-auth .login-method-switcher__item.is-active{background:#fff;box-shadow:0 1PX 3PX rgba(31,41,55,.08);color:#0d47a1}.login-method-stage{min-height:336PX}.login-panel{padding-top:20PX;width:100%}.login-panel--qr{align-items:center;display:flex;flex-direction:column}.auth-qr-frame{align-items:center;background:#fff;border:1px solid transparent;border-radius:8PX;color:#526476;display:flex;flex:0 0 220PX;height:220PX;justify-content:center;overflow:hidden;position:relative;text-align:center;width:220PX}.auth-qr__image{flex:none;height:204PX;width:204PX}.auth-qr-overlay,.auth-qr-state{align-items:center;color:#526476;display:flex;flex-direction:column;font-size:13PX;gap:12PX;justify-content:center;line-height:1.55;max-width:220PX;width:100%}.auth-qr-overlay{background:hsla(0,0%,100%,.93);inset:0;max-width:none;padding:20PX;position:absolute}.auth-qr-state__title{color:#1f2937;font-size:15PX;font-weight:600;line-height:1.5}.auth-qr-spinner{animation:auth-qr-spin .8s linear infinite;border:2px solid #d8e7f2;border-radius:50%;border-top-color:#0d47a1;height:24PX;width:24PX}@keyframes auth-qr-spin{to{transform:rotate(1turn)}}.page.page--auth.page--unified-auth .auth-qr-action{background:#fff;border:1px solid #b9ccdc;border-radius:6PX;color:#0d47a1;font-size:13PX;font-weight:600;line-height:42PX;margin:0;min-height:44PX;min-width:96PX;padding:0 15PX;width:auto}.auth-qr-caption{color:#526476;font-size:13PX;line-height:1.5;margin-top:14PX}.page.page--auth.page--unified-auth .auth-panel-link{align-items:center;background:transparent;border:0;color:#0d47a1;display:inline-flex;font-size:13PX;font-weight:600;justify-content:center;line-height:1.4;margin:4PX 0 0;min-height:40PX;padding:0 5PX;width:auto}.login-panel--password,.login-panel--phone{min-height:294PX}.login-panel .field{margin-bottom:14PX}.login-panel .field__header{margin-bottom:6PX;min-height:26PX}.login-panel .input-shell .input{border-radius:7PX;font-size:15PX;min-height:46PX;padding:11PX 13PX}.login-panel .input-shell--password .input{padding-right:52PX}.input-shell__toggle{min-width:46PX;padding:0;right:2PX}.input-shell__toggle-icon{border:1.5px solid #617285;border-radius:55% 45% 55% 45%;display:block;height:12PX;margin:0 auto;position:relative;transform:rotate(-1deg);width:18PX}.input-shell__toggle-icon::before{background:#617285;border-radius:50%;content:"";height:4PX;left:6PX;position:absolute;top:3PX;width:4PX}.input-shell__toggle-icon:not(.is-visible)::after{background:#617285;content:"";height:1.5PX;left:-2PX;position:absolute;top:4PX;transform:rotate(-38deg);width:22PX}.page.page--auth.page--unified-auth .login-submit{background:#0d47a1;border-radius:7PX;color:#fff;font-size:15PX;font-weight:600;line-height:44PX;margin:5PX 0 0;min-height:46PX;padding:0 16PX;width:100%}.login-panel__links{align-items:center;display:flex;gap:12PX;justify-content:space-between;margin-top:4PX}.page.page--unified-auth .login-panel .form-feedback{border-radius:6PX;grid-template-columns:18PX minmax(0,1fr);height:auto;margin:2PX 0 10PX;min-width:0;padding:10PX 12PX;width:100%}.page.page--unified-auth .login-panel .form-feedback__icon{display:grid;font-size:12PX;font-weight:600;height:18PX;width:18PX}.page.page--unified-auth .login-panel .form-feedback__content{grid-column:2;min-width:0;width:100%}.page.page--unified-auth .login-panel .form-feedback__message,.page.page--unified-auth .login-panel .form-feedback__title{font-weight:400;overflow-wrap:break-word;white-space:normal;width:100%;word-break:normal}.auth-legal{align-items:center;color:#7a8896;display:flex;flex-wrap:wrap;font-size:12PX;gap:2PX 4PX;justify-content:center;line-height:1.6;margin:18PX 0 0;text-align:center}.auth-legal taro-text-core:not(:first-child){color:#526b82}.page.page--unified-auth > .site-footer{border-top:0;flex:0 0 auto;margin-top:auto;padding-top:18PX}.page.page--unified-auth .auth-panel__title{font-weight:600;line-height:1.4}.page.page--unified-auth .field__label{font-size:14PX;font-weight:500}.page.page--unified-auth .login-submit[disabled]{background:#dbe7ef;color:#617285}.page.page--unified-auth .input:focus{border-color:#0d47a1;box-shadow:0 0 0 2PX #eaf4fc}.page.page--unified-auth.auth-recovery-page .auth-panel{max-width:440PX;width:100%}.page.page--unified-auth.auth-recovery-page .auth-recovery__intro{color:#52677a;display:block;font-size:14PX;line-height:1.7;margin:0 auto 20PX;max-width:360PX;text-align:center}.page.page--unified-auth.auth-recovery-page .auth-recovery__unavailable{color:#617285;display:block;font-size:13PX;line-height:1.6;margin-top:12PX;text-align:center}.page.page--unified-auth.auth-recovery-page .auth-recovery-message,.page.page--unified-auth.auth-recovery-page .error-text,.page.page--unified-auth.auth-recovery-page .notice{background:#f3fbfc;border:1px solid #c9e8ed;border-radius:8PX;box-sizing:border-box;color:#315a6b;display:block;font-size:14PX;line-height:1.55;margin:0 0 16PX;overflow-wrap:break-word;padding:11PX 14PX;white-space:normal;width:100%;word-break:normal}.page.page--unified-auth.auth-recovery-page .error-text{background:#fff7f7;border-color:#f0caca;color:#9f3535}.page.page--unified-auth.auth-recovery-page .auth-recovery__back,.page.page--unified-auth.auth-recovery-page .auth-recovery__secondary,.page.page--unified-auth.auth-recovery-page .button{border-radius:8PX;box-sizing:border-box;font-size:15PX;font-weight:600;line-height:44PX;margin:10PX 0 0;min-height:46PX}.page.page--unified-auth.auth-recovery-page .button--primary{background:#0d47a1;box-shadow:none;color:#fff}.page.page--unified-auth.auth-recovery-page .auth-recovery__secondary,.page.page--unified-auth.auth-recovery-page .button--secondary{background:#fff;border:1px solid #b9d2df;box-shadow:none;color:#0d47a1}.page.page--unified-auth.auth-recovery-page .auth-recovery__back{align-items:center;background:#fff;border:1px solid #b9d2df;box-shadow:none;color:#0d47a1;display:flex;justify-content:center;margin:20PX auto 0;max-width:220PX;min-width:0;padding:0 18PX;text-align:center;white-space:nowrap;width:100%}.page.page--unified-auth.auth-recovery-page .auth-actions{gap:8PX;margin-top:16PX}.page.page--unified-auth.auth-recovery-page .auth-actions .auth-recovery__back{font-size:13PX;margin:0;min-width:112PX;width:auto}.page.page--unified-auth .auth-panel-link:focus-visible,.page.page--unified-auth .auth-qr-action:focus-visible,.page.page--unified-auth .login-method-switcher__item:focus-visible{outline:2PX solid #0d47a1;outline-offset:2PX}.auth-qr-state__icon{border:1px solid #b9ccdc;border-radius:50%;color:#617285;font-size:17PX;height:28PX;line-height:28PX;width:28PX}.auth-mobile-hint{display:none}.auth-entry{align-items:center;background:#fff;box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;font-size:15PX;gap:16PX;justify-content:center;min-height:100vh;padding:24PX}.auth-entry__status{align-items:center;display:flex;flex-direction:column;gap:16PX}.auth-entry .auth-legal{margin-top:16PX}.auth-sheet-mask{align-items:flex-end;background:rgba(31,41,55,.3);display:flex;inset:0;position:fixed;z-index:1000}.auth-sheet{background:#fff;border-radius:12PX 12PX 0 0;box-sizing:border-box;max-height:90vh;overflow-y:auto;padding:24PX 22PX calc(24PX + env(safe-area-inset-bottom));width:100%}.auth-sheet__header{align-items:center;display:flex;justify-content:space-between}.auth-sheet__title{font-size:20PX;font-weight:600}.auth-sheet .login-panel{min-height:0}.auth-onboarding{margin:auto;max-width:440PX;width:100%}.auth-role-options{display:flex;gap:10PX;margin:24PX 0 16PX}.page.page--unified-auth .auth-role-options .button{background:#fff;border:1px solid #dbe5ed;border-radius:7PX;color:#526476;flex:1;font-size:15PX;font-weight:500;line-height:44PX;margin:0;min-height:46PX;min-width:0;padding:0 8PX;width:auto}.page.page--unified-auth .auth-role-options .is-selected{background:#eaf4fc;border-color:#0d47a1;color:#0d47a1}.auth-onboarding__note{color:#617285;display:block;font-size:13PX;margin-bottom:20PX}@media (max-width:759PX){.page.page--auth.page--unified-auth .auth-panel{background:#fff;border:0;border-radius:0;box-shadow:none;padding:0}.page.page--auth.page--unified-auth .auth-panel__title{font-size:22PX}.page.page--unified-auth .site-footer{font-size:12PX}.page.page--unified-auth .site-footer__company,.page.page--unified-auth .site-footer__copyright{white-space:normal}.auth-mobile-hint{color:#617285;display:block;font-size:13PX;line-height:1.5;margin-top:12PX;text-align:center}}@media (prefers-reduced-motion:reduce){.auth-qr-spinner{animation:none}}.page.page--unified-auth .input,.page.page--unified-auth taro-button-core,.page.page--unified-auth taro-input-core{font-family:inherit}.page.page--unified-auth .login-panel .input-shell__toggle{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;line-height:1;margin:0;right:2PX;top:0;transform:none}.credential-settings{width:100%}.credential-setting-row,.security-session-row{align-items:center;border-bottom:.05rem solid #e8edf2;display:flex;gap:.8rem;justify-content:space-between;min-height:3.4rem;padding:.7rem 0}.credential-setting-row__copy,.security-session-row__copy{flex:1;min-width:0}.credential-setting-row__label,.security-session-row__title{color:#1f2937;display:block;font-size:.7rem;font-weight:600;line-height:1.45}.credential-setting-row__value,.security-session-row__meta{color:#6b7b8b;display:block;font-size:.6rem;line-height:1.45;margin-top:.2rem;overflow-wrap:anywhere}.page.page--credential-security .credential-setting-row__action,.page.page--credential-security .credential-settings__forgot{align-items:center;background:transparent;border:0;color:#0d47a1;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:500;justify-content:center;line-height:1.4;margin:0;min-height:2.2rem;min-width:2.8rem;padding:0 .5rem;width:auto}.page.page--credential-security .credential-setting-row__action:hover,.page.page--credential-security .credential-settings__forgot:hover{background:#eef4fb}.page.page--credential-security .account-settings-nav__item:focus-visible,.page.page--credential-security .credential-setting-row__action:focus-visible,.page.page--credential-security .credential-settings__forgot:focus-visible{outline:.1rem solid #0d47a1;outline-offset:.1rem}.credential-settings__form{background:transparent;border:0;margin:.4rem 0 0;min-width:0;padding:.9rem 0 0}.credential-settings__form-header,.credential-settings__switch-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.credential-settings__form-header{margin-bottom:.6rem}.credential-settings__form-title{color:#1f2937;font-size:.75rem;font-weight:650}.credential-settings__switch-row{color:#526476;font-size:.65rem;margin-bottom:.6rem;min-height:2.4rem}.page.page--credential-security .credential-settings__forgot{margin-top:.4rem;padding:0 .4rem}.account-settings-layout{min-width:0;width:100%}.account-settings-nav{display:flex;gap:.2rem;min-width:0;overflow-x:auto;padding-bottom:.4rem;width:100%}.page.page--credential-security .account-settings-nav__item{background:transparent;border:0;border-radius:.3rem;color:#617285;font-size:.7rem;font-weight:500;line-height:2rem;margin:0;min-height:2rem;min-width:-moz-max-content;min-width:max-content;padding:0 .6rem;width:auto}.page.page--credential-security .account-settings-nav__item.is-active{background:#eaf4fc;color:#0d47a1;font-weight:600}.page.page--credential-security .account-settings-nav__item:not(.is-active):hover{background:#f0f5fa;color:#0d47a1}.account-settings-content{background:#fff;border:.05rem solid #dfe7ee;border-radius:.5rem;margin-top:.5rem;min-width:0;padding:.9rem}.account-settings-content__header{border-bottom:.05rem solid #e8edf2;padding-bottom:.6rem}.account-settings-content__title{color:#1f2937;font-size:.8rem;font-weight:600;line-height:1.5}.security-session-empty{color:#6b7b8b;display:block;font-size:.65rem;line-height:1.5;padding:1rem 0}.login-panel--website{color:var(--text-secondary,#5c6673);display:flex;flex-direction:column;font-size:14PX;gap:18PX;justify-content:center;line-height:1.6;min-height:290PX}.login-panel--website .button{margin:0;width:100%}.classroom-entry{background:linear-gradient(115deg,#edf5fb,#f0f8f6);border:.05rem solid #dce9ed;border-radius:.6rem;margin-bottom:1.2rem;padding:1rem}.classroom-entry .action-link{box-shadow:none;margin-bottom:0}.classroom-entry__heading{margin-bottom:.8rem}.classroom-phase-grid,.classroom-support-grid{display:grid;gap:.8rem;margin-bottom:1.2rem}.classroom-phase-grid .action-link,.classroom-phase-grid .classroom-after-study,.classroom-support-grid .action-link{box-shadow:none;margin:0}.classroom-phase-grid .action-link,.classroom-phase-grid .classroom-after-study{border-top-width:.05rem}.lesson-stages{background:#eaf0f3;border-radius:.6rem;display:flex;gap:.4rem;margin-bottom:1.2rem;padding:.3rem}.lesson-stages__item{background:transparent;border:.05rem solid transparent;border-radius:.4rem;color:var(--xm-muted);flex:1;font-size:.7rem;line-height:1.5;margin:0;min-width:0;padding:.6rem .2rem}.lesson-stages__item::after{border:0}.lesson-stages__item--active{background:#fff;border-color:#dce5ec;box-shadow:0 .1rem .3rem rgba(35,66,83,.05);color:#24599a;font-weight:600}.lesson-stages__number{display:block;font-size:.6rem;opacity:.8}.classroom-context{color:var(--xm-muted);display:block;font-size:.65rem;margin-bottom:1rem}.classroom-history{border-left:.1rem solid var(--xm-line);margin:.8rem 0 1.4rem;padding-left:1rem}.classroom-history__date{color:var(--xm-muted);display:block;font-size:.65rem;margin-bottom:.4rem}.classroom-history__item{margin-bottom:1rem}.page--classroom-home .dashboard-hero{background:#fff;border:.05rem solid var(--xm-line);box-shadow:none;color:var(--xm-ink)}.growth-timeline{border-left:.1rem solid var(--xm-line);margin-top:1.2rem;padding-left:1.1rem}.growth-timeline__event{margin-bottom:1.2rem}.growth-timeline__date{color:var(--xm-muted);display:block;font-size:.65rem;margin-bottom:.4rem}.page--teaching [hidden]{display:none!important}.page.page--classroom-home,.page.page--course-detail,.page.page--course-spaces,.page.page--growth-timeline,.page.page--lesson-workspace,.page.page--minutes{background:#f4f7f8}.page.page--classroom-home .page-title,.page.page--course-detail .page-title,.page.page--course-spaces .page-title,.page.page--growth-timeline .page-title,.page.page--lesson-workspace .page-title,.page.page--minutes .page-title{color:#243d52}.page.page--classroom-home .card,.page.page--classroom-home .course-space-card,.page.page--classroom-home .course-space-detail-hero,.page.page--classroom-home .course-space-intro,.page.page--course-detail .card,.page.page--course-detail .course-space-card,.page.page--course-detail .course-space-detail-hero,.page.page--course-detail .course-space-intro,.page.page--course-spaces .card,.page.page--course-spaces .course-space-card,.page.page--course-spaces .course-space-detail-hero,.page.page--course-spaces .course-space-intro,.page.page--growth-timeline .card,.page.page--growth-timeline .course-space-card,.page.page--growth-timeline .course-space-detail-hero,.page.page--growth-timeline .course-space-intro,.page.page--lesson-workspace .card,.page.page--lesson-workspace .course-space-card,.page.page--lesson-workspace .course-space-detail-hero,.page.page--lesson-workspace .course-space-intro,.page.page--minutes .card,.page.page--minutes .course-space-card,.page.page--minutes .course-space-detail-hero,.page.page--minutes .course-space-intro{background:#fff;border-color:#e0e8ec;border-radius:.6rem;box-shadow:0 .1rem .4rem rgba(35,66,83,.025)}.page.page--classroom-home .button,.page.page--course-detail .button,.page.page--course-spaces .button,.page.page--growth-timeline .button,.page.page--lesson-workspace .button,.page.page--minutes .button{background:#0d47a1;box-shadow:none;color:#fff}.page.page--classroom-home .button--secondary,.page.page--course-detail .button--secondary,.page.page--course-spaces .button--secondary,.page.page--growth-timeline .button--secondary,.page.page--lesson-workspace .button--secondary,.page.page--minutes .button--secondary{background:#fff;border-color:#d8e7f2;color:#0d47a1}.page.page--classroom-home .button--text,.page.page--course-detail .button--text,.page.page--course-spaces .button--text,.page.page--growth-timeline .button--text,.page.page--lesson-workspace .button--text,.page.page--minutes .button--text{background:transparent;border-color:transparent;color:#0d47a1}.page.page--classroom-home .button--danger,.page.page--course-detail .button--danger,.page.page--course-spaces .button--danger,.page.page--growth-timeline .button--danger,.page.page--lesson-workspace .button--danger,.page.page--minutes .button--danger{background:#b42318;color:#fff}.page.page--classroom-home .button[disabled]:not([disabled=false]),.page.page--course-detail .button[disabled]:not([disabled=false]),.page.page--course-spaces .button[disabled]:not([disabled=false]),.page.page--growth-timeline .button[disabled]:not([disabled=false]),.page.page--lesson-workspace .button[disabled]:not([disabled=false]),.page.page--minutes .button[disabled]:not([disabled=false]){background:#e9edf3;color:#64748b;opacity:1}.page.page--classroom-home .action-link,.page.page--course-detail .action-link,.page.page--course-spaces .action-link,.page.page--growth-timeline .action-link,.page.page--lesson-workspace .action-link,.page.page--minutes .action-link{transition:background-color .16s ease,border-color .16s ease}.page.page--classroom-home .action-link__action,.page.page--course-detail .action-link__action,.page.page--course-spaces .action-link__action,.page.page--growth-timeline .action-link__action,.page.page--lesson-workspace .action-link__action,.page.page--minutes .action-link__action{background:#edf3f8}.page.page--classroom-home .action-link__action .link,.page.page--classroom-home .action-link__arrow,.page.page--course-detail .action-link__action .link,.page.page--course-detail .action-link__arrow,.page.page--course-spaces .action-link__action .link,.page.page--course-spaces .action-link__arrow,.page.page--growth-timeline .action-link__action .link,.page.page--growth-timeline .action-link__arrow,.page.page--lesson-workspace .action-link__action .link,.page.page--lesson-workspace .action-link__arrow,.page.page--minutes .action-link__action .link,.page.page--minutes .action-link__arrow{color:#24599a}.page.page--classroom-home .action-link:focus-visible,.page.page--classroom-home .action-link:hover,.page.page--course-detail .action-link:focus-visible,.page.page--course-detail .action-link:hover,.page.page--course-spaces .action-link:focus-visible,.page.page--course-spaces .action-link:hover,.page.page--growth-timeline .action-link:focus-visible,.page.page--growth-timeline .action-link:hover,.page.page--lesson-workspace .action-link:focus-visible,.page.page--lesson-workspace .action-link:hover,.page.page--minutes .action-link:focus-visible,.page.page--minutes .action-link:hover{border-color:#a8c4d0;box-shadow:none;transform:none}.page.page--classroom-home .action-link:focus-visible .action-link__action,.page.page--classroom-home .action-link:hover .action-link__action,.page.page--course-detail .action-link:focus-visible .action-link__action,.page.page--course-detail .action-link:hover .action-link__action,.page.page--course-spaces .action-link:focus-visible .action-link__action,.page.page--course-spaces .action-link:hover .action-link__action,.page.page--growth-timeline .action-link:focus-visible .action-link__action,.page.page--growth-timeline .action-link:hover .action-link__action,.page.page--lesson-workspace .action-link:focus-visible .action-link__action,.page.page--lesson-workspace .action-link:hover .action-link__action,.page.page--minutes .action-link:focus-visible .action-link__action,.page.page--minutes .action-link:hover .action-link__action{background:#dfeaf4}.page.page--classroom-home .action-link:hover .action-link__action .action-link__arrow,.page.page--classroom-home .action-link:hover .action-link__action .link,.page.page--course-detail .action-link:hover .action-link__action .action-link__arrow,.page.page--course-detail .action-link:hover .action-link__action .link,.page.page--course-spaces .action-link:hover .action-link__action .action-link__arrow,.page.page--course-spaces .action-link:hover .action-link__action .link,.page.page--growth-timeline .action-link:hover .action-link__action .action-link__arrow,.page.page--growth-timeline .action-link:hover .action-link__action .link,.page.page--lesson-workspace .action-link:hover .action-link__action .action-link__arrow,.page.page--lesson-workspace .action-link:hover .action-link__action .link,.page.page--minutes .action-link:hover .action-link__action .action-link__arrow,.page.page--minutes .action-link:hover .action-link__action .link{color:#24599a}.page.page--classroom-home .classroom-entry .action-link,.page.page--course-detail .classroom-entry .action-link,.page.page--course-spaces .classroom-entry .action-link,.page.page--growth-timeline .classroom-entry .action-link,.page.page--lesson-workspace .classroom-entry .action-link,.page.page--minutes .classroom-entry .action-link{background:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.9)}.page.page--classroom-home .classroom-entry .action-link__action,.page.page--course-detail .classroom-entry .action-link__action,.page.page--course-spaces .classroom-entry .action-link__action,.page.page--growth-timeline .classroom-entry .action-link__action,.page.page--lesson-workspace .classroom-entry .action-link__action,.page.page--minutes .classroom-entry .action-link__action{background:#24599a}.page.page--classroom-home .classroom-entry .action-link:hover .action-link__action .action-link__arrow,.page.page--classroom-home .classroom-entry .action-link:hover .action-link__action .link,.page.page--classroom-home .classroom-entry .action-link__action .link,.page.page--classroom-home .classroom-entry .action-link__arrow,.page.page--course-detail .classroom-entry .action-link:hover .action-link__action .action-link__arrow,.page.page--course-detail .classroom-entry .action-link:hover .action-link__action .link,.page.page--course-detail .classroom-entry .action-link__action .link,.page.page--course-detail .classroom-entry .action-link__arrow,.page.page--course-spaces .classroom-entry .action-link:hover .action-link__action .action-link__arrow,.page.page--course-spaces .classroom-entry .action-link:hover .action-link__action .link,.page.page--course-spaces .classroom-entry .action-link__action .link,.page.page--course-spaces .classroom-entry .action-link__arrow,.page.page--growth-timeline .classroom-entry .action-link:hover .action-link__action .action-link__arrow,.page.page--growth-timeline .classroom-entry .action-link:hover .action-link__action .link,.page.page--growth-timeline .classroom-entry .action-link__action .link,.page.page--growth-timeline .classroom-entry .action-link__arrow,.page.page--lesson-workspace .classroom-entry .action-link:hover .action-link__action .action-link__arrow,.page.page--lesson-workspace .classroom-entry .action-link:hover .action-link__action .link,.page.page--lesson-workspace .classroom-entry .action-link__action .link,.page.page--lesson-workspace .classroom-entry .action-link__arrow,.page.page--minutes .classroom-entry .action-link:hover .action-link__action .action-link__arrow,.page.page--minutes .classroom-entry .action-link:hover .action-link__action .link,.page.page--minutes .classroom-entry .action-link__action .link,.page.page--minutes .classroom-entry .action-link__arrow{color:#fff}.page.page--classroom-home .classroom-entry .action-link:hover .action-link__action,.page.page--course-detail .classroom-entry .action-link:hover .action-link__action,.page.page--course-spaces .classroom-entry .action-link:hover .action-link__action,.page.page--growth-timeline .classroom-entry .action-link:hover .action-link__action,.page.page--lesson-workspace .classroom-entry .action-link:hover .action-link__action,.page.page--minutes .classroom-entry .action-link:hover .action-link__action{background:#0d47a1}.page.page--classroom-home .classroom-phase-grid .action-link,.page.page--classroom-home .classroom-phase-grid .classroom-after-study,.page.page--course-detail .classroom-phase-grid .action-link,.page.page--course-detail .classroom-phase-grid .classroom-after-study,.page.page--course-spaces .classroom-phase-grid .action-link,.page.page--course-spaces .classroom-phase-grid .classroom-after-study,.page.page--growth-timeline .classroom-phase-grid .action-link,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study,.page.page--lesson-workspace .classroom-phase-grid .action-link,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study,.page.page--minutes .classroom-phase-grid .action-link,.page.page--minutes .classroom-phase-grid .classroom-after-study{background:#eef5fb;border-color:#dce7f1}.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(2),.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(2),.page.page--course-detail .classroom-phase-grid .action-link:nth-child(2),.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(2),.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(2),.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(2),.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(2),.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(2),.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(2),.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(2),.page.page--minutes .classroom-phase-grid .action-link:nth-child(2),.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(2){background:#edf7f4;border-color:#d8eae3}.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(2) .action-link__action,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__action,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(2) .action-link__action,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__action,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(2) .action-link__action,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__action,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(2) .action-link__action,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__action,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(2) .action-link__action,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__action,.page.page--minutes .classroom-phase-grid .action-link:nth-child(2) .action-link__action,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__action{background:#dceee8}.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(2) .action-link__arrow,.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(2) .card__title,.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(2) .link,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__arrow,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(2) .card__title,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(2) .link,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(2) .action-link__arrow,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(2) .card__title,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(2) .link,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__arrow,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(2) .card__title,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(2) .link,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(2) .action-link__arrow,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(2) .card__title,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(2) .link,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__arrow,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(2) .card__title,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(2) .link,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(2) .action-link__arrow,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(2) .card__title,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(2) .link,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__arrow,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(2) .card__title,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(2) .link,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(2) .action-link__arrow,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(2) .card__title,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(2) .link,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__arrow,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(2) .card__title,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(2) .link,.page.page--minutes .classroom-phase-grid .action-link:nth-child(2) .action-link__arrow,.page.page--minutes .classroom-phase-grid .action-link:nth-child(2) .card__title,.page.page--minutes .classroom-phase-grid .action-link:nth-child(2) .link,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(2) .action-link__arrow,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(2) .card__title,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(2) .link{color:#21685d}.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(3),.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(3),.page.page--course-detail .classroom-phase-grid .action-link:nth-child(3),.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(3),.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(3),.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(3),.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(3),.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(3),.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(3),.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(3),.page.page--minutes .classroom-phase-grid .action-link:nth-child(3),.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(3){background:#f3f1f8;border-color:#e5e0ee}.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(3) .action-link__action,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__action,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(3) .action-link__action,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__action,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(3) .action-link__action,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__action,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(3) .action-link__action,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__action,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(3) .action-link__action,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__action,.page.page--minutes .classroom-phase-grid .action-link:nth-child(3) .action-link__action,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__action{background:#e9e3f2}.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(3) .action-link__arrow,.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(3) .card__title,.page.page--classroom-home .classroom-phase-grid .action-link:nth-child(3) .link,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__arrow,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(3) .card__title,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:nth-child(3) .link,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(3) .action-link__arrow,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(3) .card__title,.page.page--course-detail .classroom-phase-grid .action-link:nth-child(3) .link,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__arrow,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(3) .card__title,.page.page--course-detail .classroom-phase-grid .classroom-after-study:nth-child(3) .link,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(3) .action-link__arrow,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(3) .card__title,.page.page--course-spaces .classroom-phase-grid .action-link:nth-child(3) .link,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__arrow,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(3) .card__title,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:nth-child(3) .link,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(3) .action-link__arrow,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(3) .card__title,.page.page--growth-timeline .classroom-phase-grid .action-link:nth-child(3) .link,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__arrow,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(3) .card__title,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:nth-child(3) .link,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(3) .action-link__arrow,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(3) .card__title,.page.page--lesson-workspace .classroom-phase-grid .action-link:nth-child(3) .link,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__arrow,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(3) .card__title,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:nth-child(3) .link,.page.page--minutes .classroom-phase-grid .action-link:nth-child(3) .action-link__arrow,.page.page--minutes .classroom-phase-grid .action-link:nth-child(3) .card__title,.page.page--minutes .classroom-phase-grid .action-link:nth-child(3) .link,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(3) .action-link__arrow,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(3) .card__title,.page.page--minutes .classroom-phase-grid .classroom-after-study:nth-child(3) .link{color:#655180}.page.page--classroom-home .classroom-phase-grid .action-link:focus-visible,.page.page--classroom-home .classroom-phase-grid .action-link:hover,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:focus-visible,.page.page--classroom-home .classroom-phase-grid .classroom-after-study:hover,.page.page--course-detail .classroom-phase-grid .action-link:focus-visible,.page.page--course-detail .classroom-phase-grid .action-link:hover,.page.page--course-detail .classroom-phase-grid .classroom-after-study:focus-visible,.page.page--course-detail .classroom-phase-grid .classroom-after-study:hover,.page.page--course-spaces .classroom-phase-grid .action-link:focus-visible,.page.page--course-spaces .classroom-phase-grid .action-link:hover,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:focus-visible,.page.page--course-spaces .classroom-phase-grid .classroom-after-study:hover,.page.page--growth-timeline .classroom-phase-grid .action-link:focus-visible,.page.page--growth-timeline .classroom-phase-grid .action-link:hover,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:focus-visible,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study:hover,.page.page--lesson-workspace .classroom-phase-grid .action-link:focus-visible,.page.page--lesson-workspace .classroom-phase-grid .action-link:hover,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:focus-visible,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study:hover,.page.page--minutes .classroom-phase-grid .action-link:focus-visible,.page.page--minutes .classroom-phase-grid .action-link:hover,.page.page--minutes .classroom-phase-grid .classroom-after-study:focus-visible,.page.page--minutes .classroom-phase-grid .classroom-after-study:hover{border-color:#a8bbc9;filter:brightness(.98)}.page.page--classroom-home .card__meta,.page.page--course-detail .card__meta,.page.page--course-spaces .card__meta,.page.page--growth-timeline .card__meta,.page.page--lesson-workspace .card__meta,.page.page--minutes .card__meta{color:#647587}.page--classroom-home .dashboard-hero__metric{background:transparent;border:0;color:#0d47a1}.page--classroom-home .dashboard-hero__eyebrow,.page--classroom-home .dashboard-hero__meta{color:#64748b}.classroom-schedule{margin:1rem 0}.classroom-schedule .state-card{padding:1rem}.lesson-stages__item:focus-visible{outline:.1rem solid #0d47a1;outline-offset:.1rem}.classroom-lesson-title{color:#1f2937;display:block;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.page--classroom-home .dashboard-hero{min-height:0;padding:.9rem}.page--classroom-home .dashboard-hero__metric taro-text-core:last-child{color:#64748b;font-size:.6rem}.classroom-entry{padding:.8rem}.classroom-entry .section-title{margin-top:0}.page.page--classroom-home .dashboard-hero{background:#f0f6f5;border-color:#dce9e5;border-radius:.6rem}.page.page--classroom-home .dashboard-hero__action{background:#fff;color:#0d47a1}.page.page--classroom-home .dashboard-hero__metric,.page.page--classroom-home .dashboard-hero__metric taro-text-core:first-child{color:#21685d}.lesson-stages__item:nth-child(2).lesson-stages__item--active{color:#21685d}.lesson-stages__item:nth-child(3).lesson-stages__item--active{color:#655180}.lesson-stages__number{font-weight:600}.classroom-history,.growth-timeline{border-left-color:#d6e5e3}.classroom-history__date,.growth-timeline__date{color:#507b77}.classroom-history__item,.growth-timeline__event{position:relative}.classroom-history__item::before,.growth-timeline__event::before{background:#73a89f;border:.1rem solid #f4f7f8;border-radius:50%;content:"";height:.4rem;left:-1.25rem;position:absolute;top:.3rem;width:.4rem}.growth-timeline__event::before{left:-1.35rem}@media (prefers-reduced-motion:reduce){.page.page--with-nav .action-link{transition:none}}.classroom-after-study{display:flex;flex-direction:column;gap:.8rem;min-width:0}.classroom-after-study__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.classroom-after-study__actions .button{margin:0;min-height:2.2rem}.page,page{--xm-action:#367d79;--xm-action-hover:#2c6965;--xm-action-ink:#285f5b;--xm-action-soft:#e5f0ed;--xm-action-soft-hover:#d8e9e3}.page.page:not(.page--lesson-workspace) .button:not(.button--danger){background:var(--xm-blue-900);border-color:transparent;box-shadow:none;color:#fff}.page.page:not(.page--lesson-workspace) .button:not(.button--danger):not(.button--secondary):not(.button--quiet):not(.button--text):not(.button--ghost):focus-visible,.page.page:not(.page--lesson-workspace) .button:not(.button--danger):not(.button--secondary):not(.button--quiet):not(.button--text):not(.button--ghost):hover{background:#123d7e}.page.page:not(.page--lesson-workspace) .button.button--quiet,.page.page:not(.page--lesson-workspace) .button.button--secondary,.page.page:not(.page--lesson-workspace) .dashboard-hero .button.dashboard-hero__action{background:var(--xm-action-soft);border-color:#cfe2dc;box-shadow:none;color:var(--xm-action-ink)}.page.page:not(.page--lesson-workspace) .button.button--quiet:focus-visible,.page.page:not(.page--lesson-workspace) .button.button--quiet:hover,.page.page:not(.page--lesson-workspace) .button.button--secondary:focus-visible,.page.page:not(.page--lesson-workspace) .button.button--secondary:hover,.page.page:not(.page--lesson-workspace) .dashboard-hero .button.dashboard-hero__action:focus-visible,.page.page:not(.page--lesson-workspace) .dashboard-hero .button.dashboard-hero__action:hover{background:var(--xm-action-soft-hover);color:var(--xm-action-ink)}.page.page:not(.page--lesson-workspace) .button.button--text{background:transparent;border-color:transparent;box-shadow:none;color:var(--xm-action-ink);padding-inline:var(--xm-button-padding-compact)}.page.page:not(.page--lesson-workspace) .button.button--text:focus-visible,.page.page:not(.page--lesson-workspace) .button.button--text:hover{background:var(--xm-action-soft);color:var(--xm-action-ink)}.page.page:not(.page--lesson-workspace) .button.button--text.button--danger{background:transparent;color:var(--xm-danger)}.page.page:not(.page--lesson-workspace) .button.button--text.button--danger:focus-visible,.page.page:not(.page--lesson-workspace) .button.button--text.button--danger:hover{background:#fbf0f0;color:var(--xm-danger)}.page.page:not(.page--lesson-workspace) .button.button--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--xm-action-ink)}.page.page:not(.page--lesson-workspace) .button.button[disabled]:not([disabled=false]){background:#e9edf0;border-color:transparent;box-shadow:none;color:#64748b;opacity:1}.page.page:not(.page--lesson-workspace) .action-link .action-link__action{background:var(--xm-action-soft)}.page.page:not(.page--lesson-workspace) .action-link .action-link__action .action-link__arrow,.page.page:not(.page--lesson-workspace) .action-link .action-link__action .link{color:var(--xm-action-ink)}.page.page:not(.page--lesson-workspace) .action-link:focus-visible .action-link__action,.page.page:not(.page--lesson-workspace) .action-link:hover .action-link__action{background:var(--xm-action-soft-hover)}.page.page:not(.page--lesson-workspace) .action-link:focus-visible .action-link__action .action-link__arrow,.page.page:not(.page--lesson-workspace) .action-link:focus-visible .action-link__action .link,.page.page:not(.page--lesson-workspace) .action-link:hover .action-link__action .action-link__arrow,.page.page:not(.page--lesson-workspace) .action-link:hover .action-link__action .link{color:var(--xm-action-ink)}.page.page:not(.page--lesson-workspace) .classroom-entry .action-link .action-link__action{background:var(--xm-action)}.page.page:not(.page--lesson-workspace) .classroom-entry .action-link .action-link__action .action-link__arrow,.page.page:not(.page--lesson-workspace) .classroom-entry .action-link .action-link__action .link{color:#fff}.page.page:not(.page--lesson-workspace) .classroom-entry .action-link:focus-visible .action-link__action,.page.page:not(.page--lesson-workspace) .classroom-entry .action-link:hover .action-link__action{background:var(--xm-action-hover)}.home-icon{display:block;flex-shrink:0;height:1.1rem;width:1.1rem}.home-section-heading{align-items:center;display:flex;gap:.5rem;margin:1.4rem 0 .7rem}.action-link__icon,.home-section-heading__icon{align-items:center;background:#edf3f3;border-radius:.5rem;display:flex;flex-shrink:0;height:1.9rem;justify-content:center;width:1.9rem}.page.page--classroom-home .home-section-heading .section-title{color:#253f4b;font-size:1.05rem;font-weight:650;line-height:1.4;margin:0}.page.page--classroom-home .report-section__title{font-size:1rem}.page.page--classroom-home .action-link{display:flex;flex-wrap:wrap;gap:.6rem}.page.page--classroom-home .action-link__content{flex:1;min-width:0}.page.page--classroom-home .action-link .card__title{color:#29424e;font-size:.9rem;font-weight:600;line-height:1.5}.page.page--classroom-home .action-link .card__meta{font-size:.7rem;line-height:1.7;margin-top:.3rem}.page.page--classroom-home .action-link__action{border-radius:.4rem;font-size:.7rem;margin-left:auto;min-height:1.8rem;padding:.3rem .5rem}.page.page--classroom-home .dashboard-hero{background:#fff;border-color:#e0e8ec;box-shadow:none;flex-wrap:wrap}.page.page--classroom-home .dashboard-hero__eyebrow{font-size:.75rem;font-weight:500;letter-spacing:0}.page.page--classroom-home .dashboard-hero__title{font-size:1.05rem;line-height:1.5}.page.page--classroom-home .dashboard-section-heading{display:block;margin:0}.page.page--classroom-home .dashboard-hero__tools{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.page.page--classroom-home .dashboard-hero__action{display:inline-flex}.page.page--classroom-home .classroom-entry{background:linear-gradient(115deg,#f0f7f6,#f6f9f7);border-color:#cfdfda;border-radius:.7rem;margin-bottom:1rem;padding:1rem}.page.page--classroom-home .classroom-entry__heading{display:block;margin-bottom:.6rem}.page.page--classroom-home .classroom-entry__eyebrow{align-items:center;color:var(--xm-action-ink);display:flex;font-size:.7rem;gap:.4rem;margin-bottom:.6rem}.page.page--classroom-home .classroom-entry .section-title{color:#24433e;font-size:1.25rem;font-weight:650;line-height:1.4;margin:0}.page.page--classroom-home .classroom-entry .action-link{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;gap:.8rem;padding:0}.page.page--classroom-home .classroom-entry .action-link__content{flex-basis:100%}.page.page--classroom-home .classroom-entry .action-link__action{font-size:.75rem;font-weight:600;margin:0;min-height:2.2rem;padding:.5rem .9rem}.page.page--classroom-home .classroom-entry__steps{border-top:.05rem solid #d8e5e0;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;padding-top:.8rem}.page.page--classroom-home .classroom-entry__step{min-width:0;position:relative}.page.page--classroom-home .classroom-entry__step-icon{margin-bottom:.4rem}.page.page--classroom-home .classroom-entry__step-title{color:#355a52;display:block;font-size:.7rem;font-weight:600}.page.page--classroom-home .classroom-entry__step-description{color:#5e7470;display:block;font-size:.6rem;line-height:1.65;margin-top:.2rem}.page.page--classroom-home .classroom-entry__connector{color:#89a69e;position:absolute;right:.4rem;top:0}@media (max-width:767px){.page.page--classroom-home .home-section-heading{gap:.4rem;margin:1.2rem 0 .6rem}.page.page--classroom-home .home-section-heading .section-title{color:var(--xm-ink);font-size:.9rem;font-weight:600}.page.page--classroom-home .home-section-heading__icon{border-radius:.4rem;height:1.6rem;width:1.6rem}.page.page--classroom-home .state-card{background:var(--xm-surface);border:.05rem solid var(--xm-line);border-radius:.5rem;min-height:0;padding:1.3rem 1rem}.page.page--classroom-home .state-card:not(.state-card--error):not(.state-card--permission) .state-card__icon{display:none}.page.page--classroom-home .state-card__title{font-size:.8rem;font-weight:600;line-height:1.5}.page.page--classroom-home .state-card__description{font-size:.7rem;line-height:1.7;margin-top:.4rem}.page.page--classroom-home .classroom-support-grid .action-link{border-radius:.5rem;box-shadow:none;gap:.5rem;padding:.8rem}.page.page--classroom-home .classroom-support-grid .card__title{color:var(--xm-ink);font-size:.8rem}.page.page--classroom-home .classroom-support-grid .action-link__action{background:transparent;min-height:2.2rem;padding:.3rem .4rem}}.page--course-spaces .course-space-list{align-items:stretch}.page--course-spaces .course-create-card,.page--course-spaces .course-space-card{border-radius:.7rem;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;min-height:10.8rem;min-width:0;padding:1rem}.page--course-spaces .course-space-card__header{align-items:center;gap:.4rem}.page--course-spaces .course-space-card__glyph{border-radius:.45rem;height:1.6rem;width:1.6rem}.page--course-spaces .course-space-card__glyph-icon{height:1rem;width:1rem}.page--course-spaces .course-space-card__eyebrow{color:#285f5b;font-size:.65rem;min-width:0;overflow-wrap:anywhere}.page--course-spaces .course-space-card__status{margin-left:auto}.page--course-spaces .course-space-card__heading{display:flex;flex-direction:column;justify-content:center;padding:.9rem 0;text-align:center}.page--course-spaces .course-space-card__title{font-size:1.15rem;font-weight:700;line-height:1.45;margin:0;overflow-wrap:anywhere}.page--course-spaces .course-space-card__description{font-size:.7rem;margin-top:.4rem;overflow-wrap:anywhere}.page--course-spaces .course-space-card__footer{justify-content:center;margin-top:auto}.page--course-spaces .course-space-card__action{color:#285f5b;font-size:.7rem}.page--course-spaces .course-space-card__action--alert{color:var(--xm-warning)}.page--course-spaces .course-create-card{align-items:center;background:#f0f7f5;border:.05rem dashed #8db8b2;color:#285f5b;gap:.5rem;justify-content:center;text-align:center}.page--course-spaces .course-create-card__plus{background:#e1eeea;border-radius:50%;height:2.4rem;margin-bottom:.2rem;position:relative;width:2.4rem}.page--course-spaces .course-create-card__plus-horizontal,.page--course-spaces .course-create-card__plus-vertical{background:#367d79;border-radius:.1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page--course-spaces .course-create-card__plus-horizontal{height:.1rem;width:1.1rem}.page--course-spaces .course-create-card__plus-vertical{height:1.1rem;width:.1rem}.page--course-spaces .course-create-card__title{font-size:1.1rem;font-weight:650;line-height:1.45}.page--course-spaces .course-create-card__description{color:#526e6a;font-size:.7rem;line-height:1.6}.page--course-spaces .course-create-card:focus-visible,.page--course-spaces .course-space-card:focus-visible{outline:.1rem solid #367d79;outline-offset:.15rem}.page--course-spaces .course-create-card:active{background:#e5f0ec}.page.page--profile .profile-panel{background:#fff;border:.05rem solid #dfe8ef;border-radius:.6rem;box-sizing:border-box;padding:1rem;text-align:left;width:100%}.page.page--profile .profile-panel-header{align-items:center;border-bottom:.05rem solid #e4eaf0;display:flex;flex-direction:column;flex-wrap:wrap;gap:.6rem;justify-content:center;padding-bottom:1rem}.page.page--profile .profile-section{display:flex;flex-direction:column;min-width:0;padding-top:1.2rem}.page.page--profile .profile-settings-grid{gap:0}.page.page--profile .profile-card-heading{border:0;min-height:0;padding-bottom:.8rem;text-align:center}.page.page--profile .profile-card-heading__title{font-size:.9rem;font-weight:650}.page.page--profile .profile-card-heading__description{font-size:.7rem;line-height:1.65;max-width:none}.page.page--profile .profile-account-summary{background:transparent;gap:.6rem;margin:0;min-width:0;padding:0}.page.page--profile .profile-account-summary__copy{min-width:0}.page.page--profile .profile-account-summary__name{font-size:1.2rem}.page.page--profile .profile-account-summary__role{font-size:.65rem;margin-top:.25rem}.page.page--profile .profile-account-avatar taro-image-core,.page.page--profile .profile-identity-row__icon taro-image-core{display:block}.page.page--profile .profile-account-card .field{background:#fff;border:.05rem solid #cedde9;border-radius:.5rem;box-sizing:border-box;margin:0 auto;padding:.7rem;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.page.page--profile .profile-account-card .field__header{justify-content:center;margin-bottom:.2rem}.page.page--profile .profile-account-card .input-shell .input{background:transparent;border:0;box-shadow:none;cursor:text;margin:0;text-align:center}.page.page--profile .profile-account-card .field:focus-within{border-color:#00a39c;box-shadow:0 0 0 .15rem rgba(0,178,169,.12)}.page.page--profile .profile-account-card .profile-save-button{align-self:center;background:#eaf4fc;border:.05rem solid #adc8df;border-radius:.4rem;color:#0d47a1;cursor:pointer;margin:.8rem auto 0;min-width:7rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.page.page--profile .profile-account-card .profile-save-button[disabled]:not([disabled=false]){background:#f1f4f7;border-color:#d9e2e9;box-shadow:none;color:#7b8998;cursor:not-allowed}.page.page--profile .profile-account-card .profile-save-button:focus-visible{background:#eaf4fc;color:#0d47a1;outline:.1rem solid #00a39c;outline-offset:.15rem}.page.page--profile .profile-readonly-field{align-items:center;background:#f7f9fb;border:.05rem solid #dce5ed;border-radius:.5rem;box-sizing:border-box;cursor:text;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);margin:.6rem auto 0;padding:.7rem;text-align:center;width:100%}.page.page--profile .profile-readonly-field__label{font-size:.65rem}.page.page--profile .profile-readonly-field__value{font-size:.75rem;margin-top:.25rem}.page.page--profile .profile-identity-row{align-items:center;padding:.9rem 0}.page.page--profile .profile-identity-row__label{font-size:.8rem;font-weight:650}.page.page--profile .profile-identity-row__value{font-size:.7rem;line-height:1.55}.page.page--profile .profile-identity-row__channel{font-size:.6rem;line-height:1.5}.page.page--profile .profile-inline-action{align-items:center;background:#eef6f2;border-color:#cde0d9;color:#285f5b;display:inline-flex;font-size:.65rem;justify-content:center;line-height:1.4;min-height:2.2rem;padding:.4rem .6rem;white-space:normal}.page.page--profile .profile-phone-binding{align-items:center;border-bottom:.05rem solid #e4ece9;display:grid;gap:.5rem .6rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 0}.page.page--profile .profile-phone-binding__copy{min-width:0}.page.page--profile .profile-phone-binding__description,.page.page--profile .profile-phone-binding__label{display:block}.page.page--profile .profile-phone-binding__label{color:#1f2937;font-size:.8rem;font-weight:650;line-height:1.45}.page.page--profile .profile-phone-binding__description{color:#64748b;font-size:.65rem;line-height:1.5;margin-top:.2rem}.page.page--profile .profile-phone-binding__action{margin:0;min-width:4.6rem}.page.page--profile .profile-phone-binding__status{background:#fff5f3;border-radius:.35rem;color:#b42318;font-size:.65rem;grid-column:1/-1;line-height:1.5;padding:.4rem .5rem}.page.page--profile .profile-phone-binding__link{background:transparent;border:0;color:#0d47a1;font-size:.65rem;grid-column:1/-1;justify-self:start;margin:0;min-height:1.8rem;padding:.3rem 0}.page.page--profile .profile-personal-entry{background:#f5f9fc;border:.05rem solid #d7e6f2;border-radius:.4rem;color:#0d47a1;flex-shrink:0;font-size:.7rem;line-height:1.5;margin:0;min-height:2.2rem;padding:.5rem .6rem;width:auto}.page.page--profile .profile-more-settings{border-top:.05rem solid #e4eaf0;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);margin:1.2rem 0 0;padding:1.2rem 0 0!important}.page.page--profile .profile-more-settings .profile-card-heading{border:0;grid-column:1/-1;min-height:0;padding-bottom:.6rem}.page.page--profile .profile-setting-link{background:#fbfdff;border:.05rem solid #d7e3ed;border-radius:.5rem;display:grid;gap:.6rem;grid-template-columns:1.6rem minmax(0,1fr) .9rem;line-height:1.5;min-height:3.6rem;padding:.7rem .6rem;text-align:center}.page.page--profile .profile-setting-link__icon{align-items:center;background:#eaf4fc;border-radius:.4rem;display:flex;height:1.6rem;justify-content:center;width:1.6rem}.page.page--profile .profile-setting-link__glyph{display:block;height:1rem;text-align:left;width:1rem}.page.page--profile .profile-setting-link__copy{min-width:0}.page.page--profile .profile-setting-link__title{font-size:.8rem;font-weight:650;line-height:1.45}.page.page--profile .profile-setting-link__description{color:#64748b;display:block;font-size:.65rem;margin-top:.15rem;overflow-wrap:anywhere}.page.page--profile .profile-setting-link__arrow{color:#64748b;font-size:.9rem;text-align:right}.page.page--profile .profile-inline-action,.page.page--profile .profile-personal-entry,.page.page--profile .profile-setting-link{box-sizing:border-box;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.page.page--profile .profile-inline-action::after,.page.page--profile .profile-personal-entry::after,.page.page--profile .profile-setting-link::after{border:0}.page.page--profile .profile-inline-action:focus-visible,.page.page--profile .profile-personal-entry:focus-visible,.page.page--profile .profile-setting-link:focus-visible{outline:.1rem solid #367d79;outline-offset:.15rem}.page.page--profile .profile-inline-action:active,.page.page--profile .profile-personal-entry:active,.page.page--profile .profile-setting-link:active{background:#dceef4;border-color:#74b7bd;box-shadow:inset 0 .05rem .15rem rgba(13,71,161,.12)}.page.page--profile .profile-panel-footer{border-top:.05rem solid #e4eaf0;display:flex;justify-content:center;margin-top:1rem;padding-top:.8rem}.page.page--profile .button.profile-logout-button{background:#fff;border:.05rem solid var(--xm-line);color:var(--xm-blue-900);cursor:pointer;font-size:.7rem;line-height:1.5;margin:0;min-height:2.2rem;min-width:7rem;padding:.5rem .6rem;width:auto}.page.page--profile .button.profile-logout-button:active,.page.page--profile .button.profile-logout-button:hover{background:#eef5fa;border-color:#82aecd}.page.page--profile .button.profile-logout-button:focus-visible{outline:.1rem solid var(--xm-blue-900);outline-offset:.15rem}@media (hover:hover){.page.page--profile .profile-account-card .field:hover:not(:focus-within){border-color:#82aecd}.page.page--profile .profile-account-card .profile-save-button:not([disabled]):hover,.page.page--profile .profile-account-card .profile-save-button[disabled=false]:hover,.page.page--profile .profile-inline-action:hover:not(:active),.page.page--profile .profile-personal-entry:hover:not(:active),.page.page--profile .profile-setting-link:hover:not(:active){background:#eef5fa;border-color:#82aecd;box-shadow:0 .1rem .4rem rgba(13,71,161,.08)}}.page.page--profile .profile-account-card .profile-save-button:not([disabled]):active,.page.page--profile .profile-account-card .profile-save-button[disabled=false]:active{background:#dceef4;border-color:#74b7bd;box-shadow:inset 0 .05rem .15rem rgba(13,71,161,.12)}@media (prefers-reduced-motion:reduce){.page.page--profile .profile-account-card .field,.page.page--profile .profile-inline-action,.page.page--profile .profile-personal-entry,.page.page--profile .profile-save-button,.page.page--profile .profile-setting-link{transition:none}}.desktop-only,.state-card__icon--desktop{display:none}@media (min-width:768PX) and (max-width:1023PX){.page--with-nav{margin-left:auto;margin-right:auto;max-width:860PX;padding:32PX 28PX 116PX;width:100%}.page--with-nav .page-title{font-size:30PX}.page--with-nav .card__meta,.page--with-nav .muted,.page--with-nav .page-subtitle{font-size:15PX}.page--with-nav .card{padding:18PX 20PX}.page--with-nav .card__title{font-size:17PX}.page--with-nav .button{font-size:16PX;line-height:46PX;min-height:46PX}.page--with-nav .button--compact{line-height:36PX;min-height:36PX}.page--teacher-dashboard .dashboard-hero{min-height:108PX;padding:16PX 18PX}.page--teacher-dashboard .dashboard-hero__title{font-size:20PX}.page--teacher-dashboard .dashboard-hero__metric taro-text-core:first-child,.page--teacher-dashboard .dashboard-metric__value{font-size:28PX}.page--teacher-dashboard .dashboard-metric{min-height:88PX;padding:14PX}}@media (min-width:1024PX){.page--teacher-dashboard .page-header{margin-bottom:18PX}.page--teacher-dashboard .dashboard-hero{align-items:center;background:radial-gradient(circle at 100% 0,rgba(51,214,245,.18),transparent 130PX),linear-gradient(120deg,#143c73,#0d47a1 72%,#087d7a);border-radius:12PX;box-shadow:0 8PX 20PX rgba(13,71,161,.1);display:grid;gap:18PX;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16PX;min-height:88PX;padding:14PX 18PX}.page--teacher-dashboard .dashboard-hero__title{font-size:18PX;line-height:1.35;margin-top:5PX;max-width:720PX}.page--teacher-dashboard .dashboard-hero__meta{font-size:12PX;line-height:1.5;margin-top:4PX}.page--teacher-dashboard .dashboard-hero__tools{align-items:center;display:flex;gap:10PX}.page--teacher-dashboard .dashboard-hero__metric{background:transparent;border:0;border-left:1px solid hsla(0,0%,100%,.24);border-radius:0;min-width:82PX;padding:4PX 9PX}.page--teacher-dashboard .dashboard-hero__metric taro-text-core:first-child{font-size:26PX;line-height:1.1}.page--teacher-dashboard .dashboard-hero__metric taro-text-core:last-child{font-size:10PX;margin-top:3PX}.page--teacher-dashboard .dashboard-metrics{gap:10PX;margin-bottom:20PX}.page--teacher-dashboard .dashboard-metric{border-radius:11PX;min-height:82PX;padding:12PX 14PX;text-align:left}.page--teacher-dashboard .dashboard-metric__value{font-size:28PX;line-height:1.1}.page--teacher-dashboard .dashboard-metric__label{font-size:13PX;margin-top:5PX}.page--teacher-dashboard .dashboard-section-heading{align-items:baseline;display:flex;gap:12PX;justify-content:space-between}.page--teacher-dashboard .dashboard-section-heading .section-title{margin:0 0 10PX}.page--teacher-dashboard .dashboard-section-heading__hint{color:var(--xm-muted);font-size:12PX}.page--teacher-dashboard .dashboard-action-grid{display:grid;gap:12PX}.page--teacher-dashboard .dashboard-action-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.page--teacher-dashboard .dashboard-action-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.page--teacher-dashboard .dashboard-action-section--secondary{margin-top:22PX}.page--teacher-dashboard .dashboard-action-grid .action-link{margin-bottom:0}.page--course-spaces .course-space-toolbar{align-items:center;border-bottom:1px solid rgba(13,71,161,.12);display:flex;gap:18PX;justify-content:space-between;margin-bottom:18PX;padding:0 0 14PX}.page--course-spaces .course-space-toolbar__rule{color:var(--xm-muted);font-size:13PX;line-height:1.5}.page--course-spaces .course-space-section{margin-top:20PX}.page--course-spaces .course-space-section__heading{margin-bottom:10PX}.page--course-spaces .course-space-section__heading .section-title{margin:0}.page--course-spaces .course-space-list{gap:16PX;grid-template-columns:repeat(auto-fit,minmax(320PX,400PX));justify-content:start}.page--course-spaces .course-space-card{border-radius:12PX;box-shadow:0 7PX 20PX rgba(13,71,161,.05);max-width:440PX;min-height:0;padding:16PX;width:100%}.page--course-spaces .course-space-card__title{font-size:17PX}.page--course-spaces .course-space-card__description{font-size:13PX;line-height:1.55;margin-top:7PX}.page--course-spaces .course-space-quota{margin-bottom:12PX;margin-top:13PX}.page--course-spaces .course-space-quota__item{padding:11PX 13PX}.page--course-spaces .course-space-quota__label{font-size:11PX}.page--course-spaces .course-space-quota__value{font-size:19PX}.page--course-spaces .course-space-quota__meta{font-size:10PX;line-height:1.4}.page--course-spaces .course-space-card__footer{font-size:12PX;margin-top:12PX;padding-top:10PX}}@media (max-width:767PX){.page--teacher-dashboard .dashboard-hero__tools{display:contents}.page--teacher-dashboard .dashboard-hero__action,.page--teacher-dashboard .dashboard-section-heading{display:none}.page--teacher-dashboard .dashboard-action-section--secondary{margin-top:0}}@media screen and (min-width:768PX){.page.page .lesson-knowledge{border-top-width:1PX;margin-top:18PX;padding-top:18PX}.page.page .knowledge-drawer__filters,.page.page .knowledge-drawer__header,.page.page .knowledge-method-row,.page.page .lesson-knowledge__heading,.page.page .lesson-knowledge__label-row{gap:12PX}.page.page .knowledge-method-row__actions,.page.page .lesson-knowledge__chips,.page.page .lesson-knowledge__stage{gap:8PX}.page.page .lesson-knowledge__stage .button{min-width:56PX}.page.page .lesson-knowledge__group{margin-top:14PX}.page.page .knowledge-detail-label,.page.page .lesson-knowledge__label{font-size:14PX}.page.page .lesson-knowledge__chips{margin-top:8PX}.page.page .knowledge-chip{border-radius:6PX;border-width:1PX;font-size:13PX;line-height:22PX;min-height:32PX;padding:4PX 10PX}.page.page .knowledge-method-row__brief,.page.page .knowledge-topic-row__meta,.page.page .knowledge-topic-row__summary,.page.page .lesson-knowledge__note{font-size:13PX;line-height:1.55;margin-top:4PX}.page.page .knowledge-method-row{border-bottom-width:1PX;padding:11PX 0}.page.page .knowledge-method-row__name,.page.page .knowledge-topic-row__name{font-size:14PX}.page.page .knowledge-review-note{font-size:12PX;margin-top:5PX}.page.page .lesson-knowledge__selected{margin-top:14PX}.page.page .knowledge-drawer{border-radius:0;box-shadow:-8PX 0 30PX rgba(15,23,42,.12);height:100vh;max-height:none;padding:20PX;width:440PX}.page.page .knowledge-drawer__header{border-bottom-width:1PX;padding-bottom:14PX}.page.page .knowledge-drawer__filters{padding:14PX 0}.page.page .knowledge-drawer__subject{font-size:13PX;padding:0 10PX}.page.page .knowledge-drawer__search{border-radius:6PX;border-width:1PX;font-size:14PX;min-height:40PX;padding:0 11PX}.page.page .knowledge-drawer__empty{font-size:13PX;line-height:1.6;padding:18PX 2PX}.page.page .knowledge-topic-row{border-bottom-width:1PX;min-height:72PX;padding:12PX 4PX}.page.page .knowledge-method-detail{font-size:14PX;gap:8PX;line-height:1.65;padding-top:16PX}.page.page .knowledge-method-detail .knowledge-detail-label:not(:first-child){margin-top:8PX}}@media screen and (min-width:1024PX){.page--with-nav{--desktop-sidebar-width:208PX;--desktop-page-padding:28PX;--desktop-content-width:1200PX;--desktop-section-gap:20PX;--desktop-font-xs:12PX;--desktop-font-sm:13PX;--desktop-font-md:14PX;--desktop-title-size:24PX;--desktop-section-title-size:18PX;--desktop-card-title-size:16PX;--desktop-control-height:36PX;--desktop-icon-size:20PX;--desktop-card-radius:8PX;--desktop-small-radius:6PX;--desktop-card-padding:18PX;--desktop-panel-border:#e4eaf2;--desktop-muted:#667085;--desktop-surface:#fff;background:#f7f9fc;color:#172033;font-size:var(--desktop-font-md);line-height:1.6;margin:0 0 0 var(--desktop-sidebar-width);max-width:none;overflow:visible;padding:24PX var(--desktop-page-padding) 32PX;width:calc(100% - var(--desktop-sidebar-width))}.page--with-nav .page-content,.page--with-nav .page-header,.page--with-nav .site-footer{margin-left:auto;margin-right:auto;max-width:var(--desktop-content-width);min-width:0;overflow-wrap:anywhere;width:100%}.page--child-detail .child-detail-layout{align-items:start;display:grid;gap:20PX;grid-template-columns:minmax(240PX,.8fr) minmax(0,1.6fr)}.page--teacher-verification .verification-layout{align-items:start;display:grid;gap:20PX;grid-template-columns:minmax(0,1.2fr) minmax(280PX,.8fr)}.page--relationship-detail .relationship-layout{align-items:start;display:grid;gap:20PX;grid-template-columns:minmax(0,1.2fr) minmax(280PX,.8fr)}.page--relationship-detail .relationship-layout__scopes,.page--relationship-detail .relationship-layout__summary{grid-column:1}.page--relationship-detail .relationship-layout__danger,.page--relationship-detail .relationship-layout__quick-actions{grid-column:2}.page--with-nav .page-header{margin-bottom:20PX}.page--with-nav .page-context{color:var(--desktop-muted);font-size:var(--desktop-font-xs);font-weight:500;letter-spacing:0;margin-bottom:4PX}.page--with-nav .page-title{font-size:var(--desktop-title-size);font-weight:600;letter-spacing:-.02em;line-height:1.3}.page--with-nav .page-subtitle{color:var(--desktop-muted);font-size:var(--desktop-font-md);line-height:1.6;margin-top:6PX;max-width:820PX}.page--with-nav .section-title{font-size:var(--desktop-section-title-size);font-weight:600;line-height:1.4;margin:var(--desktop-section-gap) 0 12PX}.page--with-nav .card,.page--with-nav .dimension-card,.page--with-nav .report-list-card,.page--with-nav .report-request-card,.page--with-nav .report-section{background:var(--desktop-surface);border:1px solid var(--desktop-panel-border);border-radius:var(--desktop-card-radius);box-shadow:none;min-height:0;min-width:0;padding:var(--desktop-card-padding)}.page--with-nav .card{margin-bottom:12PX}.page--with-nav .advice-item__title,.page--with-nav .card__title,.page--with-nav .dimension-card__title,.page--with-nav .goal-row__title,.page--with-nav .report-list-card__title{font-size:var(--desktop-card-title-size);font-weight:600;line-height:1.45}.page--with-nav .card__meta,.page--with-nav .muted{color:var(--desktop-muted);font-size:var(--desktop-font-sm);line-height:1.6;margin-top:4PX}.page--with-nav .link{font-size:var(--desktop-font-sm);font-weight:500}.page--with-nav .button{background:var(--xm-blue-900);border-radius:var(--desktop-small-radius);box-shadow:none;font-size:var(--desktop-font-md);font-weight:500;height:auto;line-height:22PX;margin-top:10PX;min-height:var(--desktop-control-height);min-width:0;padding:6PX 14PX;transition:background .15s ease,border-color .15s ease;white-space:normal;width:auto}.page--with-nav .button--secondary{background:#fff;border:1px solid #ced9e7;color:var(--xm-blue-900)}.page--with-nav .button--quiet{background:transparent;border:1px solid transparent;color:var(--xm-blue-900)}.page--with-nav .profile-editor-inline-action{border-radius:8PX;font-size:14PX;height:auto;line-height:22PX;min-height:34PX;padding:5PX 12PX}.page--with-nav .button--compact{margin:0;min-height:34PX;padding:5PX 12PX}.page--with-nav .button,.page--with-nav .input,.page--with-nav .picker{border-width:1PX}.page--with-nav .button:not(.button--secondary):not(.button--quiet):not(.button--text):not(.button--ghost):not(.lesson-chat__mode):not([disabled]):hover,.page--with-nav .button:not(.button--secondary):not(.button--quiet):not(.button--text):not(.button--ghost):not(.lesson-chat__mode)[disabled=false]:hover{background:#123d7e}.page--with-nav .button--secondary:not([disabled]):hover,.page--with-nav .button--secondary[disabled=false]:hover{background:#eef4fb}.page--with-nav .button--quiet:not([disabled]):hover,.page--with-nav .button--quiet[disabled=false]:hover{background:#eef4fb}.page--with-nav .button[disabled]:not([disabled=false]){background:#e9edf3;border-color:#e0e6ee;box-shadow:none;color:#788392;cursor:not-allowed;opacity:1}.page--with-nav .button:active{transform:none}.page--teacher-dashboard .dashboard-hero__action,.page--teacher-dashboard .dashboard-hero__action:active,.page--teacher-dashboard .dashboard-hero__action:not([disabled]):hover,.page--teacher-dashboard .dashboard-hero__action[disabled=false]:hover{background:#fff;border:1px solid #fff;box-shadow:none;color:var(--xm-blue-900);min-width:86PX;opacity:1}.page--teacher-dashboard .dashboard-hero__action:not([disabled]):hover,.page--teacher-dashboard .dashboard-hero__action[disabled=false]:hover{background:var(--xm-mist-100)}.page--teacher-dashboard .dashboard-hero__action:active{background:#d5e8f9}.page--teacher-dashboard .dashboard-hero__action[disabled]:not([disabled=false]){background:hsla(0,0%,100%,.72);border-color:hsla(0,0%,100%,.72);color:var(--xm-blue-900);opacity:1}.page--with-nav .inline-actions{flex-wrap:wrap;gap:8PX}.page--with-nav .input,.page--with-nav .picker{border-radius:var(--desktop-small-radius);font-size:var(--desktop-font-md);height:auto;line-height:22PX;min-height:38PX;min-width:0;padding:8PX 12PX}.page--with-nav .textarea{border-radius:var(--desktop-small-radius);font-size:var(--desktop-font-md);line-height:1.6}.page--with-nav .field{margin-bottom:16PX}.page--with-nav .field__label{font-size:var(--desktop-font-sm);font-weight:500;margin-bottom:6PX}.page--with-nav .notice{border-radius:var(--desktop-small-radius);font-size:var(--desktop-font-sm);margin:12PX 0;padding:10PX 12PX}.page--with-nav .notice--warning{background:#fff9ec;border-color:#eedfc0}.page--with-nav .tag-row{flex-wrap:wrap;gap:6PX;margin-top:10PX}.page--with-nav .tag{border-radius:6PX;font-size:var(--desktop-font-xs);font-weight:500;line-height:1.5;padding:3PX 8PX;white-space:normal}.page--with-nav .row{gap:12PX;min-width:0}.page--with-nav .row > taro-view-core{min-width:0}.page--with-nav .bottom-nav{background:linear-gradient(180deg,#0b326c,#0d417f);border:0;border-radius:0;border-right:1px solid #dce5ef;bottom:0;box-shadow:none;display:flex;flex-direction:column;gap:0;height:100vh;left:0;min-height:0;overflow:auto;padding:24PX 12PX 16PX;right:auto;top:0;width:var(--desktop-sidebar-width)}.page--with-nav .bottom-nav__brand{display:flex;gap:10PX;margin:0 0 20PX;padding:0 8PX}.page--with-nav .bottom-nav__brand-mark{border-radius:8PX;box-shadow:none;height:34PX;padding:3PX;width:34PX}.page--with-nav .bottom-nav__brand-name{font-size:19PX;font-weight:600;letter-spacing:.08em}.page--with-nav .bottom-nav__brand-latin{font-size:8PX;letter-spacing:.32em;margin-top:1PX}.page--with-nav .bottom-nav__identity{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.141);border-radius:0;gap:3PX;margin:0 6PX 20PX;padding:10PX 8PX}.page--with-nav .bottom-nav__identity-label{color:#b7cfe8;font-size:12PX;font-weight:400;letter-spacing:0}.page--with-nav .bottom-nav__identity-value{font-size:14PX;font-weight:500}.page--with-nav .bottom-nav__section{color:#b7cfe8;font-size:12PX;font-weight:400;letter-spacing:0;margin:0 12PX 8PX}.page--with-nav .bottom-nav__list{gap:4PX}.page--with-nav .bottom-nav__item{background:transparent;border:0;border-radius:8PX;box-shadow:none;color:#e2edf8;cursor:pointer;display:flex;flex:0 0 auto;gap:8PX;min-height:42PX;padding:8PX 10PX;transition:background .15s ease,color .15s ease}.page--with-nav .bottom-nav__icon-frame,.page--with-nav .bottom-nav__item--active .bottom-nav__icon-frame{background:transparent;border:0;border-radius:0;box-shadow:none;height:26PX;transform:none;width:26PX}.page--with-nav .bottom-nav__icon{height:var(--desktop-icon-size);opacity:1;width:var(--desktop-icon-size)}.page--with-nav .bottom-nav__item:not(.bottom-nav__item--active) .bottom-nav__icon{filter:brightness(0) invert(1);opacity:.85}.page--with-nav .bottom-nav__label{font-size:var(--desktop-font-md);font-weight:500;height:auto;line-height:20PX;text-align:left;white-space:normal;width:auto}.page--with-nav .bottom-nav__item--active{background:#eef5fc;color:#0d47a1}.page--with-nav .bottom-nav__item:not(.bottom-nav__item--active):hover{background:hsla(0,0%,100%,.071);border:0;transform:none}.page--with-nav .bottom-nav__item:active{background:hsla(0,0%,100%,.149);transform:none}.page--with-nav .bottom-nav__footnote{gap:8PX;margin-top:auto;padding:24PX 10PX 0}.page--with-nav .bottom-nav__footnote-title{font-size:12PX;font-weight:400}.page--with-nav .bottom-nav__footnote-copy{font-size:11PX;margin-top:3PX}.page--with-nav .bottom-nav__status-dot{border:0;box-shadow:none;height:6PX;width:6PX}.page--with-nav .button:focus-visible,.page--with-nav [role=link]:focus-visible,.page--with-nav taro-button-core:focus-visible{outline:2PX solid #008e88;outline-offset:3PX}.page--with-nav .bottom-nav__item:focus-visible{outline-color:#33d6f5;outline-offset:-2PX}.page--with-nav .action-link{cursor:pointer;gap:16PX;min-height:72PX;padding:14PX 18PX!important;transition:border-color .15s ease,background .15s ease}.page--with-nav .action-link__content{flex:1;min-width:0}.page--with-nav .action-link__content .card__meta{margin-top:4PX}.page--with-nav .action-link__action{background:var(--xm-blue-900);border-radius:6PX;font-size:13PX;gap:6PX;min-height:32PX;padding:4PX 8PX}.page--with-nav .action-link__arrow{font-size:14PX}.page--with-nav .action-link:hover,.page--with-nav .course-space-card:hover,.page--with-nav .data-card--interactive:hover,.page--with-nav .report-list-card:hover{background:#fbfdff;border-color:#b9cce2;box-shadow:none;transform:none}.page--with-nav .action-link:hover .action-link__action{background:#eef4fb}.page--with-nav .action-link:hover .action-link__action .action-link__arrow,.page--with-nav .action-link:hover .action-link__action .link{color:var(--xm-blue-900)}.page--with-nav .course-space-card,.page--with-nav .report-list-card{cursor:pointer;transition:border-color .15s ease,background .15s ease}.page--with-nav .state-card{align-content:center;background:#fff;border:1px solid var(--desktop-panel-border);border-radius:var(--desktop-card-radius);justify-items:start;min-height:200PX;padding:24PX;place-items:start;text-align:left}.page--with-nav .state-card__icon{border-radius:8PX;font-size:24PX;font-weight:500;height:36PX;margin-bottom:12PX;width:36PX}.page--with-nav .state-card__icon--mobile{display:none}.page--with-nav .state-card__icon--desktop{display:grid}.page--with-nav .state-card__icon--desktop taro-image-core{height:26PX;width:26PX}.page--with-nav .state-card__title{font-size:18PX;font-weight:600}.page--with-nav .state-card__description{font-size:14PX;line-height:1.65;margin-top:6PX;max-width:560PX}.page--with-nav .state-card .button{margin-top:0;min-width:0}.page--with-nav .state-card--error .button{margin-top:16PX}.page--with-nav .state-card--error{background:snow;border-color:#eed5d5}.page--with-nav .desktop-only{display:block}.page--with-nav .state-card__actions{display:flex;flex-wrap:wrap;gap:10PX;margin-top:20PX}.page--with-nav .skeleton{border-radius:10PX;margin-bottom:12PX;min-height:72PX}.page--with-nav .report-request-card__eyebrow,.page--with-nav .report-section__eyebrow{font-size:12PX;font-weight:500;letter-spacing:.04em}.page--with-nav .report-request-card__title,.page--with-nav .report-section__title{font-size:18PX;font-weight:600;margin:5PX 0 8PX}.page--with-nav .advice-item__action,.page--with-nav .goal-row__action,.page--with-nav .report-point,.page--with-nav .report-section__body{font-size:14PX;line-height:1.65;max-width:76ch}.page--with-nav .report-point{margin-top:8PX;padding-left:12PX}.page--with-nav .report-point::before{height:4PX;width:4PX}.page--with-nav .dimension-card__score{font-size:28PX;font-weight:600}.page--with-nav .diagnosis-radar__label,.page--with-nav .diagnosis-radar__note,.page--with-nav .dimension-card__caption{font-size:12PX}.page--with-nav .diagnosis-radar{max-width:520PX}.page--with-nav .diagnosis-radar__canvas{height:280PX;width:280PX}.page--with-nav .diagnosis-radar__labels{gap:6PX}.page--with-nav .diagnosis-radar__legend{gap:14PX}.page--with-nav .diagnosis-radar__legend-item{font-size:12PX}.page--with-nav .diagnosis-radar__legend-item::before{height:3PX;margin-right:6PX;width:16PX}.page--with-nav .diagnosis-radar__label{border-radius:6PX;padding:6PX 8PX}.page--with-nav .advice-item{gap:10PX;grid-template-columns:32PX minmax(0,1fr);padding:12PX 0}.page--with-nav .advice-item__priority{border-radius:6PX;font-size:12PX;height:32PX;width:32PX}.page--with-nav .goal-row{padding:12PX 0}.page--with-nav .dimension-grid,.page--with-nav .report-two-column{gap:16PX}.page--ai-workspace .ai-overview{align-items:center;background:linear-gradient(110deg,#123f7e,#0d528f 76%,#087f88);border-radius:14PX;box-shadow:none;display:flex;gap:24PX;justify-content:space-between;margin:16PX 0 20PX;min-height:144PX;overflow:visible;padding:24PX}.page--ai-workspace .ai-overview::after{content:none}.page--ai-workspace .ai-overview__copy{min-width:0}.page--ai-workspace .ai-hero__eyebrow{font-size:12PX;font-weight:500;letter-spacing:.04em}.page--ai-workspace .ai-hero__title{font-size:22PX;font-weight:600;margin-top:6PX;max-width:none}.page--ai-workspace .ai-hero__body{font-size:13PX;line-height:1.6;margin-top:8PX;max-width:640PX}.page--ai-workspace .ai-overview__status{border-left:1px solid hsla(0,0%,100%,.239);flex:0 0 auto;padding-left:24PX}.page--ai-workspace .ai-overview__status-label{color:#cee5f5;display:block;font-size:12PX}.page--ai-workspace .ai-overview__status-value{display:block;font-size:16PX;font-weight:500;margin-top:4PX}.page--ai-workspace .ai-workspace{align-items:start;display:grid;gap:20PX;grid-template-columns:minmax(0,1fr) minmax(250PX,.37fr)}.page--ai-workspace .ai-workspace__main{display:grid;gap:16PX;min-width:0}.page--ai-workspace .ai-workspace__main > .report-section--summary{order:-2}.page--ai-workspace .ai-workspace__main > .report-section--actionable{order:-1}.page--ai-workspace .ai-workspace__aside{display:grid;gap:16PX;min-width:0}.page--ai-workspace .ai-workspace__main .state-card{min-height:248PX}.page--ai-workspace .ai-history-entry,.page--ai-workspace .ai-minutes-entry{display:block;margin:0;padding:18PX!important}.page--ai-workspace .ai-history-entry .action-link__action,.page--ai-workspace .ai-minutes-entry .action-link__action{display:inline-flex;margin:12PX 0 0 -8PX}.page--ai-workspace .ai-rules .report-section__title{font-size:15PX}.page--ai-workspace .ai-rules .report-point{color:var(--desktop-muted);font-size:13PX}.page--student-home .dashboard-hero{align-items:center;background:#fff;border:1px solid var(--desktop-panel-border);border-left:3px solid var(--xm-teal-600);border-radius:var(--desktop-card-radius);box-shadow:none;color:#172033;gap:20PX;margin-bottom:16PX;min-height:112PX;padding:20PX 24PX}.page--student-home .dashboard-hero__eyebrow{color:#087c78;font-size:12PX;font-weight:500}.page--student-home .dashboard-hero__title{font-size:20PX;font-weight:600;margin-top:4PX;max-width:760PX}.page--student-home .dashboard-hero__meta{color:var(--desktop-muted);font-size:13PX;margin-top:6PX}.page--student-home .dashboard-hero__metric{background:transparent;border:0;border-left:1px solid var(--desktop-panel-border);border-radius:0;min-width:88PX;padding:0 0 0 24PX}.page--student-home .dashboard-hero__metric > taro-text-core:first-child{color:var(--xm-blue-900);display:block;font-size:28PX;font-weight:600}.page--student-home .dashboard-hero__metric > taro-text-core:last-child{color:var(--desktop-muted);display:block;font-size:12PX}.page--student-home .dashboard-metrics{gap:16PX;margin-bottom:20PX}.page--student-home .dashboard-metric{border-color:var(--desktop-panel-border);border-radius:var(--desktop-card-radius);box-shadow:none;min-height:84PX;padding:14PX 18PX;text-align:left}.page--student-home .dashboard-metric__value{font-size:28PX;font-weight:600;line-height:1.2}.page--student-home .dashboard-metric__label{font-size:13PX;margin-top:4PX}.page--student-home .home-grid{align-items:start;gap:20PX}.page--student-home .action-grid{gap:12PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page--student-home .action-grid .card{margin:0}.page--student-reports .reports-workspace{align-items:start;display:grid;gap:24PX;grid-template-areas:"history request";grid-template-columns:minmax(0,1fr) minmax(290PX,.43fr)}.page--student-reports .report-request-card{grid-area:request;margin:0}.page--student-reports .reports-workspace__history{grid-area:history;min-width:0}.page--student-reports .reports-workspace__history > .section-title{margin-top:0}.page--student-reports .report-list{gap:12PX;grid-template-columns:minmax(0,1fr)}.page--student-reports .report-request-card__title{font-size:16PX}.page--student-reports .report-list-card__metrics{font-size:12PX;gap:8PX;margin-top:12PX;padding-top:10PX}.page--student-reports .report-request-card .inline-actions{display:flex;margin-top:12PX}.page--student-reports .report-request-card .button{flex:1 1 130PX;margin:0}.page--course-spaces .course-space-intro{display:none}.page--course-spaces .course-space-toolbar{flex-wrap:wrap}.page--course-spaces .course-space-section__count--mobile{display:none}.page--course-spaces .course-space-section__count--desktop{background:transparent;color:#172033;display:inline;font-size:18PX;height:auto;min-width:0;padding:0}.page--course-spaces .course-space-section--owned .course-space-section__heading{gap:6PX;justify-content:start}.page--course-spaces .course-space-list{gap:16PX;grid-template-columns:repeat(auto-fill,minmax(300PX,1fr))}.page--course-spaces .course-space-card{border:1px solid var(--desktop-panel-border);box-shadow:none;display:flex;flex-direction:column;max-width:440PX}.page--course-spaces .course-space-card__header{gap:12PX}.page--course-spaces .course-space-card__glyph{border-radius:14PX;height:46PX;width:46PX}.page--course-spaces .course-space-card__glyph-icon{height:26PX;width:26PX}.page--course-spaces .course-space-card__title{font-size:18PX;font-weight:650;overflow-wrap:anywhere}.page--course-spaces .course-space-card__eyebrow,.page--course-spaces .course-space-card__status{font-size:12PX}.page--course-spaces .course-space-card__status{border-radius:6PX;flex:0 0 auto;padding:4PX 8PX}.page--course-spaces .course-space-quota__item{padding:10PX 12PX}.page--course-spaces .course-space-quota__label,.page--course-spaces .course-space-quota__meta{font-size:11PX}.page--course-spaces .course-space-card__action,.page--course-spaces .course-space-card__identity{font-size:12PX}.page--course-spaces .course-space-card__footer{flex-wrap:wrap;gap:6PX;margin-top:auto;padding-top:10PX}.page--course-spaces .course-space-card:hover{border-color:rgba(0,178,169,.35);box-shadow:0 12PX 28PX rgba(13,71,161,.08)}.page--profile .profile-role-entry{box-shadow:none!important;gap:16PX;padding:18PX!important}.page--profile .profile-role-entry__lead{gap:12PX;grid-template-columns:36PX minmax(0,1fr)}.page--profile .profile-role-entry__icon{border-radius:8PX;height:36PX;width:36PX}.page--profile .profile-role-entry__icon-image{height:24PX;width:24PX}.page--profile .profile-role-entry__title{font-size:18PX;font-weight:600}.page--profile .profile-role-entry__description{font-size:13PX;margin-top:4PX}.page--profile .profile-contact-card__action,.page--profile .profile-role-entry__action{border-radius:6PX;font-size:13PX;height:auto;line-height:22PX;min-height:34PX;padding:6PX 10PX}.page--profile .profile-overview-grid{align-items:start;gap:20PX;grid-template-columns:minmax(0,1fr)}.page--profile .profile-details-card{padding:18PX!important}.page--profile .profile-details-card .button{height:auto;line-height:22PX;min-height:36PX}.page--profile .profile-contact-card{padding:0}.page--profile .profile-section-heading{margin-bottom:16PX}.page--profile .profile-section-heading--compact{margin-bottom:0}.page--profile .profile-section-heading__eyebrow{font-size:12PX;margin-bottom:4PX}.page--profile .profile-section-heading__title{font-size:18PX;font-weight:600}.page--profile .profile-section-heading__description{font-size:13PX;margin-top:6PX}.page--profile .profile-contact-card__header{gap:12PX;padding:18PX}.page--profile .profile-contact-item{gap:12PX;grid-template-columns:32PX minmax(0,1fr);padding:14PX 18PX}.page--profile .profile-contact-item__icon{border-radius:8PX;height:32PX;width:32PX}.page--profile .profile-contact-item__icon-image{height:20PX;width:20PX}.page--profile .profile-contact-item__value{font-size:14PX}.page--profile .profile-contact-item__description,.page--profile .profile-contact-item__label{font-size:12PX}.page--profile .profile-contact-status{border-radius:6PX;border-width:1PX;font-size:12PX;font-weight:500;gap:5PX;height:auto;line-height:18PX;min-height:24PX;padding:2PX 7PX}.page--profile .profile-role-entry__action{border-width:1PX}.page--profile .profile-contact-status::before{height:5PX;width:5PX}.page--profile .profile-contact-card__action-arrow{font-size:16PX}.page--profile .profile-link-grid{gap:12PX;margin-top:20PX}.page--with-nav .site-footer{font-size:12PX;line-height:1.6;margin-top:32PX;padding-top:16PX}}@media screen and (min-width:1280PX){.page--profile .profile-overview-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media screen and (min-width:1440PX){.page--student-home .action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.page--with-nav .button,.page--with-nav [role=link]{transition:none}}@media screen and (min-width:1024PX){.page--profile{--desktop-content-width:1240PX}.page--profile .profile-title-meta{font-size:13PX;gap:10PX;margin:-6PX 0 18PX}.page--profile .profile-role-tag{border-width:1PX;padding:3PX 9PX}.page--profile .profile-settings-grid{align-items:stretch;gap:22PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page--profile .profile-settings-card{border-radius:12PX;border-width:1PX;height:100%;margin:0;padding:24PX!important}.page--profile .profile-card-heading{min-height:72PX;padding-bottom:16PX}.page--profile .profile-card-heading__title{font-size:18PX;font-weight:600}.page--profile .profile-card-heading__description{font-size:13PX;margin-top:6PX;max-width:52ch}.page--profile .profile-account-summary{margin:20PX 0}.page--profile .profile-account-avatar{height:48PX;width:48PX}.page--profile .profile-account-avatar taro-image-core{height:26PX;width:26PX}.page--profile .profile-account-summary__name{font-size:16PX;font-weight:600;line-height:1.4}.page--profile .profile-account-summary__role{font-size:12PX;margin-top:2PX}.page--profile .profile-readonly-field{border-radius:7PX;border-width:1PX;margin-top:14PX;padding:9PX 11PX}.page--profile .profile-readonly-field__label{font-size:12PX;margin-top:0}.page--profile .profile-readonly-field__value{font-size:14PX;line-height:1.45;margin-top:2PX}.page--profile .profile-save-success{font-size:13PX;margin-top:8PX}.page--profile .profile-save-button{line-height:22PX;min-height:36PX;min-width:100PX;padding:6PX 14PX}.page--profile .profile-public-entry{margin-top:auto;padding-top:18PX}.page--profile .profile-identity-row{gap:12PX;grid-template-columns:36PX minmax(0,1fr) auto;min-height:72PX;padding:13PX 0}.page--profile .profile-identity-row__icon{border-radius:8PX;height:36PX;width:36PX}.page--profile .profile-identity-row__icon taro-image-core{height:20PX;width:20PX}.page--profile .profile-identity-row__heading{gap:7PX}.page--profile .profile-identity-row__label{font-size:14PX;font-weight:600;line-height:1.4}.page--profile .profile-identity-state{border-radius:5PX;font-size:11PX;line-height:18PX;padding:2PX 6PX}.page--profile .profile-identity-row__value{font-size:13PX;line-height:1.4;margin-top:3PX}.page--profile .profile-identity-row__channel{font-size:12PX;line-height:1.4;margin-top:3PX}.page--profile .profile-identity-row__actions{gap:7PX}.page--profile .profile-inline-action{border-radius:6PX;border-width:1PX;font-size:13PX;font-weight:600;line-height:32PX;min-height:34PX;padding:0 10PX}.page--profile .profile-more-settings{gap:0 24PX;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22PX;padding:20PX 24PX!important}.page--profile .profile-setting-link{border-width:0 0 1PX;font-size:12PX;gap:12PX;line-height:1.45;min-height:54PX;padding:9PX 0}.page--profile .profile-setting-link__title{font-size:14PX;font-weight:600;line-height:1.4}.identity-dialog-backdrop{padding:24PX}.identity-dialog{border-radius:12PX;max-height:calc(100vh - 48PX);padding:24PX;width:440PX}}@media (min-width:1024PX){.page--guardian-growth .page-title{font-size:28PX}.page--guardian-growth .page-subtitle{font-size:14PX}.page--guardian-growth .guardian-growth__overview{align-items:start;display:grid;gap:16PX;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page--guardian-growth .guardian-growth__overview .report-section{min-width:0}.page--guardian-growth .guardian-growth__secondary{gap:12PX;grid-template-columns:repeat(3,minmax(0,1fr))}.page--guardian-growth .guardian-growth__secondary .action-link{min-width:0}.page--guardian-growth .guardian-growth__context{padding:12PX 16PX}.page--guardian-growth .guardian-growth__context .context-switcher{background:transparent;border:0;box-shadow:none;margin:0;padding:0!important}.page--guardian-growth .guardian-growth__actions{gap:10PX}.page--guardian-growth .guardian-growth__actions .button{max-width:220PX;min-height:44PX;width:auto}}@media (min-width:760PX) and (max-width:1023PX){.page--guardian-growth .page-title{font-size:26PX}.page--guardian-growth .guardian-growth__context-value{font-size:18PX}.page--guardian-growth .guardian-growth__context-label{font-size:13PX}.page--guardian-growth .guardian-growth__context .context-switcher{background:transparent;border:0;box-shadow:none;margin:0;padding:0!important}.page--guardian-growth .guardian-growth__actions .button{max-width:220PX;min-height:44PX;width:auto}}@media (min-width:768PX){.page.account-landing.account-landing--session .landing-session{max-width:380PX;padding:0 16PX}.page.account-landing.account-landing--session .landing-session__mark{height:52PX;width:52PX}.page.account-landing.account-landing--session .landing-session__title{font-size:20PX;margin:16PX 0 0}.page.account-landing.account-landing--session .landing-session__copy{font-size:14PX;margin:8PX 0 0}.page.account-landing.account-landing--session .landing-session__progress{height:3PX;margin-top:24PX;width:160PX}}@media (min-width:1024PX){.page.page--course-entry .page-content,.page.page--course-entry .page-header,.page.page--course-entry .site-footer{max-width:1440PX}.page.page--child-detail .child-detail-layout{align-items:start;display:grid;gap:20PX;grid-template-columns:minmax(280PX,.82fr) minmax(0,1.18fr)}.page.page--relationship-detail .relationship-layout,.page.page--teacher-verification .verification-layout{align-items:start;display:grid;gap:20PX;grid-template-columns:minmax(0,1.15fr) minmax(280PX,.85fr)}}@media (min-width:1024PX){.page.account-landing.account-landing--session .landing-session__mark{height:56PX;width:56PX}.page.account-landing.account-landing--session .site-footer{gap:8PX 24PX;justify-content:center;margin-top:0;max-width:760PX}}@media (min-width:760PX){.page--study .study-dimension{min-width:0}.page--study .study-dimension__value{font-size:14PX;line-height:1.5}.page--study .study-dimension__head{gap:8PX}.page--study .study-dimension .button{box-sizing:border-box;max-width:100%;min-width:0;width:100%}}@media (min-width:760PX){.page--study .study-trend__canvas{height:220PX;max-width:640PX}.page--study .study-trend__canvas img{height:100%;width:100%}.page--study .study-dimensions__grid{gap:12PX;grid-template-columns:repeat(3,minmax(0,1fr))}.page--study .study-dimension{border-radius:8PX;padding:14PX}.page--study .study-question{border-radius:8PX;gap:10PX;padding:16PX}.page--study .study-dimension__label,.page--study .study-question__stem{font-size:16PX}.page--study .report-section > .card__meta{margin-top:6PX}.page--study .button{color:#fff}.page--study .button--quiet,.page--study .button--secondary{color:#0d47a1}}@media (min-width:760PX) and (max-width:1023PX){.page--study{padding-bottom:96PX}.page--study .context-switcher,.page--study .report-section{border-radius:12PX;margin-bottom:16PX;padding:20PX}.page--study .report-section__title{font-size:22PX}.page--study .field{margin-bottom:16PX}.page--study .field__label,.page--study .input,.page--study .picker,.page--study .textarea{font-size:16PX}.page--study .field__label{margin-bottom:8PX}.page--study .input,.page--study .picker{border-radius:8PX;min-height:44PX;padding:10PX 12PX}.page--study .button{border-radius:8PX;font-size:15PX;min-height:44PX;padding:10PX 16PX}.page--study .bottom-nav{height:74PX;min-height:74PX;padding:6PX 16PX}.page--study .bottom-nav__icon-frame{height:32PX;width:32PX}.page--study .bottom-nav__label{font-size:12PX}}@media (min-width:760PX){.page--study .evidence-row__title{font-size:18PX;line-height:1.5}.page--study .study-point{min-width:110PX;padding:10PX 14PX}.page--study .study-point__date{font-size:13PX}.page--study .study-point__value{font-size:18PX}.page--study .study-images .card__meta{display:block}}@media (min-width:760PX) and (max-width:1023PX){.page--study .bottom-nav__item{grid-template-rows:32PX 18PX;min-height:60PX;padding:0;row-gap:3PX}.page--study .bottom-nav__icon{height:30PX;width:30PX}.page--study .bottom-nav__label{line-height:18PX}.page--study .form-feedback{font-size:16PX;gap:10PX;padding:12PX}.page--study .form-feedback__icon{height:24PX;width:24PX}}@media (min-width:1024PX){.page.page--guardian-growth{--desktop-content-width:1120PX;--desktop-page-padding:32PX;padding:32PX 32PX 24PX}.page.page--guardian-growth .page-header{margin-bottom:24PX}.page.page--guardian-growth .page-title{font-size:26PX;font-weight:600}.page.page--guardian-growth .guardian-growth__controls--empty .state-card{min-height:300PX;padding:40PX}.page.page--guardian-growth .guardian-growth__controls{gap:14PX}.page.page--guardian-growth .guardian-growth__context{gap:16PX;width:auto}.page.page--guardian-growth .guardian-growth__toolbar{flex:1;width:auto}.page.page--guardian-growth .guardian-growth__actions{width:auto}.page.page--guardian-growth .guardian-growth__actions .button{flex:none}.page.page--guardian-growth .guardian-growth__overview{align-items:start;display:grid;gap:20PX;grid-template-areas:"trend summary" "trend practice";grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr}.page.page--guardian-growth .guardian-growth__trend{grid-area:trend}.page.page--guardian-growth .guardian-growth__summary{grid-area:summary}.page.page--guardian-growth .guardian-growth__practice{grid-area:practice}.page.page--guardian-growth .report-section{padding:22PX}.page--study .study-trend__plot{height:270PX}.page.page--guardian-growth .study-dimensions__grid{-moz-column-gap:28PX;column-gap:28PX;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760PX){.page--study .study-trend__plot .study-trend__canvas{height:100%;max-width:none}.page.page--guardian-growth .study-dimension{border-radius:0;padding:0}.page.page--guardian-growth .study-dimension__label{font-size:15PX}}@media (min-width:1024PX){.page.page--family-invitation{background:#f7f9fc;margin-inline:auto;max-width:720PX;padding:32PX 24PX}.page--family-invitation .page-title{font-size:28PX;line-height:38PX}.page--family-invitation .page-header{margin-bottom:24PX}.page--family-invitation .card{border-radius:12PX;border-width:1PX;box-shadow:none}.page--family-invitation .card__title{display:block;font-size:18PX;line-height:26PX}.page--family-invitation .card__meta{display:block;font-size:14PX;line-height:24PX;margin-top:8PX}.page--family-invitation .section-title{display:block;font-size:16PX;line-height:24PX;margin:24PX 0 8PX}.page--family-invitation .field__hint{display:block;font-size:12PX;line-height:20PX;margin-top:12PX}.page--family-invitation .error-text,.page--family-invitation .notice{font-size:14PX;line-height:24PX}.page--family-management .page-content,.page--family-management .page-header,.page--family-management .site-footer{margin-left:auto;margin-right:auto;max-width:760PX;width:100%}.page--family-invitation .button,.page--family-management .button{display:inline-flex;margin-left:0;margin-right:16PX;max-width:100%;min-width:128PX;width:-moz-fit-content;width:fit-content}.page--family-invitation .button{border-radius:8PX;font-size:14PX;height:40PX;line-height:24PX;margin-top:20PX;min-height:40PX;padding:8PX 16PX}.page--family-invitation .button--secondary{font-weight:500;min-width:0;padding-inline:0}.page--family-management .card{max-width:760PX}.family-invitation-action .card__meta{display:block}.family-invitation-pending{align-items:center;display:flex;gap:16PX;justify-content:space-between}.family-invitation-receive{padding:24PX}}@media (min-width:760PX){.page.page--auth .page-content{display:block;max-width:560PX;width:min(560PX,100%)}.page.page--auth.page--auth-register .page-content{max-width:860PX;width:min(860PX,100%)}.page.page--auth .auth-panel{border-radius:16PX;box-shadow:none;box-sizing:border-box;min-height:0;padding:32PX;width:100%}.page.page--auth .auth-panel__header{border-bottom:0;margin-bottom:24PX;padding-bottom:0}.page.page--auth .auth-panel__brand{align-items:center;color:var(--xm-blue-900);display:flex;font-size:18PX;font-weight:600;gap:10PX;margin-bottom:24PX}.page.page--auth .auth-panel__mark{height:36PX;text-align:left;width:36PX}.page.page--auth .auth-panel__title{color:var(--xm-slate-900);font-size:26PX;font-weight:600}.page.page--with-nav .bottom-nav__footnote{cursor:pointer;padding-top:16PX}.page.page--with-nav .bottom-nav__footnote-title{color:#eaf4fc;font-size:13PX;line-height:20PX;overflow-wrap:anywhere}.page.page--with-nav .bottom-nav__footnote:focus-visible{border-radius:4PX;outline:2PX solid #33d6f5;outline-offset:3PX}.page--teacher-dashboard .dashboard-hero{min-height:0}.page--student-home .dashboard-hero{min-height:0}}@media (min-width:1024PX){.page.page--roles .page-content,.page.page--roles .page-header,.page.page--roles .site-footer{margin-inline:auto;max-width:760PX;width:100%}.page .report-v2 .report-cover{align-items:center;border-radius:16PX;gap:24PX;min-height:0;padding:24PX}.page .report-v2 .report-cover__eyebrow{font-size:13PX;margin-bottom:8PX}.page .report-v2 .report-cover__title{font-size:24PX;line-height:1.4}.page .report-v2 .report-cover__period{font-size:14PX;line-height:22PX;margin-top:8PX}.page .report-v2 .report-cover__status{border-radius:10PX;font-size:13PX;line-height:22PX;padding:12PX 16PX}.page .report-v2 .report-meta-grid{border-radius:12PX;margin-top:16PX}.page .report-v2 .report-meta-item{font-size:14PX;line-height:22PX;min-height:0;padding:16PX}.page .report-v2 .report-meta-item__label{font-size:12PX;line-height:20PX;margin-bottom:4PX}}@media (min-width:1024PX){.page--with-nav .classroom-entry{border-radius:10PX;margin-bottom:24PX;padding:22PX 24PX}.page--with-nav .classroom-entry__heading{align-items:baseline;display:flex;gap:16PX;justify-content:space-between;margin-bottom:12PX}.page--with-nav .classroom-phase-grid{gap:16PX;grid-template-columns:repeat(3,minmax(0,1fr))}.page--with-nav .classroom-support-grid{gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page--with-nav .classroom-phase-grid .action-link,.page--with-nav .classroom-phase-grid .classroom-after-study{align-items:flex-start}.page--with-nav .lesson-stages{gap:12PX;margin-bottom:20PX}.page--with-nav .lesson-stages__item{align-items:center;display:flex;font-size:15PX;gap:12PX;justify-content:center;padding:14PX 18PX}.page--with-nav .lesson-stages__number{font-size:12PX}.page--with-nav .classroom-context{font-size:13PX;margin-bottom:16PX}.page--with-nav .classroom-history{margin:16PX 0 24PX;padding-left:20PX}.page--with-nav .classroom-history__date,.page--with-nav .growth-timeline__date{font-size:13PX}.page--with-nav .growth-timeline{margin-top:24PX;padding-left:22PX}.page--with-nav .growth-timeline__event{margin-bottom:20PX}.page--classroom-home .dashboard-hero{background:#fff;color:var(--xm-ink);padding:20PX 24PX}.page--classroom-home .dashboard-hero__eyebrow,.page--classroom-home .dashboard-hero__meta{color:var(--xm-muted)}.page--classroom-home .dashboard-hero__title{color:var(--xm-ink);font-size:22PX}}@media (min-width:1024PX){.page--with-nav .bottom-nav{background:#f9fbfb;border-right:1px solid #e1e9eb;box-shadow:none;color:#1f2937}.page--with-nav .bottom-nav__brand-latin,.page--with-nav .bottom-nav__brand-name{color:#0d47a1}.page--with-nav .bottom-nav__identity{border-bottom-color:#e4eaf2}.page--with-nav .bottom-nav__identity-label,.page--with-nav .bottom-nav__section{color:#64748b}.page--with-nav .bottom-nav__identity-value{color:#1f2937}.page--with-nav .bottom-nav__item{color:#475569}.page--with-nav .bottom-nav__item:not(.bottom-nav__item--active) .bottom-nav__icon{filter:none;opacity:.75}.page--with-nav .bottom-nav__item--active{background:linear-gradient(100deg,#e6f0f8,#eaf4f1);color:#0d47a1}.page--with-nav .bottom-nav__item:not(.bottom-nav__item--active):hover{background:#f1f5f9}.page.page--with-nav .bottom-nav__footnote{border-top-color:#e4eaf2}.page.page--with-nav .bottom-nav__footnote-title{color:#475569}.page--with-nav .classroom-entry{border-top-width:1PX}.page--with-nav .classroom-entry .section-title{margin:0}.page--with-nav .classroom-schedule{margin:20PX 0}.page--with-nav .classroom-schedule .state-card{min-height:0;padding:16PX}.page--with-nav .classroom-schedule .state-card__icon{display:none}}@media (min-width:1024PX){.page--with-nav .classroom-lesson-title{font-size:26PX;margin-bottom:20PX}}@media (min-width:1024PX){.page.page--classroom-home .card,.page.page--classroom-home .course-space-card,.page.page--classroom-home .course-space-detail-hero,.page.page--classroom-home .course-space-intro,.page.page--course-detail .card,.page.page--course-detail .course-space-card,.page.page--course-detail .course-space-detail-hero,.page.page--course-detail .course-space-intro,.page.page--course-spaces .card,.page.page--course-spaces .course-space-card,.page.page--course-spaces .course-space-detail-hero,.page.page--course-spaces .course-space-intro,.page.page--growth-timeline .card,.page.page--growth-timeline .course-space-card,.page.page--growth-timeline .course-space-detail-hero,.page.page--growth-timeline .course-space-intro,.page.page--lesson-workspace .card,.page.page--lesson-workspace .course-space-card,.page.page--lesson-workspace .course-space-detail-hero,.page.page--lesson-workspace .course-space-intro,.page.page--minutes .card,.page.page--minutes .course-space-card,.page.page--minutes .course-space-detail-hero,.page.page--minutes .course-space-intro{border-radius:12PX;box-shadow:0 2PX 8PX rgba(35,66,83,.025)}.page.page--classroom-home .action-link:focus-visible,.page.page--classroom-home .action-link:hover,.page.page--course-detail .action-link:focus-visible,.page.page--course-detail .action-link:hover,.page.page--course-spaces .action-link:focus-visible,.page.page--course-spaces .action-link:hover,.page.page--growth-timeline .action-link:focus-visible,.page.page--growth-timeline .action-link:hover,.page.page--lesson-workspace .action-link:focus-visible,.page.page--lesson-workspace .action-link:hover,.page.page--minutes .action-link:focus-visible,.page.page--minutes .action-link:hover{box-shadow:none}.page.page--classroom-home .classroom-entry,.page.page--course-detail .classroom-entry,.page.page--course-spaces .classroom-entry,.page.page--growth-timeline .classroom-entry,.page.page--lesson-workspace .classroom-entry,.page.page--minutes .classroom-entry{border-radius:14PX;padding:24PX}.page.page--classroom-home .classroom-entry .action-link,.page.page--course-detail .classroom-entry .action-link,.page.page--course-spaces .classroom-entry .action-link,.page.page--growth-timeline .classroom-entry .action-link,.page.page--lesson-workspace .classroom-entry .action-link,.page.page--minutes .classroom-entry .action-link{padding:18PX 20PX!important}.page.page--classroom-home .classroom-phase-grid,.page.page--course-detail .classroom-phase-grid,.page.page--course-spaces .classroom-phase-grid,.page.page--growth-timeline .classroom-phase-grid,.page.page--lesson-workspace .classroom-phase-grid,.page.page--minutes .classroom-phase-grid{gap:18PX;margin-bottom:20PX}.page.page--classroom-home .classroom-phase-grid .action-link,.page.page--classroom-home .classroom-phase-grid .classroom-after-study,.page.page--course-detail .classroom-phase-grid .action-link,.page.page--course-detail .classroom-phase-grid .classroom-after-study,.page.page--course-spaces .classroom-phase-grid .action-link,.page.page--course-spaces .classroom-phase-grid .classroom-after-study,.page.page--growth-timeline .classroom-phase-grid .action-link,.page.page--growth-timeline .classroom-phase-grid .classroom-after-study,.page.page--lesson-workspace .classroom-phase-grid .action-link,.page.page--lesson-workspace .classroom-phase-grid .classroom-after-study,.page.page--minutes .classroom-phase-grid .action-link,.page.page--minutes .classroom-phase-grid .classroom-after-study{align-items:stretch;border-top-width:1PX;box-sizing:border-box;display:flex;flex-direction:column;gap:18PX;min-height:170PX;padding:22PX!important}.page.page--classroom-home .classroom-phase-grid .card__title,.page.page--course-detail .classroom-phase-grid .card__title,.page.page--course-spaces .classroom-phase-grid .card__title,.page.page--growth-timeline .classroom-phase-grid .card__title,.page.page--lesson-workspace .classroom-phase-grid .card__title,.page.page--minutes .classroom-phase-grid .card__title{font-size:18PX;line-height:26PX}.page.page--classroom-home .classroom-phase-grid .card__meta,.page.page--course-detail .classroom-phase-grid .card__meta,.page.page--course-spaces .classroom-phase-grid .card__meta,.page.page--growth-timeline .classroom-phase-grid .card__meta,.page.page--lesson-workspace .classroom-phase-grid .card__meta,.page.page--minutes .classroom-phase-grid .card__meta{line-height:22PX;margin-top:10PX;max-width:310PX}.page.page--classroom-home .classroom-phase-grid .action-link__action,.page.page--course-detail .classroom-phase-grid .action-link__action,.page.page--course-spaces .classroom-phase-grid .action-link__action,.page.page--growth-timeline .classroom-phase-grid .action-link__action,.page.page--lesson-workspace .classroom-phase-grid .action-link__action,.page.page--minutes .classroom-phase-grid .action-link__action{align-self:flex-start}.page.page--classroom-home .classroom-support-grid,.page.page--course-detail .classroom-support-grid,.page.page--course-spaces .classroom-support-grid,.page.page--growth-timeline .classroom-support-grid,.page.page--lesson-workspace .classroom-support-grid,.page.page--minutes .classroom-support-grid{margin-bottom:28PX}.page.page--classroom-home .lesson-stages,.page.page--course-detail .lesson-stages,.page.page--course-spaces .lesson-stages,.page.page--growth-timeline .lesson-stages,.page.page--lesson-workspace .lesson-stages,.page.page--minutes .lesson-stages{border-radius:12PX;gap:6PX;padding:6PX}.page.page--classroom-home .lesson-stages__item,.page.page--course-detail .lesson-stages__item,.page.page--course-spaces .lesson-stages__item,.page.page--growth-timeline .lesson-stages__item,.page.page--lesson-workspace .lesson-stages__item,.page.page--minutes .lesson-stages__item{border-radius:8PX;padding:12PX 18PX}.page.page--classroom-home .lesson-stages__item--active,.page.page--course-detail .lesson-stages__item--active,.page.page--course-spaces .lesson-stages__item--active,.page.page--growth-timeline .lesson-stages__item--active,.page.page--lesson-workspace .lesson-stages__item--active,.page.page--minutes .lesson-stages__item--active{box-shadow:0 2PX 6PX rgba(35,66,83,.05)}.page.page--classroom-home .classroom-history__item::before,.page.page--classroom-home .growth-timeline__event::before,.page.page--course-detail .classroom-history__item::before,.page.page--course-detail .growth-timeline__event::before,.page.page--course-spaces .classroom-history__item::before,.page.page--course-spaces .growth-timeline__event::before,.page.page--growth-timeline .classroom-history__item::before,.page.page--growth-timeline .growth-timeline__event::before,.page.page--lesson-workspace .classroom-history__item::before,.page.page--lesson-workspace .growth-timeline__event::before,.page.page--minutes .classroom-history__item::before,.page.page--minutes .growth-timeline__event::before{border-width:2PX;height:8PX;left:-25PX;top:6PX;width:8PX}.page.page--classroom-home .growth-timeline__event::before,.page.page--course-detail .growth-timeline__event::before,.page.page--course-spaces .growth-timeline__event::before,.page.page--growth-timeline .growth-timeline__event::before,.page.page--lesson-workspace .growth-timeline__event::before,.page.page--minutes .growth-timeline__event::before{left:-27PX}.page.page--classroom-home .dashboard-hero{border-radius:12PX}}@media (min-width:768PX){.page.page--classroom-home .page-title{font-size:28PX}.page.page--classroom-home .home-icon{height:22PX;width:22PX}.page.page--classroom-home .home-section-heading{gap:12PX;margin:30PX 0 16PX}.page.page--classroom-home .action-link__icon,.page.page--classroom-home .home-section-heading__icon{border-radius:10PX;height:40PX;width:40PX}.page.page--classroom-home .home-section-heading .section-title{font-size:23PX;line-height:32PX;margin:0}.page.page--classroom-home .report-section__title{font-size:21PX;line-height:30PX}.page.page--classroom-home .action-link{flex-wrap:nowrap;gap:14PX;min-height:96PX;padding:18PX 20PX!important}.page.page--classroom-home .action-link .card__title{font-size:18PX;line-height:27PX}.page.page--classroom-home .action-link .card__meta{font-size:14PX;line-height:23PX;margin-top:6PX}.page.page--classroom-home .action-link__action{border-radius:8PX;font-size:14PX;min-height:36PX;padding:6PX 10PX}.page.page--classroom-home .dashboard-hero{margin-bottom:24PX;padding:18PX 24PX}.page.page--classroom-home .dashboard-hero__eyebrow{font-size:15PX;letter-spacing:0}.page.page--classroom-home .dashboard-hero__title{font-size:21PX;line-height:30PX}.page.page--classroom-home .dashboard-hero__tools{gap:16PX}.page.page--classroom-home .dashboard-action-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.page.page--classroom-home .classroom-entry{border-radius:14PX;margin-bottom:24PX;padding:26PX 28PX}.page.page--classroom-home .classroom-entry__heading{display:block;margin-bottom:12PX}.page.page--classroom-home .classroom-entry__eyebrow{font-size:14PX;gap:8PX;margin-bottom:10PX}.page.page--classroom-home .classroom-entry .section-title{font-size:28PX;line-height:38PX;margin:0}.page.page--classroom-home .classroom-entry .action-link{gap:24PX;min-height:72PX;padding:0!important}.page.page--classroom-home .classroom-entry .action-link__content{flex-basis:auto}.page.page--classroom-home .classroom-entry .action-link__action{border-radius:8PX;font-size:15PX;min-height:44PX;padding:10PX 20PX}.page.page--classroom-home .classroom-entry__steps{border-top-width:1PX;gap:24PX;margin-top:20PX;padding-top:18PX}.page.page--classroom-home .classroom-entry__step{align-items:center;display:flex;gap:12PX}.page.page--classroom-home .classroom-entry__step-icon{margin:0}.page.page--classroom-home .classroom-entry__step-title{font-size:16PX}.page.page--classroom-home .classroom-entry__step-description{font-size:13PX;line-height:21PX;margin-top:3PX}.page.page--classroom-home .classroom-entry__connector{right:0;top:12PX}}@media (min-width:760PX){.page.page--auth.page--unified-auth{background:#f5f8fb;min-height:100vh;min-height:100dvh;padding:28PX 32PX 18PX}.page.page--auth.page--unified-auth .page-content{align-items:center;display:flex;flex:1 0 auto;justify-content:center;width:100%}.page.page--auth.page--unified-auth .auth-panel{align-self:center;background:#fff;border:1px solid #dde6ed;border-radius:12PX;box-shadow:0 8PX 26PX rgba(31,41,55,.045);justify-content:flex-start;margin:0 auto;max-width:100%;min-height:0;padding:32PX 32PX 28PX;width:440PX}.page.page--auth.page--unified-auth .auth-panel__header{margin-bottom:20PX;padding:0}.page.page--auth.page--unified-auth .auth-panel__brand{margin-bottom:14PX}.page.page--auth.page--unified-auth .auth-panel__title{font-size:24PX}.page.page--auth.page--unified-auth .login-method-switcher{border-radius:9PX;border-width:1PX;gap:4PX;padding:4PX}.page.page--auth.page--unified-auth .login-method-switcher__item{border-radius:6PX;font-size:14PX;line-height:40PX;min-height:40PX;padding:0 12PX}.page.page--auth.page--unified-auth .login-method-stage{min-height:336PX}.page.page--auth.page--unified-auth .login-panel{padding-top:20PX}.page.page--auth.page--unified-auth .login-panel--password,.page.page--auth.page--unified-auth .login-panel--phone{min-height:300PX}.page.page--auth.page--unified-auth .login-panel .field{margin-bottom:14PX}.page.page--auth.page--unified-auth .login-panel .field__header{margin-bottom:6PX;min-height:26PX}.page.page--auth.page--unified-auth .login-panel .field__label{font-size:14PX}.page.page--auth.page--unified-auth .login-panel .input-shell .input{border-radius:7PX;border-width:1PX;font-size:15PX;min-height:46PX;padding:11PX 13PX}.page.page--auth.page--unified-auth .login-panel .input-shell--password .input{padding-right:52PX}.page.page--auth.page--unified-auth .login-panel .input-shell__toggle{min-height:40PX;min-width:46PX;padding:0;right:2PX}.page.page--auth.page--unified-auth .login-panel .input-shell__toggle-icon{border-width:1.5PX;height:12PX;width:18PX}.page.page--auth.page--unified-auth .login-panel .input-shell__toggle-icon::before{height:4PX;left:6PX;top:3PX;width:4PX}.page.page--auth.page--unified-auth .login-panel .input-shell__toggle-icon:not(.is-visible)::after{height:1.5PX;left:-2PX;top:4PX;width:22PX}.page.page--auth.page--unified-auth .login-submit{border-radius:7PX;font-size:15PX;line-height:44PX;margin:5PX 0 0;min-height:46PX}.page.page--auth.page--unified-auth .login-panel__links{gap:12PX;margin-top:4PX}.page.page--auth.page--unified-auth .auth-panel-link{font-size:13PX;margin:4PX 0 0;min-height:40PX;padding:0 5PX}.page.page--auth.page--unified-auth .auth-qr-frame{flex-basis:224PX;height:224PX;width:224PX}.page.page--auth.page--unified-auth .auth-qr__image{height:208PX;width:208PX}.page.page--auth.page--unified-auth .auth-qr-caption{font-size:13PX;margin-top:14PX}.page.page--auth.page--unified-auth .auth-legal{font-size:12PX;gap:2PX 4PX;margin-top:16PX}.page.page--auth.page--unified-auth > .site-footer{flex-direction:row;gap:6PX 20PX;justify-content:center;margin-top:16PX;max-width:860PX;padding:12PX 0 0;width:100%}}@media (min-width:1024PX){.page--credential-security .account-settings-layout{align-items:start;display:grid;gap:30PX;grid-template-columns:192PX minmax(0,1fr)}.page--credential-security .account-settings-nav{background:transparent;border:0;display:flex;flex-direction:column;gap:4PX;overflow:visible;padding:0}.page.page--credential-security .account-settings-nav__item{border-radius:8PX;box-sizing:border-box;font-size:14PX;font-weight:500;line-height:22PX;min-height:42PX;min-width:0;padding:10PX 13PX;text-align:left;width:100%}.page.page--credential-security .account-settings-nav__item.is-active{font-weight:600}.page--credential-security .account-settings-content{border:1px solid var(--desktop-panel-border);border-radius:12PX;box-shadow:none;margin:0;min-height:0;padding:24PX}.page--credential-security .account-settings-content__header{padding-bottom:14PX}.page--credential-security .account-settings-content__title{font-size:16PX;font-weight:600;line-height:24PX}.page--credential-security .credential-setting-row,.page--credential-security .security-session-row{gap:16PX;min-height:0;padding:15PX 0}.page--credential-security .credential-setting-row__label,.page--credential-security .security-session-row__title{font-size:14PX;font-weight:600;line-height:22PX}.page--credential-security .credential-setting-row__value,.page--credential-security .security-session-row__meta{font-size:13PX;line-height:20PX;margin-top:4PX}.page.page--credential-security .credential-setting-row__action,.page.page--credential-security .credential-settings__forgot{border-radius:7PX;font-size:14PX;line-height:20PX;min-height:40PX;min-width:56PX;padding:0 10PX}.page--credential-security .credential-settings{max-width:none}.page--credential-security .credential-settings__form{display:grid;gap:0 16PX;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10PX;padding:18PX 0 0}.page--credential-security .credential-settings__form > .button,.page--credential-security .credential-settings__form > .notice,.page--credential-security .credential-settings__form-header,.page--credential-security .credential-settings__switch-row{grid-column:1/-1}.page.page--credential-security .credential-settings__form > .button{justify-self:start;min-height:40PX;min-width:132PX;width:auto}.page--credential-security .credential-settings__form-title{font-size:16PX;font-weight:600;line-height:24PX}.page--credential-security .credential-settings__switch-row{font-size:13PX;margin-bottom:12PX;min-height:44PX}.page--credential-security .credential-settings__form .field{margin-bottom:14PX;min-width:0}.page--credential-security .credential-settings__form .field__label{font-size:14PX}.page--credential-security .credential-settings__form .input-shell .input{font-size:14PX;min-height:42PX}.page--credential-security .credential-settings__form .input-shell__toggle{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;line-height:1;min-height:40PX;min-width:44PX;padding:0;right:2PX;top:0;transform:none}.page.page--credential-security .button{border-radius:7PX;border-width:1PX}.page.page--credential-security .credential-settings > .button{min-height:40PX}.page--credential-security .security-session-empty{font-size:13PX;line-height:20PX;padding:20PX 0 4PX}}@media (min-width:768PX){.page.page--course-entry .course-join-card .course-join-card__facts{margin-bottom:0}.page.page--course-entry .course-join-actions > .button{margin-top:0}}@media screen and (min-width:768PX){.page.page .profile-editor-layout{gap:20PX}.page.page .profile-editor-aside,.page.page .profile-editor-main{align-content:start;gap:16PX}.page.page .profile-editor-section{border-radius:8PX!important;box-shadow:none!important;padding:18PX!important}.page.page .profile-editor-section__heading{border-width:1PX;gap:10PX;margin-bottom:14PX;padding-bottom:12PX}.page.page .profile-editor-section__index{font-size:12PX;padding-top:2PX;width:24PX}.page.page .profile-editor-section__title{font-size:18PX;line-height:1.4}.page.page .profile-editor-section__description{font-size:13PX;line-height:1.6;margin-top:4PX}.page.page .profile-editor-two-column{gap:16PX}.page.page .profile-completion{padding:16PX 18PX}.page.page .profile-completion__header{gap:12PX}.page.page .profile-completion__mark{border-width:1PX;font-size:13PX;height:36PX;width:36PX}.page.page .profile-completion__title{font-size:18PX;margin-top:4PX}.page.page .profile-completion__eyebrow{font-size:12PX}.page.page .profile-completion__status{border-width:1PX;font-size:12PX;padding:3PX 8PX}.page.page .profile-completion__description{font-size:13PX;margin:8PX 0 0 48PX}.page.page .profile-completion__progress-row{gap:12PX;margin:10PX 0 0 48PX}.page.page .profile-completion__progress{height:5PX}.page.page .profile-completion__percentage{font-size:12PX;min-width:32PX}.page.page .profile-access-layers{border-radius:6PX;border-width:1PX;margin:12PX 0}.page.page .profile-access-layer{border-width:1PX;padding:10PX 12PX}.page.page .profile-access-layer__title{font-size:13PX}.page.page .profile-access-layer__description{font-size:12PX}.page.page .profile-disclosure-grid{gap:8PX;margin-top:8PX}.page.page .profile-disclosure-grid-label{font-size:12PX}.page.page .profile-disclosure-option{border-radius:6PX;border-width:1PX;gap:8PX;min-height:52PX;padding:8PX}.page.page .profile-disclosure-option__mark{border-radius:4PX;border-width:1PX;font-size:12PX;height:18PX;width:18PX}.page.page .profile-disclosure-option__label{font-size:13PX}.page.page .profile-disclosure-option__state{font-size:12PX}.page.page .profile-public-preview,.page.page .profile-publish-row{border-radius:6PX;border-width:1PX;margin-top:14PX;padding:12PX}.page.page .profile-publish-row__title{font-size:14PX}.page.page .profile-publish-row__description{font-size:12PX}.page.page .identity-dialog{border-radius:8PX;box-shadow:0 8PX 32PX rgba(23,32,51,.125);max-height:calc(100dvh - 48PX);overflow-y:auto;padding:22PX;width:min(540PX,100vw - 48PX)}.page.page .identity-dialog__title{font-size:18PX;line-height:1.4}.page.page .confirm-dialog__delete-note,.page.page .confirm-dialog__hint,.page.page .identity-dialog__description{font-size:13PX;line-height:1.65}.page.page .identity-dialog__close{font-size:22PX;height:36PX;width:36PX}.page.page .identity-dialog__actions{display:flex;flex-wrap:wrap;gap:10PX;justify-content:flex-end;margin-top:18PX}.page.page .identity-dialog.privacy-action-dialog{border:1px solid #e7edf4;border-radius:12PX;box-shadow:0 8PX 28PX rgba(23,32,51,.094);box-sizing:border-box;max-height:calc(100dvh - 48PX);padding:24PX;width:min(520PX,100vw - 48PX)}.page.page .privacy-action-dialog .identity-dialog__header{align-items:start;gap:16PX;margin-bottom:20PX}.page.page .privacy-action-dialog .identity-dialog__title{font-size:18PX;font-weight:600;letter-spacing:0;line-height:26PX}.page.page .privacy-action-dialog .identity-dialog__description{color:#64748b;font-size:13PX;line-height:21PX;margin-top:6PX;max-width:420PX}.page.page .privacy-action-dialog .identity-dialog__close{color:#64748b;font-size:24PX;height:36PX;line-height:34PX;margin:-4PX -4PX 0 0;min-height:36PX;min-width:36PX;padding:0;width:36PX}.page.page .privacy-action-dialog .field{margin:0}.page.page .privacy-action-dialog .field__header{margin:0 0 8PX;min-height:0}.page.page .privacy-action-dialog .field__label{color:#344054;font-size:14PX;font-weight:600;line-height:1.5;margin:0}.page.page .privacy-action-dialog .input-shell{border:0;box-sizing:border-box;min-height:48PX;padding:0}.page.page .privacy-action-dialog .input-shell .input{border:1px solid #cbd8e6;border-radius:8PX;box-sizing:border-box;color:#1f2937;font-size:15PX;height:48PX;line-height:46PX;min-height:48PX;padding:0 52PX 0 14PX;width:100%}.page.page .privacy-action-dialog .input-shell .input .weui-input{background:transparent;border:0;box-sizing:border-box;color:#1f2937;display:block;font-family:inherit;font-size:15PX;height:46PX;line-height:46PX;margin:0;min-height:46PX;outline:0;padding:0;width:100%}.page.page .privacy-action-dialog .input-shell .input .weui-input::-moz-placeholder{color:#98a2b3;font-family:inherit;font-size:14PX;line-height:46PX}.page.page .privacy-action-dialog .input-shell .input .weui-input::placeholder{color:#98a2b3;font-family:inherit;font-size:14PX;line-height:46PX}.page.page .privacy-action-dialog .input-shell:focus-within .input{border-color:#00a99f;box-shadow:0 0 0 3PX rgba(0,178,169,.122)}.page.page .privacy-action-dialog .input-shell__toggle{min-height:44PX;min-width:44PX;padding:0;right:2PX;width:44PX}.page.page .privacy-action-dialog .identity-dialog__error{font-size:13PX;line-height:1.5;margin-top:10PX}.page.page .privacy-action-dialog .identity-dialog__actions{gap:10PX;margin-top:20PX}.page.page .privacy-action-dialog .identity-dialog__actions .button{border:1px solid transparent;border-radius:8PX;box-shadow:none;box-sizing:border-box;font-size:14PX;font-weight:600;line-height:40PX;margin:0;min-height:42PX;min-width:108PX;padding:0 16PX;width:auto}.page.page .privacy-action-dialog .identity-dialog__actions .button--secondary{background:#fff;border-color:#d0d9e4;color:#344054}.page.page .privacy-action-dialog .identity-dialog__actions .button--primary{background:#0d47a1;color:#fff}.page.page .privacy-action-dialog .identity-dialog__actions .button::after{border:0}.page:not(.page--landing):not(.page--auth){--desktop-panel-border:#e4eaf2;--desktop-card-radius:8PX;--desktop-card-padding:18PX;--desktop-content-width:1200PX;background:#f7f9fc;font-size:14PX;line-height:1.6}.page.page .page-header{margin-bottom:20PX}.page.page .page-title{font-size:24PX;font-weight:600;line-height:1.35}.page.page .page-subtitle{font-size:14PX;line-height:1.6}.page.page .site-footer{font-size:12PX;gap:6PX;margin-top:28PX;padding:20PX 0}.page.page .site-footer taro-text-core{font-size:12PX;line-height:1.6}.page.page .card,.page.page .report-section{border-radius:8PX;border-width:1PX;box-shadow:none;min-width:0;padding:18PX}.page.page .card__title{font-size:16PX;line-height:1.5}.page.page .card__meta,.page.page .error-text,.page.page .field__error,.page.page .field__hint{font-size:13PX;line-height:1.6;overflow-wrap:anywhere}.page.page .section-title{font-size:18PX;line-height:1.4;margin:20PX 0 12PX}.page.page .notice{border-radius:6PX;border-width:1PX;font-size:13PX;line-height:1.65;margin:12PX 0;padding:10PX 12PX}.page.page .tag{border-radius:4PX;font-size:12PX;line-height:1.5;padding:3PX 8PX}.page.page .row,.page.page .tag-row{flex-wrap:wrap;gap:10PX}.page:not(.page--auth) .button{border-radius:6PX;border-width:1PX;box-shadow:none;font-size:14PX;height:auto;line-height:22PX;margin-left:0;margin-right:0;max-width:100%;min-height:36PX;min-width:0;padding:6PX 14PX;width:-moz-fit-content;width:fit-content}.page.page .button--danger:not(.button--text){background:#b42318;color:#fff}.page.page .button--danger[disabled]:not([disabled=false]){background:#e9edf3;color:#788392}.page.page .field{margin-bottom:14PX;min-width:0}.page.page .field__header{gap:12PX;margin-bottom:6PX;min-height:24PX}.page.page .field__label,.page.page .field__label-row{font-size:14PX;line-height:24PX;margin-bottom:6PX;min-height:24PX}.page.page .field__header .field__label{flex-shrink:1;margin:0;min-width:0;white-space:normal}.page:not(.page--auth) .input-shell{border-radius:8PX;border-width:0;min-height:44PX;padding:0}.page:not(.page--auth) .input{border-radius:6PX;border-width:1PX;box-sizing:border-box;font-size:14PX;height:36PX;line-height:22PX;min-height:36PX;padding:6PX 10PX}.page:not(.page--auth) .input-shell .input{border-radius:8PX;height:44PX;min-height:44PX;padding:10PX 12PX}.page:not(.page--auth) .input-shell--password .input{padding-right:60PX}.page:not(.page--auth) .input .weui-input{box-sizing:border-box;font:inherit;height:22PX;line-height:22PX;margin:0;padding:0}.page:not(.page--auth) .picker{border-radius:8PX;border-width:1PX;font-size:14PX;line-height:22PX;min-height:44PX;padding:10PX 12PX}.page:not(.page--auth) .textarea{border-radius:6PX;border-width:1PX;font-size:14PX;line-height:1.65;min-height:96PX;padding:10PX}.page.page .state-card{align-content:center;border-radius:8PX;justify-items:start;min-height:128PX;padding:20PX;text-align:left}.page.page .state-card__title{font-size:16PX}.page.page .state-card__description{font-size:13PX;margin-top:6PX;max-width:68ch}.page.page .state-card__icon{font-size:20PX;height:28PX;margin-bottom:8PX;width:28PX}.page.page .state-card__icon--desktop taro-image-core{height:24PX;width:24PX}.page.page .form-feedback{border-radius:6PX;font-size:13PX;gap:10PX;padding:10PX 12PX}.page.page .form-feedback__title{font-size:14PX}.page.page .form-feedback__message{font-size:13PX}.page.page .form-feedback__icon{font-size:16PX}.page.page .resource-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12PX;justify-content:space-between;margin-bottom:16PX}.page.page .resource-toolbar__count{font-size:13PX}.page.page .resource-list-grid{align-items:start;display:grid;gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page .resource-list-grid > .card{margin:0}.page.page .action-grid{gap:14PX}.page.page .data-card__title{font-size:16PX}.page.page .data-card__summary{font-size:13PX}.page.page .data-card__trust{font-size:12PX}.page.page--public:not(.page--landing):not(.page--auth){margin:0 auto;max-width:1100PX;padding:28PX;width:100%}.page.page--legal{max-width:860PX!important}.page.page--legal .legal-document{border-radius:8PX;padding:24PX}.page.page--legal .legal-section__title{font-size:18PX;margin:24PX 0 10PX}.page.page--legal .legal-notice__copy,.page.page--legal .legal-paragraph,.page.page--legal .legal-section__body{font-size:14PX;line-height:1.8}.page.page--legal .legal-notice{border-radius:6PX;padding:14PX}.page.page .teacher-plaza__title{font-size:18PX}.page.page .teacher-plaza__count,.page.page .teacher-plaza__description{font-size:13PX}.page.page .teacher-plaza__heading{margin-bottom:16PX}.page.page .teacher-plaza__grid{gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page .family-invitation-receive{margin-left:auto;margin-right:auto;max-width:640PX}.page.page .family-invitation-action{max-width:640PX}.page.page .family-invitation-pending{align-items:center;display:flex;gap:12PX;justify-content:space-between;padding:12PX 0}.page.page .family-invitation-url{font-size:13PX;overflow-wrap:anywhere}.page.page .course-space-form-card{border-radius:8PX;max-width:800PX;padding:20PX}.page.page .course-role-selector{display:flex;flex-wrap:wrap;gap:10PX}.page.page .course-role-selector .button{flex:0 1 auto}.page.page .invite-hero{align-items:center;background:#fff;color:#1f2937;display:grid;gap:24PX;grid-template-columns:minmax(0,1fr) 160PX;padding:20PX}.page.page .invite-eyebrow{color:#64748b;font-size:13PX;letter-spacing:0}.page.page .invite-code{color:#0d47a1;font-size:24PX;letter-spacing:1PX;line-height:1.4;margin:6PX 0 10PX}.page.page .invite-success-count{background:transparent;border:0;font-size:14PX;gap:8PX;margin:8PX 0;padding:0}.page.page .invite-success-count taro-text-core{font-size:14PX}.page.page .invite-hero__description{font-size:13PX;line-height:1.6;margin-top:10PX;max-width:64ch}.page.page .invite-actions{display:flex;flex-wrap:wrap;gap:10PX;margin-top:16PX}.page.page .invite-actions .button{flex:0 1 auto;margin:0}.page.page .invite-qr{background:#fff;border:1px solid #e4eaf2;border-radius:6PX;box-shadow:none;height:160PX;padding:8PX;width:160PX}.page.page .invite-qr__image{height:144PX;width:144PX}.page.page .invite-qr__placeholder{font-size:13PX;height:144PX;padding:10PX;width:144PX}.page.page .invite-funnel{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:10PX;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin:16PX 0;padding:0}.page.page .invite-metric{background:#fff;border:1px solid #e4eaf2;border-radius:8PX;color:#1f2937;min-height:80PX;min-width:0;padding:14PX}.page.page .invite-metric taro-text-core:first-child{font-size:13PX}.page.page .invite-metric taro-text-core:last-child{font-size:24PX;line-height:1.35;margin-top:4PX}.page.page .invite-funnel__arrow{color:#94a3b8;font-size:16PX}.page.page .invite-conversion{background:transparent;border:0;border-radius:0;box-shadow:none;font-size:13PX;gap:12PX;justify-content:flex-start;margin:0 0 18PX;padding:0}.page.page .invite-conversion taro-text-core{font-size:13PX}.page.page .invite-records__header{margin-bottom:14PX}.page.page .invite-records__title{font-size:18PX}.page.page .invite-record__date,.page.page .invite-record__status,.page.page .invite-records__privacy{font-size:12PX}.page.page .invite-record{gap:12PX;padding:12PX 0}.page.page .invite-record__avatar{border-radius:6PX;font-size:14PX;height:32PX;width:32PX}.page.page .invite-record__name{font-size:14PX}.page.page .invite-record__status{border-radius:4PX;padding:3PX 8PX}.page.page .membership-hero{background:#fff;border:1px solid #e4eaf2;border-radius:8PX;box-shadow:none;color:#1f2937;gap:0;margin-bottom:0;min-height:0;padding:16PX 20PX}.page.page .membership-hero__eyebrow{color:#64748b;font-size:12PX;letter-spacing:0}.page.page .membership-hero__title{color:#0d47a1;font-size:20PX;line-height:1.4;margin:4PX 0}.page.page .membership-hero__description{color:#64748b;font-size:13PX;line-height:1.6;margin-top:6PX}.page.page .membership-current-plan{background:transparent;border-radius:0;color:#1f2937;display:flex;font-size:14PX;gap:16PX;margin-top:10PX;padding:8PX 0 0}.page.page .membership-feature-grid{gap:12PX;grid-template-columns:repeat(3,minmax(0,1fr));margin:16PX 0}.page.page .membership-feature{background:#fff;border-radius:6PX;border-width:1PX;font-size:13PX;gap:8PX;min-height:44PX;padding:10PX 12PX}.page.page .membership-feature__index{font-size:12PX}.page.page .membership-section-heading{gap:8PX;margin:20PX 0 12PX}.page.page .membership-checkout__label,.page.page .membership-preview__eyebrow,.page.page .membership-section-heading__eyebrow{font-size:12PX}.page.page .membership-section-heading__title{font-size:18PX}.page.page .membership-plan-grid{display:grid;gap:16PX;grid-template-columns:repeat(3,minmax(0,1fr))}.page.page .membership-plan{background:#fff;border:1px solid #dce5ef;border-radius:8PX;box-shadow:none;gap:4PX;min-height:0;padding:18PX}.page.page .membership-plan--active{background:#f4f8fd;border-color:#0d47a1;box-shadow:inset 0 0 0 1PX #0d47a1}.page.page .membership-plan__topline{gap:8PX}.page.page .membership-plan__name{font-size:16PX}.page.page .membership-plan__price{font-size:28PX;line-height:1.3;margin:12PX 0}.page.page .membership-plan__price taro-text-core{font-size:13PX}.page.page .membership-plan__draft,.page.page .membership-plan__offer,.page.page .membership-plan__points,.page.page .membership-plan__summary{font-size:13PX;line-height:1.6;margin-top:6PX}.page.page .membership-choice-block{border-radius:8PX;border-width:1PX;gap:12PX;margin-top:16PX;padding:14PX}.page.page .membership-choice-block__label{font-size:14PX;margin-bottom:8PX}.page.page .membership-choice-row{display:flex;flex-wrap:wrap;gap:8PX}.page.page .membership-choice{border-radius:6PX;border-width:1PX;flex:0 1 auto;font-size:14PX;line-height:22PX;margin:0;min-height:36PX;padding:6PX 14PX;width:auto}.page.page .membership-course-list{gap:12PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page .membership-course{border-radius:6PX;border-width:1PX;padding:12PX}.page.page .membership-course__title{font-size:14PX}.page.page .membership-choice-empty,.page.page .membership-course__meta{font-size:13PX}.page.page .membership-checkout{align-items:center;border-radius:8PX;display:flex;flex-direction:row;flex-wrap:wrap;gap:16PX;justify-content:space-between;margin-top:16PX;padding:18PX!important}.page.page .membership-checkout .button{flex:0 1 auto;margin:0}.page.page .membership-checkout__title{font-size:16PX;margin:4PX 0}.page.page .membership-checkout__price,.page.page .membership-preview__amount{font-size:24PX;line-height:1.4}.page.page .membership-preview{gap:10PX;margin-top:16PX;padding:18PX}.page.page .membership-preview__boundary,.page.page .membership-preview__discount,.page.page .membership-preview__notice,.page.page .membership-safety-note{font-size:13PX;line-height:1.6}.page.page .membership-safety-note{border-radius:6PX;margin-top:16PX;padding:14PX}.page.page .membership-safety-note taro-text-core:first-child{font-size:14PX}.page.page .teaching-section{margin-top:16PX}.page.page .memory-actions,.page.page .memory-tabs,.page.page .teaching-actions{gap:8PX;margin:12PX 0}.page.page .memory-actions .button,.page.page .memory-tabs .button,.page.page .teaching-actions .button{flex:0 1 auto;margin:0;min-width:0}.page.page .teaching-fact,.page.page .teaching-task{gap:8PX;padding:12PX 0}.page.page .teaching-quote{border-left-width:2PX;font-size:13PX;padding-left:12PX}.page.page .teaching-consent{font-size:13PX;gap:10PX;margin:12PX 0}.page.page .teaching-audio{margin-top:14PX;padding-top:14PX}.page.page .memory-content,.page.page .memory-summary-line{font-size:14PX;margin:10PX 0}.page.page .memory-grid{gap:16PX}.page.page .course-teaching__heading{align-items:center;gap:12PX}.page.page .course-teaching__actions{gap:8PX}.page.page .course-exit-context{border-radius:8PX;padding:16PX}.page.page .course-exit-context__name{font-size:18PX}.page.page .course-exit-context__subject,.page.page .course-exit-review-note{font-size:13PX}.page.page .course-exit-card{border-radius:8PX;padding:18PX}.page.page .course-exit-card__title{font-size:16PX}.page.page .course-exit-card__meta,.page.page .course-exit-vote{font-size:13PX}.page.page .course-exit-list{gap:16PX}.page.page .context-switcher{border-radius:8PX;gap:10PX;padding:12PX 14PX}.page.page .context-switcher__label{font-size:13PX}.page.page .context-switcher__value{font-size:15PX}}@media screen and (min-width:1024PX){.page.page--route-membership .page-content{-moz-column-gap:20PX;column-gap:20PX;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page--route-membership .page-content > .async-boundary,.page.page--route-membership .page-content > .membership-checkout,.page.page--route-membership .page-content > .membership-feature-grid,.page.page--route-membership .page-content > .membership-hero,.page.page--route-membership .page-content > .membership-plan-grid,.page.page--route-membership .page-content > .membership-preview,.page.page--route-membership .page-content > .membership-safety-note,.page.page--route-membership .page-content > .membership-section-heading{grid-column:1/-1}.page.page--route-membership .page-content > .membership-choice-block{grid-column:auto}.page.page--with-nav{padding:24PX 28PX 32PX}.page.page .dashboard-hero{border-radius:8PX;min-height:100PX;padding:18PX 20PX}.page.page .dashboard-hero__title{font-size:22PX}.page.page .dashboard-hero__metric{font-size:28PX}.page.page .dashboard-metric{border-radius:8PX;min-height:80PX;padding:14PX 18PX}.page.page .dashboard-metric__value{font-size:28PX}.page.page .dashboard-metric__label{font-size:13PX}.page.page .action-link{min-height:64PX}.page.page--route-teaching-lesson .page-content{max-width:1200PX}.page.page--lesson-workspace .lesson-workspace__columns{display:block;margin:0 auto;max-width:920PX}.page.page .lesson-workspace__main{display:block}.page.page .lesson-toolbar{align-items:center;flex-direction:row}.page.page .lesson-toolbar__actions{width:auto}.page.page .lesson-toolbar__actions .button{flex:0 1 auto}.page.page .lesson-toolbar__title{font-size:24PX}.page.page .lesson-materials,.page.page .lesson-section{border-radius:8PX;padding:18PX}.page.page .lesson-materials__title,.page.page .lesson-section__title{font-size:16PX}.page.page .lesson-fields-row{display:grid;gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page .course-space-detail-hero{border-radius:8PX;box-shadow:none;min-height:0;padding:20PX}.page.page .course-space-detail-hero__title{font-size:22PX}.page.page .course-space-detail-hero__meta{font-size:13PX}.page.page .course-space-members{gap:16PX}.page.page .course-space-member{border-radius:8PX;padding:14PX}.page.page .course-space-member__name{font-size:16PX}.page.page .course-space-member__role{font-size:12PX}.page.page .course-space-card{border-radius:8PX;padding:18PX}.page.page .course-space-card__title{font-size:18PX}.page.page .course-space-card__count{font-size:20PX}.page.page .course-space-section{margin-top:20PX}.page.page .course-space-section__heading{margin-bottom:12PX}.page.page .course-space-section__count{font-size:13PX}.page.page .course-invitation-card{border-radius:8PX;padding:16PX}.page.page .course-invitation-card__title{font-size:16PX}.page.page .course-invitation-card__meta{font-size:13PX}.page.page .course-exit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page--route-feedback .page-content,.page.page--route-teacher-record-form .page-content,.page.page--route-teacher-session-form .page-content{margin-left:0;max-width:900PX}.page.page--route-feedback .card,.page.page--route-teacher-record-form .card,.page.page--route-teacher-session-form .card{-moz-column-gap:20PX;column-gap:20PX;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page--route-feedback .card > .button,.page.page--route-feedback .card > .error-text,.page.page--route-feedback .card > .field--textarea,.page.page--route-feedback .card > .notice,.page.page--route-teacher-record-form .card > .button,.page.page--route-teacher-record-form .card > .error-text,.page.page--route-teacher-record-form .card > .field--textarea,.page.page--route-teacher-record-form .card > .notice,.page.page--route-teacher-session-form .card > .button,.page.page--route-teacher-session-form .card > .error-text,.page.page--route-teacher-session-form .card > .field--textarea,.page.page--route-teacher-session-form .card > .notice{grid-column:1/-1}.page.page--route-feedback .card > .button,.page.page--route-teacher-record-form .card > .button,.page.page--route-teacher-session-form .card > .button{justify-self:start}}@media screen and (min-width:1024PX) and (max-width:1199PX){.page.page--with-nav{--desktop-page-padding:20PX;padding:20PX}.page.page .membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page.page--lesson-workspace .lesson-workspace__columns{display:block}}@media screen and (min-width:768PX) and (max-width:1023PX){.page.page--with-nav{max-width:none;padding:24PX 24PX 100PX;width:100%}.page.page .page-content,.page.page .page-header{margin-left:auto;margin-right:auto;max-width:960PX}.page.page .membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page.page .membership-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page.page .course-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024PX){.page.page--notification-center .page-content,.page.page--notification-center .page-header,.page.page--notification-center .site-footer{max-width:1040PX}.page.page--notification-settings .page-content,.page.page--notification-settings .page-header,.page.page--notification-settings .site-footer{max-width:760PX}.page.page .page-header--with-actions{align-items:center;display:flex;gap:24PX;justify-content:space-between}.page.page .notification-header-actions,.page.page .page-header__actions{flex:0 0 auto;gap:8PX}.page.page .notification-header-action{background:#fff;border:1px solid #d9e1ea;border-radius:6PX;color:#344054;font-size:13PX;line-height:22PX;min-height:34PX;padding:5PX 10PX}.page.page .notification-header-action:hover{border-color:#aabbd0;color:#0d47a1}.page.page .notification-header-action[disabled]{background:#f8fafc;border-color:#e7ebf0;color:#a4acb8}.page.page .notification-header-action__desktop{display:inline}.page.page .notification-header-action__mobile{display:none}.page.page .notification-filters{margin-bottom:0;width:100%}.page.page .notification-filter{font-size:13PX;min-height:40PX;padding:8PX 14PX 7PX}.page.page .notification-list{border-radius:0 0 8PX 8PX;border-top:0}.page.page .notification-row{cursor:pointer;gap:12PX;min-height:78PX;padding:14PX 18PX 14PX 12PX}.page.page .notification-row__marker{flex-basis:12PX;padding-top:8PX;width:12PX}.page.page .notification-row__dot{height:6PX;width:6PX}.page.page .notification-row__title{font-size:14PX;line-height:1.45}.page.page .notification-row__description{font-size:13PX;-webkit-line-clamp:1;line-height:1.45;margin-top:3PX;max-width:720PX}.page.page .notification-row__time{font-size:12PX;margin-top:4PX}.page.page .notification-row__aside{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;min-width:92PX}.page.page .notification-row__action,.page.page .notification-row__opening{color:#0d47a1;font-size:13PX;font-weight:500}.page.page .notification-row__opening{color:#667085}.page.page .notification-state{border-radius:8PX;min-height:180PX;padding:32PX}.page.page .notification-state__title{font-size:14PX}.page.page--notification-settings .page-header{margin-bottom:20PX}.page.page--notification-settings .page-title{color:#1f2937;font-size:24PX;font-weight:600;line-height:32PX}.page.page--notification-settings .notification-settings-list{border:1px solid #dce5ed;border-radius:12PX;box-shadow:none;padding:4PX 24PX}.page.page--notification-settings .notification-setting-row{border-bottom-width:1PX;box-sizing:border-box;gap:24PX;min-height:92PX;padding:20PX 0}.page.page--notification-settings .notification-setting-row__title{font-size:15PX;font-weight:600;line-height:22PX}.page.page--notification-settings .notification-setting-row__description{font-size:13PX;line-height:21PX;margin-top:5PX}.page.page--notification-settings .notification-setting-row__required{background:#f0f4f7;border-radius:6PX;color:#64748b;font-size:12PX;line-height:20PX;padding:4PX 9PX;white-space:nowrap}.page.page--notification-settings .notification-setting-row .weui-switch{border-radius:24PX;box-sizing:border-box;cursor:pointer;height:24PX;width:40PX}.page.page--notification-settings .notification-setting-row .weui-switch::before{border-radius:22PX;height:22PX;left:0;top:0;width:38PX}.page.page--notification-settings .notification-setting-row .weui-switch::after{border-radius:50%;box-shadow:0 1PX 3PX rgba(31,41,55,.16);height:20PX;left:1PX;top:1PX;width:20PX}.page.page--notification-settings .notification-setting-row .weui-switch:checked::after{transform:translateX(16PX)}.page.page--notification-settings .notification-setting-row .weui-switch:focus-visible{outline:2PX solid #0d47a1;outline-offset:4PX}.page.page--notification-settings .notification-setting-row .weui-switch:disabled{cursor:wait;opacity:.55}.page.page--notification-settings .site-footer{border-top-width:1PX;font-size:12PX;gap:4PX;line-height:20PX;margin-top:28PX;padding-top:18PX}.page.page--notification-settings .site-footer__company,.page.page--notification-settings .site-footer__copyright,.page.page--notification-settings .site-footer__legal-links,.page.page--notification-settings .site-footer__record{font-size:12PX;line-height:20PX}.page.page .notification-list-end{font-size:12PX;padding-top:14PX}}@media (min-width:768PX){.page.page--course-spaces .course-space-section{margin-top:20PX}.page.page--course-spaces .course-space-section--owned .course-space-section__heading{align-items:baseline;gap:8PX;margin-bottom:14PX}.page.page--course-spaces .course-space-section__heading .section-title{font-size:20PX}.page.page--course-spaces .course-space-section__count--mobile{border-radius:9PX;font-size:13PX;height:28PX;min-width:28PX}.page.page--course-spaces .course-space-section__count--desktop{line-height:1.4}.page.page--course-spaces .course-space-list{gap:18PX;grid-template-columns:repeat(auto-fill,minmax(300PX,1fr))}.page.page--course-spaces .course-create-card,.page.page--course-spaces .course-space-card{border-radius:14PX;border-width:1PX;box-shadow:none;max-width:none;min-height:240PX;padding:22PX;width:100%}.page.page--course-spaces .course-space-card__header{gap:8PX}.page.page--course-spaces .course-space-card__glyph{border-radius:9PX;height:32PX;width:32PX}.page.page--course-spaces .course-space-card__glyph-icon{height:20PX;width:20PX}.page.page--course-spaces .course-space-card__eyebrow{font-size:13PX}.page.page--course-spaces .course-space-card__status{border-radius:6PX;border-width:1PX;font-size:12PX;padding:4PX 8PX}.page.page--course-spaces .course-space-card__heading{padding:20PX 0}.page.page--course-spaces .course-space-card__title{font-size:24PX;font-weight:700;margin:0}.page.page--course-spaces .course-space-card__description{font-size:14PX;margin-top:8PX}.page.page--course-spaces .course-space-card__footer{border-width:1PX;gap:8PX;margin-top:auto;padding-top:12PX}.page.page--course-spaces .course-space-card__action{font-size:14PX}.page.page--course-spaces .course-create-card{gap:10PX}.page.page--course-spaces .course-create-card__plus{height:48PX;margin-bottom:4PX;width:48PX}.page.page--course-spaces .course-create-card__plus-horizontal{height:2PX;width:22PX}.page.page--course-spaces .course-create-card__plus-vertical{height:22PX;width:2PX}.page.page--course-spaces .course-create-card__title{font-size:22PX}.page.page--course-spaces .course-create-card__description{font-size:14PX}.page.page--course-spaces .course-create-card:focus-visible,.page.page--course-spaces .course-space-card:focus-visible{outline-offset:3PX;outline-width:2PX}}@media (hover:hover){.page.page--course-spaces .course-create-card:hover{background:#e5f0ec;border-color:#367d79;cursor:pointer}}@media screen and (min-width:1024PX){.page.page--legal{background:#fff;max-width:none!important;padding:38PX 32PX 54PX;width:100%}.page.page--legal .page-content,.page.page--legal .page-header,.page.page--legal .site-footer{margin-left:auto;margin-right:auto;max-width:1120PX!important;width:100%}.page.page--legal .page-header{margin-bottom:22PX}.page.page--legal .page-title{color:#1f2937;font-size:32PX;font-weight:700;letter-spacing:0;line-height:1.32}.page.page--legal .page-subtitle{color:#667085;font-size:14PX;line-height:1.65;margin-top:8PX}.page.page--legal .legal-page-facts,.page.page--legal .legal-page-intro{margin-left:220PX;max-width:none}.page.page--legal .legal-page-facts{font-size:14PX;line-height:1.8;margin-bottom:14PX}.page.page--legal .legal-page-intro{border-left:2px solid #0d47a1;color:#475467;font-size:15PX;line-height:1.8;margin-bottom:24PX;padding-left:12PX}.page.page--legal .legal-reading-layout{align-items:start;-moz-column-gap:40PX;column-gap:40PX;display:grid;grid-template-columns:180PX minmax(0,1fr)}.page.page--legal .legal-toc{align-self:start;border:0;border-left:1px solid #d8e1ec;margin:4PX 0 0;padding:0 0 0 16PX;position:sticky;top:24PX}.page.page--legal .legal-toc__toggle{display:none}.page.page--legal .legal-toc__list{display:grid;gap:6PX;padding:0}.page.page--legal .legal-toc__item{color:#526174;font-size:13PX;line-height:1.6;white-space:normal}.page.page--legal .legal-toc__item:focus-visible,.page.page--legal .legal-toc__item:hover{color:#0d47a1}.page.page--legal .legal-document{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%}.page.page--legal .legal-section__title{color:#1f2937;font-size:21PX;font-weight:700;line-height:1.5;margin:0 0 14PX;padding-top:0;scroll-margin-top:28PX}.page.page--legal .legal-section__title:not(:first-child){margin-top:34PX}.page.page--legal .legal-subsection__title{color:#1f2937;font-size:17PX;font-weight:650;line-height:1.55;margin:22PX 0 10PX}.page.page--legal .legal-paragraph{color:#374151;font-size:16PX;line-height:1.88}.page.page--legal .legal-paragraph--continued{margin-top:14PX}.page.page--legal .legal-support-links{margin:30PX 0 0 220PX;padding-top:16PX;width:auto}.page.page--legal .legal-support-links__title{font-size:20PX;font-weight:650;line-height:1.4;margin-bottom:10PX}.page.page--legal .legal-support-links__items{gap:6PX}.page.page--legal .legal-support-links__item{font-size:16PX;line-height:1.6}}@media screen and (min-width:1280PX){.page.page--legal .legal-page-facts,.page.page--legal .legal-page-intro{margin-left:252PX;max-width:780PX}.page.page--legal .legal-reading-layout{-moz-column-gap:52PX;column-gap:52PX;grid-template-columns:200PX minmax(0,780PX)}.page.page--legal .legal-support-links{margin-left:252PX;width:780PX}}@media screen and (min-width:1024PX){.page.page--legal .legal-checklist{gap:0;margin-left:220PX;width:calc(100% - 220PX)}.page.page--legal .legal-checklist__entry{border-bottom:1px solid #d8e1ec;margin:0 0 30PX;padding:0 0 28PX}.page.page--legal .legal-checklist__name{color:#1f2937;font-size:21PX;font-weight:700;line-height:1.5;margin:0 0 14PX}.page.page--legal .legal-checklist__fields{gap:18PX}.page.page--legal .legal-checklist__field{gap:5PX}.page.page--legal .legal-checklist__label{color:#667085;font-size:14PX;font-weight:650;line-height:1.5}.page.page--legal .legal-checklist__value{color:#374151;font-size:16PX;line-height:1.88}}@media screen and (min-width:1280PX){.page.page--legal .legal-checklist{margin-left:252PX;width:780PX}}@media (min-width:768PX){.page.page.page--course-create .page-content,.page.page.page--course-create .page-header{margin-left:auto;margin-right:auto;max-width:832PX;width:100%}.page.page.page--course-create .page-header{margin-bottom:18PX}.page.page.page--course-create .page-title{font-size:24PX;font-weight:600;line-height:32PX}.page.page.page--course-create .course-space-form-card{border-radius:10PX;box-shadow:none;box-sizing:border-box;margin:0;max-width:832PX;padding:28PX 32PX;width:100%}.page.page.page--course-create .course-create-fields{gap:18PX}.page.page.page--course-create .course-create-fields--basic{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page.page.page--course-create .course-create-fields--schedule{gap:18PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page.page--course-create .course-create-invitations__label,.page.page.page--course-create .course-management-section__title,.page.page.page--course-create .course-space-form-card .field__label{font-size:14PX;line-height:22PX;margin-bottom:7PX}.page.page.page--course-create .course-create-schedule{margin:26PX 0}.page.page.page--course-create .course-create-schedule__heading .course-management-section__title{margin:0}.page.page.page--course-create .course-create-schedule__toggle{font-size:14PX;line-height:22PX;min-height:40PX;padding:0 4PX}.page.page.page--course-create .course-create-schedule__toggle taro-text-core{font-size:16PX}.page.page.page--course-create .course-create-schedule__summary,.page.page.page--course-create .course-create-schedule__timezone{font-size:13PX;line-height:20PX}.page.page.page--course-create .course-create-schedule__timezone{margin:2PX 0 16PX}.page.page.page--course-create .course-space-form-card .input,.page.page.page--course-create .course-space-form-card .picker{box-sizing:border-box;font-size:14PX;height:42PX;line-height:22PX;min-height:42PX;padding:9PX 12PX}.page.page.page--course-create .course-space-form-card .input-shell .input{font-size:14PX;height:42PX;line-height:22PX;min-height:42PX;padding:9PX 12PX}.page.page.page--course-create .course-space-form-card .input-shell .taro-input-core,.page.page.page--course-create .course-space-form-card .input-shell .weui-input{font-size:14PX;line-height:22PX}.page.page.page--course-create .course-space-form-card .textarea{box-sizing:border-box;font-size:14PX;height:76PX;line-height:22PX;min-height:76PX;padding:10PX 12PX}.page.page.page--course-create .course-space-form-card .textarea .taro-textarea,.page.page.page--course-create .course-space-form-card .textarea .taro-textarea-core,.page.page.page--course-create .course-space-form-card .textarea .weui-textarea{font-size:14PX;line-height:22PX}.page.page.page--course-create .course-create-duration{height:42PX}.page.page.page--course-create .course-create-duration > taro-text-core{font-size:14PX;padding:0 12PX 0 8PX}.page.page.page--course-create .course-create-invitations{margin-top:26PX}.page.page.page--course-create .course-create-invitations__buttons{gap:8PX}.page.page.page--course-create .course-create-invitations__buttons .button{font-size:14PX;height:40PX;line-height:38PX;min-height:40PX;min-width:0;padding:0 14PX}.page.page.page--course-create .course-create-actions{gap:10PX;margin-top:26PX;padding-top:18PX}.page.page.page--course-create .course-create-actions .button{font-size:14PX;height:42PX;line-height:40PX;min-height:42PX;min-width:136PX;padding:0 16PX;width:auto}.page.page.page--course-create .course-create-actions .course-create-cancel{min-width:80PX}}@media (min-width:768PX){.page.page--profile .profile-panel{border-radius:14PX;border-width:1PX;padding:28PX 32PX}.page.page--profile .profile-panel-header{border-width:1PX;display:grid;gap:20PX;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-bottom:24PX}.page.page--profile .profile-account-summary{gap:16PX;grid-column:2;justify-content:center;margin:0;padding:0}.page.page--profile .profile-account-avatar{border-width:1PX;height:56PX;width:56PX}.page.page--profile .profile-account-avatar taro-image-core{height:30PX;width:30PX}.page.page--profile .profile-account-summary__name{font-size:26PX;line-height:1.35}.page.page--profile .profile-account-summary__role{font-size:14PX;margin-top:5PX}.page.page--profile .profile-personal-entry{border-radius:8PX;border-width:1PX;font-size:14PX;grid-column:3;justify-self:end;min-height:44PX;padding:10PX 14PX}.page.page--profile .profile-settings-grid{gap:0;grid-template-columns:minmax(0,1fr)}.page.page--profile .profile-section{padding-top:24PX}.page.page--profile .profile-card-heading{border:0;min-height:0;padding-bottom:16PX}.page.page--profile .profile-card-heading__title{font-size:19PX;font-weight:650}.page.page--profile .profile-card-heading__description{font-size:14PX;margin-top:6PX;max-width:none}.page.page--profile .field{margin-bottom:12PX}.page.page--profile .field__header{margin-bottom:8PX}.page.page--profile .field__label{font-size:14PX}.page.page--profile .input-shell .input{border-radius:8PX;border-width:1PX;font-size:15PX;height:auto;min-height:44PX;padding:10PX 12PX}.page.page--profile .profile-account-card .field{border-radius:10PX;border-width:1PX;margin:0 auto;max-width:440PX;padding:14PX 16PX}.page.page--profile .profile-account-card .field__header{margin-bottom:4PX}.page.page--profile .profile-account-card .input-shell .input{border-width:0;min-height:40PX;padding:6PX 10PX}.page.page--profile .profile-account-card .field:focus-within{box-shadow:0 0 0 3PX rgba(0,178,169,.12)}.page.page--profile .profile-readonly-field{border-radius:10PX;border-width:1PX;gap:8PX;margin-top:12PX;max-width:440PX;padding:16PX}.page.page--profile .profile-readonly-field__label{font-size:13PX}.page.page--profile .profile-readonly-field__value{font-size:15PX;margin-top:5PX}.page.page--profile .profile-account-card .profile-save-button{border-radius:8PX;border-width:1PX;font-size:14PX;margin:16PX auto 0;min-height:44PX;min-width:148PX;padding:10PX 22PX}.page.page--profile .profile-identity-row{border-width:1PX;gap:12PX;grid-template-columns:36PX minmax(0,1fr) auto;min-height:80PX;padding:14PX 0}.page.page--profile .profile-identity-row__icon{border-radius:8PX;border-width:1PX;height:36PX;width:36PX}.page.page--profile .profile-identity-row__icon taro-image-core{height:20PX;width:20PX}.page.page--profile .profile-identity-row__label{font-size:16PX;font-weight:650}.page.page--profile .profile-identity-row__value{font-size:14PX;margin-top:4PX}.page.page--profile .profile-identity-row__channel{font-size:12PX;margin-top:4PX}.page.page--profile .profile-identity-row__heading{gap:8PX}.page.page--profile .profile-identity-state{border-radius:5PX;font-size:11PX;line-height:18PX;padding:2PX 6PX}.page.page--profile .profile-identity-row__actions{gap:8PX;grid-column:auto;justify-content:flex-end}.page.page--profile .profile-inline-action{border-radius:7PX;border-width:1PX;font-size:13PX;line-height:1.4;min-height:44PX;padding:10PX 12PX}.page.page--profile .profile-more-settings{border-radius:0;border-width:1PX 0 0;gap:14PX 18PX;grid-template-columns:repeat(2,minmax(0,1fr));margin:28PX 0 0;padding:24PX 0 0!important}.page.page--profile .profile-more-settings .profile-card-heading{min-height:0;padding-bottom:12PX}.page.page--profile .profile-setting-link{border:1px solid #d7e3ed;border-radius:10PX;gap:14PX;grid-template-columns:36PX minmax(0,1fr) 18PX;min-height:84PX;padding:16PX}.page.page--profile .profile-setting-link__icon{border-radius:8PX;height:36PX;width:36PX}.page.page--profile .profile-setting-link__glyph{height:21PX;width:21PX}.page.page--profile .profile-setting-link__title{font-size:16PX;font-weight:650}.page.page--profile .profile-setting-link__description{font-size:13PX;margin-top:3PX}.page.page--profile .profile-setting-link__arrow{font-size:18PX}.page.page--profile .profile-inline-action:focus-visible,.page.page--profile .profile-personal-entry:focus-visible,.page.page--profile .profile-setting-link:focus-visible{outline-offset:3PX;outline-width:2PX}.page.page--profile .profile-panel-footer{border-width:1PX;margin-top:20PX;padding-top:12PX}.page.page--profile .button.profile-logout-button{border-radius:8PX;border-width:1PX;font-size:14PX;margin:0;min-height:44PX;min-width:148PX;padding:10PX 12PX}}@media (min-width:1024PX){.page.page--profile .profile-panel{min-height:calc(100vh - 164PX)}.page.page--profile .profile-settings-grid{gap:40PX;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.page.page--profile .profile-identity-card{border-left:1px solid #e4eaf0;padding-left:32PX}}@media (min-width:1280PX){.page.page--profile .profile-more-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768PX){.page.page--with-nav.page--course-detail .course-detail-actions{margin-bottom:16PX}.page.page--with-nav.page--course-detail .course-teaching__workspace{border-radius:12PX;border-width:1PX;margin:20PX 0 28PX;padding:24PX}.page.page--with-nav.page--course-detail .course-teaching__toolbar{align-items:center;border-bottom-width:1PX;flex-direction:row;flex-wrap:wrap;gap:12PX 24PX;justify-content:space-between;padding-bottom:16PX}.page.page--with-nav.page--course-detail .course-entry-phases{border-radius:8PX;flex:0 0 312PX;gap:4PX;max-width:100%;padding:4PX}.page.page--with-nav.page--course-detail .course-entry-phases .button.course-entry-phases__item{border-radius:6PX;border-width:1PX;font-size:14PX;font-weight:500;line-height:22PX;min-height:40PX;padding:8PX 16PX}.page.page--with-nav.page--course-detail .course-entry-phases__item:focus-visible{outline-offset:2PX;outline-width:2PX}.page.page--with-nav.page--course-detail .course-teaching__primary-action{margin-left:auto}.page.page--with-nav.page--course-detail .course-teaching__primary-action .button{border-radius:7PX;font-size:14PX;font-weight:500;line-height:22PX;min-height:40PX;min-width:148PX;padding:8PX 16PX;width:auto}.page.page--with-nav.page--course-detail .course-teaching__phase-content{gap:24PX;padding-top:20PX}.page.page--with-nav.page--course-detail .course-teaching__section-title{font-size:17PX;line-height:24PX;margin-bottom:10PX}.page.page--with-nav.page--course-detail .course-teaching__panel{border-radius:10PX;border-width:1PX}.page.page--with-nav.page--course-detail .course-teaching__panel .action-link{border-radius:0;border-width:0;min-height:0;padding:14PX 16PX!important}.page.page--with-nav.page--course-detail .course-teaching__panel .action-link .card__title{font-size:14PX;line-height:22PX}.page.page--with-nav.page--course-detail .course-teaching__panel .action-link .card__meta{font-size:13PX;line-height:20PX}.page.page--with-nav.page--course-detail .course-teaching__panel .action-link__action{background:transparent;font-size:13PX;min-height:0;padding:0}.page.page--with-nav.page--course-detail .course-teaching__panel .action-link__action .action-link__arrow,.page.page--with-nav.page--course-detail .course-teaching__panel .action-link__action .link{color:var(--xm-blue-900)}.page.page--with-nav.page--course-detail .course-teaching__panel .state-card{align-content:start;border-radius:0;border-width:0;-moz-column-gap:12PX;column-gap:12PX;display:grid;grid-template-columns:28PX minmax(0,1fr);justify-items:start;min-height:0;padding:16PX}.page.page--with-nav.page--course-detail .course-teaching__panel .state-card__icon{font-size:16PX;grid-row:span 2;height:28PX;margin:0;width:28PX}.page.page--with-nav.page--course-detail .course-teaching__panel .state-card__title{font-size:14PX;font-weight:500;line-height:22PX}.page.page--with-nav.page--course-detail .course-teaching__panel .state-card__description{font-size:13PX;line-height:20PX;margin-top:4PX}.page.page--with-nav.page--course-detail .course-teaching__panel .state-card--error .button{font-size:13PX;grid-column:2;justify-self:start;line-height:20PX;margin-top:8PX;min-height:34PX;min-width:88PX;padding:6PX 12PX;white-space:nowrap;width:auto}.page.page--with-nav.page--course-detail .course-teaching__panel .async-boundary-loading{padding:16PX}}@media screen and (min-width:1024PX){.page.page--lesson-workspace .lesson-input .textarea{min-height:180PX}.page.page--lesson-workspace .lesson-optional-actions{gap:8PX;margin:14PX 0}.page.page--lesson-workspace .lesson-history-item,.page.page--lesson-workspace .lesson-plan-section{padding:14PX 0}.page.page--lesson-workspace .lesson-plan-line{font-size:14PX;margin-top:8PX}.page.page--lesson-workspace .lesson-plan-dialog-backdrop{align-items:stretch;justify-content:flex-end}.page.page--lesson-workspace .lesson-plan-dialog{border-radius:0;max-height:100vh;padding:1.2rem;width:min(22rem,38vw)}.page.page--lesson-workspace .lesson-plan-dialog--global{width:min(25rem,42vw)}}@media screen and (min-width:768PX){.page.page.page--course-detail .course-knowledge-section{border-radius:12PX;border-width:1PX;margin:20PX 0 24PX;padding:18PX 20PX}.page.page.page--course-detail .course-knowledge-section__heading{align-items:center;gap:12PX;margin-bottom:8PX}.page.page.page--course-detail .course-knowledge-section__title{font-size:18PX;line-height:26PX}.page.page.page--course-detail .course-knowledge-section__hint{font-size:13PX;line-height:20PX}.page.page.page--course-detail .course-knowledge-section__empty{font-size:14PX;line-height:22PX;padding:4PX 0}.page.page.page--course-detail .course-knowledge-topic__summary{gap:16PX;min-height:52PX;padding:8PX 0}.page.page.page--course-detail .course-knowledge-topic__name{font-size:15PX;line-height:22PX}.page.page.page--course-detail .course-knowledge-topic__badges{font-size:12PX;gap:6PX;margin-top:0}.page.page.page--course-detail .course-knowledge-topic__badge{border-radius:4PX;font-size:12PX;line-height:18PX;padding:2PX 6PX}.page.page.page--course-detail .course-knowledge-source__open,.page.page.page--course-detail .course-knowledge-topic__count{font-size:13PX}.page.page.page--course-detail .course-knowledge-topic__sources{border-left-width:2PX;padding:0 0 10PX 14PX}.page.page.page--course-detail .course-knowledge-source{gap:12PX;padding:9PX 0}.page.page.page--course-detail .course-knowledge-source__kind{font-size:12PX}.page.page.page--course-detail .course-knowledge-source__title{font-size:14PX;margin-top:2PX}.page.page.page--course-detail .course-knowledge-source__note{font-size:13PX;margin-top:3PX}.page.page--course-detail .page-title{font-size:24PX;font-weight:600;line-height:1.35}.page.page--course-detail .page-header--with-actions{align-items:center;gap:20PX}.page.page--course-detail .page-subtitle{font-size:13PX;margin-top:5PX}.page.page--course-detail .course-detail-header-actions{flex-wrap:nowrap;gap:10PX}.page.page--course-detail .course-detail-header-actions .button{border-radius:7PX;font-size:14PX;line-height:22PX;min-height:38PX;padding:7PX 13PX}.page.page--course-detail .course-management-backdrop{padding:0}.page.page--course-detail .course-management-panel{max-width:100vw;min-width:0;width:500PX}.page.page--course-detail .course-management-panel__header{min-height:82PX;padding:18PX 24PX}.page.page--course-detail .course-management-panel__title{font-size:19PX;font-weight:600}.page.page--course-detail .course-management-panel__name{font-size:13PX}.page.page--course-detail .course-management-panel__content{padding:22PX 24PX 28PX}.page.page--course-detail .course-management-section{margin-bottom:22PX}.page.page--course-detail .course-management-section__title{font-size:14PX;font-weight:600;margin-bottom:8PX}.page.page--course-detail .course-management-empty,.page.page--course-detail .course-management-info{font-size:13PX;line-height:1.6}.page.page--course-detail .course-management-info__description{margin-top:4PX}.page.page--course-detail .course-member-group{padding:9PX 0}.page.page--course-detail .course-member-group__title{font-size:14PX;font-weight:550}.page.page--course-detail .course-member-group__count{font-size:12PX;font-weight:500}.page.page--course-detail .course-member-group__empty,.page.page--course-detail .course-member-group__quota-note{font-size:12PX;line-height:1.45}.page.page--course-detail .course-member-row{min-height:58PX;padding:8PX 0}.page.page--course-detail .course-member-row__avatar{border-radius:50%;height:34PX;width:34PX}.page.page--course-detail .course-member-row__name{font-size:14PX}.page.page--course-detail .course-member-row__meta,.page.page--course-detail .course-member-row__status{font-size:12PX}.page.page--course-detail .course-pending-row__title{font-size:14PX;font-weight:500}.page.page--course-detail .course-pending-row__meta{font-size:12PX;line-height:1.45}.page.page--course-detail .course-management-archive,.page.page--course-detail .course-management-exit-requests,.page.page--course-detail .course-management-leave{font-size:13PX;line-height:1.4}.page.page--course-detail .course-management-panel__close{font-size:22PX;height:40PX;min-width:40PX;width:40PX}}@media (min-width:768PX){.page.page.page--teacher-profile .teacher-profile-panel{border-radius:14PX;border-width:1PX;padding:28PX 32PX}.page.page.page--teacher-profile .profile-completion{border-width:0 0 1PX;gap:12PX;padding:0 0 24PX!important}.page.page.page--teacher-profile .profile-completion__header{gap:12PX}.page.page.page--teacher-profile .profile-completion__mark{border-width:1PX;font-size:15PX;height:40PX;width:40PX}.page.page.page--teacher-profile .profile-completion__title{font-size:22PX;margin-top:4PX}.page.page.page--teacher-profile .profile-completion__eyebrow{font-size:13PX}.page.page.page--teacher-profile .profile-completion__description{font-size:14PX;margin:0}.page.page.page--teacher-profile .profile-completion__status{border-radius:6PX;border-width:1PX;font-size:12PX;line-height:20PX;min-height:24PX;padding:3PX 10PX}.page.page.page--teacher-profile .profile-completion__progress-row{gap:12PX;margin:0;max-width:520PX}.page.page.page--teacher-profile .profile-completion__progress{height:5PX}.page.page.page--teacher-profile .profile-completion__percentage{font-size:12PX;min-width:32PX}.page.page.page--teacher-profile .profile-editor-aside,.page.page.page--teacher-profile .profile-editor-layout,.page.page.page--teacher-profile .profile-editor-main{gap:0;grid-template-columns:minmax(0,1fr)}.page.page.page--teacher-profile .profile-editor-section{border-bottom-width:1PX!important;border-radius:0!important;padding:28PX 0!important}.page.page.page--teacher-profile .profile-editor-section__heading{gap:10PX;margin:0 0 24PX;padding:0}.page.page.page--teacher-profile .teacher-profile-icon{height:28PX;width:28PX}.page.page.page--teacher-profile .profile-editor-section__title{font-size:22PX}.page.page.page--teacher-profile .profile-editor-section__description{font-size:14PX;margin-top:6PX}.page.page.page--teacher-profile .profile-editor-two-column{gap:24PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page.page--teacher-profile .field{margin:0 0 20PX}.page.page.page--teacher-profile .field__header{margin-bottom:0;min-height:24PX}.page.page.page--teacher-profile .field__label{font-size:15PX}.page.page.page--teacher-profile .field__hint{font-size:13PX;margin-top:8PX}.page.page.page--teacher-profile .input-shell .input,.page.page.page--teacher-profile .picker,.page.page.page--teacher-profile .textarea{border-radius:8PX;border-width:1PX;font-size:15PX;line-height:22PX;margin:8PX 0 0;min-height:48PX;padding:12PX 14PX}.page.page.page--teacher-profile .input-shell .input{height:48PX;padding:0 14PX}.page.page.page--teacher-profile .input .weui-input{height:46PX;line-height:46PX;font:inherit;text-align:center}.page.page.page--teacher-profile .textarea{min-height:128PX}.page.page.page--teacher-profile .textarea .weui-textarea{font:inherit;line-height:1.7}.page.page.page--teacher-profile .field:focus-within .input,.page.page.page--teacher-profile .field:focus-within .picker,.page.page.page--teacher-profile .field:focus-within .textarea{box-shadow:0 0 0 3PX rgba(54,125,121,.12)}.page.page.page--teacher-profile .profile-service-list{gap:12PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page.page--teacher-profile .profile-service-item{border-radius:8PX;border-width:1PX;gap:4PX;min-height:72PX;padding:16PX}.page.page.page--teacher-profile .profile-service-item__title{font-size:16PX}.page.page.page--teacher-profile .profile-service-item__meta{font-size:14PX;margin-top:4PX}.page.page.page--teacher-profile .profile-service-form{border-radius:10PX;border-width:1PX;margin:24PX 0;padding:24PX}.page.page.page--teacher-profile .profile-service-form__title{font-size:18PX;margin-bottom:20PX}.page.page.page--teacher-profile .profile-editor-aside .profile-editor-section{padding:20PX 0!important}.page.page.page--teacher-profile .profile-editor-aside .profile-editor-section__heading{margin-bottom:8PX}.page.page.page--teacher-profile .profile-editor-actionbar{gap:12PX;padding:24PX 0 0}.page.page.page--teacher-profile .profile-editor-save,.page.page.page--teacher-profile .profile-service-form .button{border-radius:8PX;border-width:1PX;font-size:15PX;line-height:22PX;min-height:48PX;min-width:168PX;padding:12PX 24PX;width:180PX}.page.page.page--teacher-profile .button:focus-visible{outline-offset:3PX;outline-width:2PX}}@media screen and (min-width:768PX){.page .edu-content,.page .edu-reading{--edu-card-padding:24PX}.page .edu-content--compact,.page .edu-reading{--edu-body-size:15PX}.page.page .lesson-plan-editor.edu-reading{padding:var(--edu-card-padding)}.page.page .lesson-plan-editor.edu-reading .lesson-section__title{font-size:var(--edu-section-title)}.page.page .lesson-plan-editor.edu-reading > .lesson-section__heading .lesson-section__title{font-size:var(--edu-card-title)}.page.page .lesson-plan-editor.edu-reading .lesson-plan-section{padding:0}.page.page--lesson-workspace .lesson-plan-dialog-backdrop{align-items:stretch;justify-content:flex-end}.page.page--lesson-workspace .lesson-plan-dialog{border-radius:0;max-height:100vh;padding:1.2rem;width:min(22rem,38vw)}.page.page--lesson-workspace .lesson-plan-dialog--global{width:min(25rem,42vw)}}@media (min-width:1024PX){.learning-situation{font-size:15PX}.learning-situation__overview{gap:20PX;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-situation .card__title{font-size:18PX;font-weight:600}.learning-situation__heading{font-size:16PX}}@media (min-width:768PX){.page.page--growth-redesign .growth-learning-overview{border-radius:12PX;border-width:1PX;margin:0;padding:24PX}.page.page--growth-redesign .growth-learning-overview__grid{gap:20PX 32PX;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20PX}.page.page--growth-redesign .growth-learning-overview__count{font-size:24PX;margin:8PX 0}.page.page--student-growth .student-growth__knowledge{border-width:1PX;margin-top:16PX;padding-top:16PX}.page.page--student-growth .student-growth__records{padding:24PX}.page.page--student-growth .growth-timeline__date{font-size:12PX}.page.page--student-growth .classroom-support-grid .action-link{padding:16PX}}@media (min-width:1024PX){.page.page--course-memory .course-progress__board{align-items:start;gap:24PX;grid-template-columns:minmax(0,2fr) minmax(240PX,1fr)}.page.page--course-memory .course-progress__trajectory{grid-column:1;grid-row:1}.page.page--course-memory .course-progress__follow{grid-column:2;grid-row:1}.page.page--course-memory .course-progress__section{padding:24PX}.page.page--course-memory .course-progress__nodes{align-items:stretch;display:flex;gap:16PX;margin-left:0}.page.page--course-memory .course-progress__node{border-left:0;border-top:1px solid var(--xm-line);flex:1;min-width:0;padding:12PX 0 0}.page.page--course-memory .course-progress__node::before{left:0;top:-4PX}.page.page--course-memory .course-progress__node:last-child{padding-bottom:0}.page.page--course-memory .course-progress__heading{font-size:19PX}}@media (min-width:960PX){.page.page--course-spaces.page--role-teacher .teacher-course-center{align-items:start;gap:24PX;grid-template-columns:minmax(0,3fr) minmax(300PX,2fr);margin-top:24PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__heading{margin-bottom:14PX;min-height:40PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__title{font-size:18PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__caption,.page.page--course-spaces.page--role-teacher .teacher-course-center__count{font-size:12PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__create{font-size:14PX;line-height:38PX;min-height:38PX;padding:0 16PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__list{gap:12PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__schedule{border-radius:9PX;padding:18PX 20PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__session{gap:14PX;padding:13PX 0}.page.page--course-spaces.page--role-teacher .teacher-course-center__session-time{flex-basis:88PX;font-size:13PX;width:88PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__empty-week,.page.page--course-spaces.page--role-teacher .teacher-course-center__schedule-link,.page.page--course-spaces.page--role-teacher .teacher-course-center__session-student,.page.page--course-spaces.page--role-teacher .teacher-course-center__session-subject{font-size:13PX}.page.page--course-spaces.page--role-teacher .teacher-course-center__session-duration{font-size:12PX}}@media (min-width:960PX){.page.page--course-spaces.page--role-teacher .teacher-course-card{border-radius:9PX;min-height:0;padding:18PX 20PX}.page.page--course-spaces.page--role-teacher .teacher-course-card__avatar{flex-basis:36PX;font-size:14PX;height:36PX;width:36PX}.page.page--course-spaces.page--role-teacher .teacher-course-card__student{font-size:14PX}.page.page--course-spaces.page--role-teacher .teacher-course-card__meta,.page.page--course-spaces.page--role-teacher .teacher-course-card__status,.page.page--course-spaces.page--role-teacher .teacher-course-card__subject{font-size:12PX}.page.page--course-spaces.page--role-teacher .teacher-course-card__title{font-size:17PX;margin-top:12PX}.page.page--course-spaces.page--role-teacher .teacher-course-card__footer{font-size:12PX;margin-top:12PX;padding-top:10PX}.page.page--course-spaces.page--role-teacher .teacher-course-card__enter{font-size:13PX;min-height:36PX;min-width:88PX}.page.page--course-spaces.page--role-teacher .teacher-course-card:hover{border-color:#b8cbdc;box-shadow:0 4PX 14PX rgba(22,50,78,.05)}}@media screen and (min-width:768PX){.page.page--teacher-practice .page-content,.page.page--teacher-practice .page-header,.page.page--teacher-practice .site-footer{max-width:1120PX}.page.page--teacher-practice .page-header{margin-bottom:24PX}.page.page--teacher-practice .page-title{color:var(--xm-ink);font-size:24PX;font-weight:600;line-height:32PX}.page.page--teacher-practice .practice-targets{align-items:flex-start;flex-direction:row;gap:24PX}.page.page--teacher-practice .practice-context{flex:0 1 340PX;max-width:340PX}.page.page--teacher-practice .practice-students{flex:0 1 260PX;max-width:260PX}.page.page--teacher-practice .practice-targets__label{font-size:13PX;margin-bottom:8PX}.page.page--teacher-practice .practice-picker__static,.page.page--teacher-practice .practice-picker__trigger,.page.page--teacher-practice .practice-students__disabled{border-radius:10PX;border-width:1PX;font-size:14PX;min-height:42PX;padding:8PX 12PX}.page.page--teacher-practice .practice-picker__value{font-size:14PX;line-height:22PX}.page.page--teacher-practice .practice-picker__chevron{font-size:16PX;line-height:20PX}.page.page--teacher-practice .practice-students__hint{font-size:13PX;line-height:20PX;margin-top:8PX}.page.page--teacher-practice .practice-picker__backdrop{background:transparent}.page.page--teacher-practice .practice-picker__panel{border:1px solid var(--xm-line);border-radius:10PX;bottom:auto;box-shadow:0 8PX 22PX rgba(20,32,48,.11);left:0;max-height:360PX;padding:8PX;position:absolute;right:auto;top:calc(100% + 8PX);width:min(380PX,100vw - 48PX)}.page.page--teacher-practice .practice-picker--student .practice-picker__panel{width:min(320PX,100vw - 48PX)}.page.page--teacher-practice .practice-picker__panel-heading{font-size:14PX;min-height:36PX;padding:0 8PX}.page.page--teacher-practice .practice-picker__close{font-size:20PX;height:36PX;line-height:1;min-height:36PX;width:36PX}.page.page--teacher-practice .practice-picker__search{font-size:13PX;margin:8PX 0;min-height:40PX;padding:0 10PX}.page.page--teacher-practice .practice-picker__list{max-height:272PX}.page.page--teacher-practice .practice-picker__option{font-size:14PX;min-height:48PX;padding:8PX 10PX}.page.page--teacher-practice .practice-picker__option-name{font-size:14PX;line-height:20PX}.page.page--teacher-practice .practice-picker__option-detail{font-size:12PX;line-height:18PX}.page.page--teacher-practice .practice-picker__check{font-size:14PX;line-height:20PX}.page.page--teacher-practice .practice-picker__no-match{font-size:13PX;padding:16PX 8PX}.page.page--teacher-practice .practice-picker__option:hover{background:#f3f8fd}.page.page--teacher-practice .practice-main{border-radius:12PX;border-width:1PX;margin-top:24PX}.page.page--teacher-practice .practice-content-heading{font-size:17PX;padding:16PX 24PX}.page.page--teacher-practice .practice-main__body{min-height:112PX;padding:20PX 24PX}.page.page--teacher-practice .practice-assignment .study-question{border-bottom-width:1PX;padding:16PX 0}.page.page--teacher-practice .practice-content-hint{font-size:14PX}.page.page--teacher-practice .practice-assignment__publish{font-size:14PX;min-height:40PX;padding:8PX 16PX}.page .adaptive-picker{background-color:#fff;border:1px solid #cdd9e6;border-radius:6PX;box-sizing:border-box;color:#1f2937;cursor:pointer;display:block;font:inherit;font-size:14PX;height:38PX;line-height:22PX;margin:0;min-height:38PX;padding:7PX 10PX;width:100%}.page .adaptive-picker:hover{border-color:#94a9c2}.page .adaptive-picker:focus-visible{border-color:#0d47a1;outline:2PX solid #0d47a1;outline-offset:2PX}.page .adaptive-picker:disabled{background-color:#f2f5f8;color:#778599;cursor:not-allowed}.page.page--course-create .course-space-form-card .adaptive-picker{height:42PX;min-height:42PX;padding:9PX 12PX}}@media (min-width:768PX){.page.page.page--course-invite .page-header{margin:0 0 24PX;max-width:none}.page.page.page--course-invite .page-title{color:var(--xm-ink);font-size:24PX;font-weight:600;line-height:32PX}.page.page.page--course-invite .course-space-form-card{border-radius:8PX;border-width:1PX;margin:0;max-width:680PX;padding:24PX;width:100%}.page.page.page--course-invite .course-invite__title{font-size:18PX;font-weight:600;line-height:26PX;margin:0}.page.page.page--course-invite .course-invite__description{font-size:14PX;font-weight:400;line-height:22PX;margin:8PX 0 0}.page.page.page--course-invite .course-invite__action{align-items:center;border-radius:6PX;display:inline-flex;font-size:14PX;font-weight:500;height:auto;justify-content:center;line-height:22PX;margin:24PX 0 0;max-width:100%;min-height:40PX;min-width:0;padding:8PX 16PX;width:auto}.page.page.page--course-invite .course-invite__error,.page.page.page--course-invite .course-invite__fallback,.page.page.page--course-invite .course-invite__hint{font-size:13PX;font-weight:400;line-height:20PX;margin:12PX 0 0}.page.page.page--course-invite .page-header{max-width:680PX}.page.page.page--course-invite .page-content{padding-bottom:40PX}.page.page.page--course-invite .page-subtitle{font-size:14PX;line-height:22PX;margin-top:8PX}.page.page.page--course-invite .course-invite__identity{font-size:13PX;gap:8PX 12PX;line-height:20PX;margin-top:10PX}.page.page.page--course-invite .course-invite__role{border-radius:4PX;padding:2PX 8PX}.page.page.page--course-invite .course-invite__feedback{font-size:13PX;line-height:20PX;margin-top:12PX}.page.page.page--course-invite .site-footer{font-size:11PX;line-height:18PX;margin-top:auto;padding:12PX 0 0}}@media screen and (min-width:1024PX){.page.page--route-teaching-lesson .page-content{max-width:1080PX}.page.page--lesson-workspace .lesson-input > .lesson-section__title{font-size:17PX;line-height:24PX;margin-bottom:10PX}.page.page--lesson-workspace .lesson-composer{border-radius:14PX;border-width:1PX;padding:14PX}.page.page--lesson-workspace .lesson-composer .textarea,.page.page--lesson-workspace .lesson-composer .textarea .taro-textarea,.page.page--lesson-workspace .lesson-composer .textarea .weui-textarea{font-size:15PX;line-height:24PX;max-height:320PX;min-height:140PX}.page.page--lesson-workspace .lesson-composer__footer{gap:10PX;margin-top:8PX;padding-left:48PX}.page.page--lesson-workspace .lesson-composer__footer .field__hint{font-size:12PX;line-height:18PX}.page.page--lesson-workspace .lesson-composer__footer .teaching-actions .button{font-size:14PX;line-height:24PX;min-height:40PX;padding:7PX 12PX}.page.page--lesson-workspace .lesson-composer .lesson-materials{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.page.page--lesson-workspace .lesson-composer .lesson-materials__trigger.button{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:8PX;bottom:16PX;color:#315273;font-size:24PX;left:14PX;min-height:36PX;padding:0;width:36PX}.page.page--lesson-workspace .lesson-composer .lesson-materials__trigger.button:hover{background:#eef4fb}.page.page--lesson-workspace .lesson-composer .material-dropzone__menu{border-radius:10PX;border-width:1PX;bottom:60PX;left:14PX;padding:5PX;width:230PX}.page.page--lesson-workspace .lesson-composer .material-dropzone__option{border-radius:6PX;font-size:14PX;line-height:22PX;min-height:40PX;padding:8PX 11PX}.page.page--lesson-workspace .lesson-composer .material-dropzone__drop-label{border-radius:8PX;bottom:62PX;font-size:14PX;left:14PX;padding:7PX 11PX}.page.page--lesson-workspace .lesson-composer .lesson-composer__footer .teaching-actions{margin:0}.page.page--lesson-workspace .lesson-chat__composer .textarea,.page.page--lesson-workspace .lesson-chat__composer .textarea .taro-textarea,.page.page--lesson-workspace .lesson-chat__composer .textarea .weui-textarea{font-size:14PX;line-height:22PX;max-height:150PX;min-height:76PX}.page.page--lesson-workspace .lesson-workspace__columns{display:block;margin:0 auto;max-width:920PX}.page.page--lesson-workspace .lesson-toolbar{margin-bottom:18PX}.page.page--lesson-workspace .lesson-toolbar__title{color:#1f2937;font-size:22PX;font-weight:600;line-height:30PX}.page.page--lesson-workspace .lesson-course-strip{background:transparent;border-radius:0;margin-bottom:18PX;padding:0 0 14PX}.page.page--lesson-workspace .lesson-course-strip__name{color:#1f2937;font-size:16PX;font-weight:600;line-height:24PX}.page.page--lesson-workspace .lesson-course-strip__meta{color:#526477;font-size:13PX;line-height:20PX;margin-top:3PX}.page.page--lesson-workspace .lesson-materials,.page.page--lesson-workspace .lesson-section{border-color:#e4eaf2;box-shadow:none;padding:22PX}.page.page--lesson-workspace .lesson-materials__title,.page.page--lesson-workspace .lesson-section__title{color:#1f2937;font-size:16PX;font-weight:600;line-height:24PX}.page.page--lesson-workspace .lesson-input .field__hint{color:#526477;font-size:13PX;line-height:20PX}.page.page--lesson-workspace .lesson-input .teaching-actions{gap:8PX;margin:16PX 0 10PX}.page.page--lesson-workspace .lesson-input .teaching-actions .button{border-radius:6PX;font-size:14PX;font-weight:500;line-height:22PX;min-height:38PX;padding:7PX 16PX}.page.page--lesson-workspace .lesson-input .teaching-actions .button:not(.button--secondary){background:#0d47a1;color:#fff}.page.page--lesson-workspace .lesson-input .teaching-actions .button--secondary{background:#fff;border-color:#d7e6f2;color:#344054}.page.page--lesson-workspace .lesson-input .teaching-actions .button:not(.button--secondary):hover:not([disabled]){background:#0a397f}.page.page--lesson-workspace .lesson-input .teaching-actions .button--secondary:hover:not([disabled]){background:#f6f9fc}.page.page--lesson-workspace .lesson-input .teaching-actions .button:focus-visible{outline:2PX solid #0d47a1;outline-offset:2PX}.page.page--lesson-workspace .lesson-input .teaching-actions .button[disabled]:not([disabled=false]){background:#e9eef4;border-color:#e9eef4;color:#738197;cursor:not-allowed}.page.page--lesson-workspace .lesson-optional-actions{gap:12PX;margin:14PX 0 18PX}.page.page--lesson-workspace .lesson-optional-actions .button{background:transparent;border:0;box-shadow:none;color:#0d47a1;font-size:13PX;font-weight:500;min-height:34PX;padding:4PX 0}.page.page--lesson-workspace .lesson-plan-reader__heading{margin-bottom:4PX}.page.page--lesson-workspace .lesson-plan-reader__status{font-size:13PX}.page.page--lesson-workspace .lesson-plan-reader .lesson-plan-section{padding:18PX 0}.page.page--lesson-workspace .lesson-plan-block{padding:7PX 0}.page.page--lesson-workspace .lesson-plan-reader .edu-content{font-size:15PX;line-height:1.72;max-width:68ch}.page.page--lesson-workspace .teaching-task-list--compact{font-size:13PX;margin-top:10PX}}@media screen and (min-width:768PX){.page.page.page--public.page--route-feedback{background:#f6f8fb;box-sizing:border-box;display:flex;flex-direction:column;gap:24PX;margin:0;max-width:none;min-height:100vh;padding:40PX 40PX 24PX;width:100%}.page.page.page--public.page--route-feedback .page-content,.page.page.page--public.page--route-feedback .page-header,.page.page.page--public.page--route-feedback .site-footer{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1040PX;width:100%}.page.page.page--route-feedback .page-header{margin-bottom:0;margin-top:0}.page.page.page--route-feedback .page-title{color:#1f2937;font-size:24PX;font-weight:600;line-height:34PX}.page.page.page--route-feedback .page-subtitle{color:#64748b;font-size:14PX;line-height:22PX;margin-top:10PX}.page.page.page--route-feedback .card{border:1px solid #dce5ed;border-radius:10PX;box-shadow:none;display:block;margin:0;padding:28PX 32PX}.page.page.page--route-feedback .field{margin-bottom:20PX}.page.page.page--route-feedback .field__label{color:#344054;font-size:14PX;font-weight:600;line-height:22PX}.page.page.page--route-feedback .card > .button{display:flex;font-size:14PX;line-height:40PX;margin:24PX 0 0 auto;min-height:42PX;min-width:128PX;padding:0 24PX;width:-moz-max-content;width:max-content}.page.page.page--route-feedback .textarea{box-sizing:border-box;font-size:14PX;height:176PX;line-height:24PX;min-height:176PX;padding:12PX}.page.page.page--route-feedback .textarea .taro-textarea{box-sizing:border-box;font:inherit;height:100%;line-height:24PX;min-height:0;padding:0;resize:none}.page.page.page--public.page--route-feedback .site-footer{border-top:1px solid #e1e8ef;font-size:12PX;line-height:20PX;margin-top:auto;padding-bottom:0;padding-top:20PX}.page.page--route-student-profile .textarea .taro-textarea,.page.page--teacher-verification .textarea .taro-textarea{font:inherit;line-height:1.65;min-height:96PX;resize:vertical}.page.page--route-student-profile .page-content{margin-inline:auto;max-width:1080PX}.page.page--route-student-profile .profile-editor-section{padding:24PX!important}.page.page--route-student-profile .profile-editor-actionbar{display:flex;gap:12PX;justify-content:center}.page.page--route-student-profile .profile-editor-save{margin-inline:auto;min-height:44PX;min-width:180PX}.page.page--teacher-verification .verification-form{padding:24PX}.page.page--teacher-verification .verification-form > .card__title{display:block;font-size:20PX;margin-bottom:20PX;text-align:center}.page.page--teacher-verification .verification-history > .section-title{margin-top:0}.page.page--teacher-verification .verification-material{margin:18PX 0 24PX}.page.page--teacher-verification .verification-material__heading{gap:6PX 12PX;margin-bottom:6PX}.page.page--teacher-verification .verification-material .field__label{font-size:14PX}.page.page.page--teacher-verification .verification-material .verification-material__add{font-size:14PX;min-height:36PX;padding:5PX 12PX}.page.page--teacher-verification .verification-material__hint,.page.page--teacher-verification .verification-material__status{font-size:12PX}.page.page--teacher-verification .verification-material__attachment{border-radius:8PX;gap:10PX;margin-top:12PX;padding:10PX}.page.page--teacher-verification .verification-material__file-icon,.page.page--teacher-verification .verification-material__thumbnail{height:40PX;width:40PX}.page.page--teacher-verification .verification-material__name{font-size:14PX}.page.page.page--teacher-verification .verification-material .verification-material__action{font-size:13PX;min-height:36PX;padding:0 4PX}.page.page--teacher-verification .verification-material__error{font-size:13PX;margin-top:8PX}.page.page--teacher-verification .verification-form > .button{margin-inline:auto;min-height:44PX;min-width:160PX;overflow-wrap:anywhere}.page.page--route-student-goals .page-content,.page.page--route-study-score .page-content{margin-inline:auto;max-width:900PX}.page.page--route-study-score .score-entry{-moz-column-gap:24PX;column-gap:24PX;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:24PX}.page.page--route-study-score .score-entry > .button,.page.page--route-study-score .score-entry > .card__meta,.page.page--route-study-score .score-entry > .form-feedback,.page.page--route-study-score .score-entry > .report-section__eyebrow,.page.page--route-study-score .score-entry > .study-row-actions{grid-column:1/-1}.page.page--route-study-score .score-entry > .button{justify-self:center;margin:10PX 0;min-height:44PX;min-width:160PX}.page.page--route-study-score .score-entry > .card__meta{text-align:center}.page.page--route-study-score .score-entry > .report-section__eyebrow{color:var(--xm-ink);font-size:20PX;margin-bottom:20PX;text-align:center}}@media screen and (min-width:1024PX) and (max-width:1199PX){.page.page--lesson-workspace .lesson-chat.is-open{padding:28PX}.page.page--lesson-workspace .lesson-chat__answer,.page.page--lesson-workspace .lesson-chat__empty,.page.page--lesson-workspace .lesson-chat__message{font-size:14PX;line-height:1.6}.page.page--lesson-workspace .lesson-chat__composer .textarea{font-size:14PX}.page.page--lesson-workspace .lesson-chat__attachment-preview,.page.page--lesson-workspace .lesson-chat__attachment-title,.page.page--lesson-workspace .lesson-chat__reference-heading{font-size:12PX}.page.page--lesson-workspace .lesson-chat__intent .button{background:transparent;color:#526477;font-size:12PX;line-height:20PX;min-height:32PX;padding:3PX 9PX}.page.page--lesson-workspace .lesson-chat__intent .button--secondary{background:#eef6fc;color:#0d47a1}}@media screen and (min-width:1200PX){.page.page--route-teaching-lesson .page-content{max-width:1360PX}.page.page--lesson-workspace .lesson-workspace__columns{align-items:start;display:grid;gap:24PX;grid-template-columns:minmax(0,1fr) 320PX;margin:0;max-width:none}.page.page--lesson-workspace .lesson-workspace__aside,.page.page--lesson-workspace .lesson-workspace__main{min-width:0}.page.page--lesson-workspace .lesson-reference-panel{padding:20PX}.page.page--lesson-workspace .lesson-reference-panel .lesson-knowledge{border:0;margin:0;padding:0}.page.page--lesson-workspace .lesson-knowledge__heading{min-height:24PX}.page.page--lesson-workspace .lesson-knowledge__stage{margin-top:12PX}.page.page--lesson-workspace .lesson-knowledge__group{margin-top:16PX}.page.page--lesson-workspace .lesson-knowledge__note{margin-top:14PX}.page.page--lesson-workspace .lesson-aside-tabs{border-radius:9PX;gap:4PX;margin-bottom:10PX;padding:3PX}.page.page--lesson-workspace .lesson-aside-tabs .button{background:transparent;border:1px solid transparent;box-shadow:none;color:#526477;font-size:13PX;line-height:20PX;min-height:36PX;padding:5PX 10PX}.page.page--lesson-workspace .lesson-aside-tabs .button.is-selected{background:#fff;border-color:#d4e2ee;color:#0d47a1}.page.page--lesson-workspace .lesson-composer{padding:20PX}.page.page--lesson-workspace .lesson-composer .textarea,.page.page--lesson-workspace .lesson-composer .textarea .taro-textarea,.page.page--lesson-workspace .lesson-composer .textarea .weui-textarea{min-height:190PX}.page.page--lesson-workspace .lesson-composer .lesson-materials__trigger.button{bottom:20PX;left:20PX}.page.page--lesson-workspace .lesson-composer .material-dropzone__menu{left:20PX}.page.page--lesson-workspace .lesson-course-strip,.page.page--lesson-workspace .lesson-toolbar{margin-inline:0;max-width:none}.page.page--lesson-workspace .lesson-toolbar__title{font-size:26PX;font-weight:650;line-height:34PX}.page.page--lesson-workspace .lesson-input .textarea{font-size:15PX;line-height:1.65;max-height:320PX;min-height:140PX}.page.page--lesson-workspace .lesson-input .textarea .taro-textarea,.page.page--lesson-workspace .lesson-input .textarea .weui-textarea{box-sizing:border-box;max-height:320PX;min-height:140PX;overflow-y:auto;resize:none}.page.page--lesson-workspace .lesson-input .teaching-actions .button{border-radius:8PX;margin:0;min-height:40PX;padding:8PX 16PX}.page.page--lesson-workspace .lesson-input .lesson-materials__trigger.button{background:transparent;color:#526477;min-height:36PX}.page.page--lesson-workspace .lesson-chat.is-open{border:1px solid #e4eaf2;border-radius:12PX;display:flex;flex-direction:column;max-height:none;min-height:0;padding:18PX;position:static}.page.page--lesson-workspace .lesson-chat__messages{flex:0 1 auto;max-height:42vh;min-height:0}.page.page--lesson-workspace .lesson-chat__composer{padding:12PX}.page.page--lesson-workspace .lesson-chat__composer .textarea{font-size:14PX;max-height:150PX;min-height:76PX}.page.page--lesson-workspace .lesson-chat__answer,.page.page--lesson-workspace .lesson-chat__empty,.page.page--lesson-workspace .lesson-chat__message{font-size:14PX;line-height:1.6}.page.page--lesson-workspace .lesson-chat__reference-heading{font-size:12PX}.page.page--lesson-workspace .lesson-chat__attachment-preview,.page.page--lesson-workspace .lesson-chat__attachment-title,.page.page--lesson-workspace .lesson-chat__intent .button{font-size:12PX}.page.page--lesson-workspace .lesson-chat__composer .field__label{font-size:13PX}.page.page--lesson-workspace .lesson-chat__attachment .button--text{background:transparent;color:#526477}.page.page--lesson-workspace .lesson-reference-row__title{font-size:14PX}.page.page--lesson-workspace .lesson-reference-row__preview{font-size:13PX}.page.page--lesson-workspace .lesson-chat__send.button{line-height:22PX;min-height:38PX}.page.page--lesson-workspace .lesson-chat-mobile-trigger,.page.page--lesson-workspace .lesson-chat__close{display:none}.page.page--lesson-workspace .knowledge-overlay{background:transparent;justify-content:flex-start;padding-left:208PX;pointer-events:none}.page.page--lesson-workspace .knowledge-drawer{border-right:1px solid #e4eaf2;pointer-events:auto;width:min(440PX,100vw - 630PX)}.page.page--lesson-workspace .lesson-references{margin-top:18PX;padding:14PX 0}.page.page--lesson-workspace .site-footer{margin-top:64PX}}@media (min-width:1024px){.page--minutes .minutes-transcript-text{font-size:.75rem;line-height:1.75}.page--minutes .minutes-transcript-segment{padding:.6rem 0}}@media screen and (min-width:768PX){.page.page--route-teaching-lesson .page-content{max-width:1360PX}.page.page--lesson-workspace .lesson-course-strip,.page.page--lesson-workspace .lesson-stages,.page.page--lesson-workspace .lesson-toolbar,.page.page--lesson-workspace .lesson-workspace__columns{margin-inline:0;max-width:none}.page.page--lesson-workspace .lesson-workspace__columns--draft .lesson-workspace__main{padding-top:20PX}.page.page--lesson-workspace .lesson-knowledge__stage{gap:2PX;padding:2PX}.page.page--lesson-workspace .lesson-knowledge__stage .button{font-size:13PX;line-height:20PX;min-height:32PX;min-width:52PX;padding:4PX 9PX}.page.page--lesson-workspace .lesson-plan-progress{border-radius:10PX;border-width:1PX;margin-top:12PX;padding:12PX 14PX}.page.page--lesson-workspace .teaching-task-list--compact .lesson-plan-progress{margin-top:0}.page.page--lesson-workspace .lesson-plan-progress__heading{font-size:14PX;gap:8PX;line-height:21PX}.page.page--lesson-workspace .lesson-plan-progress__dot,.page.page--lesson-workspace .lesson-plan-progress__pulse{height:8PX;width:8PX}.page.page--lesson-workspace .lesson-plan-progress__steps{gap:8PX;margin-top:12PX}.page.page--lesson-workspace .lesson-plan-progress__step{font-size:12PX;gap:6PX;line-height:17PX}.page.page--lesson-workspace .lesson-plan-progress__track{height:3PX;margin-top:10PX}.page.page--lesson-workspace .lesson-plan-progress__hint{font-size:12PX;line-height:18PX;margin-top:8PX}.page.page--lesson-workspace .teaching-task--plan-pending > .button{margin-top:8PX}}@media (min-width:768PX){.page.page--growth-redesign{--desktop-content-width:1220PX}.page.page--growth-redesign .page-header{margin-bottom:22PX}.page.page--growth-redesign .page-title{font-size:24PX;line-height:34PX}.page.page--growth-redesign .page-content{gap:20PX}.page.page--growth-redesign .growth-overview,.page.page--growth-redesign .growth-section{border-radius:15PX;padding:24PX}.page.page--growth-redesign .growth-overview__charts{gap:32PX;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:22PX}.page.page--growth-redesign .growth-chart-panel + .growth-chart-panel{border-left:1px solid #e9f0f5;border-top:0;padding:0 0 0 30PX}.page.page--growth-redesign .growth-status{gap:36PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page--growth-redesign .growth-main-title{font-size:18PX}.page.page--growth-redesign .growth-section-title{font-size:16PX}.page.page--growth-redesign .growth-muted{font-size:12PX}.page.page--growth-redesign .growth-highlight,.page.page--growth-redesign .growth-status__text{font-size:14PX}.page.page--growth-redesign .growth-header__record,.page.page--growth-redesign .growth-range{font-size:14PX;min-height:40PX}.page.page--growth-redesign .growth-radar__image{height:300PX;width:300PX}.page.page--growth-redesign .growth-radar__image--empty{height:220PX;width:220PX}.page.page--growth-redesign .growth-radar__labels{grid-template-columns:repeat(3,minmax(0,1fr))}.page.page--growth-redesign .growth-radar__label,.page.page--growth-redesign .growth-trend__tab{font-size:12PX}.page.page--growth-redesign .growth-chart-state{font-size:13PX;min-height:110PX}.page.page--growth-redesign .growth-feedback{font-size:13PX}.page.page--growth-redesign .growth-dialog__picked,.page.page--growth-redesign .growth-radar__detail,.page.page--growth-redesign .growth-timeline__content,.page.page--growth-redesign .growth-trend__recent{font-size:13PX}.page.page--growth-redesign .growth-dialog__date,.page.page--growth-redesign .growth-timeline__heading{font-size:14PX}.page.page--growth-redesign .growth-timeline__date,.page.page--growth-redesign .growth-timeline__month,.page.page--growth-redesign .growth-timeline__tag{font-size:12PX}.page.page--growth-redesign .growth-dialog__error,.page.page--growth-redesign .growth-text-action{font-size:13PX}.page.page--growth-redesign .growth-courses{grid-template-columns:repeat(auto-fill,minmax(280PX,370PX))}.page.page--growth-redesign .growth-dialog__backdrop{align-items:center}.page.page--growth-redesign .growth-dialog{border-radius:15PX;max-height:min(90vh,740PX);padding:26PX;width:min(540PX,100vw - 40PX)}.page.page--growth-redesign .growth-dialog__fields{display:grid;gap:14PX;grid-template-columns:1fr 1fr}}@media (min-width:768PX){.page.page--minutes{--desktop-content-width:1040PX}.page.page--minutes .page-content,.page.page--minutes .page-header,.page.page--minutes .site-footer{max-width:1040PX}.page.page--minutes .page-header{align-items:flex-start;display:flex;flex-direction:column;gap:8PX;margin-bottom:22PX}.page.page--minutes .page-header__leading{margin:0}.page.page--minutes .page-title{font-size:26PX;font-weight:650;line-height:1.3}.page.page--minutes .page-subtitle{font-size:13PX;line-height:1.6;margin:0}.page.page--minutes .minutes-report__back{font-size:13PX;min-height:32PX}.page.page--minutes .minutes-report__back:hover,.page.page--minutes .minutes-report__related-link:hover{color:var(--xm-blue-900);text-decoration:underline}.page.page--minutes .minutes-report__surface{border-radius:14PX;min-height:252PX;padding:28PX 32PX}.page.page--minutes .minutes-report__surface .state-card{justify-items:center;min-height:190PX;padding:16PX;text-align:center}.page.page--minutes .minutes-report__row{min-height:82PX;padding:16PX 0}.page.page--minutes .minutes-report__row-title{font-size:16PX}.page.page--minutes .minutes-report__inline-note,.page.page--minutes .minutes-report__meta{font-size:13PX}.page.page--minutes .minutes-report__reading.button{line-height:22PX;margin:0 0 12PX;min-height:36PX;padding:6PX 12PX;width:-moz-fit-content;width:fit-content}.page.page--minutes .minutes-report__feedback .teaching-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8PX;margin-top:14PX}.page.page--minutes .minutes-report__feedback .teaching-actions .button{flex:0 1 auto;line-height:22PX;margin:0;min-height:36PX;padding:6PX 12PX;width:-moz-fit-content;width:fit-content}.page.page--minutes .minutes-report__section{padding:24PX 0}.page.page--minutes .minutes-report__section-title{font-size:17PX}.page.page--minutes .minutes-report__related{gap:12PX 20PX;margin-top:18PX}.page.page--minutes .minutes-report__related-link{font-size:13PX;line-height:20PX;min-height:36PX}.page.page--minutes .site-footer{margin-top:56PX}}@media (min-width:1024PX){.page.page--credential-security .account-settings-back{display:none}.page.page--credential-security .privacy-section{gap:24PX;padding:22PX 0}.page.page--credential-security .privacy-section__title{font-size:14PX;font-weight:500;line-height:22PX}.page.page--credential-security .privacy-section__description{font-size:13PX;line-height:22PX;margin-top:5PX}.page.page--credential-security .privacy-section__status{font-size:13PX;margin-top:8PX}.page.page--credential-security .privacy-section__action.button{margin:0;min-height:38PX;min-width:104PX}}@media (min-width:768PX){.page.page--growth-reading .growth-main-title,.page.page--growth-reading .growth-section-title,.page.page--reading-report .growth-main-title,.page.page--reading-report .growth-section-title,.page.page--score-reading .growth-main-title,.page.page--score-reading .growth-section-title{font-size:17PX;margin-bottom:8PX}.page.page--growth-reading .growth-muted,.page.page--reading-report .growth-muted,.page.page--score-reading .growth-muted{font-size:13PX}.page.page--growth-reading .growth-text-action,.page.page--reading-report .growth-text-action,.page.page--score-reading .growth-text-action{font-size:13PX;min-height:44PX;padding:6PX 0}.page.page--growth-reading .study-trend,.page.page--score-reading .study-trend{gap:6PX}.page.page--growth-reading .study-trend__heading,.page.page--score-reading .study-trend__heading{margin:12PX 0 4PX}.page.page--growth-reading .study-trend__score,.page.page--score-reading .study-trend__score{margin:4PX 0}.page.page--growth-reading .study-trend__change,.page.page--score-reading .study-trend__change{margin:6PX 0}.page.page--growth-reading .study-trend__unit,.page.page--score-reading .study-trend__unit{margin:12PX 0 0}.page.page--growth-reading .study-record-row,.page.page--score-reading .study-record-row{font-size:13PX;gap:10PX;min-height:44PX;padding:8PX 0}.page.page--growth-reading .reading-changes{border-width:1PX;margin-top:16PX;padding-top:12PX}.page.page--growth-reading .growth-performance__item,.page.page--growth-reading .growth-range,.page.page--growth-reading .reading-record,.page.page--growth-reading .reading-section{border-width:1PX}.page.page--growth-reading .reading-grade{margin-bottom:10PX}.page.page--growth-reading .growth-performance__label{margin-bottom:4PX}.page.page--growth-reading .growth-timeline__month{font-size:13PX;margin:12PX 0 4PX}.page.page--growth-reading .growth-timeline__date{font-size:12PX}.page.page--growth-reading .growth-timeline__content,.page.page--growth-reading .growth-timeline__heading{font-size:15PX}.page.page--growth-reading .growth-timeline__row{padding:10PX 0}.page.page--growth-reading,.page.page--reading-report{font-size:15PX}.page.page--growth-reading .page-content,.page.page--growth-reading .page-header,.page.page--reading-report .page-content,.page.page--reading-report .page-header{margin-left:auto;margin-right:auto;max-width:860PX}.page.page--growth-reading .page-title,.page.page--reading-report .page-title{font-size:22PX}.page.page--growth-reading .reading-section{border-radius:10PX;margin-bottom:16PX;padding:20PX}.page.page--growth-reading .growth-main-title,.page.page--growth-reading .growth-section-title,.page.page--reading-report .minutes-report__section-title,.page.page--reading-report .report-section__title{font-size:17PX}.page.page--growth-reading .growth-muted,.page.page--reading-report .growth-muted{font-size:13PX}.page.page--growth-reading .growth-text-action,.page.page--reading-report .growth-text-action{font-size:13PX;min-height:44PX;padding:6PX 0}.page.page--growth-reading .growth-range{font-size:13PX;min-height:44PX;padding:4PX 10PX}.page.page--growth-reading .study-trend__plot,.page.page--score-reading .study-trend__plot{height:210PX}.page.page--growth-reading .study-trend__score,.page.page--score-reading .study-trend__score{font-size:30PX}.page.page--growth-reading .study-trend__full,.page.page--growth-reading .study-trend__heading,.page.page--score-reading .study-trend__full,.page.page--score-reading .study-trend__heading{font-size:15PX}.page.page--growth-reading .study-trend__change,.page.page--growth-reading .study-trend__date,.page.page--growth-reading .study-trend__unit,.page.page--score-reading .study-trend__change,.page.page--score-reading .study-trend__date,.page.page--score-reading .study-trend__unit{font-size:13PX}.page.page--growth-reading .growth-trend__tab{font-size:14PX;min-height:44PX;padding:8PX 12PX}.page.page--growth-reading .study-trend__hit,.page.page--score-reading .study-trend__hit{height:44PX;width:44PX}.page.page--growth-reading .reading-radar,.page.page--reading-report .reading-radar{height:300PX;max-width:360PX}.page.page--growth-reading .reading-radar__label,.page.page--reading-report .reading-radar__label{font-size:12PX;min-height:44PX;padding:4PX 2PX;width:78PX}.page.page--growth-reading .reading-section{font-size:15PX}.page.page--growth-reading .growth-performance__label{font-size:12PX}.page.page--growth-reading .growth-performance__item{font-size:15PX;padding:10PX 0}.page.page--growth-reading .reading-record{padding:12PX 0}.page.page--growth-reading .reading-record__summary{font-size:14PX}.page.page--growth-reading .reading-line{margin:8PX 0}.page.page--reading-report .report-cover{padding:0 0 12PX}.page.page--reading-report .report-cover__title{font-size:20PX}.page.page--reading-report .report-cover__period{font-size:13PX}.page.page--reading-report .minutes-report__surface,.page.page--reading-report .report-section{padding:20PX}.page.page--reading-report .report-meta-item{font-size:13PX;padding:6PX 0}}@media (min-width:1024px){.page .learning-situation--compact.card{border-radius:8PX;border-width:1PX;padding:14PX 18PX}.page .learning-situation--compact .learning-situation__summary{display:grid;grid-template-columns:minmax(0,1fr)}.page .learning-situation--compact .learning-situation__overview{gap:28PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page .learning-situation--compact .learning-situation__actions{justify-content:flex-end;margin:10PX 0 0}.page .learning-situation--compact .learning-situation__actions .button{font-size:13PX;font-weight:500;line-height:20PX;min-height:32PX;padding:5PX 12PX}.page .learning-situation--compact .learning-situation__summary > .field__hint,.page .learning-situation--compact .learning-situation__summary > .form-feedback,.page .learning-situation--compact .learning-situation__supplement{grid-column:1/-1}}@media (min-width:768PX){.page.page--lesson-workspace .lesson-composer .material-row{border-radius:8PX;border-width:1PX;margin-top:12PX;padding:14PX 16PX}.page.page--lesson-workspace .material-row__header{gap:10PX}.page.page--lesson-workspace .material-row__status{border-radius:4PX;font-size:12PX;line-height:20PX;padding:2PX 8PX}.page.page--lesson-workspace .lesson-composer .material-row__name{font-size:14PX;line-height:22PX}.page.page--lesson-workspace .lesson-composer .material-row__meta{font-size:12PX;line-height:20PX;margin-top:2PX}.page.page--lesson-workspace .lesson-composer .material-row__warning{font-size:12PX;line-height:20PX;margin-top:8PX}.page.page--lesson-workspace .lesson-composer .material-row__actions{gap:6PX 12PX;margin-top:8PX}.page.page--lesson-workspace .lesson-input .lesson-composer .material-row__actions .button{border-radius:6PX;border-width:1PX;font-size:13PX;line-height:20PX;min-height:32PX;padding:5PX 8PX}.page.page--lesson-workspace .lesson-input .lesson-composer .material-row__actions .material-row__remove{margin-left:auto}.page.page--lesson-workspace .lesson-input .lesson-composer .material-row__actions .button:focus-visible{outline-offset:2PX;outline-width:2PX}}@media (min-width:768PX){.page.page--help.page--route-help .page-content,.page.page--help.page--route-help .page-header,.page.page--help.page--route-help .site-footer{margin-inline:auto;max-width:840PX;width:100%}.page.page--help.page--route-help .page-header{margin-bottom:18PX}.page.page--help.page--route-help .page-title{font-size:22PX;font-weight:600;line-height:1.3}.page.page--help.page--route-help .page-subtitle{font-size:13PX;line-height:1.7;margin-top:8PX}.page.page--help.page--route-help .page-content{display:flex;flex-direction:column;gap:12PX}.page.page--help.page--route-help .help-question{border-color:#e2e8f0;border-radius:8PX;border-width:1PX;margin:0;padding:18PX 20PX}.page.page--help.page--route-help .help-question .card__title{font-size:15PX;font-weight:600;line-height:1.5}.page.page--help.page--route-help .help-question .card__meta{font-size:14PX;line-height:1.75;margin-top:8PX}.page.page--help.page--route-help .help-actions{border-color:#e2e8f0;border-radius:8PX;border-width:1PX;margin-top:4PX}.page.page--help.page--route-help .help-entry{gap:16PX;min-height:44PX;padding:12PX 20PX}.page.page--help.page--route-help .help-entry .card__title{font-size:14PX;line-height:1.5}.page.page--help.page--route-help .help-entry .card__meta{font-size:12PX;line-height:1.6;margin-top:4PX}.page.page--help.page--route-help .help-entry .action-link__arrow{font-size:16PX}.page.page--help.page--route-help .help-entry + .help-entry{border-top-color:#e2e8f0;border-top-width:1PX}.page.page--help.page--route-help .help-entry:hover{background:#f5f8fc}.page.page--help.page--route-help .help-entry:focus-visible{outline-offset:2PX;outline-width:2PX}.page.page--help.page--route-help .site-footer{font-size:12PX;gap:4PX;line-height:1.6;margin-top:24PX;padding:16PX 0 0}.page.page--help.page--route-help .site-footer__company,.page.page--help.page--route-help .site-footer__copyright,.page.page--help.page--route-help .site-footer__record{font-size:12PX}.page.page--help.page--route-help .site-footer__legal-links{font-size:12PX;gap:4PX 14PX}}@media (min-width:768PX){.page.page.page--classroom .page-content,.page.page.page--classroom .page-header,.page.page.page--classroom .site-footer{margin-inline:auto;max-width:var(--desktop-content-width,1200PX);width:100%}.page.page.page--classroom .page-header{align-items:flex-start;display:flex;flex-direction:column;gap:6PX;margin-bottom:20PX}.page.page.page--classroom .page-title{font-size:24PX;font-weight:600;line-height:34PX}.page.page.page--classroom .page-subtitle{font-size:13PX;margin:0}.page.page.page--classroom .classroom-back.button{background:#fff;border:1px solid #cddfdf;border-radius:7PX;box-shadow:0 1PX 2PX rgba(31,41,55,.04);color:#285e62;font-size:13PX;font-weight:500;line-height:22PX;margin:0 0 8PX;min-height:36PX;padding:6PX 14PX;width:auto}.page.page.page--classroom .classroom-back.button:hover{background:#f0f7f6;border-color:#9dbfbc;color:#214f53}.page.page.page--classroom .classroom-back.button:active{background:#e5f0ed;border-color:#8fbab6;box-shadow:none}.page.page.page--classroom .classroom-back.button:focus-visible{outline:2PX solid #0d47a1;outline-offset:3PX}.page.page.page--minutes .classroom-workspace{border-radius:10PX;border-width:1PX;margin:0;max-width:none;padding:0 28PX}.page.page.page--minutes .classroom-workspace__toolbar{border-bottom-width:1PX;flex-wrap:nowrap;gap:24PX;padding:10PX 0}.page.page.page--minutes .classroom-workspace .lesson-stages{background:transparent;border-radius:0;flex:1;gap:28PX;margin:0;max-width:none;padding:0}.page.page.page--minutes .classroom-workspace .lesson-stages__item{border-bottom-width:2PX;border-radius:0;flex:0 0 auto;font-size:14PX;line-height:22PX;min-height:44PX;padding:10PX 0;width:auto}.page.page.page--minutes .classroom-workspace .teaching-section{border-bottom-width:1PX;border-top:0;padding:22PX 0}.page.page.page--minutes .classroom-workspace .card__title{font-size:17PX;line-height:26PX;margin:0}.page.page.page--minutes .classroom-workspace .section-title{font-size:14PX;line-height:24PX;margin:0}.page.page.page--minutes .classroom-workspace .row{gap:8PX}.page.page.page--minutes .classroom-workspace .edu-content{font-size:14PX;line-height:1.8}.page.page.page--minutes .classroom-workspace .edu-paragraph{margin:6PX 0}.page.page.page--minutes .classroom-workspace .tag{border-radius:4PX;font-size:12PX;line-height:20PX;padding:2PX 8PX}.page.page.page--minutes .classroom-tasks .button,.page.page.page--minutes .classroom-workspace .button{border-radius:6PX;border-width:1PX;font-size:14PX;line-height:22PX;margin:0;min-height:36PX;padding:6PX 12PX;width:auto}.page.page.page--minutes .classroom-tasks .teaching-actions,.page.page.page--minutes .classroom-workspace .teaching-actions{gap:8PX;margin:10PX 0 0}.page.page.page--minutes .classroom-tasks .teaching-actions .button,.page.page.page--minutes .classroom-workspace .teaching-actions .button{flex:0 1 auto}.page.page.page--minutes .classroom-tasks .field__hint,.page.page.page--minutes .classroom-tasks .notice,.page.page.page--minutes .classroom-workspace .field__hint,.page.page.page--minutes .classroom-workspace .notice{font-size:12PX;line-height:1.65;margin:6PX 0}.page.page.page--minutes .classroom-workspace .classroom-recording--ended{gap:6PX 20PX;padding:12PX 0}.page.page.page--minutes .classroom-workspace .classroom-recording--ended .card__title{font-size:12PX;line-height:22PX}.page.page.page--minutes .classroom-workspace .classroom-recording--ended .field__hint{margin:0}.page.page.page--minutes .classroom-workspace .classroom-recording--ended .teaching-actions{margin:0}.page.page.page--minutes .classroom-workspace .classroom-report__group{margin-top:12PX}.page.page.page--minutes .classroom-workspace .classroom-report__group .button--text{font-size:13PX;min-height:34PX;padding:6PX 12PX}.page.page.page--minutes .classroom-workspace .classroom-report__supplement{font-size:13PX;margin-top:6PX;padding-left:0}.page.page.page--minutes .classroom-workspace .classroom-details-actions{gap:12PX;padding:10PX 0}.page.page.page--minutes .classroom-workspace .classroom-details-actions .button{background:#fff;border:1px solid #cddfdf;border-radius:7PX;color:#285e62;font-size:13PX;padding:6PX 12PX}.page.page.page--minutes .classroom-workspace .classroom-details-actions .button:hover{background:#f0f7f6;border-color:#9dbfbc}.page.page.page--minutes .classroom-workspace .classroom-details-actions .button:active{background:#e5f0ed}.page.page.page--minutes .classroom-workspace .classroom-details-actions .button:focus-visible{outline:2PX solid #0d47a1;outline-offset:3PX}.page.page.page--minutes .classroom-workspace .classroom-history{border-top-width:1PX;padding:18PX 0}.page.page.page--minutes .classroom-tasks{border-bottom-width:1PX;border-top:0;padding:22PX 0}.page.page.page--minutes .classroom-tasks .classroom-tasks__heading{gap:8PX;margin-bottom:8PX}.page.page.page--minutes .classroom-tasks .card__title{font-size:17PX;line-height:26PX;margin:0}.page.page.page--minutes .classroom-tasks .classroom-tasks__count{font-size:12PX;line-height:22PX}.page.page.page--minutes .classroom-tasks .classroom-task{border-width:1PX;padding:12PX 0}.page.page.page--minutes .classroom-tasks .classroom-task:last-child{padding-bottom:0}.page.page.page--minutes .classroom-tasks .classroom-task__content .edu-content{font-size:14PX;line-height:1.8}.page.page.page--minutes .classroom-tasks .classroom-task__manage{gap:12PX;margin-top:6PX}.page.page.page--minutes .classroom-tasks .classroom-task__manage .button{font-size:13PX;min-height:36PX;padding:6PX 14PX}.page.page.page--minutes .classroom-tasks .field__textarea,.page.page.page--minutes .classroom-workspace .field__textarea{border-radius:8PX;border-width:1PX;font-size:14PX;line-height:1.7;margin:12PX 0;min-height:84PX;padding:12PX}.page.page.page--classroom .site-footer{font-size:12PX;gap:4PX;margin-top:24PX}.page.page.page--minutes .classroom-workspace .minutes-transcript-text{font-size:14PX;line-height:1.75;margin:8PX 0}.page.page.page--minutes .classroom-workspace .teaching-section .action-link{border:0;padding:8PX 0}.page.page.page--minutes .classroom-workspace .teaching-section .action-link .card__title{font-size:14PX}}@media (min-width:768PX){.page.page.page--minutes .classroom-reference{max-width:760PX}.page.page.page--minutes .classroom-reference__group{margin:14PX 0}.page.page.page--minutes .classroom-reference .section-title{font-size:15PX;margin:0 0 8PX}.page.page.page--minutes .classroom-reference .edu-content{font-size:14PX}.page.page.page--minutes .classroom-evidence .button--text{font-size:13PX;min-height:34PX;padding:6PX 12PX}.page.page.page--minutes .classroom-evidence__body,.page.page.page--minutes .classroom-task__answer{border-left-width:2PX;margin:10PX 0;padding:12PX}.page.page.page--minutes .classroom-task__answer .section-title{font-size:14PX;margin:0 0 8PX}.page.page.page--minutes .classroom-photos__item{width:128PX}.page.page.page--minutes .classroom-photos__image{height:128PX;width:128PX}.page.page.page--minutes .classroom-photos__item .edu-figure__image{max-height:160PX}.page.page.page--minutes .minutes-report__surface{min-height:0}.page.page.page--minutes .minutes-report__section{padding:16PX 0}}@media (min-width:768PX){.page.page.page--minutes .classroom-situation{border-width:1PX;max-width:800PX;padding:28PX 0}.page.page.page--minutes .classroom-situation .classroom-situation__heading{gap:16PX}.page.page.page--minutes .classroom-situation .classroom-situation__title{font-size:18PX}.page.page.page--minutes .classroom-situation .classroom-situation__hint,.page.page.page--minutes .classroom-situation .classroom-situation__meta,.page.page.page--minutes .classroom-situation .classroom-situation__time{font-size:12PX}.page.page.page--minutes .classroom-situation .classroom-situation__hint{margin-top:24PX}.page.page.page--minutes .classroom-situation .classroom-situation__groups{margin-top:28PX}.page.page.page--minutes .classroom-situation .classroom-situation__group{-moz-column-gap:28PX;column-gap:28PX;display:grid;grid-template-columns:112PX minmax(0,1fr)}.page.page.page--minutes .classroom-situation .classroom-situation__group + .classroom-situation__group{border-top-width:1PX;margin-top:28PX;padding-top:28PX}.page.page.page--minutes .classroom-situation .classroom-situation__label{font-size:14PX;grid-column:1;margin:2PX 0 0}.page.page.page--minutes .classroom-situation .classroom-situation__entry{grid-column:2}.page.page.page--minutes .classroom-situation .classroom-situation__entry + .classroom-situation__entry{margin-top:24PX}.page.page.page--minutes .classroom-situation .classroom-situation__entry .edu-content{font-size:15PX;line-height:1.8}.page.page.page--minutes .classroom-situation .classroom-situation__actions{-moz-column-gap:20PX;column-gap:20PX;margin-top:8PX}.page.page.page--minutes .classroom-situation .classroom-evidence .button.button--text,.page.page.page--minutes .classroom-situation .classroom-situation__link{font-size:13PX;min-height:34PX;padding:6PX 12PX}.page.page.page--minutes .classroom-situation.classroom-situation--simple{padding:8PX 0}.page.page.page--minutes .classroom-situation.classroom-situation--simple .classroom-situation__title{font-size:14PX;margin-bottom:6PX}.page.page.page--minutes .classroom-task-progress{margin:12PX 0}.page.page.page--minutes .classroom-task-progress .classroom-task-progress__bar{border-radius:4PX;gap:3PX;height:8PX}.page.page.page--minutes .classroom-task-progress .classroom-task-progress__legend{gap:0 12PX;margin-top:6PX}.page.page.page--minutes .classroom-task-progress .classroom-task-progress__filter{font-size:12PX;gap:5PX;min-height:32PX;padding:4PX 0}.page.page.page--minutes .classroom-task-progress .classroom-task-progress__questions{font-size:12PX;gap:0 10PX}.page.page.page--minutes .classroom-task-progress .classroom-task-progress__dot{height:7PX;width:7PX}}@media screen and (min-width:768PX) and (max-width:1199PX){.page.page.page--lesson-workspace .lesson-chat.is-open{padding:20PX max(24PX,(100vw - 720PX)/2)}.page.page.page--lesson-workspace .lesson-chat__heading{padding-bottom:10PX}.page.page.page--lesson-workspace .lesson-chat__heading .lesson-section__title{font-size:16PX;line-height:24PX}.page.page.page--lesson-workspace .lesson-chat__close.button{font-size:14PX;min-height:44PX;padding:4PX 8PX}.page.page.page--lesson-workspace .lesson-chat.is-open .lesson-chat__messages{min-height:0;padding:12PX 0}.page.page.page--lesson-workspace .lesson-chat__answer,.page.page.page--lesson-workspace .lesson-chat__message{margin-bottom:16PX;padding:0}.page.page.page--lesson-workspace .lesson-chat__message--user{border-radius:10PX;margin-left:16PX;padding:10PX 12PX}.page.page.page--lesson-workspace .lesson-chat__messages .edu-content{font-size:14PX;line-height:1.65}.page.page.page--lesson-workspace .lesson-chat__empty{font-size:13PX}.page.page.page--lesson-workspace .lesson-chat__composer{border-radius:12PX;padding:10PX}.page.page.page--lesson-workspace .lesson-chat__composer .field{margin-top:8PX}.page.page.page--lesson-workspace .lesson-chat__composer .textarea,.page.page.page--lesson-workspace .lesson-chat__composer .textarea taro-textarea-core{font-size:14PX;line-height:22PX;max-height:180PX;min-height:96PX;padding:6PX 2PX}.page.page.page--lesson-workspace .lesson-chat__intent .lesson-chat__mode.button{font-size:13PX;font-weight:400;height:44PX;min-height:44PX;padding:0 10PX}.page.page.page--lesson-workspace .lesson-chat__send.button{font-size:14PX;line-height:22PX;margin:0;min-height:44PX;min-width:70PX;padding:6PX 12PX}.page.page.page--lesson-workspace .lesson-chat__applied,.page.page.page--lesson-workspace .lesson-chat__attachment-title,.page.page.page--lesson-workspace .lesson-chat__error,.page.page.page--lesson-workspace .lesson-chat__pending,.page.page.page--lesson-workspace .lesson-chat__quote-text,.page.page.page--lesson-workspace .lesson-chat__scope,.page.page.page--lesson-workspace .lesson-chat__speaker{font-size:12PX}.page.page.page--lesson-workspace .lesson-chat__attachment{margin-top:8PX}.page.page.page--lesson-workspace .lesson-chat__quote{margin-bottom:6PX;padding-left:8PX}.page.page.page--lesson-workspace .lesson-chat__quote .button{font-size:12PX;min-height:36PX;padding:2PX 8PX}.page.page.page--lesson-workspace .lesson-plan-reader__heading-actions .button{font-size:13PX;min-height:44PX;padding:4PX 8PX}}@media screen and (min-width:1200PX){.page.page.page--lesson-workspace .lesson-workspace__columns{grid-template-columns:minmax(0,1fr) 340PX}.page.page.page--lesson-workspace .lesson-workspace__aside.is-chat-open{position:sticky;top:24PX}.page.page.page--lesson-workspace .lesson-chat.is-open{border:1px solid #e4eaf2;border-radius:12PX;height:auto;max-height:calc(100dvh - 110PX);padding:16PX;position:static}.page.page.page--lesson-workspace .lesson-chat__heading{display:none}.page.page.page--lesson-workspace .lesson-chat.is-open .lesson-chat__messages{flex:0 1 auto;max-height:42vh;min-height:0;padding:0 0 12PX}.page.page.page--lesson-workspace .lesson-chat__answer,.page.page.page--lesson-workspace .lesson-chat__message{font-size:14PX;margin-bottom:16PX;padding:0}.page.page.page--lesson-workspace .lesson-chat__message--user{border-radius:10PX;margin-left:16PX;padding:10PX 12PX}.page.page.page--lesson-workspace .lesson-chat__messages .edu-content{font-size:14PX;line-height:1.65}.page.page.page--lesson-workspace .lesson-chat__composer{border-radius:10PX;padding:10PX}.page.page.page--lesson-workspace .lesson-chat__composer .field{margin-top:8PX}.page.page.page--lesson-workspace .lesson-chat__composer .textarea,.page.page.page--lesson-workspace .lesson-chat__composer .textarea taro-textarea-core{font-size:14PX;line-height:22PX;max-height:180PX;min-height:96PX;padding:6PX 2PX}.page.page.page--lesson-workspace .lesson-chat__intent{border-radius:6PX;gap:2PX;padding:2PX;width:-moz-fit-content;width:fit-content}.page.page.page--lesson-workspace .lesson-chat__intent .lesson-chat__mode.button{border-radius:4PX;font-size:13PX;font-weight:400;height:28PX;line-height:20PX;min-height:28PX;padding:0 8PX}.page.page.page--lesson-workspace .lesson-chat__send.button{font-size:13PX;line-height:22PX;min-height:34PX;min-width:66PX;padding:5PX 10PX}.page.page.page--lesson-workspace .lesson-chat__applied,.page.page.page--lesson-workspace .lesson-chat__error,.page.page.page--lesson-workspace .lesson-chat__pending,.page.page.page--lesson-workspace .lesson-chat__quote-text,.page.page.page--lesson-workspace .lesson-chat__scope,.page.page.page--lesson-workspace .lesson-chat__speaker{font-size:12PX}.page.page.page--lesson-workspace .lesson-chat__quote .button{font-size:12PX;min-height:28PX;padding:2PX 6PX}.page.page.page--lesson-workspace .lesson-plan-toolbar .button{font-size:13PX;min-height:32PX;padding:4PX 8PX}}@media screen and (min-width:1200PX){.page.page.page--lesson-workspace .lesson-plan-reader__heading-actions .button{font-size:13PX;min-height:32PX;padding:4PX 8PX}.page.page.page--lesson-workspace .lesson-chat__attachment{margin-top:8PX}.page.page.page--lesson-workspace .lesson-chat__quote{margin-bottom:6PX;padding-left:8PX}}@media (min-width:768PX){.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry{gap:24PX;grid-template-columns:minmax(0,1fr) auto}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry:first-child{border-radius:10PX 10PX 0 0}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry:last-child{border-radius:0 0 10PX 10PX}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry:only-child{border-radius:10PX}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry .card__title{font-size:15PX;line-height:24PX;margin:0}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry .card__meta{font-size:12PX;line-height:20PX;margin:4PX 0 0}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry .action-link__action{border-radius:7PX;border-width:1PX;gap:8PX;min-height:36PX;padding:6PX 12PX}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry .action-link__action .action-link__arrow,.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry .action-link__action .link{font-size:13PX;line-height:22PX}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry .action-link__action .action-link__arrow{font-size:16PX}.page.page.page--with-nav.page--course-detail .course-teaching__panel .course-minutes-entry:focus-visible{outline-offset:-2PX;outline-width:2PX}}@media (min-width:768PX){.page.page.page--minutes .classroom-performance{background:#f7fafc;border:1px solid var(--xm-line);border-radius:10PX;margin-top:20PX;max-width:680PX;padding:20PX}.page.page.page--minutes .classroom-performance__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:4PX 12PX;justify-content:space-between;margin-bottom:12PX}.page.page.page--minutes .classroom-performance__title{color:var(--xm-ink);font-size:16PX;font-weight:600;line-height:1.6}.page.page.page--minutes .classroom-performance__caption{color:var(--xm-muted);display:block;font-size:12PX;line-height:1.7}.page.page.page--minutes .classroom-performance__chart{margin:8PX 0 12PX}.page.page.page--minutes .classroom-performance__row{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--xm-ink);display:flex;font-size:14PX;gap:12PX;line-height:1.5;margin:0;min-height:44PX;padding:8PX 0;text-align:left;width:100%}.page.page.page--minutes .classroom-performance__row.is-selected .classroom-performance__label{font-weight:600;text-decoration:underline;text-underline-offset:4PX}.page.page.page--minutes .classroom-performance__row:active,.page.page.page--minutes .classroom-performance__row:hover,.page.page.page--minutes .classroom-performance__row[disabled]:not([disabled=false]){background:transparent}.page.page.page--minutes .classroom-performance__row[disabled]:not([disabled=false]){opacity:.65}.page.page.page--minutes .classroom-performance__label{flex:0 0 86PX}.page.page.page--minutes .classroom-performance__track{background:#e8eef3;border-radius:3PX;flex:1;height:10PX;min-width:0;overflow:hidden}.page.page.page--minutes .classroom-performance__fill{border-radius:3PX;height:100%}.page.page.page--minutes .classroom-performance__row--independent .classroom-performance__fill{background:#39877f}.page.page.page--minutes .classroom-performance__row--hint .classroom-performance__fill{background:#5b88b5}.page.page.page--minutes .classroom-performance__row--practice .classroom-performance__fill{background:#bd8a49}.page.page.page--minutes .classroom-performance__count{flex:0 0 20PX;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.page.page.page--minutes .classroom-performance__reset{background:transparent;border:0;box-shadow:none;color:var(--xm-primary);display:inline-flex;font-size:13PX;line-height:1.5;margin:6PX 0 0;min-height:44PX;padding:4PX 0;width:auto}.page.page.page--minutes .classroom-performance__reset:active,.page.page.page--minutes .classroom-performance__reset:hover{background:transparent}.page.page.page--minutes .classroom-performance__observation-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8PX 12PX;margin-bottom:8PX}.page.page.page--minutes .classroom-performance__focus{color:var(--xm-ink);font-size:15PX;font-weight:600;line-height:1.7}.page.page.page--minutes .classroom-performance__badge{border-radius:4PX;font-size:12PX;line-height:1.7;padding:2PX 7PX}.page.page.page--minutes .classroom-performance__badge--independent{background:#edf6f3;color:#286b64}.page.page.page--minutes .classroom-performance__badge--hint{background:#edf3fa;color:#366a97}.page.page.page--minutes .classroom-performance__badge--practice{background:#faf3e9;color:#8c622d}.page.page.page--minutes .classroom-record-windows{border-bottom:1px solid var(--xm-line);padding:24PX 0}.page.page.page--minutes .classroom-record-windows__window{border-bottom:1px solid var(--xm-line);display:grid;gap:28PX;grid-template-columns:112PX minmax(0,1fr);padding:20PX 0}.page.page.page--minutes .classroom-record-windows__window:last-child{border:0;padding-bottom:0}.page.page.page--minutes .classroom-record-windows__time{color:var(--xm-primary);display:block;font-size:13PX;font-variant-numeric:tabular-nums;line-height:1.7;margin-bottom:10PX}.page.page.page--minutes .classroom-record-windows__category + .classroom-record-windows__category{margin-top:12PX}.page.page.page--minutes .classroom-record-windows__label{color:var(--xm-muted);display:block;font-size:12PX;line-height:1.7;margin-bottom:4PX}.page.page.page--minutes .classroom-record-windows__content{min-width:0;overflow-wrap:anywhere}.page.page.page--minutes .classroom-record-windows .classroom-evidence .button.button--text{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--xm-muted);display:inline-flex;font-size:13PX;line-height:1.6;margin:0;min-height:34PX;padding:6PX 12PX;width:auto}.page.page.page--minutes .classroom-record-windows .classroom-evidence .button.button--text:active,.page.page.page--minutes .classroom-record-windows .classroom-evidence .button.button--text:hover{background:transparent;color:var(--xm-primary)}}@media (min-width:768PX){.page.page.page--minutes .classroom-workspace .classroom-recording--ended{display:block;padding:20PX 0}.page.page.page--minutes .classroom-workspace .classroom-recording--ended .card__title{font-size:17PX;font-weight:600;line-height:26PX}.page.page.page--minutes .classroom-workspace .classroom-recording--ended .field__hint{font-size:14PX;margin:8PX 0}.page.page.page--minutes .classroom-workspace .minutes-processing{border-radius:6PX;padding:8PX 12PX}.page.page.page--minutes .classroom-workspace .minutes-privacy{padding-top:4PX}.page.page.page--minutes .classroom-workspace .minutes-privacy .button{background:transparent;border:0;font-size:13PX;margin:0;min-height:44PX;padding:8PX 0}.page.page.page--minutes .classroom-workspace .minutes-notes__input{font-size:15PX;margin:12PX 0 4PX;max-width:760PX;min-height:64PX}.page.page.page--minutes .classroom-workspace .minutes-preview__text{font-size:15PX;line-height:1.75;margin:8PX 0;max-width:760PX}.page.page.page--minutes .classroom-workspace .minutes-preview .button{margin-top:8PX}.page.page.page--minutes .classroom-workspace .minutes-notes__saved{margin-top:12PX;padding-top:12PX}}@media (min-width:768PX){.page.page.page--minutes .classroom-workspace .classroom-recording--compact{align-items:center;display:flex;flex-wrap:wrap;gap:8PX 16PX;padding:12PX 0}.page.page.page--minutes .classroom-workspace .classroom-recording--compact .minutes-processing{flex-basis:100%}}@media (min-width:1024PX){.page.page--minutes .classroom-simulation{margin:28PX 0;padding:26PX 0}.page.page--minutes .classroom-simulation__title{font-size:23PX}.page.page--minutes .classroom-simulation__badge,.page.page--minutes .classroom-simulation__delta,.page.page--minutes .classroom-simulation__disclaimer,.page.page--minutes .classroom-simulation__eyebrow,.page.page--minutes .classroom-simulation__legend,.page.page--minutes .classroom-simulation__small{font-size:12PX}.page.page--minutes .classroom-simulation__heading{gap:16PX}.page.page--minutes .classroom-simulation__badge{padding:3PX 8PX}.page.page--minutes .classroom-simulation__disclaimer{margin:10PX 0 20PX}.page.page--minutes .classroom-simulation__selection{gap:18PX;justify-content:flex-start;margin-bottom:24PX}.page.page--minutes .classroom-simulation__tabs{gap:6PX}.page.page--minutes .classroom-simulation__tab{font-size:13PX;height:32PX;line-height:30PX;min-width:34PX;width:34PX}.page.page--minutes .classroom-simulation__charts{gap:34PX;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.page.page--minutes .classroom-simulation__subtitle{font-size:16PX}.page.page--minutes .classroom-simulation__legend,.page.page--minutes .classroom-simulation__metric{gap:8PX;margin-top:18PX;min-height:38PX}.page.page--minutes .classroom-simulation__number{font-size:32PX}.page.page--minutes .classroom-simulation__denominator{font-size:13PX}.page.page--minutes .classroom-simulation__plot{height:260PX}.page.page--minutes .classroom-simulation__caption{font-size:11PX;margin-top:8PX}.page.page--minutes .classroom-simulation__reading{margin-top:24PX;padding:16PX 20PX}.page.page--minutes .classroom-simulation__details-button,.page.page--minutes .classroom-simulation__reading-title{font-size:13PX}.page.page--minutes .classroom-simulation__reading-text{font-size:14PX}.page.page--minutes .classroom-simulation__details-button{margin-top:14PX;padding:6PX 0}.page.page--minutes .classroom-simulation__direction{padding:14PX 0}.page.page--minutes .classroom-simulation__direction-heading{font-size:14PX}.page.page--minutes .classroom-simulation__check{font-size:13PX;padding:4PX 0}.page.page--minutes .classroom-simulation__done{font-size:12PX}}@media (min-width:768PX){.page.page.page--minutes.page--classroom{--desktop-content-width:1200PX}.page.page.page--minutes.page--classroom .page-content,.page.page.page--minutes.page--classroom .page-header,.page.page.page--minutes.page--classroom .site-footer{max-width:var(--desktop-content-width)}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-document{border:0;border-radius:0;padding:20PX 0}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-document > .field__hint{margin:6PX 0 20PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-document .classroom-report__group{margin:24PX 0 0}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-document .section-title{font-size:16PX;line-height:1.6;margin-bottom:8PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-document .classroom-report__item{margin:10PX 0}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-document .edu-content{font-size:15PX;line-height:1.8}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-citations{gap:0 12PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-citation.button.button--text{font-size:12PX;min-height:28PX;padding:2PX 0}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-citation-unavailable{font-size:12PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix{border-top-width:1PX;margin-top:24PX;padding-top:12PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__toggle.button{font-size:14PX;min-height:36PX;padding:8PX 0}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__body{margin-top:16PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__tools{gap:8PX;margin:12PX 0}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__search{border-radius:6PX;border-width:1PX;font-size:14PX;height:24PX;min-width:120PX;padding:6PX 10PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__segment{border-radius:4PX;margin:2PX 0;padding:8PX;scroll-margin-top:24PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__time{font-size:12PX;margin-bottom:3PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__text{font-size:14PX;line-height:1.75}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-appendix__notes{margin-top:20PX}.page.page.page--minutes.page--classroom .classroom-workspace .minutes-followup{padding:16PX 0}}@media (min-width:768PX){.page.page--invite .invite-actions .button{min-height:40PX}.page.page--invite .invite-text-action{font-size:13PX;min-height:36PX;padding:4PX 8PX}.page.page--invite .invite-error{font-size:13PX;margin-top:12PX}.page.page--invite .invite-poster-preview{gap:16PX;margin-top:16PX;padding:24PX}.page.page--invite .invite-poster-preview__head{font-size:16PX}.page.page--invite .invite-poster-preview__image{border-width:1PX;max-width:100%;width:300PX}.page.page--invite .invite-poster-preview__hint{font-size:12PX}}@media screen and (min-width:768PX){.page.page--lesson-workspace .knowledge-drawer--topics{padding:20PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-drawer__header{padding-bottom:12PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-drawer__header .lesson-section__title{font-size:17PX;line-height:26PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-drawer__header .button{font-size:14PX;line-height:22PX;min-height:36PX;padding:6PX 8PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-drawer__filters{gap:12PX;padding:16PX 0}.page.page--lesson-workspace .knowledge-drawer--topics .lesson-knowledge__stage{margin:0}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-drawer__subject{font-size:12PX;line-height:18PX;max-width:calc(100% - 144PX);padding:0}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-drawer__search{font-size:15PX;height:42PX;line-height:42PX;min-height:42PX;padding:0 12PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row{padding:16PX 0}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__heading{gap:12PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__name{font-size:15PX;line-height:24PX;padding-top:6PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__actions .button,.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__toggle.button{font-size:13PX;line-height:22PX;min-height:36PX;padding:6PX 8PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__meta{font-size:12PX;line-height:18PX;margin-top:4PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__summary{margin-top:8PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__summary .edu-content{font-size:14PX}.page.page--lesson-workspace .knowledge-drawer--topics .knowledge-topic-row__actions{margin-top:4PX}}@media (min-width:1024PX){.page.page.page--route-guardian-study .page-content,.page.page.page--route-guardian-study .page-header{margin-inline:auto;max-width:var(--desktop-content-width);width:100%}}@media (min-width:768PX){.page.page.page--route-guardian-study .page-header .growth-period{font-size:14PX;line-height:22PX;min-height:40PX;padding:8PX 14PX}.page.page.page--route-guardian-study .page-header .growth-period:hover{background:var(--xm-bg);border-color:#b9cfdf}}@media (min-width:768PX){.page.page.page--growth-reading .page-header{align-items:center;margin-bottom:12PX}.page.page.page--growth-reading .growth-range{font-size:13PX;line-height:22PX;min-height:36PX;padding:4PX 12PX}.page.page.page--growth-reading .reading-overview{-moz-column-gap:24PX;column-gap:24PX;display:grid;grid-template-columns:140PX minmax(0,1fr);padding:24PX;row-gap:4PX}.page.page.page--growth-reading .reading-overview > .growth-main-title{grid-column:1;margin:0}.page.page.page--growth-reading .reading-overview > :not(.growth-main-title):not(.reading-changes){grid-column:2}.page.page.page--growth-reading .reading-overview .reading-line{font-size:15PX;line-height:1.85;margin:0}.page.page.page--growth-reading .reading-overview .reading-changes{-moz-column-gap:24PX;column-gap:24PX;display:grid;grid-column:1/-1;grid-template-columns:140PX minmax(0,1fr);padding-top:18PX;row-gap:4PX}.page.page.page--growth-reading .reading-overview .growth-section-title{font-size:15PX;font-weight:500;grid-column:1;line-height:1.85;margin:0}.page.page.page--growth-reading .reading-overview .reading-changes > :not(.growth-section-title){grid-column:2}.page.page.page--growth-reading .reading-overview .growth-muted{font-size:12PX}.page.page.page--minutes .minutes-document .classroom-report-editor{border-top:1px solid var(--xm-line);margin-top:24PX;padding:20PX 0 0}.page.page.page--minutes .minutes-document .classroom-report-editor > .row{align-items:center;margin-bottom:12PX}.page.page.page--minutes .minutes-document .classroom-report-editor > .row .section-title{margin:0}.page.page.page--minutes .minutes-document .classroom-report-editor > .teaching-actions{gap:8PX 16PX;margin:12PX 0 20PX}.page.page.page--minutes .minutes-document .classroom-report__group{margin-top:24PX}.page.page.page--minutes .minutes-document .classroom-report__group .section-title{font-weight:500;line-height:26PX}.page.page.page--minutes .minutes-document > .teaching-actions:empty{display:none}}@media (min-width:768PX){.page.page.page--course-detail .course-learner-consent{border-radius:var(--xm-button-radius);max-width:680PX;padding:24PX}.page.page.page--course-detail .page-title{font-size:24PX;font-weight:600;line-height:1.4}.page.page.page--course-detail .page-subtitle{font-size:13PX}.page.page.page--course-detail .course-detail-header-actions .button{background:var(--xm-surface);color:var(--xm-blue-900);font-size:13PX;line-height:22PX;min-height:38PX;padding:7PX 12PX}}@media (min-width:768PX){.page.page.page--with-nav.page--course-detail .course-teaching__row:not(.course-minutes-entry) .action-link__action{gap:6PX;min-height:28PX;padding:3PX 0}.page.page.page--with-nav.page--course-detail .course-teaching__row:not(.course-minutes-entry) .action-link__action .action-link__arrow,.page.page.page--with-nav.page--course-detail .course-teaching__row:not(.course-minutes-entry) .action-link__action .link{font-size:13PX;line-height:22PX}.page.page.page--with-nav.page--course-detail .course-teaching__row:not(.course-minutes-entry):focus-visible{outline-offset:-2PX;outline-width:2PX}}@media (min-width:1024PX){.page.page.page--course-detail:is(.page--role-guardian, .page--role-student){--desktop-content-width:1120PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-header{border-bottom:1px solid var(--xm-line);margin-bottom:24PX;padding-bottom:20PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content{align-items:start;display:grid;gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > *{grid-column:1/-1;min-width:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link{align-items:center;background:var(--xm-surface);border:1px solid var(--xm-line);border-radius:10PX;box-shadow:none;display:flex;gap:20PX;grid-column:auto;margin:0;min-height:104PX;padding:20PX 24PX!important}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link .card__title{color:var(--xm-ink);font-size:16PX;font-weight:600;line-height:24PX;margin:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link .card__meta{font-size:13PX;line-height:21PX;margin-top:6PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link .action-link__action{background:transparent;flex:0 0 auto;gap:6PX;padding:6PX 0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link .action-link__action .link, .page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link .action-link__arrow{color:var(--xm-blue-900);font-size:13PX;line-height:22PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link:focus-visible, .page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .page-content > .action-link:hover{background:#fafcfe;border-color:#abc5e4;transform:none}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent{border-radius:10PX;margin:0;max-width:none;padding:24PX 28PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent__actions{display:flex;flex-wrap:wrap;gap:8PX;justify-content:flex-end}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent__actions .course-learner-consent__error{flex-basis:100%}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent__actions .button.course-learner-consent__submit{font-size:14PX;min-height:44PX;min-width:132PX;padding:10PX 22PX;width:auto}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent__actions .button.course-learner-consent__submit[disabled=false]{background:var(--xm-blue-900);color:#fff}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching{margin:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .learning-situation{border:1px solid var(--xm-line);border-radius:10PX;margin:0 0 16PX;padding:20PX 24PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .learning-situation > .card__title{font-size:17PX;line-height:25PX;margin:0 0 8PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .learning-situation > .field__hint{display:block;font-size:13PX;line-height:22PX;margin:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid{background:var(--xm-surface);border:1px solid var(--xm-line);border-radius:10PX;gap:0;margin:0 0 24PX;overflow:hidden;padding:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .action-link, .page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .classroom-after-study{background:transparent;border:0;border-radius:0;box-shadow:none;gap:16PX;justify-content:space-between;margin:0;min-height:154PX;padding:20PX 24PX!important}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid > .card + .card{border-left:1px solid var(--xm-line)}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .card__title{color:var(--xm-ink);font-size:16PX;font-weight:600;line-height:24PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .card__meta{color:var(--xm-muted);font-size:13PX;line-height:22PX;margin-top:6PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .action-link__action{background:transparent;gap:6PX;min-height:0;padding:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .action-link__action .link, .page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .action-link__arrow{color:var(--xm-blue-900);font-size:13PX;line-height:22PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .action-link:focus-visible, .page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .classroom-phase-grid .action-link:hover{background:#f7faff;filter:none;transform:none}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .section-title{display:block;font-size:18PX;font-weight:600;line-height:26PX;margin:0 0 12PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .state-card{align-items:center;border:1px solid var(--xm-line);border-radius:10PX;display:grid;gap:4PX 14PX;grid-template-columns:36PX minmax(0,1fr);justify-items:start;margin:0;min-height:0;padding:22PX 24PX;text-align:left}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .state-card .state-card__icon--desktop{grid-row:1/span 2;height:32PX;margin:0;width:32PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .state-card .state-card__title{font-size:14PX;line-height:22PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .state-card .state-card__description{font-size:13PX;grid-column:2;line-height:21PX;margin:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-teaching > .state-card .button{grid-column:2}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-knowledge-section{border-radius:10PX;margin:8PX 0 0}}@media (min-width:1280PX){.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent{align-items:start;-moz-column-gap:36PX;column-gap:36PX;display:grid;grid-template-columns:minmax(230PX,.8fr) minmax(0,1.35fr)}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__title{grid-column:1/-1;margin-bottom:24PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__fields{border-right:1px solid var(--xm-line);grid-column:1;grid-row:2/span 3;padding-right:28PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__usage{grid-column:2;margin-top:0}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__actions, .page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__declaration, .page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__guardian-required{grid-column:2}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__declaration{margin-top:18PX}.page.page.page--course-detail:is(.page--role-guardian, .page--role-student) .course-learner-consent .course-learner-consent__guardian-required{margin-top:0}}@media (min-width:768PX){.page.page.page--teacher-dashboard .teacher-current-course{border-radius:12PX;border-width:1PX;gap:24PX;padding:24PX}.page.page.page--teacher-dashboard .teacher-current-course__copy{flex-basis:320PX}.page.page.page--teacher-dashboard .teacher-current-course__title{font-size:20PX;line-height:28PX;margin:8PX 0}.page.page.page--teacher-dashboard .teacher-current-course__label,.page.page.page--teacher-dashboard .teacher-current-course__meta{font-size:13PX;line-height:22PX}.page.page.page--teacher-dashboard .teacher-current-course__action.button{font-size:14PX;line-height:24PX;margin:0;min-height:40PX;padding:8PX 18PX}.page.page.page--teacher-dashboard .teacher-work-links{gap:8PX 24PX;margin-top:20PX}.page.page.page--teacher-dashboard .teacher-work-links__item{font-size:14PX;gap:12PX;line-height:22PX;min-height:40PX}}@media (min-width:1024PX){.page.page.page--minutes .classroom-workspace .minutes-recording-entry{gap:12PX 16PX;padding:16PX}.page.page.page--minutes .classroom-workspace .minutes-recording-entry > .button{font-size:15PX;margin:0;min-height:44PX;padding:8PX 16PX}.page.page.page--minutes .classroom-workspace .minutes-notes__composer .classroom-photos__add{font-size:26PX;line-height:44PX;margin:0;min-height:44PX;padding:0;width:44PX}}@media (min-width:768PX){.page.page.page--course-detail .course-lessons{margin-bottom:24PX}.page.page.page--course-detail .course-lessons__toolbar{gap:12PX;margin:4PX 0 24PX;max-width:360PX;width:100%}.page.page.page--course-detail .course-lessons__toolbar .course-lessons__prepare,.page.page.page--course-detail .course-lessons__toolbar .course-lessons__start{border-radius:8PX;border-width:1PX;font-size:14PX;line-height:24PX;min-height:40PX;padding:8PX 12PX}.page.page.page--course-detail .course-lessons__section-title{font-size:16PX;line-height:24PX;margin:0 0 12PX}.page.page.page--course-detail .course-lessons__meta{font-size:12PX;line-height:20PX}.page.page.page--course-detail .course-lessons__list{gap:12PX}.page.page.page--course-detail .course-lessons__actions{gap:0 16PX}.page.page.page--course-detail .course-lessons__link{font-size:13PX;line-height:22PX;min-height:40PX;padding:6PX 0}.page.page.page--course-detail .course-lessons .course-lesson{border-radius:10PX;border-width:1PX;padding:16PX 20PX}.page.page.page--course-detail .course-lessons .course-lesson__title{font-size:15PX;line-height:24PX}.page.page.page--course-detail .course-lessons .course-lesson__date{font-size:12PX;line-height:20PX}.page.page.page--course-detail .course-lessons .course-lesson__preparation{gap:0 16PX;margin-top:2PX}.page.page.page--course-detail .course-lessons .course-lesson__record{border-top-width:1PX;margin-top:10PX;padding-top:12PX}.page.page.page--course-detail .course-lessons .course-lesson__record--single{border-top:0;margin-top:4PX;padding-top:0}.page.page.page--course-detail .course-lessons .course-lesson__record-heading{gap:2PX 12PX}.page.page.page--course-detail .course-lessons .course-lesson__record-title{font-size:14PX;line-height:24PX}.page.page.page--course-detail .course-lessons .course-lesson__record-footer{gap:0 12PX}.page.page.page--course-detail .course-lessons .course-lesson__state{font-size:12PX;line-height:20PX}.page.page.page--course-detail .course-feedback-entry{font-size:14PX;line-height:24PX;margin-top:16PX;min-height:40PX;padding:8PX 0}.page.page.page--course-detail .course-feedback-entry .course-feedback-entry__action{font-size:13PX}}@media (min-width:1024PX){.page.page.page--teacher-dashboard .teacher-overview{gap:16PX;margin-bottom:24PX}.page.page.page--teacher-dashboard .teacher-overview__card{padding:20PX 24PX}.page.page.page--teacher-dashboard .teacher-overview__value{font-size:32PX;line-height:40PX}.page.page.page--teacher-dashboard .teacher-overview__label{font-size:13PX}.page.page.page--teacher-dashboard .teacher-work-links{gap:16PX;margin-top:12PX}.page.page.page--teacher-dashboard .teacher-work-links__item{gap:14PX;padding:20PX}}@media (min-width:1024PX){.page .growth-dialog__backdrop.growth-dialog__backdrop{align-items:center;box-sizing:border-box;padding:24PX}.page .growth-dialog.growth-dialog{border-radius:12PX;max-height:calc(100vh - 48PX);padding:24PX;width:min(600PX,100vw - 48PX)}.page .growth-dialog .growth-dialog__fields{display:grid;gap:16PX;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page .growth-dialog .growth-dialog__title{font-size:20PX;line-height:28PX}.page .growth-dialog .growth-dialog__date{font-size:15PX}}@media (prefers-reduced-motion:reduce){.page--growth-reading *,.page--reading-report *{animation:none!important;transition:none!important}}