body.assessment-shell--hbdi{--hbdi-a: var(--ts-hbdi-analytical);--hbdi-b: var(--ts-hbdi-practical);--hbdi-c: var(--ts-hbdi-relational);--hbdi-d: var(--ts-hbdi-experimental);--hbdi-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E");--hbdi-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");--hbdi-icon-error: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");background:var(--ts-color-background);color:var(--ts-color-on-surface);font-family:var(--ts-font-sans)}body.assessment-shell--hbdi main,body.assessment-shell--hbdi .page-content{width:min(1120px,100%)}body.assessment-shell--hbdi .container{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hbdi-card-kicker,.hbdi-section-kicker,.hbdi-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--ts-color-primary);font-family:var(--ts-font-sans);font-size:.75rem;font-weight:600;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.hbdi-card-kicker:before,.hbdi-hero__eyebrow:before{content:"";width:32px;height:2px;border-radius:2px;background:var(--ts-color-primary-container);flex:none}.hbdi-state-card .hbdi-card-kicker:before{content:none}:lang(ar) .hbdi-card-kicker,:lang(ar) .hbdi-section-kicker,:lang(ar) .hbdi-hero__eyebrow{font-size:.8125rem;letter-spacing:0;text-transform:none}.assessment-shell--hbdi main .btn{min-height:var(--ts-tap);padding:0 24px;border-radius:var(--ts-radius-full);font-family:var(--ts-font-sans);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none}.assessment-shell--hbdi main .btn--primary{border:0;background:var(--ts-color-primary-container);color:var(--ts-color-on-primary-container);box-shadow:var(--ts-elevation-1)}.assessment-shell--hbdi main .btn--primary:hover{background:var(--ts-color-primary-container);color:var(--ts-color-on-primary-container);box-shadow:var(--ts-shadow-3);filter:brightness(1.05)}.assessment-shell--hbdi main .btn--large,.assessment-shell--hbdi main .question-actions .btn--primary,.assessment-shell--hbdi main .hbdi-actions .btn--primary{width:auto;min-height:var(--ts-btn-primary);padding:0 28px;font-size:16px}.assessment-shell--hbdi main .btn--quiet,.assessment-shell--hbdi main .btn--secondary{border:1px solid var(--ts-color-outline);background:transparent;color:var(--ts-color-primary);box-shadow:none}.assessment-shell--hbdi main .btn--quiet:hover,.assessment-shell--hbdi main .btn--secondary:hover{background:color-mix(in srgb,var(--ts-color-primary-tint) 60%,transparent);color:var(--ts-color-primary)}.assessment-shell--hbdi main .btn:focus-visible{outline:none;box-shadow:var(--ts-focus-ring)}.assessment-shell--hbdi main .btn:active{transform:scale(.98)}.assessment-shell--hbdi main .btn:disabled,.assessment-shell--hbdi main .btn[aria-busy=true]{background:var(--ts-color-surface-container-high);color:var(--ts-color-on-surface-variant);border-color:transparent;box-shadow:none;filter:none;transform:none;opacity:1;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.assessment-shell--hbdi main .btn{transition:box-shadow var(--ts-dur-fast) var(--ts-ease),filter var(--ts-dur-fast) var(--ts-ease),transform var(--ts-dur-fast) var(--ts-ease),background var(--ts-dur-fast) var(--ts-ease)}}.assessment-shell--hbdi main .card{background:var(--ts-color-surface);border:1px solid var(--ts-color-surface-container-highest);border-radius:var(--ts-radius-xl);box-shadow:none;color:var(--ts-color-on-surface);padding:clamp(20px,4vw,32px)}.assessment-shell--hbdi main .card:hover{transform:none;box-shadow:none}.assessment-shell--hbdi main .card h2{margin:0 0 8px;font-family:var(--ts-font-sans);font-size:var(--ts-size-title-md);line-height:var(--ts-leading-title-md);font-weight:600;letter-spacing:-.01em;color:var(--ts-color-on-surface)}.assessment-shell--hbdi main .card h3{margin:0 0 4px;font-size:18px;line-height:24px;font-weight:600;color:var(--ts-color-on-surface)}.hbdi-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 auto 24px;width:100%;padding:clamp(24px,5vw,40px);border-radius:var(--ts-radius-hero);background:var(--ts-color-surface-container-low);color:var(--ts-color-on-surface)}.hbdi-hero:before,.hbdi-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.hbdi-hero:before{width:320px;height:320px;inset-block-start:-200px;inset-inline-start:-120px;background:var(--ts-color-primary-tint);opacity:.7}.hbdi-hero:after{width:96px;height:96px;inset-block-end:-36px;inset-inline-end:12%;background:var(--ts-color-tertiary-container);opacity:.8}.hbdi-hero__title{margin:0;max-width:24ch;font-family:var(--ts-font-sans);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em;text-wrap:balance;color:var(--ts-color-on-surface)}.hbdi-hero__lead{margin:8px 0 0;max-width:60ch;font-size:16px;line-height:24px;color:var(--ts-color-on-surface-variant)}:lang(ar) .hbdi-hero__title{letter-spacing:0;line-height:1.4}@media(min-width:768px){.hbdi-hero__title{font-size:36px;line-height:44px}}.assessment-shell--hbdi #progress-bar{position:relative;width:100%;margin:24px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.assessment-shell--hbdi .progress-bar__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin-bottom:8px;color:var(--ts-color-on-surface-variant);font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;text-transform:none}.assessment-shell--hbdi .progress-bar__status,.assessment-shell--hbdi .progress-bar__value{color:var(--ts-color-on-surface-variant);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.assessment-shell--hbdi .progress-bar__value{font-family:var(--ts-font-mono);color:var(--ts-color-on-surface)}.assessment-shell--hbdi .progress-bar__track{position:relative;height:8px;overflow:hidden;border-radius:var(--ts-radius-full);background:var(--ts-color-surface-container-high)}.assessment-shell--hbdi .progress-bar__fill{position:relative;z-index:1;height:8px;border-radius:var(--ts-radius-full);background:var(--ts-color-primary-container)}@media(prefers-reduced-motion:no-preference){.assessment-shell--hbdi .progress-bar__fill{transition:width var(--ts-dur-base) var(--ts-ease)}}.card--state{text-align:center}.assessment-shell--hbdi main .hbdi-state-card{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:640px;margin-inline:auto;padding:clamp(32px,6vw,48px) clamp(20px,5vw,40px);text-align:center}.hbdi-state-card>p:not(.ts-note):not(.hbdi-card-kicker){margin:0;max-width:52ch;color:var(--ts-color-on-surface-variant);font-size:16px;line-height:24px}.hbdi-state-card .hbdi-card-kicker{margin-bottom:4px}.hbdi-state-tile{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border-radius:var(--ts-radius-lg);background:var(--ts-color-primary-tint);color:var(--ts-color-on-primary-tint);flex:none}.hbdi-state-tile svg{width:28px;height:28px;fill:currentColor}.hbdi-state-tile--error{background:var(--ts-color-error-container);color:var(--ts-color-on-error-container)}.hbdi-state-tile--neutral{background:var(--ts-color-secondary-container);color:var(--ts-color-on-secondary-container)}.hbdi-state-note{margin-top:12px;max-width:52ch;text-align:start}.hbdi-state-note svg{width:20px;height:20px;margin-top:0;fill:currentColor;flex:none}.hbdi-state-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:24px}.assessment-shell--hbdi main .hbdi-state-card--loading{gap:12px}.hbdi-loading-row{display:inline-flex;align-items:center;gap:12px;color:var(--ts-color-on-surface-variant);font-size:16px;line-height:24px}.hbdi-loading-row p{margin:0}.hbdi-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid var(--ts-color-surface-container-highest);border-top-color:var(--ts-color-primary-container);flex:none}@media(prefers-reduced-motion:no-preference){.hbdi-spinner{animation:hbdi-spin .8s linear infinite}}@keyframes hbdi-spin{to{transform:rotate(360deg)}}.hbdi-question-card{display:flex;flex-direction:column;gap:20px;background:var(--ts-color-surface);border:1px solid var(--ts-color-surface-container-highest)}.hbdi-question-eyebrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;color:var(--ts-color-on-surface-variant);font-size:14px;line-height:20px;font-weight:500}.hbdi-question-section{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--ts-radius);background:var(--ts-color-surface-container-high);color:var(--ts-color-on-surface);font-weight:600;font-size:13px}.hbdi-question-count{font-family:var(--ts-font-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ts-color-on-surface-variant)}.assessment-shell--hbdi main .hbdi-question-card .question-text{margin:0;font-family:var(--ts-font-sans);font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.01em;color:var(--ts-color-on-surface);text-wrap:pretty}@media(min-width:768px){.assessment-shell--hbdi main .hbdi-question-card .question-text{font-size:26px;line-height:34px}}.hbdi-likert-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.hbdi-likert-scale .hbdi-scale-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-height:112px;padding:16px 12px;border:1px solid var(--ts-color-outline);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface);color:var(--ts-color-on-surface);font-family:var(--ts-font-sans);font-size:15px;line-height:20px;font-weight:600;text-align:center;cursor:pointer}@media(prefers-reduced-motion:no-preference){.hbdi-likert-scale .hbdi-scale-btn{transition:border-color var(--ts-dur-fast) var(--ts-ease),background var(--ts-dur-fast) var(--ts-ease)}}.hbdi-scale-btn__value{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ts-radius-md);background:var(--ts-color-surface-container-high);color:var(--ts-color-on-surface-variant);font-family:var(--ts-font-mono);font-size:16px;font-weight:600;flex:none}.hbdi-scale-btn__label{min-width:0}.hbdi-likert-scale .hbdi-scale-btn:hover{border-color:var(--ts-color-on-surface);background:var(--ts-color-surface-container-low)}.hbdi-likert-scale .hbdi-scale-btn:focus-visible{outline:none;box-shadow:var(--ts-focus-ring)}.hbdi-likert-scale .hbdi-scale-btn.selected{border:2px solid var(--ts-color-primary);padding:15px 11px;background:color-mix(in srgb,var(--ts-color-primary-tint) 40%,var(--ts-color-surface));color:var(--ts-color-on-surface)}.hbdi-likert-scale .hbdi-scale-btn.selected .hbdi-scale-btn__value{background:var(--ts-color-primary-container);color:var(--ts-color-on-primary-container)}.hbdi-likert-scale .hbdi-scale-btn.selected:after{content:"";position:absolute;inset-block-start:10px;inset-inline-end:10px;width:20px;height:20px;background:var(--ts-color-primary);-webkit-mask:var(--hbdi-icon-check) center / contain no-repeat;mask:var(--hbdi-icon-check) center / contain no-repeat}.assessment-shell--hbdi main .question-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px}.assessment-shell--hbdi .question-actions:has(>button:only-child){justify-content:flex-end}.assessment-shell--hbdi main .hbdi-section-separator{display:grid;justify-items:center;gap:8px;max-width:640px;margin:0 auto;padding:clamp(32px,6vw,48px) clamp(20px,5vw,40px);text-align:center}.hbdi-milestone-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--ts-color-success-container);color:var(--ts-color-on-success-container)}.hbdi-milestone-mark svg{width:28px;height:28px;fill:currentColor}.hbdi-section-separator .hbdi-section-kicker{margin:0;color:var(--ts-color-success)}.hbdi-section-separator h2{margin:0;color:var(--ts-color-on-surface)}.hbdi-section-separator p{margin:0;max-width:52ch;color:var(--ts-color-on-surface-variant)}.hbdi-section-separator .btn{margin-top:16px}.assessment-shell--hbdi main .hbdi-results-card{display:flex;flex-direction:column;gap:24px}.hbdi-results-card>.hbdi-card-kicker{margin-bottom:-16px}.assessment-shell--hbdi main .hbdi-results-card>h2{margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.1;font-size:clamp(28px,4vw,40px)}.hbdi-profile-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:8px 16px;border-radius:var(--ts-radius-full);background:var(--ts-color-primary-tint);color:var(--ts-color-on-primary-tint);font-size:15px;font-weight:600;line-height:20px}.hbdi-profile-badge__code{font-family:var(--ts-font-mono);font-weight:700;letter-spacing:.02em}.hbdi-results-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr);gap:16px;align-items:stretch}.hbdi-results-radar-card{padding:clamp(16px,3vw,24px);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-container-low);color:var(--ts-color-on-surface)}.hbdi-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.hbdi-score-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-width:0;min-height:72px;padding:12px 16px;border:1px solid var(--ts-color-surface-container-highest);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface)}.hbdi-score-card h4,.hbdi-score-card p{margin:0}.hbdi-score-card h4{color:var(--ts-color-on-surface);font-size:16px;line-height:22px;font-weight:600}.hbdi-score-card p{color:var(--ts-color-on-surface-variant);font-size:13px;line-height:18px}.hbdi-score-card__key{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ts-radius-md);font-family:var(--ts-font-mono);font-weight:700}.hbdi-score-card:nth-child(1) .hbdi-score-card__key{background:var(--ts-hbdi-analytical-container);color:var(--ts-hbdi-analytical-on-container)}.hbdi-score-card:nth-child(2) .hbdi-score-card__key{background:var(--ts-hbdi-practical-container);color:var(--ts-hbdi-practical-on-container)}.hbdi-score-card:nth-child(3) .hbdi-score-card__key{background:var(--ts-hbdi-relational-container);color:var(--ts-hbdi-relational-on-container)}.hbdi-score-card:nth-child(4) .hbdi-score-card__key{background:var(--ts-hbdi-experimental-container);color:var(--ts-hbdi-experimental-on-container)}.hbdi-score-card strong:last-child{color:var(--ts-color-on-surface);font-family:var(--ts-font-mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.hbdi-summary{display:grid;gap:12px}.hbdi-summary p{margin:0;padding:16px 18px;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-container-low);color:var(--ts-color-on-surface-variant);font-size:16px;line-height:24px}.hbdi-majors h3{margin:0}.hbdi-majors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.hbdi-major-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--ts-color-surface-container-highest);border-left:4px solid var(--hbdi-current, var(--hbdi-a));border-radius:var(--ts-radius-lg);background:var(--ts-color-surface)}.hbdi-major-card header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.hbdi-major-card h4{margin:0;color:var(--ts-color-on-surface);font-size:16px;line-height:22px;font-weight:600}.hbdi-major-card p{margin:0;color:var(--ts-color-on-surface-variant);font-size:14px;line-height:20px}.hbdi-major-notes{color:var(--ts-color-text-muted);font-size:13px}.hbdi-major-notes:empty{display:none}.hbdi-quadrant-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--ts-radius);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.hbdi-quadrant-badge.q-a{background:var(--ts-hbdi-analytical-container);color:var(--ts-hbdi-analytical-on-container)}.hbdi-quadrant-badge.q-b{background:var(--ts-hbdi-practical-container);color:var(--ts-hbdi-practical-on-container)}.hbdi-quadrant-badge.q-c{background:var(--ts-hbdi-relational-container);color:var(--ts-hbdi-relational-on-container)}.hbdi-quadrant-badge.q-d{background:var(--ts-hbdi-experimental-container);color:var(--ts-hbdi-experimental-on-container)}.hbdi-major-empty{grid-column:1 / -1;margin:0;padding:32px 24px;border:1px dashed var(--ts-color-outline-variant);border-radius:var(--ts-radius-xl);text-align:center;color:var(--ts-color-on-surface-variant);font-size:14px}.hbdi-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;padding-block-start:24px;border-block-start:1px solid var(--ts-color-surface-container-highest)}.hbdi-score-fallback{display:grid;gap:8px}.hbdi-score-fallback p{margin:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.assessment-shell--hbdi .reveal{animation:hbdi-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes hbdi-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hbdi-login-shell{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,460px);justify-content:center;width:100%;margin-inline:auto;padding:32px 8px;border-radius:var(--ts-radius-hero);background:var(--ts-color-surface-container-low)}@media(min-width:640px){.hbdi-login-shell{padding:56px 16px}}.hbdi-login-blob{position:absolute;z-index:-1;pointer-events:none}.hbdi-login-blob--1{inset-block-start:-96px;inset-inline-start:-72px;width:300px;height:300px;border-radius:50%;background:var(--ts-color-primary-tint);opacity:.8}.hbdi-login-blob--2{inset-inline-end:-60px;inset-block-end:-120px;width:340px;height:340px;border-radius:42% 58% 55% 45%;background:var(--ts-color-success-container);opacity:.55}.hbdi-login-blob--3{inset-block-start:40px;inset-inline-end:18%;width:120px;height:120px;border-radius:36px;transform:rotate(18deg);background:var(--ts-color-secondary-container);opacity:.8}.hbdi-login-blob--4{inset-block-end:60px;inset-inline-start:14%;width:72px;height:72px;border-radius:50%;background:var(--ts-color-tertiary-container);opacity:.8}.hbdi-login-card.ts-card{position:relative;width:100%;padding:40px clamp(20px,6vw,40px);border:0;border-radius:var(--ts-radius-sheet);background:var(--ts-color-surface);box-shadow:var(--ts-elevation-1);overflow:visible}.hbdi-login-card.ts-card:hover{transform:none;box-shadow:var(--ts-elevation-1)}.hbdi-login-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.hbdi-login-card__body{display:flex;flex-direction:column;gap:24px}.hbdi-quadrant-dots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.hbdi-dot{display:block;width:10px;height:10px;border-radius:999px}.hbdi-quadrant-dots [data-quadrant=A] .hbdi-dot{background:var(--hbdi-a)}.hbdi-quadrant-dots [data-quadrant=B] .hbdi-dot{background:var(--hbdi-b)}.hbdi-quadrant-dots [data-quadrant=C] .hbdi-dot{background:var(--hbdi-c)}.hbdi-quadrant-dots [data-quadrant=D] .hbdi-dot{background:var(--hbdi-d)}.hbdi-login-intro{display:flex;flex-direction:column;gap:8px;margin-top:-12px}.hbdi-login-card .card__title{margin:0;font-family:var(--ts-font-sans);font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.01em;color:var(--ts-color-on-surface);text-align:start}.hbdi-login-card .card__subtitle{margin:0;font-size:16px;line-height:24px;color:var(--ts-color-on-surface-variant);text-align:start}.hbdi-email-form{display:flex;flex-direction:column;gap:16px}.hbdi-email-form .form-group{display:flex;flex-direction:column;gap:6px;margin:0}.hbdi-email-form label{color:var(--ts-color-on-surface);font-size:14px;line-height:20px;font-weight:600}.assessment-shell--hbdi .hbdi-email-form .form-input{height:56px;padding:0 16px;border:1px solid var(--ts-color-outline);border-radius:var(--ts-radius-sm);background:var(--ts-color-surface);color:var(--ts-color-on-surface);font-family:var(--ts-font-sans);font-size:16px;box-shadow:none}.assessment-shell--hbdi .hbdi-email-form .form-input::placeholder{color:var(--ts-color-on-surface-variant);opacity:1}.assessment-shell--hbdi .hbdi-email-form .form-input:hover{border-color:var(--ts-color-on-surface)}.assessment-shell--hbdi .hbdi-email-form .form-input:focus,.assessment-shell--hbdi .hbdi-email-form .form-input:focus-visible{outline:none;border-color:var(--ts-color-primary);box-shadow:inset 0 0 0 1px var(--ts-color-primary)}.assessment-shell--hbdi .hbdi-email-form .form-input[aria-invalid=true]{border-color:var(--ts-color-error)}.assessment-shell--hbdi main .hbdi-email-form .btn--large{width:100%}.hbdi-login-hint{margin:0;color:var(--ts-color-on-surface-variant);font-size:14px;line-height:20px}.hbdi-login-hint a{color:var(--ts-color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hbdi-login-hint a:focus-visible{outline:none;border-radius:4px;box-shadow:var(--ts-focus-ring)}.hbdi-login-meta{margin:-12px 0 0;color:var(--ts-color-on-surface-variant);font-size:12px;line-height:16px;font-weight:500}.hbdi-status-message:not(.hidden){display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;border:0;border-radius:var(--ts-radius-lg);background:var(--ts-color-surface-container-high);color:var(--ts-color-on-surface);font-size:14px;line-height:20px}.hbdi-status-message:not(.hidden):before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--hbdi-icon-info) center / contain no-repeat;mask:var(--hbdi-icon-info) center / contain no-repeat}.hbdi-status-message[data-status=success]:not(.hidden){background:var(--ts-color-success-container);color:var(--ts-color-on-success-container)}.hbdi-status-message[data-status=success]:not(.hidden):before{-webkit-mask-image:var(--hbdi-icon-check);mask-image:var(--hbdi-icon-check)}.hbdi-status-message[data-status=error]:not(.hidden){background:var(--ts-color-error-container);color:var(--ts-color-on-error-container)}.hbdi-status-message[data-status=error]:not(.hidden):before{-webkit-mask-image:var(--hbdi-icon-error);mask-image:var(--hbdi-icon-error)}@media(max-width:900px){.hbdi-results-layout{grid-template-columns:1fr}}@media(max-width:768px){body.assessment-shell--hbdi main{height:auto;overflow:visible;padding:16px 16px 0}body.assessment-shell--hbdi .page-content{padding:0 0 5rem}body.assessment-shell--hbdi .container{padding:0}}@media(max-width:720px){body.assessment-shell--hbdi{height:auto;min-height:100dvh;overflow-y:auto}.hbdi-login-shell{grid-template-columns:1fr}.hbdi-hero{margin-bottom:16px;border-radius:var(--ts-radius-sheet)}.assessment-shell--hbdi #progress-bar{width:100%;margin:20px 0 0;padding:0}.hbdi-likert-scale{grid-template-columns:1fr;gap:8px}.hbdi-likert-scale .hbdi-scale-btn{flex-direction:row;justify-content:flex-start;gap:14px;min-height:64px;padding-block:12px;padding-inline:12px 48px;text-align:start}.hbdi-likert-scale .hbdi-scale-btn.selected{padding-block:11px;padding-inline:11px 47px}.hbdi-likert-scale .hbdi-scale-btn.selected:after{inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.hbdi-score-grid{grid-template-columns:1fr}.assessment-shell--hbdi main .question-actions,.hbdi-actions,.hbdi-state-actions{align-items:stretch;flex-direction:column}.assessment-shell--hbdi main .question-actions .btn,.hbdi-actions .btn,.hbdi-state-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.hbdi-spinner{animation:none}.hbdi-likert-scale .hbdi-scale-btn,.assessment-shell--hbdi main .btn,.assessment-shell--hbdi .progress-bar__fill{transition:none}}
