:root{--paper:#fbfaf7;--ink:#171817;--forest:#163f33;--forest2:#2f6f5b;--sage:#b7c8bd;--coral:#ff79bf;--line:#1718171a;--white:#ffffffd1;--shadow:0 16px 46px #161d1914;--soft-text:#5f635f;--faint-text:#9b9e9a;--steady-cream:#fbfaf7;--steady-card:#ffffffe0;--steady-card-solid:#fff;--steady-pink:#ff79bf;--steady-pink-2:#ffd7ed;--steady-lime:#caff00;--steady-lime-soft:#eaff73;--steady-mint:#e8f3ed;--steady-blue:#eef4ff;--steady-amber:#fff1d9;--steady-shadow:0 12px 28px #1b1f1c12, 0 1px 0 #fffc inset;--steady-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--steady-serif:Georgia, "Times New Roman", ui-serif, serif}.mapping-homework-card{background:linear-gradient(rgba(255,242,247,.72),#ffffff61);border-color:#c3567442;gap:12px}.mapping-homework-card[data-done="true"]{background:linear-gradient(rgba(231,249,238,.82),#ffffff6b);border-color:#1e7e5352}.mapping-homework-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mapping-homework-top b{display:block}.mapping-homework-status{color:#9d4260;letter-spacing:.04em;text-transform:uppercase;background:#c356741f;border-radius:999px;margin-top:5px;padding:4px 8px;font:700 10px/1.1 Inter,system-ui,sans-serif;display:inline-flex}.mapping-homework-card[data-done=true] .mapping-homework-status{color:#1e7e53;background:#1e7e531f}.homework-toggle{min-width:max-content;color:var(--forest);align-items:center;gap:8px;font:700 12px/1.2 Inter,system-ui,sans-serif;display:inline-flex}.homework-toggle input{accent-color:#1e7e53;width:18px;height:18px}.homework-task{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.steady-teaching-bubble{background:#ffffff94;border:1px solid #2455441f;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.steady-mini-orb{background:radial-gradient(circle,#f6fff9 0 23%,#0000 24%),conic-gradient(from 10deg,#d2ff22,#6fe7c4,#8b78ff,#ff9eb6,#d2ff22);border-radius:999px;width:34px;height:34px;box-shadow:inset 0 0 0 2px #ffffffb3,0 8px 20px #2455441f}.steady-teaching-bubble strong,.homework-why strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font:700 11px/1.2 Inter,system-ui,sans-serif;display:block}.steady-teaching-bubble span,.homework-why span{color:#65736b;font-size:13px;line-height:1.45}.homework-why{border-left:3px solid #24554438;padding:10px 12px}.homework-skill{color:var(--forest);font:700 12px/1.3 Inter,system-ui,sans-serif}.mapping-glossary-card{background:#ffffff70;border-color:#2455442e}.homework-rp-checkoff{background:#ffffff9e;border:1px solid #24554424;border-radius:12px;gap:10px;padding:12px;display:grid}.homework-rp-checkoff>strong{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font:700 11px/1.2 Inter,system-ui,sans-serif}.homework-rp-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.homework-rp-grid label{color:#53625a;align-items:flex-start;gap:7px;font:600 12px/1.35 Inter,system-ui,sans-serif;display:flex}.homework-rp-grid input{accent-color:#1e7e53;margin-top:1px}.homework-rp-text{color:#53625a;gap:5px;font:700 11px/1.2 Inter,system-ui,sans-serif;display:grid}.homework-rp-text textarea{resize:vertical;width:100%;min-height:42px;color:var(--ink);background:#fffc;border:1px solid #2455442e;border-radius:10px;padding:9px 10px;font:13px/1.35 Inter,system-ui,sans-serif}.homework-rp-checkoff small{color:#65736b;font-size:11px;line-height:1.4}.mapping-glossary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.mapping-glossary-grid span{background:#183f320f;border-radius:12px;gap:4px;padding:10px;display:grid}.mapping-glossary-grid strong{color:var(--ink);font:700 12px/1.2 Inter,system-ui,sans-serif}.mapping-glossary-grid small{color:#65736b;font-size:12px;line-height:1.4}html{background:var(--steady-cream)}body{background:var(--steady-cream);color:var(--ink);font-family:var(--steady-font)}body:before{opacity:1!important;background-image:linear-gradient(120deg,#17181706 0 1px,#0000 1px 100%),radial-gradient(#1718170b 1px,#0000 1.4px),linear-gradient(#ff79bf0e,#0000 34%)!important;background-position:0 0,0 0,0 0!important;background-size:100% 100%,34px 34px,100% 100%!important}body:after{content:"";pointer-events:none;opacity:.42;z-index:0;background:repeating-radial-gradient(at 50% 118%,#0000 0 42px,#1718170e 43px 44px,#0000 45px 84px);height:290px;position:fixed;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 38%)}.app-shell{z-index:1;grid-template-columns:224px minmax(0,1fr);column-gap:26px;width:min(1230px,100% - 48px)}.topbar{border-bottom:0;height:106px;padding-top:32px;position:relative}.topbar:before{content:"Steady pilot is live: mapping-first OCD support with account memory and bounded ERP.";z-index:80;color:#ffffffd6;height:32px;font:700 12px/1 var(--steady-font);background:#111211;place-items:center;display:grid;position:fixed;top:0;left:0;right:0}.brand{color:#111211;font:600 25px/1 var(--steady-serif);letter-spacing:-.03em;gap:12px}.brand-mark{background:conic-gradient(from 210deg, var(--steady-pink), #f2b6dc, #163f33, var(--steady-pink));border:0;border-radius:6px;width:25px;height:25px;transform:rotate(-9deg)}.brand-mark i{background:#fff;border-radius:3px;width:9px;height:9px}.topbar nav{background:#ffffffc2;border:1px solid #17181714;border-radius:999px;gap:9px;padding:5px;box-shadow:0 6px 18px #1416150d}.nav-link{color:#343735;min-height:36px;font:700 12px/1 var(--steady-font);border-radius:999px;padding:0 14px}.nav-link:hover,.nav-link:focus-visible{background:#f1f1ef;outline:none}#authButton,#signOutButton{background:var(--steady-lime);color:#111211;box-shadow:0 0 0 1px #11121114,0 10px 24px #caff0047}.privacy{color:#767975;min-height:34px;padding:0 10px;font-weight:700}.app-sidebar{min-height:calc(100vh - 142px);box-shadow:var(--steady-shadow);backdrop-filter:blur(18px);background:#ffffffb8;border-color:#17181714;border-radius:12px;padding:12px;top:52px}.sidebar-section>span{color:#a0a39f;font-size:9px}.sidebar-section button{color:#333633;border-radius:8px;min-height:43px}.sidebar-section button b{color:#303432;background:#f0f2ef;border-radius:7px}.sidebar-section button[aria-current=page],.sidebar-section button:hover{background:#f6f3f0;border-color:#17181714}.sidebar-section button[aria-current=page] b{color:#fff;background:#111211}.view{padding-top:86px;padding-bottom:118px}.view:not(.hidden){animation:none}.intro-view{padding-top:42px}.intro-hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:34px;min-height:auto}.intro-copy{width:min(980px,100%);margin:0 auto}.intro-pill{color:#4f5350;min-height:32px;font:700 12px/1 var(--steady-font);background:#ffffffbd;border:1px solid #17181714;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 5px;display:inline-flex;box-shadow:0 8px 24px #1718170d}.intro-pill span{background:var(--steady-pink-2);color:#b60067;border-radius:999px;place-items:center;min-height:22px;padding:0 10px;display:inline-grid}h1,.page-heading h1,.evidence-view>h1{color:#171817;font-family:var(--steady-serif);letter-spacing:-.055em;font-weight:400}.intro-copy h1{max-width:1040px;margin:28px auto 20px;font-size:clamp(56px,8.1vw,112px);line-height:.91}.intro-copy p{color:#505450;max-width:760px;font:20px/1.55 var(--steady-font);margin-left:auto;margin-right:auto}.steady-prompt-composer{width:min(760px,100%);margin:34px auto 0}.composer-tabs{color:#6f736f;font:700 12px/1 var(--steady-font);background:#f1f1ef;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.composer-tabs span{border-radius:999px;place-items:center;min-height:30px;padding:0 15px;display:inline-grid}.composer-tabs .active{color:#171817;background:#fff;box-shadow:0 2px 8px #17181714}.composer-box{text-align:left;background:#fff;border:1px solid #1718171a;border-radius:12px;grid-template-columns:1fr 42px;align-items:end;gap:14px;min-height:148px;margin-top:16px;padding:23px;display:grid;box-shadow:0 20px 70px #1718171a}.composer-box p{color:#9a9d99;font:17px/1.6 var(--steady-font);margin:0}.composer-box button{background:var(--steady-lime);color:#111211;cursor:pointer;width:42px;height:42px;font:800 20px/1 var(--steady-font);border:1px solid #1718171a;border-radius:10px}.hero-actions{justify-content:center}.primary,.secondary,.pause-control,.back-button{font-family:var(--steady-font)}.primary{background:var(--steady-lime);color:#111211;border-radius:10px;min-height:48px;box-shadow:0 0 0 1px #11121114,0 14px 30px #caff004d}.primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1112111f,0 18px 38px #caff0061}.secondary{background:#fff;border-color:#1718171c;border-radius:10px;min-height:48px;box-shadow:0 8px 18px #1718170a}.microcopy{color:#8b8f8a!important}.intro-device{text-align:left;background:#ffffffd6;border-color:#1718171a;border-radius:12px;width:min(920px,100%);min-height:auto;margin:20px auto 0;padding:16px;box-shadow:0 28px 90px #1718171a}.intro-device:before{display:none}.preview-header{color:#525652;min-height:36px;font:700 12px/1 var(--steady-font);border-bottom:1px solid #17181714;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 6px 12px;display:grid}.preview-header span{background:var(--steady-pink);border-radius:99px;width:9px;height:9px}.preview-header i{color:#2f6f5b;font-style:normal}.preview-card,.preview-grid div{background:#fff;border:1px solid #17181714;border-radius:10px}.preview-card{margin-top:14px;padding:18px}.preview-card small{color:#9a9d99;font:800 10px/1 var(--steady-font);letter-spacing:.12em;margin-bottom:9px;display:block}.preview-card strong{color:#171817;font:700 31px/1 var(--steady-serif);letter-spacing:-.035em;display:block}.preview-card p{color:#5f635f;font:13px/1.5 var(--steady-font);margin:8px 0 0}.primary-preview{background:linear-gradient(135deg,#fff,#fff7fb)}.preview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.preview-grid div{min-height:92px;padding:16px}.preview-grid b{color:#171817;font:800 34px/1 var(--steady-font);letter-spacing:-.04em;display:block}.preview-grid span{color:#8c908b;font:800 10px/1 var(--steady-font);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;display:block}.preview-bar{background:#eee;border-radius:999px;height:9px;overflow:hidden}.preview-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--steady-pink), var(--forest2));width:34%;height:100%;display:block}.intro-steps{grid-template-columns:repeat(3,1fr)}.intro-steps span{color:#343735;background:#f7f7f5;border-color:#17181714;border-radius:10px}.intro-wireframes{grid-template-columns:repeat(4,1fr);margin-top:34px}.intro-wireframes article{box-shadow:var(--steady-shadow);background:#ffffffd1;border-color:#17181714;border-radius:10px}.intro-wireframes span{color:#b60067;font-family:var(--steady-font);font-weight:800}.intro-wireframes h2{font-family:var(--steady-serif);letter-spacing:-.03em}.panel,.today-card,.mode-card,.rn-hero,.typeform-card,dialog{background:var(--steady-card);box-shadow:var(--steady-shadow);border:1px solid #17181714;border-radius:12px}.mission-view{padding-top:36px}.rn-hero{background:linear-gradient(135deg,#fff,#fff0f8);border-color:#ff79bf47;min-height:96px;box-shadow:0 16px 46px #ff79bf24}.rn-hero-pulse{color:#fff;background:#111211;border-radius:10px}.rn-hero-copy b{color:#171817;font-family:var(--steady-serif);letter-spacing:-.03em;font-size:26px}.rn-hero-copy small{color:#5d625d;font-size:13px}.erp-unlock-panel{background:linear-gradient(135deg, #fffffff5, #fff7fbeb), var(--steady-card-solid);border-radius:12px}.erp-unlock-copy h1{font-family:var(--steady-serif);font-size:clamp(36px,5vw,58px);font-weight:400}.card-topline,.panel-heading h2,.mission-grid .panel-heading h2,.mission-lower-grid .panel-heading h2,.progress-view .panel-heading h2{color:#8f938e;font:800 10px/1.2 var(--steady-font);letter-spacing:.12em}.panel-heading{border-bottom-color:#17181714}.panel-heading span,.card-topline span:last-child{color:#6a6f6a;font-weight:800}.erp-unlock-stats article,.mission-stat-grid div,.progress-view .memory-summary>div,.memory-summary>div,.hierarchy-item,.evidence-grid article,.memory-entry,.plan-card,.tool-card,.doctrine-entry,.mastery-entry,.roadmap-item{box-shadow:0 1px #17181708;background:#fff!important;border-color:#17181714!important;border-radius:10px!important}.erp-unlock-stats b,.mission-stat-grid dt,.progress-view .memory-summary strong,.memory-summary strong{color:#171817;font-family:var(--steady-font)}#erpUnlockMilestone,.earned-rewards span,.phase-step.current{color:#fff;background:#111211;border-radius:999px}.completion-ring,.work-ring{background:conic-gradient(#111211 calc(var(--value,0) * 1%), #efefec 0)}.completion-ring:after,.work-ring:after{background:#fff}.intake-card,.exposure-card{color:#171817;border-radius:12px;min-height:250px}.intake-card{background:linear-gradient(135deg, #fff, var(--steady-mint))}.exposure-card{background:linear-gradient(135deg, #fff, var(--steady-amber))}.mode-number{color:#fff;width:42px;height:42px;font:800 13px/1 var(--steady-font);background:#111211;border-radius:10px;place-items:center;display:grid}.mode-card h2,.panel-heading h2{color:#171817}.mode-card h2{font-family:var(--steady-serif);letter-spacing:-.04em;font-size:38px}.arrow-button{color:#111211!important}.page-heading{border-bottom:1px solid #17181714;padding-bottom:18px}.page-lede,.hero-copy>p{color:#5d625d;font-family:var(--steady-font)}input,textarea,select{font-family:var(--steady-font);background:#fff;border-color:#1718171f;border-radius:10px}input:focus,textarea:focus,select:focus{border-color:#ff79bfa6;box-shadow:0 0 0 4px #ff79bf24}.typeform-card{background:#ffffffeb}.typeform-card h1{font-family:var(--steady-serif);letter-spacing:-.05em;font-weight:400}.choice-button{background:#fff;border-color:#17181714;border-radius:10px}.choice-button:hover,.choice-button.selected{background:#fff5fa;border-color:#ff79bf6b}.choice-button.selected:after{color:#b60067}.session-view{padding-top:38px}.session-meta{border-bottom-color:#17181714}.session-statebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 8px;display:grid}.session-statebar>div{background:#fff;border:1px solid #17181714;border-radius:10px;min-height:62px;padding:12px 14px}.session-stage{grid-template-columns:minmax(0,1fr) 360px;gap:60px}.session-copy h1{font-family:var(--steady-serif);font-size:clamp(46px,5.6vw,72px)}.orb{background:0 0;width:286px;height:286px}.orb-core,.orb.speaking .orb-core{background:radial-gradient(circle at 40% 36%,#fff,#ffe5f3 42%,#111211 128%);box-shadow:0 24px 74px #ff79bf38,inset 0 1px 20px #ffffffc2}.orb-aura{border-color:#ff79bf33}.transcript{background:#ffffffa8;border:1px solid #17181714;border-radius:12px}.line{color:#686d68;font-family:var(--steady-serif)}.line.assistant{color:#171817}.line b{color:#b60067;font-family:var(--steady-font)}.circle-control,.pause-control{color:#171817;box-shadow:var(--steady-shadow);background:#fff;border-color:#1718171a;border-radius:12px}.circle-control.end{color:#fff;background:#111211;border-color:#111211}.rn-fab{background:var(--steady-lime);color:#111211;border-radius:999px;box-shadow:0 0 0 1px #11121114,0 18px 44px #caff0057}.tabbar{backdrop-filter:blur(18px);background:#fbfaf7e0;border-top-color:#17181714}dialog{background:#fff}dialog::backdrop{background:#1112115c}.toast{background:#111211;border-radius:10px}footer{border-top-color:#17181714}@media (prefers-reduced-motion:no-preference){.intro-copy,.steady-prompt-composer,.intro-device{animation:.54s cubic-bezier(.2,.7,.2,1) both steadyRise}.steady-prompt-composer{animation-delay:80ms}.intro-device{animation-delay:.14s}}@keyframes steadyRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=980px){.app-shell{width:min(100% - 28px,760px);display:block}.topbar{height:92px}.topbar nav{max-width:calc(100vw - 150px);overflow-x:auto}.app-sidebar{display:none}.intro-copy h1{font-size:clamp(48px,13vw,74px)}.intro-wireframes,.intro-steps,.preview-grid,.erp-unlock-panel,.mission-grid,.mission-lower-grid,.session-stage,.session-statebar{grid-template-columns:1fr}.session-stage{text-align:center}}@media (width<=620px){.app-shell{width:calc(100% - 22px)}.topbar:before{content:"Steady pilot is live."}.brand span:last-child{font-size:22px}.topbar nav{box-shadow:none;background:0 0;border:0}.topbar nav .nav-link:not(#authButton):not(#signOutButton){display:none}.view{padding-top:48px;padding-bottom:98px}.intro-copy{text-align:left}.intro-copy h1,.intro-copy p{margin-left:0;margin-right:0}.intro-pill{font-size:11px}.steady-prompt-composer{margin-top:24px}.composer-tabs{border-radius:12px;grid-template-columns:1fr;display:grid}.composer-box{min-height:132px;padding:18px}.hero-actions,.typeform-actions{justify-content:stretch;display:grid}.hero-actions .primary,.hero-actions .secondary,.typeform-actions .primary,.typeform-actions .secondary{width:100%}.intro-wireframes{grid-template-columns:1fr}.panel,.today-card,.typeform-card{padding:20px}.rn-hero{padding:15px}.rn-hero-pulse{width:44px;height:44px}.rn-hero-copy b{font-size:21px}.session-statebar{display:none}.orb{width:220px;height:220px}}:root{--steady-lime:#d9ff32;--steady-lime-soft:#efffb4;--therapy-wash:#fffdf8;--therapy-sage:#edf5ef;--therapy-ink-soft:#414942}.topbar:before{color:#3f463f;background:#f3f6ee;box-shadow:inset 0 -1px #1718170f}.topbar nav,.app-sidebar,.panel,.today-card,.mode-card,.rn-hero,.typeform-card,dialog{box-shadow:0 8px 24px #2d342e0b}.home-view{max-width:1040px;margin:0 auto}.home-view .rn-hero{background:#fff;border-color:#17181714;min-height:84px;margin-bottom:22px;box-shadow:0 8px 24px #2d342e0b}.home-view .rn-hero-pulse{background:var(--therapy-sage);color:var(--forest)}.home-view .rn-hero-copy b{font-size:24px}.home-view .rn-hero-copy small{max-width:640px}body:has(#homeView:not(.hidden)) .rn-fab{display:none}.home-view .erp-unlock-panel{background:linear-gradient(135deg,#fff,#fbfff0);grid-template-columns:minmax(0,.92fr) minmax(300px,.58fr);gap:44px;margin:0 0 28px;padding:34px}.home-view .erp-unlock-copy h1{margin-top:14px;margin-bottom:14px;font-size:clamp(42px,5.2vw,66px);line-height:.95}.home-view .erp-unlock-copy p{max-width:560px;color:var(--therapy-ink-soft);font-size:16px;line-height:1.65}.home-view .hero-actions{justify-content:flex-start}.home-view .erp-unlock-meter{background:#eef0ea;height:14px}.home-view .erp-unlock-meter i{background:linear-gradient(90deg, var(--forest2), var(--steady-lime))}.home-view .erp-unlock-stats article{min-height:104px;border-radius:14px!important}.home-view #erpUnlockMilestone{background:var(--therapy-sage);color:var(--forest)}.therapy-explainers{background:#ffffffd1;border:1px solid #17181714;border-radius:14px;margin:28px 0;padding:30px;box-shadow:0 8px 24px #2d342e0b}.therapy-section-heading{border-bottom:1px solid #17181714;justify-content:space-between;align-items:end;gap:26px;padding-bottom:20px;display:flex}.therapy-section-heading span{color:#8b928b;font:800 10px/1.2 var(--steady-font);letter-spacing:.12em}.therapy-section-heading h2{color:#171817;font:400 clamp(30px, 4vw, 46px)/1 var(--steady-serif);letter-spacing:-.04em;margin-top:8px}.therapy-section-heading p{color:#687066;max-width:360px;font:14px/1.55 var(--steady-font);margin:0}.therapy-explainer-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.therapy-explainer-grid article{background:#fff;border:1px solid #17181714;border-radius:12px;min-height:178px;padding:20px}.therapy-explainer-grid b{color:#171817;font:700 19px/1.1 var(--steady-serif);letter-spacing:-.02em}.therapy-explainer-grid p{color:#5c655d;font:13px/1.55 var(--steady-font);margin:12px 0 0}.home-view .mission-grid{grid-template-columns:1fr;gap:22px;margin-top:28px;display:grid}.home-view .mission-grid .panel{max-width:none}.home-view .mastery-panel,.home-view .mission-stats,.home-view .mission-phase,.home-view .mission-chart,.home-view .mission-actions,.home-view .mission-lower-grid .panel:not(.dashboard-essential),.home-view .mission-completion{display:none!important}.home-view .today-work-panel{background:#fff}.today-work-body{grid-template-columns:118px minmax(0,1fr)}.work-ring,.completion-ring{width:112px;height:112px}.work-ring strong,.completion-ring strong{font-size:23px}.sidebar-section button i{color:#4c544d}.sidebar-section button[data-go=admin],.topbar nav .nav-link[data-go=admin]{opacity:.58}.mode-grid{gap:16px}.mode-card{min-height:auto}.practice-view .mode-grid,#practiceView .mode-grid{grid-template-columns:1fr}#practiceView .mode-card{min-height:168px}#progressView .memory-summary,#memoryView .memory-summary,#adminView .memory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}#progressView .panel:nth-of-type(n+4){display:none}#progressView .progress-panel,#progressView .panel{margin-top:18px}#planView .plan-grid{grid-template-columns:1fr}#planView .roadmap-panel{background:linear-gradient(135deg, #fff, var(--therapy-sage))}#memoryView .memory-columns,#adminView .memory-columns{grid-template-columns:1fr}.page-heading{align-items:center}.page-heading h1{font-size:clamp(42px,5vw,64px)}.page-lede{max-width:760px}@media (width<=980px){.home-view .erp-unlock-panel,.therapy-explainer-grid,#progressView .memory-summary,#memoryView .memory-summary,#adminView .memory-summary{grid-template-columns:1fr 1fr}.therapy-section-heading{flex-direction:column;align-items:start}}@media (width<=620px){.home-view{max-width:none}.home-view .erp-unlock-panel,.therapy-explainer-grid,#progressView .memory-summary,#memoryView .memory-summary,#adminView .memory-summary{grid-template-columns:1fr}.home-view .erp-unlock-panel,.therapy-explainers{padding:20px}.today-work-body{grid-template-columns:1fr}.work-ring{margin:0 auto}}