:root{color:#202a2c;font-synthesis:none;background:#f5f3ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{color:#174c50;cursor:pointer;background:#fff;border:1px solid #aebfbc;border-radius:12px;min-height:48px;padding:.75rem 1.15rem;font-weight:750}button:hover{background:#f1f8f6;border-color:#276c70}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #276c70}.primary{color:#fff;background:#276c70;border-color:#276c70}.primary:hover{background:#174c50}.site{flex-direction:column;min-height:100vh;display:flex}.site.child{font-size:1.08rem}.site.adult{--radius:6px}header{z-index:5;background:#fffffff2;border-bottom:1px solid #c9d3d1;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 580px);display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand b{color:#fff;background:#276c70;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.brand span{flex-direction:column;display:flex}.brand strong{color:#202a2c;font-size:1.05rem}.brand small{color:#5e6a6c;font-weight:500}nav{gap:4px;display:flex}nav button{color:#5e6a6c;background:0 0;border:0}nav button.on{color:#174c50;background:#ddece8}main{flex:1;width:min(1160px,100% - 40px);margin:0 auto;padding:3.5rem 0 5rem}footer{text-align:center;color:#5e6a6c;border-top:1px solid #c9d3d1;padding:2rem}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;min-height:540px;display:grid}.eyebrow{color:#276c70;letter-spacing:.12em;font-size:.78rem;font-weight:850}.hero h1,section>h1{letter-spacing:-.045em;margin:.65rem 0 1.25rem;font-size:clamp(2.3rem,5vw,4.25rem);line-height:1.04}.lead{color:#5e6a6c;max-width:650px;margin-bottom:1.7rem;font-size:1.2rem;line-height:1.65}.demo-card,.panel,article{border-radius:var(--radius,18px);background:#fff;border:1px solid #c9d3d1;padding:1.4rem}.demo-card{box-shadow:0 22px 55px #173d3f1c}.demo-card>span{letter-spacing:.12em;color:#5e6a6c;font-size:.72rem;font-weight:800}.demo-card h2{text-align:center}.demo-target{background:#ddece8;border-radius:18px;place-items:center;width:145px;height:135px;margin:1rem auto;font-size:4rem;display:grid}.demo-options{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.demo-options i{aspect-ratio:1;border:2px solid #c9d3d1;border-radius:12px;place-items:center;font-size:2.4rem;font-style:normal;display:grid}.demo-options i.right{border:4px solid #26734d}.benefits,.grid,.metrics{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.benefits article p,article p{color:#5e6a6c;line-height:1.55}.benefits h3{margin-top:0}.profiles{margin:2rem 0}.profiles article.selected,.activity.selected{border:3px solid #276c70}.profiles article button{width:100%}.panel{margin:1rem 0}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings{flex-wrap:wrap;gap:1rem;margin-top:1.2rem;display:flex}label{color:#344345;flex-direction:column;gap:.4rem;font-weight:700;display:flex}input,select{background:#fff;border:1px solid #aebfbc;border-radius:10px;min-width:200px;min-height:48px;padding:.7rem 1rem}.activity{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;min-height:140px;display:flex}.activity b{font-size:1.25rem}.activity span{color:#5e6a6c;font-weight:500}.game{width:min(1100px,100%);margin:auto}.game-top{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.game-top span{text-align:center;color:#5e6a6c;font-weight:700}.game-top strong{text-align:right;color:#26734d}.game h1{text-align:center;font-size:clamp(1.7rem,4vw,2.5rem)}.target{text-align:center;background:#fff;border:1px solid #c9d3d1;border-radius:18px;width:min(310px,80vw);margin:1rem auto 2rem;padding:.6rem}.target small{letter-spacing:.1em;color:#5e6a6c;padding:.4rem;font-weight:800;display:block}.target img,.answers img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.answers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.answers button{flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.answers button span{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.summary{text-align:center;max-width:600px;margin:8vh auto}.score{color:#276c70;margin:2rem;font-size:5rem;font-weight:900}.score small{color:#5e6a6c;font-size:1rem;display:block}.summary .row{justify-content:center}.metrics{margin:2rem 0}.metrics article{flex-direction:column;gap:.8rem;display:flex}.metrics span{color:#5e6a6c}.metrics b{color:#174c50;font-size:2rem}@media (width<=760px){header{align-items:flex-start;height:auto;min-height:70px;padding:10px 16px}.brand small{display:none}nav{z-index:6;padding:6px 8px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #c9d3d1;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}nav button{padding:.55rem .35rem;font-size:.85rem}main{width:min(100% - 28px,1160px);padding:1.8rem 0 6rem}.hero{grid-template-columns:1fr;gap:2rem;min-height:auto}.hero h1{font-size:2.65rem}.benefits,.grid,.metrics{grid-template-columns:1fr}.demo-card{width:100%;max-width:520px;margin:auto}.profiles{grid-template-columns:1fr}.game-top{grid-template-columns:auto 1fr}.game-top strong{text-align:center;grid-column:1/-1;min-height:24px}.answers{grid-template-columns:repeat(2,1fr)}.answers.count-3 button:last-child{grid-column:1/-1;justify-self:center;width:50%}.row>*{flex:1}.settings label,input,select{width:100%}.score{font-size:4rem}footer{padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skill-cloud{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.5rem;display:grid}.skill-cloud i{text-align:center;color:#174c50;background:#ddece8;border-radius:12px;padding:1rem;font-style:normal;font-weight:800}.library-settings{flex-wrap:wrap;gap:1rem;margin:1rem 0 2rem;display:flex}.game-group{margin:2rem 0}.activity-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;display:grid}.activity-grid article{padding:0;position:relative;overflow:hidden}.activity-grid article.selected{border:3px solid #276c70}.game-select{text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;min-height:120px;padding:1.25rem;display:flex}.game-select strong{font-size:1.08rem}.game-select span{color:#5e6a6c;font-weight:500;line-height:1.4}.favorite{background:0 0;border:0;min-height:38px;padding:.2rem;font-size:1.4rem;position:absolute;top:.3rem;right:.4rem}.sticky-start{background:#fff;border:1px solid #c9d3d1;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 12px 35px #173d3f20}.sticky-start span{font-weight:800}.session-count{text-align:center;color:#5e6a6c;font-weight:800}.listen{margin:0 auto 1rem;display:block}.compare{text-align:center}.compare img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:min(310px,80vw);margin-bottom:1rem}.answer{justify-content:center;min-height:120px}.answer>span{font-size:1.2rem}.big-emoji{font-size:4rem!important}.color-swatch{border-radius:14px;width:90px;height:90px;display:block!important}.visual-shape{width:90px;height:90px;display:block!important}.visual-shape.circle{border-radius:50%}.visual-shape.triangle{border-left:50px solid #0000;border-right:50px solid #0000;border-bottom:90px solid var(--shape-color,#e2b92f);width:0;height:0;background:0 0!important}.game-actions{justify-content:center;margin-top:1.25rem;display:flex}.memory-board{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.7rem;display:grid}.memory-card{aspect-ratio:1;padding:.4rem}.memory-card img{object-fit:cover;border-radius:9px;width:100%;height:100%}.memory-card span{font-size:2rem}.sort-items{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.sort-item{background:#fff;border:1px solid #c9d3d1;border-radius:14px;padding:.6rem}.sort-item img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.sort-item select{width:100%;min-width:0;margin-top:.5rem}.sequence-order{background:#fff;border:1px solid #c9d3d1;border-radius:12px;padding:1rem}.sequence-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:1rem 0;display:grid}.sequence-grid button{flex-direction:column;align-items:center;gap:.4rem;display:flex}.skill-list{gap:.6rem;margin:1rem 0 2rem;display:grid}.skill-list article{justify-content:space-between;gap:1rem;display:flex}.skill-list span{color:#5e6a6c}.setup-options{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=760px){.sticky-start{bottom:70px}.activity-grid{grid-template-columns:1fr}.skill-list article{flex-direction:column}.memory-board{grid-template-columns:repeat(3,1fr)}.big-emoji{font-size:3rem!important}}.activity-library{--library-blue:#2f7f9c;--library-pink:#f15b9b}.library-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.library-heading h1{margin-bottom:.7rem}.library-intro{color:#5e6a6c;max-width:620px;margin:0;font-size:1.05rem;line-height:1.6}.library-summary{background:linear-gradient(135deg,#e9f4f2,#edf3fb);border:1px solid #c9d3d1;border-radius:18px;flex-direction:column;flex:none;width:220px;padding:1.2rem 1.35rem;display:flex}.library-summary strong{color:#174c50;font-size:2.2rem;line-height:1}.library-summary span{color:#5e6a6c;margin-top:.45rem;font-weight:650;line-height:1.4}.library-toolbar{background:#fff;border:1px solid #c9d3d1;border-radius:18px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(165px,.7fr));gap:1rem;padding:1.2rem;display:grid;box-shadow:0 12px 34px #173d3f0d}.library-toolbar input,.library-toolbar select{width:100%;min-width:0}.activity-search input{padding-left:1rem}.activity-filters{scrollbar-width:thin;gap:.55rem;padding:.95rem 0 1.2rem;display:flex;overflow-x:auto}.activity-filters button{white-space:nowrap;color:#526163;border-radius:999px;min-height:40px;padding:.55rem .85rem}.activity-filters button span{background:#e8efed;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:.3rem;padding:0 .35rem;font-size:.76rem;display:inline-grid}.activity-filters button.active{color:#fff;background:#174c50;border-color:#174c50}.activity-filters button.active span{color:#fff;background:#ffffff24}.selected-activity{color:#fff;background:linear-gradient(105deg,#143f43,#256d70);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:.25rem 0 2rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 18px 42px #173d3f24}.selected-activity-icon{color:#fff;background:#ffffff19;border-radius:16px;place-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:900;display:grid}.selected-activity h2{margin:.2rem 0;font-size:1.35rem}.selected-activity p{color:#d9eeeb;margin:0}.selected-activity .section-label{color:#8fd7cf}.selected-session{flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.selected-session>span{color:#cbe5e2;font-size:.82rem;font-weight:700}.selected-session .primary{color:#174c50;background:#fff;border-color:#fff}.selected-session .primary:hover{background:#e9f4f2}.game-group{margin-top:0}.game-group h2{align-items:center;gap:.7rem;margin-bottom:1rem;font-size:1.35rem;display:flex}.game-group h2:after{content:"";background:#d8e1df;flex:1;height:1px}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.activity-grid article{border-radius:18px;min-height:245px;transition:transform .18s,box-shadow .18s,border-color .18s}.activity-grid article:hover{border-color:#8eb5b0;transform:translateY(-3px);box-shadow:0 15px 34px #173d3f16}.activity-grid article.selected{border:2px solid #276c70;box-shadow:0 0 0 3px #276c7018}.game-select{justify-content:flex-start;gap:.45rem;height:100%;min-height:245px;padding:1.25rem}.game-select .activity-icon{color:#276c70;background:linear-gradient(135deg,#e7f2ef,#e8eef8);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:.45rem;font-size:1.05rem;font-weight:900;display:grid}.game-select small{color:#637173;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.game-select strong{color:#263638;font-size:1.18rem}.game-select>span:not(.activity-icon){line-height:1.5}.game-select em{color:#276c70;margin-top:auto;padding-top:.7rem;font-size:.78rem;font-style:normal;font-weight:850}.favorite{color:#f0a43b;z-index:1;top:.55rem;right:.65rem}.empty-activities{text-align:center;background:#fff;border:1px dashed #aebfbc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:260px;display:flex}.empty-activities strong{font-size:1.25rem}.empty-activities span{color:#5e6a6c}.empty-activities button{margin-top:.5rem}@media (width<=900px){.library-toolbar{grid-template-columns:1fr 1fr}.activity-search{grid-column:1/-1}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-activity{grid-template-columns:auto 1fr}.selected-session{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%}}@media (width<=620px){.library-heading{flex-direction:column;align-items:flex-start}.library-summary{width:100%}.library-toolbar{grid-template-columns:1fr}.activity-search{grid-column:auto}.activity-grid,.selected-activity{grid-template-columns:1fr}.selected-activity-icon{width:52px;height:52px}.selected-session{flex-direction:column;align-items:stretch}.selected-session .primary{width:100%}.game-select{min-height:215px}}.pattern-display{background:#fff;border:1px solid #c9d3d1;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.45rem,1.5vw,1rem);width:fit-content;max-width:100%;min-height:105px;margin:.4rem auto 1.4rem;padding:1rem 1.4rem;display:flex;box-shadow:0 12px 30px #173d3f0d}.pattern-display span{place-items:center;width:clamp(46px,6vw,72px);height:clamp(46px,6vw,72px);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;display:grid}.pattern-display b{color:#174c50;border:2px dashed #aebfbc;border-radius:15px;place-items:center;width:clamp(46px,6vw,72px);height:clamp(46px,6vw,72px);font-size:clamp(2rem,4vw,3rem);display:grid}@media (width<=620px){.pattern-display{gap:.35rem;padding:.75rem}.pattern-display span,.pattern-display b{width:42px;height:42px;font-size:2rem}}.sequence-grid button{gap:.65rem;padding:.5rem;overflow:hidden}.sequence-grid img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.count-objects{background:#fff;border:1px solid #c9d3d1;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1.25rem);width:min(680px,100%);min-height:150px;margin:0 auto 2rem;padding:1.5rem;display:flex}.count-objects span{color:#276c70;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1}.answers img.generated-photo{aspect-ratio:1;object-fit:cover;object-position:center}.visual-shape.triangle{clip-path:polygon(50% 0,0 100%,100% 100%);border:0;width:100px;height:90px;background:var(--shape-color,#e2b92f)!important}.dashboard{--dash-ink:#173f42;--dash-muted:#647173}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.dashboard-heading h1{margin-bottom:.8rem}.dashboard-intro{max-width:620px;color:var(--dash-muted);margin:0;font-size:1.05rem;line-height:1.6}.profile-count{color:var(--dash-ink);background:#e4efec;border-radius:999px;flex:none;padding:.55rem .9rem;font-size:.82rem;font-weight:800}.profile-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.profile-card{text-align:left;border-color:#d3dcda;grid-template-columns:48px 1fr auto;align-items:center;gap:.8rem;min-height:88px;padding:.85rem;display:grid;box-shadow:0 2px 10px #173d3f08}.profile-card.selected{background:#f0f7f5;border:2px solid #276c70;box-shadow:0 8px 24px #173d3f12}.profile-avatar{color:#1c5c60;background:#dcebe7;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:900;display:grid}.profile-card.selected .profile-avatar{color:#fff;background:#276c70}.profile-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.profile-copy strong{text-overflow:ellipsis;overflow:hidden}.profile-copy small{color:var(--dash-muted);text-transform:capitalize}.profile-status{color:#276c70;font-size:.76rem;font-weight:850}.dashboard-workspace{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:stretch;gap:1rem;display:grid}.dashboard-workspace.single{grid-template-columns:minmax(280px,430px)}.active-learner,.add-learner{border-color:#d3dcda;margin:0}.active-learner{background:linear-gradient(135deg,#fff 0%,#f4f8f6 100%);grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:2rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid;box-shadow:0 18px 45px #173d3f0e}.section-label{color:#276c70;letter-spacing:.12em;margin:0 0 .65rem;font-size:.72rem;font-weight:900}.active-learner h2,.add-learner h2{color:var(--dash-ink);margin:.1rem 0 .6rem;font-size:1.55rem}.active-learner-main>p:not(.section-label),.add-learner>p:not(.section-label){color:var(--dash-muted);line-height:1.55}.dashboard-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.dashboard-actions .primary span{margin-left:.35rem}.learner-preferences{border-left:1px solid #d8e1df;flex-direction:column;gap:.8rem;padding-left:1.5rem;display:flex}.learner-preferences h3{color:var(--dash-ink);margin:0 0 .15rem;font-size:.95rem}.learner-preferences label{font-size:.8rem}.learner-preferences select{width:100%;min-width:0}.add-learner{background:#fff;padding:1.5rem}.learner-form{gap:.65rem;margin-top:1.25rem;display:grid}.learner-form input{width:100%;min-width:0}.learner-form button{width:100%}.empty-profiles{text-align:center;background:#fff;border:1px dashed #aebfbc;border-radius:18px;margin-bottom:1rem;padding:2.5rem 1.5rem}.empty-profiles>span{color:#1c5c60;background:#dcebe7;border-radius:16px;place-items:center;width:52px;height:52px;margin:auto;font-weight:900;display:grid}.empty-profiles h2{margin:1rem 0 .4rem}.empty-profiles p{color:var(--dash-muted);margin:0}@media (width<=860px){.dashboard-workspace,.active-learner{grid-template-columns:1fr}.learner-preferences{border-top:1px solid #d8e1df;border-left:0;padding:1.3rem 0 0}.dashboard-workspace.single{grid-template-columns:1fr}}@media (width<=560px){.dashboard-heading{align-items:flex-start;margin-bottom:1.4rem}.profile-count{display:none}.dashboard-heading h1{font-size:2.45rem}.profile-strip{scroll-snap-type:x mandatory;margin-left:-14px;margin-right:-14px;padding:0 14px .65rem;display:flex;overflow-x:auto}.profile-card{scroll-snap-align:start;min-width:250px}.active-learner,.add-learner{padding:1.25rem}.dashboard-actions{flex-direction:column}.dashboard-actions button{width:100%}}.dashboard-summary{color:#fff;background:linear-gradient(115deg,#173f42 0%,#235c5e 56%,#2d7273 100%);border:1px solid #c9d8d5;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;margin:0 0 1rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 18px 44px #173d3f22}.summary-welcome{align-items:center;gap:1rem;min-width:0;display:flex}.summary-avatar{color:#563d0c;background:#f7d98b;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:1.3rem;font-weight:950;display:grid}.summary-welcome .section-label{color:#bfe0d9;margin-bottom:.25rem}.summary-welcome h2{margin:0;font-size:1.35rem}.summary-welcome p:last-child{color:#d8e7e4;white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.9rem;overflow:hidden}.quick-stat{border-left:1px solid #ffffff2e;flex-direction:column;gap:.2rem;min-width:88px;padding:0 1.1rem;display:flex}.quick-stat span{color:#c9dcda;font-size:.75rem;font-weight:700}.quick-stat strong{font-size:1.45rem}.dashboard-summary .start-now{color:#174c50;white-space:nowrap;background:#fff;border-color:#fff}.dashboard-summary .start-now:hover{background:#f1f8f6}.dashboard-summary+.dashboard-workspace .active-learner{box-shadow:none}.dashboard-heading h1{font-size:clamp(2.6rem,5vw,4.2rem)}@media (width<=900px){.dashboard-summary{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-summary .start-now{grid-column:1/-1;width:100%}}@media (width<=620px){.dashboard-summary{grid-template-columns:1fr 1fr;padding:1.15rem}.summary-welcome{grid-column:1/-1}.quick-stat{border-top:1px solid #ffffff2e;border-left:0;padding:.8rem 0}.dashboard-summary .start-now{grid-column:1/-1}.summary-welcome p:last-child{white-space:normal}.summary-avatar{border-radius:15px;width:50px;height:50px}}.login-main{width:100%;max-width:none;padding:0}.login-shell{background:#fff;grid-template-columns:minmax(380px,.92fr) minmax(470px,1.08fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 85% 15%,#6ea4a033 0 18%,#0000 19%),linear-gradient(145deg,#143c40,#1d5c5e 65%,#276c70);flex-direction:column;justify-content:space-between;gap:4rem;padding:clamp(2rem,5vw,5.5rem);display:flex}.login-brand{color:#fff;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.8rem;min-height:0;padding:0;font-size:1.15rem;display:flex}.login-brand:hover{background:0 0;border:0}.login-brand span{color:#4a390d;background:#f4d27b;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:950;display:grid}.login-story .eyebrow{color:#b9dcd6}.login-story h1{letter-spacing:-.05em;max-width:650px;margin:.7rem 0 1.2rem;font-size:clamp(2.7rem,5vw,5rem);line-height:1.01}.login-story>div>p:last-child{color:#d5e5e2;max-width:590px;font-size:1.08rem;line-height:1.7}.login-promise{border-top:1px solid #ffffff35;align-items:flex-start;gap:.9rem;padding-top:1.4rem;display:flex}.login-promise>span{color:#4a390d;background:#f4d27b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.login-promise p{color:#d5e5e2;flex-direction:column;gap:.25rem;margin:0;display:flex}.login-promise strong{color:#fff}.login-panel{background:linear-gradient(160deg,#fff,#f2f5f1);place-items:center;padding:clamp(2rem,6vw,6rem);display:grid}.login-form-wrap{width:min(460px,100%)}.login-form-wrap h2{color:#173f42;letter-spacing:-.04em;margin:.25rem 0 .65rem;font-size:clamp(2.2rem,4vw,3.2rem)}.login-intro{color:#647173;margin:0 0 2rem;line-height:1.6}.login-form{gap:1.1rem;display:grid}.login-form label{gap:.55rem}.login-form input{width:100%;min-width:0}.password-field{display:block;position:relative}.password-field input{padding-right:5rem}.show-password{background:0 0;border:0;min-height:38px;padding:.35rem .65rem;font-size:.78rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.login-options{justify-content:space-between;align-items:center;gap:1rem;display:flex}.remember-me{flex-direction:row;align-items:center;font-weight:650;gap:.55rem!important;font-size:.86rem!important;display:flex!important}.remember-me input{width:18px;height:18px;min-height:0}.text-button{color:#276c70;background:0 0;border:0;min-height:0;padding:.2rem;font-size:.86rem}.text-button:hover{background:0 0;text-decoration:underline}.login-error{color:#8d3028;background:#fff0ed;border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.88rem}.login-submit{width:100%;margin-top:.15rem}.login-submit span{margin-left:.4rem}.prototype-note{color:#7a8586;text-align:center;margin:1.4rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=800px){.login-shell{grid-template-columns:1fr}.login-story{gap:2.5rem;min-height:380px;padding:2rem}.login-story h1{font-size:clamp(2.5rem,9vw,4rem)}.login-promise{display:none}.login-panel{padding:2.5rem 1.4rem 5rem}}@media (width<=760px){nav{grid-template-columns:repeat(4,1fr)}nav .sign-out{font-size:.78rem}}.brand{background:#fff;width:190px;height:62px;padding:0;overflow:hidden}.brand:hover{background:#fff}.brand-logo{width:190px;height:auto;display:block}.login-brand{background:#fff;border-radius:18px;width:min(390px,100%);padding:0;overflow:hidden}.login-brand:hover{background:#fff}.login-brand img{width:100%;height:auto;display:block}@media (width<=560px){.brand{width:142px;height:54px}.brand-logo{width:142px}}.auth-loading{color:#174c50;background:#f5f3ee;place-items:center;min-height:100vh;padding:2rem;font-weight:800;display:grid}.sync-error{color:#8d3028;background:#fff0ed;border-radius:10px;width:min(1160px,100% - 40px);margin:1rem auto 0;padding:.8rem 1rem}.secure-session{color:#647173;font-size:.86rem;font-weight:650}.login-success{color:#20613f;background:#e8f5ef;border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.auth-switch{text-align:center;color:#647173;margin:1.4rem 0 0;font-size:.88rem}.target img,.answers img,.compare img,.memory-card img,.sort-item img,.sequence-grid img,.answers img.generated-photo{aspect-ratio:1;object-fit:cover;object-position:center;width:100%}@media (width>=901px){.library-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.35fr) repeat(3,minmax(150px,.7fr))}}.login-brand,.login-brand:hover{background:0 0;overflow:visible}.login-brand img{filter:drop-shadow(0 2px 5px #0b242866)}.answer .visual-shape{flex:none;align-self:center}.answer .visual-shape.circle,.answer .visual-shape.square{width:96px;height:96px}.answer .visual-shape.circle{border-radius:50%}.answer .visual-shape.square{border-radius:4px}.answer .visual-shape.triangle{width:104px;height:96px}.compare img{aspect-ratio:1;object-fit:cover;object-position:center;width:min(310px,80vw);height:auto;margin:0 auto 1rem;display:block}.game-select .activity-visual{background:linear-gradient(135deg,#e8f2ef,#e8eef8);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:.55rem;width:100%;height:112px;margin-bottom:.65rem;display:flex;position:relative;overflow:hidden}.game-select .activity-visual.photo img{aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.activity-visual.photo b{z-index:1;color:#fff;letter-spacing:.05em;background:#173f42e8;border-radius:7px;width:auto;padding:.3rem .5rem;font-size:.72rem;position:absolute;bottom:.5rem;right:.55rem}.activity-visual.illustrated>i{color:#173f42;flex:none;width:auto;font-size:2rem;font-style:normal}.activity-visual.illustrated>strong{color:#276c70;width:auto;font-size:1.35rem}.activity-visual .dot{border-radius:50%;height:42px;box-shadow:inset 0 -6px 10px #0002;width:42px!important}.activity-visual .dot.red{background:#e95454}.activity-visual .dot.blue{background:#3378c5}.activity-visual .dot.yellow{background:#edc84c}.activity-visual.illustrated .mini-shape{background:#27a6a0;flex:0 0 40px;display:block;width:40px!important;height:40px!important}.activity-visual .mini-shape.circle{border-radius:50%}.activity-visual .mini-shape.square{border-radius:3px}.activity-visual .mini-shape.triangle{clip-path:polygon(50% 0,0 100%,100% 100%)}.activity-visual .mini-shape.blue{background:#3378c5}.activity-visual .mini-shape.yellow{background:#e2b92f}.activity-visual .letter{background:#fff;border-radius:9px;place-items:center;height:52px;font-weight:900;display:grid;box-shadow:0 5px 14px #173d3f16;color:#276c70!important;width:44px!important;font-size:1.75rem!important}.activity-visual .letter.lower{color:#f15b9b!important}.visual-memory{grid-template-columns:repeat(2,44px);gap:.35rem!important;display:grid!important}.activity-visual .memory-tile{background:#fff;border-radius:7px;place-items:center;height:40px;display:grid;box-shadow:0 3px 9px #173d3f14;width:44px!important;font-size:1.25rem!important}.visual-sorting{gap:.28rem!important}.visual-sorting>i{font-size:1.35rem!important}.activity-visual .sort-box{background:#fff;border:1px solid #8eb5b0;border-radius:6px;padding:.28rem .35rem;font-weight:800;font-size:.58rem!important}.visual-count>i,.visual-next>i{font-size:1.65rem!important}.visual-count>strong{background:#276c70;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;color:#fff!important}@media (width<=620px){.game-select .activity-visual{height:128px}}.game-select em{color:#fff;background:#276c70;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:auto;padding:.65rem .85rem;font-size:.82rem;font-style:normal;font-weight:850;display:flex}.game-select:hover em{background:#174c50}.education{--edu-ink:#173f42;--edu-muted:#617071}.education-subnav{background:#fff;border:1px solid #d2ddda;border-radius:14px;flex-wrap:wrap;gap:.45rem;margin:-1.2rem 0 2rem;padding:.45rem;display:flex}.education-subnav button{background:0 0;border:0;min-height:42px}.education-subnav button.on{color:#174c50;background:#dcebe7}.education-hero{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:1.4rem;display:grid}.education-hero h1{letter-spacing:-.05em;margin:.3rem 0 .7rem;font-size:clamp(2.5rem,5vw,4.4rem)}.education-hero>div>p:last-child{max-width:680px;color:var(--edu-muted);font-size:1.08rem;line-height:1.6}.education-streak{color:#fff;background:linear-gradient(140deg,#173f42,#287073);border-radius:18px;flex-direction:column;width:190px;padding:1.2rem;display:flex}.education-streak strong{font-size:2.5rem}.education-streak span{font-weight:800}.education-streak small{color:#cfe3df;margin-top:.45rem}.education-feature-grid{grid-template-columns:1.25fr .8fr .65fr;gap:1rem;margin-bottom:3rem;display:grid}.education-feature-grid article{flex-direction:column;min-height:230px;display:flex}.education-feature-grid article>span,.education-insights article>span{color:#276c70;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.education-feature-grid h2{margin:.55rem 0}.education-feature-grid p{margin-top:0}.education-feature-grid button{align-self:flex-start;margin-top:auto}.continue-learning{color:#fff;background:linear-gradient(140deg,#173f42,#276c70)!important}.continue-learning>span{color:#9adbd1!important}.continue-learning p{color:#d5e7e3}.continue-learning .primary{color:#174c50;background:#fff;border-color:#fff}.education-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.education-section-heading h2{margin:.25rem 0 0;font-size:2rem}.education-section-heading>p{max-width:460px;color:var(--edu-muted);text-align:right}.subject-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.subject-card{text-align:left;border-top:5px solid var(--subject-color);flex-direction:column;align-items:flex-start;gap:.55rem;min-height:245px;padding:1.25rem;display:flex}.subject-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #173d3f12}.subject-icon{background:var(--subject-color,#276c70);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.15rem;font-weight:950;display:grid}.subject-card small{color:var(--subject-color);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.7rem;font-weight:900}.subject-card strong{color:var(--edu-ink);font-size:1.15rem}.subject-card p{color:var(--edu-muted);margin:0;font-weight:500}.subject-card em{color:var(--subject-color);margin-top:auto;font-size:.78rem;font-style:normal;font-weight:850}.education-insights{grid-template-columns:1.5fr .7fr;gap:1rem;margin-top:1rem;display:grid}.education-insights article{flex-direction:column;gap:.6rem;display:flex}.education-insights article button{align-self:flex-start;min-height:38px;padding:.45rem .7rem}.education-insights article>strong{color:var(--edu-ink);font-size:2.6rem}.subject-heading{align-items:center;gap:1.2rem;margin:2rem 0;display:flex}.subject-heading .subject-icon{width:70px;height:70px}.subject-heading h1{margin:.15rem 0;font-size:clamp(2.3rem,5vw,4rem)}.subject-heading p:last-child{color:var(--edu-muted);margin:0}.skill-pathway{gap:.85rem;display:grid}.skill-pathway article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid}.skill-step{color:#174c50;background:#dcebe7;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.skill-pathway small{color:#617071;text-transform:capitalize;font-weight:800}.skill-pathway h2{margin:.25rem 0}.skill-pathway p{margin:.2rem 0 .8rem}.mode-row{flex-wrap:wrap;gap:.45rem;display:flex}.mode-row button{min-height:38px;padding:.45rem .7rem}.mode-row button.recommended{color:#fff;background:#276c70}.mastery-status{flex-direction:column;align-items:flex-end;gap:.3rem;min-width:180px;display:flex}.mastery-status strong{color:#276c70}.mastery-status span{color:#617071;font-size:.75rem}.status-mastered strong{color:#277047}.status-review-recommended strong{color:#9a5b19}.education-session{max-width:1050px;margin:auto}.session-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1rem;display:grid}.session-toolbar span{text-align:center;color:#617071;font-weight:750}.session-toolbar strong{text-align:right;color:#276c70}.mode-tabs{justify-content:center;gap:.4rem;margin-bottom:1.5rem;display:flex}.mode-tabs button{min-height:40px}.mode-tabs button.on{color:#fff;background:#174c50}.education-session>.eyebrow,.education-session>h1{text-align:center}.education-session>h1{max-width:850px;margin:.4rem auto 1.4rem;font-size:clamp(1.8rem,4vw,3rem)}.caption,.hint-message,.session-feedback{text-align:center;background:#edf4f2;border-radius:10px;max-width:720px;margin:1rem auto;padding:.8rem 1rem}.learn-model{text-align:center;background:#fff;border:1px solid #c9d3d1;border-radius:20px;max-width:650px;margin:auto;padding:2rem}.learn-model>span{color:#276c70;letter-spacing:.1em;font-size:.72rem;font-weight:900}.edu-visual{margin:1rem auto;font-size:clamp(4rem,10vw,7rem);line-height:1}.education-answers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.education-answers button{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:175px;display:flex}.education-answers button>span{white-space:normal;text-align:center;font-size:3.5rem}.education-answers button>strong{font-size:1.1rem}.edu-hint{margin:1.2rem auto;display:block}.education-sort{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.education-sort label{background:#fff;border:1px solid #c9d3d1;border-radius:14px;padding:1rem}.education-sort label>span{font-size:1.15rem}.education-sort select{width:100%;min-width:0}.education-sort>.primary{grid-column:1/-1}.education-compose>p{text-align:center;background:#fff;border:1px solid #c9d3d1;border-radius:12px;padding:1rem}.education-compose>div{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1rem 0;display:flex}.education-compose>div button{flex-direction:column;align-items:center;min-width:120px;display:flex}.education-compose>div button span{font-size:2rem}.education-compose>.primary{float:right}.education-disclaimer{color:#526163;background:#edf4f2;border-left:4px solid #276c70;padding:1rem}.subject-progress-list{gap:.6rem;margin:1.5rem 0 2.5rem;display:grid}.subject-progress-list article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subject-progress-list article>div{flex-direction:column;gap:.3rem;display:flex}.subject-progress-list span{color:#617071}.education-settings{grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;max-width:850px;display:grid}.education-settings>label{background:#fff;border:1px solid #c9d3d1;border-radius:14px;padding:1rem}.education-settings select{width:100%;min-width:0}.toggle-setting{flex-direction:row;align-items:center}.toggle-setting input{width:22px;min-width:22px;min-height:22px}.education.high-contrast{--edu-ink:#000;--edu-muted:#222;color:#000;background:#fff}.education.high-contrast button{border-color:#000}.education.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=900px){.education-feature-grid{grid-template-columns:1fr 1fr}.continue-learning{grid-column:1/-1}.subject-grid{grid-template-columns:repeat(2,1fr)}.skill-pathway article{grid-template-columns:auto 1fr}.mastery-status{grid-column:2;align-items:flex-start}.education-settings{grid-template-columns:1fr}}@media (width<=620px){.education-subnav{grid-template-columns:1fr;display:grid}.education-hero{grid-template-columns:1fr}.education-streak{width:100%}.education-feature-grid,.subject-grid,.education-insights{grid-template-columns:1fr}.education-section-heading{flex-direction:column;align-items:flex-start}.education-section-heading>p{text-align:left}.skill-pathway article{grid-template-columns:1fr}.skill-step{width:40px;height:40px}.mastery-status{grid-column:auto}.session-toolbar{grid-template-columns:1fr auto}.session-toolbar span{display:none}.education-sort{grid-template-columns:1fr}.education-sort>.primary{grid-column:auto}.education-answers{grid-template-columns:repeat(2,1fr)}.education-answers button{min-height:145px}.education-compose>.primary{float:none;width:100%;margin-top:.5rem}}@media (width<=760px){nav{grid-template-columns:repeat(5,1fr)}nav button{padding:.5rem .2rem;font-size:.76rem}}.assessment-hub{--assess-ink:#173f42;--assess-muted:#637173}.assessment-subnav{background:#fff;border:1px solid #d2ddda;border-radius:14px;flex-wrap:wrap;gap:.45rem;margin:-1.2rem 0 2rem;padding:.45rem;display:flex}.assessment-subnav button{background:0 0;border:0;min-height:42px}.assessment-subnav button.on{background:#dcebe7}.assessment-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.assessment-hero h1,.scoring-header h1,.summary-heading h1{letter-spacing:-.05em;margin:.25rem 0 .6rem;font-size:clamp(2.5rem,5vw,4.2rem)}.assessment-hero p:last-child,.scoring-header p:last-child,.summary-heading p:last-child{max-width:720px;color:var(--assess-muted);line-height:1.6}.assessment-notice,.assessment-disclaimer{color:#526163;background:#edf4f2;border-left:4px solid #276c70;border-radius:8px;gap:.8rem;padding:1rem 1.2rem;display:flex}.assessment-notice strong{white-space:nowrap;color:#174c50}.assessment-current{color:#fff;background:linear-gradient(120deg,#173f42,#276c70);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin:1rem 0 2.5rem;display:grid}.assessment-current span{color:#bce0d9;letter-spacing:.1em;font-size:.72rem;font-weight:900}.assessment-current h2{margin:.35rem 0}.assessment-current p{color:#d8e8e5;margin:0}.assessment-current button{background:#fff}.assessment-status{background:#ffffff20;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:850}.assessment-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.assessment-section-heading h2{margin:.2rem 0}.assessment-section-heading>p{max-width:500px;color:var(--assess-muted);text-align:right}.assessment-list{gap:.7rem;display:grid}.assessment-list article{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;display:grid}.assessment-list article>div{flex-direction:column;gap:.2rem;display:flex}.assessment-list article span{color:var(--assess-muted);font-size:.82rem}.assessment-number{background:#dcebe7;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;color:#174c50!important}.assessment-empty{text-align:center;background:#fff;border:1px dashed #aebfbc;border-radius:18px;padding:3rem 1rem}.assessment-empty>span{font-size:2.5rem}.assessment-modal{z-index:20;background:#102f3288;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.assessment-modal form{background:#fff;border-radius:20px;gap:1rem;width:min(540px,100%);padding:2rem;display:grid;box-shadow:0 24px 70px #102f3255}.assessment-modal h2{margin:.2rem 0}.assessment-modal input{width:100%;min-width:0}.assessment-modal .row{justify-content:flex-end}.scoring-header,.summary-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.assessment-tabs{background:#e8efed;border-radius:14px;gap:.45rem;margin:1rem 0;padding:.45rem;display:flex}.assessment-tabs button{background:0 0;border:0;flex:1;min-height:42px}.assessment-tabs button.on{background:#fff;box-shadow:0 3px 10px #173d3f12}.scoring-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.scoring-layout aside{gap:.35rem;display:grid;position:sticky;top:94px}.scoring-layout aside button{text-align:left;align-items:center;gap:.7rem;min-height:58px;padding:.5rem;display:flex}.scoring-layout aside button.on{background:#edf5f3;border-color:#276c70}.scoring-layout aside button>span{color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.scoring-layout aside button>div{flex-direction:column;display:flex}.scoring-layout aside small{color:var(--assess-muted)}.domain-scoring{min-width:0}.domain-title{background:#fff;border:1px solid #c9d3d1;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem;display:flex}.domain-title h2{max-width:670px;margin:.3rem 0 0;font-size:1.15rem}.domain-title>strong{color:#276c70;white-space:nowrap;font-size:1.5rem}.stage-tabs{gap:.45rem;margin:1rem 0;display:flex}.stage-tabs button{flex:1}.stage-tabs button.on{color:#fff;background:#174c50}.indicator-list{gap:.7rem;display:grid}.indicator-list article{grid-template-columns:minmax(250px,1.3fr) minmax(190px,.8fr) minmax(190px,.8fr);align-items:end;gap:.8rem;display:grid}.indicator-copy{align-self:start}.indicator-copy p{margin:.35rem 0 0}.indicator-list label{font-size:.75rem}.indicator-list select,.indicator-list input{width:100%;min-width:0}.indicator-note{grid-column:1/-1}.support-intro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.support-intro h2{margin:.25rem 0}.support-intro p:last-child{max-width:650px;color:var(--assess-muted)}.support-key{background:#edf4f2;border-radius:10px;padding:.7rem 1rem;font-size:.78rem;font-weight:750}.support-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.support-grid article{flex-direction:column;display:flex}.support-grid article p{margin:.4rem 0 1rem}.support-grid label{margin-top:auto;font-size:.78rem}.support-grid select,.support-grid input{width:100%;min-width:0}.assessment-details{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:900px;display:grid}.assessment-details input,.assessment-details textarea,.assessment-details select{width:100%;min-width:0}.assessment-details textarea{font:inherit;border:1px solid #aebfbc;border-radius:10px;padding:1rem}.assessment-details .wide{grid-column:1/-1}.assessment-complete{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assessment-complete>div{flex-direction:column;display:flex}.assessment-complete span{color:var(--assess-muted);font-size:.85rem}.assessment-summary-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0 2rem;display:grid}.assessment-summary-metrics article{flex-direction:column;gap:.5rem;display:flex}.assessment-summary-metrics span{color:var(--assess-muted)}.assessment-summary-metrics b{color:#174c50;font-size:1.8rem}.domain-summary{gap:.6rem;display:grid}.domain-summary article{grid-template-columns:minmax(240px,1fr) minmax(180px,1fr) 50px;align-items:center;gap:1rem;display:grid}.domain-summary article>div:first-child{align-items:center;gap:.7rem;display:flex}.domain-summary article>div:first-child>span{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.domain-summary article>div:first-child>div{flex-direction:column;display:flex}.domain-summary small{color:var(--assess-muted)}.profile-meter{background:#e3eae8;border-radius:999px;height:12px;overflow:hidden}.profile-meter i{border-radius:inherit;height:100%;display:block}.assessment-summary-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.priority-row{border-bottom:1px solid #dce4e2;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.priority-row span{color:var(--assess-muted);text-align:right;font-size:.8rem}.assessment-disclaimer{margin-top:1rem}@media (width<=950px){.support-grid{grid-template-columns:repeat(2,1fr)}.indicator-list article{grid-template-columns:1fr 1fr}.indicator-copy,.indicator-note{grid-column:1/-1}.domain-summary article{grid-template-columns:1fr 1fr}.domain-summary article>b{display:none}}@media (width<=720px){nav{grid-template-columns:repeat(6,1fr)}nav button{font-size:.66rem}.assessment-hero,.scoring-header,.summary-heading,.support-intro{flex-direction:column;align-items:flex-start}.assessment-notice{flex-direction:column}.assessment-current{grid-template-columns:1fr}.assessment-list article{grid-template-columns:auto 1fr}.assessment-list article>div:nth-of-type(2),.assessment-list article>button{grid-column:2}.assessment-section-heading{flex-direction:column;align-items:flex-start}.assessment-section-heading>p{text-align:left}.scoring-layout{grid-template-columns:1fr}.scoring-layout aside{display:flex;position:static;overflow-x:auto}.scoring-layout aside button{min-width:180px}.support-grid,.assessment-details,.assessment-summary-metrics,.assessment-summary-grid{grid-template-columns:1fr}.assessment-details .wide{grid-column:auto}.domain-summary article{grid-template-columns:1fr}.stage-tabs{overflow-x:auto}.stage-tabs button{min-width:120px}}@media (width<=480px){.indicator-list article{grid-template-columns:1fr}.indicator-copy,.indicator-note{grid-column:auto}.assessment-tabs{grid-template-columns:1fr;display:grid}.domain-title,.assessment-complete{flex-direction:column;align-items:flex-start}}.learning-workflow{padding-top:8px}.workflow-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:28px 0;display:flex}.workflow-heading h1{margin:4px 0 8px}.workflow-heading p{max-width:720px}.workflow-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-stats span{color:#536564;white-space:nowrap;background:#fff;border:1px solid #c9d8d5;border-radius:14px;padding:12px 15px}.workflow-stats b{color:#0d5558;font-size:1.25rem;display:block}.workflow-tabs{margin-bottom:26px}.workflow-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 0 18px;display:flex}.workflow-section-title.compact{margin-top:38px}.workflow-section-title h2{margin:0 0 5px}.workflow-section-title p{color:#5e6b6a;max-width:760px;margin:0}.activity-evidence{background:#eef6f5;border:1px solid #c5d9d6;border-radius:20px;margin-bottom:28px;padding:22px}.evidence-suggestions{gap:10px;display:grid}.evidence-suggestions article{background:#fff;border:1px solid #d2dfdd;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.evidence-suggestions article>div{align-self:center}.evidence-suggestions strong,.evidence-suggestions span{display:block}.evidence-suggestions span{color:#667573;margin-top:3px;font-size:.88rem}.evidence-suggestions label,.evidence-log label{color:#536361;font-size:.75rem;font-weight:800}.evidence-suggestions select,.evidence-log input{width:100%;margin-top:4px;display:block}.workflow-empty{text-align:center;color:#687674;background:#fbfdfc;border:1px dashed #b8cac7;border-radius:16px;padding:28px}.evidence-log{gap:12px;display:grid}.evidence-log article{background:#fff;border:1px solid #ccd9d7;border-left:5px solid #d28b3f;border-radius:15px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:16px;padding:17px;display:grid}.evidence-log article.reviewed{border-left-color:#2c8877}.evidence-log p{margin:5px 0}.evidence-log small{color:#697775}.review-state{color:#8a591e;background:#fff2dc;border-radius:20px;margin-bottom:8px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-block}.reviewed .review-state{color:#176453;background:#e1f3ee}.workflow-form{background:#fff;border:1px solid #c7d7d4;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 14px 35px #174e4910}.workflow-form label{color:#435857;font-size:.78rem;font-weight:900}.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;margin-top:6px;display:block}.workflow-form .wide,.workflow-form fieldset{grid-column:1/-1}.workflow-form fieldset{border:1px solid #d1deda;border-radius:14px;padding:14px}.workflow-form legend{padding:0 6px;font-weight:900}.activity-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.activity-checks label{background:#f2f7f6;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.activity-checks input{width:auto;margin:0}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goal-grid>article{background:#fff;border:1px solid #c9d8d5;border-radius:18px;padding:20px}.goal-grid h3{margin:8px 0;font-size:1.25rem}.goal-top{justify-content:space-between;align-items:center;display:flex}.goal-top label{font-size:.72rem;font-weight:900}.goal-top select{margin-left:6px}.goal-status{color:#175d5b;background:#e6f1ef;border-radius:20px;padding:5px 9px;font-size:.72rem;font-weight:900}.goal-status.status-achieved{color:#28653d;background:#e4f3e7}.goal-status.status-paused{color:#665f50;background:#f0eee9}.goal-meta{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.goal-meta span{background:#f1f6f5;border-radius:20px;padding:5px 9px;font-size:.75rem}.goal-meter{background:#e8efee;border-radius:10px;height:9px;overflow:hidden}.goal-meter i{background:linear-gradient(90deg,#5d63d8,#15a5a2);border-radius:10px;height:100%;display:block}.goal-grid small{color:#687674;margin:6px 0 14px;display:block}.goal-activities{flex-wrap:wrap;gap:7px;display:flex}.goal-activities button{color:#075b5d;background:#e9f4f3;border-color:#b9d4d0;padding:8px 10px}.progress-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.progress-overview article{background:#fff;border:1px solid #cad9d6;border-radius:15px;padding:18px}.progress-overview span,.progress-overview b{display:block}.progress-overview span{color:#61706e;font-size:.82rem}.progress-overview b{color:#164f52;margin-top:4px;font-size:1.8rem}.progress-context{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.progress-context article{background:#fff;border:1px solid #cbd9d7;border-radius:16px;padding:18px}.progress-context article>div{border-bottom:1px solid #edf1f0;justify-content:space-between;padding:9px 0;display:flex}.progress-goals{gap:10px;display:grid}.progress-goals article{background:#fff;border:1px solid #cbd9d7;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,1fr) 42px;align-items:center;gap:18px;padding:15px;display:grid}.progress-goals strong,.progress-goals span{display:block}.progress-goals span{color:#687674;margin-top:4px;font-size:.78rem}@media (width<=900px){.workflow-heading,.workflow-section-title{flex-direction:column;align-items:flex-start}.workflow-stats{justify-content:flex-start}.evidence-suggestions article,.evidence-log article,.goal-grid{grid-template-columns:1fr}.activity-checks,.progress-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.workflow-form,.progress-context{grid-template-columns:1fr}.workflow-form .wide,.workflow-form fieldset{grid-column:auto}.activity-checks,.progress-goals article{grid-template-columns:1fr}.workflow-stats{grid-template-columns:1fr 1fr;width:100%;display:grid}.workflow-stats span{white-space:normal}}.quality-checks{color:#6d532f;background:#fff5e7;border-left:4px solid #d58d3e;border-radius:10px;margin-bottom:16px;padding:15px 18px}.quality-checks p{margin:4px 0}.quality-checks.clear{color:#185f52;background:#eaf5f1;border-left-color:#2b8977}.timeline-title{margin-top:30px}.evidence-timeline{background:#fff;border:1px solid #cbd9d7;border-radius:16px;align-items:flex-end;gap:10px;min-height:180px;padding:20px;display:flex;overflow-x:auto}.evidence-timeline article{flex-direction:column;align-items:center;gap:5px;min-width:78px;display:flex}.evidence-timeline article>span,.evidence-timeline article>small{color:#657472;white-space:nowrap;font-size:.68rem}.evidence-timeline article>i{background:linear-gradient(#18a8a3,#485fc7);border-radius:7px 7px 2px 2px;width:30px;margin-top:auto}.evidence-timeline article>b{color:#174f52}
