.assessment-page{--as-dark: #111315;--as-body: #4b5055;--as-muted: #667078;--as-border: #e5e7e7;--as-surface: #fcfcfc;--as-mist: #f4f5f5;background:var(--as-surface);color:var(--as-dark)}.assessment-page .page-hero{padding-bottom:48px;border-bottom:1px solid var(--as-border)}@media(min-width:768px){.assessment-page .page-hero{padding-bottom:64px}}.assessment-body{padding-block:32px 120px}@media(min-width:768px){.assessment-body{padding-block:40px 140px}}.assessment-body>.container{max-width:640px}.assessment-page{--as-sticky-top: 5rem}.assessment-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--as-border)}.assessment-progress-label{margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.005em;color:var(--as-muted)}.assessment-progress-segment.is-active .assessment-progress-label,.assessment-progress-segment.is-complete .assessment-progress-label{color:var(--as-dark)}html[lang=ar] .assessment-progress-label{letter-spacing:normal}.assessment-progress-index{font-variant-numeric:tabular-nums}.assessment-progress-track{height:2px;width:100%;background:var(--as-border);overflow:hidden}.assessment-progress-fill{height:100%;background:var(--as-dark);transition:width .24s ease-out}.assessment-step{display:flex;flex-direction:column;animation:assessment-step-in .28s ease-out}@keyframes assessment-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.assessment-step{animation:none}.assessment-progress-fill{transition:none}}.assessment-step-header{position:sticky;top:var(--as-sticky-top);z-index:30;background:var(--as-surface);padding-block:8px 14px;margin-block-end:4px;border-bottom:1px solid var(--as-border)}.assessment-step-answers{flex:1 1 auto;min-width:0;padding-block:8px 20px}.assessment-step-footer{position:sticky;bottom:0;z-index:30;background:var(--as-surface);padding-block:14px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--as-border)}.assessment-question{margin:0;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--as-dark);text-wrap:balance}@media(min-width:768px){.assessment-question{font-size:28px}}html[lang=ar] .assessment-question{letter-spacing:normal;line-height:1.35}.assessment-step-hint{margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--as-muted)}.assessment-selected-count{color:var(--as-dark);font-weight:500}.assessment-subquestion{margin:28px 0 12px;padding-top:24px;border-top:1px solid var(--as-border);font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--as-dark)}html[lang=ar] .assessment-subquestion{letter-spacing:normal;line-height:1.5}.assessment-lead{margin:0 0 28px;max-width:36em;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:400;line-height:1.6;color:var(--as-body)}.assessment-hint,.assessment-hint-inline{margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.5;color:var(--as-muted)}.assessment-hint-inline{margin:0}.assessment-field{margin-top:0}.assessment-form .assessment-field,.assessment-form input.assessment-field,.assessment-form textarea.assessment-field{min-height:48px;border-radius:4px;border-color:var(--as-border);background:#fff;font-size:1rem;line-height:1.5}.assessment-form textarea.assessment-field{min-height:120px;resize:vertical}.assessment-choices{display:flex;flex-direction:column;border-block-start:1px solid var(--as-border)}.assessment-field--follow{margin-top:16px}.assessment-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:15px 0;padding-inline:4px 2px;border:0;border-block-end:1px solid var(--as-border);border-radius:0;background:transparent;color:var(--as-dark);font-size:15px;font-weight:400;line-height:1.45;text-align:start;cursor:pointer;transition:background-color .16s ease,color .16s ease}.assessment-choice--multi{justify-content:flex-start;gap:14px}.assessment-choice-label{flex:1 1 auto;min-width:0}.assessment-choice-marker{flex:none;box-sizing:border-box;width:18px;height:18px;border:1.5px solid #a8adaf;background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.assessment-choice--single .assessment-choice-marker{border-radius:999px}.assessment-choice--single.is-selected .assessment-choice-marker{border-color:var(--as-dark);box-shadow:inset 0 0 0 4px var(--as-dark)}.assessment-choice--multi .assessment-choice-marker{border-radius:3px;position:relative}.assessment-choice--multi.is-selected .assessment-choice-marker{border-color:var(--as-dark);background:var(--as-dark)}.assessment-choice--multi.is-selected .assessment-choice-marker:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:5px;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.assessment-choice:hover{background:var(--as-mist)}.assessment-choice.is-selected{background:var(--as-mist);font-weight:500}.assessment-choice:focus-visible{outline:2px solid var(--as-dark);outline-offset:2px}.assessment-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:0;border-block-start:1px solid var(--as-border)}.assessment-choice-row .assessment-choice{padding-inline:14px;border-inline-end:1px solid var(--as-border)}.assessment-choice-row .assessment-choice:last-child{border-inline-end:0}.assessment-choice--compact{justify-content:center;gap:10px;padding-block:18px}.assessment-choice--compact .assessment-choice-label{flex:0 1 auto}.assessment-choices>.assessment-field,.assessment-choices>textarea.assessment-field{margin-top:20px}.assessment-choices>.assessment-subquestion+textarea.assessment-field,.assessment-choices>.assessment-subquestion+.assessment-choice-row{margin-top:0}.assessment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.assessment-actions .btn-solid{margin-inline-start:auto}.assessment-feedback:empty{display:none}.assessment-feedback:not(:empty){margin-bottom:12px}.assessment-error{margin:0;font-size:.875rem;line-height:1.45;color:#b42318}@media(max-width:767px){.assessment-page{--as-sticky-top: 4.75rem}.assessment-progress{gap:8px}.assessment-actions .btn-solid{margin-inline-start:0;width:100%}.assessment-actions .btn-outline{flex:1 1 auto}}.assessment-thanks{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:36em;padding-block:8px 24px}.assessment-thanks .assessment-question{margin-bottom:0}html[dir=rtl] .assessment-thanks{align-items:flex-end}
