.buldok-assessment__progress{background:var(--charcoal);padding:var(--space-sm) 0 0;position:sticky;top:0;transition:opacity .3s var(--easing-smooth),transform .3s var(--easing-smooth);z-index:100}.buldok-assessment__progress.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.buldok-assessment__progress-container{align-items:center;display:flex;gap:var(--space-md);margin:0 auto;max-width:1200px;padding:0 var(--container-padding)}.buldok-assessment__progress-restart{background:transparent;border:1px solid var(--graphite);border-radius:var(--radius-sm);color:var(--light-gray);cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 12px;transition:all .2s var(--easing-smooth);white-space:nowrap}.buldok-assessment__progress-restart:hover{border-color:var(--teal-primary);color:var(--teal-primary)}.buldok-assessment__progress-bar{background:var(--graphite);border-radius:var(--radius-sm);flex:1;height:8px;overflow:hidden}.buldok-assessment__progress-fill{background:linear-gradient(90deg,var(--teal-primary),var(--teal-bright));border-radius:var(--radius-sm);height:100%;transition:width .4s var(--easing-smooth);will-change:width}.buldok-assessment__progress-text{color:var(--light-gray);flex-shrink:0;font-family:var(--font-body);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.buldok-assessment__stepper{margin:0 auto;max-width:1200px;overflow-x:auto;padding:var(--space-md) var(--container-padding);scrollbar-width:none;-ms-overflow-style:none;background:var(--charcoal);border-bottom:1px solid var(--graphite)}.buldok-assessment__stepper::-webkit-scrollbar{display:none}.buldok-assessment__stepper.is-hidden{display:none}.buldok-assessment__stepper-container{align-items:flex-start;display:flex;justify-content:space-between;min-width:700px;padding:var(--space-xs) 0;position:relative}.buldok-assessment__stepper-container:before{background:var(--graphite);content:"";height:2px;left:0;position:absolute;right:0;top:16px;z-index:1}.buldok-assessment__stepper-item{align-items:center;cursor:default;display:flex;flex:1;flex-direction:column;gap:var(--space-xs);position:relative;z-index:2}.buldok-assessment__stepper-icon-wrapper{align-items:center;background:var(--charcoal);border:2px solid var(--graphite);border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s var(--easing-smooth);width:32px}.buldok-assessment__stepper-icon{color:var(--medium-gray);height:16px;transition:all .3s var(--easing-smooth);width:16px}.buldok-assessment__stepper-dot{display:none}.buldok-assessment__stepper-label{color:var(--medium-gray);font-size:10px;font-weight:500;letter-spacing:.5px;margin-top:4px;text-transform:uppercase;transition:color .3s var(--easing-smooth);white-space:nowrap}.buldok-assessment__stepper-item.is-active .buldok-assessment__stepper-icon-wrapper{background:var(--teal-primary);border-color:var(--teal-primary);box-shadow:0 0 0 4px rgba(0,212,170,.2);transform:scale(1.1)}.buldok-assessment__stepper-item.is-active .buldok-assessment__stepper-icon{color:var(--midnight)}.buldok-assessment__stepper-item.is-active .buldok-assessment__stepper-label{color:var(--teal-primary);font-weight:600}.buldok-assessment__stepper-item.is-completed .buldok-assessment__stepper-icon-wrapper{background:rgba(0,212,170,.1);border-color:var(--teal-muted)}.buldok-assessment__stepper-item.is-completed .buldok-assessment__stepper-icon{color:var(--teal-primary)}.buldok-assessment__stepper-item.is-completed .buldok-assessment__stepper-label{color:var(--light-gray)}.buldok-assessment{min-height:calc(100vh - 220px);padding:var(--space-2xl) 0}.buldok-assessment-section{animation:fadeIn .3s var(--easing-smooth);contain:layout style paint;display:none;margin:0 auto;max-width:800px;padding:0 var(--container-padding)}.buldok-assessment-results.buldok-assessment-section,.buldok-assessment-section[data-assessment-section="10"]{max-width:1200px!important;width:100%!important}.buldok-assessment-section__questions{margin-bottom:var(--space-xl)}.buldok-assessment-section__questions .dnd-column,.buldok-assessment-section__questions .dnd-row,.buldok-assessment-section__questions .dnd-section{padding:0!important}.buldok-assessment-section.is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.buldok-assessment-section__header{margin-bottom:var(--space-2xl);text-align:center}.buldok-assessment-section__icon{align-items:center;background:var(--charcoal);border:1px solid var(--graphite);border-radius:var(--radius-lg);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-md);width:64px}.buldok-assessment-section__icon svg{color:var(--teal-primary);height:32px;width:32px}.buldok-assessment-section__title{color:var(--white);font-family:var(--font-display);font-size:32px;font-weight:600;margin-bottom:var(--space-sm)}.buldok-assessment-section__description{color:var(--light-gray);font-size:18px;margin:0 auto;max-width:600px}.buldok-assessment-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:500;gap:var(--space-xs);justify-content:center;padding:14px 28px;transition:all .2s var(--easing-smooth)}.buldok-assessment-btn--primary{background:var(--teal-primary);color:var(--midnight)}.buldok-assessment-btn--primary:hover{background:var(--teal-bright);transform:translateY(-2px)}.buldok-assessment-btn--primary:disabled{background:var(--graphite);color:var(--medium-gray);cursor:not-allowed;transform:none}.buldok-assessment-btn--secondary{background:transparent;border:1px solid var(--graphite);color:var(--light-gray)}.buldok-assessment-btn--secondary:hover{border-color:var(--teal-primary);color:var(--white)}.buldok-assessment-nav{align-items:center;border-top:1px solid var(--graphite);display:flex;gap:var(--space-md);justify-content:space-between;margin-top:var(--space-2xl);padding-top:var(--space-xl)}.buldok-assessment-nav--center{justify-content:center}.buldok-assessment-nav--end{justify-content:flex-end}.buldok-assessment-nav__btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:500;gap:var(--space-xs);justify-content:center;min-height:48px;min-width:160px;padding:14px 28px;transition:all .2s var(--easing-smooth)}.buldok-assessment-nav__btn svg{height:20px;transition:transform .2s var(--easing-smooth);width:20px}.buldok-assessment-nav__btn--next{background:var(--teal-primary);color:var(--midnight)}.buldok-assessment-nav__btn--next:hover:not(:disabled){background:var(--teal-bright);transform:translateY(-2px)}.buldok-assessment-nav__btn--next:hover:not(:disabled) svg{transform:translateX(4px)}.buldok-assessment-nav__btn--next:disabled{background:var(--graphite);color:var(--light-gray);cursor:not-allowed;transform:none}.buldok-assessment-nav__btn--next:disabled svg{transform:none}.buldok-assessment-nav__btn--prev{background:transparent;border:1px solid var(--graphite);color:var(--light-gray)}.buldok-assessment-nav__btn--prev:hover{border-color:var(--teal-primary);color:var(--white)}.buldok-assessment-nav__btn--prev:hover svg{transform:translateX(-4px)}.buldok-assessment-nav__btn:focus{outline:2px solid var(--teal-primary);outline-offset:2px}.buldok-assessment-nav__btn:focus:not(:focus-visible){outline:none}.buldok-assessment-nav__btn:focus-visible{outline:2px solid var(--teal-primary);outline-offset:2px}.buldok-assessment-input{background:var(--charcoal);border:1px solid var(--graphite);border-radius:var(--radius-md);color:var(--white);font-family:var(--font-body);font-size:16px;padding:var(--space-sm);transition:border-color .2s var(--easing-smooth);width:100%}.buldok-assessment-input:focus{border-color:var(--teal-primary);outline:none}.buldok-assessment-input::placeholder{color:var(--medium-gray)}.buldok-assessment-question{animation:fadeIn .3s var(--easing-smooth);display:none;margin-bottom:var(--space-xl)}.buldok-assessment-question.is-active-question,.buldok-assessment-section[data-assessment-section="0"] .buldok-assessment-question,.buldok-assessment-section[data-assessment-section="10"] .buldok-assessment-question,.buldok-assessment-section[data-assessment-section="9"] .buldok-assessment-question{display:block}.buldok-assessment-question__label{color:var(--white);display:block;font-family:var(--font-body);font-size:18px;font-weight:500;margin-bottom:var(--space-md)}.buldok-assessment-question__options{display:flex;flex-direction:column;gap:var(--space-sm)}.buldok-assessment-question__option{align-items:center;background:var(--charcoal);border:1px solid var(--graphite);border-radius:var(--radius-md);cursor:pointer;display:flex;padding:var(--space-sm) var(--space-md);position:relative;transition:all .2s var(--easing-smooth);will-change:transform,border-color}.buldok-assessment-question__option:hover{border-color:var(--teal-primary);transform:translateX(4px)}.buldok-assessment-question__option input[type=checkbox],.buldok-assessment-question__option input[type=radio]{cursor:pointer;margin-right:var(--space-sm)}.buldok-assessment-question__option-text{color:var(--light-gray);flex:1;font-family:var(--font-body);font-size:16px}.buldok-assessment-question__option.is-selected{background:rgba(0,212,170,.1);border-color:var(--teal-primary)}.buldok-assessment-question__option.is-disabled{background:var(--midnight);cursor:not-allowed;pointer-events:none}.buldok-assessment-question__option.is-disabled .buldok-assessment-question__option-text{color:var(--medium-gray)}.buldok-assessment-question__option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.buldok-assessment-question__required{color:var(--teal-primary);font-weight:400;margin-left:4px}.buldok-assessment-question__error{background:rgba(248,81,73,.1);border-left:3px solid var(--error,#f85149);border-radius:var(--radius-sm);color:var(--error,#f85149);display:none;font-family:var(--font-body);font-size:14px;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm)}.buldok-assessment-question__error.is-visible{animation:errorAppear .3s var(--easing-smooth);display:block}@keyframes errorAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.buldok-assessment-question.has-error .buldok-assessment-question__label{color:var(--error,#f85149)}.buldok-assessment-question.has-error .buldok-assessment-question__option{border-color:rgba(248,81,73,.3)}.buldok-assessment-question.has-error .buldok-assessment-question__option:hover{border-color:var(--teal-primary)}.buldok-assessment-question__error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23f85149' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:var(--space-xs);vertical-align:middle;width:16px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.buldok-assessment-question.has-error .buldok-assessment-question__option:focus-within{outline-color:var(--error,#f85149)}:focus{outline:none}:focus-visible{outline:2px solid var(--teal-primary);outline-offset:2px}.buldok-assessment-question__option:focus-within{border-color:var(--teal-primary);outline:2px solid var(--teal-primary);outline-offset:2px}.buldok-assessment-question__option:focus:not(:focus-visible){outline:none}.buldok-assessment-question__input:focus{outline:none}.buldok-assessment-question__input:focus-visible+.buldok-assessment-question__option-indicator{box-shadow:0 0 0 2px var(--teal-primary)}.buldok-assessment-question__scale-option:focus-within .buldok-assessment-question__scale-indicator{border-color:var(--teal-primary);box-shadow:0 0 0 3px rgba(0,212,170,.3)}.buldok-assessment-btn:focus-visible,.buldok-assessment-landing__start:focus-visible,.buldok-assessment-nav__btn:focus-visible{box-shadow:0 0 0 4px rgba(0,212,170,.2);outline:2px solid var(--teal-primary);outline-offset:2px}.skip-link{background:var(--teal-primary);border-radius:var(--radius-sm);color:var(--midnight);font-weight:500;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s;z-index:1000}.skip-link:focus{top:8px}.focus-trap-active{position:relative}.focus-trap-active:after{animation:focusPulse 2s infinite;border:2px solid var(--teal-primary);border-radius:var(--radius-md);content:"";inset:0;pointer-events:none;position:absolute}@keyframes focusPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-contrast:high){:focus-visible{outline:3px solid currentColor;outline-offset:3px}.buldok-assessment-question__option.is-selected{border-width:3px}.buldok-assessment-btn--primary{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){.buldok-assessment__progress{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);top:64px}.buldok-assessment__progress-text{font-size:12px}.buldok-assessment{padding:var(--space-xl) 0;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.buldok-assessment-section__title{font-size:24px}.buldok-assessment-section__description{font-size:16px}.buldok-assessment-btn{font-size:16px;min-height:52px;padding:12px 20px;width:100%}.buldok-assessment-nav{flex-direction:column-reverse;gap:var(--space-sm)}.buldok-assessment-nav__btn{font-size:16px;min-height:52px;padding:14px 20px;width:100%}.buldok-assessment-nav__btn--prev{order:2}.buldok-assessment-nav__btn--next{order:1}.buldok-assessment-question__label{font-size:16px}.buldok-assessment-question__option{min-height:48px;padding:var(--space-sm)}.buldok-assessment-question__option-text{font-size:14px}.buldok-assessment-question__error{font-size:13px;padding:var(--space-xs)}}@media (orientation:landscape) and (max-height:500px){.buldok-assessment__progress{padding:6px var(--space-sm);top:50px}.buldok-assessment-nav{flex-direction:row;gap:var(--space-md)}.buldok-assessment-nav__btn{flex:1}.buldok-assessment-nav__btn--next,.buldok-assessment-nav__btn--prev{order:unset}}.buldok-submission-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(13,17,23,.9);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.buldok-submission-overlay.is-visible{opacity:1;visibility:visible}.buldok-submission-overlay__content{animation:submission-overlay-enter .3s ease;background:var(--charcoal);border:1px solid var(--graphite);border-radius:16px;max-width:400px;padding:48px;text-align:center;width:90%}@keyframes submission-overlay-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.buldok-submission-overlay__icon{color:var(--teal-primary);height:64px;margin:0 auto 24px;width:64px}.buldok-submission-overlay__icon svg{height:100%;width:100%}.buldok-submission-overlay__icon .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.buldok-submission-overlay[data-state=error] .buldok-submission-overlay__icon{color:#ef4444}.buldok-submission-overlay[data-state=success] .buldok-submission-overlay__icon{color:var(--teal-primary)}.buldok-submission-overlay__message{color:var(--white);font-family:var(--font-body);font-size:18px;line-height:1.5;margin-bottom:24px}.buldok-submission-overlay__submessage{color:var(--light-gray);font-size:14px;margin-top:8px}.buldok-submission-overlay__actions{display:flex;gap:12px;justify-content:center}.buldok-submission-overlay__btn{border-radius:8px;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.buldok-submission-overlay__btn--primary{background:var(--teal-primary);border:none;color:var(--midnight)}.buldok-submission-overlay__btn--primary:hover{background:var(--teal-muted);transform:translateY(-2px)}.buldok-submission-overlay__btn--secondary{background:transparent;border:1px solid var(--graphite);color:var(--light-gray)}.buldok-submission-overlay__btn--secondary:hover{border-color:var(--medium-gray);color:var(--white)}@media (max-width:768px){.buldok-submission-overlay__content{padding:32px 24px}.buldok-submission-overlay__icon{height:48px;margin-bottom:16px;width:48px}.buldok-submission-overlay__message{font-size:16px}.buldok-submission-overlay__actions{flex-direction:column}.buldok-submission-overlay__btn{width:100%}}.buldok-assessment-question.is-conditionally-hidden{display:none!important;pointer-events:none;visibility:hidden}.buldok-assessment-question{transition:opacity .2s ease-out}.buldok-assessment-question.is-conditionally-hidden{opacity:0}