@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#263f45;background:#f8f6f1;font-synthesis:none;font-weight:400;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;--ink: #263f45;--muted: #6e7a7b;--blue: #345f70;--line: #e6e5dd;--serif: "Lora", Georgia, serif}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}button:disabled{cursor:default}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b9673f;outline-offset:4px}h1:focus,h2:focus,.feedback:focus{outline:none}h1,h2,h3,p{margin:0}button{transition:background .18s,transform .18s,border-color .18s}button:active:not(:disabled){transform:translateY(1px)}svg{flex-shrink:0}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:38px;line-height:1.25;letter-spacing:-1.2px}h2{font-size:24px;line-height:1.35;letter-spacing:-.55px}h3{font-weight:600;line-height:1.4}.app-shell{max-width:1800px;margin:auto;display:flex;min-height:100vh}.sidebar{width:234px;position:fixed;inset:0 auto 0 max(0px,calc((100vw - 1800px)/2));background:#f0f0e9;border-right:1px solid #e4e5dc;padding:37px 22px 24px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin:0 12px}.brand>span:last-child{font-family:var(--serif);font-size:37px;line-height:1;letter-spacing:-1.7px}.brand-dot{color:#bf795c}.brand small{font-family:DM Sans,sans-serif;display:block;font-size:8px;letter-spacing:1.65px;font-weight:600;margin-top:10px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:#dbe5df;color:#4a6e67;border-radius:50%}.sidebar-label{font-size:9px;letter-spacing:1.7px;color:#78837e;margin:53px 13px 16px}.sidebar nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;border-radius:8px;background:transparent;text-align:left;color:#64736d;font-size:13px;position:relative}.nav-item:hover{background:#e5e9df}.nav-item.active{background:#dce5dc;color:#31584d;font-weight:600}.nav-count{margin-left:auto;background:#fff9ec;border-radius:50%;min-width:20px;font-size:10px;text-align:center;padding:2px}.sidebar-note{margin:auto 13px 55px;padding-top:54px;color:#6a7d6d}.sidebar-note>svg{color:#ac8b58}.sidebar-note p{font-family:var(--serif);font-size:19px;line-height:1.6;margin:14px 0}.sidebar-note em{font-weight:400;color:#496553}.sidebar-note>span{font-size:11px;color:#788179}.sidebar-bottom{display:flex;gap:7px;align-items:center;font-size:10px;color:#778278;margin-left:9px}main{margin-left:234px;flex:1;min-width:0}.topbar{height:83px;border-bottom:1px solid var(--line);padding:0 47px;display:flex;align-items:center;justify-content:space-between;color:#7a8483;font-size:12px}.topbar strong{font-weight:500;color:#445c5e}.avatar{border:1px solid #decdb8;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#efe3d4;color:#7a6653;font-family:var(--serif);font-size:16px}.content{max-width:1250px;margin:auto;padding:36px 47px 0}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:#6c8380;text-transform:uppercase}.page-heading h1{margin-top:10px}.hello-star{display:inline-block;color:#c48a5f;font-family:DM Sans,sans-serif;font-size:32px;vertical-align:middle;margin-left:7px}.page-heading>p{margin-top:11px;color:var(--muted);font-size:13px}.hero{margin-top:27px;min-height:304px;border:1px solid #d8e3e0;background:#e9f0eb;border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-copy{position:relative;z-index:1;padding:30px 32px}.pill{display:inline-flex;align-items:center;gap:7px;background:#fffaf0a6;border:1px solid #dce2d9;padding:5px 10px;border-radius:5px;font-size:8px;letter-spacing:1.15px;font-weight:600;color:#566e60}.pill>span{height:5px;width:5px;border-radius:50%;background:#719681}.hero h2{font-size:32px;line-height:1.4;letter-spacing:-.85px;margin-top:16px}.hero h2 em{font-weight:400;color:#53766b}.hero p{color:#6a7d74;font-size:12px;line-height:1.8;margin-top:11px}.primary,.secondary{min-height:44px;border:1px solid transparent;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:11px 18px;font-size:12px;font-weight:500}.primary{background:var(--blue);color:#fffdf7;box-shadow:0 3px 6px #264b5c0c}.primary:hover:not(:disabled){background:#254b5c;transform:translateY(-1px)}.primary:disabled{opacity:.45}.secondary{background:#faf9f5;border-color:#d8ded8}.secondary:hover{background:#edf0e9}.hero .primary{margin-top:23px}.hero-meta{display:block;font-size:9px;color:#6d8075;margin-top:10px}.landscape{width:45%;height:100%;position:absolute;bottom:0;right:-1px;object-fit:cover}.hero-caption{position:absolute;right:21px;bottom:15px;letter-spacing:1.6px;font-size:6px;color:#f5f5e9;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.stat{background:#fdfcf8;border:1px solid var(--line);padding:19px 20px;display:flex;gap:15px;align-items:center;border-radius:10px}.stat-icon{display:grid;place-items:center;border-radius:50%;width:39px;height:39px}.blue{background:#e9eff3;color:#607f90}.green{background:#ebefe5;color:#788c67}.peach{background:#f8e9df;color:#b78562}.stat strong{font-family:var(--serif);font-weight:400;display:block;font-size:25px;line-height:1.2}.stat strong small{font-family:DM Sans,sans-serif;font-size:13px;color:#7b8580;font-weight:400}.stat div>span{font-size:10px;color:#7b8580;display:block;margin-top:6px}.section-heading{margin:35px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{font-size:23px}.section-heading p{font-size:11px;color:var(--muted);margin-top:7px}.subtle-label{font-size:8px;letter-spacing:1.7px;border:1px solid var(--line);border-radius:4px;padding:5px 7px;color:#7f8981}.domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.domain-card{display:flex;flex-direction:column;padding:19px 18px 17px;text-align:left;border:1px solid #dce3e4;background:#f2f5f5;border-radius:11px;position:relative;min-height:243px;overflow:hidden}.domain-card:hover{transform:translateY(-3px);border-color:#849f98;box-shadow:0 6px 18px #415f5910}.domain-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.domain-card-top>span:last-child{font-size:8px;color:#627878;white-space:nowrap}.domain-icon{height:37px;width:37px;border-radius:10px;background:#e1e9ed;display:grid;place-items:center;color:#607f90}.domain-number{font-size:7px;letter-spacing:1.6px;color:#7e8c8c;margin:20px 0 7px}.domain-card h3{font-size:15px;letter-spacing:-.2px;max-width:180px}.domain-card p{font-size:10px;color:#73807c;line-height:1.6;margin:9px 0 18px}.domain-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#71827e;gap:5px}.progress-track{height:3px;background:#dce3df;border-radius:5px;overflow:hidden;margin-top:12px}.progress-track>span{background:#6f9989;height:100%;display:block;transition:width .4s}.tone-1{background:#f1f3eb;border-color:#e0e4d5}.tone-1 .domain-icon{background:#e5e9d8;color:#78895b}.tone-2{background:#f6eee7;border-color:#ebdfd3}.tone-2 .domain-icon{background:#efe1d3;color:#b28d61}.tone-3{background:#f2eff5;border-color:#e4dfea}.tone-3 .domain-icon{background:#e9e0ed;color:#937e9b}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:17px;margin-top:24px}.review-teaser{display:flex;align-items:center;gap:17px;padding:23px 20px;border:1px solid var(--line);border-radius:10px;background:#fdfbf6}.round-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;color:#9d8e71;background:#f0ebe0;border-radius:50%}.review-teaser h3{font-family:var(--serif);font-weight:400;font-size:17px;letter-spacing:-.4px}.review-teaser p{font-size:10px;color:#7e847b;margin-top:6px;max-width:250px;line-height:1.6}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px;background:none;border:0;padding:8px 0;white-space:nowrap;color:#456d6a}.review-teaser .text-button{margin-left:auto;align-self:flex-end;font-size:10px}.text-button:hover{color:#a96543}.little-note{position:relative;padding:19px 22px;border-radius:10px;border:1px solid #e2e5d8;background:#eff1e6}.little-note>span{font-size:7px;letter-spacing:1.7px;color:#7a886b}.little-note p{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.7;margin-top:7px;color:#607555}.little-note>svg{position:absolute;right:18px;bottom:22px;color:#95a080}footer{border-top:1px solid var(--line);margin-top:36px;padding:21px 0 24px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:9px;color:#818880}footer>span{display:flex;align-items:center;gap:6px}footer a{display:flex;gap:6px;align-items:center;text-decoration:none;font-size:9px}footer a:hover{text-decoration:underline}.footer-dot{display:inline-block;width:5px;height:5px;background:#8caa82;border-radius:50%}footer small{flex-basis:100%;font-size:8px;opacity:.85}.mobile-nav{display:none}.preexam-note{margin-bottom:20px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:14px;line-height:1.7}.preexam-note h2{font-size:20px;color:var(--ink);margin-bottom:6px}.preexam-note .text-button{margin-top:8px}.practice-banner{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:27px 28px;background:#eaf0e9;border:1px solid #dce4d9;border-radius:12px;margin-top:26px}.practice-banner p{font-size:12px;color:var(--muted);margin-top:9px;max-width:470px}.resume-card{display:flex;gap:12px;align-items:center;width:100%;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;padding:15px 20px;font-size:12px}.resume-card>svg:last-child{margin-left:auto}.question-list{margin-top:23px;display:grid;gap:12px}.question-list>div{background:#fdfcf8;padding:21px 24px;border:1px solid var(--line);border-radius:9px}.question-list span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#7d8d81}.question-list h3{font-size:14px;font-weight:500;margin-top:8px}.empty-state{text-align:center;padding:66px 24px;border:1px dashed #cdd7cb;border-radius:14px;margin-top:30px;background:#f2f4ec}.empty-state>svg{color:#819575;margin-bottom:20px}.empty-state p{max-width:440px;margin:14px auto 23px;color:var(--muted);font-size:13px}.progress-summary{margin:26px 0;background:#eaf0e9;border:1px solid #dbe4d7;border-radius:12px;padding:27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.progress-summary>div:first-child{flex:1}.progress-summary h2{margin-top:10px}.progress-summary p{font-size:12px;color:var(--muted);margin-top:8px}.progress-summary .progress-track{height:6px;max-width:400px;margin-top:20px}.summary-number{font-family:var(--serif);font-size:42px;text-align:center;padding:8px 20px}.summary-number span{display:block;font:10px DM Sans,sans-serif;color:var(--muted)}.history-list{display:grid;gap:10px}.history-list>div{display:flex;align-items:center;gap:15px;background:#fdfcf8;border:1px solid var(--line);border-radius:9px;padding:17px 22px}.history-list>div>div{flex:1}.history-list strong{font-size:12px;font-weight:500}.history-list>div>div>span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.history-list>div>strong{font-family:var(--serif);font-size:20px;color:#567262}.empty-history{font-size:13px;color:var(--muted);border:1px dashed #dddccd;padding:25px;border-radius:8px}.data-note{font-size:11px;color:var(--muted);margin-top:20px;max-width:620px}.warning{font-size:12px;background:#fff0d7;border:1px solid #d7b87d;color:#765929;padding:16px;border-radius:8px;margin-bottom:23px}.quiz{max-width:790px;margin:0 auto;padding:0 0 20px}.quiz-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.session-track{height:4px;background:#e1e6dd;border-radius:10px;overflow:hidden;margin:13px 0 31px}.session-track>span{display:block;height:100%;background:#82a592;transition:width .3s}.quiz-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.quiz-meta .eyebrow{letter-spacing:1.3px}.quiz-meta .pill{white-space:nowrap;font-size:9px;background:#edeede;letter-spacing:.2px}.quiz h1{font-size:29px;margin-top:23px;line-height:1.5;letter-spacing:-.6px}.quiz-hint{font-size:12px;color:var(--muted);margin-top:12px}.quiz fieldset{border:0;padding:0;margin:25px 0}.options{display:grid;gap:12px}.option{position:relative;display:flex;align-items:center;gap:16px;padding:17px 20px;min-height:65px;border:1px solid #dedfd6;background:#fdfcf8;border-radius:9px;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.option:hover{border-color:#7d9b98}.option.selected{border-color:#456f7e;background:#eaf0f1;box-shadow:0 0 0 1px #456f7e}.option-letter{font-size:11px;display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid #d9dfd6;border-radius:50%;background:#f7f7ef;color:#738174}.option-letter.square{border-radius:5px}.option input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.option:has(input:focus-visible){outline:3px solid #b9673f;outline-offset:4px}.selected-check{margin-left:auto;color:#456f7e}fieldset:disabled .option{cursor:default}.option.correct{border-color:#7e9c7d;box-shadow:none;background:#e9f0e2}.option.correct .option-letter{color:#416e43;background:#dae7cc;border-color:#b8c8ac}.option.incorrect{border-color:#be947b;box-shadow:none;background:#f6ebe1}.option.incorrect .option-letter{color:#ad6d4d;background:#efdbcc;border-color:#dbbfa8}.option.muted{opacity:.65}.quiz-actions{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:24px}.quiz-actions>span{font-size:10px;color:var(--muted);max-width:290px}.feedback{border:1px solid #cfddc8;background:#edf3e7;border-radius:12px;padding:24px 26px;margin-top:28px}.feedback.learn{background:#f7efe3;border-color:#e6d8c0}.feedback h2{font-size:22px;display:flex;align-items:center;gap:9px;color:#4f7050}.feedback.learn h2{color:#926f43}.feedback>p{font-size:13px;line-height:1.85;margin-top:12px;color:#4c6357}.feedback.learn>p{color:#72634f}.feedback details{border-top:1px solid #ccd9c4;margin-top:18px;padding-top:15px}.feedback.learn details{border-color:#e0d1bc}.feedback summary{font-size:12px;cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none}.feedback summary::-webkit-details-marker{display:none}.feedback details[open] summary svg{transform:rotate(90deg)}.feedback ul{padding:0;margin:17px 0 0;list-style:none;display:grid;gap:16px}.feedback li{font-size:12px}.feedback li strong{font-weight:600}.feedback li p{margin-top:4px;color:#6a7366;line-height:1.7}.feedback a{display:inline-flex;align-items:center;gap:6px;font-size:10px;margin-top:21px;color:#536f63}.result-panel{text-align:center;max-width:680px;margin:30px auto 50px;padding:43px;border:1px solid #dce4d6;border-radius:16px;background:#f0f3e9}.result-flower{width:76px;height:76px;display:grid;place-items:center;background:#e0e8d5;color:#7c9167;border-radius:50%;margin:0 auto 25px}.result-panel h1{margin:16px 0}.result-panel>p{font-size:13px;color:var(--muted);line-height:1.8}.result-score{font-family:var(--serif);font-size:72px;color:#55745d;margin:14px 0 0}.result-score span{font-size:34px;color:#8b9e80}.result-panel .result-note{max-width:440px;margin:26px auto}.button-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.result-panel>small{display:block;font-size:9px;color:var(--muted);margin-top:25px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1500px){.content{padding-top:45px}.hero{min-height:330px}.hero-copy{padding:35px 40px}.hero h2{font-size:37px}.hero p{font-size:14px}.hero-meta{font-size:11px}.domain-card h3{font-size:17px}.domain-card p{font-size:12px}.domain-card{min-height:260px}.domain-card-top>span:last-child{font-size:9px}.domain-bottom{font-size:10px}.hero-caption{font-size:8px}.stat div>span{font-size:12px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:15px;padding-right:15px}main{margin-left:205px}.topbar{padding:0 30px}.content{padding:30px 30px 0}.hero h2{font-size:28px}.hero-copy{padding:28px}.landscape{width:42%}.stats-grid{gap:10px}.stat{padding:17px 13px;gap:10px}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-card{min-height:215px;padding:19px 21px}.domain-card h3{max-width:100%}.domain-card p{font-size:11px}.domain-card-top>span:last-child{font-size:9px}.bottom-grid{grid-template-columns:1fr}.little-note{display:flex;align-items:center;justify-content:space-between;gap:20px}.little-note p{margin:0}.little-note>svg{position:static}.review-teaser p{max-width:100%}}@media(max-width:800px){.sidebar{width:178px;padding:27px 10px}.brand{margin:0 9px;gap:9px}.brand>span:last-child{font-size:32px}.brand small{font-size:6px}.brand-mark{width:35px;height:35px}.sidebar-label{font-size:7px;margin:45px 10px 14px}.nav-item{padding:13px 10px;font-size:11px;gap:9px}.sidebar-note{margin-left:12px}.sidebar-note p{font-size:17px}.sidebar-bottom{font-size:8px;gap:5px;margin-left:5px}main{margin-left:178px}.topbar{padding:0 23px;font-size:10px;height:70px}.content{padding:28px 23px 0}.hero{min-height:318px}.hero-copy{padding:24px}.hero h2{font-size:26px}.hero p{max-width:260px}.landscape{width:38%;opacity:.6;right:-20px}.hero-caption{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stat:first-child{grid-column:span 2}.stat:first-child>div{display:flex;align-items:center;gap:16px}.stat div>span{font-size:10px}.stat strong{font-size:23px}.domain-card{padding:17px}.domain-card-top>span:last-child{font-size:8px}.domain-card h3{font-size:14px}.practice-banner{align-items:flex-start;flex-direction:column;padding:23px}.quiz h1{font-size:25px}.quiz-actions{align-items:flex-start;flex-direction:column}.quiz-actions .primary{align-self:flex-end}.progress-summary{padding:23px;flex-direction:column;align-items:stretch}.summary-number{text-align:left;padding:0;font-size:34px}.result-panel{padding:30px 20px}}@media(max-width:600px){h1{font-size:32px}.sidebar{display:none}main{margin-left:0}.topbar{height:64px;padding:0 22px;font-size:10px}.topbar>span:first-child{max-width:235px}.avatar{width:31px;height:31px;font-size:14px}.content{padding:27px 20px 88px}.page-heading h1{margin-top:10px}.page-heading>p{font-size:12px;line-height:1.7;margin-top:9px;max-width:320px}.eyebrow{font-size:8px;letter-spacing:1.7px}.hello-star{font-size:27px}.hero{min-height:390px;align-items:flex-start;margin-top:23px;border-radius:12px}.hero-copy{padding:26px 24px}.hero h2{font-size:28px;line-height:1.45;letter-spacing:-.8px;margin-top:16px}.hero p{font-size:11px;line-height:1.8;margin-top:12px}.hero .primary{margin-top:23px}.hero-meta{font-size:9px;max-width:180px;line-height:1.8}.landscape{width:61%;height:175px;opacity:.95;right:-13px;bottom:-4px}.hero-caption{display:block;font-size:4px;right:10px;bottom:9px;letter-spacing:1px}.hero .pill{font-size:7px;letter-spacing:1px}.stats-grid{gap:10px;margin-top:15px}.stat{padding:17px 13px;background:#fcfbf7;gap:12px;border-radius:9px}.stat:first-child>div{gap:13px;flex:1;justify-content:space-between}.stat:first-child div>span{max-width:130px;line-height:1.5;margin-top:0}.stat-icon{height:32px;width:32px}.stat-icon svg{width:17px}.stat strong{font-size:24px}.stat strong small{font-size:11px}.stat div>span{font-size:9px}.section-heading{margin:30px 0 16px}.section-heading h2{font-size:21px}.section-heading p{font-size:10px;line-height:1.7;max-width:240px;margin-top:6px}.subtle-label{font-size:6px;padding:5px;letter-spacing:.8px;white-space:nowrap}.domain-grid{gap:11px}.domain-card{padding:15px 14px;min-height:230px;border-radius:10px}.domain-icon{width:33px;height:33px;border-radius:8px}.domain-icon svg{width:21px}.domain-card-top{align-items:flex-start;gap:3px}.domain-card-top>span:last-child{font-size:7px;padding-top:3px;white-space:normal;max-width:57px;text-align:right}.domain-number{margin-top:17px;font-size:6px;letter-spacing:1.1px}.domain-card h3{font-size:14px;line-height:1.45}.domain-card p{font-size:10px;line-height:1.6;margin-top:8px}.domain-bottom{font-size:8px;gap:4px}.domain-bottom svg{width:14px}.bottom-grid{gap:13px;margin-top:20px}.review-teaser{padding:20px 17px;gap:12px;flex-wrap:wrap}.review-teaser>div{flex:1}.review-teaser h3{font-size:16px}.review-teaser .text-button{margin:0 0 0 55px;font-size:10px}.review-teaser p{font-size:10px}.round-icon{width:38px;height:38px}.little-note{padding:19px}.little-note>span{font-size:6px;letter-spacing:1.1px}.little-note p{font-size:13px}.little-note>svg{width:23px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 9px max(10px,env(safe-area-inset-bottom));background:#faf9f3f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dfe3d7;z-index:10}.mobile-nav .nav-item{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 3px;font-size:11px;line-height:1.25;border-radius:8px;min-height:50px}.mobile-nav .nav-count{position:absolute;top:2px;right:calc(50% - 24px);min-width:16px;padding:1px;font-size:8px}.mobile-nav .nav-item>span:not(.nav-count){max-width:100%;padding-inline:clamp(0px,calc(1em - 11px),1px);text-align:center;overflow-wrap:anywhere}footer{margin-top:28px;padding:18px 0 10px;gap:12px;font-size:8px}footer a{font-size:8px}footer small{font-size:7px}.practice-banner h2{font-size:22px}.practice-banner p{font-size:12px;line-height:1.75}.practice-banner .primary{width:100%}.empty-state{padding:42px 22px}.empty-state h2{font-size:24px}.empty-state p{font-size:12px}.question-list h3{font-size:13px}.progress-summary{gap:20px}.progress-summary h2{font-size:25px}.progress-summary p{font-size:11px}.summary-number{font-size:35px}.history-list>div{padding:15px;gap:10px}.history-list strong{font-size:11px}.history-list>div>div>span{font-size:9px}.quiz{padding-bottom:10px}.quiz-meta{align-items:flex-start}.quiz-meta .eyebrow{font-size:8px;line-height:1.7;max-width:190px}.quiz-meta .pill{font-size:8px;padding:4px 7px}.quiz h1{font-size:25px;line-height:1.45;margin-top:23px}.quiz-hint{font-size:11px;line-height:1.8;margin-top:13px}.session-track{margin-bottom:25px}.quiz fieldset{margin:22px 0}.option{padding:16px 14px;font-size:12px;line-height:1.7;gap:12px}.option-letter{width:27px;height:27px;font-size:10px}.quiz-actions{gap:16px;align-items:stretch}.quiz-actions>span{font-size:10px}.quiz-actions .primary{width:100%;align-self:stretch}.feedback{padding:22px 19px}.feedback h2{font-size:21px;line-height:1.45}.feedback>p{font-size:12px}.feedback summary{font-size:11px}.feedback li{font-size:11px;line-height:1.7}.feedback a{font-size:9px;line-height:1.7}.result-panel{margin:10px 0 20px;padding:34px 20px}.result-panel h1{font-size:31px}.result-panel>p{font-size:12px}.result-panel .button-row{flex-direction:column;align-items:stretch}.result-panel>small{font-size:8px}.resume-card{padding:15px;font-size:11px;gap:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hello-star{font-size:.72em}.daily-plan,.emma-card,.lesson{margin:28px 0;padding:26px;border:1px solid #d7e4e9;border-radius:14px;background:#f5fafb}.daily-plan .section-heading{margin:0 0 14px}.daily-plan>p,.emma-card>p,.lesson p,.exam-panel>p,.exam-review p{font-size:14px;line-height:1.8;color:#4d5f63}.minutes{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:14px}.minutes select{padding:10px 14px;border:1px solid #b9ccd4;border-radius:8px;color:#244b59;background:#fff;font:inherit}.plan-grid,.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-item,.topic-button{min-width:0;padding:19px;background:#fffdf8;border:1px solid #e0e4dd;border-radius:10px;text-align:left}.plan-item h3{font-size:17px;margin:12px 0}.plan-item p{font-size:13px;line-height:1.7;color:#52635f;margin:10px 0}.plan-item .text-button{margin-top:10px;white-space:normal;text-align:left;min-height:44px}.topic-button{display:flex;flex-direction:column;gap:12px;min-height:115px}.topic-button small,.plan-item small{color:#596c69;font-size:10px;letter-spacing:1px}.topic-button strong{font-size:15px}.topic-button span{font-size:12px;color:#356875}.emma-card h2{margin:12px 0}.emma-card form{display:grid;gap:12px;margin-top:18px}.emma-card textarea{resize:vertical;width:100%;min-height:90px;padding:12px;font:inherit;border:1px solid #a8c5d0;border-radius:8px}.emma-card .button-row{flex-wrap:wrap;margin-top:14px}.conversation p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.conversation>div{margin-top:16px;padding:14px;border-radius:10px;background:#fff}.conversation>.user{background:#e6f1f5}.lesson h1{margin:18px 0}.lesson h2{margin:24px 0 10px}.lesson>.eyebrow{margin-top:22px}.lesson .primary{margin-top:18px}.exam-intro{margin-top:24px}.exam-intro .primary{flex-shrink:0;white-space:normal}.exam-map{margin:24px 0}.exam-map summary,.exam-review summary{cursor:pointer;padding:14px 0;line-height:1.7}.exam-map>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;margin-top:16px}.exam-map button{border:1px solid #bccfc9;min-height:44px;border-radius:6px;background:#fff}.exam-map .answered{background:#dceee5}.exam-map [aria-current]{outline:2px solid #365d52;outline-offset:1px}.exam-review{text-align:left;margin:24px 0}.exam-review>details{border-bottom:1px solid #d3dfd8}.exam-review ul{padding-left:20px}.exam-review li{padding:8px;line-height:1.7}.exam-review h2{margin:24px 0 12px}@media(max-width:600px){.daily-plan,.emma-card,.lesson{padding:20px 17px}.plan-grid,.topic-grid{grid-template-columns:1fr}.plan-item,.topic-button{padding:17px}.exam-panel .quiz-meta{flex-direction:column;gap:12px;font-size:12px}.emma-card .secondary{white-space:normal}.exam-review summary{font-size:13px}}@media(max-width:600px){.history-list>div{flex-wrap:wrap}.history-list .text-button{min-height:44px;margin-left:48px}}.access-screen{max-width:540px;margin:10vh auto;padding:24px}.access-screen form{display:grid;gap:18px}.access-screen input{width:100%;padding:12px;border:1px solid #bacac6;border-radius:10px;font:inherit}.sync-status{color:#466b61;font-size:.8rem}.next-step{margin-top:26px;padding:30px;border:1px solid #cdded8;border-radius:16px;background:#eaf1ec}.next-step h2{font-size:28px;margin:14px 0 12px;max-width:640px}.next-step-copy>p{max-width:600px;line-height:1.7;font-size:14px;color:#4e665e;margin-bottom:22px}.step-meta{display:block;margin-top:12px;font-size:12px;color:#526a61}.plan-options{border-top:1px solid #cdded8;margin-top:24px;padding-top:16px}summary{cursor:pointer}.plan-options summary,.disclosure>summary{font-size:13px;font-weight:500;padding:10px 0}.plan-options .minutes{margin-top:18px}.plan-options p{font-size:13px;line-height:1.65;color:#526a61}.plan-list{padding-left:20px}.plan-list li{padding:12px 0;font-size:14px}.plan-list p{margin:6px 0}.home-paths{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0 16px}.home-paths .text-button{padding:8px 0}.quiet-progress{font-size:12px;color:#526a61;margin:12px 0}.disclosure{border-top:1px solid var(--line);padding:8px 0;margin:18px 0}.domain-list{display:grid;gap:12px;margin-top:26px}.domain-choice{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:23px;border:1px solid #d8e0d7;background:#fcfbf7;border-radius:12px;color:var(--ink)}.domain-choice:hover{background:#edf2e9;border-color:#8ba99b}.domain-choice>span:nth-child(2){flex:1}.domain-choice strong{display:block;font-size:15px}.domain-choice small{display:block;color:#526a61;margin-top:8px;font-size:12px}.domain-index{color:#628377;font-family:var(--serif);font-size:24px}.learning-library>h2{margin-top:24px}.learning-library>p{font-size:14px;line-height:1.7;margin:10px 0}.learning-library>.secondary{margin:18px 0}.mixed-practice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:#526a61}.sidebar-bottom{margin-top:auto}button:focus-visible,summary:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #36788e;outline-offset:4px}@media(max-width:600px){.content{padding-top:18px}.page-heading .eyebrow{display:none}.next-step{padding:22px;margin-top:22px}.next-step h2{font-size:24px}.next-step-copy>p{font-size:13px}.next-step .primary{width:100%;justify-content:center}.home-paths{gap:4px 20px}.domain-choice{padding:20px 16px;gap:14px}.mobile-nav .nav-item{min-width:0;flex:1;font-size:11px;padding-left:0;padding-right:0;letter-spacing:-.6px}.mobile-nav .nav-item svg{width:18px}}.emma-launcher{position:fixed;z-index:20;right:28px;bottom:26px;border:1px solid #bfd5de;background:#e6f3f6;color:#315b69;padding:12px 19px;min-height:44px;border-radius:26px;box-shadow:0 4px 18px #315b6915;font-size:14px}.emma-launcher:disabled{opacity:.6;cursor:default}.emma-chat{position:fixed;inset:16px 16px 16px auto;margin:0;width:min(420px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;max-width:none;padding:0;border:1px solid #c9dadb;border-radius:20px;color:#29464d;background:#fcfbf7;box-shadow:0 12px 60px #1d3e4930}.emma-chat[open]{display:flex;flex-direction:column;animation:emma-arrive .18s ease-out}.emma-chat::backdrop{background:#18343d35}.emma-chat-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px;gap:12px;border-bottom:1px solid #d7e1dd;background:#edf5f4}.emma-chat-header h2{font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}.emma-chat-header p{margin-top:6px;color:#526b70;font-size:12px;line-height:1.5}.emma-close{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #c9dadb;background:#fcfbf7;color:#365c67;font-size:26px;line-height:1}.emma-chat-body{padding:20px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.emma-chat-body>p{font-size:13px;line-height:1.7;margin-bottom:16px}.emma-chat .conversation{display:grid;gap:12px;margin:16px 0}.emma-chat .chat-turn>div{padding:14px;border-radius:12px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.emma-chat .conversation .user{margin-left:20px;background:#e5eff1}.emma-chat .conversation .assistant{margin-right:12px;background:#eef0e7}.emma-chat .conversation p{margin-top:4px}.emma-suggestions{display:flex;flex-wrap:wrap;gap:8px}.emma-suggestions .secondary{font-size:12px;min-height:44px;padding:9px 12px}.emma-local>summary{min-height:44px;cursor:pointer;font-size:13px}.emma-local-availability{display:block;margin-top:4px;font-size:12px;color:#526b70}.exam-result-heading .exam-timeout{margin:8px 0;font-size:14px;font-weight:600;color:#365c67}.emma-composer{flex-shrink:0;border-top:1px solid #d7e1dd;padding:16px 20px max(16px,env(safe-area-inset-bottom));background:#fcfbf7}.emma-composer label{display:block;font-size:12px;margin-bottom:8px}.emma-composer textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #b4ccd0;border-radius:10px;resize:vertical;max-height:110px;font:inherit;font-size:16px;background:#fff;color:#29464d}.emma-composer .primary{margin-top:10px;width:100%;justify-content:center}.emma-composer small{display:block;font-size:10px;color:#526b70;margin-top:8px}.emma-error{color:#854728;margin-top:12px}@keyframes emma-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.emma-chat[open]{animation:none}}@media(max-width:600px){.emma-launcher{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));padding:10px 16px}.emma-chat{inset:auto 0 0;width:100%;height:min(740px,94dvh);border-radius:20px 20px 0 0;border-bottom:0}.emma-chat-header,.emma-chat-body{padding:16px 18px}.emma-composer{padding-left:18px;padding-right:18px}}.domain-stats{overflow-x:auto;margin:20px 0}.domain-stats table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.domain-stats caption{text-align:left;font:22px var(--serif);margin-bottom:14px}.domain-stats th,.domain-stats td{padding:12px 8px;border-bottom:1px solid var(--line)}.domain-stats thead th{font-size:11px;color:#526a61}.next-step{background:linear-gradient(120deg,#eaf2eb,#f2f1e5);padding-bottom:20px;overflow:hidden;box-shadow:0 8px 28px #425d4d06}.next-step-main{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px}.next-step-copy{position:relative;z-index:1;padding:8px 0 12px}.next-step-copy>p{font-size:14px;line-height:1.75;color:#4e665e;margin-bottom:23px}.study-landscape{position:relative;min-height:260px;align-self:stretch;border-radius:48% 48% 14px 14px;overflow:hidden;background:linear-gradient(#e2efeb,#f1eed7)}.study-landscape .landscape{position:absolute;width:100%;height:100%;inset:auto 0 0;opacity:1;display:block}.study-landscape>span{position:absolute;bottom:13px;width:100%;text-align:center;font-size:9px;letter-spacing:.3px;color:#fff8e8}.next-step .plan-options{margin-top:16px}.domain-list{grid-template-columns:1fr 1fr;gap:16px}.domain-choice{min-height:132px;border-radius:15px;transition:transform .2s,box-shadow .2s,background .2s}.domain-choice:hover{transform:translateY(-2px);box-shadow:0 5px 18px #425d4d0c}.domain-cloud{background:#edf3ee}.domain-security{background:#f5eee4}.domain-technology{background:#eaf1f3}.domain-billing{background:#f2eef5}.domain-index{display:grid;place-items:center;border-radius:45% 55% 50% 40%;width:48px;height:52px;background:#d8e6dd;flex-shrink:0}.domain-art-security{background:#eddec6;color:#9a7950}.domain-art-technology{background:#d4e3e7;color:#527a88}.domain-art-billing{background:#e4dce9;color:#887293}.domain-index svg{width:25px;height:25px;stroke-width:1.4}.topic-button{background:linear-gradient(135deg,#fdfbf5,#f1f4ec);border-radius:13px}.emma-launcher{left:max(42px,calc((100vw - 1800px)/2 + 42px));right:auto;bottom:90px;display:flex;align-items:center;gap:4px;padding:0 14px 0 4px;border-radius:32px;background:#e6f1f0;min-height:56px}.emma-panda{display:inline-block;width:70px;height:74px;flex-shrink:0;transform-origin:50% 90%}.emma-panda svg{width:100%;height:100%;overflow:visible}.emma-launcher .emma-panda{margin-top:-24px;margin-bottom:-1px}.emma-name{font:15px var(--serif);white-space:nowrap}.emma-name>span{font-size:11px}.emma-chat-header{align-items:center;gap:10px}.emma-chat-header .emma-panda{width:54px;height:56px}.emma-chat-header>div{flex:1}.emma-chat-header h2{font-size:15px}.emma-chat .chat-turn{display:grid;gap:10px;background:none;padding:0;margin:0}.emma-chat .chat-turn>div{border-radius:16px 16px 16px 4px}.emma-chat .chat-turn .user{border-radius:16px 16px 4px;background:#e3eff1}.emma-chat .conversation strong{font-size:12px}.chat-markdown{white-space:normal;overflow-wrap:anywhere}.chat-markdown p{margin:6px 0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown ul,.chat-markdown ol{padding-left:20px;margin:8px 0}.chat-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff80;border:1px solid #cbd9d4;padding:10px;border-radius:8px;margin:9px 0}.chat-markdown code{font-size:12px;background:#ffffff65;border-radius:3px;padding:1px 3px}.chat-markdown pre code{padding:0;background:none}.chat-markdown blockquote{margin:8px 0;padding-left:10px;border-left:2px solid #83aa9b}.chat-markdown a{color:#2d647a;text-decoration-thickness:1px}.emma-error{color:#78543c}.assistant>small{display:block}.emma-typing{display:flex;gap:5px;padding:12px 0 6px}.emma-typing>span:not(.sr-only){width:6px;height:6px;background:#729a95;border-radius:50%;animation:emma-dot 1.4s ease-in-out infinite}.emma-typing>span:nth-child(2){animation-delay:.18s}.emma-typing>span:nth-child(3){animation-delay:.36s}.panda-head{transform-origin:60px 70px}.panda-wave{transform-origin:83px 94px}.mood-idle{animation:panda-breathe 12s ease-in-out infinite}.mood-idle .panda-eyes{transform-origin:60px 54px;animation:panda-blink 13s infinite}.mood-greeting .panda-wave{animation:panda-wave .55s ease-in-out 3}.mood-listening .panda-head{transform:rotate(-7deg);transition:transform .4s}.mood-thinking .panda-head{animation:panda-think 2.4s ease-in-out infinite}.mood-celebrate{animation:panda-cheer .7s ease-in-out 2}.mood-approve .panda-head{animation:panda-nod .65s ease-in-out 2}.mood-empathy .panda-head{transform:rotate(8deg);transition:transform .5s}.mood-rest{opacity:.85}@keyframes panda-breathe{0%,40%,70%,to{transform:scale(1)}55%{transform:scale(1.018)}}@keyframes panda-blink{0%,43%,46%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.1)}}@keyframes panda-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-26deg)}}@keyframes panda-think{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes panda-cheer{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-4deg)}}@keyframes panda-nod{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes emma-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(min-width:601px)and (max-width:800px){.emma-launcher{left:28px;padding-right:8px}.emma-name{font-size:12px}.emma-launcher .emma-panda{width:52px}}@media(max-width:600px){.next-step{padding:21px 21px 10px}.next-step-main{grid-template-columns:1fr;gap:14px}.next-step-copy{padding:0}.next-step-copy>p{font-size:13px;margin-bottom:18px}.next-step h2{font-size:24px;margin-top:12px}.study-landscape{min-height:200px;margin:0 -6px;border-radius:70px 70px 12px 12px}.study-landscape .landscape{height:auto;bottom:-5px}.study-landscape>span{font-size:8px;bottom:9px}.next-step .plan-options{margin-top:12px;padding-top:5px}.domain-list{grid-template-columns:1fr;gap:12px}.domain-choice{min-height:106px}.mobile-nav{padding-left:3px;padding-right:65px}.emma-launcher{left:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:57px;min-height:50px;padding:0;border:0;box-shadow:none;background:transparent;display:flex;flex-direction:column;gap:0}.emma-launcher .emma-panda{width:52px;height:52px;margin-top:-8px;margin-bottom:-3px}.emma-name{font:10px DM Sans,sans-serif}.emma-name>span{display:none}.content{padding-bottom:calc(95px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.emma-panda,.emma-panda *,.emma-typing>span,.emma-chat[open]{animation:none!important;transition:none!important}.domain-choice{transition:none}.domain-choice:hover{transform:none}}.practice-switch{width:min(34rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:1.5rem;border:1px solid #dce5e3;border-radius:1.25rem;color:#294b48;background:#fffefa}.practice-switch::backdrop{background:#1c343273}.practice-switch p{margin:1rem 0;line-height:1.6}.practice-switch .button-row{flex-wrap:wrap}.guided-steps{color:var(--text-muted, #526d68);font-size:.88rem;line-height:1.8}.lesson-intro{font-size:1.12rem;line-height:1.85}.recap-evidence,.recovery-note{margin:24px 0;padding:22px;background:#edf5f1;border-radius:18px}.recovery-note small{display:block;margin-top:12px;line-height:1.65}.guided-recap .result-score{margin:0}.lesson details{margin:20px 0}.lesson details summary{cursor:pointer}@media(max-width:600px){.guided-steps{font-size:.78rem}.recap-evidence,.recovery-note{padding:16px}}.quiz h1{font-size:22px;line-height:1.5;letter-spacing:-.3px}.quiz-meta{flex-wrap:wrap}.quiz-meta .pill{font-size:13px;white-space:normal;color:#455b50}.quiz-meta .eyebrow{font-size:11px;color:#526561}.quiz-hint,.quiz-top,.quiz-actions>span{color:#526467;font-size:12px}.option{font-size:15px;line-height:1.65}.option-letter{color:#506351}.option.muted{opacity:1;color:#526467}.quiz-actions{justify-content:flex-end}.quiz-actions>span{margin-right:auto}.feedback>p,.feedback li,.feedback summary,.feedback .recovery-note p{font-size:14px;line-height:1.75}.feedback .feedback-state{margin:0 0 8px;color:#73522f;font-weight:600}.feedback.learn h2{color:#7c5c35}.feedback .correct-answer{color:var(--ink)}.feedback .recovery-note{background:transparent;border-radius:0;padding:15px 0 0;margin:18px 0 0}.feedback .recovery-note p{margin-top:12px}.recovery-help{margin-top:18px}.recovery-help small{display:block;margin-top:8px;color:#526467;font-size:12px}.feedback a{font-size:13px;line-height:1.65;color:#3d6053;text-decoration:underline}.feedback li p{color:#526467}.lesson-reading>:is(p,details),.lesson-reading details p{max-width:min(65ch,36rem)}.lesson-reading p{font-size:15px}.lesson-reading .lesson-note{margin-top:14px;font-size:12px}.guided-recap>p,.guided-recap details{max-width:65ch}.guided-recap .recap-evidence{max-width:65ch;margin:18px 0;padding:16px 20px}.guided-recap .result-score,.guided-recap .result-score span{font-size:34px;line-height:1.3;color:#49634e}.guided-recap .button-row{justify-content:flex-start;flex-wrap:wrap;margin-top:20px}.guided-recap .primary{margin-top:0}.topbar,.page-heading>p{color:#526467}@media(max-width:600px){.quiz h1{font-size:20px}.quiz-meta .pill{padding:5px 9px}.guided-recap .button-row{align-items:stretch}.guided-recap .button-row button{width:100%;justify-content:center}}.result-panel.exam-result{padding:24px;max-width:760px;text-align:left}.exam-result-heading{display:grid;grid-template-columns:1fr auto;column-gap:16px}.exam-result-heading .result-flower{grid-column:2;grid-row:1 / 4;width:52px;height:52px;margin:0}.exam-result-heading h1{grid-column:1;margin:0;font-size:28px;line-height:1.25}.exam-result-heading .result-score{grid-column:1;font-size:46px;line-height:1.15;margin:8px 0 0}.exam-result-heading .result-score span{font-size:26px}.exam-result-heading p{grid-column:1 / -1;font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.5}.exam-result .exam-review{margin:16px 0}.exam-next-step p{margin:0 0 12px;font-size:14px;line-height:1.6}.exam-next-action{width:100%;min-height:44px}.exam-review h3{font-size:15px;margin:18px 0 10px}.exam-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.exam-domain-grid>div{border:1px solid #dce4d6;border-radius:10px;padding:12px;background:#fffdf8}.exam-domain-grid strong{display:block;font-size:12px;line-height:1.5}.exam-domain-score{display:block;font-family:var(--serif);font-size:25px;margin:3px 0;color:#365d52}.exam-domain-score small{font-size:11px;font-family:DM Sans,sans-serif;color:var(--muted)}.exam-domain-grid meter{display:block;width:100%;height:10px;accent-color:#55745d}.exam-domain-grid meter::-webkit-meter-bar{background:#e0e8d5;border:0}.exam-domain-grid meter::-webkit-meter-optimum-value{background:#55745d}.exam-review .exam-sample-note{font-size:12px;line-height:1.5;margin:8px 0 16px;color:var(--muted)}.exam-priorities ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.exam-priorities li{padding:0}.exam-priorities button{display:block;text-align:left;width:100%;white-space:normal;padding:12px}.exam-priorities strong,.exam-priorities span{display:block;line-height:1.5}.exam-priorities span{font-size:12px;font-weight:400;margin-top:3px}.exam-review>details>summary{font-weight:600}.exam-review>details p,.exam-review>details li{font-size:13px;line-height:1.7}.exam-topic-detail{border-top:1px solid #d3dfd8;padding:14px 0}.exam-topic-detail p{margin:4px 0}.exam-topic-detail button{text-align:left;white-space:normal;min-height:44px}.exam-reuse{margin:12px 0;font-size:12px;color:var(--muted)}.exam-reuse summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0}.exam-reuse p{font-size:12px;line-height:1.7}@media(max-width:600px){.result-panel.exam-result{padding:20px}.exam-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.emma-life.emma-panda{contain:paint;overflow:hidden;pointer-events:none}.emma-life.emma-panda svg{overflow:hidden;display:block}.emma-life g{transform-box:view-box}.emma-life-travel,.emma-life-neck,.emma-life-head,.emma-life-torso,.emma-life-leg,.emma-life-arm-left,.emma-life-arm-right,.emma-life-gaze,.emma-life-ear-left,.emma-life-ear-right,.emma-life-scarf{transition:transform .48s cubic-bezier(.35,0,.2,1)}.emma-life-head{transform-origin:60px 79px}.emma-life-torso,.emma-life-breath{transform-origin:60px 114px}.emma-life-leg-left{transform-origin:40px 116px}.emma-life-leg-right{transform-origin:80px 116px}.emma-life-arm-left{transform-origin:36px 78px}.emma-life-arm-right{transform-origin:84px 78px}.emma-life-ear-left{transform-origin:29px 37px}.emma-life-ear-right{transform-origin:91px 37px}.emma-life-scarf{transform-origin:76px 93px}.emma-life-eyes{transform-origin:60px 54px}.emma-life-lift{transform-origin:60px 117px}.emma-life-shadow{transform-origin:60px 119px}.emma-life-heart{opacity:0;transform-origin:104px 40px}.emma-life[data-animated=true][data-mood=idle] .emma-life-breath{animation:emma-life-breathe 11.7s ease-in-out infinite}.emma-life:is([data-pose=rise],[data-pose=stand],[data-pose=left],[data-pose=right]) .emma-life-neck{transform:translateY(-11px)}.emma-life:is([data-pose=rise],[data-pose=stand],[data-pose=left],[data-pose=right]) .emma-life-torso{transform:scale(.88,1.28)}.emma-life:is([data-pose=rise],[data-pose=stand],[data-pose=left],[data-pose=right]) .emma-life-leg-left{transform:translate(3px,-2px) scale(.8,1.55) rotate(-8deg)}.emma-life:is([data-pose=rise],[data-pose=stand],[data-pose=left],[data-pose=right]) .emma-life-leg-right{transform:translate(-3px,-2px) scale(.8,1.55) rotate(8deg)}.emma-life:is([data-pose=rise],[data-pose=stand]) .emma-life-arm-left{transform:translate(3px,-7px) rotate(-12deg)}.emma-life:is([data-pose=rise],[data-pose=stand]) .emma-life-arm-right{transform:translate(-3px,-7px) rotate(12deg)}.emma-life[data-pose=left] .emma-life-leg-left{transform:translate(-2px,-7px) scale(.8,1.55) rotate(24deg)}.emma-life[data-pose=left] .emma-life-leg-right{transform:translate(-1px,-1px) scale(.8,1.55) rotate(-14deg)}.emma-life[data-pose=right] .emma-life-leg-right{transform:translate(2px,-7px) scale(.8,1.55) rotate(-24deg)}.emma-life[data-pose=right] .emma-life-leg-left{transform:translate(1px,-1px) scale(.8,1.55) rotate(14deg)}.emma-life[data-pose=left] .emma-life-arm-left,.emma-life[data-pose=right] .emma-life-arm-right{transform:translateY(-6px) rotate(-18deg)}.emma-life[data-pose=right] .emma-life-arm-left,.emma-life[data-pose=left] .emma-life-arm-right{transform:translateY(-5px) rotate(18deg)}.emma-life[data-pose=left] .emma-life-head{transform:rotate(-3deg)}.emma-life[data-pose=right] .emma-life-head{transform:rotate(3deg)}.emma-life[data-pose=land] .emma-life-torso{transform:scale(1.035,.95)}.emma-life[data-pose=land] .emma-life-neck{transform:translateY(2px)}.emma-life[data-gesture=blink] .emma-life-eyes{transform:scaleY(.08)}.emma-life[data-gesture=look-left] .emma-life-gaze{transform:translate(-2px)}.emma-life[data-gesture=look-right] .emma-life-gaze{transform:translate(2px)}.emma-life:is([data-gesture=tilt],[data-gesture=listen]) .emma-life-head{transform:rotate(-7deg)}.emma-life[data-gesture=listen] .emma-life-arm-left{transform:rotate(-9deg)}.emma-life[data-gesture=tilt] .emma-life-ear-right{transform:rotate(13deg)}.emma-life[data-gesture=kind] .emma-life-head{transform:rotate(7deg)}.emma-life[data-gesture=kind] .emma-life-arm-right{transform:translate(-2px,-3px) rotate(-28deg)}.emma-life[data-mood=thinking] .emma-life-arm-right{transform:translate(-3px,1px) rotate(-121deg)}.emma-life[data-mood=thinking] .emma-life-head{transform:rotate(-5deg)}.emma-life[data-mood=thinking] .emma-life-gaze{transform:translate(-1px,-1px)}.emma-life[data-gesture=stretch] .emma-life-arm-left{transform:translateY(-8px) rotate(115deg)}.emma-life[data-gesture=stretch] .emma-life-arm-right{transform:translateY(-8px) rotate(-115deg)}.emma-life[data-gesture=stretch] .emma-life-head{transform:translateY(-3px) rotate(-4deg)}.emma-life[data-gesture=wave] .emma-life-arm-right{transform:translate(16px,-24px) rotate(-115deg)}.emma-life[data-animated=true][data-gesture=wave] .emma-life-arm-right{animation:emma-life-wave 1.2s ease-in-out 1}.emma-life[data-gesture=cheer] .emma-life-arm-left,.emma-life[data-gesture=hop] .emma-life-arm-left{transform:translate(-9px,-16px) rotate(105deg)}.emma-life[data-gesture=cheer] .emma-life-arm-right,.emma-life[data-gesture=hop] .emma-life-arm-right{transform:translate(12px,-16px) rotate(-105deg)}.emma-life[data-animated=true][data-gesture=hop] .emma-life-lift{animation:emma-life-hop .65s ease-in-out 1}.emma-life[data-animated=true][data-gesture=hop] .emma-life-shadow{animation:emma-life-shadow .65s ease-in-out 1}.emma-life[data-animated=true][data-gesture=nod] .emma-life-head{animation:emma-life-nod .65s ease-in-out 1}.emma-life[data-animated=true]:is([data-gesture=cheer],[data-gesture=hop]) .emma-life-heart{animation:emma-life-heart .65s ease-out 1}.emma-life:is([data-pose=left],[data-pose=right],[data-gesture=wave]) .emma-life-scarf{transform:rotate(-9deg)}.emma-life[data-animated=false] *,.emma-life[data-mood=rest] *{animation:none!important;transition:none!important}@keyframes emma-life-breathe{0%,28%,60%,to{transform:scale(1)}42%{transform:scale(1.014,1.025)}}@keyframes emma-life-wave{0%,to{transform:translate(16px,-24px) rotate(-115deg)}25%,70%{transform:translate(16px,-24px) rotate(-141deg)}48%{transform:translate(16px,-24px) rotate(-108deg)}}@keyframes emma-life-hop{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(1px) scale(1.035,.96)}53%{transform:translateY(-9px) scale(.98,1.02)}85%{transform:translateY(0) scale(1.035,.97)}}@keyframes emma-life-shadow{50%{transform:scaleX(.75);opacity:.07}}@keyframes emma-life-nod{0%,to{transform:rotate(-3deg)}50%{transform:translateY(3px) rotate(3deg)}}@keyframes emma-life-heart{0%,to{opacity:0;transform:translateY(3px) scale(.7)}40%,65%{opacity:.8;transform:translateY(-3px) scale(1)}}@media(prefers-reduced-motion:reduce){.emma-life *,.emma-life{animation:none!important;transition:none!important}}.emma-life-arm-front{opacity:0}.emma-life:is([data-mood=thinking],[data-gesture=wave],[data-gesture=cheer],[data-gesture=hop],[data-gesture=stretch]) .emma-life-arm-front{opacity:1}.emma-life:is([data-mood=thinking],[data-gesture=wave],[data-gesture=cheer],[data-gesture=hop],[data-gesture=stretch]) .emma-life-arm-back{opacity:0}
