@property --bba-angle{syntax:'<angle>';initial-value:0deg;inherits:true}#burbujin-assistant{--bba-bg:#ffede2;--bba-paper:#fff;--bba-soft:#fff8f2;--bba-border:#e8e2dd;--bba-text:#202124;--bba-muted:#5e514b;--bba-orange:#ef802c;--bba-link:#995022;--bba-rainbow:conic-gradient(from var(--bba-angle), #4285f4, #9b72cb 70deg, #d96570 120deg, #ea4335 160deg, #fcbd00 220deg, #1aa64a 290deg, #4285f4);position:fixed;z-index:990;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;color:var(--bba-text);font:400 13px/1.45 Arial,Helvetica,sans-serif;pointer-events:none}#burbujin-assistant *,#burbujin-assistant *::before,#burbujin-assistant *::after{box-sizing:border-box}#burbujin-assistant [hidden]{display:none!important}#burbujin-assistant button{width:auto;min-width:0;font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none}#burbujin-assistant :focus-visible{outline:2px solid var(--bba-link);outline-offset:2px}#burbujin-assistant .bba-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#burbujin-assistant .bba-hint,#burbujin-assistant .bba-launcher{position:relative;border:2px solid #fff0;background:linear-gradient(var(--bba-paper),var(--bba-paper)) padding-box,var(--bba-rainbow) border-box;pointer-events:auto;animation:bba-rotate 6s linear infinite}#burbujin-assistant .bba-hint{display:flex;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;border-radius:20px;box-shadow:0 4px 14px #00000014;animation:bba-rotate 6s linear infinite,bba-float 2.5s ease-in-out infinite}#burbujin-assistant .bba-hint::after{content:'';position:absolute;right:26px;bottom:-5px;width:8px;height:8px;transform:rotate(45deg);border-right:2px solid #4285f4;border-bottom:2px solid #4285f4;background:var(--bba-paper);pointer-events:none}#burbujin-assistant .bba-hint button,#burbujin-assistant .bba-close,#burbujin-assistant .bba-reset{border:0;background:#fff0;color:var(--bba-muted)}#burbujin-assistant .bba-hint-text{padding:4px 2px;color:var(--bba-text);font-weight:600}#burbujin-assistant .bba-hint-close{padding:3px 4px;font-size:15px}#burbujin-assistant .bba-launcher{display:grid;place-items:center;width:72px;height:72px;border-width:3px;border-radius:50%;overflow:hidden;padding:0;box-shadow:0 6px 20px #00000026,0 0 12px #4285f433;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}#burbujin-assistant .bba-launcher:hover{transform:scale(1.1)}#burbujin-assistant .bba-launcher:not(.bba-launcher--open)::after{content:'';position:absolute;inset:-60%;background:linear-gradient(115deg,transparent 35%,#ffffff73 50%,transparent 65%);animation:bba-shimmer 4.5s ease-in-out infinite;pointer-events:none}#burbujin-assistant .bba-launcher--open{background:var(--bba-soft);border-color:var(--bba-border);animation:none}#burbujin-assistant .bba-launcher-close{color:var(--bba-muted);font-size:24px}#burbujin-assistant .bba-avatar{display:block;border-radius:50%;object-fit:contain}#burbujin-assistant .bba-launcher .bba-avatar{width:100%;height:100%}#burbujin-assistant .bba-panel{position:absolute;right:0;bottom:84px;display:flex;flex-direction:column;width:350px;height:480px;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow:hidden;background:var(--bba-paper);border:1px solid var(--bba-border);border-radius:16px;box-shadow:0 12px 36px #0003;pointer-events:auto;animation:bba-pop .2s cubic-bezier(.16,1,.3,1)}#burbujin-assistant .bba-header,#burbujin-assistant .bba-header-info{display:flex;align-items:center;gap:10px}#burbujin-assistant .bba-header{justify-content:space-between;padding:12px 16px;background:var(--bba-soft);border-bottom:1px solid var(--bba-border)}#burbujin-assistant .bba-header .bba-avatar,#burbujin-assistant .bba-row .bba-avatar{flex:none;border:1px solid var(--bba-border);background:var(--bba-paper)}#burbujin-assistant h2{margin:0;color:var(--bba-text);font:700 13px/1.2 Arial,Helvetica,sans-serif}#burbujin-assistant .bba-subtitle{display:flex;align-items:center;gap:5px;color:var(--bba-muted);font-size:11px}#burbujin-assistant .bba-subtitle::before{content:'';width:6px;height:6px;border-radius:50%;background:#10b981}#burbujin-assistant .bba-close{flex:none;border-radius:4px;padding:4px 8px;font-size:14px}#burbujin-assistant .bba-close:hover{background:#0000000d}#burbujin-assistant .bba-body{flex:1;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}#burbujin-assistant .bba-log{display:flex;flex-direction:column;gap:12px}#burbujin-assistant .bba-row{display:flex;align-items:flex-end;gap:8px}#burbujin-assistant .bba-body>.bba-row{margin-top:12px}#burbujin-assistant .bba-row--user{justify-content:flex-end}#burbujin-assistant .bba-message{min-width:0;max-width:80%;padding:10px 14px;border:1px solid var(--bba-border);border-radius:14px 14px 14px 3px;background:var(--bba-soft);white-space:pre-wrap;overflow-wrap:anywhere}#burbujin-assistant .bba-user{background:var(--bba-orange);color:#2c1708;border-color:#fff0;border-radius:14px 14px 3px 14px}#burbujin-assistant .bba-message--catalog{max-width:calc(100% - 32px)}#burbujin-assistant .bba-prompts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:28px}#burbujin-assistant .bba-prompts-label{color:var(--bba-muted);font-size:11px}#burbujin-assistant .bba-prompts button{padding:8px 16px;border:1px solid var(--bba-border);border-radius:18px;background:var(--bba-soft);color:var(--bba-text);font-size:12.5px;text-align:left;box-shadow:0 1px 2px #0000000a}#burbujin-assistant .bba-prompts button:hover{color:var(--bba-link);border-color:var(--bba-orange);background:var(--bba-paper)}#burbujin-assistant .bba-cards{margin:8px 0 0;padding:0;list-style:none}#burbujin-assistant .bba-card{margin:7px 0 0;padding:8px;border:1px solid var(--bba-border);border-radius:10px;background:var(--bba-paper)}#burbujin-assistant .bba-card p{margin:5px 0 0}#burbujin-assistant .bba-product{display:flex;align-items:center;gap:9px;text-decoration:none}#burbujin-assistant .bba-product-image{flex:none;width:58px;height:58px;border-radius:7px;object-fit:contain;background:var(--bba-paper)}#burbujin-assistant .bba-card-copy{display:grid;gap:2px;min-width:0}#burbujin-assistant .bba-name,#burbujin-assistant .bba-contact{color:var(--bba-link);text-decoration:underline}#burbujin-assistant .bba-name,#burbujin-assistant .bba-price{font-weight:700}#burbujin-assistant .bba-price{color:var(--bba-text)}#burbujin-assistant .bba-contact{display:inline-block;margin-top:5px;font-size:12px}#burbujin-assistant .bba-catalog-link{display:block;margin-top:7px;color:var(--bba-link);font-weight:700;text-decoration:underline}#burbujin-assistant .bba-dots{display:flex;align-items:center;gap:4px;padding:12px 16px}#burbujin-assistant .bba-dots span{width:6px;height:6px;border-radius:50%;background:var(--bba-orange);animation:bba-dot 1.2s ease-in-out infinite}#burbujin-assistant .bba-dots span:nth-child(2){animation-delay:.2s}#burbujin-assistant .bba-dots span:nth-child(3){animation-delay:.4s}#burbujin-assistant .bba-footer{padding:10px 12px;border-top:1px solid var(--bba-border);background:var(--bba-paper)}#burbujin-assistant .bba-form{display:flex;align-items:center;gap:6px;margin:0}#burbujin-assistant .bba-form input{flex:1;min-width:0;border:1px solid var(--bba-border);border-radius:20px;padding:8px 14px;background:var(--bba-bg);color:var(--bba-text);font:inherit}#burbujin-assistant .bba-form input:focus{border-color:var(--bba-orange)}#burbujin-assistant .bba-submit{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--bba-orange);color:#2c1708}#burbujin-assistant .bba-submit:disabled{opacity:.5;cursor:default}#burbujin-assistant .bba-footer-tools{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:4px 6px 0;color:var(--bba-muted);font-size:10px;white-space:nowrap}#burbujin-assistant .bba-reset{padding:0;text-decoration:underline}#burbujin-assistant .bba-counter{font-variant-numeric:tabular-nums}#burbujin-assistant .bba-counter--warn{color:#b3261e;font-weight:700}#burbujin-assistant .bba-note{margin:5px 6px 0;color:var(--bba-muted);font-size:10px;line-height:1.3}@keyframes bba-rotate{to{--bba-angle:360deg}}@keyframes bba-float{50%{transform:translateY(-4px)}}@keyframes bba-shimmer{0%,60%{transform:rotate(25deg) translateY(-120%);opacity:0}65%,85%{opacity:1}90%,100%{transform:rotate(25deg) translateY(120%);opacity:0}}@keyframes bba-pop{from{opacity:0;transform:scale(.92) translateY(12px)}}@keyframes bba-dot{0%,80%,100%{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}@media (max-width:600px){#burbujin-assistant{bottom:max(20px, env(safe-area-inset-bottom));right:max(14px, env(safe-area-inset-right))}#burbujin-assistant.bba-open{z-index:1001}#burbujin-assistant .bba-launcher{width:64px;height:64px}#burbujin-assistant .bba-panel{position:fixed;inset:auto 0 0;width:100%;height:80vh;height:80dvh;max-height:none;border-radius:20px 20px 0 0;border-bottom:0}#burbujin-assistant .bba-footer{padding-bottom:max(10px, env(safe-area-inset-bottom))}#burbujin-assistant .bba-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){#burbujin-assistant *,#burbujin-assistant *::after{animation:none!important;transition:none!important}}