@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{--ink:#12342a;--ink-deep:#09271f;--ink-soft:#265846;--paper:#f6f4ed;--paper-deep:#e9e4d9;--surface:#fffdfa;--line:#d7d8cf;--muted:#69756e;--accent:#ed654b;--accent-deep:#c94c36;--accent-pale:#fee4dc;--mint:#dcebe0;--success:#287852;--warning:#a66819;--sans:"DM Sans", "Avenir Next", sans-serif;--serif:"Fraunces", Georgia, serif;--mono:"DM Mono", monospace;color:var(--ink);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;overflow-x:clip}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, white);outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#f7f6ef;z-index:8;flex-direction:column;flex:0 0 252px;width:252px;min-height:100vh;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:flex}.brand>span:last-child{gap:1px;line-height:1;display:grid}.brand b{letter-spacing:-.07em;font-size:20px;font-weight:700}.brand small{letter-spacing:.07em;text-transform:uppercase;color:#c5d0c7;white-space:nowrap;font-size:9px}.brand-logo{object-fit:contain;flex:none;width:38px;height:38px;display:block}.sidebar .brand-logo,.login-poster .brand-logo,.mural-rail .brand-logo{width:46px;height:46px}.sidebar nav{gap:4px;margin-top:58px;display:grid}.nav-item{color:#b8c7bd;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;min-height:45px;padding:0 12px;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:var(--ink);background:#f6f4ed;font-weight:650}.nav-item.active i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:auto}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.user-row{border-top:1px solid #ffffff24;align-items:center;gap:9px;padding:18px 4px 1px;display:flex}.avatar,.person-initial{background:var(--mint);color:var(--ink);letter-spacing:-.03em;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.avatar{width:30px;height:30px;font-size:10px}.user-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.user-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-row small{color:#a3b5aa;font:9px var(--mono);text-transform:capitalize}.user-row button{color:#b8c7bd;background:0 0;border-radius:5px;place-items:center;padding:6px;display:grid}.user-row button:hover{color:#fff;background:#ffffff1a}.app-content{width:calc(100% - 252px);min-height:100vh;margin-left:252px;padding:0 48px 60px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:108px;display:flex}.topbar h1{letter-spacing:-.05em;margin:3px 0 0;font-size:24px;line-height:1}.breadcrumb{color:var(--muted);font:10px var(--mono);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.menu-button{color:var(--ink);background:0 0;padding:5px;display:none}.page-enter{max-width:1240px;margin:auto;animation:.42s cubic-bezier(.2,.8,.2,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--accent-deep);font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em}h2,h3,h4,p{margin-top:0}h2{font:500 clamp(34px, 4vw, 54px)/.98 var(--serif);letter-spacing:-.06em;margin-bottom:14px}h2 em,h3 em{color:var(--accent);font-style:italic}h3{letter-spacing:-.04em;margin-bottom:6px;font-size:20px}p{color:var(--muted);line-height:1.55}.primary-button,.outline-button,.text-button,.ghost-button{justify-content:center;align-items:center;gap:9px;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.primary-button{color:#fff;background:var(--accent);border-radius:6px;min-height:44px;padding:0 17px;font-size:13px;font-weight:700;box-shadow:0 7px 16px #be3f2a24}.primary-button:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.wide{width:100%}.outline-button{color:var(--ink);background:0 0;border:1px solid #b8beb6;border-radius:6px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700}.outline-button:hover{border-color:var(--ink);background:#eaece6}.text-button{color:var(--ink);background:0 0;padding:6px 0;font-size:12px;font-weight:700}.text-button:hover{color:var(--accent-deep)}.ghost-button{color:var(--muted);background:0 0;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.classroom-page{padding-top:54px}.classroom-intro,.page-heading,.diagnostic-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.classroom-intro>div:first-child{max-width:650px}.classroom-intro h2{margin:9px 0 12px}.classroom-intro p{max-width:560px;margin-bottom:0;font-size:15px}.class-metrics{align-items:center;gap:22px;padding-bottom:8px;display:flex}.class-metrics span{color:var(--muted);white-space:nowrap;font-size:11px;display:grid}.class-metrics b{color:var(--ink);font:500 30px/1 var(--serif)}.workspace-grid{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:22px;margin-top:44px;display:grid}.queue-surface,.focus-surface,.history-surface{background:var(--surface);border:1px solid #dedfd8}.queue-surface{padding:25px 25px 8px}.surface-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.surface-header h3{margin:0 0 4px;font-size:18px}.surface-header p{margin:0;font-size:12px}.search-field{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--ink-soft);box-shadow:0 0 0 3px #2658461f}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-field input::placeholder,textarea::placeholder{color:#a1aaa4}.person-list{margin-top:11px}.person-row{border-bottom:1px solid #e4e5df;align-items:stretch;gap:8px;min-height:65px;padding-right:8px;transition:background .18s;display:flex}.person-row:hover,.person-row.selected{background:#f3f4ed}.person-main{text-align:left;min-width:0;color:var(--ink);background:0 0;flex:1;align-items:center;gap:10px;padding:10px 8px;display:flex}.person-initial{background:#dbe8df;flex:none;width:34px;height:34px;font-size:11px}.person-identity{flex:1;gap:3px;min-width:0;display:grid}.person-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.person-identity small{color:var(--muted);font:9px var(--mono)}.level-label{color:var(--warning);font:9px var(--mono);white-space:nowrap;background:#fff3d7;border-radius:4px;padding:4px 6px}.level-label.independent,.table-level.independent{color:var(--success);background:#e5f3e8}.row-action{color:#fff;background:var(--ink);border-radius:5px;align-self:center;align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:700;animation:.2s both row-action-in;display:inline-flex}@keyframes row-action-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.focus-surface{align-content:start;gap:23px;min-height:445px;padding:25px;display:grid;position:sticky;top:22px;overflow:hidden}.focus-surface:before{content:"";background:var(--accent-pale);z-index:0;border-radius:50%;width:145px;height:145px;position:absolute;top:-87px;right:-54px}.focus-surface>*{z-index:1;position:relative}.focus-top{justify-content:space-between;align-items:center;display:flex}.person-initial.large{background:var(--ink);color:#fff;width:48px;height:48px;font-size:14px}.status-dot{color:var(--success);font:9px var(--mono);text-transform:uppercase;letter-spacing:.03em}.status-dot:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.focus-surface h3{font:500 27px/1.04 var(--serif);letter-spacing:-.05em;margin:5px 0 7px}.focus-surface p{margin:0;font-size:12px}.focus-detail{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.focus-detail span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.focus-detail b{font-size:13px}.focus-foot{text-align:center;font-size:10px!important}.empty-focus{text-align:center;color:var(--muted);place-items:center;padding:70px 30px}.empty-focus h3{color:var(--ink);font-family:var(--sans);margin:0;font-size:16px}.empty-focus p{max-width:210px}.page-heading{padding-top:54px}.page-heading h2,.diagnostic-heading h2{margin:9px 0 11px}.page-heading p,.diagnostic-heading p{margin-bottom:0;font-size:14px}.directory-toolbar{gap:14px;margin:38px 0 14px;display:flex}.directory-toolbar .search-field{width:min(420px,100%)}.filter-group{color:var(--muted);align-items:center;gap:3px;display:flex}.filter-group button{color:var(--muted);background:0 0;border-radius:4px;padding:8px 9px;font-size:11px}.filter-group button.active{color:var(--ink);background:#e6e8e1;font-weight:700}.directory-table{border-top:1px solid var(--ink)}.table-head,.table-row{grid-template-columns:minmax(230px,1.5fr) minmax(160px,1fr) 130px 110px 24px;align-items:center;gap:16px;display:grid}.table-head{min-height:39px;color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:0 14px}.table-row{color:var(--ink);border-bottom:1px solid var(--line);text-align:left;background:0 0;min-height:71px;padding:10px 14px;font-size:12px;transition:background .18s}.table-row:hover,.table-row.selected{background:#fffdf8}.table-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.table-person{align-items:center;gap:10px;min-width:0;display:flex}.table-person i{background:var(--mint);width:32px;height:32px;font:700 10px var(--sans);border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.table-person b{white-space:nowrap;text-overflow:ellipsis;gap:3px;min-width:0;display:grid;overflow:hidden}.table-person small{color:var(--muted);font:9px var(--mono);font-weight:400}.table-level{font:9px var(--mono);color:var(--warning);white-space:nowrap;background:#fff3d7;border-radius:4px;padding:4px 6px;font-style:normal}.row-chevron{color:var(--muted)}.inline-detail{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0;display:flex}.inline-detail h3{margin:5px 0}.inline-detail p{margin:0;font-size:12px}.diagnostic-page{max-width:1000px;padding-top:54px}.diagnostic-heading{align-items:center}.participant-chip{color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #c8ccc3;border-radius:99px;align-items:center;gap:8px;padding:6px 11px 6px 6px;font-size:11px;font-weight:700;display:inline-flex}.participant-chip span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.stepper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:38px 0;padding:12px 0;display:flex}.stepper span{color:#9ba49e;font:10px var(--mono);flex:1;align-items:center;gap:8px;display:flex}.stepper i{border:1px solid #b6bdb7;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.stepper span.current{color:var(--ink);font-weight:500}.stepper span.current i{color:#fff;border-color:var(--ink);background:var(--ink)}.stepper span.done{color:var(--success)}.stepper span.done i{border-color:var(--success);background:var(--success);color:#fff}.diagnostic-stage{border-top:2px solid var(--ink);background:var(--surface);min-height:450px;padding:clamp(28px,5vw,58px);position:relative}.welcome-stage{grid-template-columns:.7fr 1.2fr .85fr;align-items:center;gap:30px;display:grid;overflow:hidden}.exercise-index{color:var(--accent-deep);font:500 30px/1 var(--serif);letter-spacing:-.05em;align-self:start}.exercise-index span,.exercise-index small{color:var(--muted);font:10px var(--mono);vertical-align:middle;letter-spacing:.04em}.stage-copy{max-width:440px}.stage-copy h3,.choice-stage h3{font:500 36px/1.05 var(--serif);letter-spacing:-.055em;margin:10px 0 13px}.stage-copy p{margin-bottom:28px;font-size:14px}.typing-illustration{background:var(--ink);color:#fff;text-align:center;border-radius:50%;align-content:center;justify-self:end;justify-items:center;width:180px;height:180px;animation:5s ease-in-out infinite breathe;display:grid;position:relative;overflow:hidden}.typing-illustration:after{content:"";border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:14px}@keyframes breathe{50%{transform:scale(1.035)}}.typing-illustration span{color:var(--accent);font:500 52px/1 var(--serif);z-index:1}.typing-illustration b{z-index:1;letter-spacing:-.02em;font-size:11px}.typing-stage,.choice-stage{align-content:start;display:grid}.exercise-top{justify-content:space-between;align-items:center;display:flex}.quiet-status{color:var(--muted);font:10px var(--mono)}.instruction{margin:42px 0 9px;font-size:14px}blockquote{border-left:3px solid var(--accent);font:500 clamp(24px, 3vw, 34px)/1.15 var(--serif);letter-spacing:-.04em;max-width:700px;margin:0 0 28px;padding:2px 0 2px 17px}.typing-progress{color:var(--muted);font:10px var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:34px 0 0;display:grid}.typing-progress b{color:var(--ink);font:500 17px var(--serif)}.typing-progress>i{background:#e5e4dc;border-radius:99px;height:5px;overflow:hidden}.typing-progress>i b{background:var(--accent);border-radius:inherit;height:100%;transition:width .18s;display:block}.typing-target{border-bottom:1px solid var(--line);max-width:790px;font:500 clamp(26px, 3.3vw, 43px)/1 var(--serif);letter-spacing:-.035em;flex-wrap:wrap;gap:5px;padding:21px 0 19px;display:flex}.typing-target span{color:#b7beb7;border-bottom:3px solid #0000;place-items:center;min-width:.55em;padding:3px 0;transition:color .14s,background .14s,border-color .14s;display:inline-grid}.typing-target span.correct{color:var(--ink-soft);border-color:#8db89d}.typing-target span.current{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:3px;transform:translateY(-2px);box-shadow:0 6px 14px #c94c3630}.typing-target span.current:empty{min-width:.6em}.typing-input-label{color:var(--ink);margin-top:19px;font-size:12px;font-weight:700}.typing-capture{width:100%;min-height:52px;color:var(--ink);font:13px var(--mono);caret-color:#0000;background:#fff;border:1px solid #aeb8af;border-radius:4px;outline:0;margin-top:8px;padding:0 14px}.typing-capture:focus{border-color:var(--ink-soft);box-shadow:0 0 0 4px #2658461c}.typing-capture.has-mistake{border-color:var(--accent);box-shadow:0 0 0 3px #ed654b21}.typing-feedback{min-height:17px;color:var(--muted);font:10px var(--mono);margin:8px 0 17px}.typing-feedback.mistake{color:var(--accent-deep)}.virtual-keyboard{background:#e7ebe4;border:1px solid #cdd3ca;max-width:670px;margin-top:1px;padding:14px;box-shadow:inset 0 1px #fffc}.keyboard-caption{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;display:flex}.keyboard-caption small{font:9px var(--mono);text-transform:none;letter-spacing:0}.keyboard-keys{gap:5px;margin-top:11px;display:grid}.keyboard-row{justify-content:center;gap:5px;display:flex}.keyboard-row span{width:43px;height:35px;color:var(--ink);font:11px var(--mono);background:#fffefa;border:1px solid #c9d0c7;border-bottom-width:3px;border-radius:4px;place-items:center;transition:transform .13s,background .13s,color .13s,border-color .13s;display:grid}.keyboard-row .next-key{color:#fff;background:var(--accent);border-color:var(--accent-deep);transform:translateY(-2px);box-shadow:0 5px 9px #c94c362b}.keyboard-row .mistake-key{color:#8a2d20;background:#ffe7e0;border-color:#e09c8e}.keyboard-row .space-key{width:260px}.typing-course-page{max-width:1200px}.typing-course-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:24px;margin-top:39px;display:grid}.course-progress-rail{background:var(--ink);color:#f7f6ef;max-height:calc(100vh - 44px);padding:21px 17px 16px;position:sticky;top:22px;overflow:auto}.course-progress-rail .eyebrow{color:#f4b3a3}.course-progress-rail>strong{font:500 43px/.9 var(--serif);letter-spacing:-.06em;margin:15px 0 3px;display:block}.course-progress-rail>strong small{color:#b9c9bf;font:11px var(--mono);letter-spacing:0}.course-progress-rail>p{color:#c3d1c8;margin-bottom:20px;font-size:11px}.course-progress-rail ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.course-progress-rail li{color:#92a99d;align-items:center;gap:8px;min-height:40px;padding:5px 0;display:flex}.course-progress-rail li>i{width:19px;height:19px;font:9px var(--mono);border:1px solid #739082;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.course-progress-rail li>span{gap:2px;min-width:0;display:grid}.course-progress-rail li b{color:inherit;font-size:10px;font-weight:600;line-height:1.15}.course-progress-rail li small{color:#bdd0c2;font:8px var(--mono)}.course-progress-rail li.done{color:#ddf0e1}.course-progress-rail li.done>i{color:#fff;border-color:var(--success);background:var(--success)}.course-progress-rail li.current{color:#fff}.course-progress-rail li.current>i{color:var(--ink);border-color:var(--accent);background:var(--accent)}.performance-summary{border-top:1px solid #536b5e;margin-top:18px;padding-top:15px}.performance-summary h4{color:#fff;margin:7px 0 4px;font-size:13px}.performance-summary>p{color:#c3d1c8;margin:0;font-size:10px;line-height:1.38}.performance-summary.empty>p{margin-top:6px}.performance-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 8px;display:grid}.performance-metrics span{background:#263a30;border:1px solid #536b5e;align-content:space-between;min-height:64px;padding:9px;display:grid}.performance-metrics b{color:#fff;font:500 24px/.9 var(--serif);letter-spacing:-.05em}.performance-metrics small,.performance-latest small{color:#bdd0c2;font:8px/1.25 var(--mono)}.performance-latest{background:#2d4035;border-left:3px solid #f3b051;gap:4px;padding:10px;display:grid}.performance-latest b{color:#fff3d7;font-size:10px}.performance-latest.ritmo-fluido{border-left-color:#8bc89b}.performance-latest.ritmo-fluido b{color:#ddf0e1}.performance-latest.precisa-de-acompanhamento{border-left-color:#ee9987}.performance-latest.precisa-de-acompanhamento b{color:#ffd7cf}.lesson-workspace{background:var(--surface);border-top:2px solid var(--ink);min-height:560px}.lesson-header{border-bottom:1px solid var(--line);gap:5px;padding:22px 27px 19px;display:grid}.lesson-header>span{color:var(--accent-deep);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.lesson-header b{font:500 28px/1 var(--serif);letter-spacing:-.05em}.lesson-header small{color:var(--muted);font-size:11px}.typing-lesson-stage{padding:31px 27px 27px}.lesson-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lesson-topline h3{font:500 clamp(40px, 6vw, 68px)/.8 var(--serif);letter-spacing:-.07em;margin:9px 0 0}.lesson-topline h3 small{color:var(--muted);font:11px var(--mono);letter-spacing:0}.finger-guide{border-left:2px solid var(--accent);gap:2px;min-width:147px;padding:2px 0 2px 10px;display:grid}.finger-guide span{color:var(--accent-deep);font:9px var(--mono);text-transform:uppercase}.finger-guide b{font-size:12px}.finger-guide small{color:var(--muted);font-size:10px}.typing-lesson-stage .typing-progress{margin-top:29px}.course-target{align-items:center;min-height:76px;margin-top:0}.course-target span{letter-spacing:0;min-width:auto;padding:5px 8px;font-size:clamp(18px,2.6vw,29px)}.course-target span.current{transform:translateY(-1px)}.typing-lesson-stage .typing-footer{margin-top:22px}.typing-lesson-stage .ghost-button{margin-left:-14px}.keyboard-row .enter-key{width:92px}.bottom-row{margin-top:2px}.lesson-record-card,.course-complete{padding:clamp(28px,5vw,59px)}.lesson-record-card>h3,.course-complete>h3{font:500 41px/1 var(--serif);letter-spacing:-.06em;margin:9px 0 15px}.lesson-record-card>p,.course-complete>p{max-width:620px;font-size:13px}.autonomy-choices{grid-template-columns:1fr 1fr;gap:8px;max-width:780px;margin:28px 0;display:grid}.autonomy-choices button{text-align:left;border:1px solid var(--line);background:#fff;gap:4px;padding:13px;transition:background .17s,border-color .17s,transform .17s;display:grid}.autonomy-choices button:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.autonomy-choices button.selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);background:#fffdf7}.autonomy-choices b{font-size:12px}.autonomy-choices span{color:var(--muted);font-size:10px;line-height:1.35}.course-complete{align-content:center;justify-items:start;min-height:540px;display:grid}.course-complete .result-tick{margin-bottom:12px}.typing-loading{min-height:300px;color:var(--muted);font:12px var(--mono);padding-top:90px}.typing-footer{color:var(--muted);font:10px var(--mono);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.choice-stage h3{max-width:720px;margin:40px 0 26px}.answer-list{gap:9px;max-width:760px;display:grid}.answer{border:1px solid var(--line);text-align:left;background:#fff;gap:4px;padding:15px 17px;transition:border-color .18s,background .18s,transform .18s;display:grid}.answer:hover{border-color:var(--ink);transform:translate(3px)}.answer b{font-size:13px}.answer span{color:var(--muted);font-size:11px}.answer.selected.correct{border-color:var(--success);background:#edf8ef}.answer.selected.wrong{border-color:var(--accent);background:#fff0eb}.result-stage{align-content:center;justify-items:start;display:grid}.result-tick{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:21px;animation:.45s cubic-bezier(.2,1.4,.3,1) both result-pop;display:grid}@keyframes result-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.result-stage h3{font:500 41px/1 var(--serif);letter-spacing:-.06em;margin:9px 0 24px}.result-lines{border-top:1px solid var(--line);width:min(100%,680px);display:grid}.result-lines span{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.result-lines em{color:var(--success);font-style:normal}.result-stage p{max-width:620px;margin:24px 0;font-size:12px}.result-actions{gap:9px;display:flex}.participant-picker{max-width:630px;padding-top:70px}.participant-picker h2{margin:10px 0 12px}.participant-picker>p{font-size:14px}.participant-picker>div{border-top:1px solid var(--ink);margin-top:33px}.participant-picker button{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:68px;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:9px;display:flex}.participant-picker button:hover{background:#fffdf7}.participant-picker i{background:var(--mint);width:32px;height:32px;font:700 10px var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.participant-picker span{flex:1;gap:3px;display:grid}.participant-picker b{font-size:13px}.participant-picker small{color:var(--muted);font:9px var(--mono)}.history-page{padding-top:54px}.history-hero{border-bottom:1px solid var(--ink);align-items:center;gap:17px;padding-bottom:32px;display:flex}.person-initial.massive{background:var(--ink);color:#fff;width:68px;height:68px;font-size:17px}.history-hero h2{font:500 41px/1 var(--serif);margin:7px 0}.history-hero p{margin:0;font-size:13px}.history-presence{text-align:right;color:var(--muted);margin-left:auto;font-size:10px;display:grid}.history-presence b{font:500 38px/1 var(--serif);color:var(--ink)}.history-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-top:32px;display:grid}.history-surface{min-height:280px;padding:25px}.timeline{margin-top:24px}.timeline article{grid-template-columns:15px 1fr;gap:13px;padding-bottom:25px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:7px}.timeline article>i{background:var(--accent);z-index:1;border-radius:50%;width:15px;height:15px;margin-top:2px}.timeline span{color:var(--muted);font:9px var(--mono)}.timeline h4{margin:6px 0;font-size:13px}.timeline p{margin:0;font-size:12px}.evaluation-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.evaluation-tags em{color:var(--ink-soft);background:var(--mint);font:9px var(--mono);padding:4px 6px;font-style:normal}.next-focus{background:var(--ink);color:#fff;min-height:240px;padding:25px}.next-focus .eyebrow{color:#dbb7a9}.next-focus>svg{color:var(--accent);margin:30px 0 15px}.next-focus h3{font:500 26px/1.05 var(--serif);letter-spacing:-.05em}.next-focus p{color:#bed0c4;font-size:12px}.sheet-backdrop,.modal-backdrop{z-index:20;background:#061c1573;justify-content:flex-end;animation:.2s both backdrop-in;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.session-sheet{background:var(--paper);width:min(590px,100%);min-height:100%;padding:23px 33px 28px;animation:.35s cubic-bezier(.2,.8,.2,1) both sheet-in;overflow-y:auto}@keyframes sheet-in{0%{transform:translate(40px)}to{transform:translate(0)}}.session-sheet>header{align-items:center;gap:12px;display:flex}.session-sheet>header>button,.new-person-dialog header>button{color:var(--ink);background:0 0;margin-left:-7px;padding:7px}.live-indicator{color:var(--success);font:10px var(--mono);text-transform:uppercase}.live-indicator i{background:var(--success);border-radius:50%;width:7px;height:7px;margin:0 5px 1px 0;animation:1.7s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5;transform:scale(.6)}}.elapsed{color:var(--muted);font:10px var(--mono);margin-left:auto}.session-title{border-bottom:1px solid var(--ink);align-items:center;gap:14px;padding:33px 0 26px;display:flex}.session-title h2{font:500 34px/1 var(--serif);margin:5px 0}.session-title p{margin:0;font-size:11px}.session-section{border-bottom:1px solid var(--line);padding:25px 0}.section-label{gap:5px;margin-bottom:13px;display:grid}.section-label span,.notes-label{font-size:13px;font-weight:700}.section-label small{color:var(--muted);font-size:11px}.competency-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.competency{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;font-size:11px;display:flex}.competency input{accent-color:var(--ink)}.competency.selected{border-color:var(--ink-soft);background:#fffef9;grid-column:span 2}.competency span{flex:1}.competency select{background:var(--mint);max-width:190px;color:var(--ink);border:0;border-radius:3px;padding:6px;font-size:10px}.notes-label{gap:9px;display:grid}.notes-label textarea{resize:vertical;border:1px solid var(--line);min-height:93px;color:var(--ink);background:#fff;border-radius:4px;outline:0;padding:11px;font-size:12px}.notes-label textarea:focus{border-color:var(--ink-soft)}.notes-label small{color:var(--muted);text-align:right;font:9px var(--mono)}.session-sheet footer{padding-top:18px}.session-sheet footer p{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.modal-backdrop{z-index:30;justify-content:center;align-items:center;padding:20px}.new-person-dialog{background:var(--paper);width:min(500px,100%);max-height:calc(100vh - 40px);padding:28px;animation:.25s both modal-in;overflow:auto}.new-person-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.new-person-dialog header h2{font:500 32px/1 var(--serif);margin:7px 0 0}.new-person-dialog>p{margin:19px 0;font-size:12px}.new-person-dialog form{gap:20px;display:grid}.new-person-dialog form>label{gap:7px;font-size:12px;font-weight:700;display:grid}.new-person-dialog input[type=text],.new-person-dialog input:not([type]){border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;padding:0 10px}.new-person-dialog fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.new-person-dialog legend{margin-bottom:9px;font-size:12px;font-weight:700}.option-choice{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.option-choice.selected{border-color:var(--ink-soft);background:var(--mint)}.option-choice input{accent-color:var(--ink)}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.empty-state{text-align:center;justify-items:center;gap:8px;padding:65px 22px;display:grid}.empty-state>span{width:55px;height:55px;color:var(--accent);background:var(--accent-pale);border-radius:50%;place-items:center;display:grid}.empty-state h3{margin:5px 0 0;font-size:18px}.empty-state p{max-width:315px;margin:0 0 8px;font-size:12px}.empty-state.compact{padding:38px 15px}.empty-state.compact>span{width:40px;height:40px}.loading-line{color:var(--muted);font:11px var(--mono);padding:38px 0}.toast{z-index:50;max-width:min(430px,100vw - 38px);min-height:48px;color:var(--ink);background:#eff8f1;border:1px solid #afd4ba;align-items:center;gap:9px;padding:10px 12px;font-size:12px;animation:.35s cubic-bezier(.2,1.1,.25,1) both toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 35px #09271f26}.toast.error{color:#832d20;background:#fff0ec;border-color:#eab1a5}.toast.info{color:#7c551d;background:#fff7e5;border-color:#e5ce96}.toast span{flex:1}.toast button{color:inherit;background:0 0;padding:4px}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{display:none}@media (width<=1060px){.app-content{padding:0 30px 55px}.workspace-grid{grid-template-columns:minmax(0,1fr) 285px}.table-head,.table-row{grid-template-columns:minmax(210px,1.4fr) minmax(130px,1fr) 120px 85px 20px;gap:10px}.table-row>span:nth-child(4),.table-head>span:nth-child(4){display:none}.table-head,.table-row{grid-template-columns:minmax(210px,1.4fr) minmax(130px,1fr) 120px 20px}}@media (width<=840px){.sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:15px 0 40px #00000026}.sidebar.sidebar-open{transform:translate(0)}.app-content{width:100%;margin-left:0;padding:0 24px 86px}.menu-button{display:grid}.topbar{min-height:86px}.topbar h1{font-size:21px}.workspace-grid,.history-layout{grid-template-columns:1fr}.focus-surface{min-height:auto;position:static}.class-metrics{display:none}.page-heading,.diagnostic-heading{flex-direction:column;align-items:flex-start}.page-heading>.primary-button{width:100%}.mobile-nav{z-index:15;background:var(--ink);justify-content:space-around;align-items:stretch;height:65px;padding:6px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#b9c9bf;background:0 0;flex:1;align-content:center;justify-items:center;gap:3px;font-size:9px;display:grid}.mobile-nav button.active{color:#fff}.mobile-nav button.active svg{color:var(--accent)}.welcome-stage{grid-template-columns:1fr}.typing-illustration{justify-self:start;width:130px;height:130px}.diagnostic-stage{min-height:0}.history-presence{display:none}}@media (width<=620px){.login-page{background:var(--paper);min-height:100vh;display:block}.login-poster{display:none}.login-panel{width:100%;min-height:100vh}.login-form-wrap{max-width:none;padding:44px 28px}.mobile-brand{color:var(--ink);margin-bottom:64px;display:block!important}.app-content{padding:0 16px 82px}.topbar-demo{font-size:8px}.classroom-page,.page-heading,.diagnostic-page,.history-page{padding-top:32px}.classroom-intro h2,.page-heading h2,.diagnostic-heading h2{font-size:38px}.workspace-grid{margin-top:31px}.queue-surface,.history-surface{padding:18px 14px 4px}.surface-header{gap:7px;display:grid}.person-row{padding-right:0}.person-main{gap:7px}.level-label{display:none}.row-action{padding:7px;font-size:0}.row-action svg{width:17px}.directory-toolbar{flex-direction:column;margin-top:28px}.filter-group{flex-wrap:wrap}.directory-table{overflow-x:auto}.table-head,.table-row{min-width:545px}.inline-detail{flex-direction:column;align-items:flex-start}.stepper span{font-size:0}.stepper{gap:4px}.stepper i{font-size:10px}.diagnostic-heading{gap:16px}.participant-chip{max-width:100%}.diagnostic-stage{padding:25px 20px}.stage-copy h3,.choice-stage h3,.result-stage h3{font-size:31px}.typing-progress{grid-template-columns:1fr auto;gap:8px}.typing-progress>i{grid-area:2/span 2}.typing-target{gap:3px;font-size:31px}.typing-input-label{font-size:11px}.keyboard-caption{flex-direction:column;align-items:flex-start;gap:3px}.keyboard-row{gap:3px}.keyboard-row span{width:calc(10vw - 8.2px);height:30px;font-size:9px}.keyboard-row .space-key{width:62%}.typing-footer{flex-direction:column;align-items:flex-start}.typing-footer .primary-button{width:100%}.choice-stage h3{margin-top:28px}.answer{padding:12px}.session-sheet{padding:18px 20px 28px}.competency-list{grid-template-columns:1fr}.competency.selected{flex-wrap:wrap;grid-column:span 1}.competency select{width:100%;max-width:none;margin-left:23px}.history-hero{align-items:flex-start}.person-initial.massive{width:52px;height:52px}.history-hero h2{font-size:32px}.modal-backdrop{padding:10px}.new-person-dialog{padding:22px}.toast{bottom:78px;right:14px}}@media (width<=760px){.typing-course-layout{grid-template-columns:1fr;margin-top:27px}.course-progress-rail{max-height:none;padding:17px 14px;position:static}.course-progress-rail>strong{margin:0 6px 0 0;font-size:34px;display:inline}.course-progress-rail>p{font-size:10px;display:inline}.course-progress-rail ol{gap:7px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.course-progress-rail li{flex:0 0 35px;min-height:35px;padding:0}.course-progress-rail li>span{display:none}.course-progress-rail li>i{width:28px;height:28px}.lesson-header{padding:18px}.typing-lesson-stage{padding:25px 18px 21px}.lesson-topline{align-items:flex-start}.lesson-topline h3{font-size:51px}.finger-guide{min-width:108px}.finger-guide b{font-size:10px}.finger-guide small{font-size:9px}.course-target span{padding:5px;font-size:17px}.autonomy-choices{grid-template-columns:1fr}.lesson-record-card,.course-complete{padding:28px 20px}.lesson-record-card>h3,.course-complete>h3{font-size:34px}.keyboard-row .enter-key{width:21%}.typing-course-page .diagnostic-heading p{max-width:500px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{grid-template-columns:minmax(400px,1.15fr) minmax(400px,.85fr);min-height:100vh;display:grid}.login-poster{color:#f9f7ef;background:var(--ink);flex-direction:column;min-height:100vh;padding:44px clamp(35px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-poster:before{content:"";z-index:0;aspect-ratio:1;border:1px solid #faf9f138;border-radius:50%;width:min(75vw,930px);position:absolute;bottom:-48%;left:-20%;box-shadow:inset 0 0 0 46px #f7f4ed09,inset 0 0 0 105px #f7f4ed06}.login-poster:after{content:"";background:var(--accent);filter:blur(1px);opacity:.95;border-radius:50%;width:270px;height:270px;position:absolute;top:20%;right:-105px}.login-poster .brand,.poster-copy,.poster-orbit,.poster-foot{z-index:1;position:relative}.poster-copy{max-width:580px;margin:auto 0}.poster-copy .eyebrow{color:#d9b4a7}.poster-copy h1{font:500 clamp(56px, 7vw, 94px)/.91 var(--serif);letter-spacing:-.075em;max-width:620px;margin:16px 0 20px}.poster-copy h1 em{color:#ffbdac}.poster-copy p{color:#c7d5cb;max-width:390px;font-size:15px}.poster-orbit{border:1px solid #fff9;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:absolute;bottom:16%;right:13%;transform:rotate(-12deg)}.poster-orbit span{color:#fff;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;position:absolute}.poster-orbit span:first-child{top:20px;left:-23px}.poster-orbit span:last-child{bottom:18px;right:-35px}.poster-orbit i{background:var(--accent);border-radius:50%;width:18px;height:18px}.poster-orbit b{font:500 51px/1 var(--serif);color:#fff9f2;position:absolute}.poster-foot{color:#b9c9bf;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.login-panel{background:var(--paper);place-items:center;min-height:100vh;padding:30px;display:grid}.login-form-wrap{width:min(100%,375px)}.mobile-brand{display:none}.login-form-wrap h2{font:500 43px/1 var(--serif);letter-spacing:-.06em;margin:10px 0}.login-form-wrap>.muted{margin-bottom:33px;font-size:13px}.login-form{gap:18px;display:grid}.login-form label{color:var(--ink);gap:7px;font-size:11px;font-weight:700;display:grid}.login-form input{color:var(--ink);background:#fffefa;border:1px solid #c7cdc5;border-radius:4px;outline:0;min-height:46px;padding:0 12px}.login-form input:focus{border-color:var(--ink-soft);box-shadow:0 0 0 4px #2658461c}.password-field{position:relative}.password-field input{width:100%;padding-right:70px}.password-field button{color:var(--ink-soft);background:0 0;padding:5px;font-size:10px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-form .primary-button{margin-top:7px}.demo-entry{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:29px;padding-top:19px;font-size:10px;display:flex}.demo-entry button{color:var(--accent-deep);white-space:nowrap;background:0 0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.privacy-note{color:var(--muted);gap:7px;margin:24px 0 0;font-size:10px;display:flex}.privacy-note svg{color:var(--warning);flex:none}.public-site{min-height:100vh;color:var(--ink);background:var(--paper);overflow:hidden}.public-header,.public-hero,.public-purpose,.public-paths,.public-team,.public-footer{width:min(1180px,100% - 64px);margin-inline:auto}.public-header{justify-content:space-between;align-items:center;gap:25px;min-height:98px;display:flex}.public-header nav{align-items:center;gap:23px;display:flex}.public-header a{color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.public-header a:hover{color:var(--ink)}.public-team-link{color:var(--ink);background:0 0;border:1px solid #bfc8bf;border-radius:99px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.public-team-link:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.public-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:60px;min-height:min(695px,100vh - 98px);padding:62px 0 86px;display:grid;position:relative}.public-hero-copy{z-index:2;max-width:650px;position:relative}.public-hero h1{font:500 clamp(52px, 7.2vw, 91px)/.9 var(--serif);letter-spacing:-.075em;margin:13px 0 20px}.public-hero h1 em{color:var(--accent);font-style:italic}.public-hero-copy>p{max-width:520px;font-size:16px}.public-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.public-elder-button{color:#fff;background:var(--ink);border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:0 19px;font-size:15px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 16px 28px #09271f24}.public-elder-button svg:last-child{margin-left:8px}.public-secondary-button{min-height:54px;color:var(--ink);background:0 0;border:1px solid #bdc7be;border-radius:7px;padding:0 18px;font-size:13px;font-weight:700}.public-schedule{color:var(--ink-soft);align-items:center;gap:8px;margin:24px 0 0;font-size:12px;font-weight:600;display:flex}.public-orbit{aspect-ratio:1;border:1px solid #12342ab3;border-radius:50%;justify-self:end;place-items:center;width:min(37vw,445px);display:grid;position:relative;transform:rotate(-11deg)}.public-orbit:before,.public-orbit:after{content:"";border:1px solid #12342a29;border-radius:50%;position:absolute}.public-orbit:before{inset:11%}.public-orbit:after{inset:25%}.public-orbit i{aspect-ratio:1;background:var(--accent);color:#fff;width:42%;font:500 clamp(64px, 9vw, 115px)/1 var(--serif);border-radius:50%;place-items:center;font-style:normal;display:grid;transform:rotate(11deg)}.public-orbit b{color:var(--ink);width:58px;height:58px;font:500 44px/1 var(--serif);background:#d8eadf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16%;right:4%}.public-orbit span{color:var(--ink-soft);font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase;position:absolute}.public-orbit span:first-child{top:16%;left:3%}.public-orbit span:nth-child(3){bottom:11%;right:-2%}.public-purpose{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:65px;padding:92px 0;display:grid}.public-purpose h2,.public-team h2{max-width:540px;font:500 clamp(35px, 4.2vw, 57px)/.97 var(--serif);letter-spacing:-.065em;margin:10px 0 0}.public-purpose>p{align-self:end;max-width:440px;margin:0 0 4px;font-size:15px}.public-paths{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.public-paths article{border-right:1px solid var(--line);background:#fbfaf4;min-height:262px;padding:31px 28px}.public-paths article:first-child{border-left:1px solid var(--line)}.public-paths article>span{width:48px;height:48px;color:var(--accent-deep);background:var(--accent-pale);border-radius:50%;place-items:center;display:grid}.public-paths h3{font:500 25px/1 var(--serif);letter-spacing:-.045em;margin:31px 0 8px}.public-paths p{max-width:260px;margin:0;font-size:12px}.public-team{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);align-items:center;gap:70px;margin-top:115px;padding:73px 0 82px;display:grid}.public-team>div:first-child>p{max-width:480px;margin:19px 0 0;font-size:14px}.team-placeholder{background:#e6eee6;border:1px dashed #98a99d;align-items:center;gap:17px;min-height:184px;padding:26px;display:flex}.team-placeholder-mark{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.team-placeholder b{font:600 19px/1.1 var(--serif)}.public-footer{border-top:1px solid var(--line);min-height:86px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.public-footer button{color:var(--ink-soft);background:0 0;font-size:11px;font-weight:700}.elder-mode{--elder-scale:1;min-height:100vh;color:var(--ink);background:#f8f6ee;flex-direction:column;display:flex}.elder-toolbar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:22px;width:min(1160px,100% - 64px);min-height:100px;margin-inline:auto;display:flex}.elder-back-button{min-height:48px;color:var(--ink);border:2px solid var(--ink);font-size:calc(16px * var(--elder-scale));background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.elder-back-button svg{transform:rotate(180deg)}.elder-back-button:hover{color:#fff;background:var(--ink)}.elder-text-controls{font-size:calc(15px * var(--elder-scale));align-items:center;gap:6px;font-weight:700;display:flex}.elder-text-controls>span{margin-right:7px}.elder-text-controls button{min-width:46px;height:42px;color:var(--ink);background:#e3ece4;border:1px solid #94a99a;border-radius:6px;font-size:15px;font-weight:800}.elder-text-controls button:disabled{color:#8d9990;background:#f0f0eb}.elder-welcome{text-align:center;width:min(945px,100% - 64px);margin:auto;padding:80px 0}.elder-welcome h1,.elder-message h1,.elder-practice-card h1{max-width:800px;font:500 clamp(calc(45px * var(--elder-scale)), 7vw, calc(77px * var(--elder-scale)))/.98 var(--serif);letter-spacing:-.065em;margin:13px auto 17px}.elder-welcome>p{max-width:630px;color:var(--ink-soft);font-size:calc(19px * var(--elder-scale));margin-inline:auto}.elder-activity-grid{grid-template-columns:1fr 1fr;gap:17px;max-width:790px;margin:49px auto 0;display:grid}.elder-activity-grid button{min-height:245px;color:var(--ink);border:2px solid var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:25px;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.elder-activity-grid button:hover{background:#edf5ed;transform:translateY(-3px);box-shadow:0 13px #cdddcf}.elder-activity-grid button>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.elder-activity-grid button>b{font:500 calc(30px * var(--elder-scale))/1 var(--serif);letter-spacing:-.05em;grid-column:1/-1;align-self:end}.elder-activity-grid button>small{color:var(--ink-soft);font-size:calc(15px * var(--elder-scale));align-self:end}.elder-activity-grid button>svg{color:var(--accent-deep);align-self:end}.elder-note{color:var(--muted)!important;font-size:calc(14px * var(--elder-scale))!important;margin-top:29px!important}.elder-footer{width:min(1160px,100% - 64px);min-height:79px;color:var(--ink-soft);border-top:1px solid #b7c1b7;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;font-size:13px;display:flex}.elder-footer button{color:var(--ink);background:0 0;font-size:13px;font-weight:700;text-decoration:underline}.elder-message,.elder-practice-card{text-align:center;width:min(790px,100% - 64px);margin:auto;padding:70px 0}.elder-message-icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:94px;height:94px;margin-inline:auto;display:grid}.elder-message p,.elder-practice-card>p{max-width:620px;color:var(--ink-soft);font-size:calc(20px * var(--elder-scale));margin:0 auto 35px}.elder-practice-card{text-align:left}.elder-practice-card>h1,.elder-practice-card>p{margin-left:0}.elder-target{color:#fff;background:var(--accent);width:min(100%,260px);min-height:175px;font:500 calc(110px * var(--elder-scale))/1 var(--serif);border-radius:10px;place-items:center;margin:37px 0 22px;display:grid}.elder-key-capture{border:2px solid var(--ink);width:100%;min-height:73px;color:var(--ink);font-size:calc(19px * var(--elder-scale));background:#fff;border-radius:8px;outline:0;padding:0 18px}.elder-key-capture:focus{box-shadow:0 0 0 5px #b7d8bf}.elder-key-capture.has-mistake{border-color:var(--accent-deep);box-shadow:0 0 0 5px #ffe0d7}.elder-feedback{min-height:31px;color:var(--ink-soft);font-size:calc(16px * var(--elder-scale));margin:10px 0 24px;font-weight:650}.elder-feedback-error{color:#a33b2b}.elder-practice-card .virtual-keyboard{max-width:100%;margin:0 0 35px;padding:19px}.elder-practice-card .keyboard-row span{width:min(9.3vw,58px);height:45px;font-size:14px}.elder-practice-card .keyboard-row .space-key{width:min(56%,325px)}.login-back{color:var(--ink-soft);background:0 0;align-items:center;gap:3px;margin:0 0 23px -7px;padding:6px;font-size:11px;font-weight:700;display:inline-flex}.login-back svg{transform:rotate(180deg)}.public-site-button{color:#c4d4c8;text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 5px;font-size:10px;font-weight:700;display:flex}.public-site-button:hover{color:#fff}@media (width<=760px){.public-header,.public-hero,.public-purpose,.public-paths,.public-team,.public-footer,.elder-toolbar,.elder-welcome,.elder-footer,.elder-message,.elder-practice-card{width:min(100% - 36px,590px)}.public-header{min-height:76px}.public-header .brand small,.public-header a{display:none}.public-header nav{margin-left:auto}.public-team-link{padding:8px 10px}.public-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding:60px 0 72px}.public-hero h1{font-size:clamp(50px,15vw,75px)}.public-hero-copy>p{font-size:15px}.public-elder-button{justify-content:center;width:100%}.public-secondary-button{width:100%}.public-orbit{justify-self:center;width:min(76vw,350px)}.public-purpose{grid-template-columns:1fr;gap:22px;padding:65px 0}.public-purpose>p{font-size:14px}.public-paths{grid-template-columns:1fr}.public-paths article,.public-paths article:first-child{border-left:1px solid var(--line);min-height:0;padding:25px 21px}.public-paths h3{margin-top:20px}.public-team{grid-template-columns:1fr;gap:33px;margin-top:75px;padding:58px 0}.public-footer{flex-wrap:wrap;min-height:105px;padding:18px 0}.public-footer span{order:3;width:100%}.elder-toolbar{min-height:83px}.elder-back-button{min-height:44px;font-size:calc(14px * var(--elder-scale));padding:0 10px}.elder-text-controls>span{display:none}.elder-text-controls button{min-width:40px;height:38px}.elder-welcome{padding:62px 0 43px}.elder-welcome h1,.elder-message h1,.elder-practice-card h1{font-size:clamp(calc(43px * var(--elder-scale)), 12vw, calc(65px * var(--elder-scale)))}.elder-welcome>p,.elder-message p,.elder-practice-card>p{font-size:calc(18px * var(--elder-scale))}.elder-activity-grid{grid-template-columns:1fr;margin-top:38px}.elder-activity-grid button{min-height:203px}.elder-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:105px;padding:20px 0}.elder-practice-card{padding:50px 0}.elder-practice-card .keyboard-row span{width:calc(10vw - 7.5px);height:34px;font-size:10px}.elder-practice-card .keyboard-row .space-key{width:60%}}.public-site{background:#f4f1e9}.public-header,.public-hero,.public-snapshot,.public-purpose,.public-activities,.public-team,.public-footer{width:min(1120px,100% - 64px)}.public-header{border-bottom:1px solid #a9b3aa;min-height:82px}.public-header nav{gap:19px}.public-header a{color:var(--ink-soft);font:10px var(--mono);letter-spacing:.02em;text-transform:uppercase}.public-team-link{color:var(--ink);font:700 11px var(--sans);border:0;border-radius:0;padding:8px 0}.public-team-link:hover{color:var(--accent-deep);background:0 0}.public-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr);align-items:end;gap:48px;min-height:535px;padding:55px 0 43px}.public-location{color:var(--accent-deep);font:10px var(--mono);letter-spacing:.1em}.public-hero h1{max-width:700px;font:500 clamp(61px, 8.6vw, 121px)/.78 var(--serif);letter-spacing:-.09em;margin:19px 0 0}.public-hero h1 small{font:500 clamp(18px, 2.25vw, 29px)/1 var(--sans);letter-spacing:-.045em;margin:0 0 9px;display:block}.public-intro-side{align-self:end;padding-bottom:8px}.public-intro-side p{color:var(--ink-soft);margin:0 0 27px;font-size:15px;line-height:1.5}.public-actions{gap:8px;margin:0;display:grid}.public-elder-button,.public-secondary-button{width:100%;min-height:47px;box-shadow:none;border-radius:0;justify-content:space-between;font-size:12px}.public-elder-button{background:var(--ink);padding:0 14px}.public-elder-button:hover{background:var(--accent-deep);transform:none}.public-secondary-button{color:var(--ink);border:1px solid var(--ink);text-align:left;background:0 0;padding:0 14px}.public-secondary-button:hover{background:#e5e9df}.public-snapshot{border-bottom:1px solid #b9c1b7;grid-template-columns:repeat(3,1fr);display:grid}.public-snapshot article{border-right:1px solid #b9c1b7;gap:15px;min-height:130px;padding:21px 19px;display:flex}.public-snapshot article:first-child{border-left:1px solid #b9c1b7}.public-snapshot article>span{color:var(--accent-deep);font:500 27px/1 var(--serif)}.public-snapshot b{margin:2px 0 7px;font-size:13px;display:block}.public-snapshot p{margin:0;font-size:11px;line-height:1.4}.public-purpose{border:0;grid-template-columns:255px minmax(0,1fr);gap:69px;padding:88px 0;display:grid}.public-schedule-block{color:#f5f2e9;background:var(--ink);align-content:start;gap:19px;min-height:220px;padding:19px;display:grid}.public-schedule-block span,.public-schedule-block small{color:#b8c9bd;font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.public-schedule-block b{font:500 42px/.91 var(--serif);letter-spacing:-.07em}.public-purpose h2{max-width:650px;font-size:clamp(42px,5vw,67px)}.public-purpose>div>p{max-width:560px;color:var(--ink-soft);margin:24px 0 0;font-size:15px}.public-activities{grid-template-columns:255px minmax(0,1fr);gap:69px;padding:0 0 93px;display:grid}.public-activities>p{color:var(--accent-deep);font:10px var(--mono);letter-spacing:.07em;padding-top:13px}.public-activities ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.public-activities li{min-height:61px;color:var(--ink);font:500 clamp(18px, 2.3vw, 28px)/1 var(--serif);letter-spacing:-.045em;border-bottom:1px solid #bdc4ba;justify-content:space-between;align-items:center;gap:15px;display:flex}.public-activities li svg{color:var(--accent-deep)}.public-team{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:60px;margin-top:0;padding:55px 0 69px}.public-team>div:first-child>p{font-size:14px}.team-placeholder{border:1px solid var(--ink);background:0 0;align-content:start;gap:9px;min-height:168px;padding:21px;display:grid}.team-placeholder>span{color:var(--accent-deep);font:10px var(--mono);letter-spacing:.08em}.team-placeholder b{font:500 32px/1 var(--serif);letter-spacing:-.06em}.team-placeholder p{margin:0;font-size:11px}.public-footer{min-height:77px}.public-footer .brand{color:var(--ink)}.public-footer button{color:var(--ink);text-decoration:underline}.public-footer button:hover{color:var(--accent-deep)}@media (width<=760px){.public-header,.public-hero,.public-snapshot,.public-purpose,.public-activities,.public-team,.public-footer{width:min(100% - 36px,590px)}.public-header{min-height:70px}.public-header .brand small,.public-header a{display:none}.public-hero{grid-template-columns:1fr;gap:39px;min-height:0;padding:65px 0 31px}.public-hero h1{font-size:clamp(64px,18vw,93px)}.public-hero h1 small{font-size:17px}.public-intro-side{padding-bottom:0}.public-intro-side p{font-size:15px}.public-snapshot{grid-template-columns:1fr}.public-snapshot article,.public-snapshot article:first-child{border-left:1px solid #b9c1b7;min-height:93px;padding:17px 14px}.public-purpose{grid-template-columns:1fr;gap:31px;padding:61px 0}.public-schedule-block{grid-template-rows:auto auto;grid-template-columns:80px 1fr;align-items:start;gap:13px 18px;width:100%;min-height:154px}.public-schedule-block span{grid-column:1}.public-schedule-block b{grid-area:1/2/span 2;font-size:37px}.public-schedule-block small{grid-column:1}.public-purpose h2{font-size:45px}.public-activities{grid-template-columns:1fr;gap:8px;padding-bottom:62px}.public-activities>p{margin:0;padding:0}.public-activities li{min-height:68px;font-size:21px}.public-team{grid-template-columns:1fr;gap:32px;padding:49px 0}.team-placeholder{min-height:150px}.public-footer{min-height:102px}}@media (width>=761px){.public-hero{align-items:center;min-height:455px;padding:54px 0 42px}.public-hero h1{letter-spacing:-.072em;font-size:clamp(58px,7.4vw,105px);line-height:.82}}.mural-site{--mural-ink:#151515;--mural-accent:#ef4d35;min-height:100vh;color:var(--mural-ink);background:#f7f7f4;grid-template-columns:266px minmax(0,1fr);display:grid;overflow:visible}.mural-rail{color:#fff;background:var(--mural-ink);flex-direction:column;align-items:flex-start;height:100vh;padding:33px 29px;display:flex;position:sticky;top:0}.mural-rail .brand{color:#fff}.mural-rail .brand small{color:#c7c7c7}.mural-rail-kicker{color:#ff9885;font:10px var(--mono);letter-spacing:.08em;margin-top:58px}.mural-rail>p{color:#c6c6c6;font-size:13px;line-height:1.45}.mural-rail nav{border-top:1px solid #535353;width:100%;margin-top:auto}.mural-rail nav a{color:#fff;border-bottom:1px solid #535353;align-items:center;min-height:41px;font-size:12px;text-decoration:none;display:flex}.mural-rail nav a:hover{color:#ff9885}.mural-rail>small{color:#a8a8a8;font:9px/1.6 var(--mono);letter-spacing:.06em;margin-top:21px}.mural-content{min-width:0;overflow:hidden}.mural-site .public-header,.mural-site .public-hero,.mural-site .public-snapshot,.mural-site .public-purpose,.mural-site .public-activities,.mural-site .public-team,.mural-site .public-footer{width:min(100% - 92px,1120px);margin-inline:auto}.mural-site .public-header{min-height:74px;color:var(--mural-accent);border-bottom:2px solid var(--mural-ink);font:10px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.mural-site .public-team-link{color:var(--mural-ink);font:700 11px var(--sans);background:0 0;border:0;border-radius:0;padding:8px 0}.mural-site .public-team-link:hover{color:var(--mural-accent);background:0 0}.mural-site .public-hero{border:0;grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);align-items:end;gap:46px;min-height:522px;padding:49px 0 35px;display:grid}.mural-site .public-hero h1{max-width:780px;color:var(--mural-ink);font:800 clamp(55px, 7.6vw, 112px)/.84 var(--sans);letter-spacing:-.091em;margin:0}.mural-site .public-hero h1 em{color:var(--mural-accent);font-style:normal}.mural-site .public-intro-side{align-self:end;padding-bottom:0}.mural-site .public-intro-side p{color:#333;margin:0 0 25px;font-size:15px;line-height:1.48}.mural-site .public-elder-button,.mural-site .public-secondary-button{width:100%;min-height:49px;box-shadow:none;border-radius:0;justify-content:space-between;padding:0 15px;font-size:12px}.mural-site .public-elder-button{background:var(--mural-ink)}.mural-site .public-elder-button:hover{background:var(--mural-accent);transform:none}.mural-site .public-secondary-button{color:var(--mural-ink);border:1px solid var(--mural-ink);text-align:left;background:0 0}.mural-site .public-secondary-button:hover{background:#ebebe6}.mural-site .public-snapshot{border:1px solid var(--mural-ink);grid-template-columns:1.6fr .88fr .9fr;display:grid}.mural-site .public-snapshot article{border:0;border-right:1px solid var(--mural-ink);background:0 0;min-height:148px;padding:21px;display:block}.mural-site .public-snapshot article:last-child{border-right:0}.mural-site .public-snapshot b{margin-bottom:11px;font-size:13px;display:block}.mural-site .public-snapshot p{color:#333;max-width:320px;margin:0;font-size:12px;line-height:1.4}.mural-site .public-snapshot .public-time-card{color:#fff;background:var(--mural-accent)}.mural-site .public-time-card span{font:800 clamp(29px, 3.2vw, 44px)/.86 var(--sans);letter-spacing:-.08em;display:block}.mural-site .public-purpose{border:0;grid-template-columns:68px minmax(0,1fr);gap:28px;padding:103px 0;display:grid}.section-index{color:var(--mural-accent);font:800 29px/.9 var(--sans);letter-spacing:-.07em}.mural-site .public-purpose h2,.mural-site .public-team h2{max-width:720px;color:var(--mural-ink);font:800 clamp(39px, 5.2vw, 69px)/.9 var(--sans);letter-spacing:-.08em;margin:12px 0 0}.mural-site .public-purpose>div>p{color:#333;max-width:590px;margin:25px 0 0;font-size:15px}.mural-site .eyebrow{color:var(--mural-accent)}.mural-site .public-activities{grid-template-columns:68px minmax(0,1fr);gap:28px;padding:0 0 100px;display:grid}.mural-site .public-activities>div>p{color:var(--mural-accent);font:10px var(--mono);letter-spacing:.08em;margin:0}.mural-site .public-activities ul{border-top:2px solid var(--mural-ink);margin:15px 0 0;padding:0;list-style:none}.mural-site .public-activities li{min-height:71px;color:var(--mural-ink);font:700 clamp(18px, 2.2vw, 28px)/1 var(--sans);letter-spacing:-.055em;border-bottom:1px solid #a8aaa7;justify-content:space-between;align-items:center;padding:0;display:flex}.mural-site .public-activities li svg{color:var(--mural-accent)}.mural-site .public-team{border-top:2px solid var(--mural-ink);grid-template-columns:68px minmax(0,1fr) 288px;align-items:end;gap:28px;padding:59px 0 70px;display:grid}.mural-site .public-team>div:nth-child(2)>p{color:#333;max-width:490px;margin:19px 0 0;font-size:14px}.mural-site .team-placeholder{min-height:164px;color:var(--mural-ink);border:1px solid var(--mural-ink);background:0 0;align-content:start;gap:11px;padding:20px;display:grid}.mural-site .team-placeholder>span{color:var(--mural-accent);font:10px var(--mono);letter-spacing:.08em}.mural-site .team-placeholder b{font:800 30px/.9 var(--sans);letter-spacing:-.075em}.mural-site .team-placeholder p{color:#333;margin:0;font-size:11px}.mural-site .public-footer{color:#333;border-top:1px solid #a8aaa7;justify-content:space-between;align-items:center;min-height:78px;font-size:10px;display:flex}.mural-site .public-footer button{color:var(--mural-ink);background:0 0;font-size:11px;font-weight:800;text-decoration:underline}.mural-site .public-footer button:hover{color:var(--mural-accent)}.elder-mode{--ink:#151515;--ink-soft:#353535;--accent:#ef4d35;--accent-deep:#cf3e2b;--paper:#f7f7f4;background:#f7f7f4}.elder-toolbar{border-bottom-color:#151515}.elder-back-button,.elder-text-controls button,.elder-activity-grid button,.elder-key-capture{border-radius:0}.elder-back-button,.elder-activity-grid button{border-color:#151515}.elder-activity-grid button:hover{background:#f1f1ec;box-shadow:8px 8px #cfcfca}.elder-activity-grid button>span,.elder-target,.elder-practice-card .virtual-keyboard{border-radius:0}.elder-identification{text-align:center;width:min(630px,100% - 64px);margin:auto;padding:72px 0}.elder-identification h1{color:#151515;font:800 clamp(calc(43px * var(--elder-scale)), 6vw, calc(68px * var(--elder-scale)))/.91 var(--sans);letter-spacing:-.08em;margin:13px 0 17px}.elder-identification>p{color:#353535;max-width:500px;font-size:calc(19px * var(--elder-scale));margin:0 auto}.elder-identification-form{text-align:left;gap:13px;margin:44px auto 0;display:grid}.elder-identification-form label{color:#151515;font-size:calc(16px * var(--elder-scale));gap:9px;font-weight:800;display:grid}.elder-identification-form input{box-sizing:border-box;color:#151515;width:100%;min-height:77px;font:800 calc(31px * var(--elder-scale))/1 var(--sans);letter-spacing:.08em;background:#fff;border:2px solid #151515;border-radius:0;outline:0;padding:0 20px}.elder-identification-form input:focus{box-shadow:6px 6px #ef4d35}.elder-identification-form small{color:#535353;font-size:calc(14px * var(--elder-scale))}.elder-primary-button{color:#fff;width:100%;min-height:68px;font-size:calc(19px * var(--elder-scale));background:#151515;border:2px solid #151515;border-radius:0;justify-content:center;align-items:center;gap:15px;margin-top:15px;padding:0 20px;font-weight:800;display:inline-flex}.elder-primary-button:hover:not(:disabled){background:#ef4d35;border-color:#ef4d35}.elder-primary-button:disabled,.elder-activity-grid button:disabled{cursor:not-allowed;opacity:.58}.elder-form-error{font-weight:750;color:#a32c1c!important;font-size:calc(16px * var(--elder-scale))!important;margin:5px 0 0!important}.elder-confirmation{max-width:720px}.elder-confirmation .elder-message-icon{margin-bottom:26px}.elder-confirm-actions{gap:13px;width:min(100%,460px);margin:38px auto 0;display:grid}.elder-confirm-actions .elder-back-button{justify-content:center;width:100%}.elder-confirm-actions .elder-back-button svg{display:none}.elder-participant-name{color:#353535;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:calc(14px * var(--elder-scale));font-weight:750;overflow:hidden}.elder-progress-status{border-top:2px solid #151515;border-bottom:2px solid #151515;padding:10px 0;font-weight:750;display:inline-block;color:#151515!important;font-size:calc(16px * var(--elder-scale))!important;margin:24px auto -5px!important}.elder-switch-button{color:#151515;font-size:calc(15px * var(--elder-scale));background:0 0;margin-top:28px;font-weight:750;text-decoration:underline}.elder-activity-grid button:disabled:hover{box-shadow:none;background:#fff;transform:none}.elder-practice-card{width:min(1040px,100% - 64px)}.elder-practice-card>h1{max-width:820px}.elder-typing-progress{color:#353535;max-width:920px;font-size:calc(15px * var(--elder-scale));grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:31px 0 19px;font-weight:750;display:grid}.elder-typing-progress i{background:#d8d8d2;height:8px;overflow:hidden}.elder-typing-progress i b{background:#ef4d35;height:100%;transition:width .28s cubic-bezier(.2,.9,.25,1);display:block}.typing-sequence{border-top:2px solid #151515;border-bottom:2px solid #151515;flex-wrap:wrap;gap:7px;max-width:920px;min-height:62px;padding:15px 0 20px;display:flex}.typing-sequence span{color:#6c6c67;min-width:38px;min-height:42px;font:800 calc(20px * var(--elder-scale))/1 var(--sans);background:#edede8;border:1px solid #c8c8c2;place-items:center;transition:transform .18s,background .18s,color .18s,border-color .18s;display:grid}.typing-sequence span.done{color:#fff;background:#151515;border-color:#151515;transform:scale(.94)}.typing-sequence span.current{color:#fff;background:#ef4d35;border-color:#ef4d35;animation:1.05s ease-in-out infinite sequence-current}.elder-key-capture-label{color:#151515;font-size:calc(16px * var(--elder-scale));margin:23px 0 7px;font-weight:800;display:block}.tkl-keyboard{color:#151515;background:#d9d9d4;border:2px solid #151515;max-width:100%;margin-top:17px;padding:16px;overflow-x:auto;box-shadow:7px 7px #151515}.tkl-keyboard .keyboard-caption{color:#353535;min-width:790px;margin-bottom:12px;font-weight:750}.tkl-keyboard .keyboard-keys{gap:6px;min-width:790px}.tkl-keyboard .keyboard-row{justify-content:stretch;gap:5px}.tkl-keyboard .keyboard-row span{flex:var(--key-size) 1 0;color:#151515;width:auto;min-width:0;height:39px;font:700 10px/1 var(--mono);background:#fffefa;border:1px solid #85857f;border-bottom-width:3px;border-radius:0}.tkl-keyboard .keyboard-row span.home-key{position:relative}.tkl-keyboard .keyboard-row span.home-key:after{content:"";background:#151515;width:11px;height:2px;position:absolute;bottom:4px}.tkl-keyboard .keyboard-row-0 span{color:#53534f;height:30px;font-size:8px}.tkl-keyboard .keyboard-row-5{margin-top:4px}.tkl-keyboard .keyboard-row span.next-key{color:#fff;background:#ef4d35;border-color:#9e2f20;animation:1s ease-in-out infinite key-pulse;transform:translateY(-3px);box-shadow:0 0 0 3px #ef4d3538}.tkl-keyboard .keyboard-row span.mistake-key{color:#8a2d20;background:#ffe3dd;border-color:#c65d4c;animation:.34s key-shake}.tkl-keyboard .keyboard-row span.pressed-key{color:#fff;background:#215f41;border-color:#143e2a;animation:.32s ease-out key-press;transform:translateY(2px)}.elder-typing-result{max-width:790px;padding:28px 0 12px;animation:.44s cubic-bezier(.2,.9,.25,1) both result-enter}.elder-typing-result>h1{margin:21px 0 12px}.elder-result-check{color:#fff;background:#215f41;border-radius:50%;place-items:center;width:76px;height:76px;animation:.52s cubic-bezier(.2,.9,.25,1) both result-check;display:grid}.elder-result-metrics{border:2px solid #151515;grid-template-columns:repeat(3,1fr);margin:34px 0 19px;display:grid}.elder-result-metrics>div{background:#fff;border-right:1px solid #151515;align-content:space-between;min-height:126px;padding:17px;display:grid}.elder-result-metrics>div:last-child{border-right:0}.elder-result-metrics b{font:800 clamp(33px, 4vw, 49px)/.9 var(--sans);letter-spacing:-.07em}.elder-result-metrics span{color:#353535;font-size:calc(14px * var(--elder-scale));font-weight:700}.elder-result-next{font-size:calc(17px * var(--elder-scale))!important;margin-bottom:15px!important}.elder-typing-result .elder-primary-button{max-width:450px}.elder-practice-card>.elder-back-button{margin-top:26px}.elder-hand-guide{border-left:4px solid #ef4d35;gap:3px;max-width:520px;margin:21px 0 0;padding-left:13px;display:grid}.elder-hand-guide span{color:#cf3e2b;font:800 10px var(--mono);letter-spacing:.08em}.elder-hand-guide b{color:#151515;font-size:calc(17px * var(--elder-scale))}.elder-hand-guide small{color:#535353;font-size:calc(14px * var(--elder-scale))}.elder-drill-result{max-width:630px;padding:32px 0 12px;animation:.38s cubic-bezier(.2,.9,.25,1) both result-enter}.elder-drill-result .elder-result-check{width:61px;height:61px}.elder-drill-result h1{margin:20px 0 9px}.elder-drill-result>p{margin:0 0 20px}.elder-drill-result>div{border-top:2px solid #151515;border-bottom:2px solid #151515;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:7px;margin:24px 0 27px;padding:17px;display:grid}.elder-drill-result>div b{font:800 34px/.9 var(--sans);letter-spacing:-.06em}.elder-drill-result>div span{color:#535353;font-size:calc(14px * var(--elder-scale));font-weight:700}.elder-drill-result .elder-primary-button{max-width:410px}.elder-typing-tutorial{grid-template-columns:minmax(290px,.6fr) minmax(530px,1.4fr);align-items:center;gap:32px;height:calc(100% - 28px);display:grid}.elder-tutorial-copy{max-width:435px}.elder-tutorial-copy>.eyebrow{color:#075dc5;font:800 14px var(--sans);letter-spacing:.13em;margin-bottom:15px;display:block}.elder-tutorial-copy h1{color:#151515;font:800 clamp(38px, 4.4vw, 62px)/.94 var(--sans);letter-spacing:-.065em;margin:0 0 15px}.elder-tutorial-copy>p{color:#353535;font-size:calc(18px * var(--elder-scale));margin:0;font-weight:650}.elder-tutorial-keys{flex-wrap:wrap;gap:8px;margin:21px 0;display:flex}.elder-tutorial-keys b{color:#151515;min-width:58px;min-height:58px;font:800 calc(27px * var(--elder-scale))/1 var(--sans);background:#ffcc4d;border:3px solid #151515;place-items:center;padding:0 13px;display:grid}.elder-tutorial-hand{border-left:4px solid #075dc5;gap:3px;margin-bottom:26px;padding-left:13px;display:grid}.elder-tutorial-hand span{color:#075dc5;font:800 11px var(--mono);letter-spacing:.1em}.elder-tutorial-hand b{color:#151515;font-size:calc(18px * var(--elder-scale))}.elder-tutorial-hand small{color:#353535;font-size:calc(15px * var(--elder-scale));font-weight:650}.elder-tutorial-copy .elder-primary-button{width:100%;max-width:380px}.elder-tutorial-keyboard{min-width:0}.elder-tutorial-keyboard .tkl-keyboard{margin:0;overflow:hidden}.elder-tutorial-keyboard .tkl-keyboard .keyboard-caption,.elder-tutorial-keyboard .tkl-keyboard .keyboard-keys{min-width:0}.elder-tutorial-keyboard .tkl-keyboard .keyboard-caption{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin-bottom:8px;font-size:9px}.elder-tutorial-keyboard .tkl-keyboard .keyboard-caption small{text-align:right;flex:240px;font-size:8px;line-height:1.25}.elder-tutorial-keyboard .tkl-keyboard .keyboard-keys{gap:4px}.elder-tutorial-keyboard .tkl-keyboard .keyboard-row{gap:3px}.elder-tutorial-keyboard .tkl-keyboard .keyboard-row span{border-bottom-width:2px;height:31px;font-size:8px}.elder-tutorial-keyboard .tkl-keyboard .keyboard-row-0 span{height:24px;font-size:7px}.elder-tutorial-keyboard .tkl-keyboard .keyboard-row-5{margin-top:2px}.elder-tutorial-keyboard .tkl-keyboard .keyboard-row span.home-key:after{width:8px;bottom:3px}.tkl-keyboard .keyboard-row span.guide-key{color:#151515;background:#ffcc4d;border-color:#9e7710;animation:1s ease-in-out infinite key-pulse;box-shadow:0 0 0 4px #ffcc4d47}.public-pix-link{width:100%;min-height:inherit;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.pix-lab{--caixa-blue:#087bc1;--caixa-deep:#005ca9;--caixa-orange:#ee8500;color:#20313d;background:linear-gradient(135deg,#ecf5f9,#f8fbfd 47%,#e8f2f7);min-height:100vh;font-family:Arial,sans-serif}.pix-safety-banner{color:#083d5e;text-align:center;background:#fff4c8;border-bottom:1px solid #e8c65b;justify-content:center;align-items:center;gap:11px;min-height:40px;padding:8px 20px;font-size:13px;display:flex}.pix-safety-banner b{color:#765300;letter-spacing:.08em;font-size:11px}.pix-lab-header{justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 48px);min-height:88px;margin:auto;display:flex}.pix-lab-header>div{text-align:center;gap:3px;display:grid}.pix-lab-header>div b{color:#075d90;font-size:22px}.pix-lab-header>div small{color:#617b8b;font-size:12px}.pix-back,.pix-help-toggle{color:#225a79;background:0 0;font:700 13px Arial,sans-serif}.pix-help-toggle{align-items:center;gap:8px;display:flex}.pix-lab-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:clamp(40px,8vw,112px);width:min(1120px,100% - 48px);margin:0 auto;padding:10px 0 48px;display:grid}.pix-exercise-card{background:#ffffffe6;border:1px solid #d2e3ea;border-radius:18px;min-height:588px;padding:39px;box-shadow:0 18px 48px #2566871c}.pix-pair-card{text-align:center;background:#fff;border:1px solid #cce0e9;border-radius:18px;align-content:start;justify-items:center;min-height:588px;padding:32px 29px;display:grid;box-shadow:0 18px 44px #25668717}.pix-pair-card>span{color:#1477a4;letter-spacing:.1em;font-size:10px;font-weight:800}.pix-pair-card h2{color:#154d6d;letter-spacing:-.035em;margin:16px 0 10px;font-size:25px}.pix-pair-card p{color:#597581;margin:0;font-size:14px;line-height:1.45}.pix-pair-card img{width:230px;height:230px;image-rendering:pixelated;margin:24px 0 18px}.pix-pair-card>b{color:#52717e;place-items:center;min-height:230px;font-size:13px;display:grid}.pix-pair-card small{color:#6f848d;border-top:1px solid #d9e7ec;padding-top:17px;font-size:11px;line-height:1.45}.pix-connection-error{color:#8a301f;text-align:center;background:#ffebe6;border:1px solid #efb3a5;border-radius:8px;width:min(860px,100% - 48px);margin:0 auto 12px;padding:11px 15px;font-size:13px}.pix-pairing-screen{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:30px;width:min(980px,100% - 48px);min-height:calc(100vh - 162px);margin:0 auto;padding:24px 0 54px;display:grid}.pix-pairing-copy>span,.pix-pairing-qr>span{color:#1477a4;letter-spacing:.1em;font-size:11px;font-weight:800}.pix-pairing-copy h1{color:#154d6d;letter-spacing:-.055em;max-width:480px;margin:15px 0;font-size:clamp(36px,5vw,57px);line-height:.98}.pix-pairing-copy>p{color:#56717d;max-width:470px;margin:0;font-size:16px;line-height:1.55}.pix-pairing-copy ol{color:#365766;margin:27px 0 31px;padding-left:22px;font-size:14px;line-height:2}.pix-waiting{color:#51717e;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.pix-waiting i{background:#e78400;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite pix-wait}.pix-start-exercise{color:#fff;background:#087bc1;border-radius:8px;width:100%;min-height:56px;padding:0 18px;font-size:15px;font-weight:800;box-shadow:0 8px 20px #087bc13d}.pix-pairing-qr{text-align:center;background:#fafdff;align-content:center;justify-items:center;display:grid}.pix-pairing-qr img{width:min(230px,100%);image-rendering:pixelated;margin:24px 0 17px}.pix-pairing-qr>b{color:#52717e;place-items:center;min-height:230px;font-size:13px;display:grid}.pix-pairing-qr small{color:#71848d;border-top:1px solid #d9e7ec;max-width:250px;padding-top:15px;font-size:11px;line-height:1.45}.pix-phone-only{place-content:start center;min-height:calc(100vh - 130px);padding:8px 0 35px;display:grid}.pix-phone-connected{color:#376a83;text-align:center;margin:0 0 17px;font-size:13px;font-weight:700}.pix-phone-pairing{color:#234f65;text-align:center;background:#fafdff;border:1px solid #d2e3ea;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(420px,100% - 32px);min-height:570px;margin:10px auto 38px;padding:46px 30px 34px;display:flex;box-shadow:0 18px 48px #2566871f}.pix-phone-pairing-icon{color:#fff;background:#087bc1;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:24px;font-size:44px;display:grid}.pix-phone-pairing>span{color:#1477a4;letter-spacing:.1em;font-size:11px;font-weight:800}.pix-phone-pairing h1{color:#154d6d;letter-spacing:-.035em;margin:14px 0 13px;font-size:31px;line-height:1.08}.pix-phone-pairing>p{color:#607986;margin:0 0 28px;font-size:15px;line-height:1.5}.pix-phone-pairing>button{color:#fff;background:#087bc1;border-radius:8px;width:100%;min-height:58px;font-size:17px;font-weight:800;box-shadow:0 8px 20px #087bc13d}.pix-phone-pairing>button:disabled{opacity:.65}.pix-phone-pairing .pix-scan-error{color:#8a301f;background:#ffebe6;border:1px solid #efb3a5;border-radius:8px;margin:18px 0 0;padding:12px;font-size:13px}.pix-phone-pairing>small{color:#71848d;margin-top:24px;font-size:11px;line-height:1.45}.pix-live-reader{gap:17px;width:100%;display:grid}.pix-live-camera{aspect-ratio:3/4;background:#151515;border:3px solid #151515;width:100%;position:relative;overflow:hidden}.pix-live-camera video{object-fit:cover;width:100%;height:100%;display:block}.pix-live-camera>span{color:#151515;white-space:nowrap;background:#ffcc4d;border:2px solid #151515;padding:8px 12px;font-size:13px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pix-reader-frame{aspect-ratio:1;width:min(72vw,290px);max-width:calc(100% - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.pix-reader-frame:before,.pix-reader-frame:after{content:"";background:#ffffffb8;position:absolute}.pix-reader-frame:before{width:100%;height:2px;animation:1.8s ease-in-out infinite pix-live-scan;top:50%;left:0}.pix-reader-frame i{border-style:solid;border-color:#ffcc4d;width:48px;height:48px;position:absolute}.pix-reader-frame i:first-child{border-width:5px 0 0 5px;top:0;left:0}.pix-reader-frame i:nth-child(2){border-width:5px 5px 0 0;top:0;right:0}.pix-reader-frame i:nth-child(3){border-width:0 5px 5px 0;bottom:0;right:0}.pix-reader-frame i:nth-child(4){border-width:0 0 5px 5px;bottom:0;left:0}.pix-live-reader>p{color:#151515;margin:0;font-size:17px;font-weight:750}.pix-live-reader>button{color:#151515;background:#fff;border:3px solid #151515;border-radius:7px;min-height:56px;font-size:16px;font-weight:800}.pix-card-eyebrow{color:#2076a2;letter-spacing:.1em;font-size:11px;font-weight:800}.pix-exercise-card h1{color:#154d6d;letter-spacing:-.045em;max-width:400px;margin:14px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.02}.pix-exercise-card>p{color:#4c6876;max-width:500px;margin-bottom:25px;font-size:16px;line-height:1.55}.pix-data-list{border:1px solid #d5e2e8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pix-data-list>div{background:#fff;border-bottom:1px solid #d5e2e8;border-right:1px solid #d5e2e8;align-content:center;gap:5px;min-height:87px;padding:15px 17px;display:grid}.pix-data-list>div:nth-child(2n){border-right:0}.pix-data-list>div:nth-last-child(-n+2){border-bottom:0}.pix-data-list small{color:#70838c;font-size:11px;font-weight:700}.pix-data-list b{color:#1b4358;font-size:15px;line-height:1.25}.pix-mono,.pix-password{letter-spacing:.035em;font-family:DM Mono,monospace}.pix-password{color:#075d90!important;font-size:20px!important}.pix-mode-switch{border:1px solid #cddfe7;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:21px;display:grid;overflow:hidden}.pix-mode-switch button{color:#437184;background:#f8fbfc;border-right:1px solid #cddfe7;min-height:44px;font-size:12px;font-weight:700}.pix-mode-switch button:last-child{border-right:0}.pix-card-footnote{color:#6c818d;text-align:center;margin-top:15px;font-size:11px;display:block}.pix-qr-card{grid-row:span 2;align-content:start!important}.pix-fake-qr{background:#fff;border:3px solid #113e56;grid-template-columns:repeat(7,1fr);gap:2px;width:88px;height:88px;margin:8px 0;padding:7px;display:grid}.pix-fake-qr i{background:#113e56}.pix-fake-qr i:nth-child(3n),.pix-fake-qr i:nth-child(7n),.pix-fake-qr i:nth-child(11n){background:0 0}.pix-phone-shell{background:#17262f;border:7px solid #0e1920;border-radius:47px;width:400px;height:700px;padding:10px;position:relative;box-shadow:0 28px 45px #14314045}.pix-phone-speaker{z-index:2;background:#0e1920;border-radius:0 0 14px 14px;width:108px;height:22px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pix-phone-screen{background:#fff;border-radius:31px;height:100%;position:relative;overflow:hidden}.pix-status{color:#224250;justify-content:space-between;height:31px;padding:8px 18px 0;font-size:10px;font-weight:700;display:flex}.pix-caixa-top{color:#fff;background:linear-gradient(123deg,#097fc4,#0062ae);align-items:center;gap:3px;min-height:70px;padding:7px 23px 20px;display:flex}.pix-caixa-top b{letter-spacing:-1.5px;font-size:27px;font-weight:800}.pix-caixa-top span{color:#fed600;font-size:22px;font-weight:700}.pix-caixa-top button{color:#fff;background:0 0;margin-left:auto}.caixa-page{min-height:559px;padding:24px 25px 35px;position:relative}.caixa-page h1{color:#1f3844;margin:7px 0 20px;font-size:22px}.caixa-page h2{color:#31444c;letter-spacing:0;margin:21px 0 14px;font:700 14px Arial,sans-serif}.caixa-page p{color:#556a74;margin:0 0 17px;font:13px/1.45 Arial,sans-serif}.caixa-balance{color:#fff;background:linear-gradient(125deg,#087cc2,#0c9ed1);gap:3px;min-height:92px;margin:-24px -25px 0;padding:20px 24px 14px;display:grid}.caixa-balance small{font-size:11px}.caixa-balance b{font-size:23px}.caixa-balance span{opacity:.87;font-size:10px}.caixa-shortcuts,.caixa-pix-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.caixa-shortcuts button,.caixa-pix-options button{color:#4a6069;background:#f7fafb;border:1px solid #e2ecef;border-radius:8px;min-height:81px;padding:9px 3px;font-size:10px;line-height:1.3}.caixa-shortcuts button span,.caixa-pix-options button b{color:#087bc1;margin-bottom:7px;font-size:20px;display:block}.caixa-service{color:#235260;text-align:left;background:#fff;border:1px solid #e0eaed;align-items:center;gap:12px;width:100%;margin-top:18px;padding:13px;display:flex}.caixa-service>span{color:#087bc1;font-size:24px}.caixa-service b{font-size:14px}.caixa-service b small{color:#72848b;margin-top:3px;font-size:10px;font-weight:400;display:block}.caixa-service em{color:#087bc1;margin-left:auto;font-size:22px;font-style:normal}.caixa-back{color:#087bc1;background:0 0;font-size:32px;line-height:.7}.caixa-pix-area>span{color:#60747d;font-size:12px}.caixa-pix-options{margin-top:14px}.caixa-pix-options button{min-height:85px}.caixa-form-page label{color:#3e5863;gap:8px;font-size:12px;font-weight:700;display:grid}.caixa-form-page input{color:#153e52;border:1px solid #a7c4d0;border-radius:4px;outline:0;width:100%;min-height:50px;padding:0 13px;font-size:16px}.caixa-form-page input:focus{border:2px solid #087bc1}.caixa-continue{color:#fff;background:#ee8500;border-radius:5px;width:100%;min-height:48px;margin-top:24px;font-weight:700}.pix-error{font-weight:700;color:#a43221!important}.caixa-review>div{border-bottom:1px solid #dbe5e8;gap:5px;margin:15px 0;padding-bottom:13px;display:grid}.caixa-review small,.review-kicker{color:#617d8b;font-size:11px;font-weight:700}.caixa-review b{color:#1d455a;font-size:16px}.scan-box{color:#087bc1;border:3px solid #9ccde2;border-radius:16px;place-items:center;width:245px;height:245px;margin:25px auto 4px;display:grid;position:relative}.scan-box span{font-size:60px}.scan-box i{background:#ee8500;width:75%;height:2px;animation:1.7s ease-in-out infinite scan;position:absolute}.caixa-scan-page{text-align:center}.caixa-scan-page .caixa-back{text-align:left;display:block}.caixa-scan-page h1{text-align:left}.caixa-password-page input{letter-spacing:.35em;font-size:22px}.caixa-done{text-align:center;padding-top:87px}.caixa-done>span{color:#fff;background:#198f64;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font-size:42px;display:grid}.caixa-done h1{margin-top:25px;font-size:26px}.caixa-done p{font-size:15px}.pix-phone-homebar{background:#1a2e38;border-radius:3px;width:124px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.caixa-linked{text-align:center;align-content:center;min-height:559px;display:grid}.caixa-linked>div{max-width:260px;margin:auto}.caixa-linked>div>span{color:#fff;background:#14855f;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:37px;display:grid}.caixa-linked h1{margin-top:22px;font-size:26px}.caixa-linked p{font-size:15px}.caixa-linked>small{color:#788a91;font-size:11px}.guided,.guided-field{animation:1.15s ease-in-out infinite pix-pulse;position:relative;box-shadow:0 0 0 4px #ee850038;border-color:#ed8500!important}.pix-tip{color:#674100;pointer-events:none;z-index:3;background:#fff5cf;border:1px solid #eec550;border-radius:7px;max-width:230px;padding:10px 12px;font-size:11px;line-height:1.35;position:absolute;box-shadow:0 5px 15px #5c47091f}.pix-tip i{color:#e47800;font-size:21px;font-style:normal}.pix-tip-home{top:226px;right:14px}.pix-tip-area{top:162px;right:9px}.pix-tip-field{top:223px;left:24px}.pix-tip-scan{top:360px;left:34px}.pix-tip-review{bottom:86px;left:23px}@keyframes pix-pulse{50%{box-shadow:0 0 0 8px #ee85001a}}@keyframes scan{50%{transform:translateY(89px)}}@keyframes pix-wait{50%{opacity:.3;transform:scale(.7)}}@keyframes pix-live-scan{0%,to{transform:translateY(-95px)}50%{transform:translateY(95px)}}@media (width<=820px){.pix-lab-header{width:min(100% - 28px,520px);min-height:72px}.pix-lab-header>div{text-align:left}.pix-help-toggle{font-size:0}.pix-help-toggle input{margin:0}.pix-pairing-screen{grid-template-columns:1fr;gap:18px;width:min(100% - 28px,480px);min-height:0}.pix-pairing-copy,.pix-pairing-qr{padding:28px}.pix-pairing-copy h1{font-size:39px}.pix-lab-layout{grid-template-columns:1fr;gap:24px;width:min(100% - 28px,480px);padding-bottom:28px}.pix-exercise-card{min-height:0;padding:24px}.pix-exercise-card h1{font-size:33px}.pix-pair-card{min-height:0}.pix-phone-shell{transform-origin:top;margin:auto auto -52px;transform:scale(.92)}.pix-safety-banner{font-size:11px}.pix-safety-banner b{display:none}}.pix-lab{color:#151515;font-family:var(--sans);background:#e9f5ff}.pix-safety-banner{color:#151515;background:#ffcc4d;border-bottom:3px solid #151515;min-height:48px;font-size:15px;font-weight:700}.pix-safety-banner b{color:#151515;font:800 12px var(--mono)}.pix-lab-header{background:#fff;border:3px solid #151515;width:min(1160px,100% - 64px);min-height:105px;margin-top:18px;padding:0 20px}.pix-lab-header>div b{color:#151515;letter-spacing:-.04em;font-size:24px;font-weight:800}.pix-lab-header>div small{color:#353535;font-size:14px;font-weight:700}.pix-back{color:#151515;min-height:58px;font:800 16px var(--sans);background:#fff;border:3px solid #151515;border-radius:7px;padding:0 16px}.pix-back:hover{color:#fff;background:#151515}.pix-help-toggle{color:#151515;min-height:48px;font:800 15px var(--sans);background:#ffcc4d;border:2px solid #151515;border-radius:6px;padding:0 13px}.pix-help-toggle input{accent-color:#075dc5;width:20px;height:20px}.pix-connection-error{color:#151515;background:#ffd9d1;border:3px solid #151515;border-radius:0;font-size:15px;font-weight:750}.pix-pairing-screen{gap:24px;width:min(1020px,100% - 64px);min-height:calc(100vh - 190px);padding-top:31px}.pix-pairing-copy,.pix-pairing-qr{background:#fff;border:3px solid #151515;border-radius:12px;padding:clamp(31px,4.5vw,52px);box-shadow:9px 9px #151515}.pix-pairing-copy>span,.pix-pairing-qr>span{color:#151515;min-height:34px;font:800 12px var(--mono);letter-spacing:.08em;background:#ffcc4d;border:2px solid #151515;align-items:center;padding:7px 13px;display:inline-flex}.pix-pairing-copy h1{color:#151515;font:800 clamp(43px, 5.7vw, 68px)/.91 var(--sans);letter-spacing:-.08em}.pix-pairing-copy>p{color:#353535;font-size:19px;font-weight:600}.pix-pairing-copy ol{color:#151515;padding-left:25px;font-size:17px;font-weight:750;line-height:1.7}.pix-waiting{color:#151515;background:#e9f5ff;border:2px solid #151515;min-height:56px;padding:0 15px;font-size:16px;font-weight:800}.pix-waiting i{background:#075dc5}.pix-start-exercise{color:#fff;background:#075dc5;border:3px solid #151515;border-radius:8px;min-height:72px;font-size:20px;box-shadow:5px 5px #151515}.pix-start-exercise:hover{background:#0b4b98;transform:translate(-2px,-2px);box-shadow:8px 8px #151515}.pix-pairing-qr{background:#ffcc4d}.pix-pairing-qr img{background:#fff;border:3px solid #151515;width:min(250px,100%);padding:12px}.pix-pairing-qr>b{color:#151515;font-size:15px}.pix-pairing-qr small{color:#151515;border-top:2px solid #151515;font-size:13px;font-weight:700}.pix-phone-pairing{color:#151515;background:#fff;border:3px solid #151515;border-radius:12px;width:min(620px,100% - 38px);min-height:590px;margin-top:28px;padding:46px 34px;box-shadow:8px 8px #151515}.pix-phone-pairing-icon{color:#075dc5;background:#ffcc4d;border:3px solid #151515;border-radius:12px}.pix-phone-pairing>span{color:#151515;min-height:34px;font:800 12px var(--mono);letter-spacing:.08em;background:#ffcc4d;border:2px solid #151515;align-items:center;padding:7px 13px;display:inline-flex}.pix-phone-pairing h1{color:#151515;font:800 clamp(39px, 11vw, 58px)/.93 var(--sans);letter-spacing:-.075em}.pix-phone-pairing>p{color:#353535;font-size:19px;font-weight:650}.pix-phone-pairing>button{color:#fff;background:#075dc5;border:3px solid #151515;border-radius:8px;min-height:72px;font-size:20px;box-shadow:5px 5px #151515}.pix-phone-pairing>button:hover:not(:disabled){background:#0b4b98;transform:translate(-2px,-2px);box-shadow:8px 8px #151515}.pix-phone-pairing .pix-scan-error{color:#151515;background:#ffd9d1;border:2px solid #151515;border-radius:0;font-size:15px;font-weight:750}.pix-phone-pairing>small{color:#353535;font-size:13px;font-weight:650}.pix-phone-connected{color:#151515;background:#ffcc4d;border:2px solid #151515;min-height:44px;margin-bottom:19px;padding:10px 15px;font-size:15px;font-weight:800}.pix-exercise-card,.pix-pair-card{background:#fff;border:3px solid #151515;border-radius:12px;box-shadow:8px 8px #151515}.pix-card-eyebrow,.pix-pair-card>span{color:#075dc5;font:800 12px var(--mono)}.pix-exercise-card h1,.pix-pair-card h2{color:#151515;font-family:var(--sans);font-weight:800}.pix-exercise-card>p,.pix-pair-card p{color:#353535;font-weight:600}.pix-data-list{border:3px solid #151515;border-radius:0}.pix-data-list>div{background:#fff;border-color:#151515}.pix-data-list small{color:#353535;font-size:12px}.pix-data-list b{color:#151515;font-size:16px}.pix-password{color:#075dc5!important}.pix-mode-switch{border:3px solid #151515;border-radius:0}.pix-mode-switch button{color:#151515;background:#ffcc4d;border-color:#151515;min-height:52px;font-size:14px;font-weight:800}.pix-mode-switch button.active{color:#fff;background:#075dc5}.pix-card-footnote,.pix-pair-card small{color:#353535;border-color:#151515;font-size:12px;font-weight:650}.pix-pair-card img{background:#fff;border:3px solid #151515;padding:10px}.caixa-linked>div>span{background:#075dc5;border:3px solid #151515}.caixa-linked h1{color:#151515;font-family:var(--sans);font-weight:800}@media (width<=820px){.pix-safety-banner{min-height:54px;padding-inline:13px;font-size:13px}.pix-lab-header{width:min(100% - 28px,520px);min-height:82px;margin-top:10px;padding:0 10px}.pix-back{max-width:125px;min-height:47px;padding:0 9px;font-size:13px}.pix-lab-header>div b{font-size:18px}.pix-lab-header>div small{font-size:11px}.pix-pairing-screen{gap:19px;width:min(100% - 30px,560px);padding-top:22px}.pix-pairing-copy,.pix-pairing-qr{padding:25px 21px;box-shadow:6px 6px #151515}.pix-pairing-copy h1{font-size:clamp(39px,12vw,56px)}.pix-pairing-copy>p{font-size:17px}.pix-pairing-copy ol{font-size:15px}.pix-phone-pairing{min-height:540px;padding:35px 22px;box-shadow:6px 6px #151515}.pix-phone-pairing>p{font-size:17px}.pix-lab-layout{gap:26px;width:min(100% - 30px,560px)}.pix-exercise-card,.pix-pair-card{box-shadow:6px 6px #151515}}.pix-mobile-root{color:#1f3844;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;flex-direction:column;width:min(100%,520px);height:100dvh;min-height:100dvh;margin:0 auto;font-family:Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 0 45px #0c2f4140}.pix-mobile-root,.pix-mobile-root *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pix-mobile-root button{cursor:pointer;min-height:48px}.pix-mobile-root button:active:not(:disabled){transform:scale(.985)}.pix-mobile-safety{color:#151515;min-height:39px;font-family:var(--sans);background:#ffcc4d;border-bottom:2px solid #151515;align-items:center;gap:8px;padding:5px 10px 5px 13px;display:flex}.pix-mobile-safety b{font:800 10px var(--mono);letter-spacing:.06em}.pix-mobile-safety span{flex:1;font-size:10px;font-weight:750}.pix-mobile-safety button{color:#151515;background:#fff;border:2px solid #151515;border-radius:5px;min-height:29px;padding:0 10px;font-size:11px;font-weight:800}.pix-mobile-status{color:#233d49;background:#fff;justify-content:space-between;align-items:center;min-height:28px;padding:5px 17px 4px;font-size:10px;display:flex}.pix-mobile-status b{font-size:11px}.pix-mobile-status span{letter-spacing:2px}.pix-mobile-error{color:#7b2517;text-align:center;background:#ffe1da;border-bottom:1px solid #efb3a5;margin:0;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.35}.pix-mobile-app{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pix-mobile-root .pix-caixa-top{flex:none;min-height:68px;padding:10px 21px 15px}.pix-mobile-root .pix-caixa-top b{font-size:29px}.pix-mobile-root .pix-caixa-top span{font-size:23px}.pix-mobile-root .pix-caixa-top button{min-width:48px;min-height:48px;margin:-3px -11px -3px auto;font-size:18px}.pix-mobile-root .caixa-page{overscroll-behavior:contain;flex:1;min-height:0;padding:27px 25px 48px;overflow-y:auto}.pix-mobile-root .caixa-balance{margin:-27px -25px 0;padding:22px 25px 17px}.pix-mobile-root .caixa-page h1{font-size:clamp(23px,6.6vw,30px);line-height:1.08}.pix-mobile-root .caixa-page p{font-size:15px}.pix-mobile-root .caixa-back{border-radius:50%;place-items:center;width:48px;height:48px;min-height:48px;margin:-12px 0 2px -14px;font-size:40px;line-height:1;display:grid}.pix-mobile-root .caixa-shortcuts button,.pix-mobile-root .caixa-pix-options button{min-height:91px;font-size:11px}.pix-mobile-root .caixa-shortcuts button:disabled,.pix-mobile-root .caixa-pix-options button:disabled{opacity:.48;cursor:default}.pix-mobile-root .caixa-service{border-radius:7px;min-height:65px}.pix-mobile-root .caixa-form-page label{font-size:14px}.pix-mobile-root .caixa-form-page input{min-height:58px;font-size:18px}.pix-mobile-root .caixa-continue{border-radius:7px;min-height:58px;font-size:16px}.pix-mobile-root .pix-tip{max-width:100%;margin-top:15px;padding:12px 14px;font-size:13px;position:static}.pix-mobile-homebar{z-index:5;background:#20343d;border-radius:5px;flex:none;width:126px;height:5px;margin:-19px auto 9px;position:relative}.pix-mobile-root .pix-phone-pairing{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;justify-content:center;margin:0;padding:38px 27px 32px}.pix-mobile-root .pix-phone-pairing-icon{border-radius:18px;width:76px;height:76px;margin-bottom:20px}.pix-mobile-root .pix-phone-pairing h1{max-width:400px;font-size:clamp(34px,10vw,49px)}.pix-mobile-root .pix-phone-pairing>p{font-size:17px}.pix-mobile-root .pix-phone-pairing>button{min-height:64px;font-size:18px}.pix-mobile-root .pix-live-camera{max-height:64dvh}.caixa-money-field{color:#153e52;background:#fff;border:2px solid #8fb6c7;border-radius:7px;justify-content:center;align-items:baseline;min-height:92px;padding:0 15px;position:relative;overflow:hidden;gap:9px!important;display:flex!important}.caixa-money-field>span{color:#58727d;font-size:20px;font-weight:700}.caixa-money-field>strong{letter-spacing:-.045em;font-size:clamp(39px,12vw,55px);line-height:1}.pix-mobile-root .caixa-money-field>input{opacity:.001;color:#0000;caret-color:#0000;outline:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;border:0!important}.caixa-money-caption{color:#607985;margin-top:10px;font-size:12px;line-height:1.35;display:block}.pix-live-monitor{background:#fff;border:3px solid #151515;border-radius:12px;flex-direction:column;min-height:588px;padding:31px;display:flex;box-shadow:8px 8px #151515}.pix-monitor-heading{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;display:grid}.pix-monitor-heading>span{color:#075dc5;font:800 12px var(--mono);letter-spacing:.08em;grid-column:1/-1}.pix-monitor-heading>i{background:#a8afb1;border:2px solid #151515;border-radius:50%;width:12px;height:12px}.pix-monitor-heading>i.online{background:#24a46d;box-shadow:0 0 0 4px #24a46d26}.pix-monitor-heading>b{font-size:15px}.pix-monitor-stage{color:#fff;background:#075dc5;border:3px solid #151515;gap:6px;margin-top:27px;padding:20px;display:grid;position:relative}.pix-monitor-stage small{color:#dceeff;font-size:12px;font-weight:700}.pix-monitor-stage strong{letter-spacing:-.04em;max-width:260px;font-size:27px;line-height:1}.pix-monitor-stage span{color:#151515;font:800 11px var(--mono);background:#ffcc4d;border:2px solid #151515;padding:5px 8px;position:absolute;top:10px;right:10px}.pix-monitor-progress{grid-template-columns:repeat(7,1fr);gap:5px;margin:15px 0 22px;display:grid}.pix-monitor-progress i{background:#d8e1e5;border-radius:10px;height:7px}.pix-monitor-progress i.complete{background:#075dc5}.pix-monitor-values{border:2px solid #151515}.pix-monitor-values>div{border-bottom:2px solid #151515;align-content:center;gap:5px;min-height:75px;padding:13px 15px;display:grid}.pix-monitor-values>div:last-child{border-bottom:0}.pix-monitor-values small{color:#51666f;font-size:11px;font-weight:750}.pix-monitor-values b{overflow-wrap:anywhere;color:#151515;font-size:18px}.pix-monitor-values b.waiting{color:#7b888d;font-size:14px;font-weight:650}.pix-monitor-password{letter-spacing:.18em;color:#075dc5!important;font-size:25px!important}.pix-monitor-note,.pix-monitor-success{color:#4b5f67;text-align:center;margin:auto 0 0;padding-top:18px;font-size:13px;font-weight:700}.pix-monitor-success{color:#126942;font-size:15px}@media (width<=820px){.pix-live-monitor{min-height:0;padding:24px;box-shadow:6px 6px #151515}}@media (width<=540px){.pix-mobile-root{width:100%;box-shadow:none}}.elder-mode{background:#e9f5ff}.elder-toolbar{background:#fff;border:3px solid #151515;min-height:105px;margin-top:18px;padding:0 20px}.elder-mode .elder-back-button{min-height:58px;font-size:calc(17px * var(--elder-scale));background:#fff;border-width:3px}.elder-mode .elder-back-button:hover{color:#fff;background:#151515}.elder-text-controls{gap:8px}.elder-text-controls>span{color:#151515;font-size:calc(16px * var(--elder-scale))}.elder-text-controls button{color:#151515;background:#ffcc4d;border:2px solid #151515;min-width:52px;height:48px;font-size:17px}.elder-text-controls button:disabled{background:#e3e6e5;border-color:#969a98}.elder-welcome{max-width:1020px;padding:67px 0 58px}.elder-mode-label{color:#151515;min-height:34px;font:800 12px var(--mono);letter-spacing:.08em;background:#ffcc4d;border:2px solid #151515;align-items:center;padding:0 14px;display:inline-flex}.elder-welcome h1{color:#151515;max-width:960px;font:800 clamp(calc(49px * var(--elder-scale)), 7vw, calc(82px * var(--elder-scale)))/.92 var(--sans);letter-spacing:-.09em;margin-top:20px}.elder-welcome h1 em{color:#075dc5;font-style:normal}.elder-choice-prompt{font-weight:800;color:#151515!important;font-size:calc(23px * var(--elder-scale))!important}.elder-progress-status{background:#fff;border:2px solid #151515;border-bottom-width:4px;max-width:560px;padding:13px 18px;margin-top:27px!important}.elder-progress-notice{color:#353535;max-width:560px;font-size:calc(14px * var(--elder-scale));margin:12px 0 -10px;font-weight:650;line-height:1.35;display:block}.elder-activity-grid{gap:22px;max-width:970px;margin-top:35px}.elder-activity-grid .elder-activity-card{border:3px solid #151515;border-radius:12px;min-height:270px;padding:29px;transition:transform .16s,box-shadow .16s;box-shadow:8px 8px #151515}.elder-activity-grid .elder-typing-card{color:#fff;background:#075dc5}.elder-activity-grid .elder-help-card{color:#151515;background:#ffcc4d}.elder-activity-grid .elder-activity-card:hover:not(:disabled){transform:translate(-3px,-3px);box-shadow:12px 12px #151515}.elder-activity-grid .elder-activity-card>span{color:#075dc5;background:#fff;border:2px solid #151515;border-radius:12px;width:67px;height:67px}.elder-activity-grid .elder-help-card>span{color:#b9401f}.elder-activity-grid .elder-activity-card>b{color:inherit;font:800 calc(35px * var(--elder-scale))/1 var(--sans);letter-spacing:-.065em;align-self:end}.elder-activity-grid .elder-activity-card>small{color:inherit;opacity:.94;font-size:calc(18px * var(--elder-scale));font-weight:700}.elder-activity-grid .elder-activity-card>svg{color:inherit}.elder-activity-grid .elder-activity-card:disabled{color:#151515;opacity:1;background:#d5e5ef;border-color:#6f7d83;box-shadow:6px 6px #6f7d83}.elder-switch-button{color:#151515;min-height:50px;font-size:calc(17px * var(--elder-scale));padding:0 16px;text-decoration-thickness:2px}.elder-mode .elder-primary-button{color:#fff;min-height:72px;font-size:calc(20px * var(--elder-scale));background:#075dc5;border:3px solid #151515;box-shadow:5px 5px #151515}.elder-mode .elder-primary-button:hover:not(:disabled){background:#0b4b98;border-color:#151515;transform:translate(-2px,-2px);box-shadow:8px 8px #151515}.elder-mode .elder-identification,.elder-mode .elder-message{background:#fff;border:3px solid #151515;padding:52px 36px;box-shadow:9px 9px #151515}.elder-mode .elder-identification-form input{min-height:84px;font-size:calc(35px * var(--elder-scale));background:#fff;border-width:3px}.elder-mode .elder-identification-form input:focus{box-shadow:6px 6px #075dc5}.elder-mode .elder-message-icon{background:#075dc5;border:3px solid #151515}.elder-footer{color:#151515;border-top:3px solid #151515;min-height:100px;font-size:14px;font-weight:700}.elder-footer button{color:#151515;min-height:44px;font-size:15px}.elder-practice-card{background:#fff;border:3px solid #151515;margin-top:45px;margin-bottom:60px;padding:42px;box-shadow:9px 9px #151515}.elder-practice-card .elder-key-capture{min-height:82px;font-size:calc(21px * var(--elder-scale));border-width:3px}.elder-practice-card .elder-key-capture:focus{box-shadow:6px 6px #075dc5}.elder-practice-card .elder-back-button{margin-top:28px}.elder-practice{height:100dvh;overflow:hidden}.elder-practice .elder-toolbar{min-height:72px;margin-top:11px}.elder-practice-card{flex:1;height:calc(100dvh - 105px);min-height:0;margin-top:11px;margin-bottom:12px;padding:19px 23px;overflow:hidden}.elder-practice-card>.eyebrow{color:#075dc5;font:800 15px/1.1 var(--sans);letter-spacing:.13em;margin-bottom:11px;display:block}.elder-practice-active{grid-template-columns:minmax(330px,.88fr) minmax(400px,1.12fr);align-items:start;gap:28px;height:calc(100% - 28px);display:grid}.elder-practice-copy{min-width:0}.elder-practice-copy>p{color:#303030;font-size:calc(17px * var(--elder-scale));margin-bottom:13px;line-height:1.38}.elder-practice .elder-hand-guide{margin:10px 0 0;padding-left:10px}.elder-practice .elder-hand-guide b{font-size:calc(15px * var(--elder-scale))}.elder-practice .elder-hand-guide small{font-size:calc(12px * var(--elder-scale))}.elder-practice .elder-typing-progress{font-size:calc(14px * var(--elder-scale));margin:5px 0 12px}.elder-practice .typing-sequence{gap:8px;min-height:0;padding:13px 0 15px}.elder-practice .typing-sequence span{min-width:54px;min-height:58px;font-size:calc(27px * var(--elder-scale))}.elder-practice .elder-feedback{min-height:0;font-size:calc(17px * var(--elder-scale));margin:13px 0 0}.elder-practice-keyboard{min-width:0}.elder-practice-keyboard .tkl-keyboard{min-height:0;margin:0;padding:11px;box-shadow:5px 5px #151515}.elder-practice-keyboard .tkl-keyboard .keyboard-caption,.elder-practice-keyboard .tkl-keyboard .keyboard-keys{min-width:0}.elder-practice-keyboard .tkl-keyboard .keyboard-caption{margin-bottom:7px;font-size:10px}.elder-practice-keyboard .tkl-keyboard .keyboard-keys{gap:4px}.elder-practice-keyboard .tkl-keyboard .keyboard-row{gap:3px}.elder-practice-keyboard .tkl-keyboard .keyboard-row span{border-bottom-width:2px;height:32px;font-size:8px}.elder-practice-keyboard .tkl-keyboard .keyboard-row-0 span{height:24px;font-size:7px}.elder-practice-keyboard .tkl-keyboard .keyboard-row-5{margin-top:2px}.elder-practice-keyboard .tkl-keyboard .keyboard-row span.home-key:after{width:8px;bottom:3px}.elder-practice-keyboard .elder-back-button{min-height:47px;font-size:calc(14px * var(--elder-scale));margin-top:16px;padding:0 14px}.elder-practice .elder-typing-result,.elder-practice .elder-drill-result{padding:4px 0}.elder-practice .elder-typing-result>h1,.elder-practice .elder-drill-result h1{font:800 45px/.95 var(--sans);letter-spacing:-.055em}.elder-practice .elder-result-metrics{margin:18px 0 14px}.elder-practice .elder-result-metrics>div{min-height:82px;padding:12px}@keyframes key-pulse{50%{transform:translateY(-3px)scale(1.055);box-shadow:0 0 0 6px #ef4d351f}}@keyframes key-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes key-press{0%{transform:translateY(-4px)scale(1.08)}to{transform:translateY(2px)scale(1)}}@keyframes sequence-current{50%{transform:translateY(-3px)scale(1.08)}}@keyframes result-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes result-check{0%{transform:scale(.2)rotate(-32deg)}to{transform:scale(1)rotate(0)}}@media (width<=700px){.elder-practice,.elder-practice-card{height:auto!important;overflow:visible!important}.elder-practice-active,.elder-typing-tutorial{grid-template-columns:1fr;gap:22px;height:auto}.elder-tutorial-copy h1{font-size:clamp(38px,12vw,58px)}.elder-practice-keyboard .tkl-keyboard,.elder-tutorial-keyboard .tkl-keyboard{overflow-x:auto}.elder-practice-keyboard .tkl-keyboard .keyboard-caption,.elder-practice-keyboard .tkl-keyboard .keyboard-keys,.elder-tutorial-keyboard .tkl-keyboard .keyboard-caption,.elder-tutorial-keyboard .tkl-keyboard .keyboard-keys{min-width:690px}}@media (width>=701px){.elder-practice-active{grid-template-columns:1fr;gap:15px}.elder-practice-copy,.elder-practice-keyboard{width:100%}.elder-practice-keyboard .tkl-keyboard{width:100%;padding:17px}.elder-practice-keyboard .tkl-keyboard .keyboard-caption,.elder-practice-keyboard .tkl-keyboard .keyboard-keys{min-width:0}.elder-practice-keyboard .tkl-keyboard .keyboard-caption{margin-bottom:11px;font-size:12px}.elder-practice-keyboard .tkl-keyboard .keyboard-keys{gap:6px}.elder-practice-keyboard .tkl-keyboard .keyboard-row{gap:5px}.elder-practice-keyboard .tkl-keyboard .keyboard-row span{border-bottom-width:3px;height:48px;font-size:13px}.elder-practice-keyboard .tkl-keyboard .keyboard-row-0 span{height:35px;font-size:10px}.elder-practice-keyboard .tkl-keyboard .keyboard-row-5{margin-top:4px}.elder-practice-keyboard .tkl-keyboard .keyboard-row span.home-key:after{width:11px;bottom:5px}.elder-practice-keyboard .elder-back-button{margin-top:13px}}@media (width<=640px){.elder-toolbar{min-height:82px;margin-top:10px;padding:0 10px}.elder-mode .elder-back-button{min-height:47px;font-size:calc(14px * var(--elder-scale));padding:0 10px}.elder-text-controls button{min-width:42px;height:42px}.elder-welcome{padding:47px 0 42px}.elder-welcome h1{font-size:clamp(calc(43px * var(--elder-scale)), 12.5vw, calc(61px * var(--elder-scale)))}.elder-choice-prompt{font-size:calc(20px * var(--elder-scale))!important}.elder-activity-grid{gap:19px}.elder-activity-grid .elder-activity-card{min-height:218px;padding:22px}.elder-activity-grid .elder-activity-card>b{font-size:calc(31px * var(--elder-scale))}.elder-activity-grid .elder-activity-card>small{font-size:calc(16px * var(--elder-scale))}.elder-mode .elder-identification,.elder-mode .elder-message{padding:35px 20px}.elder-practice-card{padding:24px 17px;box-shadow:5px 5px #151515}.elder-practice-card .elder-key-capture{min-height:70px;font-size:calc(18px * var(--elder-scale))}.elder-result-metrics{grid-template-columns:1fr}.elder-result-metrics>div{border-bottom:1px solid #151515;border-right:0;min-height:86px}.elder-result-metrics>div:last-child{border-bottom:0}}@media (width<=840px){.mural-site{display:block}.mural-rail{flex-direction:row;justify-content:space-between;align-items:center;height:76px;padding:17px 20px;display:flex;position:static}.mural-rail .brand-logo{width:38px;height:38px}.mural-rail .brand small,.mural-rail-kicker,.mural-rail>p,.mural-rail nav,.mural-rail>small{display:none}.mural-site .public-header,.mural-site .public-hero,.mural-site .public-snapshot,.mural-site .public-purpose,.mural-site .public-activities,.mural-site .public-team,.mural-site .public-footer{width:min(100% - 38px,680px)}.mural-site .public-header{border-bottom-width:1px;min-height:59px}.mural-site .public-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:58px 0 29px}.mural-site .public-hero h1{font-size:clamp(48px,13.6vw,78px);line-height:.86}.mural-site .public-intro-side p{font-size:14px}.mural-site .public-snapshot{grid-template-columns:1fr 1fr}.mural-site .public-snapshot article{min-height:124px;padding:16px}.mural-site .public-snapshot article:first-child{grid-column:1/-1;min-height:90px}.mural-site .public-snapshot article:last-child{border-right:0}.mural-site .public-purpose,.mural-site .public-activities{grid-template-columns:1fr;gap:17px;padding:66px 0}.mural-site .public-activities{padding-top:0}.mural-site .public-purpose h2,.mural-site .public-team h2{font-size:clamp(34px,9vw,52px)}.mural-site .public-team{grid-template-columns:1fr;gap:21px;padding:46px 0}.mural-site .team-placeholder{min-height:141px}.mural-site .public-footer{min-height:78px}.elder-toolbar,.elder-welcome,.elder-footer,.elder-message,.elder-practice-card,.elder-identification{width:min(100% - 38px,680px)}.elder-identification{padding:58px 0}.elder-toolbar{gap:11px}.elder-participant-name{display:none}.elder-practice-card{width:min(100% - 30px,680px)}.elder-result-metrics>div{min-height:109px;padding:12px}.typing-sequence{gap:5px}.typing-sequence span{min-width:32px;min-height:36px;font-size:16px}}.monitor-brief{border:1px solid var(--line);border-left:4px solid var(--accent);background:#f6f4ed;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:19px 22px;display:flex}.monitor-brief>div:first-child{gap:4px;display:grid}.monitor-brief b{color:var(--ink);font-size:15px}.monitor-brief small{color:var(--muted);font-size:12px}.monitor-brief-people{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.monitor-brief-people button{min-height:52px;color:var(--ink);border:1px solid var(--ink);text-align:left;background:#fffefa;border-radius:3px;align-items:center;gap:9px;padding:8px 12px;transition:transform .15s,box-shadow .15s;display:flex}.monitor-brief-people button:hover{box-shadow:3px 3px 0 var(--accent);transform:translate(-2px,-2px)}.monitor-brief-people i{color:#fff;background:var(--ink-soft);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.monitor-brief-people span{gap:1px;font-size:12px;font-weight:750;display:grid}.monitor-brief-people span small{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.password-setup-page{min-height:100vh;color:var(--ink);background:#e8efea;place-items:center;padding:28px;display:grid}.password-setup-card{border:1px solid var(--ink);width:min(100%,530px);box-shadow:10px 10px 0 var(--ink);background:#fffefa;gap:16px;padding:43px;display:grid}.password-setup-card .brand{margin-bottom:26px}.password-setup-card h1{font:500 clamp(38px, 5vw, 57px)/.93 var(--serif);letter-spacing:-.065em;margin:0}.password-setup-card>p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.password-setup-card>small{color:var(--muted);font-size:11px;line-height:1.45}.password-change-form{gap:15px;margin-top:10px;display:grid}.password-change-form label,.team-create-card label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.password-change-form input,.team-create-card input,.team-create-card select{min-height:46px;color:var(--ink);font:13px var(--sans);background:#fffefa;border:1px solid #b8beb7;border-radius:3px;outline:0;padding:0 12px}.password-change-form input:focus,.team-create-card input:focus,.team-create-card select:focus{border-color:var(--ink-soft);box-shadow:0 0 0 4px #2658461c}.form-error{color:#9c2d20;margin:0;font-size:12px;font-weight:700}.account-page{grid-template-columns:minmax(240px,.78fr) minmax(340px,1.22fr);gap:22px;max-width:900px;padding-top:52px;display:grid}.account-card,.account-password-card,.team-list-card,.team-create-card{border:1px solid var(--line);background:#fffefa}.account-card{background:var(--ink);color:#fffefa;align-content:center;justify-items:start;gap:24px;min-height:280px;padding:32px;display:grid}.account-card .massive{background:var(--accent);color:var(--ink)}.account-card .eyebrow{color:#d1dccc}.account-card h2{font:500 38px/.95 var(--serif);letter-spacing:-.06em;margin:9px 0 8px}.account-card p{color:#c7d5cb;margin:0;font-size:13px}.account-password-card{padding:32px}.account-password-card h3,.team-list-card h3,.team-create-card h3{font:500 30px/1 var(--serif);letter-spacing:-.045em;margin:9px 0 7px}.account-password-card>p,.team-create-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.team-page{max-width:1180px;padding-top:52px}.team-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:34px;padding-bottom:31px;display:flex}.team-heading h2{max-width:620px;font:500 clamp(42px, 4.5vw, 64px)/.91 var(--serif);letter-spacing:-.07em;margin:9px 0 12px}.team-heading h2 em{color:var(--accent);font-style:normal}.team-heading p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.team-highlight{border-left:3px solid var(--ink-soft);background:#dfeae1;flex:none;align-items:center;gap:13px;min-width:190px;padding:17px;display:flex}.team-highlight b{color:var(--ink-soft);font:500 44px/.8 var(--serif)}.team-highlight span{color:var(--ink);font-size:11px;font-weight:750;line-height:1.35}.team-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);align-items:start;gap:22px;margin-top:25px;display:grid}.team-list-card header{border-bottom:1px solid var(--line);padding:24px 25px 18px}.team-list-card header p{color:var(--muted);margin:0;font-size:12px}.team-members{display:grid}.team-members article{border-bottom:1px solid #e1e3dc;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:13px 20px;display:grid}.team-members article:last-child{border-bottom:0}.team-members article.inactive{opacity:.7;background:#f5f3ee}.team-members .person-initial{width:36px;height:36px;font-size:11px}.team-members article>div{gap:3px;min-width:0;display:grid}.team-members article b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-members article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-members article em{color:#a84a28;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.member-status{color:#666;letter-spacing:.05em;text-transform:uppercase;background:#e4e2dc;padding:5px 7px;font-size:9px;font-weight:800}.member-status.active{color:#174b36;background:#d6eadb}.team-members .text-button{color:var(--accent-deep);padding:7px 5px;font-size:10px}.team-members .text-button:disabled{opacity:.35;cursor:not-allowed}.team-create-card{gap:12px;padding:27px;display:grid}.team-create-card form{gap:14px;margin-top:7px;display:grid}@media (width<=860px){.team-layout,.account-page{grid-template-columns:1fr}.team-heading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.monitor-brief{flex-direction:column;align-items:flex-start}.monitor-brief-people{justify-content:stretch;width:100%}.monitor-brief-people button{flex:1}.password-setup-page{padding:16px}.password-setup-card{box-shadow:6px 6px 0 var(--ink);padding:28px 23px}.account-page,.team-page{padding-top:31px}.account-card,.account-password-card,.team-create-card{padding:24px 20px}.team-members article{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px}.team-members .text-button{grid-column:2/-1;justify-self:start;padding-left:0}.team-highlight{width:100%}.team-list-card header{padding:21px 15px 16px}}.monitor-mobile-shell{background:#f7f6ef;min-height:100dvh;display:block}.monitor-mobile-app{min-height:100dvh;color:var(--ink);background:#f7f6ef}.monitor-mobile-header{color:#fffefa;background:var(--ink);justify-content:space-between;align-items:center;height:73px;padding:0 20px;display:flex}.monitor-mobile-header .brand-logo{width:37px;height:37px}.monitor-mobile-header .brand b{font-size:17px}.monitor-mobile-avatar{width:35px;height:35px;color:var(--ink);background:var(--accent);border:0;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:850;display:grid}.monitor-mobile-content{min-height:calc(100dvh - 73px);padding:28px 20px 92px}.monitor-mobile-welcome h1,.monitor-mobile-page-heading h1,.monitor-mobile-profile h1{font:500 clamp(38px, 12vw, 52px)/.91 var(--serif);letter-spacing:-.067em;margin:8px 0 9px}.monitor-mobile-welcome>p,.monitor-mobile-page-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.monitor-mobile-stats{gap:8px;margin-top:22px;display:flex}.monitor-mobile-stats span{color:#e7efe7;background:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;flex:1;gap:1px;padding:12px;font-size:10px;font-weight:700;display:grid}.monitor-mobile-stats b{color:#fff;font:500 27px/.85 var(--serif)}.monitor-mobile-primary{color:#fffefa;background:var(--accent-deep);width:100%;min-height:78px;box-shadow:4px 4px 0 var(--ink);text-align:left;border:0;border-radius:5px;align-items:center;gap:13px;margin-top:25px;padding:13px 15px;transition:transform .15s,box-shadow .15s;display:flex}.monitor-mobile-primary:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.monitor-mobile-primary>span{width:42px;height:42px;color:var(--ink);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.monitor-mobile-primary b{flex:1;font-size:17px}.monitor-mobile-section{margin-top:38px}.monitor-mobile-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.monitor-mobile-section-heading h2,.monitor-mobile-password h2{font:500 27px/.95 var(--serif);letter-spacing:-.05em;margin:6px 0 0}.monitor-mobile-section-heading>button{color:var(--accent-deep);white-space:nowrap;background:0 0;padding:5px 0;font-size:11px;font-weight:800}.monitor-mobile-active-list{gap:9px;display:grid}.monitor-mobile-active-list button,.monitor-mobile-person-list>button{width:100%;min-height:67px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fffefa;border-radius:4px;align-items:center;gap:11px;padding:11px;display:flex}.monitor-mobile-active-list button i,.monitor-mobile-person-list>button i,.monitor-mobile-person-focus i{color:#fffefa;background:var(--ink-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.monitor-mobile-active-list span,.monitor-mobile-person-list>button span{flex:1;gap:3px;min-width:0;display:grid}.monitor-mobile-active-list b,.monitor-mobile-person-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.monitor-mobile-active-list small,.monitor-mobile-person-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.monitor-mobile-empty{color:var(--muted);background:#eef1ea;border:1px dashed #aeb9ae;justify-items:start;gap:9px;padding:18px;font-size:12px;line-height:1.45;display:grid}.monitor-mobile-empty p{margin:0}.monitor-mobile-tip{color:#254b3c;border-left:3px solid var(--ink-soft);background:#e2eee4;align-items:flex-start;gap:10px;margin-top:25px;padding:14px;display:flex}.monitor-mobile-tip p{margin:0;font-size:11px;line-height:1.45}.monitor-mobile-tip svg{flex:none}.monitor-mobile-page-heading{margin-bottom:22px}.monitor-mobile-search{min-height:50px;color:var(--ink-soft);border:1px solid var(--ink);background:#fffefa;border-radius:4px;align-items:center;gap:9px;padding:0 13px;display:flex}.monitor-mobile-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.monitor-mobile-new-person{color:var(--accent-deep);background:0 0;align-items:center;gap:5px;margin:12px 0 19px;padding:5px 0;font-size:11px;font-weight:800;display:flex}.monitor-mobile-person-list{gap:8px;display:grid}.monitor-mobile-person-list>button.selected{border:2px solid var(--accent-deep);background:#fff5ed}.monitor-mobile-person-list>button em{color:#755d29;letter-spacing:.04em;text-transform:uppercase;background:#f4e8bc;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.monitor-mobile-loading{color:var(--muted);padding:20px 0;font-size:12px}.monitor-mobile-person-focus{background:var(--ink);gap:13px;margin-top:17px;padding:14px;display:grid;position:sticky;bottom:75px;box-shadow:0 -7px 24px #12342a29}.monitor-mobile-person-focus>div{color:#fffefa;align-items:center;gap:10px;display:flex}.monitor-mobile-person-focus i{background:var(--accent);color:var(--ink)}.monitor-mobile-person-focus span{gap:3px;min-width:0;display:grid}.monitor-mobile-person-focus b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.monitor-mobile-person-focus small{color:#c7d5cb;font-size:10px}.monitor-mobile-person-focus .primary-button{color:var(--ink);background:var(--accent)}.monitor-mobile-profile{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:21px 0 28px;display:flex}.monitor-mobile-profile>span{width:55px;height:55px;color:var(--ink);background:var(--accent);border-radius:50%;place-items:center;font-weight:850;display:grid}.monitor-mobile-profile h1{font-size:34px}.monitor-mobile-profile p{color:var(--muted);margin:0;font-size:12px}.monitor-mobile-password{gap:10px;margin-top:27px;display:grid}.monitor-mobile-password>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.monitor-mobile-password .password-change-form{margin-top:8px}.monitor-mobile-account-actions{gap:8px;margin-top:30px;display:grid}.monitor-mobile-account-actions button{min-height:46px;color:var(--ink-soft);border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:flex}.monitor-mobile-account-actions button:last-child{color:var(--accent-deep);border-bottom:1px solid var(--line)}.monitor-mobile-nav{z-index:18;height:69px;padding:5px 9px calc(5px + env(safe-area-inset-bottom));color:#b9c9bf;background:var(--ink);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #12342a2e}.monitor-mobile-nav button{color:inherit;background:0 0;align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.monitor-mobile-nav button.active{color:#fffefa}.monitor-mobile-nav button.active svg{color:var(--accent)}.elder-computer-only{min-height:100dvh;color:var(--ink);background:#e9f3fb;place-items:center;padding:22px;display:grid}.elder-computer-only>section{background:#fffefa;border:3px solid #151515;justify-items:start;gap:16px;width:min(100%,490px);padding:35px;display:grid;box-shadow:8px 8px #151515}.elder-computer-only .brand{margin-bottom:17px}.elder-computer-icon{color:#fff;background:#075dc5;border:2px solid #151515;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.elder-computer-only h1{font:800 clamp(38px, 11vw, 55px)/.91 var(--sans);letter-spacing:-.07em;margin:0}.elder-computer-only p{color:#353535;margin:0;font-size:15px;font-weight:600;line-height:1.5}.elder-computer-only .primary-button{color:#fff;background:#075dc5;border:2px solid #151515;min-height:57px;margin-top:9px;box-shadow:3px 3px #151515}.elder-computer-team-link{color:#075dc5;text-underline-offset:4px;background:0 0;padding:8px 0;font-size:12px;font-weight:800;text-decoration:underline}@media (width>=701px) and (hover:hover){.monitor-mobile-app{display:none}}.team-login,.team-console{--ink:#151515;--ink-deep:#080808;--ink-soft:#353535;--paper:#f7f7f4;--paper-deep:#ecece7;--surface:#fbfbf8;--line:#b6b6b1;--muted:#62625f;--accent:#ef4d35;--accent-deep:#d93b26;--accent-pale:#ffe1db;--mint:#ebebe6;--success:#27654a;--warning:#875b18}.team-login .login-poster{background:#151515;padding:42px clamp(34px,5vw,78px)}.team-login .login-poster:before,.team-login .login-poster:after,.team-login .poster-orbit{display:none}.team-login .login-poster .brand small{color:#c7c7c7}.team-login .poster-copy{max-width:610px;margin:auto 0}.team-login .poster-copy .eyebrow{color:#ff9885}.team-login .poster-copy h1{color:#fff;max-width:600px;font-family:var(--sans);letter-spacing:-.09em;font-size:clamp(58px,7.4vw,102px);font-weight:800;line-height:.84}.team-login .poster-copy h1 em{color:#ef4d35;font-style:normal}.team-login .poster-copy p{color:#d1d1cd;max-width:370px;font-size:15px;line-height:1.5}.team-login .poster-foot{color:#aaa;font:10px var(--mono);letter-spacing:.08em}.team-login .login-panel{background:#f7f7f4}.team-login .login-form-wrap{width:min(100%,390px)}.team-login .login-back{color:#151515}.team-login .login-form-wrap>.eyebrow{color:#ef4d35}.team-login .login-form-wrap h2{color:#151515;font-family:var(--sans);letter-spacing:-.075em;font-size:45px;font-weight:800}.team-login .login-form-wrap>.muted{color:#555552}.team-login .login-form label{color:#151515}.team-login .login-form input{color:#151515;background:#fbfbf8;border-color:#b6b6b1;border-radius:0}.team-login .login-form input:focus{border-color:#151515;box-shadow:0 0 0 3px #ef4d352e}.team-login .password-field button{color:#151515}.team-login .primary-button{color:#fff;box-shadow:none;background:#151515;border-radius:0}.team-login .primary-button:hover:not(:disabled){background:#ef4d35;transform:none}.team-login .privacy-note{color:#666}.team-console{color:#151515;background:#f7f7f4}.team-console .sidebar{background:#151515}.team-console .sidebar .brand small{color:#c7c7c7}.team-console .nav-item{border-radius:0}.team-console .nav-item.active i{background:#ef4d35;border-radius:0}.team-console .topbar h1{color:#151515;font-family:var(--sans);letter-spacing:-.06em;font-weight:800}.team-console .breadcrumb{color:#ef4d35}.team-console .primary-button,.team-console .outline-button,.team-console .search-field,.team-console .queue-surface,.team-console .focus-surface,.team-console .history-surface,.team-console .team-list-card,.team-console .team-create-card,.team-console .account-card,.team-console .account-password-card{border-radius:0}.team-console .primary-button{box-shadow:none;background:#151515}.team-console .primary-button:hover:not(:disabled){background:#ef4d35;transform:none}.team-console .classroom-intro h2,.team-console .page-heading h2,.team-console .team-heading h2{color:#151515;font-family:var(--sans);letter-spacing:-.083em;font-style:normal;font-weight:800}.team-console .classroom-intro h2 em,.team-console .page-heading h2 em,.team-console .team-heading h2 em{color:#ef4d35;font-style:normal}.team-console .monitor-brief{background:0 0;border-color:#151515 #151515 #151515 #ef4d35}.team-console .monitor-brief-people button{box-shadow:none;border-radius:0}.team-console .monitor-brief-people button:hover{box-shadow:none;background:#ffe1db;transform:none}.team-console .person-initial,.team-console .avatar,.team-console .team-members .person-initial,.team-console .member-status,.team-console .member-status.active{border-radius:0}.team-console .focus-surface:before{display:none}.team-console .typing-illustration{background:#151515;border-radius:0}.team-console .empty-state>span,.team-console .table-person i,.team-console .participant-picker i,.team-console .participant-chip span,.team-console .course-progress-rail li>i,.team-console .result-tick{border-radius:0}.team-console .team-highlight{color:#151515;background:#ef4d35;border-left:0;border-radius:0}.team-console .team-highlight b,.team-console .team-highlight span{color:#151515;font-family:var(--sans);font-weight:800}.team-console .account-card{background:#151515}.team-console .member-status,.team-console .member-status.active{color:#151515;background:#ebebe6;border:1px solid #151515}.team-console .monitor-mobile-app{color:#151515;background:#f7f7f4}.team-console .monitor-mobile-header,.team-console .monitor-mobile-nav{color:#fff;box-shadow:none;background:#151515}.team-console .monitor-mobile-avatar{color:#151515;background:#ef4d35;border-radius:0}.team-console .monitor-mobile-welcome h1,.team-console .monitor-mobile-page-heading h1,.team-console .monitor-mobile-profile h1{color:#151515;font-family:var(--sans);letter-spacing:-.075em;font-weight:800;line-height:.86}.team-console .monitor-mobile-stats{border:1px solid #151515;gap:0;margin-top:24px}.team-console .monitor-mobile-stats span{color:#151515;min-height:74px;font:10px var(--mono);letter-spacing:.06em;background:0 0;border-right:1px solid #151515}.team-console .monitor-mobile-stats span:last-child{border-right:0}.team-console .monitor-mobile-stats b{color:#151515;font-family:var(--sans);font-size:31px;font-weight:800}.team-console .monitor-mobile-primary{color:#fff;min-height:58px;box-shadow:none;background:#151515;border-radius:0;margin-top:18px}.team-console .monitor-mobile-primary:active{box-shadow:none;transform:none}.team-console .monitor-mobile-primary>span{color:#ef4d35;background:0 0;border-radius:0;width:auto;height:auto}.team-console .monitor-mobile-primary b{font-size:13px}.team-console .monitor-mobile-primary:hover{background:#ef4d35}.team-console .monitor-mobile-section{border-top:2px solid #151515;margin-top:43px;padding-top:15px}.team-console .monitor-mobile-section-heading h2,.team-console .monitor-mobile-password h2{color:#151515;font-family:var(--sans);letter-spacing:-.065em;font-weight:800}.team-console .monitor-mobile-section-heading>button{color:#151515;text-underline-offset:3px;text-decoration:underline}.team-console .monitor-mobile-active-list{border-top:1px solid #b6b6b1;gap:0}.team-console .monitor-mobile-active-list button,.team-console .monitor-mobile-person-list>button{background:0 0;border:0;border-bottom:1px solid #b6b6b1;border-radius:0;min-height:69px}.team-console .monitor-mobile-active-list button i,.team-console .monitor-mobile-person-list>button i,.team-console .monitor-mobile-person-focus i{color:#151515;background:#ef4d35;border-radius:0}.team-console .monitor-mobile-active-list small,.team-console .monitor-mobile-person-list>button small{color:#555552;font-family:var(--mono)}.team-console .monitor-mobile-empty{color:#3d3d3a;background:0 0;border:1px dashed #8a8a85;border-radius:0}.team-console .monitor-mobile-tip{color:#151515;background:#ffe1db;border-left:4px solid #ef4d35}.team-console .monitor-mobile-search{color:#151515;background:0 0;border-color:#151515;border-radius:0}.team-console .monitor-mobile-person-list>button.selected{background:#ffe1db;border-color:#151515;box-shadow:inset 4px 0 #ef4d35}.team-console .monitor-mobile-person-list>button em{color:#151515;background:#ecece7;border:1px solid #151515;border-radius:0}.team-console .monitor-mobile-person-focus{box-shadow:none;background:#151515;bottom:69px}.team-console .monitor-mobile-person-focus .primary-button,.team-console .monitor-mobile-profile>span{color:#151515;background:#ef4d35;border-radius:0}.team-console .monitor-mobile-nav button.active svg{color:#ef4d35}.team-password-setup .password-setup-wrap{width:min(100%,430px)}.team-password-setup .mobile-brand{color:#151515}.team-password-setup .password-setup-wrap>.eyebrow{color:#ef4d35}.team-password-setup .password-setup-wrap h2{color:#151515;max-width:410px;font:800 clamp(39px, 4.4vw, 57px)/.88 var(--sans);letter-spacing:-.085em;margin:13px 0 12px}.team-password-setup .password-setup-wrap>.muted{color:#555552;max-width:415px;font-size:14px;line-height:1.5}.team-password-setup .password-change-form{gap:14px;margin-top:25px}.team-password-setup .password-change-form label{color:#151515;font-size:10px}.team-password-setup .password-change-form input{color:#151515;background:#fbfbf8;border-color:#b6b6b1;border-radius:0;min-height:47px}.team-password-setup .password-change-form input:focus{border-color:#151515;box-shadow:0 0 0 3px #ef4d352e}.team-password-setup .password-change-form .primary-button{color:#fff;min-height:48px;box-shadow:none;background:#151515;border-radius:0}.team-password-setup .password-change-form .primary-button:hover:not(:disabled){background:#ef4d35;transform:none}.team-password-setup .password-setup-note{color:#62625f;margin-top:19px;font-size:11px;line-height:1.45;display:block}.team-console *,.team-console :before,.team-console :after{border-radius:0!important}.team-console h2,.team-console h3,.team-console h4{font-family:var(--sans);letter-spacing:-.065em;font-weight:800}.team-console .sidebar{color:#fff;background:#151515}.team-console .sidebar .brand small,.team-console .user-row small,.team-console .nav-item,.team-console .public-site-button{color:#c7c7c7}.team-console .nav-item:hover,.team-console .public-site-button:hover{color:#fff;background:#2a2a28}.team-console .nav-item.active{color:#151515;background:#f7f7f4}.team-console .nav-item.active i{background:#ef4d35}.team-console .user-row{border-color:#555552}.team-console .user-row button{color:#c7c7c7}.team-console .user-row button:hover{color:#151515;background:#ef4d35}.team-console .app-content{background:#f7f7f4}.team-console .topbar{border-color:#151515}.team-console .topbar h1{font-size:27px}.team-console .breadcrumb,.team-console .eyebrow{color:#ef4d35}.team-console .queue-surface,.team-console .focus-surface,.team-console .history-surface,.team-console .team-list-card,.team-console .team-create-card,.team-console .account-password-card,.team-console .lesson-workspace,.team-console .diagnostic-stage{background:#fbfbf8;border-color:#151515}.team-console .queue-surface,.team-console .focus-surface,.team-console .history-surface{box-shadow:none}.team-console .person-row,.team-console .team-members article{border-color:#b6b6b1}.team-console .person-row:hover,.team-console .person-row.selected,.team-console .table-row:hover,.team-console .table-row.selected,.team-console .participant-picker button:hover{background:#ffe1db}.team-console .search-field,.team-console .typing-capture,.team-console .new-person-dialog input[type=text],.team-console .new-person-dialog input:not([type]),.team-console .notes-label textarea{color:#151515;background:#fbfbf8;border-color:#151515}.team-console .search-field:focus-within,.team-console .typing-capture:focus,.team-console .notes-label textarea:focus{border-color:#151515;box-shadow:0 0 0 3px #ef4d352e}.team-console .filter-group button.active{color:#151515;background:#ffe1db}.team-console .person-initial,.team-console .avatar,.team-console .table-person i,.team-console .participant-picker i{color:#151515;background:#ef4d35}.team-console .person-initial.large,.team-console .person-initial.massive{color:#fff;background:#151515}.team-console .level-label,.team-console .level-label.independent,.team-console .table-level,.team-console .table-level.independent,.team-console .evaluation-tags em,.team-console .member-status,.team-console .member-status.active{color:#151515;background:#ebebe6;border:1px solid #151515}.team-console .status-dot,.team-console .live-indicator,.team-console .stepper span.done,.team-console .result-lines em{color:#d93b26}.team-console .status-dot:before,.team-console .live-indicator i,.team-console .stepper span.done i,.team-console .result-tick{background:#ef4d35;border-color:#ef4d35}.team-console .stepper span.current i{color:#fff;background:#151515;border-color:#151515}.team-console .typing-illustration{color:#fff;background:#151515;animation:none}.team-console .typing-illustration span{color:#ef4d35}.team-console .typing-illustration:after{display:none}.team-console .typing-target span.correct{color:#151515;border-color:#ef4d35}.team-console .typing-target span.current,.team-console .keyboard-row .next-key{color:#fff;box-shadow:none;background:#ef4d35;border-color:#d93b26}.team-console .virtual-keyboard{box-shadow:none;background:#ebebe6;border-color:#151515}.team-console .keyboard-row span{color:#151515;background:#fbfbf8;border-color:#85857f}.team-console .keyboard-row .mistake-key{color:#8a2d20;background:#ffe1db;border-color:#ef4d35}.team-console .course-progress-rail{color:#fff;background:#151515}.team-console .course-progress-rail>p,.team-console .course-progress-rail>strong small,.team-console .course-progress-rail li,.team-console .course-progress-rail li small,.team-console .performance-summary>p,.team-console .performance-metrics small,.team-console .performance-latest small{color:#c7c7c7}.team-console .course-progress-rail li>i{border-color:#85857f}.team-console .course-progress-rail li.done{color:#fff}.team-console .course-progress-rail li.done>i,.team-console .course-progress-rail li.current>i{color:#151515;background:#ef4d35;border-color:#ef4d35}.team-console .performance-summary{border-color:#555552}.team-console .performance-metrics span{color:#fff;background:#282826;border-color:#555552}.team-console .performance-latest,.team-console .performance-latest.ritmo-fluido,.team-console .performance-latest.precisa-de-acompanhamento{background:#282826;border-left-color:#ef4d35}.team-console .performance-latest b,.team-console .performance-latest.ritmo-fluido b,.team-console .performance-latest.precisa-de-acompanhamento b{color:#fff}.team-console .answer.selected.correct{background:#ffe1db;border-color:#151515;box-shadow:inset 4px 0 #ef4d35}.team-console .next-focus{color:#fff;background:#151515}.team-console .next-focus .eyebrow,.team-console .next-focus>svg{color:#ef4d35}.team-console .next-focus p{color:#d1d1cd}.team-console .timeline article>i{background:#ef4d35}.team-console .sheet-backdrop,.team-console .modal-backdrop{background:#00000094}.team-console .session-sheet,.team-console .new-person-dialog{color:#151515;background:#f7f7f4}.team-console .competency.selected,.team-console .option-choice.selected{color:#151515;background:#ffe1db;border-color:#151515}.team-console .competency select{color:#151515;background:#ebebe6;border:1px solid #151515}.team-console .toast{color:#151515;background:#f7f7f4;border-color:#151515;box-shadow:5px 5px #151515}.team-console .toast.error{color:#8a2d20;background:#ffe1db;border-color:#ef4d35}.team-console .toast.info{color:#151515;background:#ebebe6;border-color:#151515}.team-console .assessment-heading,.team-console .assessment-landing,.team-console .management-filter,.team-console .management-card,.team-console .guide-grid article,.team-console .guide-criteria,.team-console .guide-assessment,.team-console .guide-safety{box-shadow:none;border-color:#151515;border-radius:0}.team-console .assessment-heading{border-bottom:2px solid #151515;justify-content:space-between;align-items:flex-end;gap:26px;padding-bottom:24px;display:flex}.team-console .assessment-heading h2,.team-console .assessment-landing h2{color:#151515;max-width:700px;font:800 clamp(37px, 5vw, 70px)/.88 var(--sans);letter-spacing:-.085em;margin:8px 0}.team-console .assessment-heading h2+p,.team-console .assessment-landing p{color:#555552;max-width:630px;margin:0;line-height:1.5}.team-console .assessment-person{border-top:1px solid #151515;border-bottom:1px solid #151515;align-items:center;gap:10px;min-width:230px;padding:11px 0;display:flex}.team-console .assessment-person i,.team-console .monitor-summary-list i{color:#151515;background:#ef4d35;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.team-console .assessment-person span{gap:2px;display:grid}.team-console .assessment-person b{font-size:13px}.team-console .assessment-person small{color:#62625f;font:9px var(--mono)}.team-console .assessment-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);gap:20px;margin-top:25px;display:grid}.team-console .assessment-task-card{color:#fff;background:#151515;border:1px solid #151515;gap:22px;min-height:470px;padding:clamp(27px,4vw,55px);display:grid;position:relative;overflow:hidden}.team-console .assessment-task-card:after{content:"";border:1px solid #555552;width:210px;height:210px;position:absolute;bottom:-50px;right:-20px;transform:rotate(45deg)}.team-console .assessment-task-card>*{z-index:1;position:relative}.team-console .assessment-task-card .eyebrow{color:#ff9885}.team-console .assessment-task-card h3{color:#fff;max-width:600px;font:800 clamp(32px, 4.1vw, 58px)/.92 var(--sans);letter-spacing:-.075em;margin:7px 0}.team-console .assessment-task-card p{color:#d1d1cd;max-width:510px;margin:0;line-height:1.5}.team-console .assessment-task-number{color:#ef4d35;font:800 15px var(--mono);position:absolute;top:18px;right:20px}.team-console .assessment-record-card{background:#fbfbf8;border:1px solid #151515;align-content:start;gap:15px;padding:27px;display:grid}.team-console .assessment-record-card h3{margin:0;font-size:27px}.team-console .assessment-record-card>p{color:#555552;margin:0;font-size:13px;line-height:1.45}.team-console .assessment-simulation{background:#f7f7f4;border:1px solid #f7f7f4;align-self:end;gap:14px;width:min(100%,560px);padding:19px;display:grid}.team-console .assessment-simulation>p{color:#151515;font-size:12px;font-weight:700}.team-console .assessment-simulation button{color:#151515;min-height:54px;font:750 14px var(--sans);text-align:left;background:#f7f7f4;border:1px solid #151515;padding:12px 17px}.team-console .assessment-simulation button:hover{color:#fff;background:#ef4d35;border-color:#ef4d35}.team-console .click-simulation button{color:#fff;text-align:center;background:#ef4d35;border-color:#ef4d35;width:min(240px,100%)}.team-console .mini-navigation{background:#151515;border-color:#151515;align-items:center;gap:1px;padding:0;display:flex}.team-console .mini-navigation span,.team-console .mini-navigation button{color:#151515;background:#f7f7f4;flex:1;place-items:center;min-height:60px;font-size:13px;display:grid}.team-console .mini-navigation button{text-align:center}.team-console .typing-simulation label{color:#151515;font:800 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:8px;display:grid}.team-console .typing-simulation input{color:#151515;min-height:58px;font:800 22px var(--sans);background:#fff;border:2px solid #151515;outline:0;padding:0 14px}.team-console .typing-simulation input:focus{box-shadow:4px 4px #ef4d35}.team-console .choice-simulation>div{gap:8px;display:grid}.team-console .compact-choices{gap:6px}.team-console .compact-choices button{padding:10px}.team-console .compact-choices button span{font-size:10px}.team-console .compact-choices button:disabled{opacity:.42;cursor:not-allowed}.team-console .assessment-note{color:#151515;font:800 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:6px;display:grid}.team-console .assessment-note textarea{resize:vertical;color:#151515;min-height:70px;font:13px var(--sans);background:0 0;border:1px solid #151515;padding:9px}.team-console .assessment-landing{background:#151515;justify-items:start;gap:17px;max-width:880px;min-height:430px;padding:clamp(32px,6vw,78px);display:grid}.team-console .assessment-landing .eyebrow{color:#ff9885}.team-console .assessment-landing h2{color:#fff}.team-console .assessment-landing h2 em{color:#ef4d35;font-style:normal}.team-console .assessment-landing p{color:#d1d1cd}.team-console .assessment-landing .primary-button{color:#151515;background:#ef4d35}.team-console .assessment-principles{flex-wrap:wrap;gap:8px;display:flex}.team-console .assessment-principles span{color:#fff;font:11px var(--mono);border:1px solid #555552;align-items:center;gap:8px;padding:8px 10px;display:flex}.team-console .assessment-principles b{color:#151515;background:#ef4d35;place-items:center;width:19px;height:19px;display:grid}.team-console .management-page,.team-console .guide-page{max-width:1380px}.team-console .management-filter{background:#ebebe6;border:1px solid #151515;flex-wrap:wrap;align-items:end;gap:12px;margin:25px 0;padding:15px;display:flex}.team-console .management-filter label{color:#151515;font:800 10px var(--mono);text-transform:uppercase;gap:5px;display:grid}.team-console .management-filter input{color:#151515;min-height:39px;font:13px var(--sans);background:#fbfbf8;border:1px solid #151515;padding:0 9px}.team-console .management-metrics{border-top:2px solid #151515;border-left:1px solid #151515;grid-template-columns:repeat(4,1fr);display:grid}.team-console .management-metrics article{background:#fbfbf8;border-bottom:1px solid #151515;border-right:1px solid #151515;gap:4px;min-height:136px;padding:20px;display:grid}.team-console .management-metrics article:nth-child(odd){background:#ebebe6}.team-console .management-metrics span{font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.team-console .management-metrics b{font:800 48px/.9 var(--sans);letter-spacing:-.08em}.team-console .management-metrics small{color:#62625f;font-size:11px}.team-console .management-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;margin-top:20px;display:grid}.team-console .management-card{background:#fbfbf8;border:1px solid #151515}.team-console .management-card>header{border-bottom:1px solid #151515;justify-content:space-between;gap:10px;padding:18px 20px;display:flex}.team-console .management-card h3{margin:5px 0 0;font-size:25px}.team-console .management-card header small{color:#62625f;font:10px var(--mono)}.team-console .management-table-head,.team-console .management-table-row{border-bottom:1px solid #c6c6c0;grid-template-columns:minmax(160px,1.35fr) .5fr 1fr .7fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.team-console .management-table-head{color:#62625f;font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#ebebe6}.team-console .management-table-row{font-size:12px}.team-console .management-table-row>span:first-child{gap:3px;display:grid}.team-console .management-table-row small{color:#62625f;font-size:10px}.team-console .monitor-summary-list article{border-bottom:1px solid #c6c6c0;align-items:center;gap:10px;padding:14px 17px;display:flex}.team-console .monitor-summary-list span{gap:3px;display:grid}.team-console .monitor-summary-list b{font-size:13px}.team-console .monitor-summary-list small{color:#62625f;font-size:10px}.team-console .management-logs{grid-column:1/-1}.team-console .log-list{grid-template-columns:repeat(3,1fr);display:grid}.team-console .log-list article{border-bottom:1px solid #c6c6c0;border-right:1px solid #c6c6c0;padding:15px 18px}.team-console .log-list span{color:#62625f;font:9px var(--mono)}.team-console .log-list b{text-transform:capitalize;margin-top:7px;font-size:12px;display:block}.team-console .log-list p,.team-console .management-empty{color:#62625f;margin:6px 0 0;font-size:11px;line-height:1.4}.team-console .management-empty{padding:20px}.team-console .guide-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.team-console .guide-grid article{background:#fbfbf8;border:1px solid #151515;min-height:230px;padding:20px}.team-console .guide-grid article>span{color:#ef4d35;font:800 12px var(--mono);display:block}.team-console .guide-grid h3{margin:34px 0 13px;font-size:25px}.team-console .guide-grid ul{color:#555552;gap:8px;margin:0;padding-left:17px;font-size:12px;line-height:1.4;display:grid}.team-console .guide-criteria{color:#fff;background:#151515;border:1px solid #151515;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:20px;padding:30px;display:grid}.team-console .guide-criteria .eyebrow{color:#ff9885}.team-console .guide-criteria h3{margin:7px 0;font-size:38px}.team-console .guide-criteria p{color:#d1d1cd;line-height:1.5}.team-console .guide-criteria>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.team-console .guide-criteria article{border:1px solid #555552;gap:4px;padding:12px;display:grid}.team-console .guide-criteria article b{color:#ef4d35;font-size:12px}.team-console .guide-criteria article span{color:#d1d1cd;font-size:11px;line-height:1.4}.team-console .guide-assessment{background:#ebebe6;border:1px solid #151515;margin-top:20px;padding:28px}.team-console .guide-assessment h3{margin:7px 0 20px;font-size:32px}.team-console .guide-assessment>div{border-top:1px solid #151515;border-left:1px solid #151515;grid-template-columns:repeat(4,1fr);display:grid}.team-console .guide-assessment article{background:#fbfbf8;border-bottom:1px solid #151515;border-right:1px solid #151515;gap:10px;min-height:82px;padding:12px;display:flex}.team-console .guide-assessment article>b{color:#ef4d35;font:800 12px var(--mono)}.team-console .guide-assessment article span{gap:4px;font-size:12px;font-weight:800;display:grid}.team-console .guide-assessment article small{color:#62625f;font-size:10px;font-weight:500;line-height:1.3}.team-console .guide-safety{color:#151515;background:#ffe1db;border:1px solid #151515;align-items:flex-start;gap:12px;margin-top:20px;padding:17px;display:flex}.team-console .guide-safety svg{color:#ef4d35;flex:none}.team-console .guide-safety p{margin:0;font-size:13px;line-height:1.45}.team-console .inline-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.team-console .certificate-action{border-top:1px solid #555552;gap:8px;margin-top:24px;padding-top:18px;display:grid}.team-console .certificate-action b{font-size:13px}.team-console .certificate-action small{color:#d1d1cd;font:10px var(--mono)}.team-console .certificate-action .primary-button{color:#151515;background:#ef4d35}.team-console .certificate-dialog{color:#151515;text-align:center;background:#f7f7f4;border:2px solid #151515;justify-items:center;gap:12px;width:min(92vw,760px);padding:clamp(30px,6vw,70px);display:grid;position:relative}.team-console .certificate-dialog:before{content:"";pointer-events:none;border:1px solid #ef4d35;position:absolute;inset:12px}.team-console .certificate-dialog>*{z-index:1;position:relative}.team-console .certificate-dialog .brand{justify-self:start}.team-console .certificate-dialog h2{font:800 clamp(37px, 6vw, 65px)/.9 var(--sans);letter-spacing:-.08em;margin:10px 0 0}.team-console .certificate-dialog h3{color:#ef4d35;font:800 clamp(28px, 5vw, 47px)/.93 var(--sans);letter-spacing:-.06em;margin:2px 0}.team-console .certificate-dialog p{color:#555552;max-width:500px;margin:0;line-height:1.5}.team-console .certificate-dialog footer{color:#555552;font:10px var(--mono);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:15px;display:flex}.team-console .certificate-close{z-index:2;color:#151515;background:0 0;position:absolute;top:17px;right:17px}.team-console .certificate-dialog .dialog-actions{margin-top:18px}@media (width<=980px){.team-console .assessment-workspace,.team-console .management-grid,.team-console .guide-criteria{grid-template-columns:1fr}.team-console .guide-grid,.team-console .management-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=660px){.team-console .assessment-heading{flex-direction:column;align-items:flex-start}.team-console .assessment-person{width:100%}.team-console .assessment-task-card{min-height:400px;padding:28px 21px}.team-console .management-filter{align-items:stretch}.team-console .management-filter label{flex:1}.team-console .management-filter button{width:100%}.team-console .management-table-head{display:none}.team-console .management-table-row{grid-template-columns:1fr 1fr}.team-console .management-table-row>span:first-child{grid-column:1/-1}.team-console .log-list,.team-console .guide-grid,.team-console .guide-criteria>div:last-child,.team-console .guide-assessment>div{grid-template-columns:1fr}.team-console .management-metrics{grid-template-columns:1fr 1fr}.team-console .guide-criteria{padding:23px}.team-console .guide-assessment{padding:21px}}@media print{body *{visibility:hidden}.certificate-dialog,.certificate-dialog *{visibility:visible}.certificate-dialog{min-height:100vh;border:0!important;width:100%!important;position:fixed!important;inset:0!important}.certificate-dialog .certificate-close,.certificate-dialog .dialog-actions{display:none}}
