:root{--bbb-color-primary:#262627;--bbb-color-secondary:#262627;--bbb-color-neutral-0:#fff;--bbb-color-neutral-50:#f9f9f9;--bbb-color-neutral-100:#f4f4f4;--bbb-color-neutral-200:#ececec;--bbb-color-neutral-300:#ddd;--bbb-color-neutral-400:#bababa;--bbb-color-neutral-500:#9a9a9a;--bbb-color-neutral-600:#727272;--bbb-color-neutral-700:#5e5e5e;--bbb-color-neutral-800:#3f3f3f;--bbb-color-neutral-900:#1e1e1e;--bbb-color-orange-500:#f95e0a;--bbb-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px}.bbb-button{border-radius:var(--radius-sm);min-width:fit-content;font-family:var(--bbb-font-family);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;border:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.bbb-button:hover{transform:translateY(-1px)}.bbb-button--medium{min-height:40px;padding:12px 20px}.bbb-button--primary{background-color:var(--bbb-color-primary);color:var(--bbb-color-neutral-0)}.bbb-button--primary:hover{background-image:linear-gradient(#ddd3,#ddd3)}.bbb-button:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}.chat-widget-screen{background:var(--bbb-color-neutral-0);width:100%;min-height:100vh;font-family:Roboto, var(--bbb-font-family);position:relative;overflow:hidden}.chat-widget-screen__widget{align-items:center;height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden}.chat-widget-screen__widget--fullpage{width:100%;height:100vh;position:relative;overflow:hidden}.chat-widget-screen__widget--fullpage .chat-widget-panel{width:100%;box-shadow:none;transition:opacity var(--dur-slow) ease;border-left:none;border-radius:0;transform:none}.chat-widget-screen__widget--fullpage .chat-widget-panel__body{align-items:center;padding:24px}.chat-widget-screen__widget--fullpage .chat-widget-thread{width:100%;max-width:640px;padding-right:0}.chat-widget-screen__widget--fullpage .chat-widget-panel__footer{width:min(640px,100% - 48px)}.chat-widget-screen__widget--fullpage .chat-widget-prompts{justify-content:flex-end;width:100%;max-width:none;max-height:none;margin-left:0}.chat-widget-screen__widget--fullpage .chat-widget-prompts--hidden{max-height:0}.chat-widget-screen__widget--fullpage .chat-widget-message__bubble{max-width:480px}.chat-widget-screen__widget--open .chat-widget-panel{opacity:1;pointer-events:auto;transform:translate(0)}.chat-widget-screen__widget--open .chat-widget-trigger{opacity:0;pointer-events:none;transform:translate(24px)}.chat-widget-fullpage-trigger{background:var(--bbb-color-secondary);color:var(--bbb-color-neutral-0);white-space:nowrap;cursor:pointer;animation:chat-widget-float-in var(--dur-slow) cubic-bezier(.22, 1, .36, 1);transition:transform var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #26262752,0 1px 4px #00000014}.chat-widget-fullpage-trigger:hover{background:#1a1a1b;transform:translate(-50%)translateY(-4px);box-shadow:0 6px 20px #26262766,0 2px 6px #0000001a}.chat-widget-fullpage-trigger:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:3px}@keyframes chat-widget-float-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.chat-widget-panel--hero-mode .chat-widget-panel__header,.chat-widget-panel--hero-mode .chat-widget-panel__body,.chat-widget-panel--hero-mode .chat-widget-panel__footer{opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease}.chat-widget-panel__header,.chat-widget-panel__body,.chat-widget-panel__footer{transition:opacity var(--dur-slow) ease var(--dur-fast)}.chat-widget-hero{z-index:10;opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.chat-widget-panel--hero-mode .chat-widget-hero{opacity:1;pointer-events:auto}.chat-widget-hero__close{width:44px;height:44px;color:var(--bbb-color-neutral-700);cursor:pointer;opacity:.72;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.chat-widget-hero__close:hover{opacity:1;background:#0000000f}.chat-widget-hero__close:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}.chat-widget-hero__bottom{z-index:11;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.chat-widget-hero__bottom .bitshop-claim-card{width:100%;max-width:560px}.chat-widget-hero__content{flex-direction:column;align-items:center;gap:20px;width:min(560px,100%);display:flex}.chat-widget-hero__heading{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.chat-widget-hero__greeting{color:var(--bbb-color-neutral-900);margin:0;font-size:28px;font-weight:700;line-height:1.2}.chat-widget-hero__subtext{color:var(--bbb-color-neutral-700);margin:0;font-size:15px;line-height:1.4}.chat-widget-hero__composer{border:1px solid var(--bbb-color-neutral-200);border-radius:var(--radius-lg);width:100%;transition:border-color var(--dur-base) ease, background-color var(--dur-base) ease;background:var(--bbb-color-neutral-0);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 4px 20px #00000014}.chat-widget-hero__composer:focus-within{border-color:var(--bbb-color-secondary)}.chat-widget-hero__composer--dragging{border-color:var(--bbb-color-secondary);background:var(--bbb-color-neutral-100)}.chat-widget-hero__input{width:100%;min-height:56px;max-height:160px;color:var(--bbb-color-neutral-800);font-size:16px;line-height:24px;font-family:Roboto, var(--bbb-font-family);resize:none;background:0 0;border:0;outline:0;transition:height .1s;display:block;overflow:hidden auto}.chat-widget-hero__input::placeholder{color:var(--bbb-color-neutral-400)}.chat-widget-hero__input:focus-visible{outline:none}.chat-widget-hero__composer-actions{border-top:1px solid var(--bbb-color-neutral-100);justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding-top:12px;display:flex}.chat-widget-hero__actions-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-widget-input__uploads--inline{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow-x:clip}.chat-widget-input__uploads--inline::-webkit-scrollbar{display:none}.chat-widget-upload--sm{flex-shrink:0;width:40px;height:40px}.chat-widget-hero__prompts{justify-content:center!important;width:100%!important;max-width:none!important;min-height:0!important;margin-left:0!important}.chat-widget-panel{z-index:2;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--bbb-color-neutral-50);opacity:0;pointer-events:none;width:496px;height:100vh;transition:opacity var(--dur-slow) ease, transform .36s cubic-bezier(.22, 1, .36, 1);border-left:1px solid #ddddddb3;flex-direction:column;justify-content:space-between;margin-left:auto;display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:0 0 4px #00000029}.chat-widget-panel__header{border-bottom:.4px solid var(--bbb-color-neutral-300);background:var(--bbb-color-neutral-100);flex-shrink:0;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}.chat-widget-brand{color:var(--bbb-color-neutral-900);align-items:center;gap:12px;font-size:20px;font-weight:500;line-height:28px;display:flex}.chat-widget-brand__logo{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.chat-widget-icon-button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.chat-widget-icon-button:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}.chat-widget-close{width:14px;height:14px;display:block;position:relative}.chat-widget-close:before,.chat-widget-close:after{content:"";background:var(--bbb-color-neutral-900);width:1.5px;height:12px;position:absolute;top:1px;left:6px}.chat-widget-close:before{transform:rotate(45deg)}.chat-widget-close:after{transform:rotate(-45deg)}.chat-widget-icon-button--close{opacity:.72}.chat-widget-panel__body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:16px 16px 8px;display:flex;overflow:hidden}.chat-widget-thread{min-height:0;color:var(--bbb-color-neutral-800);scrollbar-width:none;flex-direction:column;flex:1;gap:16px;padding-bottom:8px;padding-right:4px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 12px),#0000 100%)}.chat-widget-thread::-webkit-scrollbar{display:none}.chat-widget-thread__spacer{flex:0}.chat-widget-message{flex-direction:column;width:100%;display:flex}.chat-widget-message--customer{align-items:flex-end}.chat-widget-message__author{margin-bottom:2px;font-size:12px;line-height:16px}.chat-widget-message__row{align-items:center;gap:8px;display:flex}.chat-widget-message--customer .chat-widget-message__row{justify-content:flex-end}.chat-widget-message__time{font-size:12px;line-height:16px}.chat-widget-message__bubble{max-width:280px;padding:12px 16px;font-size:14px;line-height:20px}.chat-widget-message__bubble--agent{border-radius:2px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--bbb-color-neutral-200)}.chat-widget-message__bubble--customer{border-radius:var(--radius-md) 2px var(--radius-md) var(--radius-md);background:var(--bbb-color-secondary);color:var(--bbb-color-neutral-0);box-shadow:0 3px 6px #9b9b9b26}.chat-widget-typing{align-items:center;gap:4px;padding:14px 16px;display:flex}.chat-widget-typing__dot{background:var(--bbb-color-neutral-500);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-widget-typing-bounce;display:block}.chat-widget-typing__dot:nth-child(2){animation-delay:.2s}.chat-widget-typing__dot:nth-child(3){animation-delay:.4s}@keyframes chat-widget-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-widget-prompts{opacity:1;width:280px;min-height:40px;max-height:120px;transition:max-height var(--dur-base) ease, opacity var(--dur-base) ease, margin-top var(--dur-base) ease, transform var(--dur-base) ease;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex;overflow:hidden;transform:translateY(0)}.chat-widget-prompts--hidden{opacity:0;pointer-events:none;min-height:0;max-height:0;margin-top:0;transform:translateY(-8px)}.chat-widget-prompts__item{border:.8px solid var(--bbb-color-secondary);border-radius:var(--radius-md);background:var(--bbb-color-neutral-0);min-height:40px;color:var(--bbb-color-secondary);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 3px 10px #9b9b9b26}.chat-widget-prompts__item:hover{background:var(--bbb-color-secondary);color:var(--bbb-color-neutral-0)}.chat-widget-prompts__item:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}.chat-widget-panel__footer{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:358px;margin:0 auto;padding:0 0 16px;display:flex}.chat-widget-input{border:1px solid var(--bbb-color-neutral-300);border-radius:var(--radius-xl);background:var(--bbb-color-neutral-0);width:100%;min-height:48px;transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, background-color var(--dur-base) ease;flex-direction:column;padding:12px;display:flex;position:relative;box-shadow:0 3px 6px #9b9b9b26}.chat-widget-input--active{border-color:var(--bbb-color-secondary)}.chat-widget-input--dragging{border-color:var(--bbb-color-secondary);background:#2626270a}.chat-widget-input__file{display:none}.chat-widget-input__uploads{flex-wrap:wrap;gap:8px;width:100%;display:flex}.chat-widget-input__uploads--hero{margin-bottom:4px}.chat-widget-upload{border:1px solid var(--bbb-color-neutral-300);border-radius:var(--radius-sm);background:var(--bbb-color-neutral-100);width:48px;height:48px;position:relative}.chat-widget-upload__preview{object-fit:cover;border-radius:calc(var(--radius-sm) - 1px);width:100%;height:100%}.chat-widget-upload__remove{border:.5px solid var(--bbb-color-secondary);background:var(--bbb-color-neutral-0);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;top:-4px;right:-4px}.chat-widget-upload__remove .chat-widget-close{width:10px;height:10px}.chat-widget-upload__remove .chat-widget-close:before,.chat-widget-upload__remove .chat-widget-close:after{background:var(--bbb-color-secondary);width:1px;height:10px;top:0;left:4px}.chat-widget-input__dropzone{width:100%;min-height:40px;max-height:40px;color:var(--bbb-color-secondary);opacity:1;transition:max-height var(--dur-base) ease, opacity var(--dur-base) ease, transform var(--dur-base) ease, margin-bottom var(--dur-base) ease;background:#2626270f;border:1px dashed #26262773;border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;overflow:hidden;transform:translateY(0)}.chat-widget-input__dropzone--hidden{opacity:0;pointer-events:none;border:none;min-height:0;max-height:0;margin-bottom:0;transform:translateY(-4px)}.chat-widget-input__main{justify-content:space-between;align-items:center;width:100%;display:flex}.chat-widget-input__left,.chat-widget-input__actions{align-items:center;gap:8px;display:flex}.chat-widget-input__left,.chat-widget-input__field{flex:1;min-width:0}.chat-widget-input__field textarea{width:100%;max-height:120px;color:var(--bbb-color-neutral-800);font-size:14px;line-height:20px;font-family:Roboto, var(--bbb-font-family);resize:none;background:0 0;border:0;outline:0;transition:height .1s;display:block;overflow:hidden auto}.chat-widget-input__field textarea::placeholder{color:var(--bbb-color-neutral-500)}.chat-widget-input__field textarea:focus-visible{outline:none}.chat-widget-input__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-widget-icon-button--composer{background:var(--bbb-color-neutral-0);flex-shrink:0;width:30px;height:30px}.chat-widget-send{background:var(--bbb-color-primary);width:36px;height:36px;color:var(--bbb-color-neutral-0);cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 2px 6px #0000001f}.chat-widget-send:hover:not(:disabled){background:#1a1a1b;transform:translateY(-1px);box-shadow:0 4px 10px #00000029}.chat-widget-send:active:not(:disabled){transform:scale(.95);box-shadow:0 1px 3px #0000001f}.chat-widget-send:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:3px}.chat-widget-send:disabled{cursor:not-allowed;background:var(--bbb-color-neutral-200);color:var(--bbb-color-neutral-500);box-shadow:none}.chat-widget-powered{width:100%;color:var(--bbb-color-neutral-900);cursor:pointer;justify-content:center;align-items:flex-end;gap:4px;font-size:12px;line-height:normal;text-decoration:none;display:flex}.chat-widget-powered:hover{text-decoration:underline}.chat-widget-powered__logo{width:auto;height:18px}@keyframes bitshop-claim-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bitshop-claim-card{background:var(--bbb-color-neutral-0);border:1px solid var(--bbb-color-neutral-200);border-radius:var(--radius-lg);width:100%;animation:bitshop-claim-card-enter var(--dur-slow) cubic-bezier(.22, 1, .36, 1) both;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 4px 16px #00000014}.bitshop-claim-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bitshop-claim-card__title{color:var(--bbb-color-neutral-900);margin:0;font-size:13px;font-weight:600;line-height:1.3}.bitshop-claim-card__sub{color:var(--bbb-color-neutral-600);margin:0;font-size:12px;line-height:1.3}.bitshop-claim-card__btn{border-radius:var(--radius-md);background:var(--bbb-color-primary);color:var(--bbb-color-neutral-0);cursor:pointer;transition:opacity var(--dur-fast) ease;border:none;flex-shrink:0;padding:16px 18px;font-size:12px;font-weight:500;line-height:1}.bitshop-claim-card__btn:hover{opacity:.85}.bitshop-claim-card__btn:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}.bitshop-claim-btn{border:1px solid var(--bbb-color-primary);background:var(--bbb-color-primary);height:36px;color:var(--bbb-color-neutral-0);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.bitshop-claim-btn:hover{background:#1a1a1b;transform:translateY(-1px)}.bitshop-claim-btn:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}.chat-widget-product-bubbles{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-top:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}.chat-widget-product-bubbles::-webkit-scrollbar{display:none}.chat-widget-product-bubble{background:var(--bbb-color-neutral-0);border:1px solid var(--bbb-color-neutral-200);scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:0 0 180px;display:flex;overflow:hidden}.chat-widget-product-bubble__image-wrap{aspect-ratio:1;background:var(--bbb-color-neutral-50);justify-content:center;align-items:center;width:100%;padding:12px;display:flex;position:relative}.chat-widget-product-bubble__image{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.chat-widget-product-bubble__body{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.chat-widget-product-bubble__title{color:var(--bbb-color-neutral-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35.1px;margin:0;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-widget-product-bubble__price{color:var(--bbb-color-neutral-900);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.chat-widget-product-bubble__btn{background:var(--bbb-color-primary);width:100%;height:36px;color:var(--bbb-color-neutral-0);letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) ease;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.chat-widget-product-bubble__btn:hover{background:#1a1a1b}.chat-widget-product-bubble__btn:active{transform:scale(.97)}.chat-widget-product-bubble__btn:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}@media (max-width:640px){.chat-widget-panel__footer{width:calc(100% - 32px)}.chat-widget-prompts{width:100%}.chat-widget-brand{gap:10px;font-size:16px}}@keyframes claim-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes claim-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes claim-countdown-shrink{0%{width:100%}to{width:0%}}.claim-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:claim-modal-overlay-in var(--dur-base) ease;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.claim-modal{background:var(--bbb-color-neutral-0);border-radius:var(--radius-lg);width:100%;max-width:440px;animation:claim-modal-in var(--dur-slow) cubic-bezier(.22, 1, .36, 1);padding:32px;position:relative;box-shadow:0 24px 48px #0000002e}.claim-modal__header{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.claim-modal__title{color:var(--bbb-color-neutral-900);margin:0;font-size:20px;font-weight:600;line-height:1.2}.claim-modal__sub{color:var(--bbb-color-neutral-600);margin:0;font-size:14px;line-height:1.4}.claim-modal__form{flex-direction:column;gap:16px;display:flex}.claim-modal__field{flex-direction:column;gap:6px;display:flex}.claim-modal__label{color:var(--bbb-color-neutral-800);font-size:13px;font-weight:500;line-height:1}.claim-modal__optional{color:var(--bbb-color-neutral-500);font-weight:400}.claim-modal__input{border:1px solid var(--bbb-color-neutral-300);border-radius:var(--radius-sm);background:var(--bbb-color-neutral-0);width:100%;color:var(--bbb-color-neutral-900);font-size:14px;font-family:Roboto, var(--bbb-font-family);transition:border-color var(--dur-fast) ease;outline:none;padding:12px 14px;line-height:1.4}.claim-modal__input::placeholder{color:var(--bbb-color-neutral-400)}.claim-modal__input:focus{border-color:var(--bbb-color-secondary)}.bbb-dropdown{position:relative}.bbb-dropdown__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-right:14px;display:flex}.bbb-dropdown__trigger:focus-visible,.bbb-dropdown[data-open] .bbb-dropdown__trigger{border-color:var(--bbb-color-secondary)}.bbb-dropdown__trigger[data-placeholder] .bbb-dropdown__value{color:var(--bbb-color-neutral-400)}.bbb-dropdown__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bbb-dropdown__chevron{color:var(--bbb-color-neutral-500);transition:transform var(--dur-fast) ease;flex-shrink:0}.bbb-dropdown[data-open] .bbb-dropdown__chevron{transform:rotate(180deg)}.bbb-dropdown__list{z-index:20;background:var(--bbb-color-neutral-0);border:1px solid var(--bbb-color-neutral-200);border-radius:var(--radius-sm);max-height:240px;animation:bbb-dropdown-in var(--dur-fast) ease;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -8px #0f172a29,0 4px 8px -2px #0f172a0f}@keyframes bbb-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bbb-dropdown__option{color:var(--bbb-color-neutral-800);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.3;display:flex}.bbb-dropdown__option[data-active]{background:var(--bbb-color-neutral-100)}.bbb-dropdown__option[data-selected]{color:var(--bbb-color-secondary);font-weight:500}.bbb-dropdown__option-label{flex:1;min-width:0}.bbb-dropdown__option-check{color:var(--bbb-color-secondary);flex-shrink:0}.claim-modal__submit{justify-content:center;width:100%;margin-top:8px}.claim-modal__close{cursor:pointer;opacity:.5;width:32px;height:32px;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.claim-modal__close:hover{background:var(--bbb-color-neutral-100);opacity:1}.claim-modal__close:focus-visible{outline:2px solid var(--bbb-color-secondary);outline-offset:2px}.claim-modal__thanks{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.claim-modal__thanks-emoji{margin:0 0 8px;font-size:40px;line-height:1}.claim-modal__countdown-bar{background:var(--bbb-color-neutral-200);border-radius:999px;width:100%;height:4px;margin-top:16px;overflow:hidden}.claim-modal__countdown-fill{background:var(--bbb-color-primary);border-radius:999px;width:100%;height:100%;animation:linear forwards claim-countdown-shrink}.chat-widget-panel__header-actions{align-items:center;gap:8px;display:flex}.chat-widget-startover-btn{appearance:none;border:1px solid var(--bbb-color-neutral-300);background:var(--bbb-color-neutral-0);height:36px;color:var(--bbb-color-neutral-700);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.chat-widget-startover-btn:hover:not(:disabled){background:var(--bbb-color-neutral-100);color:var(--bbb-color-neutral-900);border-color:var(--bbb-color-neutral-400);transform:translateY(-1px)}.chat-widget-startover-btn:disabled{opacity:.5;cursor:not-allowed}.chat-widget-thinking{align-items:center;gap:10px;margin:4px 0;padding:6px 0;display:flex}.chat-widget-thinking__brand-dots{align-items:center;gap:4px;display:inline-flex}.chat-widget-thinking__brand-dots .chat-widget-thinking__dot{background:var(--bbb-color-neutral-500);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-widget-thinking-pulse}.chat-widget-thinking__brand-dots .chat-widget-thinking__dot:nth-child(2){animation-delay:.15s}.chat-widget-thinking__brand-dots .chat-widget-thinking__dot:nth-child(3){animation-delay:.3s}@keyframes chat-widget-thinking-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.chat-widget-thinking__pills{flex-wrap:wrap;gap:6px;display:flex}.chat-widget-thinking__pill{background:var(--bbb-color-neutral-100);color:var(--bbb-color-neutral-700);border:1px solid var(--bbb-color-neutral-200);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.4;transition:background-color .2s,color .2s,opacity .4s;display:inline-flex}.chat-widget-thinking__pill--running{background:var(--bbb-color-neutral-100);color:var(--bbb-color-neutral-800)}.chat-widget-thinking__pill--ok{background:var(--bbb-color-neutral-50);color:var(--bbb-color-neutral-600);opacity:.85}.chat-widget-thinking__pill--fail{color:#b3370a;background:#fff3ee;border-color:#f7c8b3}.chat-widget-thinking__pill-spinner{border:2px solid var(--bbb-color-neutral-300);border-top-color:var(--bbb-color-neutral-700);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite chat-widget-spinner-rotate}@keyframes chat-widget-spinner-rotate{to{transform:rotate(360deg)}}.chat-widget-thinking__pill-check{color:var(--bbb-color-neutral-600);font-size:11px}.chat-widget-thinking__pill-fail{font-size:12px}.chat-widget-quickreplies{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-widget-quickreplies__item{appearance:none;border:1px solid var(--bbb-color-neutral-300);background:var(--bbb-color-neutral-0);color:var(--bbb-color-neutral-800);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;transition:background-color .12s,border-color .12s,color .12s}.chat-widget-quickreplies__item:hover:not(:disabled){background:var(--bbb-color-neutral-100);border-color:var(--bbb-color-neutral-400)}.chat-widget-quickreplies__item:disabled{opacity:.5;cursor:not-allowed}.chat-widget-thinking__caption{color:var(--bbb-color-neutral-600);font-size:13px;font-style:italic}.chat-widget-thinking__pill-count{color:var(--bbb-color-neutral-600);font-size:11px;font-weight:600}.chat-widget-bootstrap{z-index:100;background:var(--bbb-color-neutral-0);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.12s ease-out chat-widget-bootstrap-fade-in;display:flex;position:absolute;inset:0}.chat-widget-bootstrap__dots{align-items:center;gap:6px;display:inline-flex}.chat-widget-bootstrap__dots .chat-widget-thinking__dot{width:8px;height:8px}.chat-widget-bootstrap__label{color:var(--bbb-color-neutral-500);letter-spacing:.02em;font-size:13px}@keyframes chat-widget-bootstrap-fade-in{0%{opacity:0}to{opacity:1}}
