.education-desk-layout{--bg: #f4f1ea;--bg-elevated: #ffffff;--bg-subtle: #ebe6dc;--text: #0f2e26;--text-secondary: #3d5c52;--muted: #6b847a;--border: rgba(15, 46, 38, .1);--border-strong: rgba(15, 46, 38, .18);--admission-ink: #0c2e24;--admission-forest: #1a4d3e;--admission-forest-deep: #0f3329;--admission-forest-hover: #236b55;--admission-accent-soft: rgba(26, 77, 62, .12);--admission-accent-muted-bg: rgba(26, 77, 62, .06);--admission-accent-on: #ffffff;--accent: var(--admission-forest);--accent-hover: var(--admission-forest-hover);--accent-soft: var(--admission-accent-soft);--accent-muted-bg: var(--admission-accent-muted-bg);--accent-on: var(--admission-accent-on);--focus-ring: rgba(26, 77, 62, .45);--shadow-card: 0 4px 24px -6px rgba(12, 46, 36, .1);--shadow-float: 0 16px 40px -12px rgba(12, 46, 36, .16);--surface-muted: rgba(255, 255, 255, .55);min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-sans)}.education-desk-header{position:sticky;top:0;z-index:40;background:#f4f1eaf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.education-desk-header__inner{max-width:1180px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;gap:.85rem 1.25rem;flex-wrap:wrap}.education-desk-brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;flex-shrink:0}.education-desk-brand__hex{flex-shrink:0;color:var(--admission-forest);filter:drop-shadow(0 6px 16px -6px rgba(26,77,62,.35))}.briefing-hex-logo{display:block;flex-shrink:0}.education-desk-brand__copy{display:grid;gap:.05rem;line-height:1.1}.education-desk-brand__name{font:700 .92rem/1 var(--font-display);letter-spacing:-.02em;color:var(--admission-ink)}.education-desk-brand__desk{font:700 .62rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--admission-forest)}.education-desk-nav{display:none;align-items:center;gap:1.15rem;flex-wrap:wrap}@media(min-width:768px){.education-desk-nav{display:flex}}.education-desk-nav__link{font:600 .88rem/1 var(--font-sans);color:var(--text-secondary);text-decoration:none}.education-desk-nav__link:hover{color:var(--admission-forest)}.education-desk-nav__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.education-desk-header__product{margin-left:auto;display:inline-flex;align-items:center;padding:.5rem .95rem;border-radius:9999px;background:var(--admission-forest);color:var(--admission-accent-on);font:700 .78rem/1 var(--font-display);text-decoration:none;box-shadow:0 4px 14px -4px #1a4d3e73;white-space:nowrap}.education-desk-header__product:hover{background:var(--admission-forest-hover)}.education-desk-header__product:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.education-desk-main{flex:1;width:100%}.education-desk-main.about-post-page-main{padding-top:.35rem}.education-desk-content{max-width:1180px;margin:0 auto;padding:clamp(.85rem,2.5vw,1.35rem) clamp(1rem,4vw,1.5rem) 2.5rem}.education-desk-layout .landing-reveal-block{opacity:1;transform:none;animation:none}.education-desk-pagehead{margin:0 0 1.35rem;padding:0 0 1.15rem;border-bottom:1px solid var(--border)}.briefings-adsense{margin:0 0 1.35rem;min-height:90px;overflow:hidden;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--bg-subtle) 72%,var(--bg-elevated))}.briefings-adsense--article{margin:1.25rem 0 1.5rem;clear:both}.briefings-adsense--article .adsbygoogle{min-height:120px}.briefings-adsense .adsbygoogle{min-height:90px}.education-desk-pagehead__kicker{margin:0 0 .45rem;font:700 .68rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--admission-forest)}.education-desk-pagehead__title{margin:0 0 .45rem;max-width:22ch;font:800 clamp(1.55rem,3.5vw,2.1rem) / 1.12 var(--font-display);letter-spacing:-.03em;color:var(--admission-ink)}.education-desk-pagehead__sub{margin:0;max-width:62ch;font-size:clamp(.92rem,2vw,1rem);line-height:1.55;color:var(--text-secondary)}.education-desk-content .about-editorial{margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--border)}.education-desk-content .about-editorial__inner{max-width:none;padding:0}.education-desk-content--article{max-width:42rem}.education-desk-content--article-bilingual{max-width:min(72rem,96vw)}.education-desk-hero{display:grid;justify-items:center;text-align:center;gap:.55rem;margin:0 0 1.65rem;padding:clamp(2rem,5vw,2.75rem) clamp(1.25rem,4vw,2rem);border-radius:var(--radius-2xl);background:linear-gradient(155deg,var(--admission-forest-deep) 0%,var(--admission-forest) 58%,color-mix(in srgb,var(--admission-forest) 82%,#2d8a5e) 100%);color:#fff;box-shadow:0 20px 48px -20px #0c2e2473}.education-desk-hero__hex{margin-bottom:.15rem;filter:drop-shadow(0 10px 24px -8px rgba(0,0,0,.35))}.education-desk-hero__kicker{margin:0;padding:.32rem .7rem;border-radius:9999px;background:#ffffff24;font:700 .68rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6}.education-desk-hero__title{margin:0;max-width:18ch;font:800 clamp(1.65rem,4vw,2.35rem) / 1.12 var(--font-display);letter-spacing:-.03em;color:#fff}.education-desk-hero__sub{margin:0;max-width:52ch;font-size:clamp(.92rem,2vw,1.02rem);line-height:1.55;color:#ffffffdb}.education-desk-empty{margin:0 0 1.25rem;padding:1.35rem 1.45rem;border-radius:var(--radius-xl);border:1px dashed color-mix(in srgb,var(--admission-forest) 28%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--admission-accent-muted-bg));color:var(--text-secondary);text-align:center}.education-desk-archive-section__title{margin:0 0 .95rem;font:700 1.4rem / 1.2 var(--font-display, inherit);letter-spacing:-.02em;color:var(--text)}.education-desk-archive-fold{margin:0 0 1.35rem;border:1px solid color-mix(in srgb,var(--admission-forest) 12%,var(--border));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-elevated) 94%,var(--admission-accent-muted-bg));overflow:hidden}.education-desk-archive-fold__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.95rem 1.1rem;cursor:pointer;list-style:none;user-select:none}.education-desk-archive-fold__summary::-webkit-details-marker{display:none}.education-desk-archive-fold__label{font:700 1.15rem / 1.2 var(--font-display, inherit);letter-spacing:-.02em;color:var(--text)}.education-desk-archive-fold__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;padding:.18rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--admission-forest) 12%,var(--bg-subtle));color:var(--text-secondary);font:700 .72rem / 1 var(--font-display, inherit);letter-spacing:.04em}.education-desk-archive-fold__summary:after{content:"";flex-shrink:0;width:.55rem;height:.55rem;margin-left:.35rem;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg);transition:transform .18s ease}.education-desk-archive-fold[open] .education-desk-archive-fold__summary:after{transform:rotate(-135deg);margin-top:.2rem}.education-desk-archive-fold__summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.education-desk-archive-fold__body{padding:0 1rem 1.1rem}.education-desk-archive-fold__body .education-desk-archive{margin-bottom:0}.education-desk-archive{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;margin:0 0 1.5rem;padding:0;list-style:none}@media(min-width:640px){.education-desk-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.education-desk-archive{grid-template-columns:repeat(3,minmax(0,1fr))}}.education-desk-archive>li{display:flex;min-width:0}.education-desk-card{display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--admission-forest) 12%,var(--border));box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.education-desk-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--admission-forest) 28%,var(--border));box-shadow:var(--shadow-float)}.education-desk-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.education-desk-card__art{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--border)}.education-desk-card__media{position:relative;display:block;flex-shrink:0}.education-desk-card__badge{position:absolute;top:.55rem;left:.55rem;padding:.26rem .58rem;border-radius:9999px;background:color-mix(in srgb,var(--admission-forest) 88%,#000 12%);color:#fff;font-family:var(--font-display, inherit);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;box-shadow:0 4px 14px color-mix(in srgb,var(--admission-forest) 24%,transparent)}.education-desk-card__badge--solo{position:static;align-self:flex-start;margin:.75rem .75rem 0}.education-desk-card__art--briefing{object-fit:contain;background:#f9f5ef}.education-desk-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:.95rem 1rem 1.1rem;min-width:0}.education-desk-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.education-desk-card__views{font-size:.74rem;font-weight:600;color:var(--muted)}.education-desk-card__date{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--admission-forest)}.education-desk-card__title{font-family:var(--font-display, inherit);font-size:1.02rem;font-weight:700;line-height:1.35;color:var(--admission-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.35em * 3)}.education-desk-card__excerpt{flex:1;font-size:.9rem;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.education-desk-layout .newsletter-subscribe{border-color:color-mix(in srgb,var(--admission-forest) 16%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 90%,var(--admission-accent-muted-bg));box-shadow:var(--shadow-card)}@media(min-width:768px){.education-desk-layout .newsletter-subscribe--compact{grid-template-columns:minmax(0,1.1fr) minmax(18rem,23rem);align-items:start;column-gap:2rem;row-gap:.85rem;padding:1.35rem 1.55rem}.education-desk-layout .newsletter-subscribe--compact .newsletter-subscribe__action{align-self:center}}.education-desk-layout .newsletter-subscribe .landing-kicker{color:var(--admission-forest);background:var(--admission-accent-soft)}.education-desk-layout .newsletter-subscribe__title{color:var(--admission-ink)}.education-desk-layout .newsletter-subscribe__submit.primary{background:var(--admission-forest);color:var(--admission-accent-on);box-shadow:0 4px 14px -4px #1a4d3e73}.education-desk-layout .newsletter-subscribe__submit.primary:hover{background:var(--admission-forest-hover)}.education-desk-layout .primary{background:var(--admission-forest);color:var(--admission-accent-on)}.education-desk-layout .primary:hover{background:var(--admission-forest-hover)}.education-desk-layout .about-posts-breadcrumb{margin-bottom:1.25rem;font-size:.88rem}.education-desk-layout .about-posts-breadcrumb a{color:var(--admission-forest);font-weight:600;text-decoration:none}.education-desk-layout .about-posts-breadcrumb a:hover{color:var(--admission-forest-hover);text-decoration:underline}.education-desk-layout .about-post-series-badge.about-post-tag--briefing,.education-desk-layout .about-post-series-badge[class*=about-post-tag--]{color:#fff}.education-desk-layout .about-post-series-badge:not([class*=about-post-tag--]){color:var(--admission-forest);background:var(--admission-accent-soft)}.education-desk-layout .about-post-article__title{color:var(--admission-ink)}.education-desk-card__date--briefing{letter-spacing:.08em}.education-desk-layout .about-post-article__body a,.education-desk-layout .about-post-article__back{color:var(--admission-forest)}.about-post-bilingual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 0;padding:.82rem .95rem .82rem 0;border:1px solid color-mix(in srgb,var(--admission-forest) 16%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(118deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--admission-accent-muted-bg)) 0%,var(--bg-elevated) 58%);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.about-post-bilingual-toolbar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--admission-forest) 0%,color-mix(in srgb,var(--admission-forest) 72%,var(--admission-forest-hover)) 100%)}.about-post-bilingual-toolbar:not(.about-post-bilingual-toolbar--open){margin-bottom:.15rem}.about-post-bilingual-toolbar--open{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:color-mix(in srgb,var(--admission-forest) 12%,var(--border));box-shadow:0 8px 22px -14px #0c2e2438}.about-post-bilingual-toolbar--open+#about-post-bilingual-content{margin-top:-1px;padding:0 1.05rem 1.2rem;border:1px solid color-mix(in srgb,var(--admission-forest) 16%,var(--border));border-top:1px solid color-mix(in srgb,var(--admission-forest) 10%,var(--border));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,var(--admission-accent-muted-bg)) 0%,var(--bg-elevated) 100%);box-shadow:var(--shadow-card)}.about-post-bilingual-toolbar__label{flex:1 1 auto;min-width:0;padding-left:1.05rem;font:700 .9rem / 1.25 var(--font-display, inherit);letter-spacing:-.015em;color:var(--admission-ink)}.about-post-bilingual-toolbar__toggle{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;appearance:none;margin-right:.95rem;border:1px solid color-mix(in srgb,var(--admission-forest) 22%,var(--border));border-radius:9999px;background:color-mix(in srgb,var(--admission-forest) 7%,var(--bg-elevated));padding:.44rem .95rem;font:700 .8rem / 1.2 var(--font-display, inherit);color:var(--admission-forest);cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--admission-forest) 8%,transparent);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.about-post-bilingual-toolbar__toggle:hover{border-color:color-mix(in srgb,var(--admission-forest) 36%,var(--border));background:color-mix(in srgb,var(--admission-forest) 12%,var(--bg-elevated));box-shadow:0 4px 14px -8px #0c2e2447;transform:translateY(-1px)}.about-post-bilingual-toolbar__toggle:active{transform:translateY(0)}.about-post-bilingual-toolbar__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.about-post-bilingual-toolbar--open .about-post-bilingual-toolbar__toggle{background:var(--admission-forest);border-color:var(--admission-forest-deep);color:var(--admission-accent-on);box-shadow:0 6px 18px -10px #0c2e2473}.about-post-bilingual-toolbar--open .about-post-bilingual-toolbar__toggle:hover{background:var(--admission-forest-hover);border-color:var(--admission-forest-deep);color:var(--admission-accent-on)}.about-post-bilingual-toolbar--open+#about-post-bilingual-content .about-post-translate{margin-top:1rem}.about-post-bilingual-toolbar--open+#about-post-bilingual-content .about-post-bilingual--header{margin-top:0}.about-post-translate{display:grid;gap:.65rem;margin:0 0 1.35rem}.about-post-translate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.education-desk-layout .about-post-translate__btn{appearance:none;border:1px solid color-mix(in srgb,var(--admission-forest) 18%,var(--border));border-radius:9999px;background:var(--bg-elevated);padding:.35rem .8rem;font:600 .78rem / 1.2 var(--font-display, inherit);color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.education-desk-layout .about-post-translate__btn:hover{border-color:color-mix(in srgb,var(--admission-forest) 28%,var(--border));color:var(--admission-forest)}.education-desk-layout .about-post-translate__btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.education-desk-layout .about-post-translate__btn--active{border-color:color-mix(in srgb,var(--admission-forest) 36%,var(--border));background:color-mix(in srgb,var(--admission-forest) 12%,var(--bg-elevated));color:var(--admission-forest)}.about-post-translate__notice{margin:0;padding:.7rem .85rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--admission-forest) 18%,var(--border));background:color-mix(in srgb,var(--admission-forest) 8%,var(--bg-elevated));font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.about-post-translate__notice-label{font-weight:700;color:var(--admission-forest);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.about-post-translate__error{margin:0;font-size:.8125rem;color:var(--brand-danger)}.about-post-bilingual{margin:0 0 1.35rem}.about-post-bilingual--header{margin:0 0 1.15rem}.about-post-bilingual--body{margin-top:0}.about-post-bilingual__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);align-items:start;position:relative}.about-post-align{border-radius:4px;transition:background .15s ease,box-shadow .15s ease}.about-post-align--active{background:color-mix(in srgb,var(--admission-forest) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--admission-forest) 24%,transparent)}.about-post-bilingual__col{min-width:0}.about-post-bilingual__col+.about-post-bilingual__col{padding-left:clamp(.85rem,2vw,1.25rem);border-left:1px solid color-mix(in srgb,var(--admission-forest) 14%,var(--border))}.about-post-bilingual__lang{margin:0 0 .75rem;font:700 .72rem / 1 var(--font-display, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--admission-forest)}.about-post-bilingual__loading{margin:0;font-size:.92rem;color:var(--text-secondary)}.about-post-article--bilingual .about-post-bilingual__col .about-post-article__title{font-size:clamp(1.35rem,3.2vw,1.85rem)}.about-post-article--bilingual .about-post-bilingual__col .about-post-article__deck{font-size:clamp(1rem,2.2vw,1.15rem)}@media(max-width:900px){.about-post-bilingual__cols{grid-template-columns:minmax(0,1fr)}.about-post-bilingual__col+.about-post-bilingual__col{padding-left:0;padding-top:1.15rem;border-left:none;border-top:1px solid color-mix(in srgb,var(--admission-forest) 14%,var(--border))}}.education-desk-panel{max-width:36rem;margin:0 auto;padding:clamp(1.5rem,4vw,2rem);border-radius:var(--radius-2xl);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--admission-forest) 14%,var(--border));box-shadow:var(--shadow-card)}.education-desk-layout .newsletter-unsubscribe__title{color:var(--admission-ink)}.education-desk-layout .newsletter-unsubscribe__actions a{color:var(--admission-forest);font-weight:600;text-decoration:none}.education-desk-layout .newsletter-unsubscribe__actions a:hover{text-decoration:underline}.education-desk-footer{max-width:1180px;margin:0 auto;width:100%;padding:1.5rem clamp(1rem,4vw,1.5rem) 2.25rem;display:grid;gap:.75rem;border-top:1px solid var(--border)}.education-desk-footer__links{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem}.education-desk-footer__links a{color:var(--text-secondary);font:600 .86rem/1 var(--font-sans);text-decoration:none}.education-desk-footer__links a:hover{color:var(--admission-forest)}.education-desk-mobile-tabs{display:none}.education-desk-nav__link--active{color:var(--admission-forest)}@media(max-width:767px){.education-desk-header{padding-top:env(safe-area-inset-top,0px)}.education-desk-header__inner{padding:.65rem .85rem .55rem;gap:.55rem .75rem;flex-wrap:nowrap}.education-desk-brand{min-width:0;flex:1}.education-desk-brand__hex{width:34px;height:34px}.education-desk-brand__name{font-size:.86rem}.education-desk-brand__desk{font-size:.58rem}.education-desk-header__product{display:inline-flex;flex-shrink:0;margin-left:0;width:auto;padding:.45rem .8rem;font-size:.72rem}.education-desk-mobile-tabs{display:block;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,var(--bg-elevated))}.education-desk-mobile-tabs__scroll{display:flex;gap:.45rem;padding:0 .85rem .65rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.education-desk-mobile-tabs__scroll::-webkit-scrollbar{display:none}.education-desk-mobile-tabs__link{flex-shrink:0;display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .9rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--admission-forest) 12%,var(--border));background:var(--bg-elevated);color:var(--text-secondary);font:600 .82rem/1 var(--font-sans);text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px -4px #0c2e241f}.education-desk-mobile-tabs__link--active{background:var(--admission-forest);border-color:var(--admission-forest);color:var(--admission-accent-on);font-weight:700}.education-desk-mobile-tabs__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.education-desk-content{padding:.75rem .85rem calc(2rem + env(safe-area-inset-bottom,0px))}.education-desk-pagehead{margin-bottom:1rem;padding-bottom:.95rem}.education-desk-pagehead__title{max-width:none;font-size:clamp(1.45rem,6.5vw,1.85rem)}.education-desk-pagehead__sub{font-size:.9rem;line-height:1.5}.education-desk-archive-section__title{font-size:1.15rem;margin-bottom:.75rem}.education-desk-archive{gap:.75rem;margin-bottom:1.15rem}.education-desk-archive-fold{margin-bottom:1rem;border-radius:var(--radius-lg)}.education-desk-archive-fold__summary{padding:.8rem .9rem;gap:.55rem}.education-desk-archive-fold__label{font-size:1rem}.education-desk-archive-fold__body{padding:0 .65rem .85rem}.education-desk-card{flex-direction:row;align-items:stretch;min-height:auto;border-radius:var(--radius-lg)}.education-desk-card:hover{transform:none}.education-desk-card:active{transform:scale(.99)}.education-desk-card:not(:has(.education-desk-card__media)){flex-direction:column}.education-desk-card:not(:has(.education-desk-card__media)) .education-desk-card__badge--solo{margin:.65rem .75rem 0}.education-desk-card__media{width:6.75rem;flex-shrink:0}.education-desk-card__art{width:100%;height:100%;min-height:5.25rem;aspect-ratio:auto;object-fit:cover;border-bottom:none;border-right:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.education-desk-card__art--briefing{object-fit:contain}.education-desk-card__badge{top:.4rem;left:.4rem;max-width:calc(100% - .65rem);font-size:.58rem;padding:.2rem .45rem}.education-desk-card__badge--solo{margin:.55rem 0 0 .55rem;max-width:calc(100% - 1rem)}.education-desk-card__body{justify-content:center;gap:.28rem;padding:.65rem .75rem .7rem}.education-desk-card__date{font-size:.68rem}.education-desk-card__title{font-size:.92rem;-webkit-line-clamp:2;min-height:auto;line-height:1.32}.education-desk-card__excerpt{font-size:.8rem;line-height:1.42;-webkit-line-clamp:2}.education-desk-layout .newsletter-subscribe--compact{padding:1rem 1rem 1.1rem;border-radius:var(--radius-lg)}.education-desk-layout .about-posts-breadcrumb{margin-bottom:.85rem;font-size:.82rem;line-height:1.45}.education-desk-layout .about-post-article__header{margin-bottom:1.35rem}.education-desk-layout .about-post-article__title{font-size:clamp(1.55rem,6.8vw,2rem);margin-bottom:.65rem}.education-desk-layout .about-post-article__deck{font-size:1.02rem;margin-bottom:.85rem}.education-desk-layout .about-post-article__byline{margin-bottom:1.15rem;font-size:.84rem;gap:.25rem .4rem}.education-desk-layout .about-post-article__hero{border-radius:var(--radius)}.education-desk-layout .about-post-article__body{font-size:1.05rem;line-height:1.56}.education-desk-layout .about-post-article__body h2{font-size:1.28rem;margin-top:1.65rem}.education-desk-layout .about-post-article__body h3{font-size:1.08rem}.education-desk-layout .about-post-article__footer{position:sticky;bottom:0;z-index:2;margin:0 -.85rem;padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border)}.education-desk-layout .about-post-article__back{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.55rem .95rem;border-radius:9999px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--admission-forest) 16%,var(--border));box-shadow:var(--shadow-card);font-weight:700;text-decoration:none}.about-post-translate__notice{font-size:.8rem;padding:.65rem .75rem}.about-post-bilingual__lang{font-size:.68rem;margin-bottom:.55rem}.about-post-article--bilingual .about-post-bilingual__col .about-post-article__title{font-size:clamp(1.25rem,5.5vw,1.55rem)}.about-post-article--bilingual .about-post-bilingual__col .about-post-article__deck{font-size:.95rem}.about-post-bilingual__col+.about-post-bilingual__col{padding-top:1rem;margin-top:.15rem}.about-post-bilingual-toolbar{flex-wrap:wrap;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.about-post-bilingual-toolbar__label{font-size:.84rem;padding-left:.95rem}.about-post-bilingual-toolbar__toggle{margin-right:.75rem;padding:.4rem .85rem;font-size:.76rem}.education-desk-content--article-bilingual{max-width:none}.education-desk-footer{padding:1.15rem .85rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.education-desk-footer__links{gap:.5rem .85rem}.education-desk-footer__links a{font-size:.82rem}}@keyframes briefings-route-fallback-pulse{0%,to{opacity:.45}50%{opacity:.9}}.briefings-route-fallback__brand{pointer-events:none}.briefings-route-fallback__hex{display:block;width:40px;height:40px;border-radius:10px;background:var(--admission-forest);opacity:.35;animation:briefings-route-fallback-pulse 1.6s ease-in-out infinite}.briefings-route-fallback__head{display:grid;gap:.65rem;margin-bottom:1.75rem}.briefings-route-fallback__grid{list-style:none;margin:0;padding:0}.briefings-route-fallback__card{display:grid;gap:.55rem;padding:.2rem 0}.briefings-route-fallback__thumb{display:block;width:100%;aspect-ratio:16 / 9;border-radius:14px;background:var(--bg-subtle);animation:briefings-route-fallback-pulse 1.6s ease-in-out infinite}.briefings-route-fallback__line{display:block;height:.72rem;border-radius:999px;background:var(--bg-subtle);animation:briefings-route-fallback-pulse 1.6s ease-in-out infinite}.briefings-route-fallback__line--short{width:28%;max-width:8rem}.briefings-route-fallback__line--title{width:62%;max-width:18rem;height:1.35rem}.briefings-route-fallback__line--sub{width:88%;max-width:28rem}.briefings-route-fallback__line--date{width:22%;max-width:5.5rem}.briefings-route-fallback__line--card-title{width:76%;max-width:20rem}.education-desk-empty--error{color:var(--admission-forest-deep)}.education-desk-chart{margin:1.75rem 0;padding:1.25rem 1.35rem;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-card)}.education-desk-chart figcaption{font-weight:700;font-size:.95rem;color:var(--text);margin-bottom:.85rem}.education-desk-chart__table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.88rem}.education-desk-chart__table th,.education-desk-chart__table td{padding:.45rem .55rem;border-bottom:1px solid var(--border);text-align:left}.education-desk-chart__table th{font-weight:600;color:var(--text-secondary)}.education-desk-chart .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.education-desk-echart{margin:1.75rem 0;padding:1.25rem 1.35rem 1rem;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-card)}.education-desk-echart__caption{font-weight:700;font-size:.95rem;color:var(--text);margin:0 0 .75rem;line-height:1.35}.education-desk-echart__canvas{width:100%;min-height:200px}.education-desk-echart--missing{font-size:.9rem;color:var(--text-secondary);font-style:italic}.education-desk-echart-pair{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.75rem 0}.education-desk-echart-pair .education-desk-echart{margin:0}@media(min-width:900px){.education-desk-echart-pair{grid-template-columns:1fr 1fr;align-items:stretch}.education-desk-echart-pair .education-desk-echart{margin:0;height:100%}}.education-desk-layout .about-post-article__body h3{font-size:1.08rem;font-weight:700;margin:1.5rem 0 .65rem;color:var(--text)}.education-desk-layout .about-post-article__body ol{margin:0 0 1.35rem;padding-left:1.45rem}.education-desk-layout .about-post-article__body ol li{margin-bottom:.45rem}.education-desk-layout .about-post-article__body ol li::marker{font-weight:700;color:var(--admission-forest-mid, var(--text-secondary))}.about-post-article__body table,.about-post-article__body table.education-desk-chart__table{width:100%;margin:1.25rem 0 1.75rem;border-collapse:collapse;font-size:.88rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.about-post-article__body table caption,.about-post-article__body table.education-desk-chart__table caption{caption-side:top;font-weight:700;font-size:.95rem;color:var(--text);padding:.85rem 1rem .5rem;text-align:left}.about-post-article__body table th,.about-post-article__body table td,.about-post-article__body table.education-desk-chart__table th,.about-post-article__body table.education-desk-chart__table td{padding:.55rem .75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.about-post-article__body table th,.about-post-article__body table.education-desk-chart__table th{font-weight:600;color:var(--text-secondary);background:var(--surface-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:10000;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;background:transparent;box-shadow:none}.skip-link:focus-visible{top:.5rem;left:.5rem;width:auto;height:auto;margin:0;padding:.55rem .85rem;overflow:visible;clip:auto;clip-path:none;white-space:normal;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none;border:2px solid var(--accent);box-shadow:var(--shadow-md);outline:2px solid var(--focus-ring);outline-offset:2px}.marking-panel:focus{outline:none}.marking-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}#main-content:focus:not(:focus-visible){outline:none}#main-content:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}[data-app-variant=student]{--student-canvas-base: #f4f2ee;--student-canvas-mesh: radial-gradient(ellipse 96% 72% at 12% 14%, #fdfcfa 0%, transparent 54%), radial-gradient(ellipse 92% 68% at 88% 10%, #f7f4ef 0%, transparent 52%), radial-gradient(ellipse 88% 62% at 50% 94%, #ebe8e3 0%, transparent 50%), var(--student-canvas-base);--landing-hero-surface: linear-gradient(152deg, #fdfcfa 0%, #f8f6f2 46%, #f4f2ee 100%);--bg: var(--student-canvas-base);--bg-elevated: rgba(255, 255, 255, .78);--bg-subtle: rgba(255, 255, 255, .42);--radius-xl: 1.5rem;--radius-2xl: 2rem;--glass-blur-light: blur(16px);--glass-blur-heavy: blur(24px);--glass-blur-card: blur(20px);--glass-saturate: saturate(1.4);--glass-fill: rgba(255, 255, 255, .46);--glass-fill-hover: rgba(255, 255, 255, .6);--glass-fill-menu: rgba(255, 255, 255, .54);--glass-fill-header: rgba(255, 255, 255, .32);--glass-fill-header-scrolled: rgba(255, 255, 255, .48);--glass-fill-card: rgba(255, 255, 255, .2);--glass-fill-card-hover: rgba(255, 255, 255, .32);--glass-fill-panel: rgba(255, 255, 255, .28);--glass-fill-control-track: rgba(255, 255, 255, .12);--glass-fill-control-active: rgba(255, 255, 255, .94);--glass-fill-selectable: rgba(255, 255, 255, .34);--glass-fill-selected: rgba(255, 255, 255, .9);--glass-stroke-selected: color-mix(in srgb, var(--accent) 44%, var(--glass-stroke-mix));--glass-fill-chip: rgba(7, 6, 20, .07);--glass-text-control-idle: var(--text-secondary);--glass-text-control-active: var(--brand-ink);--glass-stroke-card: rgba(255, 255, 255, .42);--glass-stroke-mix: rgba(255, 255, 255, .68);--glass-fill-dark-solid: var(--brand-ink);--glass-fill-dark-solid-hover: #12101f;--glass-stroke-dark-solid: #1a182c;--glass-specular-inner: none;--glass-specular-card: none;--glass-shadow-btn: none;--glass-shadow-menu: 0 22px 56px rgba(7, 6, 20, .08);--glass-shadow-card: 0 16px 48px rgba(253, 203, 69, .08);--glass-shadow-card-hover: 0 24px 58px rgba(253, 203, 69, .1);--radius-glass-card: 2rem;--shadow-card: 0 10px 36px rgba(253, 203, 69, .06);--shadow-float: 0 24px 58px rgba(253, 203, 69, .1)}[data-app-variant=student] .student-chrome:not(:has(.student-dashboard)):not(:has(.student-practice)):not(:has(.student-account)),[data-app-variant=student] .student-runner,[data-app-variant=student] .student-results,[data-app-variant=student] .student-home,[data-app-variant=student] .landing-layout--google{background:var(--student-canvas-mesh);background-attachment:fixed}[data-app-variant=student] .student-chrome:has(.student-dashboard),[data-app-variant=student] .student-chrome:has(.student-practice),[data-app-variant=student] .student-chrome:has(.student-account),[data-app-variant=student] .student-chrome:has(.student-mistake-book){--student-dashboard-bg: #eef0f3;--student-dashboard-ink: #070614;--student-workspace-card-shadow: 0 10px 32px rgba(7, 6, 20, .06);--student-workspace-card-shadow-hover: 0 14px 40px rgba(7, 6, 20, .09);background:radial-gradient(ellipse 88% 62% at 8% 6%,rgba(214,224,220,.32) 0%,transparent 56%),radial-gradient(ellipse 84% 58% at 94% 8%,rgba(228,222,214,.26) 0%,transparent 54%),radial-gradient(ellipse 78% 52% at 48% 100%,rgba(214,222,232,.22) 0%,transparent 50%),var(--student-dashboard-bg);background-attachment:fixed}[data-app-variant=student] .student-chrome:has(.student-dashboard) .student-dashboard,[data-app-variant=student] .student-chrome:has(.student-practice) .student-practice,[data-app-variant=student] .student-chrome:has(.student-account) .student-account,[data-app-variant=student] .student-chrome:has(.student-mistake-book) .student-mistake-book{background:transparent!important}[data-app-variant=student] .student-dashboard,[data-app-variant=student] .student-practice,[data-app-variant=student] .student-account,[data-app-variant=student] .student-mistake-book{--workspace-card-bg: var(--glass-fill-card);--workspace-card-ring: var(--glass-stroke-card);--workspace-glass-blur: var(--glass-blur-card) var(--glass-saturate);--workspace-panel-shadow: var(--glass-shadow-card);--workspace-glass-fill-hover: var(--glass-fill-card-hover);--workspace-muted: rgba(7, 6, 20, .55);--workspace-status-green: #6b9a82;--workspace-primary: #070614;--workspace-radius-card: .75rem;--workspace-radius-inner: .5rem;--workspace-radius-control: .375rem;--workspace-radius-btn: .5rem;--workspace-gradient-green: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(236, 242, 238, .72) 48%, rgba(220, 232, 225, .62) 100% );--workspace-gradient-orange: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 240, 234, .72) 48%, rgba(232, 224, 214, .62) 100% );--workspace-gradient-amber: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 242, 236, .72) 48%, rgba(232, 228, 218, .62) 100% );--workspace-gradient-teal: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(236, 242, 244, .72) 48%, rgba(220, 230, 234, .62) 100% );--workspace-gradient-coral: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 238, 238, .72) 48%, rgba(232, 220, 220, .62) 100% );--workspace-gradient-slate: linear-gradient( 148deg, rgba(255, 255, 255, .82) 0%, rgba(244, 246, 248, .68) 48%, rgba(232, 236, 240, .58) 100% );--workspace-gradient-blue: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(236, 242, 248, .72) 48%, rgba(220, 230, 240, .62) 100% );color:var(--student-dashboard-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}[data-app-variant=student] .student-dashboard :is(h1,h2,h3),[data-app-variant=student] .student-practice :is(h1,h2,h3),[data-app-variant=student] .student-account :is(h1,h2,h3),[data-app-variant=student] .student-mistake-book :is(h1,h2,h3){font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;scroll-margin-top:calc(6.5rem + env(safe-area-inset-top,0px))}[data-app-variant=student] .student-dashboard :is(.student-workspace-section-head__title,.student-workspace-feature__title,.student-workspace-metric-tile__value,.student-workspace-feature__operator-name){font-family:var(--font-display)}[data-app-variant=student] .student-dashboard :is(.student-tool-tile__kicker,[class*=uppercase][class*=tracking-]){font-family:var(--font-display);font-weight:600;letter-spacing:.06em}[data-app-variant=student] .student-dashboard-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--workspace-radius-control);background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] a.student-dashboard-tile:hover,[data-app-variant=student] button.student-dashboard-tile:hover,[data-app-variant=student] .student-dashboard-tile:is(a,button):hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #00000014}[data-app-variant=student] .student-dashboard-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--workspace-radius-control)}[data-app-variant=student] .student-dashboard-tile__title{font:600 .875rem / 1.35 var(--font-sans)}[data-app-variant=student] .student-dashboard-tile__body{font:400 .75rem / 1.5 var(--font-sans);color:#070614b3}[data-app-variant=student] .student-dashboard-tile__meta{font:600 .6875rem / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#0706148c}[data-app-variant=student] .student-workspace-how-it-works .student-dashboard-tile__step-num{font:700 2.75rem / 1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0706142e}[data-app-variant=student] .student-workspace-how-it-works .student-dashboard-tile__title{color:var(--text)}[data-app-variant=student] .student-workspace-card{background:var(--workspace-card-bg)!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border:1px solid var(--workspace-card-ring)!important;box-shadow:var(--workspace-panel-shadow)!important;border-radius:var(--workspace-radius-card)!important}[data-app-variant=student] .student-workspace-profile-strip{background:color-mix(in srgb,var(--glass-fill-panel) 88%,rgba(255,255,255,.12));backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate)}[data-app-variant=student] .student-dashboard-jump-nav{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:var(--workspace-radius-inner);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .student-dashboard-jump-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .85rem;border-radius:var(--workspace-radius-control);font:600 .8125rem / 1.35 var(--font-sans);letter-spacing:.01em;color:var(--glass-text-control-idle);text-decoration:none;transition:color .15s ease,background .15s ease}[data-app-variant=student] .student-dashboard-jump-nav__link:hover{color:var(--text);background:#ffffff24}[data-app-variant=student] .student-dashboard-jump-nav__link--active{color:var(--glass-text-control-active);background:var(--glass-fill-selected);border:1px solid var(--glass-stroke-selected)}[data-app-variant=student] .student-workspace-section-head__kicker{margin:0;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted, rgba(7, 6, 20, .58))}[data-app-variant=student] .student-workspace-section-head__title{margin:.35rem 0 0;font:700 clamp(1.125rem,2.4vw,1.375rem) / 1.25 var(--font-display);letter-spacing:-.025em;color:var(--student-dashboard-ink)}[data-app-variant=student] .student-workspace-section-head__lede{margin:.45rem 0 0;max-width:42rem;font:400 .9375rem / 1.6 var(--font-sans);color:#070614b8}[data-app-variant=student] .student-workspace-accent-btn{box-shadow:0 10px 24px -10px var(--accent-shadow-mid)}[data-app-variant=student] .student-workspace-accent-btn:hover:not(:disabled){box-shadow:0 14px 28px -10px var(--accent-shadow-mid)}[data-app-variant=student] .student-workspace-accent-btn--sm{box-shadow:0 4px 14px -4px var(--accent-shadow-mid)}[data-app-variant=student] .student-workspace-stat-pill{background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-card)}[data-app-variant=student] .student-workspace-stat-pill--accent{background:color-mix(in srgb,var(--accent) 14%,var(--glass-fill-selectable));border-color:var(--glass-stroke-selected)}[data-app-variant=student] .student-workspace-plan-block{background:color-mix(in srgb,var(--glass-fill-panel) 72%,transparent)}[data-app-variant=student] .student-workspace-hero [class*="bg-canvas/40"]{background:color-mix(in srgb,var(--glass-fill-panel) 55%,transparent)!important}[data-app-variant=student] .student-dashboard{--workspace-hud-gap: .75rem;--workspace-tile-ink: #070614;--workspace-tile-ink-soft: rgba(7, 6, 20, .74);--workspace-tile-ink-muted: rgba(7, 6, 20, .58)}[data-app-variant=student] .student-workspace-hud__layout{display:grid;gap:var(--workspace-hud-gap)}@media(min-width:1024px){[data-app-variant=student] .student-workspace-hud__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;align-items:stretch}}[data-app-variant=student] .student-workspace-feature{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--workspace-radius-control);background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d}[data-app-variant=student] .student-workspace-feature__portrait{display:none}[data-app-variant=student] .student-workspace-feature__inner{position:relative;z-index:1;display:flex;min-height:100%;flex:1 1 auto;flex-direction:column;padding:1rem 1.15rem}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature__inner{padding:1.15rem 1.35rem}}[data-app-variant=student] .student-workspace-feature__operator{display:flex;align-items:center;gap:.85rem;margin-bottom:0;padding-bottom:.75rem;border-bottom:1px solid var(--workspace-card-ring)}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature__operator{padding-right:0}}[data-app-variant=student] .student-workspace-feature__operator-meta{min-width:0;flex:1}[data-app-variant=student] .student-workspace-feature__operator-label{margin:0;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-feature__operator-name{margin:.2rem 0 0;font:700 1.0625rem / 1.3 var(--font-display);letter-spacing:-.025em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-feature__operator-sub{margin:.15rem 0 0;font:400 .8125rem / 1.5 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-progress-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.15rem .75rem;align-items:end;margin-bottom:.85rem;padding:.65rem 0 .75rem;border-bottom:1px solid var(--workspace-card-ring)}[data-app-variant=student] .student-workspace-progress-strip__main{display:flex;min-width:0;flex-direction:column;gap:.1rem}[data-app-variant=student] .student-workspace-progress-strip__kicker{margin:0;font:600 .5625rem / 1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-progress-strip__value-row{display:flex;align-items:center;gap:.45rem}[data-app-variant=student] .student-workspace-progress-strip__value{margin:0;font:700 1.25rem / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-progress-strip__trend{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:color-mix(in srgb,var(--brand-success) 14%,transparent);color:#0a7a5e}[data-app-variant=student] .student-workspace-progress-strip__sub{grid-column:1;margin:0;font:400 .6875rem / 1.35 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-progress-strip__bars{display:flex;grid-column:2;grid-row:1 / span 2;align-items:flex-end;gap:.2rem;height:2rem;align-self:stretch}[data-app-variant=student] .student-workspace-progress-strip__bar{width:.35rem;min-height:.35rem;border-radius:9999px;background:color-mix(in srgb,var(--brand-success) 72%,#fff)}[data-app-variant=student] .student-workspace-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.35rem}[data-app-variant=student] .student-workspace-quick-action{display:flex;min-height:5.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.75rem .5rem;border-radius:var(--workspace-radius-control);background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d;color:var(--workspace-tile-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-workspace-quick-action:hover{transform:translateY(-2px);background:#fff;box-shadow:0 8px 24px -6px #00000014}[data-app-variant=student] .student-workspace-quick-action__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--workspace-radius-control)}[data-app-variant=student] .student-workspace-quick-action[data-tone=blue] .student-workspace-quick-action__icon{background:#1aafe81f;color:#0d8fc4}[data-app-variant=student] .student-workspace-quick-action[data-tone=pink] .student-workspace-quick-action__icon{background:#f43f5e1f;color:#b9123a}[data-app-variant=student] .student-workspace-quick-action[data-tone=orange] .student-workspace-quick-action__icon{background:#f973161f;color:#c2521a}[data-app-variant=student] .student-workspace-quick-action[data-tone=green] .student-workspace-quick-action__icon{background:#10b9811f;color:#0f8c66}[data-app-variant=student] .student-workspace-quick-action[data-tone=yellow] .student-workspace-quick-action__icon{background:#fdcb4540;color:#a77a00}[data-app-variant=student] .student-workspace-quick-action__label{font:600 .75rem / 1.35 var(--font-sans);letter-spacing:.01em;text-align:center;color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-feature__mission-kicker{margin:0;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-feature__title{margin:.35rem 0 0;max-width:22ch;font:700 clamp(1.25rem,3.2vw,1.75rem) / 1.2 var(--font-display);letter-spacing:-.03em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-feature__lede{margin:.55rem 0 0;max-width:36rem;font:400 .9375rem / 1.6 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-field{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--workspace-radius-inner);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:none}[data-app-variant=student] .student-workspace-field__label{display:block;margin:0 0 .25rem;font:600 .6875rem / 1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-field__value{margin:0;font:600 .9375rem / 1.35 var(--font-display);color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-field-row{display:grid;gap:.65rem;margin-top:.85rem}@media(min-width:480px){[data-app-variant=student] .student-workspace-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-app-variant=student] .student-workspace-feature__actions{margin-top:1.25rem}[data-app-variant=student] .student-workspace-feature__cta-row{display:grid;grid-template-columns:repeat(2,minmax(13.5rem,1fr));gap:.75rem;width:100%;max-width:42rem}[data-app-variant=student] .student-workspace-feature__cta-row .student-workspace-accent-btn{width:100%;min-width:0;min-height:3.25rem;height:auto;padding:.85rem 1.5rem;text-align:center;white-space:nowrap;line-height:1.25}@media(min-width:640px){[data-app-variant=student] .student-workspace-feature__cta-row .student-workspace-accent-btn{padding-inline:1.75rem}}@media(min-width:768px){[data-app-variant=student] .student-workspace-feature__cta-row{grid-template-columns:repeat(2,minmax(15rem,1fr));gap:.85rem}[data-app-variant=student] .student-workspace-feature__cta-row .student-workspace-accent-btn{padding-inline:2rem;font-size:1rem}}@media(max-width:420px){[data-app-variant=student] .student-workspace-feature__cta-row{grid-template-columns:1fr}}[data-app-variant=student] .student-workspace-accent-btn--outline{background:var(--bg-elevated)!important;color:var(--workspace-tile-ink)!important;border:1px solid var(--glass-stroke-card);box-shadow:0 4px 14px #07061414}[data-app-variant=student] .student-workspace-accent-btn--outline:hover:not(:disabled){background:var(--glass-fill-selectable)!important;box-shadow:0 6px 18px #0706141a}[data-app-variant=student] .student-workspace-primary-btn,[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.75rem;border:none;border-radius:var(--workspace-radius-btn);background:var(--workspace-primary)!important;color:#fff!important;font:600 .9375rem / 1.25 var(--font-display);box-shadow:0 8px 24px #07061429;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}[data-app-variant=student] .student-workspace-primary-btn:hover:not(:disabled),[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:hover:not(:disabled){background:#12101f!important;box-shadow:0 10px 28px #07061433}[data-app-variant=student] .student-workspace-primary-btn:active:not(:disabled),[data-app-variant=student] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .student-workspace-primary-btn--block{width:100%}[data-app-variant=student] .student-workspace-feature__secondary-link{display:inline-block;margin-top:.85rem;font:600 .8125rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-soft);text-decoration:underline;text-underline-offset:2px}[data-app-variant=student] .student-workspace-feature__secondary-link:hover{color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-activity{margin-top:1rem;padding-top:0}[data-app-variant=student] .student-workspace-feature__empty-note{margin:1rem 0 0;font:400 .875rem / 1.55 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.28rem .65rem;border-radius:var(--workspace-radius-control);background:var(--workspace-status-green);color:#fff;font:600 .625rem / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:filter .15s ease}[data-app-variant=student] a.student-workspace-status-pill:hover{filter:brightness(1.06)}[data-app-variant=student] .student-workspace-timeline{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.55)}[data-app-variant=student] .student-workspace-timeline__label{margin:0 0 .55rem;font:600 .625rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-timeline__track{display:flex;align-items:center;gap:.3rem;overflow-x:auto;scrollbar-width:none}[data-app-variant=student] .student-workspace-timeline__track::-webkit-scrollbar{display:none}[data-app-variant=student] .student-workspace-timeline__seg{flex:1 1 0;min-width:2rem;height:.4rem;border-radius:9999px;background:#07061414}[data-app-variant=student] .student-workspace-timeline__seg--recent{background:linear-gradient(90deg,#a8beb28c,#d2ccc073)}[data-app-variant=student] .student-workspace-timeline__seg--active{box-shadow:0 0 0 2px #96b2a547}[data-app-variant=student] .student-workspace-activity__label{margin:0 0 .65rem;font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-activity-table{width:100%;border-collapse:collapse;font:400 .8125rem / 1.45 var(--font-sans)}[data-app-variant=student] .student-workspace-activity-table th{padding:0 .5rem .55rem 0;font:600 .625rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-activity-table td{padding:.55rem .5rem .55rem 0;vertical-align:middle;color:var(--workspace-tile-ink-soft);border-top:1px solid var(--workspace-card-ring)}[data-app-variant=student] .student-workspace-activity-table td:first-child{font-weight:600;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-status-dot{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:9999px;background:var(--workspace-status-green);vertical-align:middle}[data-app-variant=student] .student-workspace-hud__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(6.5rem,auto);gap:var(--workspace-hud-gap)}[data-app-variant=student] .student-workspace-metric-tile{position:relative;display:flex;min-height:6.5rem;flex-direction:column;overflow:hidden;border-radius:var(--workspace-radius-control);padding:1rem 1.05rem;background:#fff;border:none;box-shadow:0 4px 20px -4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-workspace-metric-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #00000014}[data-app-variant=student] .student-workspace-metric-tile:after{display:none}[data-app-variant=student] .student-workspace-metric-tile[data-tone=green],[data-app-variant=student] .student-workspace-metric-tile[data-tone=orange],[data-app-variant=student] .student-workspace-metric-tile[data-tone=amber],[data-app-variant=student] .student-workspace-metric-tile[data-tone=teal],[data-app-variant=student] .student-workspace-metric-tile[data-tone=coral],[data-app-variant=student] .student-workspace-metric-tile[data-tone=blue]{background:#fff}[data-app-variant=student] .student-workspace-metric-tile[data-size=tall]{grid-row:span 2;min-height:11.5rem}[data-app-variant=student] .student-workspace-metric-tile[data-size=wide],[data-app-variant=student] .student-workspace-metric-tile[data-size=hero]{grid-column:span 2}[data-app-variant=student] .student-workspace-metric-tile[data-size=hero]{min-height:8rem}[data-app-variant=student] .student-workspace-metric-tile__kicker{margin:0;font:600 .625rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-metric-tile__value-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.35rem}[data-app-variant=student] .student-workspace-metric-tile__value{margin:0;font:700 clamp(1.375rem,3vw,1.875rem) / 1.1 var(--font-display);letter-spacing:-.03em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-metric-tile__trend{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:.45rem;background:color-mix(in srgb,var(--workspace-status-green) 14%,#fff);color:var(--workspace-status-green)}[data-app-variant=student] .student-workspace-metric-tile__sub{margin:.35rem 0 0;font:400 .8125rem / 1.5 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-metric-tile__body{position:relative;z-index:1;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}[data-app-variant=student] .student-workspace-metric-tile__viz{position:absolute;right:-10%;bottom:-22%;z-index:0;width:58%;aspect-ratio:1;border-radius:9999px;border:1px solid rgba(255,255,255,.45);background:radial-gradient(circle at 32% 32%,rgba(255,255,255,.42),transparent 58%),radial-gradient(circle at 68% 68%,rgba(7,6,20,.05),transparent 52%);opacity:.45;pointer-events:none}[data-app-variant=student] .student-workspace-metric-tile__viz:before,[data-app-variant=student] .student-workspace-metric-tile__viz:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.38);border-radius:9999px}[data-app-variant=student] .student-workspace-metric-tile__viz:before{inset:16%}[data-app-variant=student] .student-workspace-metric-tile__viz:after{inset:34%}[data-app-variant=student] .student-workspace-metric-tile__bars{display:flex;align-items:flex-end;gap:.28rem;height:2.75rem;margin-top:auto;padding-top:.75rem}[data-app-variant=student] .student-workspace-metric-tile__bar{flex:1 1 0;min-width:0;border-radius:.25rem .25rem 0 0;background:linear-gradient(180deg,#96b2a5b8,#96b2a552);box-shadow:none}@media(max-width:767px){[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature{min-height:0}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__inner{padding:1rem 1rem 1.1rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__operator{margin-bottom:.85rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-quick-actions{gap:.5rem;margin-bottom:1rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-quick-action{min-height:4.75rem;padding:.65rem .35rem}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__title{max-width:none;font-size:clamp(1.125rem,5vw,1.375rem)}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-feature__lede{font-size:.8125rem;line-height:1.45}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-field-row{display:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-hud__aside{grid-template-columns:1fr}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-hud__aside>.student-workspace-metric-tile:first-child{display:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table thead{display:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table,[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table tbody,[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table tr,[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table td{display:block;width:100%}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table tr{padding:.55rem 0;border-top:1px solid var(--workspace-card-ring)}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-activity-table td{padding:.1rem 0;border-top:none}[data-app-variant=student] .student-workspace-hud[data-mobile=true] .student-workspace-timeline{display:none}[data-app-variant=student] .student-dashboard .student-dashboard-tile__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-app-variant=student] .student-dashboard .student-workspace-section-head__lede{font-size:.8125rem;line-height:1.45}[data-app-variant=student] .student-dashboard .student-workspace-progress header{padding:1rem 1rem .85rem}[data-app-variant=student] .student-dashboard .student-workspace-progress>div{padding-left:1rem;padding-right:1rem}}[data-app-variant=student] .student-workspace-metric-tile--calendar{padding:.75rem .85rem .65rem}[data-app-variant=student] .student-workspace-metric-tile--calendar .student-hero-schedule{color:var(--workspace-tile-ink);gap:.55rem}[data-app-variant=student] .student-hero-schedule__month-bar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.2rem .25rem;border-radius:9999px;border:1px solid var(--glass-stroke-card);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate)}[data-app-variant=student] .student-hero-schedule__month-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-radius:9999px;background:transparent;color:var(--workspace-tile-ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}[data-app-variant=student] .student-hero-schedule__month-btn:hover{background:var(--glass-fill-selectable);color:var(--workspace-tile-ink)}[data-app-variant=student] .student-hero-schedule__month-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-hero-schedule__month-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:700 .6875rem / 1.2 var(--font-display);letter-spacing:-.01em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-hero-schedule__setup{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .6rem;border-radius:var(--workspace-radius-inner);border:1px solid var(--glass-stroke-card);background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate)}[data-app-variant=student] .student-hero-schedule__setup-hint{margin:0;font:400 .625rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-hero-schedule__setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}[data-app-variant=student] .student-hero-schedule__select{width:100%;min-width:0;padding:.35rem .45rem;border-radius:calc(var(--workspace-radius-inner) - 2px);border:1px solid var(--glass-stroke-card);background:color-mix(in srgb,var(--glass-fill-selected) 72%,transparent);color:var(--workspace-tile-ink);font:600 .625rem / 1.3 var(--font-sans);outline:none}[data-app-variant=student] .student-hero-schedule__select:focus-visible{border-color:var(--glass-stroke-selected);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}[data-app-variant=student] .student-hero-schedule__select--wide{grid-column:1 / -1}[data-app-variant=student] .student-hero-schedule__setup-submit{width:100%;min-height:1.75rem;padding:.35rem .65rem;border:none;border-radius:9999px;background:var(--accent);color:var(--accent-on);font:700 .625rem / 1 var(--font-display);box-shadow:0 4px 14px -6px var(--accent-shadow-mid);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}[data-app-variant=student] .student-hero-schedule__setup-submit:hover:not(:disabled){box-shadow:0 6px 18px -6px var(--accent-shadow-mid)}[data-app-variant=student] .student-hero-schedule__setup-submit:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .student-hero-schedule__setup-submit:disabled{opacity:.6;cursor:not-allowed}[data-app-variant=student] .student-hero-schedule__setup-submit:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-hero-schedule__setup-foot{margin:0;font:400 .5625rem / 1.35 var(--font-sans);color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-hero-schedule__link{font-weight:600;color:var(--accent-hover);text-decoration:none}[data-app-variant=student] .student-hero-schedule__link:hover{text-decoration:underline}[data-app-variant=student] .student-hero-schedule__grid-wrap{min-width:0;flex:1}[data-app-variant=student] .student-hero-schedule__weekdays,[data-app-variant=student] .student-hero-schedule__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}[data-app-variant=student] .student-hero-schedule__weekdays{margin-bottom:.2rem}[data-app-variant=student] .student-hero-schedule__weekday{text-align:center;font:700 .5625rem / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-hero-schedule__day{display:flex;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:0;border:1px solid transparent;border-radius:calc(var(--workspace-radius-inner) - 4px);background:transparent;color:var(--workspace-tile-ink);font:600 .625rem / 1 var(--font-display);cursor:default}[data-app-variant=student] .student-hero-schedule__day[data-in-month=false]{color:color-mix(in srgb,var(--workspace-tile-ink) 18%,transparent)}[data-app-variant=student] .student-hero-schedule__day[data-today=true]{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent);color:var(--accent-on);box-shadow:0 2px 10px -3px var(--accent-shadow-mid)}[data-app-variant=student] .student-hero-schedule__day[data-has-events=true]:not([data-today=true]){border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--glass-fill-selectable));cursor:pointer;transition:background .15s ease,border-color .15s ease}[data-app-variant=student] .student-hero-schedule__day[data-has-events=true]:not([data-today=true]):hover{background:color-mix(in srgb,var(--accent) 16%,var(--glass-fill-selectable));border-color:color-mix(in srgb,var(--accent) 28%,transparent)}[data-app-variant=student] .student-hero-schedule__day-num{line-height:1}[data-app-variant=student] .student-hero-schedule__day-dot{width:.25rem;height:.25rem;border-radius:9999px;background:var(--accent-hover)}[data-app-variant=student] .student-hero-schedule__footer{margin-top:auto;padding-top:.55rem;border-top:1px solid var(--glass-stroke-card)}[data-app-variant=student] .student-hero-schedule__footer-empty{margin:0;font:400 .625rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-hero-schedule__upcoming{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}[data-app-variant=student] .student-hero-schedule__upcoming-btn{display:flex;width:100%;align-items:center;gap:.45rem;padding:.25rem .35rem;border:none;border-radius:calc(var(--workspace-radius-inner) - 4px);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}[data-app-variant=student] .student-hero-schedule__upcoming-btn:hover{background:var(--glass-fill-selectable)}[data-app-variant=student] .student-hero-schedule__upcoming-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .625rem / 1.3 var(--font-sans);color:var(--workspace-tile-ink)}[data-app-variant=student] .student-hero-schedule__event-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:9999px}[data-app-variant=student] .student-hero-schedule__event-dot--official_exam{background:var(--accent-hover)}[data-app-variant=student] .student-hero-schedule__event-dot--official_deadline{background:color-mix(in srgb,var(--brand-yellow) 88%,var(--brand-ink))}[data-app-variant=student] .student-hero-schedule__event-dot--custom_exam{background:var(--brand-danger)}[data-app-variant=student] .student-hero-schedule__event-dot--practice{background:var(--brand-success)}[data-app-variant=student] .student-hero-schedule__event-dot--study{background:color-mix(in srgb,var(--workspace-tile-ink) 42%,transparent)}[data-app-variant=student] .student-hero-schedule__event-dot--plan_target{background:#8b5cf6}[data-app-variant=student] .student-hero-schedule__manage{margin-top:.45rem;padding:0;border:none;background:transparent;font:700 .625rem / 1.3 var(--font-display);color:var(--accent-hover);cursor:pointer;transition:color .15s ease}[data-app-variant=student] .student-hero-schedule__manage:hover{color:var(--accent);text-decoration:underline}[data-app-variant=student] .student-hero-schedule__manage:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}[data-app-variant=student] .student-schedule-goal{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--glass-stroke-card)}[data-app-variant=student] .student-schedule-goal--compact{margin-top:.35rem;padding-top:.35rem}[data-app-variant=student] .student-schedule-goal__form{display:flex;flex-direction:column;gap:.25rem}[data-app-variant=student] .student-schedule-goal__label{font:700 .5625rem / 1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-schedule-goal__row{display:flex;align-items:stretch;gap:.35rem}[data-app-variant=student] .student-schedule-goal__input{min-width:0;flex:1;border:1px solid var(--glass-stroke-card);border-radius:calc(var(--workspace-radius-inner) - 4px);background:var(--glass-fill-selectable);padding:.35rem .5rem;font:500 .625rem / 1.35 var(--font-sans);color:var(--workspace-tile-ink);outline:none}[data-app-variant=student] .student-schedule-goal__input::placeholder{color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-schedule-goal__input:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}[data-app-variant=student] .student-schedule-goal__submit{flex-shrink:0;min-width:2rem;border:none;border-radius:calc(var(--workspace-radius-inner) - 4px);background:var(--accent);font:700 .875rem / 1 var(--font-display);color:var(--accent-on);cursor:pointer;transition:background .15s ease,transform .12s ease}[data-app-variant=student] .student-schedule-goal__submit:hover:not(:disabled){background:var(--accent-hover)}[data-app-variant=student] .student-schedule-goal__submit:disabled{opacity:.45;cursor:not-allowed}[data-app-variant=student] .student-schedule-goal__submit:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-schedule-goal__hint{margin:0;font:400 .5625rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-schedule-goal__error{margin:.25rem 0 0;font:500 .5625rem / 1.4 var(--font-sans);color:var(--brand-danger)}[data-app-variant=student] .student-schedule-goal__success{margin:.25rem 0 0;font:600 .5625rem / 1.4 var(--font-sans);color:var(--accent-hover)}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-hero-schedule__month-bar,[data-app-variant=student] .student-hero-schedule__setup{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elevated)}[data-app-variant=student] .student-hero-schedule__day[data-has-events=true]:not([data-today=true]){background:color-mix(in srgb,var(--accent) 8%,var(--bg-subtle))}}[data-app-variant=student] .student-workspace-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:auto;padding:.45rem .85rem;border-radius:var(--workspace-radius-btn);background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);color:var(--workspace-tile-ink);font:600 .6875rem / 1 var(--font-display);text-decoration:none;transition:background .15s ease}[data-app-variant=student] .student-workspace-secondary-btn:hover{background:var(--glass-fill-selected)}[data-app-variant=student] .student-tool-tile[data-tone=teal]{--workspace-tool-gradient: var(--workspace-gradient-teal)}[data-app-variant=student] .student-tool-tile[data-tone=amber]{--workspace-tool-gradient: var(--workspace-gradient-amber)}[data-app-variant=student] .student-tool-tile[data-tone=green]{--workspace-tool-gradient: var(--workspace-gradient-green)}[data-app-variant=student] .student-tool-tile[data-tone=blue]{--workspace-tool-gradient: var(--workspace-gradient-blue)}[data-app-variant=student] .student-dashboard .student-tool-tile:not(.student-dashboard-tile):not(.student-tool-tile--compact){min-height:100%;background:var(--workspace-card-bg)!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border:1px solid var(--workspace-card-ring)!important;box-shadow:var(--workspace-panel-shadow)!important;border-radius:var(--workspace-radius-control)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}[data-app-variant=student] .student-dashboard .student-tool-tile:not(.student-dashboard-tile):before{display:none}[data-app-variant=student] .student-dashboard .student-tool-tile:not(.student-dashboard-tile):not(.student-tool-tile--compact):hover{transform:translateY(-2px);background:var(--workspace-glass-fill-hover)!important;box-shadow:var(--glass-shadow-card-hover)!important}[data-app-variant=student] .student-workspace-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){[data-app-variant=student] .student-workspace-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-app-variant=student] .student-tool-tile--compact{min-height:7.5rem;align-items:flex-start;justify-content:flex-start;text-align:left;padding:1rem!important;gap:.75rem!important}[data-app-variant=student] .student-dashboard .student-tool-tile--compact,[data-app-variant=student] .student-dashboard .student-tool-tile.student-dashboard-tile{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:var(--workspace-radius-control)!important;box-shadow:0 4px 20px -4px #0000000d!important}[data-app-variant=student] .student-dashboard .student-tool-tile--compact:hover,[data-app-variant=student] .student-dashboard .student-tool-tile.student-dashboard-tile:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 8px 24px -6px #00000014!important}[data-app-variant=student] .student-tool-tile--compact .student-tool-tile__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--workspace-radius-control);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:none;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-tool-tile--compact .student-tool-tile__label{font:600 .8125rem / 1.35 var(--font-sans);color:var(--workspace-tile-ink-soft)}[data-app-variant=student] .student-workspace-progress{background:var(--workspace-card-bg)!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border:1px solid var(--workspace-card-ring)!important;box-shadow:var(--workspace-panel-shadow)!important}[data-app-variant=student] .student-workspace-stat-pill{background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-card);border-radius:var(--workspace-radius-inner)}[data-app-variant=student] .student-workspace-stat-pill span:first-child{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-stat-pill span:last-child{font:700 1.125rem / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--workspace-tile-ink)}[data-app-variant=student] .student-workspace-stat-pill--accent{background:color-mix(in srgb,var(--accent) 12%,var(--glass-fill-selectable));border-color:var(--glass-stroke-selected)}[data-app-variant=student] .student-workspace-progress #performance-heading{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted)}[data-app-variant=student] .student-workspace-plan-block,[data-app-variant=student] .student-workspace-progress .flex.flex-col.gap-4.rounded-2xl{font-family:var(--font-sans)}[data-app-variant=student] .student-workspace-plan-block :is(section,li,.rounded-2xl,.rounded-xl){border-radius:var(--workspace-radius-inner)!important}[data-app-variant=student] .student-workspace-plan-block .rounded-full{border-radius:var(--workspace-radius-btn)!important}[data-app-variant=student] .student-workspace-plan-block h3.uppercase,[data-app-variant=student] .student-workspace-plan-block .uppercase.tracking-\[0\.06em\]{color:var(--workspace-tile-ink-muted)!important;font-size:.6875rem!important;letter-spacing:.05em!important}[data-app-variant=student] .student-workspace-plan-block section.bg-accent\/10{background:var(--glass-fill-selectable)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);--tw-ring-color: transparent !important}[data-app-variant=student] .student-workspace-plan-block .text-ink\/65,[data-app-variant=student] .student-workspace-plan-block .text-ink\/55{color:#070614b8!important}[data-app-variant=student] .student-dashboard-jump-nav{background:var(--glass-fill-control-track);backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border-color:var(--glass-stroke-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .student-dashboard :is(.student-workspace-card,.student-workspace-progress,.student-workspace-plan-block) :where([class*=bg-elevated],[class*=bg-canvas],.bg-\[\#f2f4f3\]):not([class*=border-dashed]):not([style*=background]):not(button):not(.student-workspace-accent-btn):not(.student-workspace-primary-btn){background:var(--glass-fill-selectable)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:var(--glass-shadow-card);--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important}[data-app-variant=student] .student-dashboard :is(.student-workspace-card,.student-workspace-progress,.student-workspace-plan-block) :where([class*=border-dashed][class*=bg-elevated],[class*=border-dashed][class*=bg-canvas]){background:var(--glass-fill-control-track)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px dashed var(--glass-stroke-card)!important;box-shadow:none}[data-app-variant=student][data-theme=dark] .student-workspace-feature,[data-app-variant=student][data-theme=dark] .student-workspace-metric-tile,[data-app-variant=student][data-theme=dark] .student-workspace-card,[data-app-variant=student][data-theme=dark] .student-workspace-progress,[data-app-variant=student][data-theme=dark] .student-workspace-quick-action,[data-app-variant=student][data-theme=dark] .student-dashboard-tile,[data-app-variant=student][data-theme=dark] .student-dashboard .student-tool-tile:not(.student-tool-tile--compact):not(.student-dashboard-tile){background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)!important;border:none!important;box-shadow:var(--shadow-card)!important}[data-app-variant=student][data-theme=dark] .student-dashboard .student-tool-tile--compact,[data-app-variant=student][data-theme=dark] .student-dashboard .student-tool-tile.student-dashboard-tile{background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)!important;border:none!important;box-shadow:var(--shadow-card)!important}[data-app-variant=student][data-theme=dark] .student-dashboard-tile__body{color:#ffffffb8}[data-app-variant=student][data-theme=dark] .student-dashboard-tile__meta{color:#ffffff8c}[data-app-variant=student][data-theme=dark] .student-workspace-how-it-works .student-dashboard-tile__step-num{color:#ffffff38}[data-app-variant=student][data-theme=dark] .student-workspace-how-it-works .student-dashboard-tile__title{color:var(--text)}[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-dashboard),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-practice),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-account),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-mistake-book){background:radial-gradient(ellipse 88% 62% at 8% 6%,rgba(40,48,44,.55) 0%,transparent 56%),radial-gradient(ellipse 84% 58% at 94% 8%,rgba(48,44,40,.45) 0%,transparent 54%),radial-gradient(ellipse 78% 52% at 48% 100%,rgba(36,42,50,.42) 0%,transparent 50%),#0f1117}[data-app-variant=student][data-theme=dark]{--workspace-tile-ink: #f2f0ea;--workspace-tile-ink-soft: rgba(242, 240, 234, .72);--workspace-tile-ink-muted: rgba(242, 240, 234, .5);--workspace-primary: #f2f0ea}[data-app-variant=student][data-theme=dark] .student-workspace-primary-btn,[data-app-variant=student][data-theme=dark] :is(.student-dashboard,.student-practice,.student-account) .student-workspace-accent-btn{background:#f2f0ea!important;color:#070614!important}[data-app-variant=student] .student-dashboard-sticky-cta .rounded-2xl.bg-elevated{background:var(--glass-fill-panel)!important;backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-card)!important;box-shadow:0 -12px 36px -14px #0706141f!important}[data-app-variant=student] .student-chrome__header:not(.student-chrome__header--editorial),[data-app-variant=student] .student-home-header,[data-app-variant=student] .landing-top-shell,[data-app-variant=student] .landing-layout--google .landing-top-shell{background:var(--glass-fill-header)!important;backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-bottom-color:var(--glass-stroke-mix);box-shadow:var(--glass-shadow-btn)}[data-app-variant=student] html[data-scrolled=true] .landing-layout--google .landing-top-shell{background:var(--glass-fill-header-scrolled);box-shadow:0 4px 20px rgba(253,203,69,calc(.06 + var(--window-scroll-p) * .06))}[data-app-variant=student] .student-chrome__tab{color:var(--text-secondary)}[data-app-variant=student] .student-chrome__tab:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}[data-app-variant=student] .student-chrome__nav-track{display:inline-flex;align-items:center;gap:.15rem;padding:.28rem .35rem;border-radius:9999px;background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .student-chrome__nav-track--mobile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;width:100%;max-width:100%}[data-app-variant=student] .student-chrome__nav-track--mobile .student-chrome__tab{width:100%;min-width:0;justify-content:center}[data-app-variant=student] .student-chrome__tab{color:var(--glass-text-control-idle)}[data-app-variant=student] .student-chrome__tab:hover{color:var(--text);background:#ffffff24}[data-app-variant=student] .student-chrome__tab--active{color:var(--glass-text-control-active);background:var(--glass-fill-selected);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-selected);box-shadow:none}[data-app-variant=student] .student-chrome__actions .theme-toggle--compact,[data-app-variant=student] .student-home-header .theme-toggle--compact,[data-app-variant=student] .student-chrome__actions .lang-switcher__trigger,[data-app-variant=student] .student-home-header .lang-switcher__trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--topbar-pill-h);height:var(--topbar-pill-h);border-radius:9999px;background:var(--glass-fill-card);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);box-shadow:none;color:var(--text-secondary)}[data-app-variant=student] .student-chrome__actions .theme-toggle--compact,[data-app-variant=student] .student-home-header .theme-toggle--compact{width:var(--topbar-pill-h);padding:0}[data-app-variant=student] .student-chrome__actions .lang-switcher__trigger,[data-app-variant=student] .student-home-header .lang-switcher__trigger{width:auto;padding:0 .55rem 0 .45rem;gap:.28rem}[data-app-variant=student] .student-chrome__actions .theme-toggle--compact:hover,[data-app-variant=student] .student-home-header .theme-toggle--compact:hover,[data-app-variant=student] .student-chrome__actions .lang-switcher__trigger:hover,[data-app-variant=student] .student-home-header .lang-switcher__trigger:hover{color:var(--text);background:var(--glass-fill-card-hover);border-color:var(--glass-stroke-card)}[data-app-variant=student] .brand-wordmark__logo-shell{--student-logo-shell: var(--topbar-logo-size);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--student-logo-shell) * 1.28);height:calc(var(--student-logo-shell) * 1.28)}[data-app-variant=student] .brand-wordmark--footer .brand-wordmark__logo-shell{--student-logo-shell: var(--brand-logo-size-footer)}[data-app-variant=student] .brand-wordmark__logo-shell:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:radial-gradient(ellipse 88% 72% at 50% 28%,rgba(255,255,255,.52),transparent 58%),linear-gradient(155deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent) 16%,transparent) 48%,color-mix(in srgb,var(--brand-blue-deep) 12%,transparent));backdrop-filter:blur(12px) saturate(1.45);-webkit-backdrop-filter:blur(12px) saturate(1.45);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent);opacity:.94;transition:opacity .25s ease,box-shadow .25s ease,transform .42s cubic-bezier(.22,1,.36,1)}[data-app-variant=student] .brand-wordmark__logo-shell:after{content:"";position:absolute;inset:10%;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.55));opacity:.72;pointer-events:none}[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell:before{opacity:1;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent)}[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell{transform:scale(1.06) rotate(-3deg);transition:transform .42s cubic-bezier(.22,1,.36,1)}[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell .brand-wordmark__logo{transform:none}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .brand-wordmark__logo-shell:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));opacity:1}}@media(prefers-reduced-motion:reduce){[data-app-variant=student] .brand-wordmark__logo-shell:before,[data-app-variant=student] .brand-wordmark__logo-shell,[data-app-variant=student] .landing-brand-link:hover .brand-wordmark__logo-shell{transition:none;transform:none}}[data-app-variant=student] .student-chrome__header .landing-lang-switcher .lang-switcher__trigger{display:inline-flex;align-items:center;justify-content:center;gap:0;width:var(--topbar-pill-h);min-width:var(--topbar-pill-h);height:var(--topbar-pill-h);padding:0;overflow:hidden;border-radius:50%;background:var(--glass-fill-card);border:1px solid var(--glass-stroke-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .student-chrome__header .landing-lang-switcher :is(.lang-switcher__globe,.lang-switcher__chevron){display:none}[data-app-variant=student] .student-chrome__header .landing-lang-switcher .lang-switcher__trigger-text{font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1}[data-app-variant=student] .student-chrome__header .student-chrome__sign-out{display:inline-flex;align-items:center;min-height:var(--topbar-pill-h)}[data-app-variant=student] .student-dashboard__top,[data-app-variant=student] .student-runner__top{background:var(--glass-fill-header);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-bottom-color:var(--glass-stroke-mix);box-shadow:var(--glass-shadow-btn)}[data-app-variant=student] :is(.card,.student-pack-card,.student-stat-row__tile,.persona-feature-card,.landing-hero-slab,.student-results__overall,.student-results__section,.student-results__feedback-card,.student-leaderboard){background:var(--glass-fill-card);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);border-radius:var(--radius-glass-card);box-shadow:var(--glass-shadow-card);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .28s ease,border-color .28s ease}[data-app-variant=student] :is(.card,.student-pack-card,.persona-feature-card):hover{background:var(--glass-fill-card-hover);border-color:#ffffff8c;transform:none;box-shadow:var(--glass-shadow-card-hover)}[data-app-variant=student] .persona-feature-card:before{display:none}[data-app-variant=student] .student-mcq,[data-app-variant=student] .student-essay,[data-app-variant=student] .student-listening-panel{background:var(--glass-fill-menu);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-mix);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-mcq__stimulus{background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix);border-radius:var(--radius)}[data-app-variant=student] .student-mcq__option{border-radius:var(--radius-sm);background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-mix);box-shadow:var(--glass-shadow-btn);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}[data-app-variant=student] .student-mcq__option:hover{transform:none;background:var(--glass-fill-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-stroke-mix))}[data-app-variant=student] .student-mcq__option--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 28%,var(--glass-fill-selected));backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);box-shadow:0 8px 24px var(--accent-shadow-soft)}[data-app-variant=student] .student-runner__hud-panel,[data-app-variant=student] .student-runner__hud-dock{width:100%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}[data-app-variant=student] .student-runner__hud-peek,[data-app-variant=student] .student-runner__hud-collapse,[data-app-variant=student] button.student-runner__hud-btn.btn-secondary{background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow-btn)}[data-app-variant=student] .student-timer:not(.student-runner__hud){border-radius:9999px;background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-mix)}[data-app-variant=student] .student-runner__hud.student-timer{width:100%;min-height:3.5rem;padding:.65rem 1rem;padding-bottom:calc(.65rem + 3px);border-radius:var(--radius-sm);background:var(--glass-fill-menu);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-mix);box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-runner__hud-body{width:100%}[data-app-variant=student] .student-runner__hud-stat--time{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:4.75rem;margin-left:auto}[data-app-variant=student] .student-runner__hud-stat--questions{flex-shrink:0;padding-right:.15rem}[data-app-variant=student] button.primary,[data-app-variant=student] a.primary{border:1px solid rgba(255,255,255,.45);box-shadow:0 12px 32px -8px var(--accent-shadow-mid)}[data-app-variant=student] .student-dashboard__welcome-title{font-weight:800;letter-spacing:-.02em}[data-app-variant=student] .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-chrome__body .rounded-2xl.bg-white{background:var(--glass-fill-card)!important;backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card)!important;border-radius:var(--radius-glass-card)!important;box-shadow:var(--glass-shadow-card)!important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background .28s ease}[data-app-variant=student] .student-chrome__body .rounded-3xl.bg-white:hover,[data-app-variant=student] .student-chrome__body .group.rounded-3xl.bg-white:hover{background:var(--glass-fill-card-hover)!important;transform:none;box-shadow:var(--glass-shadow-card-hover)!important}[data-app-variant=student] .student-chrome__body [class*="bg-[#F4F7F9]"].rounded-3xl,[data-app-variant=student] .student-chrome__body [class*="bg-[#F4F7F9]"].rounded-2xl{background:var(--glass-fill)!important;backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border:1px solid var(--glass-stroke-mix)}[data-app-variant=student] .student-dashboard-sticky-cta .rounded-2xl.bg-white{background:var(--glass-fill-menu)!important;backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border:1px solid var(--glass-stroke-mix);box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-chrome__body input[class*=rounded-full][class*=border]{background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix)!important}[data-app-variant=student] .student-results__mcq-cell{border-radius:9999px;background:var(--glass-fill);backdrop-filter:var(--glass-blur-light) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-light) var(--glass-saturate);border-color:var(--glass-stroke-mix)}[data-app-variant=student] .student-results__mcq-cell--selected,[data-app-variant=student] .student-results__mcq-cell--correct{border-color:color-mix(in srgb,var(--brand-success) 45%,var(--glass-stroke-mix))}[data-app-variant=student] :is(.signin-card,.auth-split__panel--brand,.student-ai-tutor-card,.contact-card.card,.assistant-access-gate__card){background:var(--glass-fill-panel);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);border:1px solid var(--glass-stroke-card);border-radius:var(--radius-glass-card);box-shadow:var(--glass-shadow-card)}[data-app-variant=student] .subscription-payg-upgrade{border-color:color-mix(in srgb,var(--border) 85%,transparent);background:linear-gradient(165deg,#f6f8fa 0%,var(--bg-elevated) 58%)}[data-app-variant=student] .app-menu-panel,[data-app-variant=student] .lang-switcher__bubble{background:var(--glass-fill-menu);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-color:var(--glass-stroke-mix);box-shadow:var(--glass-shadow-menu)}[data-app-variant=student] .student-glass-selectable{border:1px solid var(--glass-stroke-card);background:var(--glass-fill-selectable);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);box-shadow:none;transition:background var(--ui-press-duration) var(--ui-press-ease),border-color var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease)}[data-app-variant=student] .student-glass-selectable:active:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]):not(.student-glass-selectable--selected){transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}[data-app-variant=student] .student-glass-selectable:hover:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]):not(.student-glass-selectable--selected){background:var(--glass-fill-hover);border-color:var(--glass-stroke-mix)}[data-app-variant=student] :is(.student-glass-selectable--selected,.student-glass-selectable[aria-selected=true],.student-glass-selectable[aria-pressed=true]){background:var(--glass-fill-selected);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-color:var(--glass-stroke-selected);box-shadow:none;transform:none}[data-app-variant=student] .student-glass-selectable--accent:is([aria-pressed=true],.student-glass-selectable--selected){background:color-mix(in srgb,var(--accent-soft) 30%,var(--glass-fill-selected));border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-stroke-card));color:var(--brand-ink)}[data-app-variant=student] .student-glass-select-track{border:1px solid var(--glass-stroke-card);background:var(--glass-fill-control-track);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate);box-shadow:none}[data-app-variant=student] .student-practice-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}[data-app-variant=student] .student-practice-actions .student-glass-btn{flex:0 0 auto;width:100%;min-width:0;max-width:none}[data-app-variant=student] .student-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.72rem .85rem;border-radius:9999px;font:700 clamp(.7rem,2.4vw,.8125rem) / 1.2 var(--font-sans);text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:background var(--ui-press-duration) var(--ui-press-ease),border-color var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease),opacity .2s ease;backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate)}[data-app-variant=student] .student-glass-btn--dark{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--glass-stroke-dark-solid);background:var(--glass-fill-dark-solid);color:#fff;box-shadow:none}[data-app-variant=student] .student-glass-btn--dark:hover:not(:disabled){background:var(--glass-fill-dark-solid-hover);border-color:var(--glass-fill-dark-solid-hover);transform:none}[data-app-variant=student] .student-glass-btn--dark:active:not(:disabled){background:color-mix(in srgb,var(--glass-fill-dark-solid-hover) 92%,var(--brand-ink));transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}[data-app-variant=student] .student-glass-btn--dark:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--glass-fill-dark-solid) 48%,var(--student-canvas-base));border-color:color-mix(in srgb,var(--glass-stroke-dark-solid) 55%,transparent);color:color-mix(in srgb,#fff 72%,transparent);opacity:1;box-shadow:none}[data-app-variant=student] .student-glass-btn--light{border:1px solid var(--glass-stroke-card);background:color-mix(in srgb,#fff 72%,transparent);color:var(--brand-ink);box-shadow:none}[data-app-variant=student] .student-glass-btn--light:hover{background:var(--glass-fill-hover);border-color:var(--glass-stroke-mix);transform:none}[data-app-variant=student] .student-glass-btn__label{min-width:0;overflow:visible;text-overflow:unset;white-space:normal;text-wrap:balance}[data-app-variant=student] .student-glass-btn .shrink-0{flex-shrink:0}[data-app-variant=student] .student-glass-btn--light:active:not(:disabled){background:color-mix(in srgb,#fff 58%,var(--glass-fill-hover));transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}[data-app-variant=student] .student-glass-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}[data-app-variant=student] .practice-hub-placement-btn,[data-app-variant=student] .practice-hub-primary-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.35rem;padding:.72rem 1.25rem;border-radius:.5rem;border:none;background:#070614;color:#fff;font:600 .8125rem / 1.35 var(--font-display);text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:0 8px 24px #07061429;transition:background var(--ui-press-duration) var(--ui-press-ease),box-shadow var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease)}[data-app-variant=student] .practice-hub-placement-btn:hover:not(:disabled),[data-app-variant=student] .practice-hub-primary-btn:hover:not(:disabled){background:#12101f;box-shadow:0 10px 28px #07061433}[data-app-variant=student] .practice-hub-placement-btn:active:not(:disabled),[data-app-variant=student] .practice-hub-primary-btn:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .practice-hub-placement-btn:disabled,[data-app-variant=student] .practice-hub-primary-btn:disabled{cursor:not-allowed;background:#07061459;color:#ffffffb8;box-shadow:none}[data-app-variant=student] .practice-hub-drill-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:.62rem 1rem;border-radius:.5rem;border:none;background:#ffffff8c;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9);color:#070614;font:600 .8125rem / 1.35 var(--font-sans);text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 18px #0706140d;transition:background var(--ui-press-duration) var(--ui-press-ease),box-shadow var(--ui-press-duration) var(--ui-press-ease),transform var(--ui-press-duration) var(--ui-press-ease)}[data-app-variant=student] .practice-hub-drill-btn:hover:not(:disabled){background:#ffffffb8;box-shadow:0 6px 22px #07061414}[data-app-variant=student] .practice-hub-drill-btn:active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .practice-hub-drill-btn:disabled{cursor:not-allowed;opacity:.55}[data-app-variant=student] .practice-hub-primary-btn:focus-visible,[data-app-variant=student] .practice-hub-placement-btn:focus-visible,[data-app-variant=student] .practice-hub-drill-btn:focus-visible{outline:3px solid rgba(7,6,20,.2);outline-offset:2px}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable){background:var(--workspace-primary)!important;color:#fff!important;box-shadow:0 8px 24px #07061429}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):hover:not(:disabled){background:#12101f!important}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):active:not(:disabled){transform:translateY(1px)}[data-app-variant=student] .student-practice :is(button,a)[class~=bg-accent]:not([class*="bg-accent/"]):not(.student-glass-selectable):disabled{background:#07061459!important;color:#ffffffb8!important;box-shadow:none}[data-app-variant=student] .practice-hub-drill-block{display:flex;flex-direction:column;gap:.5rem;border-radius:var(--workspace-radius-inner, .5rem);border:none;background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9);box-shadow:inset 0 1px #ffffff8c;padding:.625rem}[data-app-variant=student] .practice-hub-drill-block__title{margin:0;font:700 .875rem / 1.3 var(--font-sans);color:var(--text)}[data-app-variant=student] .practice-hub-drill-block__controls{display:flex;flex-direction:column;gap:.5rem}[data-app-variant=student] .student-practice .practice-hub-bank-card{border:none!important;border-radius:var(--workspace-radius-inner)!important;background:#ffffff9e!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);box-shadow:0 4px 18px #0706140d!important}[data-app-variant=student] .student-practice .practice-hub-bank-card:hover{box-shadow:0 8px 24px #07061414!important}[data-app-variant=student] .student-practice .practice-hub-bank-card__badge{border-radius:var(--workspace-radius-control);background:#0706140f;color:#07061494;letter-spacing:.05em}[data-app-variant=student] .student-practice .practice-source-tabs [role=tab] span[aria-hidden]{background:#070614!important}[data-app-variant=student] .student-practice .practice-subject-chip{overflow:hidden;border-radius:var(--workspace-radius-inner);border-width:1px;border-style:solid;backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-app-variant=student] .student-practice .practice-subject-chip:not([aria-pressed=true]):hover{transform:translateY(-2px)}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general]{border-color:#bac7d773;background:#f7f9fce0;box-shadow:0 2px 12px #0706140a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general]:not([aria-pressed=true]):hover{box-shadow:0 6px 20px #0706140f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general][aria-pressed=true]{border-color:#bac7d79e;background:#eff4f8f5;box-shadow:0 4px 18px #0706140f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english]{border-color:#c4b5fd85;background:#f8f5ffe6;box-shadow:0 2px 12px #a094dc0f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english]:not([aria-pressed=true]):hover{box-shadow:0 6px 20px #a094dc1a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english][aria-pressed=true]{border-color:#c4b5fdad;background:#f0eafff5;box-shadow:0 4px 18px #a094dc1a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]{border-color:#a7f3d08c;background:#f2fcf9e6;box-shadow:0 2px 12px #72b8a80f}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]:not([aria-pressed=true]):hover{box-shadow:0 6px 20px #72b8a81a}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics][aria-pressed=true]{border-color:#a7f3d0b8;background:#e6faf3f5;box-shadow:0 4px 18px #72b8a81a}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-practice .practice-subject-chip{backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general]{background:#f7f9fc}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=general][aria-pressed=true]{background:#eff4f8}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english]{background:#f8f5ff}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=english][aria-pressed=true]{background:#f0eaff}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics]{background:#f2fcf9}[data-app-variant=student] .student-practice .practice-subject-chip[data-subject-bucket=mathematics][aria-pressed=true]{background:#e6faf3}}[data-app-variant=student] .student-practice .practice-search-input{border-radius:var(--workspace-radius-inner);border-color:#07061414;background:#ffffff8c;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .student-practice .practice-search-input:focus{border-color:#07061429;background:#ffffffb8;--tw-ring-color: rgba(7, 6, 20, .12)}[data-app-variant=student] .student-account .student-account-level-strip{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff73;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .student-account .student-account-school-year{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff7a;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:0 4px 18px #0706140a}[data-app-variant=student] .student-account .student-account-field,[data-app-variant=student] .student-account .student-account-fieldset{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff6b;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .student-account .student-account-field{width:100%;padding:.85rem 1rem;font:400 .9375rem / 1.45 var(--font-sans);color:var(--workspace-tile-ink, #070614);outline:none;transition:background .15s ease,box-shadow .15s ease}[data-app-variant=student] .student-account .student-account-field:focus{background:#ffffff9e;box-shadow:0 0 0 3px #07061414}[data-app-variant=student] .student-account .student-account-field:disabled{color:#0706148c}[data-app-variant=student] .student-account .student-account-fieldset{padding:1rem 1.05rem}[data-app-variant=student] .student-account .student-account-metric-tile{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff8c;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);box-shadow:0 4px 18px #0706140d;padding:1.25rem}[data-app-variant=student] .student-account .student-account-metric-tile__icon{border-radius:var(--workspace-radius-control);background:#ffffff8c;color:var(--workspace-tile-ink, #070614);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .student-account .student-account-pack-card{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff8c;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);box-shadow:0 4px 18px #0706140d;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}[data-app-variant=student] .student-account .student-account-pack-card:hover{box-shadow:0 8px 24px #07061414}[data-app-variant=student] .student-account .student-account-pack-card__badge{border-radius:var(--workspace-radius-control);background:#0706140f;color:#07061494}[data-app-variant=student] .student-account .student-account-callout{border-radius:var(--workspace-radius-inner);border:none;background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .student-account .student-account-label{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--workspace-tile-ink-muted, rgba(7, 6, 20, .58))}[data-app-variant=student] .landing-layout--auth-workspace{--student-dashboard-bg: #eef0f3;--student-dashboard-ink: #070614;--student-workspace-card-shadow: 0 10px 32px rgba(7, 6, 20, .06);--workspace-primary: #070614;--workspace-radius-card: .75rem;--workspace-radius-inner: .5rem;--workspace-radius-control: .375rem;--workspace-radius-btn: .5rem;--workspace-card-bg: rgba(255, 255, 255, .62);--workspace-card-ring: rgba(255, 255, 255, .78);--workspace-glass-blur: blur(18px) saturate(.92);--workspace-panel-shadow: var(--student-workspace-card-shadow);--workspace-gradient-brand: linear-gradient( 148deg, rgba(255, 255, 255, .9) 0%, rgba(244, 246, 248, .72) 48%, rgba(232, 236, 240, .58) 100% );min-height:100vh;color:var(--student-dashboard-ink);font-family:var(--font-sans);background:radial-gradient(ellipse 88% 62% at 8% 6%,rgba(214,224,220,.32) 0%,transparent 56%),radial-gradient(ellipse 84% 58% at 94% 8%,rgba(228,222,214,.26) 0%,transparent 54%),radial-gradient(ellipse 78% 52% at 48% 100%,rgba(214,222,232,.22) 0%,transparent 50%),var(--student-dashboard-bg);background-attachment:fixed}[data-app-variant=student] .landing-layout--auth-workspace .landing-main--auth-split{max-width:min(100%,72rem);padding:clamp(4.75rem,11vw,5.75rem) var(--landing-gutter, 1rem) clamp(2rem,5vw,3rem)}[data-app-variant=student] .landing-layout--auth-workspace .auth-split{margin:0 auto;gap:0;overflow:hidden;border:none;border-radius:var(--workspace-radius-card);box-shadow:var(--student-workspace-card-shadow)}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel{border-radius:0!important;padding:clamp(1.35rem,3vw,2.25rem)}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel--brand{background:var(--workspace-gradient-brand)!important;border:none!important;box-shadow:none!important}@media(min-width:1025px){[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel--form{border-left:1px solid rgba(7,6,20,.06)!important}}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__panel--form,[data-app-variant=student] .landing-layout--auth-workspace .signin-card{background:var(--workspace-card-bg)!important;backdrop-filter:var(--workspace-glass-blur);-webkit-backdrop-filter:var(--workspace-glass-blur);border:none!important;box-shadow:none!important}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-eyebrow{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#07061494}[data-app-variant=student] .landing-layout--auth-workspace :is(.auth-split__brand-headline,.auth-split__form-title,.signin-title){font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--student-dashboard-ink)}[data-app-variant=student] .landing-layout--auth-workspace :is(.auth-split__brand-sub,.auth-split__form-lede,.signin-lede){color:#0706149e;line-height:1.55}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-point{color:var(--student-dashboard-ink);font-size:.9375rem}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-point-dot{width:1.5rem;height:1.5rem;border-radius:var(--workspace-radius-control);background:#07061414;color:var(--student-dashboard-ink);font:600 .75rem / 1 var(--font-display);box-shadow:none}[data-app-variant=student] .landing-layout--auth-workspace .auth-split__brand-art img{width:clamp(140px,22vw,200px);filter:drop-shadow(0 12px 24px rgba(7,6,20,.1))}[data-app-variant=student] .landing-layout--auth-workspace .signin-mode-toggle{padding:.25rem;gap:.25rem;border:none;border-radius:var(--workspace-radius-inner);background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .landing-layout--auth-workspace .signin-mode-tab{border-radius:var(--workspace-radius-control);padding:.55rem .85rem;font:600 .8125rem / 1.35 var(--font-sans);color:#0706148c}[data-app-variant=student] .landing-layout--auth-workspace .signin-mode-tab--active{background:#ffffffb8;color:var(--student-dashboard-ink);box-shadow:0 2px 8px #0706140f}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-label,[data-app-variant=student] .landing-layout--auth-workspace .signin-email-legend{font:600 .6875rem / 1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#07061494}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input[type=text],[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input[type=email],[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input[type=password]{border:none;border-radius:var(--workspace-radius-inner);background:#ffffff6b;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);box-shadow:inset 0 1px #ffffff8c;font:400 .9375rem / 1.45 var(--font-sans);color:var(--student-dashboard-ink);transition:background .15s ease,box-shadow .15s ease}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input:hover{background:#ffffff85}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input:focus,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-field-input:focus-visible{border:none;background:#ffffff9e;box-shadow:0 0 0 3px #07061414;transform:none}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-email-submit,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .primary.signin-email-submit,[data-app-variant=student] .landing-layout--auth-workspace .landing-main .primary:not(.landing-nav-cta){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.75rem;border:none!important;border-radius:var(--workspace-radius-btn)!important;background:var(--workspace-primary)!important;color:#fff!important;font:600 .9375rem / 1.25 var(--font-display);box-shadow:0 8px 24px #07061429!important;transform:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-email-submit:hover:not(:disabled),[data-app-variant=student] .landing-layout--auth-workspace .auth-split .primary.signin-email-submit:hover:not(:disabled){background:#12101f!important;box-shadow:0 10px 28px #07061433!important;transform:none!important}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-email-submit:active:not(:disabled),[data-app-variant=student] .landing-layout--auth-workspace .auth-split .primary.signin-email-submit:active:not(:disabled){transform:translateY(1px)!important}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-oauth,[data-app-variant=student] .landing-layout--auth-workspace .auth-split .btn-secondary{border:none;border-radius:var(--workspace-radius-btn);background:#ffffff85;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9);color:var(--student-dashboard-ink);font:600 .875rem / 1.35 var(--font-sans);box-shadow:inset 0 1px #ffffff8c}[data-app-variant=student] .landing-layout--auth-workspace .auth-split .signin-oauth:hover:not(:disabled),[data-app-variant=student] .landing-layout--auth-workspace .auth-split .btn-secondary:hover:not(:disabled){background:#ffffffb8}[data-app-variant=student] .landing-layout--auth-workspace :is(.signin-email-legend-hint,.signin-field-hint,.signin-cross-link,.signin-oauth-hint,.signin-divider){color:#0706148c}[data-app-variant=student] .landing-layout--auth-workspace .signin-divider:before,[data-app-variant=student] .landing-layout--auth-workspace .signin-divider:after{border-color:#07061414}[data-app-variant=student] .landing-layout--auth-workspace :is(.signin-legal-link,.signin-cross-link a){color:#070614b8;text-decoration:underline;text-underline-offset:.18em}[data-app-variant=student] .landing-layout--auth-workspace .signin-legal-footer{border-top-color:#07061414}[data-app-variant=student] .landing-layout--auth-workspace .signin-muted-box{border:none;border-radius:var(--workspace-radius-inner);background:#ffffff73;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}[data-app-variant=student] .landing-layout--auth-workspace .student-portal-header--floema.student-home-header{background:#ffffff9e!important;backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92);border-bottom:1px solid rgba(7,6,20,.06)!important;box-shadow:none!important}html[data-scrolled=true] [data-app-variant=student] .landing-layout--auth-workspace .student-portal-header--floema.student-home-header{background:#ffffffc7!important}[data-app-variant=student] .landing-layout--auth-workspace .signin-forgot-link{color:#070614b8!important}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-chrome,[data-app-variant=student] .student-dashboard,[data-app-variant=student] .student-practice,[data-app-variant=student] .student-account,[data-app-variant=student] .landing-layout--auth-workspace,[data-app-variant=student] .student-runner,[data-app-variant=student] .student-results{background:var(--student-canvas-base)}[data-app-variant=student] .card,[data-app-variant=student] .student-mcq,[data-app-variant=student] .student-essay,[data-app-variant=student] .student-chrome__header,[data-app-variant=student] .student-dashboard__top,[data-app-variant=student] .student-runner__top,[data-app-variant=student] .student-mcq__option,[data-app-variant=student] .student-results__overall,[data-app-variant=student] .student-chrome__body .rounded-3xl.bg-white,[data-app-variant=student] .student-workspace-card,[data-app-variant=student] .student-workspace-feature,[data-app-variant=student] .student-workspace-metric-tile,[data-app-variant=student] .student-workspace-quick-action,[data-app-variant=student] .student-workspace-progress,[data-app-variant=student] .student-tool-tile,[data-app-variant=student] .student-dashboard-tile,[data-app-variant=student] .student-dashboard-jump-nav,[data-app-variant=student] .student-dashboard :is(.student-workspace-card,.student-workspace-progress,.student-workspace-plan-block) :where([class*=bg-elevated],[class*=bg-canvas]){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elevated)}[data-app-variant=student] .student-glass-btn{backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-glass-btn--dark{background:var(--glass-fill-dark-solid);color:#fff}[data-app-variant=student] .student-glass-btn--light{background:var(--bg-elevated)}[data-app-variant=student] .practice-hub-placement-btn,[data-app-variant=student] .practice-hub-primary-btn{background:var(--accent);color:var(--accent-on)}[data-app-variant=student] .practice-hub-drill-btn,[data-app-variant=student] .practice-hub-drill-block{background:var(--bg-elevated)}[data-app-variant=student] :is(.student-glass-selectable--selected,.student-glass-selectable[aria-selected=true],.student-glass-selectable[aria-pressed=true]){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elevated)}}[data-app-variant=student] .student-chrome.student-chrome--skills-map,[data-app-variant=student] .student-chrome--skills-map.student-portal-landing{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg);color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__header,[data-app-variant=student] .student-chrome--skills-map .student-home-header,[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema.student-home-header{background:var(--bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--border);box-shadow:0 1px #0706140a}[data-app-variant=student] .student-chrome--skills-map .student-chrome__body{flex:1 1 auto;min-height:0;padding-bottom:0!important;background:transparent}[data-app-variant=student] .student-chrome--skills-map .student-chrome__nav-track{background:var(--glass-fill-control-track);border-color:var(--border);box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .student-chrome__tab,[data-app-variant=student] .student-chrome--skills-map .student-nav__link,[data-app-variant=student] .student-chrome--skills-map .student-chrome__sign-out,[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link,[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill{color:var(--text-secondary)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__tab:hover,[data-app-variant=student] .student-chrome--skills-map .student-nav__link:hover,[data-app-variant=student] .student-chrome--skills-map .student-chrome__sign-out:hover,[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link:hover{color:var(--text);background:var(--glass-fill-control-track)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__tab--active,[data-app-variant=student] .student-chrome--skills-map .student-nav__link[aria-current=page],[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link[aria-current=page],[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill[aria-current=page]{color:var(--text);background:var(--glass-fill-control-active);border-color:var(--accent-border);box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand,[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand__rubric,[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand__audience{color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .brand-wordmark .app-brand__mark{color:var(--accent)}[data-app-variant=student] .student-chrome--skills-map .brand-wordmark__beta{color:var(--muted)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__header .landing-lang-switcher .lang-switcher__trigger,[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-lang-switcher .lang-switcher__trigger{color:var(--text-secondary);background:var(--bg-elevated);border-color:var(--border)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble{--lang-switcher-bubble-fill: var(--bg-elevated);border-color:var(--border);box-shadow:var(--shadow-float)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option{color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option-short{color:var(--muted)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option--active{background:var(--glass-fill-control-active);color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell{--skills-map-header-pill-h: var(--topbar-pill-h)}[data-app-variant=student] .student-chrome--skills-map .student-portal-header__bar{align-items:center}[data-app-variant=student] .student-chrome--skills-map .student-portal-header__utils{align-items:center;gap:.45rem}[data-app-variant=student] .student-chrome--skills-map .student-home-header .theme-toggle--compact,[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-lang-switcher .lang-switcher__trigger,[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell .landing-nav-drawer-toggle,[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-cta{height:var(--skills-map-header-pill-h);min-height:var(--skills-map-header-pill-h);box-sizing:border-box}[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell .landing-nav-drawer-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--skills-map-header-pill-h);min-width:var(--skills-map-header-pill-h);padding:0;border-radius:999px;background:var(--bg-elevated);border-color:var(--border);color:var(--text)}[data-app-variant=student] .student-chrome--skills-map .student-home-header-shell .landing-nav-drawer-toggle:hover{background:var(--glass-fill-control-track);border-color:var(--border-strong)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .theme-toggle--compact{width:var(--skills-map-header-pill-h);min-width:var(--skills-map-header-pill-h);padding:0;border-radius:999px;color:var(--text-secondary);background:var(--bg-elevated)!important;border-color:var(--border)!important}[data-app-variant=student] .student-chrome--skills-map .student-home-header .theme-toggle--compact:hover{color:var(--text);background:var(--glass-fill-control-track)!important}[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-lang-switcher .lang-switcher__trigger{display:inline-flex;align-items:center;border-radius:999px;padding-inline:.55rem .45rem}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble{min-width:10.5rem;padding:.35rem;border-radius:var(--radius-sm);backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble:before{border-left-color:var(--border);border-top-color:var(--border);box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__option:hover{background:var(--glass-fill-control-track)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link{display:none;align-items:center;height:var(--skills-map-header-pill-h);padding:0 .55rem;border-radius:999px;font-size:.8125rem;line-height:1;letter-spacing:.02em;text-decoration:none;color:var(--text-secondary)}@media(min-width:640px){[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link{display:inline-flex}}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link:hover{color:var(--text);opacity:1;background:var(--glass-fill-control-track)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-link[aria-current=page]{color:var(--text);opacity:1;text-decoration:none;background:var(--glass-fill-control-active);box-shadow:inset 0 0 0 1px var(--accent-border)}[data-app-variant=student] .student-chrome--skills-map .student-home-header .student-header-cta{display:inline-flex;align-items:center;justify-content:center;padding-inline:.85rem;border-radius:999px;font-size:.8125rem;line-height:1;box-shadow:none}[data-app-variant=student] .student-chrome--skills-map .student-home-header .landing-nav-drawer-toggle__bar{background:var(--text)}[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__goo-track{filter:none!important;-webkit-filter:none!important}[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill{background:transparent!important;box-shadow:none!important}[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__pill:hover,[data-app-variant=student] .student-chrome--skills-map .student-nav--floema .student-nav__link--accent:hover{background:transparent!important}[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema .student-portal-login,[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema .student-portal-lang,[data-app-variant=student] .student-chrome--skills-map .student-portal-header--floema .student-portal-lang .lang-switcher__trigger{color:var(--text-secondary)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__body>#main-content,[data-app-variant=student] .student-chrome--skills-map .student-chrome__body>main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}@media(prefers-reduced-transparency:reduce){[data-app-variant=student] .student-chrome.student-chrome--skills-map{background:var(--bg)}[data-app-variant=student] .student-chrome--skills-map .student-chrome__header,[data-app-variant=student] .student-chrome--skills-map .student-home-header{background:var(--bg-elevated)}[data-app-variant=student] .student-chrome--skills-map .landing-lang-switcher .lang-switcher__bubble{backdrop-filter:none;-webkit-backdrop-filter:none}}[data-app-variant=student][data-theme=dark]{color-scheme:dark;--student-canvas-base: #121214;--student-canvas-mesh: radial-gradient(ellipse 96% 72% at 12% 14%, #1a1a1c 0%, transparent 54%), radial-gradient(ellipse 92% 68% at 88% 10%, #161618 0%, transparent 52%), radial-gradient(ellipse 88% 62% at 50% 94%, #141416 0%, transparent 50%), var(--student-canvas-base);--landing-hero-surface: linear-gradient(152deg, #222226 0%, #1c1c1f 48%, #18181b 100%);--bg: var(--student-canvas-base);--bg-elevated: rgba(30, 30, 34, .78);--bg-subtle: rgba(24, 24, 27, .55);--surface-muted: rgba(34, 34, 40, .65);--glass-fill: rgba(30, 30, 34, .58);--glass-fill-hover: rgba(38, 38, 44, .72);--glass-fill-menu: rgba(30, 30, 34, .65);--glass-fill-header: rgba(30, 30, 34, .38);--glass-fill-header-scrolled: rgba(30, 30, 34, .55);--glass-fill-card: rgba(38, 38, 44, .42);--glass-fill-card-hover: rgba(44, 44, 50, .55);--glass-fill-panel: rgba(34, 34, 40, .5);--glass-fill-control-track: rgba(255, 255, 255, .08);--glass-fill-control-active: color-mix(in srgb, var(--accent) 48%, var(--accent-soft));--glass-fill-selectable: rgba(38, 38, 44, .55);--glass-fill-selected: color-mix(in srgb, var(--accent) 24%, rgba(38, 38, 44, .92));--glass-stroke-selected: color-mix(in srgb, var(--accent) 44%, var(--glass-stroke-mix));--glass-fill-chip: rgba(255, 255, 255, .08);--glass-text-control-idle: var(--text-secondary);--glass-text-control-active: var(--text);--glass-stroke-card: rgba(255, 255, 255, .16);--glass-stroke-mix: rgba(255, 255, 255, .16);--glass-shadow-menu: 0 22px 56px rgba(0, 0, 0, .32);--glass-shadow-card: 0 16px 48px rgba(0, 0, 0, .28);--glass-shadow-card-hover: 0 24px 58px rgba(0, 0, 0, .32);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f2f2f5;--text-secondary: rgba(242, 242, 245, .72);--muted: rgba(242, 242, 245, .5);--shadow-card: 0 10px 36px rgba(0, 0, 0, .28);--shadow-float: 0 24px 58px rgba(0, 0, 0, .32)}[data-app-variant=student][data-theme=dark] html[data-scrolled=true] .landing-layout--google .landing-top-shell{box-shadow:0 4px 20px rgba(0,0,0,calc(.18 + var(--window-scroll-p, 0) * .1))}[data-app-variant=student][data-theme=dark] .student-chrome__tab:hover,[data-app-variant=student][data-theme=dark] .student-chrome__sign-out:hover{background:#ffffff14}[data-app-variant=student][data-theme=dark] .theme-toggle--compact,[data-app-variant=student][data-theme=dark] .lang-switcher__trigger{color:var(--text-secondary);border-color:var(--glass-stroke-mix);background:var(--glass-fill-card);backdrop-filter:var(--glass-blur-card) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-card) var(--glass-saturate)}[data-app-variant=student][data-theme=dark] .theme-toggle--compact:hover,[data-app-variant=student][data-theme=dark] .lang-switcher__trigger:hover{color:var(--text);background:var(--glass-fill-card-hover);border-color:var(--glass-stroke-mix)}[data-app-variant=student][data-theme=dark] .lang-switcher__trigger[aria-expanded=true]{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 40%,var(--bg-elevated));color:var(--text)}[data-app-variant=student][data-theme=dark] .lang-switcher__bubble{--lang-switcher-bubble-fill: #222228;border-color:var(--glass-stroke-mix);color:var(--text)}[data-app-variant=student][data-theme=dark] .lang-switcher__option-short{color:var(--muted)}[data-app-variant=student][data-theme=dark] .lang-switcher__option--active .lang-switcher__option-short{color:inherit}[data-app-variant=student][data-theme=dark] .lang-switcher__option:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}[data-app-variant=student][data-theme=dark] .lang-switcher__option--active{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);color:var(--text)}[data-app-variant=student][data-theme=dark] .landing-nav-drawer-toggle{background:var(--glass-fill-card);border-color:var(--glass-stroke-mix);color:var(--text)}[data-app-variant=student][data-theme=dark] .landing-nav-drawer-toggle__bar{background:var(--text-secondary)}[data-app-variant=student][data-theme=dark] .landing-nav-drawer-backdrop{background:#0000008c}[data-app-variant=student][data-theme=dark] :where(.bg-white){background-color:color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important}[data-app-variant=student][data-theme=dark] :where(.bg-white\/50,.bg-white\/60,.bg-white\/70,.bg-white\/80,.bg-white\/90){background-color:color-mix(in srgb,var(--bg-elevated) 72%,transparent)!important}[data-app-variant=student][data-theme=dark] :where([class*="bg-[#F8FAFD]"],[class*="bg-[#FCFCFC]"]){background-color:color-mix(in srgb,var(--bg-subtle) 88%,transparent)!important}[data-app-variant=student][data-theme=dark] .brand-wordmark__beta{color:var(--brand-yellow);background:color-mix(in srgb,var(--brand-yellow) 16%,transparent)}[data-app-variant=student][data-theme=dark] .brand-wordmark .app-brand__mark{color:var(--brand-yellow)}[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-dashboard),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-practice),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-account),[data-app-variant=student][data-theme=dark] .student-chrome:has(.student-mistake-book){--student-dashboard-bg: #121214;--student-dashboard-ink: #f2f2f5;--workspace-card-bg: color-mix(in srgb, var(--bg-elevated) 94%, transparent);--workspace-card-ring: rgba(255, 255, 255, .08);--student-workspace-card-shadow: 0 10px 36px rgba(0, 0, 0, .28);--student-workspace-card-shadow-hover: 0 16px 44px rgba(0, 0, 0, .34);background:radial-gradient(ellipse 88% 55% at 8% -5%,rgba(34,34,40,.85) 0%,transparent 58%),radial-gradient(ellipse 72% 48% at 96% 2%,rgba(28,28,32,.8) 0%,transparent 52%),var(--student-dashboard-bg)}[data-app-variant=student][data-theme=dark] .student-workspace-profile-strip{background:color-mix(in srgb,var(--student-dashboard-bg) 72%,rgba(255,255,255,.06))}[data-app-variant=student][data-theme=dark] .student-workspace-plan-block{background:color-mix(in srgb,var(--student-dashboard-bg) 65%,rgba(255,255,255,.04))}[data-app-variant=student][data-theme=dark] .student-workspace-stat-pill{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border-color:#ffffff14}@media(prefers-reduced-transparency:reduce){[data-app-variant=student][data-theme=dark] .student-chrome__header,[data-app-variant=student][data-theme=dark] .student-home-header,[data-app-variant=student][data-theme=dark] .landing-top-shell{background:var(--bg-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}[data-app-variant=student] .student-chrome__header--editorial{--portal-chartreuse: #e9e778;--portal-ink: #241f21;--portal-bg: #f4f3ee;--portal-panel: #241f21;--portal-grid: color-mix(in srgb, var(--portal-ink) 10%, transparent);--student-drawer-top: calc(3.75rem + env(safe-area-inset-top, 0px)) ;background:var(--portal-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:color-mix(in srgb,var(--portal-ink) 7%,transparent)!important;box-shadow:none!important}[data-app-variant=student][data-theme=dark] .student-chrome__header--editorial{--portal-bg: #121214;--portal-ink: #f2f0ea;--portal-panel: color-mix(in srgb, #241f21 88%, #121214)}[data-app-variant=student] .student-chrome-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}[data-app-variant=student] .student-chrome-header__slot{display:flex;align-items:center;min-width:0}[data-app-variant=student] .student-chrome-header__slot--start{justify-content:flex-start}[data-app-variant=student] .student-chrome-header__slot--center{justify-content:center}[data-app-variant=student] .student-chrome-header__slot--end{justify-content:flex-end;gap:.5rem}[data-app-variant=student] .student-chrome-header__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.125rem;padding:.42rem .72rem;border-radius:.45rem;background:color-mix(in srgb,var(--portal-ink) 8%,#ffffff);color:var(--portal-ink);font-family:var(--font-display);font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase;text-decoration:none;white-space:nowrap;transition:opacity .15s ease}[data-app-variant=student] .student-chrome-header__chip:hover{opacity:.78}[data-app-variant=student][data-theme=dark] .student-chrome-header__chip{background:color-mix(in srgb,var(--portal-ink) 8%,var(--portal-bg))}[data-app-variant=student] .student-chrome-header__dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:9999px}[data-app-variant=student] .student-chrome-header__dot--ink{background:var(--portal-ink)}[data-app-variant=student] .student-chrome-header__menu{display:inline-flex;align-items:center;justify-content:space-between;gap:1.35rem;min-width:min(11.5rem,42vw);min-height:2.65rem;padding:.45rem 1.15rem;border:none;border-radius:9999px;background:var(--portal-panel);color:#fff;font-family:var(--font-display);font-size:.92rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase;cursor:pointer;transition:opacity .15s ease,transform .15s ease}[data-app-variant=student] .student-chrome-header__menu:hover{opacity:.92}[data-app-variant=student] .student-chrome-header__menu:active{transform:translateY(1px)}[data-app-variant=student] .student-chrome-header__menu-icon{display:inline-flex;flex-shrink:0}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger{display:inline-flex;align-items:center;gap:.45rem;min-width:0;min-height:2.125rem;height:auto;padding:.42rem .72rem;border:none!important;border-radius:.45rem;background:var(--portal-chartreuse)!important;box-shadow:none!important;color:#fff;font-family:var(--font-display);font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger:before{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-radius:9999px;background:#fff}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__globe,[data-app-variant=student] .student-chrome-header__lang .lang-switcher__chevron{display:none}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger-text{text-transform:lowercase}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger:hover,[data-app-variant=student] .student-chrome-header__lang .lang-switcher__trigger[aria-expanded=true]{opacity:.88;background:var(--portal-chartreuse)!important;box-shadow:none!important}[data-app-variant=student] .student-chrome-header__lang .lang-switcher__bubble{--lang-switcher-bubble-fill: #ffffff;min-width:10rem;padding:.35rem;border-radius:.85rem;border:1px solid var(--portal-grid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 20px -4px color-mix(in srgb,var(--portal-ink) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--portal-ink) 4%,transparent)}[data-app-variant=student] .student-chrome-header__drawer{display:none}[data-app-variant=student] .student-chrome-header__drawer--open{position:fixed;z-index:50;top:var(--student-drawer-top);left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));padding-left:calc(1rem + env(safe-area-inset-left,0px));padding-right:calc(1rem + env(safe-area-inset-right,0px));background:var(--portal-panel);color:var(--portal-chartreuse);border-top:1px solid color-mix(in srgb,var(--portal-chartreuse) 12%,transparent);box-shadow:0 14px 40px color-mix(in srgb,var(--portal-panel) 35%,transparent)}[data-app-variant=student] .student-chrome-header__drawer-inner{display:flex;flex-direction:column;gap:0;width:100%;max-width:28rem;margin:0 auto}[data-app-variant=student] .student-chrome-header__drawer-link{display:block;padding:.55rem 0;border:none;background:transparent;color:color-mix(in srgb,var(--portal-chartreuse) 82%,transparent);font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.65rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-decoration:none;transition:color .15s ease}[data-app-variant=student] .student-chrome-header__drawer-link:hover,[data-app-variant=student] .student-chrome-header__drawer-link--active{color:var(--portal-chartreuse)}[data-app-variant=student] .student-chrome-header__drawer-utils{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--portal-chartreuse) 14%,transparent)}[data-app-variant=student] .student-chrome-header__drawer-theme .theme-toggle__btn{border-color:color-mix(in srgb,var(--portal-chartreuse) 22%,transparent);color:var(--portal-chartreuse)}[data-app-variant=student] .student-chrome-header__drawer-sign-out{padding:.35rem 0;border:none;background:transparent;color:color-mix(in srgb,var(--portal-chartreuse) 72%,transparent);font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}[data-app-variant=student] .student-chrome-header__drawer-sign-out:hover{color:var(--portal-chartreuse)}@media(min-width:600px){[data-app-variant=student] .student-chrome-header__drawer--open{inset:0 0 0 auto;width:min(22rem,92vw);padding:calc(4.5rem + env(safe-area-inset-top,0px)) 1.35rem 1.5rem;padding-right:calc(1.35rem + env(safe-area-inset-right,0px));border-top:none;border-left:1px solid color-mix(in srgb,var(--portal-chartreuse) 12%,transparent)}}@media(max-width:479px){[data-app-variant=student] .student-chrome-header__chip span:last-child{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}[data-app-variant=student] .student-chrome-header__menu{min-width:min(10rem,38vw);gap:.85rem;padding-inline:.85rem}}[data-app-variant=student] .student-workspace-intro__backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#07061447;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__backdrop{align-items:center;padding:1.5rem}}[data-app-variant=student] .student-workspace-intro__panel{position:relative;display:flex;width:100%;max-width:44rem;max-height:min(92vh,42rem);flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid rgba(7,6,20,.08);background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--student-workspace-card-shadow, 0 10px 32px rgba(7, 6, 20, .06));color:var(--student-dashboard-ink, var(--text))}[data-app-variant=student] .student-workspace-intro__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.15rem 1rem;border-bottom:1px solid rgba(7,6,20,.06);background:#fff}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__header{padding:1.35rem 1.35rem 1.1rem}}[data-app-variant=student] .student-workspace-intro__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:9999px;background:transparent;color:#07061473;transition:background .15s ease,color .15s ease}[data-app-variant=student] .student-workspace-intro__close:hover{background:#0706140d;color:#070614b8}[data-app-variant=student] .student-workspace-intro__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .student-workspace-intro__steps{display:grid;flex:1;gap:.75rem;margin:0;padding:1rem 1.15rem 1.1rem;list-style:none;overflow-y:auto}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.35rem 1.15rem}}[data-app-variant=student] .student-workspace-intro__footer{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem 1rem;border-top:1px solid rgba(7,6,20,.06);background:#fff}[data-app-variant=student] .student-workspace-intro__dismiss{flex:1;min-height:3rem;background:#f4f3ee!important;color:var(--text)!important;border:1px solid rgba(7,6,20,.1)!important;opacity:1;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student] .student-workspace-intro__dismiss:hover:not(:disabled){background:#ebeae4!important}[data-app-variant=student] .student-workspace-intro__steps .student-dashboard-tile{background:#f8f8fa!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-app-variant=student][data-theme=dark] .student-workspace-intro__backdrop{background:#0706149e}@media(min-width:640px){[data-app-variant=student] .student-workspace-intro__footer{flex-direction:row;align-items:center;justify-content:flex-end;padding:.95rem 1.35rem 1.1rem}[data-app-variant=student] .student-workspace-intro__dismiss{flex:0 1 auto}}[data-app-variant=student][data-theme=dark] .student-workspace-intro__panel,[data-app-variant=student][data-theme=dark] .student-workspace-intro__footer,[data-app-variant=student][data-theme=dark] .student-workspace-intro__header{background:var(--bg-elevated)!important;border-color:#ffffff14}[data-app-variant=student][data-theme=dark] .student-workspace-intro__dismiss{background:var(--surface-muted)!important;border-color:#ffffff1f!important;color:var(--text)!important}[data-app-variant=student][data-theme=dark] .student-workspace-intro__steps .student-dashboard-tile{background:var(--surface-muted)!important}[data-app-variant=student][data-theme=dark] .student-workspace-intro__close{color:#f2f0ea8c}[data-app-variant=student][data-theme=dark] .student-workspace-intro__close:hover{background:#ffffff14;color:#f2f0eae0}[data-app-variant=student] .mistake-book-import-modal__backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#07061447;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__backdrop{align-items:center;padding:1.5rem}}[data-app-variant=student] .mistake-book-import-modal__panel{display:flex;width:100%;max-width:36rem;max-height:min(92vh,42rem);flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);border:none;background:#fff;box-shadow:var(--student-workspace-card-shadow, 0 10px 32px rgba(7, 6, 20, .06));color:var(--student-dashboard-ink, var(--text))}[data-app-variant=student] .mistake-book-import-modal__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.15rem 1rem;border-bottom:1px solid rgba(7,6,20,.06)}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__header{padding:1.35rem 1.35rem 1.1rem}}[data-app-variant=student] .mistake-book-import-modal__kicker{margin:0;font:700 .68rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover)}[data-app-variant=student] .mistake-book-import-modal__title{margin:.35rem 0 0;font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--student-dashboard-ink, var(--text))}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__title{font-size:1.35rem}}[data-app-variant=student] .mistake-book-import-modal__lede{margin:.35rem 0 0;font:400 .8125rem/1.45 var(--font-sans);color:#0706149e}[data-app-variant=student] .mistake-book-import-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:9999px;background:transparent;color:#07061473;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}[data-app-variant=student] .mistake-book-import-modal__close:hover{background:#0706140d;color:#070614b8}[data-app-variant=student] .mistake-book-import-modal__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[data-app-variant=student] .mistake-book-import-modal__body{min-height:0;flex:1;overflow-y:auto;padding:1rem 1.15rem 1.15rem}@media(min-width:640px){[data-app-variant=student] .mistake-book-import-modal__body{padding:1.1rem 1.35rem 1.25rem}}[data-app-variant=student] .mistake-book-import-modal__form{display:flex;flex-direction:column;gap:1rem}[data-app-variant=student] .mistake-book-import-modal__field-label{display:block;margin-bottom:.45rem;font:700 .68rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0706148c}[data-app-variant=student] .mistake-book-import-modal__textarea,[data-app-variant=student] .mistake-book-import-modal__input{display:block;width:100%;border:1px solid rgba(7,6,20,.1);border-radius:var(--radius-xl);background:#f8f9fb;color:var(--text);font:400 .875rem/1.5 var(--font-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease}[data-app-variant=student] .mistake-book-import-modal__textarea{min-height:9.5rem;resize:none;padding:.65rem .85rem}[data-app-variant=student] .mistake-book-import-modal__input{padding:.55rem .85rem}[data-app-variant=student] .mistake-book-import-modal__textarea:focus-visible,[data-app-variant=student] .mistake-book-import-modal__input:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}[data-app-variant=student] .mistake-book-import-modal__divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;font:700 .68rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0706146b}[data-app-variant=student] .mistake-book-import-modal__divider:before,[data-app-variant=student] .mistake-book-import-modal__divider:after{content:"";flex:1;height:1px;background:#07061414}[data-app-variant=student] .mistake-book-import-modal__upload{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed color-mix(in srgb,var(--accent) 42%,transparent);border-radius:var(--radius-xl);background:#ffffffb8;padding:1.15rem 1rem;text-align:center;transition:border-color .15s ease,background .15s ease}[data-app-variant=student] .mistake-book-import-modal__upload:hover{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:#fff}[data-app-variant=student] .mistake-book-import-modal__upload--active{border-style:solid;border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,#fff)}[data-app-variant=student] .mistake-book-import-modal__upload-title{margin:0;font:600 .875rem/1.35 var(--font-sans);color:var(--text)}[data-app-variant=student] .mistake-book-import-modal__upload-hint{margin:.35rem 0 0;font:400 .75rem/1.4 var(--font-sans);color:#07061494}[data-app-variant=student] .mistake-book-import-modal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding-top:.15rem}[data-app-variant=student] .mistake-book-import-modal__footnote{margin:0;font:400 .75rem/1.4 var(--font-sans);color:#07061494}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__backdrop{background:#0706149e}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__panel{background:#1a1c24;color:var(--workspace-tile-ink, #f2f0ea)}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__header{border-color:#ffffff14}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__lede,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__field-label,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__upload-hint,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__footnote{color:#f2f0ea9e}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__divider{color:#f2f0ea73}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__divider:before,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__divider:after{background:#ffffff14}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__textarea,[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__input{border-color:#ffffff1a;background:#ffffff0f;color:var(--text)}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__upload{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:#ffffff0a}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__close{color:#f2f0ea8c}[data-app-variant=student][data-theme=dark] .mistake-book-import-modal__close:hover{background:#ffffff14;color:#f2f0ead1}
