.kibee-root{position:fixed;inset:0;z-index:2147483030;pointer-events:none;overflow:visible}.kibee-canvas-wrap{position:absolute;inset:0;pointer-events:none}.kibee-canvas{width:100%;height:100%;display:block;pointer-events:none;transition:opacity .22s ease}.kibee-root[data-renderer-ready=false] .kibee-canvas-wrap{display:none}.kibee-tooltip{position:absolute;display:none;max-width:260px;padding:10px 12px;border-radius:14px;background:hsla(40,65%,95%,.94);color:#241b11;font-size:13px;line-height:1.4;box-shadow:0 18px 40px rgba(64,43,8,.14),0 4px 12px rgba(68,46,11,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-50%);white-space:normal;border:1px solid rgba(91,65,19,.12);opacity:0;transition:opacity .32s ease;pointer-events:none}.kibee-tooltip--visible{opacity:1;pointer-events:auto}.kibee-tooltip--prompt{max-width:340px;padding:14px 16px 12px;background:radial-gradient(120% 140% at 0 0,rgba(255,252,240,.96) 0,hsla(41,64%,92%,.94) 60%,hsla(40,60%,89%,.94) 100%);border-color:rgba(91,65,19,.16);box-shadow:0 22px 60px -10px rgba(64,43,8,.22),0 6px 18px rgba(68,46,11,.1),inset 0 1px 0 hsla(0,0%,100%,.55)}.kibee-tooltip--hidden{opacity:0}.kibee-tooltip:after{content:"";position:absolute;top:50%;width:12px;height:12px;background:hsla(40,65%,95%,.94);transform:translateY(-50%) rotate(45deg);border-radius:2px;box-shadow:-1px 1px 0 rgba(91,65,19,.08)}.kibee-tooltip:not([data-arrow-edge]):after,.kibee-tooltip[data-arrow-edge=left]:after{left:-6px;right:auto}.kibee-tooltip[data-arrow-edge=right]:after{left:auto;right:-6px;box-shadow:1px -1px 0 rgba(91,65,19,.08)}.kibee-tooltip[data-arrow-edge=bottom]:after{left:50%;right:auto;top:auto;bottom:-6px;transform:translate(-50%) rotate(45deg);box-shadow:1px 1px 0 rgba(91,65,19,.08)}.kibee-tooltip[data-arrow-edge=top]:after{left:50%;right:auto;top:-6px;bottom:auto;transform:translate(-50%) rotate(45deg);box-shadow:-1px -1px 0 rgba(91,65,19,.08)}.kibee-tooltip-close{position:absolute;top:5px;right:5px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#b8956a;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,background .12s ease,color .12s ease}.kibee-tooltip:hover .kibee-tooltip-close{opacity:1;pointer-events:auto}.kibee-tooltip-close:hover{background:rgba(91,65,19,.1);color:#5b4113}.kibee-tooltip-close:active{transform:scale(.88)}.kibee-tooltip-body{line-height:inherit;padding-right:14px}.kibee-tooltip--prompt .kibee-tooltip-body{margin-bottom:4px;padding-right:18px;font-style:italic;font-size:13.5px;line-height:1.35;color:#4a3318;letter-spacing:-.005em}.kibee-tooltip-prompt{display:none;flex-direction:column;gap:9px;margin-top:4px;padding:0;pointer-events:auto;animation:kibee-prompt-rise .26s cubic-bezier(.2,.7,.2,1) both}@keyframes kibee-prompt-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kibee-tooltip-prompt-input{display:block;width:100%;min-height:56px;box-sizing:border-box;resize:none;padding:9px 11px;border:1px solid rgba(91,65,19,.18);border-radius:10px;background:rgba(255,252,244,.75);color:#241b11;font:inherit;font-size:13px;line-height:1.45;outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 0 0 1px hsla(0,0%,100%,.25);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;font-feature-settings:"kern","liga"}.kibee-tooltip-prompt-input::-moz-placeholder{color:rgba(91,65,19,.42);font-style:italic}.kibee-tooltip-prompt-input::placeholder{color:rgba(91,65,19,.42);font-style:italic}.kibee-tooltip-prompt-input:focus{border-color:rgba(167,122,47,.6);background:rgba(255,253,247,.96);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 0 0 3px rgba(167,122,47,.16)}.kibee-tooltip-prompt-input::-moz-selection{background:rgba(167,122,47,.28);color:#2c1f0a}.kibee-tooltip-prompt-input::selection{background:rgba(167,122,47,.28);color:#2c1f0a}.kibee-tooltip-prompt-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.kibee-tooltip-prompt-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.kibee-tooltip-prompt-hint{flex:1 1 auto;min-width:0;font-size:11px;line-height:1;color:rgba(91,65,19,.55);letter-spacing:.01em;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kibee-tooltip-prompt-hint kbd{display:inline-block;margin:0 1px;padding:1px 5px 2px;border-radius:4px;background:rgba(91,65,19,.07);border:solid rgba(91,65,19,.14);border-width:1px 1px 2px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:10px;font-weight:500;color:rgba(44,31,10,.78);line-height:1}.kibee-tooltip-prompt-save,.kibee-tooltip-prompt-skip{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;font:inherit;font-size:12.5px;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .2s ease,transform 90ms ease;-webkit-tap-highlight-color:transparent}.kibee-tooltip-prompt-skip{padding:6px 11px;background:transparent;color:rgba(91,65,19,.7);letter-spacing:.005em}.kibee-tooltip-prompt-skip:hover{background:rgba(91,65,19,.07);color:#2c1f0a}.kibee-tooltip-prompt-skip:active{transform:translateY(1px)}.kibee-tooltip-prompt-save{padding:7px 14px;font-weight:600;letter-spacing:.005em;color:#fff8e7;background:linear-gradient(180deg,#c08a32,#8e631a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 rgba(80,53,12,.35),0 1px 2px rgba(91,65,19,.18),0 6px 14px -4px rgba(91,65,19,.35)}.kibee-tooltip-prompt-save:hover{background:linear-gradient(180deg,#ce9740,#9d7220);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 rgba(80,53,12,.35),0 2px 4px rgba(91,65,19,.22),0 10px 22px -6px rgba(91,65,19,.4)}.kibee-tooltip-prompt-save:active{transform:translateY(1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(80,53,12,.45),0 1px 2px rgba(91,65,19,.18)}.kibee-tooltip-prompt-save:focus-visible,.kibee-tooltip-prompt-skip:focus-visible{outline:2px solid rgba(167,122,47,.5);outline-offset:2px}.kibee-tooltip-nav{display:none;gap:2px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(91,65,19,.12)}.kibee-nav-btn,.kibee-tooltip-nav{align-items:center;pointer-events:auto}.kibee-nav-btn{display:inline-flex;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:7px;background:transparent;color:#5b4113;cursor:pointer;transition:background .12s ease,transform .12s ease}.kibee-nav-btn:hover{background:rgba(91,65,19,.1)}.kibee-nav-btn:active{background:rgba(91,65,19,.18);transform:scale(.9)}.kibee-nav-label{flex:1;text-align:center;font-size:11px;font-weight:600;letter-spacing:.04em;color:#9c7c50;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kibee-hover-zone{position:absolute;border-radius:50%;pointer-events:auto;cursor:pointer;z-index:2}.kibee-root--dragging,.kibee-root--dragging *,.kibee-root--dragging .kibee-hover-zone{cursor:grabbing!important}.kibee-root--dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.kibee-action{position:absolute;display:none;place-items:center;width:30px;height:30px;border-radius:50%;border:none;padding:0;cursor:pointer;pointer-events:auto;z-index:4;opacity:0;transform:scale(.4);transition:opacity .2s ease calc(var(--i, 0) * 44ms),transform .2s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * 44ms),filter .14s ease}.kibee-action--visible{opacity:1;transform:scale(1)}.kibee-action--hidden{opacity:0;transform:scale(.4);pointer-events:none}.kibee-action svg{width:14px;height:14px;flex-shrink:0}.kibee-action--honey{background:#f5a623;color:#fff;box-shadow:0 2px 6px rgba(180,120,0,.35)}.kibee-action--honey:hover{filter:brightness(1.08)}.kibee-action--sting{background:#e84040;color:#fff;box-shadow:0 2px 6px rgba(200,30,30,.3)}.kibee-action--sting:hover{filter:brightness(1.08)}.kibee-action--chat{background:#1e9de8;color:#fff;box-shadow:0 2px 6px rgba(14,100,200,.28)}.kibee-action--chat:hover{filter:brightness(1.08)}.kibee-action--dock{background:#475569;color:#fff;box-shadow:0 2px 8px rgba(71,85,105,.35)}.kibee-action--dock:hover{filter:brightness(1.08)}.kibee-action[data-label]{overflow:visible}.kibee-action[data-label]:after{content:attr(data-label);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) scale(.85);background:rgba(24,18,8,.82);color:#fff;font-size:10px;font-weight:500;font-family:system-ui,-apple-system,sans-serif;letter-spacing:.02em;padding:3px 7px;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease}.kibee-action[data-label]:hover:after{opacity:1;transform:translateX(-50%) scale(1)}.kibee-dock{position:absolute;right:var(--kibee-dock-right,auto);bottom:var(--kibee-dock-bottom,auto);left:var(--kibee-dock-left,auto);top:var(--kibee-dock-top,auto);width:var(--kibee-dock-size,58px);height:var(--kibee-dock-size,58px);display:grid;place-items:center;border:0;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);padding:0;pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 36% 32%,rgba(255,250,238,.9),transparent 24%),radial-gradient(circle at 64% 68%,rgba(222,173,77,.46),transparent 28%),linear-gradient(180deg,#a77a2f,#7f5b20 38%,#5b3d10);border:1px solid rgba(130,90,24,.26);box-shadow:inset 0 1px 0 rgba(255,245,221,.38),0 18px 34px rgba(117,80,17,.24);transform:translateY(0) scale(1);opacity:1;transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,right .32s cubic-bezier(.16,1,.3,1),bottom .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1),top .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1)}.kibee-root--inline{position:relative;inset:auto;width:var(--kibee-dock-size,58px);height:var(--kibee-dock-size,58px);display:inline-flex;z-index:auto}.kibee-root--inline .kibee-dock{position:relative;right:auto;bottom:auto;left:auto;top:auto}.kibee-dock:before{content:"";position:absolute;inset:16%;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:radial-gradient(circle at center,rgba(255,226,165,.44),transparent 56%),linear-gradient(180deg,rgba(255,242,214,.28),rgba(255,219,132,.06));opacity:.72;box-shadow:inset 0 0 0 1px rgba(255,231,180,.22),inset 0 10px 16px rgba(255,247,224,.12)}.kibee-dock:hover{box-shadow:inset 0 1px 0 rgba(255,245,221,.42),0 22px 42px rgba(117,80,17,.28);transform:translateY(-1px) scale(1.02)}.kibee-dock__core,.kibee-dock__spark{position:absolute}.kibee-dock__core{width:46%;height:46%;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:radial-gradient(circle at center,rgba(255,239,205,.96),rgba(233,187,87,.62) 46%,rgba(114,78,20,.22) 100%);filter:blur(.2px)}.kibee-dock__spark{width:14%;height:14%;top:21%;right:24%;border-radius:50%;background:rgba(255,247,225,.88);box-shadow:0 0 10px rgba(255,239,202,.52)}.kibee-root[data-dock-visible=false] .kibee-dock,.kibee-root[data-idle=false] .kibee-dock{opacity:0;transform:translateY(14px) scale(.88);pointer-events:none}body[data-kibee-renderer-active=true] .kibee-dock{background:transparent!important;border:none!important;box-shadow:none!important}body[data-kibee-renderer-active=true] .kibee-dock:before,body[data-kibee-renderer-active=true] .kibee-dock__core,body[data-kibee-renderer-active=true] .kibee-dock__spark{display:none}body[data-kibee-empty-dock=true] .kibee-root[data-docked=true] .kibee-canvas-wrap{opacity:0}.kibee-highlight{position:fixed;border-radius:14px;pointer-events:none;z-index:2147483001;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease,opacity .18s ease}.kibee-highlight--hidden{opacity:0;transform:scale(.98)}.kibee-highlight--pulse{opacity:1;border:2px solid rgba(255,208,0,.95);box-shadow:0 0 0 6px rgba(255,208,0,.12),0 0 28px rgba(255,208,0,.24);animation:kibeePulse 1.4s infinite}.kibee-highlight--ring{opacity:1;border:2px solid rgba(255,84,84,.95);box-shadow:0 0 0 6px rgba(255,84,84,.12),0 0 28px rgba(255,84,84,.22)}.kibee-highlight--soft{opacity:1;border:2px solid rgba(255,208,0,.55);background:rgba(255,208,0,.08);box-shadow:0 0 18px rgba(255,208,0,.12)}@keyframes kibeePulse{0%{box-shadow:0 0 0 4px rgba(255,208,0,.12),0 0 24px rgba(255,208,0,.18)}50%{box-shadow:0 0 0 10px rgba(255,208,0,.08),0 0 32px rgba(255,208,0,.28)}to{box-shadow:0 0 0 4px rgba(255,208,0,.12),0 0 24px rgba(255,208,0,.18)}}.kibee-root--dom .kibee-2d-avatar{width:var(--kibee-dock-size,60px);height:var(--kibee-dock-size,60px);display:flex;align-items:center;justify-content:center;color:var(--kibee-2d-color,currentColor);cursor:pointer}.kibee-root--dom .kibee-2d-avatar svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.kibee-2d-avatar,.kibee-2d-avatar *{animation:none!important}}.kibee-2d-motion--breathe{animation:kibee2dBreathe 3.2s ease-in-out infinite}.kibee-2d-motion--pulse{animation:kibee2dPulse 1.8s ease-in-out infinite}.kibee-2d-motion--spin{animation:kibee2dSpin 6s linear infinite}.kibee-2d-state--guiding{animation:kibee2dGuide .6s ease-in-out}.kibee-2d-state--thinking{animation:kibee2dPulse .9s ease-in-out infinite}.kibee-2d-state--celebrating{animation:kibee2dBounce .7s ease-out}@keyframes kibee2dBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kibee2dPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}@keyframes kibee2dSpin{to{transform:rotate(1turn)}}@keyframes kibee2dGuide{0%{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes kibee2dBounce{0%{transform:scale(1)}30%{transform:scale(1.18) translateY(-6px)}60%{transform:scale(.95)}to{transform:scale(1)}}