body.page--unified-theme{--ui-navy:#07183d;--ui-gold:#d9a52e;--ui-gold-soft:#fff4d8;--ui-teal:#226d76;--ui-teal-hover:#19565e;--ui-canvas:#f7f4ed;--ui-surface:#ffffff;--ui-soft:#f3f5f6;--ui-ink:#132443;--ui-muted:#526173;--ui-border:#dde2e7;--ui-shadow:0 4px 16px rgb(7 24 61 / 5%);--ui-radius:8px;--ui-header-height:78px;--bg:var(--ui-canvas);--surface:var(--ui-surface);--surface-light:var(--ui-soft);--text:var(--ui-ink);--text-muted:var(--ui-muted);--text-dim:var(--ui-muted);--accent:var(--ui-teal);--accent-light:var(--ui-teal-hover);--accent-rgb:34,109,118;--accent-contrast:#ffffff;--accent-readable:var(--ui-teal);--border:var(--ui-border);--card-bg:var(--ui-surface);--menu-bg:var(--ui-surface);--nav-bg:var(--ui-navy);--surface-panel-94:var(--ui-surface);--surface-panel-98:var(--ui-surface);--surface-panel-soft:var(--ui-soft);--surface-callout:var(--ui-soft);--surface-callout-strong:var(--ui-soft);--surface-inset:var(--ui-soft);--field-option-bg:var(--ui-surface);--field-option-text:var(--ui-ink);--body-gradient:none;--shadow-soft:var(--ui-shadow);--platform-navy:var(--ui-navy);--platform-ink:var(--ui-ink);--platform-muted:var(--ui-muted);--platform-gold:var(--ui-gold);--platform-gold-2:#efc96d;--platform-line:var(--ui-border);--platform-soft:var(--ui-soft);--platform-shadow:var(--ui-shadow);--platform-radius:var(--ui-radius);--platform-topbar-height:var(--ui-header-height);--account-navy:var(--ui-navy);--account-navy-2:var(--ui-navy);--account-ink:var(--ui-ink);--account-gold:var(--ui-gold);--account-gold-soft:var(--ui-gold-soft);--account-teal:var(--ui-teal);--account-muted:var(--ui-muted);--account-line:var(--ui-border);--account-soft:var(--ui-soft);--account-shadow:var(--ui-shadow);--staff-navy:var(--ui-navy);--staff-ink:var(--ui-ink);--staff-gold:var(--ui-gold);--staff-gold-soft:var(--ui-gold-soft);--staff-teal:var(--ui-teal);--staff-muted:var(--ui-muted);--staff-line:var(--ui-border);--staff-soft:var(--ui-soft);--staff-shadow:var(--ui-shadow);--question-paper-bg:var(--ui-canvas);--question-paper-surface:var(--ui-surface);--question-paper-panel:var(--ui-surface);--question-paper-warm:var(--ui-soft);--question-paper-warm-strong:var(--ui-gold-soft);--question-paper-heading:var(--ui-ink);--question-paper-ink:var(--ui-ink);--question-paper-body:var(--ui-ink);--question-paper-muted:var(--ui-muted);--question-paper-line:var(--ui-border);--question-paper-gold:var(--ui-gold);background:var(--ui-canvas);color:var(--ui-ink);color-scheme:light;font-family:var(--font-body);}html[data-theme='dawn'] body.page--unified-theme{--ui-canvas:#fbf1e6;--ui-soft:#faf4ec;--ui-surface:#fffcf7;}html[data-theme='dusk'] body.page--unified-theme,html[data-theme='dark'] body.page--unified-theme{--ui-canvas:#131c2b;--ui-surface:#1c293d;--ui-soft:#233248;--ui-ink:#edf1f7;--ui-muted:#bac6d5;--ui-border:#3f5066;--ui-teal:#8bd0d2;--ui-teal-hover:#b0e2e4;--ui-gold-soft:#3c3422;--accent-contrast:#07183d;--accent-rgb:139,208,210;--success:#7fceac;--danger:#ffb0ac;--info:#9bc7f5;--warning:#efc96d;color-scheme:dark;}html[data-theme='dark'] body.page--unified-theme{--ui-canvas:#0d1523;--ui-surface:#162236;--ui-soft:#1c2c42;}.page--unified-theme .ui-site-brand{display:inline-flex;align-items:center;gap:16px;min-width:0;color:#fffaf0;text-decoration:none;flex-shrink:0;}.page--unified-theme .ui-site-brand__mark{color:#efc96d;font:700 34px/1 var(--font-display);letter-spacing:-.03em;}.page--unified-theme .ui-site-brand__logo{display:block;width:140px;height:54px;object-fit:contain;flex-shrink:0;padding:4px 8px;border-radius:6px;background:#fffaf0;box-sizing:border-box;}.page--unified-theme .ui-site-brand__name{max-width:190px;padding-left:16px;border-left:1px solid rgb(239 201 109 / 45%);font:600 16px/1.2 var(--font-body);}.page--unified-theme .platform-topbar{left:0;height:var(--ui-header-height);grid-template-columns:auto minmax(160px,520px) 1fr auto auto;gap:24px;padding-inline:28px;border-bottom:1px solid rgb(239 201 109 / 30%);background:var(--ui-navy);color:#fffaf0;backdrop-filter:none;z-index:140;}.page--unified-theme .platform-sidebar{top:var(--ui-header-height);background:var(--ui-canvas);box-shadow:none;padding-top:24px;}.page--unified-theme .ui-workspace-label{margin:0 12px;color:var(--ui-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}.page--unified-theme .platform-sidebar__nav{margin-top:18px;}.page--unified-theme .platform-sidebar__link{color:var(--ui-ink);font-weight:600;border-radius:var(--ui-radius);}.page--unified-theme :is(.platform-sidebar__link--active,.platform-sidebar__link:hover,.platform-sidebar__link:focus-visible){border-color:var(--ui-gold);color:var(--ui-ink);background:var(--ui-gold-soft);box-shadow:inset 3px 0 var(--ui-gold);}.page--unified-theme .platform-sidebar__link--active::after{display:none;}.page--unified-theme :is(.platform-sidebar__icon,.platform-sidebar__upgrade-mark){border-color:var(--ui-border);color:var(--ui-ink);background:var(--ui-surface);}.page--unified-theme .platform-sidebar__upgrade{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none;}.page--unified-theme .platform-sidebar__upgrade :is(strong,p){color:var(--ui-ink);}.page--unified-theme .platform-sidebar__upgrade p{color:var(--ui-muted);}.page--unified-theme .platform-sidebar__upgrade-button{background:var(--ui-teal);color:var(--accent-contrast);border:1px solid var(--ui-teal);box-shadow:none;}.page--unified-theme .platform-search{background:#fff;color:#526173;border-color:#dde2e7;}.page--unified-theme .platform-topbar :is(.platform-user__button,.platform-topbar__status,.platform-topbar__status span:last-child,.platform-user__copy small){color:#fffaf0;}.page--unified-theme .platform-public-actions{grid-column:-2 / -1;}.page--unified-theme .platform-public-actions .btn--outline{color:#fffaf0;background:transparent;border-color:#a4b0c5;}.page--unified-theme .platform-topbar .btn--primary{color:#fff;background:#226d76;border-color:#63a5ac;}.page--unified-theme .platform-topbar__status{grid-column:3;justify-self:end;}.page--unified-theme .platform-topbar__notification{color:#07183d;background:#fff;}.page--unified-theme .platform-topbar .platform-user{grid-column:5;}.page--unified-theme .page-main--platform{background:var(--ui-canvas);padding-top:calc(var(--ui-header-height) + 28px);}.page--unified-theme .ui-access-header{position:sticky;top:0;z-index:140;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--ui-header-height);padding:12px 28px;background:var(--ui-navy);border-bottom:1px solid rgb(239 201 109 / 30%);}.page--unified-theme .ui-header-help{color:#fffaf0;font-size:14px;}.page--unified-theme .navbar{background:var(--ui-navy);border-color:rgb(239 201 109 / 30%);}.page--unified-theme .navbar :is(.navbar__link,.navbar__login-btn){color:#fffaf0;}.page--unified-theme .navbar__mobile-toggle-line{background:#fffaf0;}.page--unified-theme .navbar__mobile-panel{background:var(--ui-surface);color:var(--ui-ink);}.page--unified-theme :is(h1,h2,h3,h4){font-family:var(--font-body);letter-spacing:-.025em;}.page--unified-theme h1{font-size:clamp(28px,3vw,40px);line-height:1.15;}.page--unified-theme h2{line-height:1.25;}.page--unified-theme .btn{min-height:42px;border-radius:var(--ui-radius);font-family:var(--font-body);font-weight:700;box-shadow:none;}.page--unified-theme .btn--primary{border:1px solid var(--ui-teal);color:var(--accent-contrast);background:var(--ui-teal);}.page--unified-theme .btn--primary:hover{background:var(--ui-teal-hover);border-color:var(--ui-teal-hover);}.page--unified-theme .btn--outline{color:var(--ui-teal);border:1px solid var(--ui-border);background:var(--ui-surface);}.page--unified-theme .btn--outline:hover{border-color:var(--ui-teal);background:var(--ui-soft);}.page--unified-theme .auth-card .auth-shell__kicker{color:var(--ui-muted);}.page--unified-theme :is(input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='range']):not([type='color']),select,textarea){border-color:var(--ui-border);border-radius:var(--ui-radius);background-color:var(--ui-surface);color:var(--ui-ink);font-family:var(--font-body);}.page--unified-theme :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1;}.page--unified-theme input.auth-input:-webkit-autofill,.page--unified-theme input.auth-input:-webkit-autofill:focus,.page--unified-theme input.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ui-ink);caret-color:var(--ui-ink);box-shadow:0 0 0 1000px var(--ui-surface) inset;}.page--unified-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-teal);outline-offset:3px;}.page--unified-theme :is(.card,.account-panel,.account-sidebar__card,.account-stat-card,.checkout-panel,.checkout-promo-card,.public-utility-card,.public-legal-card,.status-card,.admin-sidebar-card){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow);}.page--unified-theme :is(.account-hero__copy,.checkout-hero__copy){padding:28px;background:var(--ui-navy);border-radius:var(--ui-radius);}.page--unified-theme :is(.account-hero__copy,.checkout-hero__copy)::after{display:none;}.page--unified-theme :is(.account-hero h1,.checkout-hero h1){font-size:clamp(28px,3vw,40px);line-height:1.15;}.page--unified-theme :is(.account-hero__metric,.checkout-hero__summary){min-height:140px;background:var(--ui-surface);box-shadow:var(--ui-shadow);}.page--unified-theme :is(.account-sidebar__link,.account-subpanel,.account-empty-state,.account-usage-card){background:var(--ui-surface);border-color:var(--ui-border);}.page--unified-theme .account-sidebar__link--active{background:var(--ui-gold-soft);}.page--unified-theme .leaderboard-page{--leaderboard-primary:var(--ui-teal);--leaderboard-primary-strong:var(--ui-teal-hover);--leaderboard-primary-soft:var(--ui-soft);--leaderboard-line:var(--ui-border);--leaderboard-surface:var(--ui-surface);--leaderboard-surface-solid:var(--ui-surface);--leaderboard-surface-soft:var(--ui-soft);--leaderboard-text:var(--ui-ink);--leaderboard-shadow:var(--ui-shadow);}.page--unified-theme :is(.public-hero__content,.public-hero__panel,.public-empty-state,.job-card,.public-legal-aside,.public-legal-article,.public-feature-card,.public-split-card,.shared-flashcard__question,.shared-flashcard__study,.public-status-card){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);}.page--unified-theme .public-hero__content{padding:28px;}.page--unified-theme .public-hero__content::after{display:none;}.page--unified-theme :is(.public-hero h1,.public-hero__panel strong,.public-empty-state h2,.job-card h2,.public-feature-card h2,.public-split-card h2,.shared-flashcard__study h2,.public-status-card h1){color:var(--ui-ink);}.page--unified-theme .public-hero p{color:var(--ui-muted);}.page--unified-theme :is(.public-hero__content .public-kicker,.public-kicker,.public-hero__panel-label){color:var(--ui-muted);}.page--unified-theme .public-hero__panel{min-height:140px;}.page--unified-theme .public-hero__panel strong{font-size:32px;}.page--unified-theme :is(.admin-sidebar__link,.admin-tool-directory__link,.customer-service-thread-list,.customer-service-chat-detail,.template-editor-card,.prompt-test-modal__dialog){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);}.page--unified-theme .admin-sidebar__link--active{background:var(--ui-gold-soft);}.page--unified-theme :is(.platform-bottom-nav,.platform-mobile-more__panel){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-border);}.page--unified-theme :is(.platform-bottom-nav__item,.platform-mobile-more__item){color:var(--ui-ink);}.page--unified-theme :is(.platform-bottom-nav__item--active,.platform-mobile-more__item--active){color:var(--ui-teal);background:var(--ui-soft);}.page--unified-theme .footer{background:var(--ui-canvas);color:var(--ui-muted);border-color:var(--ui-border);}.page--unified-theme .footer a{color:var(--ui-teal);}.page--unified-theme.question-workspace-chrome .question-workspace-sidebar{top:var(--ui-header-height);background:var(--ui-canvas);box-shadow:none;}.page--unified-theme.question-workspace-chrome .question-workspace-sidebar__brand{display:none;}.page--unified-theme.question-workspace-chrome .page-main--question-workspace{min-height:calc(100dvh - var(--ui-header-height));background:var(--ui-canvas);}.page--unified-theme.question-workspace-chrome :is(.question-workspace-sidebar__link,.question-workspace-sidebar__icon){color:var(--ui-ink);}.page--unified-theme.question-workspace-chrome .question-workspace-sidebar__link--active{background:var(--ui-gold-soft);border-color:var(--ui-gold);color:var(--ui-ink);}@media (max-width:1200px){.page--unified-theme .platform-topbar{gap:16px;padding-inline:20px;}.page--unified-theme .platform-topbar .ui-site-brand__name{max-width:150px;font-size:14px;}.page--unified-theme .platform-user__button{grid-template-columns:42px;}.page--unified-theme .platform-user__copy{display:none;}}@media (max-width:960px){body.page--unified-theme{--ui-header-height:68px;}.page--unified-theme .platform-topbar{left:0;grid-template-columns:auto minmax(100px,1fr) auto;gap:12px;padding-inline:16px;}.page--unified-theme .platform-topbar .platform-topbar__status,.page--unified-theme .platform-topbar .platform-topbar__notification{display:none;}.page--unified-theme .platform-topbar .platform-user{grid-column:3;}.page--unified-theme .platform-public-actions{grid-column:3;}.page--unified-theme .platform-topbar{overflow:visible;}.page--unified-theme .platform-topbar .platform-user{display:block;}.page--unified-theme .platform-public-actions{display:flex;max-width:none;}.page--unified-theme .platform-topbar .ui-site-brand__name{display:none;}.page--unified-theme .platform-search kbd{display:none;}.page--unified-theme .platform-search{grid-template-columns:18px minmax(0,1fr);}.page--unified-theme .platform-search__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.page--unified-theme .ui-access-header{padding-inline:20px;}}@media (max-width:900px){.page--unified-theme.page--platform-shell:not(.question-workspace-chrome) .footer{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));}.page--unified-theme.page--platform-shell .platform-mobile-more__item{grid-template-columns:24px minmax(0,1fr);}.page--unified-theme.page--platform-shell .platform-mobile-more__icon{width:24px;height:28px;}.page--unified-theme.page--platform-shell .platform-mobile-more__item-label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;}}@media (max-width:640px){body.page--unified-theme{--ui-header-height:64px;}.page--unified-theme .platform-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:12px;}.page--unified-theme .ui-site-brand__mark{font-size:29px;}.page--unified-theme .ui-site-brand__logo{width:120px;height:46px;}.page--unified-theme .platform-topbar .platform-search{min-height:40px;width:40px;grid-template-columns:1fr;justify-self:end;padding:10px;}.page--unified-theme .platform-topbar .platform-search__label{display:none;}.page--unified-theme .platform-public-actions{gap:6px;}.page--unified-theme .platform-public-actions .btn{padding-inline:10px;font-size:12px;min-height:40px;}.page--unified-theme .ui-access-header{gap:12px;padding-inline:16px;}.page--unified-theme .ui-access-header .ui-site-brand{gap:10px;}.page--unified-theme .ui-access-header .ui-site-brand__name{max-width:145px;padding-left:10px;font-size:13px;}.page--unified-theme .ui-header-help{font-size:12px;white-space:nowrap;}.page--unified-theme .page-main--platform{padding-top:calc(var(--ui-header-height) + 20px);}.page--unified-theme .navbar .ui-site-brand__name{display:none;}.page--unified-theme :is(.account-hero__copy,.checkout-hero__copy){padding:22px;}}@media (prefers-reduced-motion:reduce){.page--unified-theme :is(.btn,.card,.platform-sidebar__link){transition:none;}}
