.blaa-root{--blaa-accent:var(--e-global-color-primary,#f3b600);--blaa-ink:var(--e-global-color-text,#1d2428);--blaa-muted:#667077;--blaa-bg:#fff;--blaa-soft:#f5f7f8;--blaa-border:#dfe4e7;--blaa-radius:18px;font-family:inherit;color:var(--blaa-ink)}
.blaa-shell{width:100%;background:var(--blaa-bg);border:1px solid var(--blaa-border);border-radius:var(--blaa-radius);overflow:hidden;box-shadow:0 16px 50px rgba(20,30,35,.08)}
.blaa-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--blaa-border);background:#fff}.blaa-header h2{font:inherit;font-size:21px;font-weight:700;line-height:1.15;margin:3px 0 0}.blaa-eyebrow,.blaa-question-meta{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--blaa-muted);font-weight:700}.blaa-reset{appearance:none;border:0;background:var(--blaa-soft);min-height:38px;width:auto;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--blaa-ink);padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.blaa-reset-icon{display:inline-flex;width:16px;height:16px;flex:0 0 auto}.blaa-reset-icon svg{display:block;width:100%;height:100%}.blaa-reset-label{display:inline-block}
.blaa-body{padding:28px;max-width:820px;margin:0 auto;width:100%;box-sizing:border-box}.blaa-home{padding-top:36px;padding-bottom:36px}.blaa-assistant-message{display:flex;gap:13px;align-items:flex-start;background:var(--blaa-soft);border-radius:16px;padding:17px 18px;margin-bottom:24px}.blaa-assistant-message p{margin:0 0 8px}.blaa-assistant-message p:last-child{margin-bottom:0}.blaa-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--blaa-accent);color:#111;font-weight:800}.blaa-small{font-size:13px;color:var(--blaa-muted);line-height:1.5}
.blaa-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blaa-action-card{appearance:none;text-align:left;border:1px solid var(--blaa-border);background:#fff;border-radius:15px;padding:20px;cursor:pointer;color:inherit;transition:.18s ease;min-height:124px}.blaa-action-card:hover,.blaa-action-card:focus-visible{border-color:var(--blaa-accent);transform:translateY(-1px);box-shadow:0 8px 22px rgba(20,30,35,.07)}.blaa-action-copy{display:block;flex:1;min-width:0}.blaa-action-card strong{display:block;font-size:17px;margin-bottom:8px}.blaa-action-description{display:block;font-size:14px;line-height:1.45;color:var(--blaa-muted)}.blaa-action-icon{display:grid;place-items:center;flex:0 0 auto}.blaa-card-icon,.blaa-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.blaa-card-icon svg,.blaa-btn-icon svg{display:block;width:100%;height:100%}
.blaa-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:0 24px;background:#fff;border-bottom:1px solid var(--blaa-border)}.blaa-progress span{font-size:10px;padding:10px 5px;text-align:center;color:#92999e;border-bottom:3px solid transparent}.blaa-progress span.done{color:#4e585e}.blaa-progress span.active{color:var(--blaa-ink);border-color:var(--blaa-accent);font-weight:700}
.blaa-question{font:inherit;font-size:24px;line-height:1.25;margin:8px 0 16px;font-weight:700}.blaa-help-toggle{border:0;background:transparent;padding:0;color:#53636c;text-decoration:underline;cursor:pointer;font-size:13px;margin-bottom:15px}.blaa-help{background:#f7f8f9;border-left:3px solid var(--blaa-accent);padding:12px 14px;margin:-4px 0 18px;font-size:14px;line-height:1.5}
.blaa-options{display:grid;gap:10px}.blaa-option{appearance:none;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--blaa-border);border-radius:12px;background:#fff;color:inherit;cursor:pointer;font:inherit;line-height:1.3;transition:.12s}.blaa-option:hover,.blaa-option:focus-visible{border-color:#9aa6ac}.blaa-option.selected{border-color:var(--blaa-accent);box-shadow:inset 0 0 0 1px var(--blaa-accent);background:#fffdf5}.blaa-primary,.blaa-secondary{appearance:none;border:1px solid transparent;border-radius:11px;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.blaa-primary{background:var(--blaa-accent);color:#111}.blaa-primary:hover{filter:brightness(.97)}.blaa-primary:disabled,.blaa-secondary:disabled{opacity:.5;cursor:not-allowed}.blaa-secondary{background:#fff;border-color:var(--blaa-border);color:var(--blaa-ink)}.blaa-continue{margin-top:14px;width:100%}
.blaa-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:16px}.blaa-back,.blaa-back-link,.blaa-human-link{appearance:none;border:0;background:transparent;color:#58666e;text-decoration:underline;cursor:pointer;padding:5px 0;font:inherit;font-size:13px}.blaa-back-link,.blaa-human-link{display:inline-flex;align-items:center;justify-content:center}.blaa-back:disabled{opacity:.35;cursor:not-allowed}.blaa-human-link{display:block;margin:20px auto 0}.blaa-nav .blaa-human-link{margin:0}.blaa-text-answer{display:flex;gap:10px}.blaa-text-answer input,.blaa-lead-form input,.blaa-lead-form select,.blaa-lead-form textarea,.blaa-qa-compose textarea{width:100%;box-sizing:border-box;border:1px solid var(--blaa-border);border-radius:10px;padding:12px 13px;background:#fff;color:inherit;font:inherit}.blaa-text-answer input:focus,.blaa-lead-form input:focus,.blaa-lead-form select:focus,.blaa-lead-form textarea:focus,.blaa-qa-compose textarea:focus{outline:3px solid color-mix(in srgb,var(--blaa-accent) 25%,transparent);border-color:var(--blaa-accent)}
.blaa-loading{padding:45px 20px;text-align:center;color:var(--blaa-muted)}.blaa-error{padding:25px;text-align:center}.blaa-result-banner{border-radius:16px;padding:22px;margin-bottom:20px}.blaa-result-banner.green{background:#eef8f0}.blaa-result-banner.amber{background:#fff7df}.blaa-result-banner.blue{background:#edf6fb}.blaa-result-banner.red{background:#fff0ef}.blaa-result-banner h3{font:inherit;font-size:25px;font-weight:750;margin:4px 0 8px}.blaa-result-banner p{margin:0}.blaa-result-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.blaa-result-section{border-bottom:1px solid var(--blaa-border);padding:6px 0 18px;margin-bottom:18px}.blaa-result-section h4,.blaa-upload-box h4{font:inherit;font-size:16px;font-weight:700;margin:0 0 8px}.blaa-result-section p{margin:0;line-height:1.6}.blaa-result-section ul{padding-left:20px;margin:8px 0 0}.blaa-result-section li{margin:7px 0;line-height:1.45}.blaa-note{background:#fff8df;border:1px solid #f1d975;border-radius:11px;padding:13px 15px;font-size:14px;margin-bottom:18px}.blaa-disclaimer{font-size:12px;color:var(--blaa-muted);line-height:1.5;margin:16px 0}.blaa-result-actions{display:flex;gap:10px;flex-wrap:wrap}.blaa-your-answers{border:1px solid var(--blaa-border);border-radius:11px;margin:15px 0;padding:12px}.blaa-your-answers summary{cursor:pointer;font-weight:700}.blaa-your-answers dl{margin:12px 0 0}.blaa-your-answers dl div{padding:8px 0;border-top:1px solid var(--blaa-border)}.blaa-your-answers dt{font-size:12px;color:var(--blaa-muted)}.blaa-your-answers dd{margin:3px 0 0;font-size:14px}.blaa-feedback{display:flex;gap:10px;align-items:center;margin-top:24px;font-size:13px;color:var(--blaa-muted)}.blaa-feedback button{border:1px solid var(--blaa-border);background:#fff;border-radius:20px;padding:6px 11px;cursor:pointer}
.blaa-lead-form label{display:block;font-size:13px;font-weight:650;margin-bottom:13px}.blaa-lead-form label input,.blaa-lead-form label select,.blaa-lead-form label textarea{display:block;margin-top:6px;font-weight:400}.blaa-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blaa-checkbox{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important;line-height:1.45}.blaa-checkbox input{width:auto!important;margin:3px 0 0!important}.blaa-form-error{color:#a82424;font-size:13px;min-height:20px;margin-bottom:7px}.blaa-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.blaa-submit-lead{width:100%}.blaa-optional{font-weight:400;color:var(--blaa-muted)}
.blaa-confirm{text-align:center;padding-top:40px;padding-bottom:40px}.blaa-confirm-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#eaf7ed;margin:0 auto 14px;font-size:26px}.blaa-confirm h3{font:inherit;font-size:24px;font-weight:700}.blaa-upload-box{text-align:left;background:var(--blaa-soft);border-radius:14px;padding:16px;margin:25px auto;max-width:520px}.blaa-upload-box input{display:block;margin:10px 0}.blaa-upload-status{font-size:13px;margin-top:8px}
.blaa-qa-thread{display:flex;flex-direction:column;gap:10px;max-height:430px;overflow:auto;margin-bottom:15px}.blaa-user-bubble,.blaa-ai-bubble{padding:12px 14px;border-radius:14px;max-width:88%;font-size:14px;line-height:1.5}.blaa-user-bubble{background:var(--blaa-accent);align-self:flex-end;color:#111}.blaa-ai-bubble{background:var(--blaa-soft);align-self:flex-start}.blaa-ai-bubble details{margin-top:9px;font-size:12px}.blaa-ai-bubble a{color:inherit}.blaa-thinking{color:var(--blaa-muted)}.blaa-qa-compose{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}
.blaa-launcher{position:fixed;right:22px;bottom:22px;z-index:99998;border:0;background:var(--blaa-accent);color:#111;border-radius:999px;padding:12px 17px;display:flex;align-items:center;gap:9px;font:inherit;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.18);cursor:pointer}.blaa-launcher-icon{font-size:18px}.blaa-floating-panel{position:fixed;right:22px;bottom:82px;width:min(430px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 110px));overflow:auto;z-index:99999}.blaa-floating-panel .blaa-body{padding:22px}.blaa-floating-panel .blaa-header{padding:18px}.blaa-floating-panel .blaa-header h2{font-size:18px}.blaa-floating-panel .blaa-question{font-size:20px}.blaa-floating-panel .blaa-progress span{font-size:0;height:3px;padding:0;margin:9px 0}.blaa-floating-panel .blaa-progress{gap:5px}.blaa-floating-panel .blaa-home-actions{grid-template-columns:1fr}
@media(max-width:680px){.blaa-reset{padding-inline:10px;font-size:12px}.blaa-home-actions,.blaa-grid2{grid-template-columns:1fr}.blaa-body{padding:20px}.blaa-header{padding:18px}.blaa-question{font-size:21px}.blaa-text-answer,.blaa-result-actions,.blaa-qa-compose{grid-template-columns:1fr;display:grid}.blaa-progress{padding:0 10px}.blaa-progress span{font-size:0;height:3px;padding:0;margin:9px 0}.blaa-launcher{right:12px;bottom:12px}.blaa-floating-panel{right:12px;bottom:68px;max-height:calc(100vh - 86px)}}
@media(prefers-reduced-motion:reduce){.blaa-action-card,.blaa-option{transition:none!important}}
@media print{.blaa-header,.blaa-progress,.blaa-result-actions,.blaa-feedback,.blaa-launcher,.blaa-nav{display:none!important}.blaa-shell{box-shadow:none;border:0}.blaa-body{max-width:none}}

.blaa-server-placeholder{box-sizing:border-box;width:100%;min-height:120px;display:grid;place-items:center;padding:24px;border:1px solid #dfe4e7;border-radius:18px;background:#fff;color:#667077;font:inherit;text-align:center}
