.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:rgba(255, 255, 255, var(--glass-frost,0));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1)) brightness(.86);box-shadow:inset 0 0 2px 1px #ffffff52,inset 0 0 10px 4px #ffffff1a,0 4px 16px #11111a14,0 8px 24px #11111a14,0 16px 56px #11111a14,inset 0 4px 16px #11111a14,inset 0 8px 24px #11111a14,inset 0 16px 56px #11111a14}.glass-surface--fallback{-webkit-backdrop-filter:blur(10px)saturate(1.24)brightness(.86);background:#100a1c38;border:1px solid #ffffff1a;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff0d;position:absolute;inset:0}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}
.orb-shell,.ntg-wrap,.neuro-chat-panel{--neuro-accent-a:167, 139, 250;--neuro-accent-b:236, 72, 153;--neuro-accent-c:99, 102, 241}.orb-size-orb{border-radius:999px;width:min(180px,100vw - 32px)}.orb-size-pill{border-radius:32px;width:min(760px,100vw - 32px)}.orb-size-chat{border-radius:999px;width:min(318px,100vw - 32px)}.orb-expanding{transition:width .38s cubic-bezier(.23,1,.32,1),height .38s cubic-bezier(.23,1,.32,1),border-radius .38s cubic-bezier(.23,1,.32,1),opacity .2s}.orb-collapsing{transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),border-radius .28s cubic-bezier(.4,0,.2,1),opacity .2s}.orb-shell{bottom:calc(16px + env(safe-area-inset-bottom));height:44px;box-shadow:none;z-index:80;cursor:pointer;isolation:isolate;background:0 0;border:0;align-items:center;display:flex;position:fixed;left:50%;overflow:visible;transform:translate(-50%)}.orb-shell.orb-size-pill{height:68px}.orb-shell.orb-size-orb{justify-content:center;height:34px;transition:width .38s cubic-bezier(.23,1,.32,1),height .38s cubic-bezier(.23,1,.32,1),transform .26s,border-radius .38s cubic-bezier(.23,1,.32,1),opacity .2s;animation:4.8s ease-in-out infinite dock-soft-float;transform:translate(-50%)translateY(0)}.orb-shell.orb-size-orb:before{content:"";pointer-events:none;z-index:0;opacity:.34;filter:blur(13px);background:radial-gradient(#c4b5fd6b 0%,#8b5cf642 36%,#4c1d951a 58%,#0000 78%);border-radius:999px;width:178px;height:54px;animation:4.2s ease-in-out infinite dock-aura-breathe;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)scale(.96)}.orb-shell.orb-size-orb:hover{animation-play-state:paused;transform:translate(-50%)translateY(-3px)}.orb-shell:focus-visible{outline-offset:4px;outline:2px solid #a78bfac7}.orb-shell.orb-size-chat{opacity:0;pointer-events:none}@keyframes dock-aura-breathe{0%,to{opacity:.24;transform:translate(-50%)scaleX(.86)scaleY(.72)}50%{opacity:.46;transform:translate(-50%)scaleX(1.16)scaleY(1.04)}}@keyframes dock-soft-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-1.6px)}}.neuro-dock-glass{color:#fff;isolation:isolate;width:100%;height:100%;box-shadow:0 16px 44px #00000052,0 0 22px #a78bfa14}.neuro-dock-glass-pill{box-shadow:0 22px 62px #0000009e,0 0 28px #7c3aed1a}.neuro-dock-glass-pill.glass-surface--svg{-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(1.08) brightness(.72);background:linear-gradient(#ffffff06,#ffffff02),#080514bd}.neuro-dock-glass-pill.glass-surface--fallback{-webkit-backdrop-filter:blur(18px)saturate(1.1)brightness(.78);background:#080514e6;border-color:#ffffff1a}.neuro-dock-glass:before,.neuro-dock-glass:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0}.neuro-dock-glass:before{mix-blend-mode:screen;background:linear-gradient(#ffffff1a,#ffffff04 42%,#0000 78%),radial-gradient(circle at 28% 18%,#ffffff0a,#0000 30%),radial-gradient(circle at 76% 88%,#a78bfa09,#0000 42%)}.neuro-dock-glass-pill:before{background:linear-gradient(#ffffff0f,#ffffff02 40%,#0000 74%),radial-gradient(circle at 14% 46%,#7c3aed17,#0000 24%),radial-gradient(circle at 82% 58%,#ffffff07,#0000 32%)}.neuro-dock-glass:after{border:1px solid #ffffff1f;inset:1px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff09,inset 0 -14px 28px #14082a2e}.neuro-dock-glass-pill:after{border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #a78bfa0b,inset 0 -20px 38px #04020c6b}.neuro-dock-glass .glass-surface__content{padding:0;overflow:hidden}.orb-idle-inner{z-index:2;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.orb-size-pill .orb-idle-inner,.orb-size-chat .orb-idle-inner{display:none}.orb-idle-sheen{background:linear-gradient(90deg,#0000 0%,#ffffff47 22%,#c4b5fd80 50%,#ffffff47 78%,#0000 100%);border-radius:999px;width:88px;height:2px;display:block;position:absolute;top:50%;left:calc(50% + 8px);transform:translate(-50%,-50%);box-shadow:0 0 9px #a78bfa33,0 0 16px #8b5cf614}.orb-av{z-index:2;background:radial-gradient(circle at 36% 24%,#ffffff2e,#0000 34%),linear-gradient(#ffffff12,#ffffff05),#a78bfa1a;border:1px solid #ffffff20;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:12px;font-size:24px;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 24px #8b5cf63d,0 8px 18px #00000047}.orb-size-orb .orb-av,.orb-size-chat .orb-av{display:none}.orb-pill-inner{z-index:2;opacity:0;pointer-events:none;white-space:nowrap;flex:1;align-items:center;gap:12px;padding:0 13px 0 11px;transition:opacity .16s,transform .16s;display:flex;position:relative;overflow:hidden;transform:scale(.92)}.orb-size-pill .orb-pill-inner{opacity:1;pointer-events:auto;transition:opacity .2s .12s,transform .2s .12s;transform:scale(1)}.neuro-pill-copy{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex;overflow:hidden}.neuro-pill-wordmark{color:#fffffff5;flex:none;font-size:16px;font-weight:800;line-height:1}.neuro-pill-message{color:#ffffffe6;width:100%;min-width:0;font-size:14px;font-weight:580;line-height:1.25;overflow:hidden}.neuro-pill-message em{margin-right:.18em}.neuro-pill-actions{background:linear-gradient(#ffffff0e,#ffffff05),#03020a61;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0003}.neuro-pill-action,.neuro-pill-icon-action{color:#ffffffb8;width:42px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .18s,color .18s;display:inline-flex}.neuro-pill-action{padding:0}.neuro-pill-icon-action{color:#fff9}.neuro-pill-action:hover,.neuro-pill-icon-action:hover{color:#fff;background:linear-gradient(#ffffff1a,#ffffff0a),#a78bfa14;transform:translateY(-1px)}.neuro-pill-action-primary{color:#fff;background:linear-gradient(135deg,#a78bfaf5,#7c3aedeb),#ffffff14;width:44px;box-shadow:inset 0 1px #ffffff3d,0 0 26px #8b5cf647,0 10px 26px #00000038}.ntg-wrap{bottom:calc(16px + env(safe-area-inset-bottom));z-index:79;pointer-events:none;opacity:.78;height:34px;position:fixed;left:50%;transform:translate(-50%)}.ntg-wrap.orb-size-pill{height:68px}.ntg-wrap.orb-size-chat{opacity:0}.ntg{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ntg:before{content:"";border-radius:50%;position:absolute;top:50%;left:50%}.ntg-1{filter:blur(6px);inset:-3px}.ntg-1:before{background:conic-gradient(#0000 355deg,#ec4899b8 0deg,#0000 8deg 170deg,#6366f1b8 180deg,#0000 192deg 355deg);width:900px;height:900px;animation:7s infinite ntg-orbit;transform:translate(-50%,-50%)}.ntg-2{filter:blur(1.5px);inset:-1px}.ntg-2:before{background:conic-gradient(#0000 355deg,#a78bfa9e 0deg,#0000 7deg 172deg,#8b5cf69e 180deg,#0000 188deg 355deg);width:900px;height:900px;animation:7s -.5s infinite ntg-orbit;transform:translate(-50%,-50%)}@keyframes ntg-orbit{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-50%,-50%)rotate(0)}50%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-50%,-50%)rotate(180deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes chat-panel-in{0%{opacity:0;transform:translate(-50%)scale(.96)translateY(6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes chat-panel-out{0%{opacity:1;filter:blur();transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;filter:blur(1px);transform:translate(-50%)scale(.965)translateY(12px)}}.neuro-chat-panel{color:#ffffffeb;--text-primary:#f7f4ff;--text-secondary:#e8e1ffc2;--text-tertiary:#d7ccff94;--text-muted:#c6bbec75;-webkit-backdrop-filter:blur(16px)saturate(1.08)brightness(.72);background:linear-gradient(#ffffff0a,#ffffff03 42%,#ffffff02),radial-gradient(circle at 18% 0,#7c3aed24,#0000 34%),radial-gradient(circle at 96% 100%,#4c1d951f,#0000 34%),#070412fb;border:1px solid #ffffff1b;height:min(680px,100dvh - 36px);min-height:min(560px,100dvh - 36px);animation:.3s cubic-bezier(.23,1,.32,1) forwards chat-panel-in;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff0f,0 28px 84px #000000c7,0 0 48px #4c1d9521}.neuro-chat-panel-closing{pointer-events:none;animation:.32s cubic-bezier(.4,0,.2,1) forwards chat-panel-out}.neuro-chat-panel:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:27px;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #a78bfa09,inset 0 -24px 46px #0000006b}.neuro-chat-header,.neuro-chat-suggestions,.neuro-chat-log,.neuro-chat-composer{z-index:1;position:relative}.neuro-chat-header{background:linear-gradient(#ffffff0a,#ffffff03),#0804148f;border-bottom:1px solid #ffffff0d;min-height:92px;overflow:hidden}.neuro-chat-header:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle at 28% 48%,#a78bfa29,#0000 44%),radial-gradient(circle at 62% 36%,#ec489912,#0000 46%);width:240px;height:130px;position:absolute;inset:-42px auto auto -26px}.neuro-chat-header>*{z-index:1;position:relative}.neuro-chat-wordmark{align-items:center;gap:8px;display:inline-flex}.neuro-chat-wordmark span{filter:drop-shadow(0 0 10px #a78bfa57)drop-shadow(0 0 22px #ec489924);font-size:27px;line-height:1}.neuro-chat-context{color:#e8e1ffad}.neuro-chat-close{color:#e8e1ff7a}.neuro-chat-close:hover{color:#ffffffe0}.neuro-chat-live-dot{background:#a78bfa;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 12px #a78bfaad}.neuro-chat-suggestions{background:#05030e6b;border-bottom:1px solid #ffffff0b}.neuro-suggestion-chip{color:#ffffffb3;white-space:nowrap;background:linear-gradient(#ffffff0d,#ffffff05),#0a06188a;border:1px solid #ffffff1b;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.neuro-suggestion-chip:hover{color:#fff;background:linear-gradient(#ffffff12,#ffffff07),#a78bfa14;border-color:#a78bfa66;transform:translateY(-1px)}@keyframes neuro-bubble-enter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes neuro-typing-dot{0%,72%,to{opacity:.34;transform:translateY(0)}36%{opacity:1;transform:translateY(-3px)}}.neuro-bubble{color:#ffffffe6;transform-origin:var(--neuro-bubble-origin,left bottom);will-change:transform, opacity;animation:.26s cubic-bezier(.22,1,.36,1) both neuro-bubble-enter}.neuro-bubble-out{--neuro-bubble-origin:right bottom}.neuro-bubble-in{color:#f4f0ffe6;background:linear-gradient(#ffffff16,#ffffff0c),#ffffff05;border:1px solid #fff1;box-shadow:inset 0 1px #ffffff12,0 14px 28px #00000024}.neuro-bubble-out{color:#fff;background:linear-gradient(135deg,#a78bfaeb,#7c3aede6);box-shadow:0 10px 24px #8b5cf624}.neuro-typing-bubble{color:#e8e1ff9e;justify-content:center;align-items:center;min-width:64px;animation-delay:.18s;display:inline-flex}.neuro-typing-dots{align-items:center;gap:5px;display:inline-flex}.neuro-typing-dots span{background:#ffffffb8;border-radius:999px;width:6px;height:6px;animation:.92s ease-in-out infinite neuro-typing-dot;box-shadow:0 0 10px #a78bfa2e}.neuro-typing-dots span:nth-child(2){animation-delay:.12s}.neuro-typing-dots span:nth-child(3){animation-delay:.24s}.neuro-chat-composer{background:linear-gradient(#ffffff03,#ffffff06),#05030e94;border-top:1px solid #ffffff0d}.neuro-chat-input{color:#ffffffeb;background:linear-gradient(#ffffff10,#ffffff08),#03020a70;border:1px solid #ffffff19;box-shadow:inset 0 1px #ffffff15,inset 0 12px 26px #00000029}.neuro-chat-input::placeholder{color:#e8e1ff6b}.neuro-chat-log{scrollbar-width:thin;scrollbar-color:#a78bfa59 transparent;min-height:0;max-height:none}.neuro-chat-input:focus{border-color:#a78bfa85;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #a78bfa1f}.neuro-chat-send{background:linear-gradient(135deg,#a78bfaf0,#7c3aede6);box-shadow:inset 0 1px #ffffff3d,0 0 24px #8b5cf638}.neuro-chat-send:hover{filter:brightness(1.08);transform:translateY(-1px)}.orb-shell.orb-dock-bloom .neuro-dock-glass{animation:.52s cubic-bezier(.23,1,.32,1) both dock-material-bloom}.orb-shell.orb-dock-bloom .orb-idle-sheen{animation:.42s cubic-bezier(.23,1,.32,1) 70ms both dock-sheen-land}@keyframes dock-material-bloom{0%{filter:brightness(1.18)saturate(1.16);transform:scale(.96);box-shadow:0 18px 50px #0000007a,0 0 54px #a78bfa47}55%{filter:brightness(1.08)saturate(1.08);transform:scale(1.04)}to{filter:brightness()saturate();transform:scale(1)}}@keyframes dock-sheen-land{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.58)}to{opacity:1;transform:translate(-50%,-50%)scaleX(1)}}.neuro-siri-edge{z-index:75;pointer-events:none;animation:.5s forwards siri-fade-in;position:fixed;inset:0}.neuro-siri-edge:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #a78bfa47,inset 0 0 60px #8b5cf629,inset 0 0 120px #a78bfa1a}.neuro-siri-edge:after{content:"";background:radial-gradient(at 0%,#8b5cf613 0%,#0000 60%),radial-gradient(at 100%,#ec489913 0%,#0000 60%);position:absolute;inset:0}@keyframes siri-fade-in{0%{opacity:0}to{opacity:1}}.neuro-siri-edge-closing{animation:.56s cubic-bezier(.22,1,.36,1) forwards siri-fade-out}@keyframes siri-fade-out{0%{opacity:1;filter:blur()}45%{opacity:.52;filter:blur(.6px)}to{opacity:0;filter:blur(1.4px)}}@media (max-width:760px){.orb-shell,.ntg-wrap{bottom:calc(12px + env(safe-area-inset-bottom))}.ntg-wrap{display:none}.orb-shell.orb-size-orb,.ntg-wrap.orb-size-orb{width:min(160px,100vw - 28px);animation:none;left:50%;right:auto;transform:translate(-50%)}.orb-shell.orb-size-orb:before{opacity:.16;filter:blur(7px);height:36px;animation:none;bottom:-20px}.neuro-dock-glass,.neuro-dock-glass-pill,.neuro-dock-glass-pill.glass-surface--svg,.neuro-dock-glass-pill.glass-surface--fallback{-webkit-backdrop-filter:none;background:linear-gradient(#ffffff0e,#ffffff03),#080514eb;box-shadow:0 12px 34px #00000070,0 0 18px #a78bfa14}.neuro-dock-glass:before{mix-blend-mode:normal;opacity:.72}.orb-idle-inner{padding:0 16px}.orb-size-pill{border-radius:22px;width:calc(100vw - 16px)}.orb-shell.orb-size-pill,.ntg-wrap.orb-size-pill{left:50%;right:auto;transform:translate(-50%)}.orb-pill-inner{gap:8px;padding:0 8px 0 9px}.neuro-chat-panel{-webkit-backdrop-filter:none;width:calc(100vw - 16px);height:min(78dvh,640px);min-height:0;max-height:min(78dvh,640px);animation-duration:.22s;box-shadow:inset 0 1px #ffffff1c,0 18px 54px #000000a8,0 0 28px #4c1d9517;bottom:calc(14px + env(safe-area-inset-bottom))!important}.neuro-chat-panel-closing{animation:.22s cubic-bezier(.4,0,.2,1) forwards mobile-chat-panel-out}.neuro-chat-log{min-height:0;max-height:none}.neuro-chat-suggestions{padding-left:10px;padding-right:10px}.neuro-chat-header:before,.neuro-siri-edge:after{display:none}.neuro-siri-edge:before{box-shadow:inset 0 0 0 1px #a78bfa2e,inset 0 0 42px #8b5cf614}}@keyframes mobile-chat-panel-out{0%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%)scale(.98)translateY(10px)}}@media (max-width:420px){.neuro-voice-action{display:none}}@media (prefers-reduced-motion:reduce){.ntg-1:before,.ntg-2:before,.orb-shell.orb-size-orb{animation:none}.orb-expanding,.orb-collapsing,.orb-pill-inner,.orb-size-pill .orb-pill-inner{transition:none}.orb-shell.orb-size-orb:before{opacity:.14;animation:none}.neuro-chat-panel,.neuro-chat-panel-closing{animation:none;transform:translate(-50%)}.orb-shell.orb-dock-bloom .neuro-dock-glass,.orb-shell.orb-dock-bloom .orb-idle-sheen,.neuro-siri-edge,.neuro-bubble,.neuro-typing-dots span{animation:none}}.neuro-panel-shell:not(.neuro-chat-panel){border:1px solid color-mix(in srgb, var(--qv-violet-2) 22%, var(--qv-border));background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--qv-violet-2) 16%, transparent), transparent 34%), color-mix(in srgb, var(--qv-surface) 88%, transparent);color:var(--text-primary);box-shadow:0 18px 60px color-mix(in srgb, var(--qv-violet-2) 14%, transparent), inset 0 1px 0 color-mix(in srgb, currentColor 14%, transparent);-webkit-backdrop-filter:blur(18px)}.neuro-panel-shell-floating{z-index:80;border-radius:28px;flex-direction:column;width:520px;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.neuro-panel-shell-embedded{border-radius:24px;flex-direction:column;min-height:520px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.neuro-panel-shell-sheet{border-radius:24px 24px 0 0;flex-direction:column;height:50vh;display:flex;overflow:hidden}.neuro-panel-shell:not(.neuro-chat-panel) .neuro-panel-header{border-bottom:1px solid color-mix(in srgb, var(--qv-violet-2) 16%, var(--qv-border));background:linear-gradient(135deg, color-mix(in srgb, var(--qv-violet-2) 28%, transparent), transparent 68%), color-mix(in srgb, var(--qv-surface-elevated,var(--qv-surface)) 86%, transparent)}
