:root{--v55-accent:#2563eb;--v55-accent2:#16a34a;--v55-glass:rgba(255,255,255,.78);--v55-shadow:0 18px 60px rgba(15,23,42,.1)}html,body{background:#fff!important;color:#111827}body[data-theme=dark],html[data-theme=dark],body.dark{background:#000!important;color:#f8fafc}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 50% -15%,rgba(37,99,235,.1),transparent 34%),radial-gradient(circle at 100% 100%,rgba(22,163,74,.055),transparent 28%)}[data-theme=dark] body:before{background:radial-gradient(circle at 50% -15%,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 100% 100%,rgba(22,163,74,.07),transparent 28%)}.app{background:transparent!important}header{height:58px!important;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:30}.header-center-logo{padding:7px 13px!important;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bubble-assistant) 72%,transparent);box-shadow:0 7px 24px #0f172a0f}.header-logo-word{font-weight:900!important;letter-spacing:.18em!important;font-size:13px!important}.chat{scroll-behavior:smooth!important}.empty-state{padding-top:clamp(8vh,16vh,20vh)!important}.welcome-emoji{width:44px!important;height:44px!important;border-radius:15px!important;background:linear-gradient(145deg,#111827,#334155)!important;color:#fff!important;box-shadow:0 12px 30px #0f172a38!important;display:grid!important;place-items:center!important;font-size:22px!important}.welcome-heading{font-size:clamp(22px,5vw,31px)!important;font-weight:850!important;letter-spacing:-.035em!important}.welcome-sub{max-width:560px!important;line-height:1.8!important;color:var(--text-dim)!important}.composer{background:linear-gradient(to top,var(--bg) 72%,transparent)!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.composer-inner{border-radius:22px!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--bubble-assistant) 94%,transparent)!important;box-shadow:0 12px 38px #0f172a1a!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.composer-inner:focus-within{transform:translateY(-1px);box-shadow:0 16px 44px #0f172a24,0 0 0 3px var(--accent-soft)!important}.composer textarea{font-size:15px!important;line-height:1.65!important}.composer-btn{border-radius:13px!important;transition:transform .16s ease,background .16s ease!important}.composer-btn:active,.icon-btn:active{transform:scale(.94)}.composer-inner .btn-agent[aria-pressed=true]{background:linear-gradient(135deg,#2563eb,#16a34a)!important;color:#fff!important;box-shadow:0 7px 20px #2563eb38!important}.composer-inner.agent-mode{box-shadow:0 0 0 3px #2563eb1f,0 18px 48px #2563eb21!important}.settings-page{max-width:760px!important;margin:auto!important}.settings-group,.settings-group-acc{border-radius:18px!important}.settings-group{box-shadow:0 8px 28px #0f172a0b!important;border:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.settings-group-header{padding:15px 16px!important}.settings-row{min-height:58px!important;padding:11px 14px!important}.settings-row:hover{transform:translate(-1px);transition:.15s ease}.sidebar-nav{backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:24px 0 70px #0f172a1f!important}.message{animation:v55-in .22s ease both}@keyframes v55-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}[data-theme=dark] .composer-inner{background:#0b0b0b!important;border-color:#252525!important;box-shadow:0 15px 45px #00000073!important}[data-theme=dark] header{background:#000000d1!important;border-color:#202020!important}[data-theme=dark] .settings-group{box-shadow:none!important;border-color:#202020!important}@media(max-width:700px){header{height:54px!important}.header-center-logo{padding:6px 11px!important;border-radius:14px}.header-logo-word{font-size:11px!important}.empty-state{padding-inline:18px!important}.welcome-heading{font-size:23px!important}.composer{padding-inline:8px!important}.composer-inner{border-radius:19px!important}.settings-page{padding-inline:10px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.composer{padding:7px 10px calc(8px + env(safe-area-inset-bottom))!important;background:linear-gradient(to top,var(--bg) 72%,transparent)!important}.composer .composer-inner{width:min(620px,calc(100% - 8px))!important;max-width:620px!important;min-height:56px!important;height:56px!important;margin:0 auto!important;padding:5px 7px!important;border-radius:28px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;grid-template-rows:1fr!important;align-items:center!important;gap:2px!important;overflow:visible!important}.composer .composer-inner>textarea{grid-column:2!important;grid-row:1!important;min-height:38px!important;max-height:38px!important;height:38px!important;padding:5px 4px!important;margin:0!important;font-size:14px!important;line-height:1.55!important;overflow:hidden!important;resize:none!important}.composer .composer-inner .tools-wrap{grid-column:3!important;grid-row:1!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}.composer .composer-inner .btn-tools{width:40px!important;height:40px!important;border-radius:50%!important;background:transparent!important}.composer .composer-inner .btn-mic,.composer .composer-inner .btn-send{grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important}.composer .composer-inner .btn-call,.composer .composer-inner .btn-think,.composer .composer-inner .btn-search-pill{display:none!important}.composer .composer-inner:has(.btn-send:not(:disabled)) .btn-mic{visibility:hidden!important}.composer .composer-inner:has(.btn-send:not(:disabled)) .btn-send{display:flex!important}.composer .composer-inner:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 9%,transparent)!important}.composer .composer-inner,#input{caret-color:var(--accent)!important}.composer .composer-inner .btn-tools:hover,.composer .composer-inner .btn-mic:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.chat{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}html:root:root body .composer{padding:6px 0 calc(10px + env(safe-area-inset-bottom))!important;background:transparent!important;border:0!important;box-shadow:none!important}html:root:root body .composer:before,html:root:root body .composer:after{display:none!important}html:root:root body .composer .composer-inner{--xy-pill-bg:#2f2f2f;--xy-pill-fg:#f4f4f4;display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:0!important;grid-template-columns:none!important;grid-template-rows:none!important;position:relative!important;box-sizing:border-box!important;width:min(calc(100% - 72px),560px)!important;max-width:560px!important;min-height:50px!important;height:auto!important;margin:0 auto!important;padding:5px!important;border:0!important;border-radius:26px!important;background:var(--xy-pill-bg)!important;color:var(--xy-pill-fg)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;isolation:isolate;transition:box-shadow .25s ease,background .25s ease}html:root:root[data-theme=light] body .composer .composer-inner{--xy-pill-bg:#f4f4f4;--xy-pill-fg:#0d0d0d}html:root:root body .composer .composer-inner:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)!important}html:root:root body .composer .composer-inner .tools-wrap{order:1!important;flex:0 0 40px!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-column:auto!important;grid-row:auto!important;position:relative!important}html:root:root body .composer .composer-inner>textarea#input{order:2!important;flex:1 1 auto!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;height:auto!important;min-height:40px!important;max-height:132px!important;margin:0!important;padding:8px 4px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:16px!important;line-height:24px!important;resize:none!important;overflow-y:auto!important;caret-color:var(--accent)!important}html:root:root body .composer .composer-inner>textarea#input::placeholder{color:color-mix(in srgb,var(--xy-pill-fg) 52%,transparent)!important;opacity:1!important}html:root:root body .composer .composer-inner .xy-dict-btn{order:3!important}html:root:root body .composer .composer-inner .btn-mic{order:4!important}html:root:root body .composer .composer-inner .btn-send{order:4!important}html:root:root body .composer .composer-inner .btn-tools{width:40px!important;height:40px!important;min-width:40px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}html:root:root body .composer .composer-inner .btn-tools svg{width:26px!important;height:26px!important;stroke-width:1.9!important}html:root:root body .composer .composer-inner .btn-tools:active{background:color-mix(in srgb,var(--xy-pill-fg) 10%,transparent)!important}html:root:root body .composer .composer-inner .xy-dict-btn{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}html:root:root body .composer .composer-inner .xy-dict-btn svg{width:24px;height:24px;stroke-width:1.8}html:root:root body .composer .composer-inner .xy-dict-btn:active{background:color-mix(in srgb,var(--xy-pill-fg) 10%,transparent)}html:root:root body .composer .composer-inner .xy-dict-btn.listening{color:var(--accent);animation:xyMicPulse 1.3s ease-in-out infinite}@keyframes xyMicPulse{0%,to{opacity:1}50%{opacity:.45}}html:root:root body .composer .composer-inner .btn-mic{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:2px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--accent)!important;color:var(--btn-text,#06231a)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:auto!important;visibility:visible!important;transition:transform .12s ease,filter .2s ease}html:root:root body .composer .composer-inner .btn-mic:before,html:root:root body .composer .composer-inner .btn-mic:after{display:none!important;content:none!important}html:root:root body .composer .composer-inner .btn-mic>svg:not(.xy-wave){display:none!important}html:root:root body .composer .composer-inner .btn-mic .xy-wave{display:block!important;width:20px!important;height:20px!important;stroke-width:2.4!important}html:root:root body .composer .composer-inner .btn-mic:active{transform:scale(.92)}html:root:root body .composer .composer-inner .btn-mic.live-active,html:root:root body .composer .composer-inner .btn-mic.listening{background:var(--danger,#ef4444)!important;color:#fff!important}html:root:root body .composer .composer-inner .btn-send{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:2px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--xy-pill-fg)!important;color:var(--xy-pill-bg)!important;box-shadow:none!important;display:none!important;align-items:center!important;justify-content:center!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:auto!important;transition:transform .12s ease,opacity .2s ease}html:root:root body .composer .composer-inner .btn-send:not(:disabled),html:root:root body .composer .composer-inner .btn-send.btn-stop{display:flex!important}html:root:root body .composer .composer-inner .btn-send svg{width:20px!important;height:20px!important}html:root:root body .composer .composer-inner .btn-send:active{transform:scale(.92)}html:root:root body .composer .composer-inner:has(.btn-send:not(:disabled)) .btn-mic,html:root:root body .composer .composer-inner:has(.btn-send:not(:disabled)) .xy-dict-btn,html:root:root body .composer .composer-inner:has(.btn-send.btn-stop) .btn-mic,html:root:root body .composer .composer-inner:has(.btn-send.btn-stop) .xy-dict-btn{display:none!important}html:root:root body .composer .composer-inner .btn-call,html:root:root body .composer .composer-inner .btn-think,html:root:root body .composer .composer-inner .btn-search-pill{display:none!important}html:root:root body #projectsOverlay .p-actions-menu{display:none!important}html:root:root body #projectsOverlay .project-item .p-more{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--text-dim);margin-inline-start:auto;flex:0 0 36px;opacity:.9;-webkit-tap-highlight-color:transparent}html:root:root body #projectsOverlay .project-item .p-more svg{width:20px;height:20px}html:root:root body #projectsOverlay .project-item .p-more:active{background:color-mix(in srgb,var(--text) 10%,transparent)}html:root:root body #projectsOverlay .project-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html:root:root body #projectsOverlay .project-item.xy-pressed{background:color-mix(in srgb,var(--text) 15%,transparent)!important}#xyHistMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#00000047;opacity:0;transition:opacity .18s ease;-webkit-tap-highlight-color:transparent}#xyHistMenuBackdrop.show{opacity:1}#xyHistMenu{--xy-menu-bg:#2f2f2f;--xy-menu-fg:#f4f4f4;position:fixed;z-index:100001;box-sizing:border-box;width:min(272px,calc(100vw - 28px));padding:8px;border-radius:26px;background:var(--xy-menu-bg);color:var(--xy-menu-fg);border:1px solid color-mix(in srgb,var(--xy-menu-fg) 9%,transparent);box-shadow:0 22px 60px #00000080,0 2px 10px #0000004d;opacity:0;transform:scale(.94);transform-origin:var(--xy-origin,top right);transition:opacity .16s ease,transform .18s cubic-bezier(.2,.9,.25,1);font-family:var(--font-family,inherit)}html:root:root[data-theme=light] #xyHistMenu{--xy-menu-bg:#ffffff;--xy-menu-fg:#0d0d0d;box-shadow:0 18px 50px #0000002e,0 2px 8px #00000014}#xyHistMenu.show{opacity:1;transform:scale(1)}#xyHistMenu button{display:flex;align-items:center;gap:14px;width:100%;min-height:50px;padding:0 14px;margin:0;border:0;border-radius:18px;background:transparent;color:inherit;text-align:start;font:500 16px/1.2 var(--font-family,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent}#xyHistMenu button:active,#xyHistMenu button:focus-visible{background:color-mix(in srgb,var(--xy-menu-fg) 10%,transparent);outline:none}#xyHistMenu button svg{flex:0 0 22px;width:22px;height:22px;stroke-width:1.8}#xyHistMenu button span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#xyHistMenu button.danger{color:var(--danger,#ff6b6b)}@property --xy-ang{syntax:"<angle>";inherits:false;initial-value:0deg}html:root:root body .xynora-neon-ambient{opacity:0!important;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s!important;background:radial-gradient(circle at 20% 22%,#4285f4 0%,transparent 42%),radial-gradient(circle at 82% 18%,#9b51e0 0%,transparent 42%),radial-gradient(circle at 80% 82%,#ff4b72 0%,transparent 42%),radial-gradient(circle at 18% 84%,#00f2fe 0%,transparent 42%)!important;-webkit-mask-image:none!important;mask-image:none!important;filter:blur(70px)!important;top:-25%!important;right:-25%!important;bottom:-25%!important;left:-25%!important;width:auto!important;height:auto!important;animation:none!important}html:root:root body .xynora-neon-ambient:after{display:none!important}html:root:root body.xy-neon-on .xynora-neon-ambient{opacity:.42!important;visibility:visible;transition:opacity .5s ease,visibility 0s!important;animation:xyNeonSpin 14s linear infinite!important}@keyframes xyNeonSpin{to{transform:rotate(360deg)}}html:root:root body .composer .composer-inner:before{content:""!important;display:block!important;position:absolute!important;top:-2px!important;right:-2px!important;bottom:-2px!important;left:-2px!important;z-index:2!important;border-radius:inherit!important;pointer-events:none!important;opacity:0!important;padding:2px!important;background:conic-gradient(from var(--xy-ang),#ff007f,#7928ca,#4285f4,#00dfd8,#ff007f)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)!important;transition:opacity .45s ease!important;filter:none!important}html:root:root body .composer .composer-inner:after{display:none!important}html:root:root body.xy-neon-on .composer .composer-inner:before{opacity:1!important;animation:xyBorderSpin 3.2s linear infinite}@keyframes xyBorderSpin{to{--xy-ang:360deg}}html:root:root body.xy-neon-on .composer .composer-inner{animation:xyGlowCycle 4s ease-in-out infinite!important}@keyframes xyGlowCycle{0%,to{box-shadow:0 0 22px #4285f473,0 0 44px #9b51e047}33%{box-shadow:0 0 22px #9b51e073,0 0 44px #ff4b7247}66%{box-shadow:0 0 22px #00f2fe66,0 0 44px #4285f447}}@supports not (background:conic-gradient(from 1turn,red,blue)){html:root:root body.xy-neon-on .composer .composer-inner:before{animation:none!important}}#xynoraPullHost{position:fixed;left:0;right:0;top:var(--xy-pull-top,0px);height:190px;overflow:hidden;pointer-events:none;z-index:100;contain:layout paint}.pull-new-chat{position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% + var(--pull-y,0px))) scale(var(--pull-scale,.6));transform-origin:50% 100%;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);opacity:0;transition:opacity .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;z-index:100;will-change:transform,opacity}.pull-new-chat.dragging{transition:box-shadow .2s ease,background .2s ease,border-color .2s ease}.pull-new-chat:not(.dragging){transition:opacity .22s ease,transform .28s cubic-bezier(.2,.9,.25,1),box-shadow .2s ease,background .2s ease}.pull-new-chat .pull-label{font:600 10.5px/1.15 var(--font-family,inherit);text-align:center;max-width:44px;letter-spacing:0;transition:opacity .14s ease,transform .14s ease}.pull-new-chat .pull-plus{position:absolute;width:24px;height:24px;opacity:0;transform:scale(.5) rotate(-90deg);transition:opacity .16s ease,transform .22s cubic-bezier(.2,.9,.25,1)}.pull-new-chat.active{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent),0 0 28px color-mix(in srgb,var(--accent) 25%,transparent)}.pull-new-chat.ready{background:color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent),0 0 36px color-mix(in srgb,var(--accent) 35%,transparent);animation:xyPullPulse 1.15s ease-in-out infinite}.pull-new-chat.ready .pull-label{opacity:0;transform:scale(.7)}.pull-new-chat.ready .pull-plus{opacity:1;transform:scale(1) rotate(0)}@keyframes xyPullPulse{0%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent),0 0 36px color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 13px color-mix(in srgb,var(--accent) 5%,transparent),0 0 44px color-mix(in srgb,var(--accent) 45%,transparent)}}#chat.xy-pull-live{will-change:transform;touch-action:pan-x pan-y}body.xy-pulling{-webkit-user-select:none;user-select:none}body.xy-pulling #chat{overflow-y:hidden!important}@media(prefers-reduced-motion:reduce){html:root:root body.xy-neon-on .xynora-neon-ambient,html:root:root body.xy-neon-on .composer .composer-inner,html:root:root body.xy-neon-on .composer .composer-inner:before,.pull-new-chat.ready,html:root:root body .composer .composer-inner .xy-dict-btn.listening{animation:none!important}#xyHistMenu,#xyHistMenuBackdrop{transition:none}}#liveOrb{--orb-state-speed:5s;--orb-state-glow:.35}#liveOrb[data-xynora-stage=planning],#liveOrb[data-xynora-stage=tool],#liveOrb[data-xynora-stage=verifying]{--orb-state-speed:2.6s;--orb-state-glow:.52}#liveOrb[data-xynora-stage=recovering],#liveOrb[data-xynora-stage=error]{--orb-state-speed:1.2s;--orb-state-glow:.62}#liveOrb[data-xynora-stage=waiting]{--orb-state-speed:3.8s;--orb-state-glow:.42}#liveOrb .orb-status{position:absolute;left:50%;bottom:-27px;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:#0a0c12b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);font:600 10px/1.2 system-ui,sans-serif;white-space:nowrap;pointer-events:none;opacity:.86;box-shadow:0 4px 20px #0000002e}#liveOrb .orb-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px rgba(var(--accent-rgb),.7);animation:orbStatusPulse var(--orb-state-speed) ease-in-out infinite}#liveOrb[data-xynora-stage=recovering] .orb-status-dot,#liveOrb[data-xynora-stage=error] .orb-status-dot{background:#ff7a7a}#liveOrb[data-xynora-stage=waiting] .orb-status-dot{animation:orbStatusPulse 2s ease-in-out infinite}#liveOrb[data-xynora-stage=tool] .orb-rings span,#liveOrb[data-xynora-stage=verifying] .orb-rings span{animation-duration:var(--orb-state-speed)!important}#liveOrb[data-xynora-stage=planning] .orb-nebula{animation-duration:2.2s!important}#liveOrb[data-xynora-stage=recovering] .orb-core{filter:saturate(1.2) brightness(1.06)}@keyframes orbStatusPulse{0%,to{transform:scale(.75);opacity:.55}50%{transform:scale(1.25);opacity:1}}@media(max-width:600px){#liveOrb .orb-status{bottom:-24px;font-size:9px;padding:4px 8px}}@media(prefers-reduced-motion:reduce){#liveOrb .orb-status-dot{animation:none!important}}#liveOrb:not(.dragging):not([data-state=listening]):not([data-state=speaking]) #liveOrbScene{animation:orbIdleDrift 14s cubic-bezier(.45,0,.2,1) infinite}#liveOrb.dragging #liveOrbScene,#liveOrb[data-state=listening] #liveOrbScene,#liveOrb[data-state=speaking] #liveOrbScene{animation:none}@keyframes orbIdleDrift{0%{transform:rotateX(calc(var(--orb-rot-x,0deg) + 0deg)) rotateY(calc(var(--orb-rot-y,0deg) + 0deg))}25%{transform:rotateX(calc(var(--orb-rot-x,0deg) + 3.5deg)) rotateY(calc(var(--orb-rot-y,0deg) + 6deg))}50%{transform:rotateX(calc(var(--orb-rot-x,0deg) - 2deg)) rotateY(calc(var(--orb-rot-y,0deg) - 5deg))}75%{transform:rotateX(calc(var(--orb-rot-x,0deg) + 2deg)) rotateY(calc(var(--orb-rot-y,0deg) + 3deg))}to{transform:rotateX(calc(var(--orb-rot-x,0deg) + 0deg)) rotateY(calc(var(--orb-rot-y,0deg) + 0deg))}}#liveOrb .orb-core:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:5;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 26%);mix-blend-mode:screen;animation:orbHighlightDrift 9s ease-in-out infinite}@keyframes orbHighlightDrift{0%,to{background-position:0% 0%;opacity:.85}50%{background-position:18% 12%;opacity:.55}}#liveOrb .orb-core:before{background-size:160% 160%}#liveOrb .orb-glow{animation-timing-function:cubic-bezier(.37,0,.63,1)!important}#liveOrb .orb-core{animation-timing-function:cubic-bezier(.37,0,.63,1),cubic-bezier(.37,0,.63,1)!important}#liveOrb .orb-light{animation-timing-function:cubic-bezier(.37,0,.63,1)!important}#liveOrb.show #liveOrbScene{will-change:transform}#liveOrb:not(.show) #liveOrbScene{will-change:auto}#liveOrb{contain:layout paint}@media(max-width:600px){@keyframes orbIdleDrift{0%,to{transform:rotateX(var(--orb-rot-x,0deg)) rotateY(var(--orb-rot-y,0deg))}50%{transform:rotateX(calc(var(--orb-rot-x,0deg) + 1.5deg)) rotateY(calc(var(--orb-rot-y,0deg) + 3deg))}}}@media(prefers-reduced-motion:reduce){#liveOrb #liveOrbScene{animation:none!important}#liveOrb .orb-core:before{animation:none!important;opacity:.7}}.xynora-v79-sr{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:700px){.composer,.composer *{max-width:100%}button,[role=button]{min-height:40px}input,textarea,select{font-size:16px!important}}@media(min-width:701px){.xynora-v79-desktop-safe{max-width:100%}}:root{--x51-max: 900px;--x51-pad: clamp(14px,3vw,28px);--x51-header-h: 64px;--x51-radius: 24px;--x51-surface: color-mix(in srgb,var(--bg-elevated) 94%,transparent);--x51-shadow: 0 12px 38px rgba(0,0,0,.07),0 2px 7px rgba(0,0,0,.04)}html,body{touch-action:pan-y!important;overscroll-behavior-y:none!important;-webkit-user-select:text;user-select:text}body{background:var(--bg)!important}.app{background:var(--bg)!important;min-height:100dvh!important}header{height:var(--x51-header-h)!important;min-height:var(--x51-header-h)!important;padding:8px var(--x51-pad)!important;border:0!important;background:var(--bg)!important;box-shadow:0 1px color-mix(in srgb,var(--border) 55%,transparent)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.header-center-logo{gap:9px!important}.header-center-logo:before{content:"X";display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font:800 14px/1 Inter,system-ui,sans-serif;letter-spacing:0;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 5px 18px #0000000f}.header-logo-word{font-size:14px!important;font-weight:800!important;letter-spacing:2.8px!important}header .icon-btn,#headerTemporaryBtn{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;box-shadow:none!important;color:var(--text)!important}header .icon-btn:hover,#headerTemporaryBtn:hover{background:var(--accent-soft)!important}.chat{width:100%!important;max-width:var(--x51-max)!important;margin:0 auto!important;padding:26px var(--x51-pad) 150px!important;background:var(--bg)!important;scroll-padding-bottom:150px!important}.chat>.msg-row{max-width:100%!important;margin:0 auto 30px!important}.msg-row.assistant{padding:0 2px!important}.msg-row.assistant .bubble{font-size:16px!important;line-height:1.9!important;color:var(--text)!important;max-width:780px!important}.msg-row.user .bubble-wrap{max-width:min(82%,680px)!important}.msg-row.user .bubble{padding:12px 16px!important;border-radius:20px 20px 7px!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;box-shadow:0 2px 10px #00000009!important}.msg-actions{opacity:.72!important;gap:3px!important;margin-top:6px!important}.msg-actions button{border-radius:10px!important}.msg-actions button:hover{opacity:1!important;background:var(--accent-soft)!important}.empty-state{min-height:calc(100dvh - 210px)!important;background:var(--bg)!important;padding:clamp(80px,18vh,150px) 18px 30px!important}.welcome-hero{gap:12px!important}.welcome-emoji{width:38px!important;height:38px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;box-shadow:var(--x51-shadow)!important;font-size:18px!important;color:var(--accent)!important}.welcome-heading{font-size:clamp(24px,5vw,34px)!important;font-weight:800!important;letter-spacing:-.6px!important}.welcome-sub{max-width:610px!important;font-size:15px!important;line-height:1.8!important;opacity:.68!important}.temporary-chat-btn{border-radius:14px!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important}.composer{position:sticky!important;bottom:0!important;z-index:30!important;padding:12px var(--x51-pad) calc(14px + env(safe-area-inset-bottom))!important;background:linear-gradient(to top,var(--bg) 70%,color-mix(in srgb,var(--bg) 78%,transparent))!important}.composer-inner{width:min(100%,var(--x51-max))!important;min-height:64px!important;margin:0 auto!important;display:flex!important;align-items:flex-end!important;gap:6px!important;padding:8px!important;border-radius:26px!important;background:var(--x51-surface)!important;border:1px solid var(--border)!important;box-shadow:var(--x51-shadow)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.composer-inner:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))!important;box-shadow:0 0 0 3px var(--accent-soft),var(--x51-shadow)!important}.composer-inner textarea,#input{flex:1 1 auto!important;min-width:0!important;max-height:180px!important;min-height:42px!important;padding:10px 8px!important;background:transparent!important;border:0!important;outline:0!important;font-size:16px!important;line-height:1.55!important;color:var(--text)!important}.composer-btn{flex:0 0 auto!important;width:40px!important;height:40px!important;border-radius:14px!important;border:0!important;background:transparent!important;color:var(--text-dim)!important;transition:.16s ease!important}.composer-btn:hover{background:var(--accent-soft)!important;color:var(--accent)!important;transform:none!important}.btn-send{background:var(--text)!important;color:var(--bg)!important;box-shadow:0 5px 16px #0000001f!important}.btn-send:disabled{opacity:.32!important;box-shadow:none!important}.btn-agent{position:static!important;inset:auto!important;transform:none!important;float:none!important;order:1!important;width:auto!important;min-width:40px!important;padding:0 10px!important;border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:14px!important}.btn-agent-label{display:inline!important;font-size:12px!important;font-weight:800!important}.btn-agent[aria-pressed=true],.btn-agent.is-active{background:var(--accent)!important;color:var(--btn-text)!important;border-color:var(--accent)!important}.agent-dot{width:7px!important;height:7px!important}.btn-think,.btn-search-pill{width:auto!important;padding:0 10px!important;border:1px solid transparent!important}.btn-think[aria-pressed=true],.btn-search-pill[aria-pressed=true]{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important}.tools-wrap{order:5!important;flex:0 0 auto!important}.btn-tools{display:grid!important;place-items:center!important}.tools-menu{bottom:52px!important;right:0!important;border-radius:18px!important;box-shadow:0 18px 50px #00000029!important;border:1px solid var(--border)!important;background:var(--bg-elevated)!important}.attach-strip{width:min(100%,var(--x51-max))!important;margin:0 auto 7px!important}#projectsOverlay .sheet{width:min(390px,92vw)!important;max-width:390px!important;border-radius:0 28px 28px 0!important;box-shadow:20px 0 60px #0000002e!important;border:1px solid var(--border)!important}.sb-topbar{height:64px!important;padding:10px 16px!important;border-bottom:1px solid var(--border)!important}.sb-title{font-size:18px!important;font-weight:850!important;letter-spacing:1.8px!important}.menu-item,.sb-newchat-pill{border-radius:14px!important}#projectsList{padding:8px!important}#projectsList>*{border-radius:14px!important;margin:2px 0!important}#projectsList>*:hover{background:var(--accent-soft)!important}#overlay .sheet{width:min(760px,100%)!important;max-width:760px!important;border-radius:28px 28px 0 0!important}#overlay .settings-page{padding:28px clamp(18px,4vw,34px) 50px!important;background:var(--bg)!important}.settings-page h2{font-size:30px!important;letter-spacing:-.6px!important;margin:8px 0 4px!important}.settings-page .sub{opacity:.68!important;line-height:1.7!important}.brand-tagline{font-size:12px!important;opacity:.5!important}.settings-search-wrap{border-radius:16px!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;box-shadow:none!important}.settings-group-acc{border:1px solid var(--border)!important;border-radius:18px!important;background:var(--bg-elevated)!important;overflow:hidden!important;margin:10px 0!important}.settings-group-header{padding:16px 17px!important}.settings-row{min-height:56px!important;border-radius:12px!important;margin:3px 8px!important}.settings-row:hover{background:var(--accent-soft)!important}.profile-card{border-radius:20px!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important}.overlay,.sheet,.modal,.dialog{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}@media(min-width:900px){.chat{padding-top:34px!important}.composer{padding-bottom:22px!important}.msg-row.assistant .bubble{font-size:16.5px!important}}@media(max-width:700px){:root{--x51-pad:10px}header{height:58px!important;min-height:58px!important}.header-center-logo:before{width:27px;height:27px;border-radius:9px}.header-logo-word{font-size:13px!important;letter-spacing:2.3px!important}header .icon-btn,#headerTemporaryBtn{width:40px!important;height:40px!important;border-radius:13px!important}.chat{padding:20px 10px 140px!important}.msg-row.user .bubble-wrap{max-width:88%!important}.msg-row.assistant .bubble{font-size:15.5px!important}.composer{padding:8px 8px calc(9px + env(safe-area-inset-bottom))!important}.composer-inner{min-height:58px!important;border-radius:22px!important;padding:6px!important;gap:3px!important}.composer-inner textarea,#input{font-size:15.5px!important;min-height:40px!important}.btn-think-label,.btn-search-label{display:none!important}.btn-think,.btn-search-pill{width:38px!important;padding:0!important}.btn-agent{min-width:40px!important;width:40px!important;padding:0!important}.btn-agent-label{display:none!important}#overlay .settings-page{padding:20px 14px 40px!important}#overlay .sheet{border-radius:24px 24px 0 0!important}}@media(max-width:390px){.btn-call{display:none!important}.composer-inner{gap:2px!important}}html[data-theme=dark] .composer-inner,html[data-theme=dark] .settings-group-acc,html[data-theme=dark] .profile-card,html[data-theme=dark] .tools-menu{background:#0b0b0d!important}html[data-theme=dark] .chat,html[data-theme=dark] .empty-state,html[data-theme=dark] .app,html[data-theme=dark] .composer{background:#000!important}html[data-theme=dark] .msg-row.user .bubble{background:#151517!important;border-color:#252529!important}:root{--x55-white-glow:rgba(255,255,255,.92);--x55-white-glow-soft:rgba(255,255,255,.42)}.btn-think,.btn-search-pill{position:relative!important;isolation:isolate!important;overflow:visible!important;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s ease,transform .14s ease!important}.btn-think:after,.btn-search-pill:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.96),rgba(255,255,255,.22) 42%,transparent 72%);filter:blur(4px);z-index:-1;transition:opacity .22s ease,transform .22s ease}.btn-think[aria-pressed=true],.btn-search-pill[aria-pressed=true],.btn-think.mode-on,.btn-search-pill.mode-on,.btn-think.on,.btn-search-pill.on{color:#fff!important;border-color:#ffffffd1!important;background:linear-gradient(180deg,#fff3,#ffffff12)!important;box-shadow:0 0 0 1px #ffffff38,0 0 12px #ffffff42,0 5px 20px #0000001f,inset 0 1px #ffffffb8!important;text-shadow:0 0 10px rgba(255,255,255,.38)!important}.btn-think[aria-pressed=true]:after,.btn-search-pill[aria-pressed=true]:after,.btn-think.mode-on:after,.btn-search-pill.mode-on:after,.btn-think.on:after,.btn-search-pill.on:after{opacity:.9;transform:scale(1.03)}.btn-think[aria-pressed=true] svg,.btn-search-pill[aria-pressed=true] svg,.btn-think.mode-on svg,.btn-search-pill.mode-on svg{filter:drop-shadow(0 0 5px rgba(255,255,255,.72))}[data-theme=light] .btn-think[aria-pressed=true],[data-theme=light] .btn-search-pill[aria-pressed=true],[data-theme=light] .btn-think.mode-on,[data-theme=light] .btn-search-pill.mode-on{color:#111!important;background:linear-gradient(180deg,#fffffffa,#ffffffc7)!important;border-color:#1111112e!important;box-shadow:0 0 0 1px #fffffff2,0 0 15px #fffffff2,0 5px 18px #0000001a,inset 0 1px #fff!important;text-shadow:none!important}[data-theme=light] .btn-think[aria-pressed=true]:after,[data-theme=light] .btn-search-pill[aria-pressed=true]:after{opacity:1}.composer-inner.search-mode,.composer-inner.reason-mode{transition:border-color .22s ease,box-shadow .22s ease!important}html[dir=ltr] body{text-align:left}html[dir=rtl] body{text-align:right}html[dir=ltr] .settings-row .sr-text{text-align:left!important}html[dir=rtl] .settings-row .sr-text{text-align:right!important}html[dir=ltr] .settings-header{flex-direction:row!important}html[dir=rtl] .settings-header{flex-direction:row-reverse!important}html[dir=ltr] .composer-inner{direction:ltr!important}html[dir=rtl] .composer-inner{direction:rtl!important}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,white)!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn-think,.btn-search-pill,.btn-think:after,.btn-search-pill:after{transition:none!important}.btn-think.mode-on svg{animation:none!important}}html body .composer-inner .btn-think[aria-pressed=true],html body .composer-inner .btn-search-pill[aria-pressed=true],html body .composer-inner .btn-think.mode-on,html body .composer-inner .btn-search-pill.mode-on{background:linear-gradient(180deg,#ffffff29,#ffffff0e)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff38,0 0 22px #ffffff1a,inset 0 1px #ffffff73!important}html body .composer-inner .btn-think[aria-pressed=true] svg,html body .composer-inner .btn-search-pill[aria-pressed=true] svg,html body .composer-inner .btn-think.mode-on svg,html body .composer-inner .btn-search-pill.mode-on svg{color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important}html body .composer-inner .btn-think[aria-pressed=true] span,html body .composer-inner .btn-search-pill[aria-pressed=true] span,html body .composer-inner .btn-think.mode-on span,html body .composer-inner .btn-search-pill.mode-on span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important}html[data-theme=light] body .composer-inner .btn-think[aria-pressed=true],html[data-theme=light] body .composer-inner .btn-search-pill[aria-pressed=true],html[data-theme=light] body .composer-inner .btn-think.mode-on,html[data-theme=light] body .composer-inner .btn-search-pill.mode-on{background:linear-gradient(180deg,#252525,#111)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#ffffffc2!important;box-shadow:0 0 0 1px #ffffff29,0 0 13px #ffffff57,0 0 26px #ffffff1f,inset 0 1px #ffffff61!important}html[data-theme=light] body .composer-inner .btn-think[aria-pressed=true] svg,html[data-theme=light] body .composer-inner .btn-search-pill[aria-pressed=true] svg,html[data-theme=light] body .composer-inner .btn-think.mode-on svg,html[data-theme=light] body .composer-inner .btn-search-pill.mode-on svg{color:#fff!important;stroke:#fff!important}:root{--x70-focus:color-mix(in srgb,var(--accent,#7c5cff) 42%,transparent)}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--x70-focus);outline-offset:2px}.mode-on,.is-active{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.act-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.act-btn:active{transform:scale(.96)!important}.msg-actions{contain:layout paint}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
