:root{--brand: #32155e;--accent: #8b5cf6;--accent-strong: #7c3aed;--accent-light: #c4b5fd;--accent-soft: rgba(139, 92, 246, .35);--bg: #05020f;--bg-panel: rgba(12, 6, 28, .9);--bg-secondary: #120c2f;--card: rgba(24, 14, 52, .95);--card-border: rgba(255, 255, 255, .08);--ink: #f6f1ff;--ink-muted: #bfb6df;--primary-color: #8b5cf6;--primary-dark: #4c1d95;--primary-light: rgba(139, 92, 246, .15);--success: #4ade80;--danger: #fb7185;--warning: #fcd34d;--space-xs: .35rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--radius-sm: .65rem;--radius: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--shadow-sm: 0 20px 60px rgba(8, 2, 20, .35);--shadow-glow: 0 40px 90px rgba(10, 0, 25, .45);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{font-family:Inter,Cairo,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;background:var(--bg);color:var(--ink);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.hidden{display:none!important}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:1000;background:#fff;color:#000;border-radius:var(--radius-pill);font-weight:600}.skip-link:focus{width:auto;height:auto;padding:.5rem 1.25rem;margin:0;clip:auto;top:1rem;left:1rem}html[dir=rtl] .skip-link:focus{left:auto;right:1rem}body.assessment-shell{background:radial-gradient(circle at top,rgba(127,86,217,.25),transparent 55%),linear-gradient(160deg,#05020f,#0f0525 55%,#08031c);padding:var(--space-lg) var(--space-sm) 0;min-height:100vh;display:flex;flex-direction:column}body.assessment-shell main{flex:1;display:flex;flex-direction:column;width:min(1080px,100%);margin:0 auto}.assessment-shell .page-content{width:min(1080px,100%);margin:0 auto var(--space-lg);flex:1;display:flex;flex-direction:column}body.assessment-shell .site-header{background:transparent;border:none;padding:0 0 var(--space-lg);display:flex;justify-content:center}.assessment-shell .header-logo{height:48px}.assessment-shell .container{background:var(--bg-panel);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-glow);padding:var(--space-xl);backdrop-filter:blur(18px)}.assessment-shell .stepper{margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);background:#ffffff05;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.05)}.assessment-shell .stepper__list{list-style:none;display:flex;justify-content:space-between;gap:.5rem;margin:0;padding:0}.assessment-shell .stepper__item{display:flex;align-items:center;gap:.65rem;color:#ffffff73;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.assessment-shell .stepper__item.is-active{color:#fff}.assessment-shell .stepper__bullet{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#ffffff14}.assessment-shell .step-card{margin-bottom:var(--space-xl)}.assessment-shell .card{background:var(--card);border-radius:24px;padding:var(--space-xl);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);text-align:left}.assessment-shell .card__title,.assessment-shell .card__subtitle,.assessment-shell .form-group,.assessment-shell .form-note{text-align:left}.assessment-shell .card__title{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:var(--space-sm);font-weight:700;color:#fff}.assessment-shell .card__subtitle{margin:0 0 var(--space-md);color:var(--ink-muted);max-width:70ch}.assessment-shell .card__subtitle--note{font-size:.95rem;color:#fff9}.assessment-shell .language-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.assessment-shell #language-continue{margin-top:var(--space-lg)}.assessment-shell .lang-btn{padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.15);background:#ffffff05;color:#fff;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.assessment-shell .lang-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.assessment-shell .lang-btn:hover,.assessment-shell .lang-btn.is-active{border-color:#ffffffb3;background:#ffffff14;transform:translateY(-2px)}.language-start-btn{width:100%;margin-top:var(--space-md);justify-content:center}.assessment-shell .lang-code{font-weight:700;color:var(--accent-light)}.assessment-shell .form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-md)}.assessment-shell label{font-weight:600;color:#fff}.assessment-shell .form-input,.assessment-shell .form-select,.assessment-shell textarea{width:100%;padding:.95rem 1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#fff;font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.assessment-shell .form-input:focus,.assessment-shell .form-select:focus,.assessment-shell textarea:focus{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 3px #8b5cf633}.assessment-shell .phone-input-group{display:grid;grid-template-columns:160px 1fr;gap:var(--space-sm)}.assessment-shell .form-note{color:#ffffffa6;font-size:.9rem}.assessment-shell .form-error{color:var(--danger);font-size:.85rem}.assessment-shell .btn{border:none;border-radius:var(--radius);padding:.9rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.assessment-shell .btn--large{width:100%}.assessment-shell .btn--primary{background:linear-gradient(120deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;box-shadow:0 18px 40px #4f46e559}.assessment-shell .btn--primary:hover{transform:translateY(-2px)}.assessment-shell .btn--secondary,.assessment-shell .btn--quiet{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12)}.assessment-shell .btn:disabled{opacity:.6;cursor:not-allowed}.assessment-shell #progress-bar{margin:0 auto var(--space-lg);width:min(900px,100%);padding:var(--space-md);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08);background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0d}.assessment-shell .progress-bar__meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.assessment-shell .progress-bar__track{width:100%;height:6px;background:#ffffff1f;border-radius:var(--radius-pill);overflow:hidden}.assessment-shell .progress-bar__fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:var(--radius-pill);transition:width var(--transition-base)}.assessment-shell .question-card{display:flex;flex-direction:column;gap:var(--space-md)}.assessment-shell .question-text{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;margin:0}.assessment-shell .choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.assessment-shell .choice{border-radius:var(--radius);border:1px solid rgba(255,255,255,.15);background:#ffffff08;color:#fff;padding:1rem;text-align:left;cursor:pointer;display:flex;gap:.75rem;align-items:center;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.assessment-shell .choice:hover{border-color:var(--accent-light);transform:translateY(-2px)}.assessment-shell .choice--selected{border-color:var(--accent);background:#8b5cf61f;box-shadow:inset 0 0 0 1px #8b5cf64d}.assessment-shell .choice-value{width:36px;height:36px;border-radius:50%;background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center}.assessment-shell .question-actions{display:flex;justify-content:space-between;align-items:center}body.assessment-shell[data-lang=ar] .card,body.assessment-shell[data-lang=ar] .question-card,body.assessment-shell[data-lang=ar] .results-card,body.assessment-shell[data-lang=ar] .summary-card,body.assessment-shell[data-lang=ar] .recommendation-card,body.assessment-shell[data-lang=ar] .callback-card,body.assessment-shell[data-lang=ar] .messages-card,body.assessment-shell[data-lang=ar] .form-group,body.assessment-shell[data-lang=ar] .form-note,body.assessment-shell[data-lang=ar] .card__subtitle,body.assessment-shell[data-lang=ar] .lang-btn{text-align:right}body.assessment-shell[data-lang=ar] .lang-btn .lang-text{align-items:flex-end}body.assessment-shell[data-lang=ar] .stepper__item{flex-direction:row-reverse}body.assessment-shell[data-lang=ar] .choice{flex-direction:row-reverse;text-align:right}body.assessment-shell[data-lang=ar] .choice-value{margin:0}body.assessment-shell[data-lang=ar] .page-content,body.assessment-shell[data-lang=ar] .card,body.assessment-shell[data-lang=ar] .card__title,body.assessment-shell[data-lang=ar] .card__subtitle,body.assessment-shell[data-lang=ar] .form-group,body.assessment-shell[data-lang=ar] .form-note,body.assessment-shell[data-lang=ar] .question-card,body.assessment-shell[data-lang=ar] .summary-card,body.assessment-shell[data-lang=ar] .recommendation-card,body.assessment-shell[data-lang=ar] .callback-card,body.assessment-shell[data-lang=ar] .messages-card{text-align:right}body.assessment-shell[data-lang=ar] .stepper__list,body.assessment-shell[data-lang=ar] .stepper__item{flex-direction:row-reverse}body.assessment-shell[data-lang=ar] .question-actions{flex-direction:row-reverse;justify-content:flex-start;gap:var(--space-sm)}body.assessment-shell[data-lang=ar] .progress-bar__meta{flex-direction:row-reverse;text-align:right}.assessment-shell .results-card{display:flex;flex-direction:column;gap:var(--space-lg)}.assessment-shell .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.assessment-shell .summary-card,.assessment-shell .recommendation-card,.assessment-shell .callback-card,.assessment-shell .messages-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:var(--space-md)}.assessment-shell .messages-card{display:flex;flex-direction:column;gap:var(--space-md)}.messages-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.messages-card__header p{margin:.25rem 0 0;color:var(--ink-muted);font-size:.9rem}.student-messages-list{display:flex;flex-direction:column;gap:var(--space-sm);max-height:320px;overflow-y:auto;padding:var(--space-sm);border-radius:var(--radius);background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.student-messages-empty{margin:0;color:var(--ink-muted);font-size:.9rem}.student-message{padding:.75rem;border-radius:var(--radius);background:#ffffff0a;border:1px solid transparent}.student-message--self{border-color:#7c3aed66;background:#7c3aed14}.student-message__meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--ink-muted);margin-bottom:.35rem}.student-message__meta span{font-weight:600;color:#fff}.message-tag{display:inline-flex;margin-top:.35rem;padding:.1rem .6rem;border-radius:999px;background:#fbbf2440;color:#fbbf24;font-size:.75rem;font-weight:600}.student-message-form{display:flex;flex-direction:column;gap:var(--space-sm)}.student-message-form__input{width:100%;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;padding:.75rem 1rem;resize:vertical;font:inherit}.student-message-form__input::placeholder{color:#ffffff80}.student-message-form__actions{display:flex;justify-content:flex-end}.assessment-shell .hbdi-access-card{background:#ffffff14;border:1px solid rgba(124,58,237,.25);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-md)}.hbdi-access-card__actions{margin-top:var(--space-md)}.hbdi-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:#fbbf2440;color:#92400e;font-weight:600}.assessment-shell .recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.assessment-shell .callback-toggle{display:inline-flex;gap:.75rem;align-items:center;margin-top:var(--space-sm)}.assessment-shell .callback-toggle input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.assessment-shell .callback-toggle__track{width:46px;height:24px;border-radius:24px;background:#ffffff40;position:relative}.assessment-shell .callback-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--transition-fast),background var(--transition-fast)}.assessment-shell .callback-toggle input:checked+.callback-toggle__track{background:var(--accent)}.assessment-shell .callback-toggle input:checked+.callback-toggle__track:after{transform:translate(22px)}.site-footer{margin-top:auto;padding:2rem 1.5rem;background:linear-gradient(145deg,#0f071c,#1b0c34);color:#f6f1ff;border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -12px 32px #06010ea6;display:flex;justify-content:center;text-align:left}body.assessment-shell .site-footer{width:100%;margin:auto auto 0;border-radius:var(--radius) var(--radius) 0 0}body.assessment-shell .site-footer__content{width:min(1080px,100%)}.site-footer__content{width:min(1024px,100%);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.site-footer p,.site-footer__copy{margin:0;font-weight:600;letter-spacing:.02em;display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap;color:#f6f1ff}.site-footer__copy a{color:#d8c6ff;text-decoration:none;font-weight:700}.site-footer__copy a:hover,.site-footer__copy a:focus-visible{text-decoration:underline}.site-footer__social{display:inline-flex;align-items:center;gap:.6rem}.site-footer__social-link{width:36px;height:36px;border-radius:999px;background:#8b5cf62e;border:1px solid rgba(139,92,246,.4);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px #00000073;background:#8b5cf64d}.site-footer__social-link img{width:18px;height:18px;display:block}.toast-container{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:1000;display:flex;flex-direction:column;gap:var(--space-sm);max-width:400px}.toast{padding:var(--space-md);background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);border-left:4px solid var(--success);animation:slideInRight .2s ease-in-out;display:flex;align-items:center;gap:var(--space-sm)}.toast--error{border-left-color:var(--danger)}.auth-gate{position:fixed;inset:0;background:#0c0c1bd9;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:2000}.auth-gate.hidden{display:none}body.auth-locked{overflow:hidden}.auth-gate__card{max-width:420px;width:100%;text-align:left}.auth-gate__subtitle,.auth-gate__hint{color:var(--text-secondary);margin-bottom:1rem}.auth-gate__form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.auth-gate__status{min-height:1.25rem;margin-bottom:.5rem}.auth-gate__status[data-status=error]{color:var(--danger)}.help-trigger{position:fixed;bottom:var(--space-lg);left:var(--space-lg);z-index:100;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;border:none;box-shadow:var(--shadow-hover);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:transform var(--transition-base)}.help-trigger:hover{transform:scale(1.1)}.help-trigger:focus-visible{outline:3px solid color-mix(in oklab,var(--accent),white 15%);outline-offset:2px}.help-popover{position:fixed;bottom:calc(48px + var(--space-lg) + var(--space-sm));left:var(--space-lg);max-width:320px;padding:var(--space-md);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-hover);z-index:101;animation:fadeInUp .2s ease-in-out}.help-popover.hidden{display:none}@media(max-width:960px){.container{padding:var(--space-md) var(--space-sm)}.stepper__list{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:.75rem}.stepper__item{justify-content:center;align-items:center;text-align:center;min-width:auto;flex:0 0 auto}.card{padding:var(--space-md)}.recommendations-grid,.language-buttons{grid-template-columns:1fr}}@media(max-width:600px){body.assessment-shell{min-height:100vh;min-height:100dvh}.header-title{font-size:clamp(1.2rem,4vw,1.5rem)}.header-top{gap:var(--space-xs)}.phone-input-group{grid-template-columns:1fr}.site-footer{text-align:center;padding:1.75rem var(--space-md)}.site-footer__content{flex-direction:column;align-items:center;text-align:center;gap:1rem}.toast-container{right:var(--space-sm);left:var(--space-sm);max-width:none}.help-trigger{bottom:var(--space-sm);left:var(--space-sm)}.help-popover{left:var(--space-sm);right:var(--space-sm);max-width:none}}@media(max-width:320px){.container,.card{padding:var(--space-sm)}}@media print{.site-header,.site-footer,.help-trigger,.toast-container{display:none}.card{box-shadow:none;border:1px solid #ddd}}.question-instruction{font-size:.95rem;color:var(--ink-muted);margin-bottom:var(--space-sm);line-height:1.6}.choice-value{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-weight:700;background:#7c3aed1f;color:var(--accent);flex-shrink:0}.choice--selected .choice-value{background:var(--accent);color:#fff}.summary-list{display:flex;flex-direction:column;gap:.75rem}.summary-row{display:flex;gap:.85rem;align-items:flex-start;padding:.25rem 0}.summary-rank{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#7c3aed24;color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.summary-content{display:flex;flex-direction:column;gap:.35rem;color:var(--ink)}.summary-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.summary-meta strong{font-size:1rem}.summary-score{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.insight-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding-left:1.2rem;color:var(--ink-muted)}.insight-list li{line-height:1.7}.recommendation-rank{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#7c3aed29;color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:var(--space-sm)}.recommendation-score{font-size:.9rem;font-weight:600;color:var(--ink-muted);margin-bottom:.25rem}.recommendation-tags{font-size:.85rem;color:var(--ink-muted);line-height:1.5}@media(max-width:640px){.stepper__item{gap:0}.stepper__item span:not(.stepper__bullet){display:none}.summary-grid{grid-template-columns:1fr}.summary-meta{flex-direction:column;align-items:flex-start;gap:.35rem}}.results-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}@media(max-width:640px){.results-actions{flex-direction:column;align-items:stretch}}@media(max-width:768px){.language-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.btn.lang-btn{width:100%;max-width:100%;padding:12px 16px;min-height:unset;height:auto}.site-header{padding:.75rem var(--space-md);display:flex;align-items:center;justify-content:center}.site-header .header-content{width:100%;display:flex;justify-content:center}.header-logo{height:2rem;width:auto}nav[aria-label="خطوات التقييم"]{margin-bottom:.5rem;padding:.5rem 0}#info-heading{margin-bottom:.5rem;font-size:1.5rem}#user-info-screen>.card__subtitle{margin-bottom:.75rem;font-size:.85rem;line-height:1.3}#user-info-form{display:flex;flex-direction:column;gap:.5rem}#user-info-form .form-input,#user-info-form .form-select{padding:.5rem;font-size:.9rem;margin-bottom:0}#user-info-form .phone-input-group{gap:.5rem}#user-info-form .form-error{margin-top:.25rem;margin-bottom:.25rem}#user-info-form button[type=submit]{margin-top:.75rem;padding:.65rem 1rem;font-size:.95rem}#user-info-form>.form-note{margin-top:.5rem;font-size:.75rem;line-height:1.2}.site-footer{padding:.5rem var(--space-md) 0;font-size:.75rem}#user-info-screen .card,#quiz-container{padding:1rem}#quiz-container{display:flex;flex-direction:column;gap:.75rem}body[data-step=results] #quiz-container{overflow-y:auto}body[data-step=results] .results-card{gap:1rem;padding:1rem}body[data-step=results] .results-heading{font-size:1.5rem;margin-bottom:.75rem;line-height:1.3}body[data-step=results] .results-subheading{font-size:.9rem;margin-bottom:1rem;line-height:1.4;color:var(--ink-muted)}body[data-step=results] .summary-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.5rem}body[data-step=results] .summary-card{padding:.75rem;gap:.5rem}body[data-step=results] .summary-row{gap:.5rem}body[data-step=results] .summary-rank{width:1.75rem;height:1.75rem;font-size:.9rem}body[data-step=results] .summary-meta strong,body[data-step=results] .summary-score{font-size:1rem}body[data-step=results] .summary-content p{font-size:.85rem;line-height:1.4}body[data-step=results] .insight-list{gap:.5rem;padding-left:1rem}body[data-step=results] .insight-list li{font-size:.85rem;line-height:1.4}body[data-step=results] .personality-section{margin:1rem 0;padding:.75rem}body[data-step=results] .recommendations-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.75rem}body[data-step=results] .recommendation-card{padding:.75rem}body[data-step=results] .recommendation-rank{width:1.75rem;height:1.75rem;font-size:.9rem;margin-bottom:.5rem}body[data-step=results] .recommendation-score,body[data-step=results] .recommendation-tags{font-size:.8rem;margin-bottom:.25rem;color:var(--ink-muted)}body[data-step=results] .callback-card{padding:.75rem;gap:.5rem}body[data-step=results] .callback-card h3{font-size:1rem}body[data-step=results] .callback-card p,body[data-step=results] .callback-note{font-size:.85rem;line-height:1.4}body[data-step=results] .messages-card{padding:.75rem}body[data-step=results] .messages-card__header{flex-direction:column;align-items:flex-start;gap:.35rem}body[data-step=results] .results-actions{margin-top:1rem;display:flex;justify-content:center}}@media(max-width:768px){body.assessment-shell{padding:0;height:100dvh;overflow:hidden}body.assessment-shell main{height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.assessment-shell .page-content{width:100%;min-height:100%;margin:0;padding:var(--space-md);padding-bottom:120px;display:flex;flex-direction:column}.assessment-shell .choice-list{gap:.5rem;grid-template-columns:1fr}.assessment-shell .choice{padding:.75rem 1rem;min-height:3.5rem}.assessment-shell .choice-value{width:28px;height:28px;font-size:.9rem;flex-shrink:0}.assessment-shell .container{padding:var(--space-md);border:none;box-shadow:none;background:transparent}.assessment-shell .site-header{padding:calc(20px + env(safe-area-inset-top,0px)) 0 20px;margin:0;height:auto}.assessment-shell .header-logo-wrap,.assessment-shell .header-logo{display:block;margin:0;line-height:0}.assessment-shell .header-logo{height:32px;width:auto}.assessment-shell .card{padding:20px;width:100%;margin:0}.assessment-shell .stepper{margin-bottom:20px;padding:10px}.assessment-shell #progress-bar{margin:0 auto 20px;width:100%;padding:15px 20px}.assessment-shell .page-content{gap:0;padding:0 20px 80px}.assessment-shell .question-card{gap:20px}.assessment-shell .question-text,.assessment-shell .card__subtitle,.assessment-shell .card__title,.assessment-shell .step-card{margin-bottom:20px}body[data-step=results] .results-card{padding:20px;gap:20px}body[data-step=results] .results-heading,body[data-step=results] .results-subheading{margin-bottom:0}body[data-step=results] .summary-grid{gap:20px;margin-top:0}body[data-step=results] .results-actions{margin-top:0}}
