.hala-assess{--ha-bg:#0a0f1a;--ha-card:#101828;--ha-bg-soft:#18233a;--ha-ink:#fff;--ha-ink-soft:#a0aec0;--ha-ink-muted:#6b7a90;--ha-brand:#1e6fb8;--ha-brand-deep:#175a99;--ha-accent:#4da8da;--ha-line:#263449;--ha-good:#00d082;--ha-warn:#e0a82e;--ha-radius:14px;--ha-shadow:0 12px 34px #00000073;--ha-easing:cubic-bezier(.65,0,.35,1);--ink-soft:var(--ha-ink-soft);--color-text-muted:var(--ha-ink-muted);background:var(--ha-bg);color:var(--ha-ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;position:relative}.hala-assess a{color:var(--ha-brand-deep);text-decoration:none}.hala-assess a:hover{text-decoration:underline}.hala-assess .diag-header{color:#e6edf3;border-bottom:1px solid var(--ha-line);z-index:3;background:linear-gradient(120deg,#0a0f1a,#13233e);padding:18px 0;position:relative}.hala-assess .diag-header .wrap{align-items:center;gap:12px;display:flex}.hala-assess .wrap{max-width:880px;margin:0 auto;padding:0 20px}.hala-assess .wrap.page{z-index:1;padding:120px 20px 144px;position:relative}@media (max-width:640px){.hala-assess .wrap.page{padding:72px 16px 88px}}.hala-assess .wrap.wide{max-width:1120px}.hala-assess .card{background:linear-gradient(157deg,#10203b 0%,#0a0f1a 52%,#0d2440 100%);border:1px solid #2c3d55;border-radius:16px;padding:46px 48px;box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff0d}@media (max-width:640px){.hala-assess .card{border-radius:14px;padding:24px 18px}}.hala-assess h1,.hala-assess h2,.hala-assess h3,.hala-assess h4{letter-spacing:-.02em;color:var(--ha-ink);font-weight:600}.hala-assess h1{margin:0 0 16px;font-size:31px;line-height:1.22}.hala-assess h2{margin:34px 0 12px;font-size:21px}.hala-assess p{color:var(--ha-ink-soft);line-height:1.7}.hala-assess .lede{color:var(--ha-ink-soft);margin:0 0 8px;font-size:17px;line-height:1.7}.hala-assess .muted{color:var(--ha-ink-soft)}.hala-assess .small{font-size:13px}.hala-assess .pill{color:var(--ha-accent);background:#4da8da1f;border:1px solid #4da8da66;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-block}.hala-assess .btn{cursor:pointer;background:var(--ha-brand);color:#fff;transition:background .2s var(--ha-easing),box-shadow .2s var(--ha-easing);border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:16px;font-weight:600;display:inline-flex}.hala-assess .btn:hover{background:var(--ha-brand-deep);color:#fff;text-decoration:none;box-shadow:0 0 0 3px #1e6fb840}.hala-assess .btn.secondary{color:#cfe3ee;border:1.5px solid var(--ha-brand);background:0 0}.hala-assess .btn.secondary:hover{box-shadow:none;background:#1e6fb82e}.hala-assess .btn:disabled{opacity:.5;cursor:not-allowed}.hala-assess .btn.ghost{color:var(--ha-ink-soft);border:1.5px solid var(--ha-line);background:0 0}.hala-assess .btn.ghost:hover{background:var(--ha-bg-soft);color:var(--ha-ink)}.hala-assess .btn-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hala-assess .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.hala-assess .grid2{grid-template-columns:1fr}}.hala-assess label{color:var(--ha-ink);margin:0 0 6px;font-size:13.5px;font-weight:600;display:block}.hala-assess .field{margin-bottom:16px}.hala-assess input[type=text],.hala-assess input[type=email],.hala-assess input[type=tel],.hala-assess input[type=url],.hala-assess select{width:100%;color:var(--ha-ink);border:1px solid var(--ha-line);background:var(--ha-bg-soft);border-radius:9px;outline:none;padding:11px 12px;font-size:15px}.hala-assess input::placeholder{color:var(--ha-ink-muted)}.hala-assess input:focus,.hala-assess select:focus{border-color:var(--ha-brand);box-shadow:0 0 0 3px #1e6fb847}.hala-assess select option{background:var(--ha-bg-soft);color:var(--ha-ink)}.hala-assess .optional{color:var(--ha-ink-soft);font-weight:400}.hala-assess .consent{color:var(--ha-ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.hala-assess .consent input{width:auto;margin-top:3px}.hala-assess .note{background:var(--ha-bg-soft);border:1px solid var(--ha-line);color:var(--ha-ink-soft);border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13.5px}.hala-assess .value-list{margin:8px 0 4px;padding:0;list-style:none}.hala-assess .value-list li{padding:11px 0;color:var(--ha-ink-soft);padding-inline-start:28px;position:relative}.hala-assess .value-list li:before{content:"→";color:var(--ha-accent);font-weight:700;position:absolute;inset-inline-start:0}[dir=rtl] .hala-assess .value-list li:before{content:"←"}.hala-assess .error{color:#fca5a5;background:#dc3c3c1f;border:1px solid #f8717166;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px}.hala-assess .footer-note{text-align:center;color:var(--ha-ink-muted);margin-top:36px;font-size:12.5px}.hala-assess .qhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hala-assess .qtext{color:var(--ha-ink);margin:18px 0;font-size:20px;line-height:1.35}.hala-assess .progress{background:var(--ha-bg-soft);border-radius:999px;height:7px;overflow:hidden}.hala-assess .progress>span{background:linear-gradient(90deg,var(--ha-brand),var(--ha-accent));height:100%;transition:width .25s var(--ha-easing);display:block}.hala-assess .rating{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.hala-assess .rating-btn{cursor:pointer;background:var(--ha-bg-soft);border:1.5px solid var(--ha-line);min-width:0;height:56px;color:var(--ha-ink-soft);transition:all .15s var(--ha-easing);border-radius:11px;font-size:18px;font-weight:700}.hala-assess .rating-btn:hover{border-color:var(--ha-brand);color:#fff}.hala-assess .rating-btn.selected{background:var(--ha-brand);border-color:var(--ha-brand);color:#fff}.hala-assess .opts{flex-direction:column;gap:10px;display:flex}.hala-assess .opt{text-align:start;cursor:pointer;color:var(--ha-ink);background:var(--ha-bg-soft);border:1.5px solid var(--ha-line);transition:all .15s var(--ha-easing);border-radius:11px;padding:13px 16px;font-size:15.5px}.hala-assess .opt:hover{border-color:var(--ha-brand);background:#1f2530}.hala-assess .opt.selected{border-color:var(--ha-brand);color:#fff;box-shadow:inset 0 0 0 1px var(--ha-brand);background:#1e6fb82e;font-weight:600}.hala-assess .notes-input{width:100%;color:var(--ha-ink);border:1px solid var(--ha-line);background:var(--ha-bg-soft);resize:vertical;border-radius:9px;outline:none;padding:11px 12px;font-family:inherit;font-size:15px}.hala-assess .notes-input:focus{border-color:var(--ha-brand);box-shadow:0 0 0 3px #1e6fb847}.hala-assess .scorecards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}@media (max-width:560px){.hala-assess .scorecards{grid-template-columns:repeat(2,1fr)}}.hala-assess .scorecard{border:1px solid var(--ha-line);text-align:center;background:var(--ha-bg-soft);border-radius:11px;padding:13px}.hala-assess .scorecard-h{color:var(--ha-ink-soft);font-size:12px;font-weight:600}.hala-assess .scorecard-v{color:#fff;margin:4px 0 2px;font-size:28px;font-weight:800;line-height:1.1}.hala-assess .hp-field{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}body:has(.hala-assess)>main{padding-bottom:0}body:has(.hala-assess) footer{border-top-color:#0000;margin-top:0}@media (max-width:640px){.hala-assess .page{padding:22px 0 56px}.hala-assess .wrap{padding:0 14px}.hala-assess .card{padding:20px 16px}.hala-assess h1{font-size:25px}.hala-assess h2{font-size:19px}.hala-assess .qtext{margin:16px 0;font-size:18px;line-height:1.4}.hala-assess .lede{font-size:15.5px}.hala-assess .rating{gap:8px}.hala-assess .rating-btn{height:52px;font-size:17px}.hala-assess .opt{padding:14px;font-size:15px}.hala-assess .btn-row{gap:8px}.hala-assess .btn-row .btn{flex:30%;justify-content:center;padding:13px 10px}.hala-assess .diag-header .wrap{gap:8px}}@media (max-width:380px){.hala-assess .btn-row .btn{flex:42%}}.hala-assess .qtext{margin:20px 0}.hala-assess .rating+.muted{margin-top:12px}
