:root{--gsa-page-paper:#f4efe0;--gsa-page-paper-2:#ece4cd;--gsa-page-card:#fcf8ec;--gsa-page-card-strong:#fffdf4;--gsa-page-ink:#2e2a1f;--gsa-page-soft:#565040;--gsa-page-muted:#8b8168;--gsa-page-olive:#5c6a38;--gsa-page-deep:#47532a;--gsa-page-sage:#97a37a;--gsa-page-gold:#c2922f;--gsa-page-danger:#8f382b;--gsa-page-line:#2e2a1f29;--gsa-page-line-strong:#2e2a1f3d;--gsa-page-shadow:0 18px 45px -24px #2e2a1f6b;--gsa-page-serif:"Playfair Display", "Noto Serif", Georgia, serif;--gsa-page-ui:"Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:where(.auth-page,.app-home-page,.learning-entry-page,.parent-area,.parent-onboarding,.teacher-home,.internal-admin,.learning-admin,.content-studio,.content-review,.trusted-review-page,.public-info-page,.tutor-room-page,.lab-root,.math-creator){color:var(--gsa-page-ink);background:radial-gradient(circle at 12% 0%, #97a37a42, transparent 26rem), radial-gradient(circle at 90% 8%, #c2922f29, transparent 28rem), linear-gradient(180deg, var(--gsa-page-paper) 0%, #f7f2e4 42%, var(--gsa-page-paper-2) 100%);font-family:var(--gsa-page-ui)}:where(.app-home-page,.learning-entry-page,.parent-area,.parent-onboarding,.teacher-home,.internal-admin,.learning-admin,.content-studio,.content-review,.trusted-review-page,.public-info-page,.tutor-room-page,.lab-root,.math-creator) :is(h1,h2,h3){color:var(--gsa-page-ink);font-family:var(--gsa-page-serif);letter-spacing:-.025em}:where(.app-home-page,.learning-entry-page,.parent-area,.parent-onboarding,.teacher-home,.internal-admin,.learning-admin,.content-studio,.content-review,.trusted-review-page,.public-info-page,.tutor-room-page,.lab-root,.math-creator) :is(p,small,span,li,dd,dt){text-wrap:pretty}:where(.app-home-page,.learning-entry-page,.parent-area,.teacher-home,.internal-admin,.trusted-review-page,.public-info-page,.tutor-room-page,.lab-root,.math-creator) :is(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--gsa-page-gold) 72%, white);outline-offset:4px}:where(.app-home-page .app-home-header,.teacher-home__header,.parent-header,.admin-header,.tr-header,.tutor-room-header,.public-info-header,.math-creator__topbar,.lab-launcher__topline,.lab-classroom__topline){border-bottom-color:var(--gsa-page-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4efe0eb}:where(.app-home-page .app-home-brand,.teacher-home__brand,.public-info-brand,.tutor-room-brand,.parent-onboarding__brand){color:var(--gsa-page-ink);font-family:var(--gsa-page-serif)}:where(.app-home-page .app-home-brand span,.teacher-home__brand>span,.tutor-room-brand span,.math-creator__identity>span){color:#faf7ec;background:var(--gsa-page-olive);box-shadow:0 10px 24px -15px #47532ac7}:where(.app-home-page .app-home-kicker,.learning-entry-card__copy p,.teacher-home__eyebrow,.lab-launcher__kicker,.public-info-eyebrow,.tutor-room-eyebrow,.math-creator__identity small,.creator-card header small,.creator-preview-card header small,.tr-header__title p,.tr-section-heading small){color:var(--gsa-page-olive)!important}:where(.app-home-page .app-home-hero p,.app-home-page .app-home-hero-intro,.learning-entry-page .learning-entry-hero>div>p:last-child,.teacher-home__hero>div>p:last-child,.teacher-tool-card p,.parent-summary p,.parent-note,.public-info-hero>p,.public-info-card-grid p,.tutor-room-card>p,.lab-launcher__intro,.math-creator__notice p){color:var(--gsa-page-soft)}:where(.app-home-page .academic-catalog-picker,.app-home-page .learning-mode-card,.learning-entry-card,.teacher-tool-card,.teacher-home__hero aside,.parent-panel,.parent-summary,.parent-section,.parent-card,.admin-panel,.admin-release-list article,.tr-empty,.tr-index,.tr-findings,.tr-evidence,.tr-evals,.tr-decision,.public-info-card-grid article,.public-info-sections article,.tutor-room-card,.tutor-room-live,.tutor-room-conversation,.tutor-room-bind,.lab-room-card,.lab-activity-card,.math-creator__notice,.creator-card,.creator-preview-card,.creator-model-summary){border-color:var(--gsa-page-line);background:color-mix(in srgb, var(--gsa-page-card) 92%, white);box-shadow:var(--gsa-page-shadow)}:where(.app-home-page .app-home-login,.app-home-page .app-home-hero-start,.app-home-page .mode-action,.learning-entry-card__action,.teacher-tool-card>a,.parent-area button:not(.danger):not(.secondary),.admin-panel button,.tutor-room-live button,.tutor-room-bind .tutor-room-fields button,.public-info-cta,.lab-primary,.math-creator__notice a,.creator-primary){color:#faf7ec;background:var(--gsa-page-olive);border-color:#0000;box-shadow:0 12px 26px -16px #47532ad1}:where(.app-home-page .app-home-login,.app-home-page .app-home-hero-start,.learning-entry-card__action,.teacher-tool-card>a,.parent-area button,.admin-panel button,.tutor-room-card button,.public-info-cta,.lab-primary,.lab-secondary,.math-creator__notice a,.creator-card button){border-radius:999px}:where(.app-home-page .mode-icon,.teacher-tool-card__icon,.child-avatar,.lab-room-card__icon,.lab-launcher__room-icon,.math-creator__notice>svg,.creator-card>header>span){color:#faf7ec;background:var(--gsa-page-olive)}.public-info-card-grid svg{background:0 0}main.app-home-page{--home-paper:var(--gsa-page-paper);--home-card:var(--gsa-page-card);--home-ink:var(--gsa-page-ink);--home-ink-soft:var(--gsa-page-soft);--home-sun:#e8d18d;--home-salmon:var(--gsa-page-gold);--home-sage:var(--gsa-page-sage);--home-leaf:var(--gsa-page-olive);--home-line:var(--gsa-page-line);background:radial-gradient(circle at 13% 0%, #97a37a3d, transparent 28rem), radial-gradient(circle at 88% 9%, #c2922f24, transparent 28rem), var(--gsa-page-paper)}.app-home-page:before{opacity:.035;mix-blend-mode:multiply}.app-home-page .app-home-hero h1,.learning-entry-page .learning-entry-hero h1{font-family:var(--gsa-page-serif);letter-spacing:-.045em;line-height:1.08}.app-home-page .app-home-kicker{font-family:var(--gsa-page-ui);letter-spacing:.18em;text-transform:uppercase;padding-left:0;font-size:12px;font-weight:800}.app-home-page .app-home-kicker:before{display:none}.app-home-page .academic-catalog-picker,.app-home-page .learning-mode-card{border-width:1px;border-radius:22px}.app-home-page .learning-mode-card.recommended{border-color:color-mix(in srgb, var(--gsa-page-olive) 42%, white);background:linear-gradient(145deg,#fffdf4,#f2ead4);box-shadow:0 20px 46px -28px #47532a7a}.app-home-page .mode-badge,.app-home-page .app-home-account[open]>summary{color:#faf7ec;background:var(--gsa-page-deep)}.learning-entry-page .learning-entry-hero__note,.learning-entry-card,.learning-entry-card__visual--book,.learning-entry-card__visual--lab,.learning-entry-card__badge{border-width:1px;border-color:var(--gsa-page-line-strong);box-shadow:var(--gsa-page-shadow)}.learning-entry-card{background:color-mix(in srgb, var(--gsa-page-card) 94%, white)}.learning-entry-card--lab{background:color-mix(in srgb, var(--gsa-page-paper-2) 58%, white)}.learning-entry-card:before{opacity:.28}.learning-entry-card__badge{color:var(--gsa-page-deep);background:#efe3bd}.learning-entry-card__copy h2{font-family:var(--gsa-page-serif);line-height:1.06}.learning-entry-hero__note{background:#efe3bd}.teacher-home{--teacher-ink:var(--gsa-page-ink);--teacher-muted:var(--gsa-page-soft);--teacher-paper:var(--gsa-page-paper);--teacher-card:var(--gsa-page-card);--teacher-blue:var(--gsa-page-olive);--teacher-green:var(--gsa-page-deep);--teacher-font-ui:var(--gsa-page-ui)}.teacher-home__hero h1,.teacher-home__section-head h2,.teacher-tool-card h3{font-family:var(--gsa-page-serif)}.teacher-home__hero aside,.teacher-tool-card{border-radius:22px}.teacher-tool-card__unavailable,.math-creator__status{color:#6f4c13;background:#f5e8c3}.parent-area{padding:clamp(18px,3vw,32px)}.parent-header h1,.parent-section h2,.parent-panel h2,.parent-card h3{font-family:var(--gsa-page-serif)}.parent-floating-logout,.parent-area button.secondary,.lab-secondary,.tutor-room-header button{border:1px solid var(--gsa-page-line);color:var(--gsa-page-deep);box-shadow:none;background:#fcf8ecdb}.parent-area button.danger,.admin-ops__actions button:last-child{color:#fff8ed;background:var(--gsa-page-danger)}.admin-ops__live-actions button:last-child{color:#faf7ec;background:var(--gsa-page-olive)}.admin-ops__actions button.admin-ops__danger{color:#fff8ed;background:var(--gsa-page-danger)}.admin-header,.admin-roles,.admin-release-list,.admin-layout,.admin-ops__hero,.admin-ops__metrics,.admin-ops__grid,.admin-qa__grid{width:min(1220px,100% - 40px)}.admin-ops{background:radial-gradient(circle at 0% 0%, #5c6a382e, transparent 30rem), linear-gradient(180deg, var(--gsa-page-paper) 0 19rem, var(--gsa-page-paper-2) 19rem);color:var(--gsa-page-ink)}.admin-ops__hero,.admin-ops__hero p{color:var(--gsa-page-ink)}.admin-ops__hero nav,.admin-ops-card,.admin-ops__metrics article,.admin-ops__empty{border-color:var(--gsa-page-line);box-shadow:var(--gsa-page-shadow);background:#fcf8ecf0}.admin-ops__hero nav a{color:var(--gsa-page-soft)}.admin-ops__hero nav a:hover,.admin-ops__hero nav a[aria-current=page]{color:var(--gsa-page-deep);background:#97a37a2e}.admin-ops__hero>button,.admin-ops__empty button,.admin-ops__teacher-form button,.admin-ops__actions button,.admin-qa__primary,.admin-qa__secondary{color:#faf7ec;background:var(--gsa-page-olive)}.internal-admin :is(input,select,textarea),.parent-area :is(input,select,textarea),.tutor-room-fields select,.math-creator :is(input,select,textarea){border-color:var(--gsa-page-line-strong);color:var(--gsa-page-ink);background:#fffdf4eb}.learning-admin{--la-paper:var(--gsa-page-paper);--la-surface:var(--gsa-page-card);--la-ink:var(--gsa-page-ink);--la-muted:var(--gsa-page-soft);--la-line:var(--gsa-page-line);--la-forest:var(--gsa-page-olive);--la-forest-soft:#97a37a33}.content-studio{--cs-paper:var(--gsa-page-paper);--cs-surface:var(--gsa-page-card);--cs-ink:var(--gsa-page-ink);--cs-muted:var(--gsa-page-soft);--cs-line:var(--gsa-page-line);--cs-forest:var(--gsa-page-olive)}.trusted-review-page{--tr-bg:var(--gsa-page-paper);--tr-card:var(--gsa-page-card);--tr-ink:var(--gsa-page-ink);--tr-muted:var(--gsa-page-soft);--tr-line:var(--gsa-page-line);--tr-green:var(--gsa-page-olive)}.tr-header__action button,.tr-empty button,.tr-decision-actions button,.tr-qa-replay button{color:#faf7ec;background:var(--gsa-page-olive)}.public-info-page{--public-paper:var(--gsa-page-paper);--public-paper-2:var(--gsa-page-paper-2);--public-card:var(--gsa-page-card);--public-ink:var(--gsa-page-ink);--public-soft:var(--gsa-page-soft);--public-muted:var(--gsa-page-muted);--public-olive:var(--gsa-page-olive);--public-deep:var(--gsa-page-deep);--public-line:var(--gsa-page-line)}.tutor-room-page{background:radial-gradient(circle at 12% 0%, #97a37a3d, transparent 28rem), var(--gsa-page-paper)}.tutor-room-status.status-listening i,.tutor-room-status.status-user-speaking i,.tutor-room-status.status-AI-speaking i{background:var(--gsa-page-olive);box-shadow:0 0 0 5px #97a37a33}.tutor-room-transcript p{background:#97a37a2e}.tutor-room-transcript p.is-user{background:#fcf8ecdb}.lab-root{--lab-ink:var(--gsa-page-ink);--lab-muted:var(--gsa-page-soft);--lab-bg:var(--gsa-page-paper);--lab-card:var(--gsa-page-card);--lab-line:var(--gsa-page-line);--lab-primary:var(--gsa-page-olive);--lab-primary-strong:var(--gsa-page-deep);--lab-primary-soft:#97a37a2e;--lab-success:var(--gsa-page-olive);--lab-warning:#9a6a19;--lab-danger:var(--gsa-page-danger);--lab-shadow-card:var(--gsa-page-shadow);--lab-font-ui:var(--gsa-page-ui)}.lab-launcher h1,.lab-room-card h2,.lab-activity-card h3{font-family:var(--gsa-page-serif)}.math-creator{--creator-ink:var(--gsa-page-ink);--creator-muted:var(--gsa-page-soft);--creator-line:var(--gsa-page-line);--creator-paper:var(--gsa-page-paper);--creator-card:var(--gsa-page-card);--creator-blue:var(--gsa-page-olive);--creator-cyan:var(--gsa-page-sage);--creator-green:var(--gsa-page-deep);--creator-amber:#9a6a19}.math-creator__identity h1,.creator-card h2,.creator-preview-card h2{font-family:var(--gsa-page-serif)}@media (width<=760px){:where(.admin-header,.admin-roles,.admin-release-list,.admin-layout,.admin-ops__hero,.admin-ops__metrics,.admin-ops__grid,.admin-qa__grid){width:min(100% - 28px,1220px)}.parent-area{padding:14px}}
