.skills-assessment{--assessment-radius:16px;display:grid;gap:22px;margin:0 0 34px}.skills-assessment *{box-sizing:border-box}.skills-assessment__hero,.skills-assessment__results-head,.skills-assessment__progress-copy,.skills-assessment__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.skills-assessment__hero{padding:26px clamp(18px,4vw,40px);border:1px solid var(--border);border-radius:var(--assessment-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,var(--brand) 10%),var(--panel))}.skills-assessment__hero h1,.skills-assessment__results-head h2,.skills-assessment__panel h2,.skills-assessment__panel h3,.skills-assessment__profile h3,.skills-assessment__learning h3,.skills-assessment__report h3{margin-top:0}.skills-assessment__hero h1{margin-bottom:10px}.skills-assessment__hero p{margin:0;max-width:760px;color:var(--muted)}.skills-assessment__eyebrow{display:inline-block;margin-bottom:8px;color:var(--brand);font-size:.76rem;font-weight:700;letter-spacing:.08em}.skills-assessment__hero-meta{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:min(100%,310px)}.skills-assessment__hero-meta span{display:grid;gap:2px;padding:12px;text-align:center;color:var(--muted);border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 92%,transparent);font-size:.78rem}.skills-assessment__hero-meta strong{color:var(--text);font-size:1.08rem}.skills-assessment__status:empty{display:none}.skills-assessment__status{padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--muted);background:var(--panel)}.skills-assessment__status.is-error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--border))}.skills-assessment__stage{display:grid;gap:20px}.skills-assessment__start-grid,.skills-assessment__summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(280px,.8fr);gap:18px}.skills-assessment__panel,.skills-assessment__overall-card,.skills-assessment__question-card,.skills-assessment__profile,.skills-assessment__learning,.skills-assessment__review,.skills-assessment__report{border:1px solid var(--border);border-radius:var(--assessment-radius);background:var(--panel)}.skills-assessment__panel,.skills-assessment__profile,.skills-assessment__learning,.skills-assessment__report{padding:20px}.skills-assessment__panel p:last-child{margin-bottom:0}.skills-assessment__panel--muted{background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.skills-assessment__domain-list{display:grid;gap:8px;margin:0;padding-left:20px}.skills-assessment__small{color:var(--muted);font-size:.88rem}.skills-assessment__button,.skills-assessment input{font:inherit}.skills-assessment__button{min-height:44px;padding:10px 15px;color:var(--text);border:1px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer}.skills-assessment__button:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.skills-assessment__button:focus-visible,.skills-assessment input:focus-visible,.skills-assessment summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.skills-assessment__button--primary{color:#02141a;border-color:var(--brand);background:var(--brand);font-weight:700}.skills-assessment__button:disabled{opacity:.55;cursor:not-allowed}.skills-assessment__progress-wrap{display:grid;gap:8px}.skills-assessment__progress-copy{color:var(--muted);font-size:.9rem}.skills-assessment__progress-copy span:first-child{color:var(--text);font-weight:700}.skills-assessment progress{width:100%;height:10px;accent-color:var(--brand)}.skills-assessment__question-card{padding:clamp(18px,4vw,30px)}.skills-assessment__question-meta{margin-bottom:8px;color:var(--brand);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.skills-assessment__question-card fieldset{margin:0;padding:0;border:0}.skills-assessment__question-card legend{width:100%;margin-bottom:20px;color:var(--text);font-size:clamp(1.15rem,2.7vw,1.5rem);font-weight:700;line-height:1.35}.skills-assessment__options{display:grid;gap:10px}.skills-assessment__option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;min-height:52px;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--bg));cursor:pointer}.skills-assessment__option:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.skills-assessment__option:has(input:checked){border-color:color-mix(in srgb,var(--brand) 75%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.skills-assessment__option input{margin-top:2px}.skills-assessment__option span{line-height:1.45}.skills-assessment__form-error{margin:14px 0 0;color:var(--bad)}.skills-assessment__actions{margin-top:22px}.skills-assessment__results-head{align-items:flex-start}.skills-assessment__results-head h2{margin-bottom:0}.skills-assessment__overall-card{display:grid;align-content:center;gap:8px;min-height:220px;padding:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 11%,var(--panel)),var(--panel))}.skills-assessment__overall-card>span{color:var(--muted)}.skills-assessment__overall-card strong{font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.skills-assessment__overall-card div{font-size:1.15rem}.skills-assessment__overall-card p{margin:4px 0 0;color:var(--muted)}.skills-assessment__result-note h3{margin-bottom:8px}.skills-assessment__domain-results{display:grid;gap:14px}.skills-assessment__domain-row{display:grid;grid-template-columns:minmax(180px,1.35fr)minmax(160px,2fr)auto;gap:14px;align-items:center}.skills-assessment__domain-name{min-width:0}.skills-assessment__domain-name strong,.skills-assessment__domain-name span{display:block}.skills-assessment__domain-name span{margin-top:2px;color:var(--muted);font-size:.82rem}.skills-assessment__domain-track{height:12px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--card)}.skills-assessment__domain-fill{height:100%;border-radius:inherit;background:var(--brand)}.skills-assessment__domain-score{min-width:74px;text-align:right;font-variant-numeric:tabular-nums}.skills-assessment__learning>p{color:var(--muted)}.skills-assessment__recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skills-assessment__recommendation{padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--bg))}.skills-assessment__recommendation strong{display:block;margin-bottom:5px}.skills-assessment__recommendation p{margin:0 0 8px;color:var(--muted)}.skills-assessment__review{overflow:clip}.skills-assessment__review>summary{padding:16px 20px;cursor:pointer;font-weight:700}.skills-assessment__review[open]>summary{border-bottom:1px solid var(--border)}.skills-assessment__review-list{display:grid;gap:0}.skills-assessment__review-item{padding:18px 20px}.skills-assessment__review-item+.skills-assessment__review-item{border-top:1px solid var(--border)}.skills-assessment__review-item h4{margin:0 0 10px}.skills-assessment__review-item p{margin:7px 0}.skills-assessment__review-item .label{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.skills-assessment__review-empty{padding:18px 20px;color:var(--ok)}.skills-assessment__report{display:grid;grid-template-columns:minmax(0,1fr)minmax(300px,.85fr);gap:24px}.skills-assessment__report-copy p{color:var(--muted)}.skills-assessment__report-form{display:grid;gap:9px}.skills-assessment__report-form>label:not(.skills-assessment__consent){font-weight:700}.skills-assessment__report-form input[type=text],.skills-assessment__report-form input[type=email]{width:100%;min-height:44px;padding:10px 12px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--card)}.skills-assessment__consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;margin:5px 0;color:var(--muted);font-size:.82rem;line-height:1.4}.skills-assessment__consent input{margin-top:3px}.skills-assessment__report-message{min-height:1.4em;margin:0;color:var(--muted)}.skills-assessment__report-message.is-error{color:var(--bad)}.skills-assessment__report-message.is-success{color:var(--ok)}.skills-assessment__seo-content{margin-top:34px}@media(max-width:820px){.skills-assessment__hero,.skills-assessment__results-head,.skills-assessment__actions{align-items:stretch;flex-direction:column}.skills-assessment__hero-meta{width:100%}.skills-assessment__start-grid,.skills-assessment__summary-grid,.skills-assessment__report{grid-template-columns:1fr}.skills-assessment__domain-row{grid-template-columns:1fr auto}.skills-assessment__domain-track{grid-column:1/-1;grid-row:2}.skills-assessment__recommendations{grid-template-columns:1fr}.skills-assessment__actions .skills-assessment__button{width:100%}}@media(max-width:480px){.skills-assessment__hero{padding:18px}.skills-assessment__hero-meta{grid-template-columns:1fr}.skills-assessment__question-card,.skills-assessment__panel,.skills-assessment__profile,.skills-assessment__learning,.skills-assessment__report{padding:16px}}