html body #cookie-consent-popup,html body #avatarOverlay{--w-radius-card:0px;--w-radius-field:0px;--w-radius-btn:0px;--w-radius-chip:0px;font-family:var(--font-ui);color:var(--testo)}html body #cookie-consent-popup{background:var(--warm-white);border:1px solid rgba(var(--accent-rgb),.35);border-radius:0;max-height:min(620px,calc(100dvh - 32px));box-shadow:0 16px 48px rgba(var(--text-rgb),.14)}html body #cookie-consent-popup .gdpr-popup-content{padding:28px 28px 0}html body #cookie-consent-popup h3{font:400 28px/1.2 var(--font-head);letter-spacing:-.02em;text-transform:none;color:var(--nero);margin-bottom:16px}html body #cookie-consent-popup p{font:400 13px/1.7 var(--font-ui)}html body #cookie-consent-popup .cookie-option{background:transparent;border-radius:0;border-bottom:1px solid rgba(var(--accent-rgb),.2);padding:12px 0}html body #cookie-consent-popup .cookie-option label{font:500 13px/1.5 var(--font-ui)}html body #cookie-consent-popup .gdpr-popup-buttons{gap:10px}html body #cookie-consent-popup .gdpr-popup-buttons .btn{min-height:44px;border-radius:0;border:1px solid rgba(var(--accent-rgb),.5);background:transparent;color:var(--nero);font:500 11px/1.45 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;box-shadow:none}html body #cookie-consent-popup .gdpr-popup-buttons .btn.primary{background:var(--oro);border-color:var(--oro);color:var(--bianco)}html body #cookie-consent-popup .gdpr-popup-buttons .btn:hover{background:var(--nero);color:var(--bianco);border-color:var(--nero)}html body #avatarOverlay{background:var(--warm-white)}html body #avatarOverlay .overlay-header{border-bottom:1px solid rgba(var(--accent-rgb),.25)}html body #avatarOverlay .onboarding-widget-container{border:1px solid rgba(var(--accent-rgb),.35);border-radius:0;background:var(--bg-panel);padding:clamp(24px,3vw,44px);box-shadow:none}html body #avatarOverlay :is(.ob-step-title,.onboarding-complete h3,.onboarding-question h3){font:400 clamp(26px,2.5vw,36px)/1.18 var(--font-head);letter-spacing:-.025em;color:var(--nero);margin-bottom:18px}html body #avatarOverlay :is(.ob-step-desc,.option-label,.block-option-label,.preview-question-text,.speech-bubble-text){font-family:var(--font-ui);line-height:1.65}html body #avatarOverlay .ob-progress-header{font:500 10px/1.5 var(--font-ui);letter-spacing:.2em;text-transform:uppercase}html body #avatarOverlay .ob-progress-track{background:rgba(var(--accent-rgb),.15);height:2px;margin-bottom:28px}html body #avatarOverlay .ob-progress-fill{background:var(--oro)}html body #avatarOverlay :is(.options-grid,.block-options-grid,.preview-data-collection){background:transparent;padding:0;box-shadow:none;border:0;gap:12px}html body #avatarOverlay :is(.option-card,.block-option-card,.summary-card){border:1px solid rgba(var(--accent-rgb),.3);border-radius:0;background:var(--bg-panel);box-shadow:none}html body #avatarOverlay :is(.option-card,.block-option-card):hover,html body #avatarOverlay :is(.option-card.selected,.block-option-card.selected){border-color:var(--oro);background:var(--warm-white)}html body #avatarOverlay :is(.preview-input,.preview-textarea,.preview-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.preview-field select,.preview-field textarea,.module-search-input){font:400 16px/1.5 var(--font-ui);letter-spacing:0;border-radius:0;background:var(--warm-white);color:var(--testo)}html body #avatarOverlay :is(.btn-next,.btn-back,.btn-retry,.btn-summary,.btn-skip-search,.overlay-close){border-radius:0;min-height:44px;border:1px solid var(--oro);padding:14px 22px;font:500 11px/1.4 var(--font-ui);letter-spacing:.15em;text-transform:uppercase;box-shadow:none;transition:background .2s,color .2s}html body #avatarOverlay :is(.btn-next,.btn-retry,.btn-summary){background:var(--oro);color:var(--bianco)}html body #avatarOverlay :is(.btn-back,.btn-skip-search,.overlay-close){background:transparent;color:var(--nero)}html body #avatarOverlay :is(.btn-next,.btn-retry,.btn-summary):hover:not(:disabled){background:var(--nero);border-color:var(--nero)}html body #avatarOverlay button:disabled{opacity:.45;cursor:not-allowed}html body #avatarOverlay .onboarding-loading .spinner{border-top-color:var(--oro)}html body :is(#avatarOverlay,#cookie-consent-popup) input:is([type=checkbox],[type=radio]){accent-color:var(--oro)}html body :is(#avatarOverlay,#cookie-consent-popup) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--oro);outline-offset:3px}@media (max-width:640px){html body #cookie-consent-popup{inset-inline:12px;width:auto;max-width:none;max-height:calc(100dvh - 24px)}html body #cookie-consent-popup .gdpr-popup-content{padding:22px 20px 0}}@media (max-width:768px){html body #avatarOverlay .overlay-header{border-bottom:0}html body #avatarOverlay .onboarding-widget-container{margin:0;padding:18px 20px 0;border:0;border-top:1px solid rgba(var(--accent-rgb),.35)}html body #avatarOverlay :is(.ob-step-title,.onboarding-complete h3,.onboarding-question h3){font-size:24px;line-height:1.2;margin-bottom:6px}html body #avatarOverlay .ob-progress-track{margin-bottom:16px}html body #avatarOverlay .ob-step-desc{margin-bottom:12px}html body #avatarOverlay .ob-step-actions{position:sticky;bottom:0;z-index:10;flex-wrap:nowrap;gap:10px;margin:auto -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--accent-rgb),.2);background:var(--bg-panel)}html body #avatarOverlay .ob-step-actions button{flex:1;min-width:0}}