.aw-bubble{position:fixed;right:20px;bottom:20px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),transparent 30%),radial-gradient(circle at 72% 76%,rgba(55,158,190,.24),transparent 38%),linear-gradient(145deg,#083823,#0e6f48 56%,#187f84);color:#f8fffc;border:1px solid rgba(134,211,169,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;box-shadow:0 18px 42px #07181157,0 0 0 1px #ffffff17 inset;z-index:9999;transition:transform .52s cubic-bezier(.16,1,.3,1),box-shadow .36s ease,filter .36s ease,background .19s ease,border-color .26s ease;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 10px,#000 10.8px 100%);mask:radial-gradient(circle at 50% 50%,transparent 0 10px,#000 10.8px 100%);animation:none}.aw-bubble:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at 38% 28%,rgba(221,255,234,.22),transparent 22%),conic-gradient(from 210deg,transparent 0deg,rgba(134,239,172,.24) 48deg,transparent 104deg)}.aw-bubble:not(.aw-bubble--open):not(.aw-bubble--thinking){animation:aw-bubble-invite 7.2s ease-in-out infinite}.aw-bubble:not(.aw-bubble--open):not(.aw-bubble--thinking):before{animation:aw-bubble-mystic-sheen 7.2s ease-in-out infinite}.aw-bubble:hover{transform:scale(1.05);box-shadow:0 24px 52px #0718116b,0 0 0 1px #ffffff1f inset;filter:saturate(1.08)}.aw-bubble:not(.aw-bubble--open):not(.aw-bubble--thinking):hover{animation:aw-bubble-hover-pulse 1.9s ease-in-out infinite}.aw-bubble--open{-webkit-mask:none;mask:none;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 72% 74%,rgba(77,171,255,.1),transparent 34%),linear-gradient(145deg,#0d241b,#114833 52%,#1b7f5a);border-color:#6dbf8d7a;box-shadow:0 18px 44px #0718116b,0 0 0 1px #ffffff14 inset;animation:none}.aw-bubble--thinking{animation:aw-bubble-alive 2.2s ease-in-out infinite,aw-thinking-glow 1.7s ease-in-out infinite}.aw-bubble:focus-visible,.aw-panel__btn:focus-visible,.aw-tab:focus-visible,.aw-suggestion:focus-visible,.aw-input:focus-visible,.aw-send:focus-visible,.aw-tool-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1bc2663d,0 0 0 1px #1bc26685 inset}.aw-bubble__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;z-index:1;transition:transform .19s cubic-bezier(.22,1,.36,1),filter .19s ease;animation:none}.aw-bubble:not(.aw-bubble--open):not(.aw-bubble--thinking) .aw-bubble__icon{animation:aw-bubble-icon-drift 7.2s ease-in-out infinite}.aw-bubble--open .aw-bubble__icon{transform:rotate(90deg) scale(.96)}.aw-bubble svg{width:25px;height:25px;flex-shrink:0}.aw-hub-mark{position:relative;width:44px;height:44px;display:block;flex-shrink:0}.aw-hub-mark__halo,.aw-hub-mark__orbit,.aw-hub-mark__core,.aw-hub-mark__signal{position:absolute;border-radius:50%;pointer-events:none}.aw-hub-mark__halo{inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 8px,rgba(34,197,94,.34) 9px 18%,rgba(34,197,94,.14) 48%,rgba(34,197,94,0) 72%);opacity:.86;animation:aw-hub-halo-breath 2.6s ease-in-out infinite}.aw-hub-mark__orbit{inset:5px;border:1px solid rgba(190,255,214,.22);border-right-color:#beffd614;border-bottom-color:#22c55e0f;background:conic-gradient(from 0deg,transparent 0deg,rgba(190,255,214,.28) 28deg,transparent 70deg,transparent 180deg,rgba(34,197,94,.16) 218deg,transparent 270deg);box-shadow:0 0 12px #22c55e1f;-webkit-mask:radial-gradient(circle,transparent 0 10px,#000 10.6px 100%);mask:radial-gradient(circle,transparent 0 10px,#000 10.6px 100%);animation:aw-hub-orbit-drift 8.4s linear infinite}.aw-hub-mark__core{top:50%;left:50%;width:28px;height:28px;background:radial-gradient(circle at 50% 50%,transparent 0 10.2px,rgba(34,197,94,.98) 10.9px 12.9px,rgba(134,239,172,.76) 13.6px 14.2px);box-shadow:0 0 0 1px #beffd629,0 0 18px #22c55e61;transform:translate(-50%,-50%);animation:aw-hub-core-breath 2.6s ease-in-out infinite}.aw-hub-mark__signal{top:50%;left:50%;width:36px;height:36px;z-index:2;opacity:.78;background:conic-gradient(from 18deg,transparent 0deg,rgba(225,255,236,.16) 12deg,rgba(225,255,236,1) 29deg,rgba(34,197,94,.48) 50deg,transparent 80deg,transparent 136deg,rgba(134,239,172,.26) 160deg,transparent 190deg,transparent 360deg);mix-blend-mode:screen;-webkit-mask:radial-gradient(circle,transparent 0 10.4px,#000 11.1px 17px,transparent 17.8px 100%);mask:radial-gradient(circle,transparent 0 10.4px,#000 11.1px 17px,transparent 17.8px 100%);transform:translate(-50%,-50%);animation:aw-hub-signal-orbit 4.8s cubic-bezier(.22,1,.36,1) infinite}.aw-hub-mark__signal:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 1.5px,rgba(225,255,236,.95) 0 2px,transparent 3px),radial-gradient(circle at calc(100% - 1.5px) 50%,rgba(134,239,172,.78) 0 1.9px,transparent 2.9px),radial-gradient(circle at 50% calc(100% - 1.5px),rgba(225,255,236,.78) 0 1.8px,transparent 2.8px),radial-gradient(circle at 1.5px 50%,rgba(34,197,94,.68) 0 1.9px,transparent 2.9px),radial-gradient(circle at 74% 25%,rgba(225,255,236,.54) 0 1.4px,transparent 2.4px),radial-gradient(circle at 24% 74%,rgba(134,239,172,.5) 0 1.4px,transparent 2.4px);animation:aw-hub-signal-nodes 4.8s ease-in-out infinite}.aw-hub-mark__signal:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 10deg,rgba(225,255,236,1) 28deg,rgba(134,239,172,.64) 54deg,rgba(34,197,94,.18) 76deg,transparent 104deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(225,255,236,.64)) drop-shadow(0 0 9px rgba(34,197,94,.38));animation:aw-hub-neural-rim-pulse 4.8s cubic-bezier(.22,1,.36,1) infinite}.aw-panel{position:fixed;right:20px;bottom:98px;width:min(480px,calc(100vw - 26px));height:calc(100vh - 112px);max-width:calc(100vw - 26px);max-height:calc(100vh - 112px);background:radial-gradient(circle at top,rgba(63,196,119,.12),transparent 50%),linear-gradient(180deg,#ffffff12,#fff0),var(--ui-panel-bg-strong);color:var(--ui-text-primary);border:1px solid rgba(127,157,141,.26);border-radius:30px;display:flex;flex-direction:column;box-shadow:0 34px 84px #0000004d,0 0 0 1px #ffffff0f inset;z-index:9999;overflow:hidden;backdrop-filter:blur(22px) saturate(140%);transform-origin:bottom right;opacity:0;transform:translate3d(0,18px,0) scale(.97);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.aw-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 0%,rgba(39,194,108,.08) 38%,rgba(255,255,255,.1) 48%,transparent 60%);transform:translate(-120%);transition:opacity .18s ease}.aw-panel--open{opacity:1;transform:translateZ(0) scale(1)}.aw-panel--thinking:before{opacity:1;animation:aw-panel-thinking-sweep 2.6s ease-in-out infinite}.aw-panel__header svg{width:21px;height:21px;flex-shrink:0;color:#27c26c;filter:drop-shadow(0 4px 10px rgba(39,194,108,.24))}.aw-panel__header{display:flex;align-items:center;gap:10px;padding:15px 18px 13px;border-bottom:1px solid rgba(127,157,141,.18);background:linear-gradient(180deg,#ffffff0f,#fff0),var(--ui-panel-bg-soft)}.aw-panel__title{font-size:16px;font-weight:800;letter-spacing:.01em;flex:1;color:var(--ui-text-strong, var(--ui-text-primary))}.aw-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 16px 8px;border-bottom:1px solid rgba(127,157,141,.14);background:var(--ui-panel-bg-soft-2)}.aw-tab{background:#ffffff0a;border:1px solid rgba(127,157,141,.14);color:var(--ui-text-soft);padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer;border-radius:14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.aw-tab:hover{transform:translateY(-1px);color:var(--ui-text-primary);border-color:#27c26c2e}.aw-tab--active{color:var(--ui-text-strong, var(--ui-text-primary));background:linear-gradient(180deg,#27c26c29,#27c26c0f),var(--ui-panel-bg-soft);border-color:#27c26c42;box-shadow:0 10px 22px #0e2e221f}.aw-context-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-soft);padding:8px 18px 10px;background:var(--ui-panel-bg-soft-2);border-bottom:1px solid rgba(127,157,141,.14)}.aw-panel__pane{display:flex;flex:1;min-height:0;flex-direction:column;animation:aw-pane-enter .2s cubic-bezier(.22,1,.36,1)}.aw-tab-body{flex:1;overflow:auto;padding:12px 14px;background:var(--ui-panel-bg);scrollbar-width:thin;scrollbar-color:rgba(127,157,141,.3) transparent}.aw-tab-body--thinking{background:radial-gradient(circle at 20% 0%,rgba(39,194,108,.06),transparent 34%),var(--ui-panel-bg)}.aw-tab-body::-webkit-scrollbar{width:8px}.aw-tab-body::-webkit-scrollbar-thumb{background:#7f9d8d3d;border-radius:999px}.aw-tab-body>*{animation:aw-fade-up .18s cubic-bezier(.22,1,.36,1)}.aw-msg-list{display:flex;flex-direction:column;gap:10px;padding-bottom:2px}.aw-msg{padding:10px 12px;border-radius:16px;font-size:14px;line-height:1.55;word-break:break-word;border:1px solid rgba(127,157,141,.14);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;animation:aw-message-in .22s cubic-bezier(.22,1,.36,1)}.aw-msg:hover{transform:translateY(-1px);border-color:#27c26c2e;box-shadow:0 12px 24px #0918120f}.aw-msg__plain{white-space:pre-wrap}.aw-msg--reveal{overflow:hidden}.aw-msg__md--typing{animation:aw-answer-materialize 1.2s cubic-bezier(.22,1,.36,1)}.aw-msg__md--typing:after{content:"";display:inline-block;width:.48em;height:1.05em;margin-left:3px;border-radius:999px;vertical-align:-.16em;background:currentColor;opacity:.42;animation:aw-caret-blink .76s ease-in-out infinite}.aw-msg__md p{margin:0 0 8px}.aw-msg__md p:last-child{margin-bottom:0}.aw-msg__md h1,.aw-msg__md h2,.aw-msg__md h3{margin:6px 0 5px;font-weight:800;color:var(--ui-text-strong, var(--ui-text-primary))}.aw-msg__md h1{font-size:16px}.aw-msg__md h2,.aw-msg__md h3{font-size:15px}.aw-msg__md ul,.aw-msg__md ol{margin:5px 0 8px;padding-left:20px}.aw-msg__md li{margin:3px 0}.aw-msg__md strong{font-weight:800;color:var(--ui-text-strong, var(--ui-text-primary))}.aw-msg__md em{font-style:italic}.aw-msg__md code{font-family:var(--font-mono);font-size:12px;background:#ffffff0f;border:1px solid rgba(127,157,141,.16);padding:2px 6px;border-radius:7px}.aw-msg__md pre{background:var(--ui-panel-bg-soft-2);border:1px solid rgba(127,157,141,.16);padding:10px 12px;border-radius:12px;overflow:auto;margin:6px 0 10px}.aw-msg__md pre code{background:transparent;border:none;padding:0}.aw-msg__md a{color:#1bb56c;text-decoration:underline;text-decoration-thickness:1.5px}.aw-msg__md blockquote{border-left:3px solid rgba(39,194,108,.34);padding-left:12px;margin:6px 0 10px;color:var(--ui-text-soft)}.aw-msg__md hr{border:none;border-top:1px solid rgba(127,157,141,.16);margin:10px 0}.aw-msg--user{background:linear-gradient(180deg,#27c26c1a,#27c26c0a),var(--ui-panel-bg-soft);align-self:flex-end;max-width:92%}.aw-msg--assistant{background:linear-gradient(180deg,#ffffff0d,#fff0),var(--ui-panel-bg-soft-2);align-self:flex-start;max-width:96%}.aw-msg__role{font-size:10px;text-transform:uppercase;color:var(--ui-text-soft);margin-bottom:5px;letter-spacing:.12em;font-weight:700}.aw-msg__model{font-size:11px;color:var(--ui-text-soft);margin-top:6px}.aw-msg__sources{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:7px}.aw-msg__sources>span:first-child{width:100%;font-size:10.5px;color:var(--ui-text-soft);font-weight:700}.aw-msg__source{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;border:1px solid rgba(39,194,108,.18);background:#27c26c14;color:var(--ui-text-primary);font-size:10.5px;font-weight:700}.aw-thinking-inline{align-self:flex-start;width:42px;height:34px;display:inline-flex;align-items:center;justify-content:flex-start;margin:2px 0 6px 4px;padding-left:2px}.aw-thinking-hub{position:relative;width:34px;height:34px;display:block;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#22c55e80 0 20%,#22c55e24 52%,#22c55e00 72%),conic-gradient(from 0deg,#22c55e00,#86efacdb 62deg,#22c55e29 118deg,#22c55e00 210deg 360deg);box-shadow:0 0 18px #22c55e2e;animation:aw-thinking-hub-spin 1.15s linear infinite,aw-thinking-hub-glow 2.6s ease-in-out infinite}.aw-thinking-hub:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 5px,#22c55e 5.6px 8px,rgba(34,197,94,0) 8.5px);box-shadow:0 0 0 1px #22c55e47,0 0 14px #22c55e57;transform:translate(-50%,-50%);animation:aw-thinking-core-breath 2.6s ease-in-out infinite}.aw-suggestions{display:flex;flex-direction:column;gap:6px;padding:4px 0 8px}.aw-suggestion{text-align:left;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--ui-panel-bg-soft);border:1px solid rgba(127,157,141,.14);color:var(--ui-text-primary);border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.38;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.aw-suggestion:hover{transform:translateY(-1px);border-color:#27c26c3d;box-shadow:0 14px 28px #09181214}.aw-empty{color:var(--ui-text-soft);font-size:13px;line-height:1.5;text-align:center;padding:22px 10px 12px}.aw-input-row{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(127,157,141,.14);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--ui-panel-bg-soft-2);transition:background-color .18s ease,border-color .18s ease}.aw-input{flex:1;resize:none;background:#ffffff0d;color:var(--ui-text-strong, var(--ui-text-primary));border:1px solid rgba(127,157,141,.16);border-radius:16px;padding:11px 14px;font-size:14px;line-height:1.42;font-family:inherit;min-height:50px;max-height:160px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.aw-input::placeholder{color:var(--ui-text-soft)}.aw-input:focus{outline:none;border-color:#1bc2668a;background:#ffffff12}.aw-send{min-width:50px;height:50px;background:linear-gradient(145deg,#0e2e22,#1aa363);border:1px solid rgba(39,194,108,.34);color:#f8fffc;border-radius:16px;padding:0;cursor:pointer;font-weight:800;font-size:19px;line-height:1;box-shadow:0 14px 28px #1269463d;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .18s ease,filter .18s ease}.aw-send:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 18px 34px #1269464d;filter:saturate(1.06)}.aw-send:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.aw-send--busy{opacity:.9;cursor:wait;animation:aw-send-busy 1.2s ease-in-out infinite}.aw-context-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--ui-text-soft);margin-bottom:10px}.aw-context-bar{height:9px;background:#ffffff0a;border-radius:999px;overflow:hidden;margin-bottom:12px;border:1px solid rgba(127,157,141,.14)}.aw-context-bar__fill{height:100%;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);transition:width .18s cubic-bezier(.22,1,.36,1)}.aw-layer{border:1px solid rgba(127,157,141,.14);border-radius:16px;margin-bottom:6px;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--ui-panel-bg-soft);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.aw-layer:hover{border-color:#27c26c2e;transform:translateY(-1px);box-shadow:0 12px 24px #0918120f}.aw-layer summary{list-style:none;cursor:pointer;padding:11px 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text-primary)}.aw-layer summary::-webkit-details-marker{display:none}.aw-layer__name{font-weight:800;flex:1}.aw-layer__tokens{color:var(--ui-text-soft);font-variant-numeric:tabular-nums;font-weight:700}.aw-layer__src{font-size:12px;color:var(--ui-text-soft);padding:0 12px 8px}.aw-layer__preview{font-size:12px;color:var(--ui-text-primary);white-space:pre-wrap;word-break:break-word;max-height:400px;overflow:auto;background:#ffffff0a;border:1px solid rgba(127,157,141,.16);border-radius:12px;margin:0 10px 10px;padding:10px;font-family:var(--font-mono)}.aw-layer__trim{color:#f59e0b;font-size:11px;margin-left:6px;font-weight:800}.aw-tools-row{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(127,157,141,.14);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--ui-panel-bg-soft-2)}.aw-tool-btn{background:#ffffff0a;border:1px solid rgba(127,157,141,.16);color:var(--ui-text-soft);padding:8px 12px;font-size:12px;font-weight:700;border-radius:12px;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.aw-tool-btn:hover{color:var(--ui-text-primary);background:#ffffff14;border-color:#27c26c38;transform:translateY(-1px)}@keyframes aw-pane-enter{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes aw-fade-up{0%{opacity:.01;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aw-message-in{0%{opacity:.01;transform:translateY(6px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aw-answer-materialize{0%{opacity:.14;clip-path:inset(0 0 88% 0);filter:blur(4px)}48%{opacity:.86;clip-path:inset(0 0 18% 0);filter:blur(1.2px)}to{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0)}}@keyframes aw-caret-blink{0%,to{opacity:.18}50%{opacity:.68}}@keyframes aw-bubble-invite{0%,to{border-color:#86d3a97a;box-shadow:0 18px 42px #07181157,0 0 0 1px #ffffff17 inset;filter:saturate(1) brightness(1)}46%{border-color:#acecc194;box-shadow:0 19px 44px #0718115c,0 0 0 1px #ffffff1c inset,0 0 20px #22c55e1a;filter:saturate(1.035) brightness(1.018)}72%{border-color:#86d3a980;box-shadow:0 17px 40px #07181152,0 0 0 1px #ffffff14 inset;filter:saturate(1.01) brightness(.998)}}@keyframes aw-bubble-mystic-sheen{0%,to{opacity:.08;transform:rotate(0) scale(1)}50%{opacity:.2;transform:rotate(12deg) scale(1.04)}}@keyframes aw-bubble-hover-pulse{0%,to{box-shadow:0 24px 52px #0718116b,0 0 0 1px #ffffff1f inset,0 0 18px #22c55e1f;filter:saturate(1.08) brightness(1.01)}50%{box-shadow:0 26px 56px #07181170,0 0 0 1px #ffffff24 inset,0 0 26px #22c55e2e;filter:saturate(1.12) brightness(1.035)}}@keyframes aw-bubble-alive{0%{box-shadow:0 18px 44px #07181157,0 0 0 1px #ffffff14 inset;filter:saturate(1) brightness(1)}35%{box-shadow:0 20px 47px #07181161,0 0 0 1px #ffffff17 inset;filter:saturate(1.04) brightness(1.02)}65%{box-shadow:0 17px 41px #07181152,0 0 0 1px #ffffff14 inset;filter:saturate(1.01) brightness(.995)}to{box-shadow:0 18px 44px #07181157,0 0 0 1px #ffffff14 inset;filter:saturate(1) brightness(1)}}@keyframes aw-hub-halo-breath{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes aw-hub-core-breath{0%,to{opacity:.78;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes aw-hub-orbit-drift{to{transform:rotate(360deg)}}@keyframes aw-hub-signal-orbit{0%,62%,to{opacity:.16;transform:translate(-50%,-50%) rotate(0);filter:brightness(1)}72%{opacity:.9;transform:translate(-50%,-50%) rotate(74deg);filter:brightness(1.45)}86%{opacity:.38;transform:translate(-50%,-50%) rotate(156deg);filter:brightness(1.12)}}@keyframes aw-hub-signal-nodes{0%,62%,to{opacity:.42}74%{opacity:1}86%{opacity:.56}}@keyframes aw-hub-neural-rim-pulse{0%,64%{opacity:0;transform:rotate(-46deg)}73%{opacity:1;transform:rotate(42deg)}86%,to{opacity:0;transform:rotate(128deg)}}@keyframes aw-thinking-glow{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.16) brightness(1.06)}}@keyframes aw-panel-thinking-sweep{0%{transform:translate(-120%)}46%,to{transform:translate(120%)}}@keyframes aw-thinking-hub-spin{to{transform:rotate(360deg)}}@keyframes aw-thinking-hub-glow{0%,to{opacity:.62;filter:saturate(1) brightness(1);box-shadow:0 0 14px #22c55e24}50%{opacity:1;filter:saturate(1.18) brightness(1.08);box-shadow:0 0 24px #22c55e47}}@keyframes aw-thinking-core-breath{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes aw-send-busy{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.16) brightness(1.08)}}@keyframes aw-bubble-icon-drift{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-.5px) scale(1.015)}60%{transform:translateY(.35px) scale(.992)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.aw-bubble,.aw-bubble:before,.aw-bubble__icon,.aw-hub-mark__halo,.aw-hub-mark__orbit,.aw-hub-mark__core,.aw-hub-mark__signal,.aw-hub-mark__signal:before,.aw-hub-mark__signal:after,.aw-panel--thinking:before,.aw-msg,.aw-msg__md--typing,.aw-msg__md--typing:after,.aw-thinking-hub,.aw-thinking-hub:after,.aw-send--busy{animation:none}}@media (max-width: 720px){.aw-bubble,.aw-panel{right:12px}.aw-bubble{bottom:12px}.aw-panel{bottom:86px;width:calc(100vw - 24px);height:min(82vh,calc(100vh - 98px));border-radius:24px}.aw-panel__header{padding:14px 14px 12px}.aw-tabs{padding:9px 12px 7px}.aw-context-label,.aw-tab-body,.aw-input-row,.aw-tools-row{padding-left:12px;padding-right:12px}}.aw-panel--external{bottom:20px;height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.aw-panel__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid rgba(127,157,141,.28);border-radius:8px;background:transparent;color:var(--ui-text-secondary, #5f6f68);cursor:pointer}.aw-panel__close:hover{background:#7f9d8d24;color:var(--ui-text-primary, #1f2724)}.aw-panel__close svg{width:16px;height:16px;color:inherit;filter:none}
