@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#29123f;font-synthesis:none;--purple:#782be2;--deep:#230d3b;--gold:#ffc827;--ink:#29123f;--muted:#756a83;--line:#e9e3f0;--primary:#782be2;--primary-foreground:white;--muted-background:#eee7f5;background:#faf9fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #b894ec}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}button svg{flex-shrink:0}.quiz-shell{color:#fff;background:radial-gradient(at 15% 45%,#49207890,#0000 48%),radial-gradient(at 65% 100%,#582e3340,#0000 50%),#1b092d;flex-direction:column;min-height:100svh;padding:0 5vw;display:flex}.site-header{justify-content:space-between;align-items:center;width:100%;max-width:1220px;height:108px;margin:auto;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:13px;font-size:21px;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.brand>svg{width:38px;height:38px;color:var(--gold)}.brand b{color:var(--gold)}.brand small{letter-spacing:1.6px;margin-top:7px;font-size:9px;font-weight:500;display:block}.header-label{letter-spacing:2px;color:#b9a9cc;font-size:12px}.welcome-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;width:100%;max-width:1140px;margin:auto;padding:48px 0 68px;display:grid}.eyebrow,.step-label{letter-spacing:1.6px;font-size:12px;font-weight:700}.eyebrow{color:#d4b3ff}.welcome-copy h1{letter-spacing:-2.1px;margin:24px 0;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.12}.welcome-copy h1 em{color:var(--gold);font-style:normal}.welcome-copy>p{color:#c9bbd7;max-width:450px;font-size:18px;line-height:1.7}.welcome-facts{color:#e3d9ec;gap:25px;margin-top:28px;font-size:14px;display:flex}.welcome-facts span{align-items:center;gap:9px;display:flex}.welcome-facts svg{color:#e6c858}.gentle-note{color:#b8a9c6;border-top:1px solid #ffffff1c;gap:13px;max-width:440px;margin-top:38px;padding-top:24px;font-size:14px;line-height:1.6;display:flex}.gentle-note svg{color:#b18be0;flex-shrink:0;width:20px}.entry-card{color:var(--ink);border-top:4px solid var(--gold);background:#fff;border-radius:24px;padding:40px;box-shadow:0 26px 70px #0700143b}.step-label{color:#897294;font-size:11px}.entry-icon{color:var(--purple);background:#f3ebfc;border-radius:16px;place-items:center;width:52px;height:52px;margin:32px 0 22px;display:grid}.entry-card h2{letter-spacing:-1px;font-size:29px;line-height:1.2}.entry-card>p{color:var(--muted);margin:14px 0 28px;font-size:16px;line-height:1.6}.entry-card label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dcd3e6;border-radius:10px;min-height:54px;padding:15px 16px}input::placeholder{color:#aba1b4}.btn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:15px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.primary{background:var(--gold);color:#281136}.primary:hover:not(:disabled){background:#ffda62}.entry-card .primary{width:100%;margin-top:20px}.entry-card .fine-print{color:#95869f;margin:20px 0 0;font-size:12px;line-height:1.6}.quiz-footer{text-align:center;color:#9d8cad;border-top:1px solid #ffffff12;width:100%;max-width:1140px;margin:0 auto;padding:24px 0;font-size:12px}.text-button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:14px;display:inline-flex}.entry-card .text-button{margin-top:14px}@media (width<=760px){.quiz-shell{padding:0 22px}.site-header{height:85px}.brand{gap:10px;font-size:18px}.brand>svg{width:31px;height:31px}.brand small{letter-spacing:1px;font-size:8px}.header-label{letter-spacing:1px;font-size:10px}.welcome-layout{grid-template-columns:1fr;gap:28px;padding:20px 0 38px}.welcome-copy h1{letter-spacing:-1.3px;margin:15px 0;font-size:34px;line-height:1.13}.welcome-copy h1 br{display:none}.welcome-copy>p{font-size:16px;line-height:1.5}.eyebrow{font-size:10px}.welcome-facts{margin-top:19px;font-size:13px}.gentle-note{display:none}.entry-card{border-radius:18px;padding:25px}.entry-icon{width:44px;height:44px;margin:22px 0 18px}.entry-card h2{font-size:25px}.entry-card>p{margin-bottom:22px;font-size:15px}.quiz-footer{font-size:11px}.btn{min-height:54px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.secondary{color:var(--ink);background:#f5f0fa;border:1px solid #e4d9ed}.purple{background:var(--purple);color:#fff}.purple:hover:not(:disabled){background:#6320bf}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:15px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:15px}.error{color:#8d3026;background:#fff3ef;border:1px solid #ebc5bd;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.5}.resume-box{background:#f6f0fc;border-radius:10px;margin:-6px 0 22px;padding:14px 16px;font-size:14px}.resume-box .text-button{color:var(--purple);margin:0;padding:7px 0 0;font-weight:700}.previous-code{color:var(--muted);border:1px solid var(--line);letter-spacing:1px;border-radius:8px;padding:12px 15px;font-size:12px}.entry-card .secondary{width:100%;margin-top:12px}.center-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:600px;min-height:65vh;margin:auto;display:flex}.center-state h1{letter-spacing:-1px;font-size:32px}.center-state p{color:#c9bbd7;font-size:17px;line-height:1.7}.state-icon{color:var(--gold);border:1px solid #ffc82750;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.state-icon svg{width:32px;height:32px}.active-quiz .site-header{margin:0 auto}.question-layout{flex:1;grid-template-columns:260px minmax(0,710px);align-items:start;gap:75px;width:100%;max-width:1140px;margin:28px auto 50px;display:grid}.journey{padding-top:28px}.journey h2{letter-spacing:-1.5px;margin:20px 0 17px;font-size:35px;line-height:1.15}.journey>p{color:#bdaacb;font-size:15px;line-height:1.7}.journey .eyebrow{letter-spacing:1.3px;font-size:10px}.journey-list{flex-direction:column;gap:0;margin-top:28px;display:flex}.journey-step{color:#8d769f;align-items:center;gap:12px;padding:0 0 19px;font-size:14px;display:flex;position:relative}.journey-step:not(:last-child):before{content:"";border-left:1px solid #5a3e73;height:27px;position:absolute;top:29px;left:16px}.journey-step>span{z-index:1;background:#271238;border:1px solid #684884;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.journey-step small{margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:none}.journey-step.current{color:#ffe286;font-weight:700}.journey-step.current>span{background:#5a4234;border-color:#e0b62e}.journey-step.current small{color:#c9b4d9;display:block}.journey-step.done{color:#c1a0e7}.journey-step.done>span{background:#442267;border-color:#7745a4}.save-exit{color:#cbb9da}.question-panel{color:var(--ink);background:#fff;border-radius:22px;padding:34px 38px 24px;box-shadow:0 20px 55px #07001425}.question-progress{letter-spacing:1.2px;color:#8d769d;justify-content:space-between;gap:15px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.question-progress span:last-child{letter-spacing:0;white-space:nowrap;color:#665371}.question-panel [data-slot=progress-track]{background:#eee6f6;border-radius:10px;width:100%;height:5px;overflow:hidden}.question-panel [data-slot=progress-indicator]{background:var(--purple);height:100%;transition:width .2s}.question-heading{margin:27px 0 24px}.question-icon{color:var(--purple);background:#f2eafb;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:19px;display:grid}.question-heading h1{letter-spacing:-.8px;font-size:25px;line-height:1.34}.question-heading p{color:#82748f;margin-top:12px;font-size:13px;line-height:1.55}.options{gap:9px;display:grid}.option{cursor:pointer;color:#554760;border:1px solid #e4ddec;border-radius:11px;align-items:center;gap:14px;min-height:55px;padding:14px 16px;font-size:15px;line-height:1.46;transition:border-color .15s,background .15s;display:flex}.option:hover{background:#fdfaff;border-color:#bd9bdc}.option.selected{color:#54247b;background:#f7f0ff;border-color:#9a5cdb;box-shadow:0 0 0 1px #9a5cdb20}.option-radio{background:#fff;border:1.5px solid #cfc3dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.option-radio[data-checked]{background:#8334d4;border-color:#8334d4}.option-radio [data-slot=radio-group-indicator]{background:#fff;border-radius:50%;width:8px;height:8px}.option-checkbox{background:#fff;border:1.5px solid #cfc3dc;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;display:grid}.option-checkbox[data-checked]{color:#fff;background:#8334d4;border-color:#8334d4}.option-checkbox svg{width:16px;height:16px}.option-check{color:#8334d4;flex-shrink:0;margin-left:auto}.neutral-option{color:#8a7b95;background:#faf9fc;border-color:#ece8f0;min-height:47px;font-size:13px}.neutral-option .option-radio{width:18px;height:18px}.question-actions{border-top:1px solid #efeaf4;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.question-actions .text-button{color:#85748f}.save-status{color:#9b8ca6;justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.mobile-pause{display:none}.report-shell{color:var(--ink);background:#fcfbfe}.report-header{color:#fff;background:#230d3b}.report-header-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:23px 28px;display:flex}.header-download{color:#f1e4ff;background:#ffffff10;border:1px solid #ffffff30;min-height:43px;padding:10px 17px;font-size:13px}.report-main{max-width:1180px;margin:auto;padding:58px 28px 35px}.report-intro{grid-template-columns:1fr 265px;align-items:center;gap:65px;display:grid}.report-intro .eyebrow,.report-main .eyebrow{color:#8a4bc2;letter-spacing:1.8px;font-size:11px}.report-intro h1{letter-spacing:-1.7px;overflow-wrap:anywhere;margin:17px 0 21px;font-size:44px;font-weight:800;line-height:1.18}.report-intro h1 em{color:#8537d1;font-style:normal}.report-intro p{color:#7a6d85;max-width:650px;font-size:16px;line-height:1.7}.report-stamp{border-left:1px solid #e7dfee;flex-direction:column;align-items:flex-start;gap:12px;padding:5px 0 5px 29px;display:flex}.report-stamp>svg{color:#a77bc5;stroke-width:1.2px;width:48px;height:48px;margin-bottom:6px}.report-stamp>span{color:#a08bae;letter-spacing:1px;font-size:9px}.report-stamp>b{font-size:14px;font-weight:500}.report-stamp>code{color:#9c8aa9;letter-spacing:.3px;overflow-wrap:anywhere;font-family:inherit;font-size:11px}.result-context{color:#927fa1;border-bottom:1px solid #e9e1f0;flex-wrap:wrap;align-items:center;gap:11px;margin:29px 0 48px;padding-bottom:23px;font-size:12px;display:flex}.result-context i{background:#c0b1cd;border-radius:50%;width:3px;height:3px}.report-main>section{margin:0 0 54px}.section-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.section-title h2{letter-spacing:-.9px;margin-top:10px;font-size:28px;line-height:1.25}.section-symbol{color:#c2a4dc;stroke-width:1.5px;width:29px;height:29px}.metric-pill{color:#8b699f;white-space:nowrap;background:#f1ebf8;border-radius:30px;padding:9px 12px;font-size:11px}.map-grid{background:#fff;border:1px solid #e8dfee;border-radius:19px;grid-template-columns:1fr 1.2fr;display:grid;overflow:hidden}.radar-panel{background:radial-gradient(#faf6ff,#fff 65%);border-right:1px solid #eee6f4;flex-direction:column;justify-content:center;align-items:center;padding:12px 20px 22px;display:flex}.radar-chart{width:100%;max-width:390px;overflow:visible}.chart-caption{color:#735b86;align-items:center;gap:8px;margin-top:-12px;font-size:11px;display:flex}.purple-dot{background:#8132cf;border-radius:50%;width:7px;height:7px;display:inline-block}.radar-panel>p{text-align:center;color:#a08fae;max-width:310px;margin-top:11px;font-size:11px;line-height:1.6}.bars-panel{gap:17px;padding:27px 30px 20px;display:grid}.pillar-bar{text-decoration:none}.pillar-bar>div:first-child{justify-content:space-between;align-items:start;gap:15px;font-size:13px;font-weight:600;display:flex}.pillar-bar strong{white-space:nowrap;color:#673e85;font-size:17px;line-height:1.2}.pillar-bar strong small{color:#a58cb5;font-size:10px;font-weight:400}.bar-track{background:#f2edf7;border-radius:10px;height:7px;margin:8px 0 6px;overflow:hidden}.bar-track span{background:linear-gradient(90deg,#b477e8,#8332cc);border-radius:10px;height:100%;display:block}.bar-track.attention span{background:linear-gradient(90deg,#f0ce79,#d7a531)}.bar-track.unknown{background:repeating-linear-gradient(90deg,#f0edf4 0 4px,#e4dfe9 4px 5px)}.bar-caption{color:#a38cae;justify-content:space-between;gap:15px;font-size:10px;display:flex}.method-note{color:#9d8aaa;padding:14px 5px;font-size:11px;line-height:1.7}.protection-section{background:#fffcf6;border:1px solid #ecd9ae;border-left:4px solid #dfb34c;border-radius:15px;padding:27px 30px}.section-kicker{letter-spacing:1px;color:#ab7a26;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.protection-section>h2{letter-spacing:-.7px;margin:12px 0;font-size:24px}.protection-section>p{color:#9b855e;font-size:14px;line-height:1.7}.alert-list{margin-top:20px}.alert-item{border-top:1px solid #eddfc0}.alert-item summary{cursor:pointer;color:#835f25;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.alert-item summary>svg:last-child{margin-left:auto}.alert-item[open] summary>svg:last-child{transform:rotate(180deg)}.alert-marker{background:#f7e8c5;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.alert-marker.confirm{color:#958971;background:#eee9df}.alert-content{padding:0 0 18px 39px}.alert-content>p{color:#836b46;margin-top:14px;font-size:14px;line-height:1.65}.evidence{border-left:2px solid #e4d7ed;margin:15px 0;padding-left:13px}.evidence>span{text-transform:uppercase;letter-spacing:.8px;color:#a58ab4;font-size:10px;font-weight:600}.evidence>p{color:#786282;margin-top:5px;font-size:14px;line-height:1.6}.evidence details{color:#a58ab4;margin-top:8px;font-size:11px}.evidence details p{margin-top:7px;line-height:1.6}.evidence summary{cursor:pointer}.lesson-list{flex-wrap:wrap;gap:15px;margin-top:17px;display:flex}.lesson-list>div{color:#8a5aa9;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.lesson-list svg{flex-shrink:0;margin-top:1px}.lesson-list b{color:#b095bf;letter-spacing:.6px;margin-bottom:2px;font-size:9px;font-weight:500;display:block}.strength-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.strength-card{background:#fff;border:1px solid #e5dced;border-radius:15px;flex-direction:column;padding:22px;display:flex}.strength-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.strength-top>span:first-child{color:#c8b2db;font-family:Manrope,sans-serif;font-size:19px}.established-badge,.consolidating{color:#527e66;background:#edf6f0;border-radius:5px;padding:5px 7px;font-size:9px}.consolidating{color:#a17b31;background:#fbf4df}.strength-card h3{letter-spacing:-.3px;margin-bottom:12px;font-size:17px;line-height:1.35}.strength-card>p{color:#8b7797;font-size:14px;line-height:1.7}.strength-card details{color:#b397c4;cursor:pointer;margin-top:13px;font-size:11px}.strength-card details p{margin-top:8px;line-height:1.6}.strength-advice{color:#a58caf;border-top:1px solid #eee6f4;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.6}.consistent{color:#397957;background:#f0f8f3;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:17px 20px;font-size:15px;display:flex}.empty-note{color:#9987a4;margin:18px 0;font-size:13px;line-height:1.7}.priority-list{gap:18px;display:grid}.priority-card{background:#fff;border:1px solid #e8def0;border-radius:15px;grid-template-columns:44px 1fr;gap:22px;padding:26px 30px;display:grid}.priority-number{color:#bb94d6;font-family:Manrope,sans-serif;font-size:26px;font-weight:700}.priority-label{color:#b29cbe;letter-spacing:1.3px;font-size:9px}.priority-card h3{letter-spacing:-.5px;margin:7px 0 16px;font-size:21px}.action-callout{color:#7d5596;background:#f8f4fc;border-radius:10px;gap:12px;padding:17px 19px;font-size:14px;line-height:1.65;display:flex}.action-callout svg{flex-shrink:0;margin-top:3px}.action-callout b{color:#633d7d;margin-bottom:5px;font-size:11px;display:block}.course-connection{color:#8859a6;background:#f4eef9;border:1px solid #dcd0e7;border-radius:14px;align-items:flex-start;gap:19px;margin-top:25px;padding:24px;display:flex}.course-connection>svg{flex-shrink:0;width:27px;height:27px}.course-connection span{letter-spacing:1.5px;font-size:9px;font-weight:700}.course-connection p{color:#805f95;margin-top:7px;font-size:14px;line-height:1.7}.course-connection small{color:#a28ab2;margin-top:8px;font-size:11px;display:block}.solo-card,.first-step{background:#fff;border:1px solid #e4d8ed;border-radius:15px;gap:20px;margin-bottom:20px;padding:26px;display:flex}.solo-card>svg,.first-step>svg{color:#a67bc5;flex-shrink:0}.solo-card h3,.first-step h3{letter-spacing:-.6px;margin-bottom:12px;font-size:20px}.solo-card p,.first-step p{color:#876e96;font-size:14px;line-height:1.7}.area-readings{grid-template-columns:1fr 1fr;gap:20px;display:grid}.area-reading{background:#fff;border:1px solid #e6ddec;border-radius:15px;padding:26px;scroll-margin-top:20px}.area-reading-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.area-reading h3{letter-spacing:-.4px;font-size:18px;line-height:1.4}.area-score{white-space:nowrap;color:#9a55c9;background:#f0e5fa;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.area-score.attention{color:#b3893e;background:#fbf2d8}.area-score.unknown{color:#a192ab;background:#f2eff5}.area-reading>p{color:#8c749b;margin-top:15px;font-size:14px;line-height:1.8}.area-reading .area-band{color:#ab92ba;margin-top:10px;font-size:10px;line-height:1.5}.area-reading .partial-note{color:#b29dbd;margin-top:10px;font-size:10px}.area-action{background:#f9f6fc;border-radius:8px;margin-top:17px;padding:16px}.area-action>b{color:#88629f;font-size:10px}.area-action p{color:#886b9b;margin-top:6px;font-size:13px;line-height:1.7}.materials{color:#a083b2;border-top:1px solid #eee6f4;margin-top:20px;padding-top:14px;font-size:11px}.materials summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.materials p{margin-top:12px;line-height:1.7}.materials>b{margin-top:14px;display:block}.materials ul{padding-left:15px;line-height:1.7}.materials li{margin-bottom:10px}.materials li span{color:#b29cc1;display:block}.plan-section{background:linear-gradient(130deg,#fff,#f8f3fd);border:1px solid #e2d5ec;border-radius:19px;padding:34px}.plan-section>p{color:#9b80aa;font-size:14px;line-height:1.7}.plan-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.plan-form label{color:#9370a8;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.plan-form input,.plan-form textarea{color:#7e5b92;resize:vertical;border-color:#e1d6ea;font-size:14px;font-weight:400;line-height:1.7}.full-field{grid-column:1/-1}.plan-actions{align-items:center;gap:18px;display:flex}.plan-actions>span,.plan-actions>p{color:#aa93b9;font-size:11px;line-height:1.7}.plan-actions .btn{min-height:48px;font-size:13px}.journey-reminder{border-top:1px solid #e6daee;justify-content:space-between;align-items:center;gap:15px;margin-top:29px;padding-top:23px;display:flex}.journey-reminder>svg{color:#c9b4d9;width:18px}.journey-reminder b{color:#946eac;margin-bottom:6px;font-size:12px;display:block}.journey-reminder span{color:#b19bc1;font-size:11px}.keep-result{grid-template-columns:1fr 1fr;gap:60px;padding:30px 0;display:grid}.keep-result h2{letter-spacing:-.9px;margin:13px 0 15px;font-size:29px;line-height:1.25}.keep-result>div>p{color:#a48eb3;max-width:390px;font-size:14px;line-height:1.7}.copy-field{gap:8px;display:flex}.copy-field input{color:#9d7eaf;background:#fff;min-width:0;min-height:46px;padding:12px;font-size:11px}.copy-field .btn{white-space:nowrap;gap:7px;min-height:46px;padding:12px 16px;font-size:12px}.keep-result .link-note{color:#b098be;margin:10px 0 24px;font-size:10px;line-height:1.7}.keep-result .primary{width:100%;font-size:13px}.keep-result .pdf-note{text-align:center;max-width:none;margin:10px 0 0;font-size:10px}.platform-note{color:#aa93b8;border-top:1px solid #e6ddec;gap:17px;padding:27px 0 24px;font-size:11px;line-height:1.8;display:flex}.platform-note svg{color:#b19cc0;flex-shrink:0}.report-bottom{color:#ad94bd;flex-wrap:wrap;align-items:center;gap:17px;display:flex}.report-bottom .text-button{color:#9d74b8;font-size:12px}.report-bottom>span,.report-bottom>small{font-size:10px}.report-bottom>small{margin-left:auto}.report-footer{border-top:1px solid #e7ddec;justify-content:space-between;align-items:center;gap:25px;max-width:1124px;margin:auto;padding:28px 0 38px;display:flex}.report-footer .brand{color:#8355a1;font-size:16px}.report-footer .brand small{font-size:7px}.report-footer .brand>svg{color:#b896cc;width:27px;height:27px}.report-footer .brand b{color:#b598cb}.report-footer>span{color:#b29ec0;font-size:11px}details summary::-webkit-details-marker{display:none}h1[tabindex],h2[tabindex]{outline:none}@media (width<=1000px){.question-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.question-panel{padding:28px}.question-heading h1{font-size:23px}.report-intro{gap:30px}.report-intro h1{font-size:37px}.strength-grid{gap:12px}.strength-card{padding:18px}.strength-top{flex-wrap:wrap}.map-grid{grid-template-columns:1fr 1.05fr}.bars-panel{padding:22px}.report-footer{margin:0 28px}}@media (width<=760px){.active-quiz{padding:0 16px}.active-quiz .site-header{height:77px;padding:0 5px}.question-layout{margin:8px auto 25px;display:block}.journey{display:none}.question-panel{border-radius:17px;padding:24px 19px 18px}.question-heading{margin:22px 0 20px}.question-heading h1{letter-spacing:-.6px;font-size:22px}.question-heading p{font-size:12px}.question-icon{width:38px;height:38px;margin-bottom:16px}.question-icon svg{width:20px}.question-progress{letter-spacing:.8px;font-size:10px}.option{gap:11px;padding:14px 13px;font-size:14px}.neutral-option{padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.5}.question-actions{gap:10px;margin-top:22px;padding-top:18px}.question-actions .primary{gap:8px;padding:14px 16px;font-size:13px}.question-actions .text-button{font-size:13px}.save-status{justify-content:center;margin-top:16px;font-size:10px}.mobile-pause{color:#a18aad;margin:8px auto 0;font-size:12px;display:flex}.center-state{padding:25px 0}.center-state h1{font-size:27px}.report-header-inner{padding:20px}.report-header .brand{font-size:16px}.report-header .brand small{font-size:7px}.report-header .brand>svg{width:29px;height:29px}.header-download{gap:7px;min-height:40px;padding:10px 12px;font-size:11px}.report-main{padding:35px 20px 20px}.report-intro{grid-template-columns:1fr;gap:24px}.report-intro h1{letter-spacing:-1.1px;font-size:32px}.report-intro h1 br{display:none}.report-intro p{font-size:14px}.report-stamp{border-left:0;border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:7px 12px;padding:15px 0 0;display:grid}.report-stamp>svg{grid-row:1/4;width:30px;height:30px;margin:2px 0 0}.report-stamp>span{font-size:8px}.report-stamp>b{font-size:12px}.report-stamp>code{font-size:10px}.result-context{gap:8px;margin:22px 0 32px;padding-bottom:17px;font-size:10px}.report-main>section{margin-bottom:37px}.section-title{flex-wrap:wrap;gap:15px;margin-bottom:21px}.section-title h2{letter-spacing:-.8px;font-size:24px}.metric-pill{padding:7px 10px;font-size:10px}.map-grid{border-radius:14px;grid-template-columns:1fr}.radar-panel{border-bottom:1px solid #eee6f4;border-right:0;padding:15px 13px 20px}.radar-chart{max-width:345px}.radar-panel>p{font-size:11px}.bars-panel{gap:20px;padding:25px 20px}.pillar-bar>div:first-child{font-size:13px}.bar-caption{font-size:10px}.method-note{font-size:11px}.protection-section{padding:22px 18px}.protection-section>h2{font-size:21px;line-height:1.3}.protection-section>p,.alert-item summary{font-size:13px}.alert-content{padding-left:0}.alert-content>p{font-size:13px}.strength-grid{grid-template-columns:1fr;gap:13px}.strength-card{padding:23px}.strength-top{margin-bottom:17px}.strength-card h3{font-size:18px}.strength-card>p{font-size:14px}.strength-card details,.strength-advice{font-size:12px}.established-badge,.consolidating{font-size:10px}.priority-card{grid-template-columns:27px 1fr;gap:13px;padding:22px 19px}.priority-number{font-size:22px}.priority-card h3{font-size:19px;line-height:1.3}.priority-label{font-size:8px}.action-callout{gap:8px;padding:14px;font-size:13px}.lesson-list{gap:13px}.lesson-list>div{font-size:12px}.lesson-list b{font-size:10px}.evidence>p{font-size:13px}.evidence>span{font-size:10px}.course-connection{gap:13px;padding:21px 18px}.course-connection p{font-size:13px}.area-readings{grid-template-columns:1fr;gap:15px}.area-reading{padding:24px 21px}.area-reading h3{font-size:18px}.area-reading .area-band,.area-reading .partial-note{font-size:11px}.area-action p{font-size:13px}.materials{font-size:12px}.plan-section{padding:24px 19px}.plan-form{grid-template-columns:1fr;gap:19px}.full-field{grid-column:auto}.plan-form label{font-size:13px}.plan-actions{flex-direction:column;align-items:start;gap:13px}.plan-actions .btn{width:100%}.plan-actions>span,.plan-actions>p{font-size:12px}.journey-reminder{gap:17px;display:grid}.journey-reminder>svg{display:none}.journey-reminder b{margin-bottom:3px;font-size:13px}.journey-reminder span{font-size:12px}.keep-result{grid-template-columns:1fr;gap:24px;padding:10px 0}.keep-result h2{font-size:27px}.keep-result h2 br{display:none}.keep-result .link-note,.keep-result .pdf-note{font-size:11px}.copy-field{flex-direction:column}.copy-field input{font-size:12px}.copy-field .btn{font-size:13px}.platform-note{gap:12px;padding:24px 0;font-size:12px}.report-bottom{flex-direction:column;align-items:flex-start;gap:6px 15px}.report-bottom>small{margin-top:10px;margin-left:0}.report-bottom>span,.report-bottom>small{font-size:11px}.report-bottom .text-button{font-size:13px}.report-footer{flex-direction:column;align-items:start;gap:16px;margin:0 20px;padding:25px 0}.report-footer>span{font-size:11px}.solo-card,.first-step{gap:13px;padding:21px}.consistent{align-items:start;font-size:13px}.consistent svg{flex-shrink:0}}@media print{.report-header,.report-footer,.report-bottom,.keep-result,.plan-actions,.header-download{display:none!important}.report-main{max-width:none;padding:0}.report-shell{background:#fff}section,article{break-inside:avoid}.report-main>section{margin-bottom:20px}.report-intro h1{font-size:28px}.map-grid{grid-template-columns:1fr 1fr}details[open] summary{display:block}.plan-section{background:#fff}.area-readings{grid-template-columns:1fr}.radar-chart{max-height:290px}.report-main *{box-shadow:none!important}a{text-decoration:none}.report-main input,.report-main textarea{border-color:#ddd}}.report-intro p,.area-reading>p,.strength-card>p,.priority-card .evidence>p,.plan-section>p,.keep-result>div>p{color:#706078}.area-reading>p,.strength-card>p{font-size:15px}.report-main .eyebrow,.priority-label,.section-kicker{font-size:11px}.bar-caption{color:#806b8f;font-size:11px}.method-note,.platform-note{color:#7f6b8c;font-size:12px}.lesson-list>div,.area-action p,.action-callout,.course-connection p{color:#735382}.lesson-list b,.materials,.area-reading .partial-note,.area-reading .area-band{color:#896c99;font-size:12px}.evidence>span,.evidence details{color:#8d709e;font-size:11px}.strength-advice{color:#857090;font-size:12px}.plan-form label{color:#755084;font-size:13px}.plan-form input,.plan-form textarea{color:#624770;font-size:15px}.journey-reminder b{color:#79568c;font-size:13px}.journey-reminder span,.link-note,.pdf-note,.report-bottom>span{color:#897195!important;font-size:12px!important}.copy-field input{color:#71507f}.report-main .empty-note{color:#80698e;font-size:14px}.initial-explanation{color:#70547f;background:#f8f3fd;border:1px solid #e5d7f1;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;font-size:13px;line-height:1.65;display:flex}.initial-explanation svg{color:#8948c3;flex-shrink:0;margin-top:2px}@media (width<=760px){.initial-explanation{font-size:13px}}
