#welcome-post-plan{--ink: #24372f;--muted: #52645b;--surface: #fffdf7;--bg: #f6f3eb;color:var(--ink);color-scheme:light}#welcome-post-plan .welcome-plan-card{color:#24372f}#welcome-post-plan .welcome-plan-card small,#welcome-post-plan .welcome-plan-perk,#welcome-post-plan .plan-impact-note{color:#52645b}.welcome-gate.is-signup #signup-title{color:#24372f}#onboarding .onboarding-skip{min-height:44px;padding-inline:12px;font-size:14px}#onboarding .onboarding-card{max-height:calc(100dvh - 48px)}#onboarding .onboarding-primary{color:var(--on-primary, #fffdf7)}body.theme-dark #onboarding .onboarding-primary{color:#10291f}body.theme-dark #onboarding .onboarding-sub,body.theme-dark #onboarding .onboarding-skip{color:#b6bab5}#onboarding .onboarding-yuvi-avatar{--yuvi-size: 128px !important;width:128px;height:128px;margin-inline:auto}#onboarding .onboarding-step-yuvi>.btn-secondary{margin-bottom:18px}.quiz-draft-status{color:var(--muted);font-size:13px;line-height:1.5}.teach-credit-note{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.5}.share-modal-overlay .share-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.share-modal-actions{flex-wrap:wrap}.share-close-btn{min-height:44px}.quiz-cost-preview{font-size:13px;line-height:1.5;color:var(--muted);padding:10px 12px;border-left:2px solid var(--primary)}#attention-nudge{inset:auto 20px 90px auto;width:min(320px,calc(100vw - 40px));height:auto;background:transparent;padding:0;pointer-events:none}#attention-nudge .attention-nudge-card{pointer-events:auto;width:100%;padding:20px;box-shadow:var(--shadow-md)}@media (max-width: 768px){#tab-ai-teach{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}#tab-ai-teach .teach-stage,#tab-ai-teach .teach-room,#tab-ai-teach .teach-sheet,#tab-ai-teach .teach-sheet .teach-split{height:auto;min-height:0;overflow:visible}#tab-ai-teach .teach-dock{position:static;inset:auto;transform:none;flex-direction:row;justify-content:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px;margin:12px}#tab-ai-teach .teach-dock-bubble{width:48px}#tab-ai-teach .teach-sheet{padding-bottom:0;box-sizing:border-box}#tab-ai-teach .teach-sheet .teach-rail{flex:0 0 auto;overflow:visible}#tab-ai-teach .teach-sheet .teach-rail .teach-composer{padding-right:12px}#tab-ai-teach .teach-sheet .teach-rail .teach-chat{padding-right:12px;max-height:40dvh;min-height:120px;overflow-y:auto}#tab-ai-teach .teach-room--show-sheet .teach-doc-scroll{padding:12px}}.collection-banner-plain{aspect-ratio:auto;min-height:96px;padding:24px}body.is-progress-map .app-header{background:var(--surface)!important;border-color:var(--border)!important}body.is-progress-map .menu-toggle,body.is-progress-map .account-menu-btn,body.is-progress-map .header-xp-display,body.is-progress-map .header-xp-display>*{background:var(--surface)!important;border-color:var(--border)!important;color:var(--ink)!important}body.is-progress-map .brand-title,body.is-progress-map .brand-copy strong,body.is-progress-map #current-section-label,body.is-progress-map #account-menu-name,body.is-progress-map .menu-toggle-label,body.is-progress-map .menu-toggle strong{color:var(--ink)!important}body.is-progress-map .menu-toggle-icon span{background:var(--ink)!important}body.is-progress-map .progress-map-generate-btn{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}body.is-progress-map #tab-progress-map{height:calc(100dvh - 72px)}body.is-progress-map .progress-map-shell{display:grid;grid-template-rows:auto minmax(0,1fr)}body.is-progress-map .progress-map-controls{position:relative;top:auto;left:auto;margin:12px;max-width:none;background:var(--surface);border-color:var(--border);box-shadow:none}body.is-progress-map .progress-map-scope,body.is-progress-map .progress-map-meta{color:var(--ink)}body.is-progress-map .progress-map-scope select{background:var(--surface);color:var(--ink);border-color:var(--border);min-width:0;max-width:100%}body.is-progress-map .progress-map-surface{position:relative!important;inset:auto!important;background:radial-gradient(ellipse at 50% 35%,#27282d 0%,#191a1e 60%,#111216 100%)!important}body.is-progress-map .progress-map-controls{flex-wrap:wrap;gap:12px}body.is-progress-map .progress-map-controls .progress-map-meta{position:static;margin:0;padding:0;background:transparent;border:0;border-radius:0;white-space:normal;color:var(--ink)}body.is-progress-map .progress-map-drawer{background:rgba(25,26,30,0.97);border-color:rgba(243,240,233,0.2)}body.is-progress-map .progress-map-audio-toggle{background:rgba(25,26,30,0.9);border-color:rgba(243,240,233,0.25);color:#f3f0e9}body.is-progress-map .progress-map-meta:empty{display:none}body.is-progress-map .progress-map-empty:not([hidden]){display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px}body.is-progress-map .progress-map-empty h3,body.is-progress-map .progress-map-empty strong{color:#f3f0e9}body.is-progress-map .progress-map-empty p{color:#c5c5ca}@media (max-width: 760px){body.is-progress-map #tab-progress-map{height:calc(100dvh - 132px)}}.study-cost-dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;width:min(32rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.study-cost-dialog::backdrop{background:rgb(0 0 0 / 45%)}.study-cost-dialog p{white-space:pre-line;line-height:1.6}.status .view-dashboard-btn,#lesson-status .view-dashboard-btn{display:block;margin-top:12px}.game-best{padding-right:12px}.game-card-foot{flex-wrap:wrap;gap:12px}.remaster-heading{scroll-margin-top:80px}@media (max-height: 550px) and (max-width: 760px){#tab-ai-teach .teach-start-avatar,#teach-start-screen>.eyebrow{display:none}#teach-start-text{min-height:80px}}@media (max-width: 760px){#tab-catchup .catchup-layout{grid-template-columns:minmax(0,1fr)}#tab-catchup .catchup-layout>*,#tab-catchup .catchup-form{min-width:0}#tab-catchup .catchup-priorities{grid-template-columns:minmax(0,1fr)}.tab-panel{scroll-margin-top:80px}}#lesson-status:has(>.lesson-recovery){flex-wrap:wrap;row-gap:10px}#lesson-status>.lesson-recovery{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}#lesson-status>.lesson-recovery p{flex-basis:100%;margin:0;color:var(--muted);font-weight:500;line-height:1.5}.paywall-card{width:min(440px,100%);gap:14px;padding:24px;border-radius:var(--radius-lg, 12px)}.paywall-card .eyebrow{margin:0}.paywall-card h2{font-size:23px;line-height:1.15}.paywall-meter{display:grid;gap:6px}.paywall-meter-row{font-size:13px;font-weight:600;color:var(--ink-soft)}.paywall-meter-bar{height:6px;border-radius:999px;background:var(--surface-subtle, rgba(0,0,0,.06));overflow:hidden}.paywall-meter-bar>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.paywall-plan{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle, transparent)}.paywall-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.paywall-plan-head strong{font-size:16px;color:var(--ink)}.paywall-price{font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap}.paywall-price small{font-size:13px;font-weight:500;color:var(--muted)}.paywall-price em{display:block;font-style:normal;font-size:12px;font-weight:500;color:var(--muted);text-align:right}.paywall-plan ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.paywall-plan li{position:relative;padding-left:22px;font-size:14px;line-height:1.45;color:var(--ink-soft)}.paywall-plan li::before{content:"";position:absolute;left:3px;top:5px;width:9px;height:5px;border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(-45deg)}.paywall-actions{grid-template-columns:1fr 1fr}.paywall-actions>:only-child,.paywall-actions>:first-child:nth-last-child(2):has(+[hidden]){grid-column:1 / -1}.paywall-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:13px;color:var(--muted)}.paywall-foot-links{display:inline-flex;gap:14px}.paywall-link{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.paywall-link:hover{text-decoration-thickness:2px}.paywall-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}#paywall-status:empty{display:none}@media (max-width: 520px){.paywall-card{padding:20px}.paywall-actions{grid-template-columns:1fr}}.free-meter{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.free-meter.is-empty{color:var(--ink);font-weight:600}.teach-composer .free-meter{margin:6px 0 0}.smart-drop-actions{flex-wrap:wrap;align-items:center}.smart-drop-actions #smart-drop-generate{padding:9px 16px;font-size:14px}.smart-drop-actions #smart-drop-generate:disabled{opacity:.55;cursor:not-allowed}@keyframes needs-material-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent)}100%{box-shadow:0 0 0 14px transparent}}.smart-drop.needs-material{border-color:var(--primary)!important;animation:needs-material-pulse .8s ease-out 2}@media (prefers-reduced-motion: reduce){.smart-drop.needs-material{animation:none}}.billing-option.billing-option-pass{border-color:var(--primary)!important;background:var(--primary-soft)!important}.billing-more-plans{grid-column:1 / -1}.billing-more-plans summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--primary);padding:6px 0}.billing-more-plans .billing-option-list{margin-top:10px}.lp-price-card.lp-price-pass{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.early-pending{cursor:progress;opacity:.72}
