#blue-float{position:fixed;z-index:125;width:96px;height:104px;user-select:none;-webkit-user-select:none;touch-action:none;filter:drop-shadow(0 8px 16px rgba(47,107,255,.28))}#blue-float[hidden]{display:none}#blue-float .blue-float-notifications{position:absolute;top:4px;right:0;width:auto;min-width:24px;height:24px;padding:0 6px;border:2px solid var(--bg);border-radius:999px;background:var(--bad,#FF4D6D);color:#fff;font:800 11px/20px var(--f-ui,system-ui);box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;z-index:3;touch-action:manipulation}#blue-float .blue-float-notifications[hidden]{display:none}#blue-float .blue-float-notifications::before{content:'';position:absolute;inset:-9px;border-radius:50%}#blue-float button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:#eaf1ff;cursor:grab;touch-action:none;border-radius:50%;-webkit-touch-callout:none}#blue-float button:active{cursor:grabbing}#blue-float button:focus-visible{outline:2px solid #8fb0ff;outline-offset:4px}.blue-float-art{display:block;width:96px;height:96px;pointer-events:none}.blue-float-art canvas,.blue-float-art svg{display:block;width:96px;height:96px}.blue-float-name{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:3px 9px;border-radius:20px;font:700 10px var(--f-body,system-ui);letter-spacing:.1em;background:rgba(8,14,36,.9);border:1px solid rgba(92,141,255,.5)}.blue-float-ring{position:absolute;inset:3px 1px 9px;border:3px solid transparent;border-radius:50%;pointer-events:none}#blue-float.holding .blue-float-ring{border-color:#8fb0ff;animation:blueHold .7s linear both}#blue-float.listening .blue-float-ring{border-color:#00ffaa;animation:blueListen 1s ease-in-out infinite}#blue-voice{position:fixed;z-index:130;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(340px,calc(100vw - 32px));padding:18px;border:1px solid #5c8dff;border-radius:20px;background:rgba(8,14,36,.97);color:#eaf1ff;box-shadow:0 16px 48px rgba(0,0,0,.4);font:14px/1.5 var(--f-body,system-ui)}#blue-voice p{margin:8px 0}#blue-voice small{display:block;color:#b7c9eb}#blue-voice>div{display:flex;gap:8px;margin-top:12px}.blue-transcript{max-height:25vh;overflow:auto;white-space:pre-wrap}.ob-agent-card{padding:14px;margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ob-agent-card .field{margin-top:10px}.ob-agent-card textarea{min-height:64px}.ob-agent-card small{display:block;color:var(--fg-2)}@keyframes blueHold{from{clip-path:inset(0 100% 0 0);transform:scale(.85)}to{clip-path:inset(0);transform:scale(1)}}@keyframes blueListen{50%{opacity:.45;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){#blue-float .blue-float-ring{animation:none!important}}
