.assessment-shell{max-width:1140px;margin:auto}.assessment-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:35px 0}.assessment-intro h1,.assessment-result-heading h1{font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.15;letter-spacing:-.05em;margin:18px 0 22px}.assessment-intro-copy>p{color:#b7adc6;font-size:1rem;line-height:1.8;max-width:460px}.assessment-facts{display:flex;flex-wrap:wrap;gap:16px;font-size:.73rem;color:#d5c2e3;margin:25px 0}.assessment-facts span{display:flex;align-items:center;gap:7px}.assessment-facts .ui-icon{width:17px;height:17px}.assessment-start-panel{background:#1b1623;border:1px solid #ffffff16;border-radius:23px;padding:30px}.assessment-start-panel h2{font-size:1.5rem;margin:13px 0 23px}.assessment-profile-options{display:grid;gap:13px;margin-bottom:25px}.assessment-profile-options button{display:grid;grid-template-columns:39px 1fr 20px;gap:6px 14px;padding:20px;text-align:left;background:#110e18;border:1px solid #ffffff18;border-radius:13px;color:#ece0f6}.assessment-profile-options button>span:first-child{grid-row:span 2;display:grid;place-items:center;color:#ce9ee8}.assessment-profile-options strong{font-size:.94rem}.assessment-profile-options small{grid-column:2;font-size:.74rem;color:#9f8eb0;line-height:1.6}.assessment-profile-check{grid-column:3;grid-row:1/3;align-self:center;color:#c189dd}.assessment-profile-options [aria-pressed=true]{border-color:#b576ca;background:#ac72c116}.assessment-start-panel>.primary,.assessment-start-panel>.secondary{display:block;width:100%;margin-top:12px}.assessment-start-panel>a:last-child{display:block;text-align:center;font-size:.76rem;margin-top:18px}.assessment-last{border-top:1px solid #ffffff15;margin-top:30px;padding-top:20px}.assessment-last strong{display:block;margin-top:10px}.assessment-last p{font-size:.76rem;color:#b7a5c8}.assessment-shell .note{font-size:.73rem;line-height:1.75;color:#9e8caf}.assessment-question-top{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;margin:8px 0 22px;color:#bfa7ce}.assessment-progress{height:5px;background:#302439;border-radius:10px;overflow:hidden;margin-bottom:40px}.assessment-progress span{display:block;width:var(--assessment-progress);height:100%;background:linear-gradient(90deg,#b684d4,#e491cc)}.assessment-question-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:55px}.assessment-question-context h2{font-size:1.25rem;margin:15px 0}.assessment-question-context p,.assessment-question-context li{font-size:.8rem;color:#a999b8;line-height:1.8}.assessment-question-context ol{padding-left:18px}.assessment-question h1{font-size:1.6rem;line-height:1.5;margin:15px 0 22px;letter-spacing:-.025em}.assessment-options{display:grid;gap:12px;margin:25px 0}.assessment-options button{display:flex;align-items:center;gap:15px;text-align:left;padding:17px 20px;border:1px solid #ffffff19;border-radius:12px;background:#1b1623;color:#e2d4ee}.assessment-options button>span:first-child{display:grid;place-items:center;border:1px solid #ffffff22;border-radius:7px;width:29px;height:29px;flex-shrink:0;font-size:.7rem;color:#bb9cce}.assessment-options strong{font-weight:500;font-size:.86rem;line-height:1.65}.assessment-options button>span:last-child:not(:first-child){margin-left:auto;color:#d8a5e6}.assessment-options [aria-pressed=true]{border-color:#b780d3;background:#b879d319}.assessment-question-actions{display:flex;justify-content:flex-end;gap:18px;align-items:center}.assessment-question-actions .text-button{margin-right:auto}.assessment-code{padding:19px;background:#100c17;border:1px solid #ffffff14;border-radius:12px;overflow:auto;color:#dbc9e9;font-size:.82rem;line-height:1.8}.assessment-result-heading{display:grid;grid-template-columns:1fr 300px;gap:35px;align-items:center}.assessment-result-heading p{font-size:.83rem;color:#ac98bd;line-height:1.8;max-width:620px}.assessment-level{display:grid;gap:14px;padding:30px;background:linear-gradient(140deg,#6f3a7925,#221a2a);border:1px solid #b685d052;border-radius:20px}.assessment-level>span{font-size:.77rem;color:#c1a6d2}.assessment-level strong{font-size:2rem;color:#e5b6f7}.assessment-level small{font-size:.71rem;color:#bfa8cf;line-height:1.8}.assessment-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.assessment-skill-grid article{padding:23px;background:#1a1522;border:1px solid #ffffff15;border-radius:15px}.assessment-skill-grid .eyebrow{font-size:.57rem;letter-spacing:.1em}.assessment-skill-grid h2{font-size:1rem;min-height:2.7em;line-height:1.5;margin:12px 0}.assessment-skill-grid strong{font-size:2rem}.assessment-skill-grid strong small{font-size:.85rem;color:#997eac}.assessment-skill-grid progress{display:block;width:100%;height:6px;accent-color:#c48ce0;margin:15px 0}.assessment-skill-grid p{font-size:.74rem;color:#a995bb;line-height:1.75}.assessment-next{display:grid;grid-template-columns:1fr 310px;gap:35px;align-items:center;padding:25px 30px;border:1px solid #a47bb23a;border-radius:17px;background:#271b30}.assessment-next h2{font-size:1.1rem;margin:10px 0}.assessment-next p{font-size:.83rem;color:#c0aacd;line-height:1.7}.assessment-next .ui-icon{color:#c994d5;width:25px;height:25px}.assessment-next>div:last-child{display:grid;gap:13px}.assessment-result-actions{display:flex;gap:16px;margin:25px 0}.assessment-rule{color:#9e87ae;font-size:.72rem;line-height:1.8}.assessment-rule summary{cursor:pointer}.assessment-review article{border-top:1px solid #ffffff15;padding:23px 0;font-size:.81rem;line-height:1.8}.assessment-review article>span{color:#c89fd9;font-size:.69rem}.assessment-shell :focus-visible{outline:2px solid #d7a3ed;outline-offset:4px}@media(max-width:850px){.assessment-intro{gap:25px}.assessment-question-layout{grid-template-columns:1fr;gap:15px}.assessment-question-context ol,.assessment-question-context>p:not(.note){display:none}.assessment-question-context h2{font-size:1rem}.assessment-result-heading{grid-template-columns:1fr}.assessment-next{grid-template-columns:1fr;gap:15px}}@media(max-width:600px){.assessment-intro{grid-template-columns:1fr;padding:10px 0}.assessment-intro h1{font-size:2.3rem}.assessment-start-panel{padding:23px}.assessment-skill-grid{grid-template-columns:1fr}.assessment-skill-grid h2{min-height:0}.assessment-question h1{font-size:1.3rem}.assessment-options button{padding:14px}.assessment-question-top{font-size:.66rem}.assessment-result-actions{flex-wrap:wrap}.assessment-next{padding:23px}.assessment-question-context{display:none}}

progress.assessment-progress{display:block;width:100%;appearance:auto;height:6px;accent-color:#d293dc;border:0}
