.b2b-lab-leads{--lt-primary:#f5a823;--lt-primary-text:#111827;--lt-text:#172033;--lt-muted:#697386;--lt-border:#d9dee8;--lt-panel:#ffffff;--lt-surface:#f7f8fb;--lt-soft:#f4f0ed;--lt-accent:var(--lt-primary);--lt-choice-bg:#ffffff;--lt-choice-text:var(--lt-text);color:var(--lt-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:fixed;right:20px;bottom:20px;z-index:999999}.b2b-lab-leads,.b2b-lab-leads *{box-sizing:border-box}.b2b-lab-leads button,.b2b-lab-leads input,.b2b-lab-leads textarea,.b2b-lab-leads select{font-family:inherit}.b2b-lab-leads button{text-decoration:none!important;text-shadow:none!important}.b2b-lab-leads--left{left:20px;right:auto}.b2b-lab-leads--inline{position:static;z-index:auto;width:100%}.b2b-lab-leads__bubble,.b2b-lab-leads__send,.b2b-lab-leads__choice{appearance:none;border:0;box-sizing:border-box;cursor:pointer;font:inherit;max-width:100%;min-width:0}.b2b-lab-leads__bubble{align-items:center;background:var(--lt-primary);border-radius:999px;box-shadow:0 12px 30px rgb(23 32 51 / .22);color:var(--lt-primary-text)!important;display:inline-flex;font-weight:750;gap:10px;min-height:56px;padding:0 18px 0 10px}.b2b-lab-leads__bubble:hover,.b2b-lab-leads__bubble:focus{background:var(--lt-primary)!important;color:var(--lt-primary-text)!important}.b2b-lab-leads__bubble span{background:#111827;border-radius:50%;display:inline-block;height:38px;position:relative;width:38px}.b2b-lab-leads__bubble span::after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:13px;left:12px;position:absolute;top:9px;transform:rotate(45deg);width:8px}.b2b-lab-leads__panel{background:var(--lt-panel);border:1px solid var(--lt-border);border-radius:16px;box-shadow:0 24px 70px rgb(23 32 51 / .28);margin-bottom:12px;max-height:min(680px, calc(100vh - 104px));overflow:hidden;width:min(400px, calc(100vw - 32px))}.b2b-lab-leads--inline .b2b-lab-leads__panel{border-color:#e7e2dc;border-radius:18px;box-shadow:0 18px 48px rgb(23 32 51 / .09);margin:0;max-height:none;overflow:hidden;width:100%}.b2b-lab-leads__header{align-items:center;background:#111827;color:#fff;display:flex;justify-content:space-between;min-height:62px;padding:14px 16px}.b2b-lab-leads__header strong,.b2b-lab-leads__header span{display:block}.b2b-lab-leads__header span{color:#cbd5e1;font-size:12px;margin-top:3px}.b2b-lab-leads__close{background:#fff0;border:0;color:#fff;cursor:pointer;font-size:26px;height:38px;line-height:1;width:38px}.b2b-lab-leads--inline .b2b-lab-leads__close{display:none}.b2b-lab-leads--inline .b2b-lab-leads__header{display:none}.b2b-lab-leads__messages{background:linear-gradient(180deg,var(--lt-panel) 0%,var(--lt-surface) 100%);display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:16px}.b2b-lab-leads--inline .b2b-lab-leads__messages{max-height:none;overflow:visible;padding:18px 20px 12px}.b2b-lab-leads__tabs{background:#f8fafc;border-bottom:1px solid var(--lt-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.b2b-lab-leads__tabs button{appearance:none;background:#fff0;border:0;border-bottom:2px solid #fff0;color:var(--lt-muted)!important;cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:42px;padding:8px}.b2b-lab-leads__tabs button.is-active{border-bottom-color:var(--lt-primary);color:var(--lt-text)!important}.b2b-lab-leads__message{border-radius:14px;font-size:14px;line-height:1.45;max-width:88%;padding:10px 12px}.b2b-lab-leads__message--assistant{align-items:flex-start;align-self:flex-start;background:#f1efe9;box-shadow:0 1px 0 rgb(23 32 51 / .04);display:flex;gap:8px;max-width:min(92%, 760px)}.b2b-lab-leads__avatar{align-items:center;background:var(--lt-primary);border-radius:50%;color:var(--lt-primary-text);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:850;height:24px;justify-content:center;line-height:1;margin-top:1px;width:24px}.b2b-lab-leads__message-text{min-width:0}.b2b-lab-leads__message--user{align-self:flex-end;background:var(--lt-primary);color:var(--lt-primary-text)!important}.b2b-lab-leads--inline .b2b-lab-leads__message{border-radius:13px;max-width:min(92%, 680px)}.b2b-lab-leads__form{border-top:1px solid var(--lt-border);padding:14px 16px 16px}.b2b-lab-leads__form--active{animation:b2bLabQuestionIn 260ms ease-out;border-top-color:color-mix(in srgb,var(--lt-primary) 42%,var(--lt-border));position:relative}.b2b-lab-leads__form--active::before{background:var(--lt-primary);border-radius:999px;color:var(--lt-primary-text);content:attr(data-step-label);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;margin-bottom:10px;padding:6px 9px}.b2b-lab-leads--inline .b2b-lab-leads__form{background:var(--lt-panel);border-top-color:#eee8e1;padding:16px 20px 20px}.b2b-lab-leads--inline .b2b-lab-leads__form--active{background:linear-gradient(90deg,color-mix(in srgb,var(--lt-primary) 11%,transparent),transparent 42%),var(--lt-panel);box-shadow:inset 4px 0 0 var(--lt-primary)}.b2b-lab-leads__label{display:block;font-size:13px;font-weight:750;margin-bottom:10px}.b2b-lab-leads--inline .b2b-lab-leads__label{background:color-mix(in srgb,var(--lt-surface) 78%,#ffffff);border-radius:999px;display:inline-flex;font-size:13px;line-height:1.35;margin-bottom:12px;max-width:100%;padding:8px 12px}.b2b-lab-leads__choices{display:grid;gap:8px}.b2b-lab-leads--inline .b2b-lab-leads__choices{background:var(--lt-surface);border:1px solid #f0ebe6;border-radius:14px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.b2b-lab-leads__choice{background:var(--lt-choice-bg)!important;border:1px solid var(--lt-border);border-radius:10px;color:var(--lt-choice-text)!important;font-size:14px;font-weight:650;line-height:1.3;min-height:46px;min-width:0;overflow-wrap:anywhere;padding:10px 12px;text-align:left;white-space:normal!important;width:100%;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.b2b-lab-leads--inline .b2b-lab-leads__choice{align-items:center;background:var(--lt-choice-bg)!important;border-color:#ebe5df;border-radius:12px!important;box-shadow:0 8px 22px rgb(23 32 51 / .05);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:112px;padding:16px 12px;text-align:center}.b2b-lab-leads__choice span{color:inherit!important;display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal!important;word-break:normal}.b2b-lab-leads--inline .b2b-lab-leads__choice::before{align-items:center;background:color-mix(in srgb,var(--lt-primary) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--lt-primary) 26%,#ffffff);border-radius:12px;color:var(--lt-accent);content:"";display:flex;flex:0 0 auto;font-size:17px;font-weight:800;height:34px;justify-content:center;line-height:1;width:34px}.b2b-lab-leads--inline .b2b-lab-leads__choice[data-choice-index="0"]::before{content:"⌕"}.b2b-lab-leads--inline .b2b-lab-leads__choice[data-choice-index="1"]::before{content:"▭"}.b2b-lab-leads--inline .b2b-lab-leads__choice[data-choice-index="2"]::before{content:"□"}.b2b-lab-leads--inline .b2b-lab-leads__choice[data-choice-index="3"]::before{content:"≡"}.b2b-lab-leads--inline .b2b-lab-leads__choice[data-choice-index="4"]::before{content:"▦"}.b2b-lab-leads__choice:hover,.b2b-lab-leads__choice:focus{border-color:var(--lt-primary);color:var(--lt-choice-text)!important;outline:2px solid color-mix(in srgb,var(--lt-primary) 25%,transparent)}.b2b-lab-leads--inline .b2b-lab-leads__choice:hover,.b2b-lab-leads--inline .b2b-lab-leads__choice:focus{background:color-mix(in srgb,var(--lt-primary) 5%,#ffffff)!important;border-color:var(--lt-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--lt-primary) 18%,transparent);color:var(--lt-choice-text)!important;outline:0;transform:translateY(-1px)}.b2b-lab-leads--inline .b2b-lab-leads__choice:active{background:var(--lt-accent)!important;border-color:var(--lt-accent);color:var(--lt-primary-text)!important;transform:translateY(0)}.b2b-lab-leads--inline .b2b-lab-leads__choice:active::before{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .34);color:#fff}.b2b-lab-leads__input{border:1px solid var(--lt-border);border-radius:10px;box-sizing:border-box;font:inherit;min-height:44px;padding:10px 12px;width:100%}.b2b-lab-leads--inline .b2b-lab-leads__input,.b2b-lab-leads--inline .b2b-lab-leads__textarea{border-color:#ddd7d0;border-radius:12px}.b2b-lab-leads__textarea{border:1px solid var(--lt-border);border-radius:10px;box-sizing:border-box;font:inherit;line-height:1.45;min-height:76px;padding:10px 12px;resize:vertical;width:100%}.b2b-lab-leads__lead-form{display:grid;gap:8px}.b2b-lab-leads__contact-card{background:color-mix(in srgb,var(--lt-primary) 7%,#ffffff);border:1px solid color-mix(in srgb,var(--lt-primary) 28%,#ffffff);border-radius:14px;display:grid;gap:8px;margin:0 16px 16px}.b2b-lab-leads--inline .b2b-lab-leads__contact-card{box-shadow:0 10px 32px color-mix(in srgb,var(--lt-primary) 14%,transparent);margin:0 20px 20px;padding:16px}.b2b-lab-leads--inline .b2b-lab-leads__contact-card .b2b-lab-leads__label{background:#fff0;border-radius:0;display:block;margin-bottom:6px;padding:0}.b2b-lab-leads__contact-card input[type="file"]{background:#fff;cursor:pointer;padding:9px 12px}.b2b-lab-leads__send-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 46px}.b2b-lab-leads__send--icon{border-radius:50%;min-height:44px;padding:0;width:44px}.b2b-lab-leads__lead-form h3{font-size:16px;line-height:1.3;margin:0}.b2b-lab-leads__hint{color:var(--lt-muted);font-size:13px;line-height:1.45;margin:0 0 4px}.b2b-lab-leads__actions{display:flex;justify-content:flex-end;margin-top:12px}.b2b-lab-leads__send{background:var(--lt-primary);border-radius:10px;color:var(--lt-primary-text)!important;font-weight:750;min-height:42px;padding:0 16px}.b2b-lab-leads__send:hover,.b2b-lab-leads__send:focus{background:var(--lt-primary)!important;color:var(--lt-primary-text)!important;outline:2px solid color-mix(in srgb,var(--lt-primary) 30%,transparent);outline-offset:2px}.b2b-lab-leads--inline .b2b-lab-leads__send{border-radius:999px;min-width:92px}.b2b-lab-leads__check{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.45}.b2b-lab-leads__error{color:#b42318;font-size:12px;margin:8px 0 0}.b2b-lab-leads__done{background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;color:#067647;padding:12px}.b2b-lab-leads.is-loading .b2b-lab-leads__form{opacity:.68;pointer-events:none}@keyframes b2bLabQuestionIn{from{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.b2b-lab-leads__form--active{animation:none}.b2b-lab-leads__choice{transition:none}}@media (max-width:520px){.b2b-lab-leads{bottom:12px;left:12px;right:12px}.b2b-lab-leads__bubble{justify-content:center;width:100%}.b2b-lab-leads__panel{width:100%}.b2b-lab-leads--inline .b2b-lab-leads__panel{border-radius:14px}.b2b-lab-leads--inline .b2b-lab-leads__messages{padding:14px 14px 10px}.b2b-lab-leads--inline .b2b-lab-leads__form{padding:14px}.b2b-lab-leads--inline .b2b-lab-leads__choices{grid-template-columns:1fr;padding:8px}.b2b-lab-leads--inline .b2b-lab-leads__choice{align-items:center;flex-direction:row;justify-content:flex-start;min-height:58px;padding:12px;text-align:left}.b2b-lab-leads--inline .b2b-lab-leads__choice::before{height:32px;width:32px}.b2b-lab-leads--inline .b2b-lab-leads__contact-card{margin:0 14px 14px;padding:14px}}@media (max-width:760px) and (min-width:521px){.b2b-lab-leads--inline .b2b-lab-leads__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-lab-leads--inline .b2b-lab-leads__choice{min-height:92px}}@media (max-width:360px){.b2b-lab-leads--inline .b2b-lab-leads__message{max-width:96%}.b2b-lab-leads--inline .b2b-lab-leads__label{border-radius:12px}.b2b-lab-leads__send-row{grid-template-columns:minmax(0,1fr) 44px}}