:root{--ag-deep:var(--surface-liquid-deep);--ag-kelp:var(--surface-liquid-kelp);--ag-line:var(--glass-border);--ag-edge:var(--glass-edge);--ag-aurora:var(--gradient-aurora-gradient);--ag-r:var(--radius-cards);--ag-rs:var(--radius-small)}.ag-orb{--s:44px;width:var(--s);height:var(--s);perspective:320px;flex:none;place-items:center;display:inline-grid;position:relative}.ag-orb-glow{background:radial-gradient(closest-side,#00827c99,#cbfffc1f 56%,#0000 76%);border-radius:50%;animation:5s ease-in-out infinite ag-breathe;position:absolute;inset:-34%}.ag-orb-core{clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);background:radial-gradient(circle at 34% 28%,#fff 0,#cbfffc 20%,#00a89f 52%,#014f4b 82%,#011d1c 100%);animation:5s ease-in-out infinite ag-breathe;position:absolute;inset:14%}.ag-orb-core:after{content:"";mix-blend-mode:soft-light;background:conic-gradient(from 30deg,#ffffff8c,#fff0 18%,#fad1ff80 38%,#fff0 58%,#fff6 78%,#fff0);position:absolute;inset:0}.ag-orb-ring{border:1px solid #cbfffc8c;border-radius:50%;animation:9s linear infinite ag-spin;position:absolute;inset:-4%;transform:rotateX(68deg)rotate(0)}.ag-orb-ring.b{border-color:#fad1ff66;animation-duration:14s;animation-direction:reverse;inset:-22%}@keyframes ag-spin{to{transform:rotateX(68deg)rotate(360deg)}}@keyframes ag-breathe{50%{filter:brightness(1.14);transform:scale(1.07)}}.ag-orb--think .ag-orb-ring{border-color:#cbfffce6;animation-duration:2.4s}.ag-orb--think .ag-orb-ring.b{animation-duration:3.6s}.ag-orb--think .ag-orb-core,.ag-orb--think .ag-orb-glow{animation-duration:1.3s}.ag-orb--listen .ag-orb-ring{inset:8%}.ag-orb--still .ag-orb-ring,.ag-orb--still .ag-orb-core,.ag-orb--still .ag-orb-glow{animation:none}.ag-dock{z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:96px;right:12px}.ag-dock>*{pointer-events:auto}@media (min-width:768px){.ag-dock{bottom:24px;right:24px}}.ag-launch{border-radius:var(--ag-r);border:1px solid var(--ag-edge);min-height:60px;color:var(--text);font:600 14px/1.2 var(--font-sans,system-ui), sans-serif;text-align:left;cursor:pointer;transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease);background:#011d1cf5;align-items:center;gap:14px;padding:8px;display:inline-flex;position:relative}.ag-launch:before{content:"";border-radius:inherit;background:var(--ag-aurora);opacity:.55;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ag-launch:hover{transform:translateY(-2px)}.ag-launch-text{display:none}.ag-launch-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mist);margin-top:5px;font-size:11px;font-weight:500;line-height:1;display:block}@media (min-width:768px){.ag-launch{min-height:64px;padding:8px 22px 8px 12px}.ag-launch-text{display:block}}.ag-chip-title{color:var(--color-platinum);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.2;display:flex}@media (prefers-reduced-motion:reduce){.ag-orb-ring,.ag-orb-core,.ag-orb-glow{animation:none!important}.ag-launch{transition:none}}
