.orb-command{--o-bg:var(--orb-bg,var(--background));--o-deep:var(--orb-deep,var(--card));--o-ring:var(--orb-ring,var(--bo-line-2));--o-pale:var(--orb-pale,var(--bo-ink-2));--o-white:var(--orb-white,var(--foreground));--o-violet:var(--orb-violet,var(--cmt-violet));--o-cyan:var(--orb-cyan,var(--cmt-cyan));--o-gold:var(--orb-gold,var(--cmt-gold));--o-ember:var(--orb-ember,var(--accent));--o-c:var(--o-cyan);--o-core:var(--bo-violet-2);--o-glow:.35;--o-breath:var(--bo-breath,12s);position:fixed;z-index:5000;right:18px;bottom:18px;font-family:inherit;color:var(--o-pale)}.orb-command.orb-open.orb-open{position:fixed;inset:0;width:auto;height:auto;aspect-ratio:auto;z-index:5000;background:var(--o-bg)}.orb-command[data-orb-state=listening]{--o-c:var(--o-cyan);--o-glow:.7}.orb-command[data-orb-state=thinking]{--o-c:var(--o-violet);--o-glow:.6}.orb-command[data-orb-state=tool]{--o-c:color-mix(in srgb,var(--o-cyan) 62%,#4d7cff);--o-glow:.65}.orb-command[data-orb-state=speaking]{--o-c:var(--o-violet);--o-core:#fff;--o-glow:.75}.orb-command[data-orb-state=insight]{--o-c:var(--o-gold);--o-core:var(--bo-gold-pale);--o-glow:.8}.orb-launch{width:105px;height:105px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;border:0;border-radius:50%;cursor:pointer;color:var(--o-pale);overflow:visible;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--o-violet) 30%,transparent) 0,color-mix(in srgb,var(--o-violet) 8%,transparent) 36%,transparent 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cstyle%3E*{vector-effect:non-scaling-stroke}%3C/style%3E%3Cg fill='none' stroke='%23c3b5ff' stroke-width='1'%3E%3Ccircle cx='100' cy='100' r='92' opacity='.55'/%3E%3Cellipse cx='100' cy='70' rx='86' ry='17' opacity='.14'/%3E%3Cellipse cx='100' cy='130' rx='86' ry='17' opacity='.14'/%3E%3Cellipse cx='100' cy='100' rx='92' ry='18' opacity='.18'/%3E%3Cellipse cx='100' cy='100' rx='50' ry='92' opacity='.14'/%3E%3Cellipse cx='100' cy='100' rx='84' ry='92' opacity='.14'/%3E%3Cpath d='M121 185L93 181M121 185L149 169M121 185L118 167M93 181L55 167M93 181L118 167M93 181L73 157M149 169L118 167M149 169L174 145M149 169L147 148M55 167L25 145M55 167L73 157M55 167L33 137M118 167L73 157M118 167L147 148M118 167L102 143M25 145L33 137M174 145L147 148M174 145L171 123M73 157L33 137M73 157L102 143M73 157L54 127M73 157L83 112M147 148L102 143M147 148L171 123M147 148L132 122M147 148L155 97M33 137L13 109M33 137L54 127M33 137L22 102M33 137L44 91M186 117L171 123M102 143L54 127M102 143L132 122M102 143L83 112M13 109L22 102M171 123L132 122M171 123L183 94M171 123L155 97M54 127L22 102M54 127L83 112M54 127L44 91M132 122L83 112M132 122L155 97M132 122L112 91M22 102L16 73M22 102L44 91M22 102L27 65M183 94L155 97M183 94L180 65M183 94L165 69M83 112L44 91M83 112L112 91M83 112L72 75M155 97L112 91M155 97L165 69M155 97L131 65M44 91L27 65M44 91L72 75M44 91L51 52M180 65L165 69M180 65L156 41M112 91L72 75M112 91L131 65M112 91L97 52M27 65L37 39M27 65L51 52M27 65L57 29M165 69L131 65M165 69L156 41M165 69L129 35M72 75L51 52M72 75L97 52M131 65L97 52M131 65L129 35M51 52L97 52M51 52L57 29M51 52L85 29M156 41L129 35M156 41L114 18M97 52L129 35M97 52L85 29M57 29L85 29M129 35L85 29M129 35L114 18M85 29L114 18' opacity='.10'/%3E%3Cpath d='M112 183L86 187M112 183L121 185M112 183L156 167M86 187L121 185M86 187L54 175M86 187L93 181M86 187L55 167M60 166L54 175M121 185L156 167M54 175L93 181M54 175L33 153M54 175L55 167M54 175L25 145M156 167L149 169M156 167L173 140M156 167L174 145M33 153L25 145M173 140L174 145M173 140L186 117M25 145L18 116M25 145L13 109M174 145L186 117M18 116L13 109M18 116L16 73M186 117L184 87M186 117L183 94M13 109L21 80M13 109L16 73M184 87L183 94M184 87L180 65M21 80L16 73M168 60L180 65M168 60L163 39M16 73L38 46M16 73L27 65M16 73L37 39M180 65L163 39M38 46L37 39M163 39L156 41M163 39L134 19M37 39L66 20M37 39L57 29M115 20L134 19M115 20L96 12M156 41L134 19M66 20L57 29M66 20L96 12M134 19L96 12M134 19L114 18M57 29L96 12M96 12L114 18' opacity='.2'/%3E%3Cpath d='M112 183L93 169M112 183L135 169M93 169L135 169M93 169L60 166M93 169L114 149M93 169L65 142M86 187L60 166M135 169L114 149M135 169L156 167M135 169L149 140M135 169L173 140M60 166L65 142M60 166L33 153M60 166L37 126M114 149L65 142M114 149L149 140M114 149L96 123M114 149L138 112M65 142L96 123M65 142L37 126M65 142L67 103M149 140L173 140M149 140L138 112M149 140L173 111M33 153L37 126M33 153L18 116M96 123L138 112M96 123L67 103M96 123L113 88M173 140L173 111M37 126L67 103M37 126L18 116M37 126L40 89M138 112L173 111M138 112L113 88M138 112L158 84M67 103L113 88M67 103L40 89M67 103L83 69M67 103L55 56M173 111L186 117M173 111L158 84M173 111L184 87M173 111L168 60M18 116L40 89M18 116L21 80M113 88L158 84M113 88L83 69M113 88L132 60M113 88L102 41M40 89L83 69M40 89L21 80M40 89L55 56M158 84L184 87M158 84L132 60M158 84L168 60M83 69L132 60M83 69L55 56M83 69L102 41M184 87L168 60M21 80L55 56M21 80L38 46M132 60L168 60M132 60L102 41M132 60L143 37M55 56L102 41M55 56L38 46M55 56L77 28M168 60L143 37M102 41L143 37M102 41L77 28M102 41L115 20M38 46L77 28M38 46L66 20M143 37L163 39M143 37L115 20M143 37L134 19M77 28L115 20M77 28L66 20M77 28L96 12M115 20L66 20' opacity='.38'/%3E%3Cpath d='M100 100L113 88M100 100L96 123M100 100L67 103M100 100L83 69M100 100L138 112M100 100L114 149M100 100L132 60M100 100L65 142M100 100L102 41M100 100L158 84M100 100L40 89' stroke='%236fe6ff' opacity='.16'/%3E%3C/g%3E%3Ccircle cx='112' cy='91' r='0.8' fill='%23c3b5ff' opacity='0.28'/%3E%3Ccircle cx='83' cy='112' r='0.8' fill='%23c3b5ff' opacity='0.29'/%3E%3Ccircle cx='72' cy='75' r='0.9' fill='%23c3b5ff' opacity='0.31'/%3E%3Ccircle cx='132' cy='122' r='0.9' fill='%23c3b5ff' opacity='0.31'/%3E%3Ccircle cx='102' cy='143' r='0.9' fill='%23c3b5ff' opacity='0.32'/%3E%3Ccircle cx='131' cy='65' r='0.9' fill='%23c3b5ff' opacity='0.33'/%3E%3Ccircle cx='97' cy='52' r='0.9' fill='%23c3b5ff' opacity='0.33'/%3E%3Ccircle cx='54' cy='127' r='1.0' fill='%23c3b5ff' opacity='0.34'/%3E%3Ccircle cx='155' cy='97' r='1.0' fill='%23c3b5ff' opacity='0.35'/%3E%3Ccircle cx='44' cy='91' r='1.0' fill='%23c3b5ff' opacity='0.35'/%3E%3Ccircle cx='73' cy='157' r='1.0' fill='%23c3b5ff' opacity='0.37'/%3E%3Ccircle cx='147' cy='148' r='1.1' fill='%23c3b5ff' opacity='0.39'/%3E%3Ccircle cx='51' cy='52' r='1.1' fill='%23c3b5ff' opacity='0.4'/%3E%3Ccircle cx='118' cy='167' r='1.1' fill='%23c3b5ff' opacity='0.4'/%3E%3Ccircle cx='129' cy='35' r='1.1' fill='%23c3b5ff' opacity='0.4'/%3E%3Ccircle cx='165' cy='69' r='1.1' fill='%23c3b5ff' opacity='0.41'/%3E%3Ccircle cx='85' cy='29' r='1.1' fill='%23c3b5ff' opacity='0.41'/%3E%3Ccircle cx='171' cy='123' r='1.2' fill='%23c3b5ff' opacity='0.42'/%3E%3Ccircle cx='33' cy='137' r='1.2' fill='%23c3b5ff' opacity='0.44'/%3E%3Ccircle cx='22' cy='102' r='1.2' fill='%23c3b5ff' opacity='0.45'/%3E%3Ccircle cx='93' cy='181' r='1.3' fill='%23c3b5ff' opacity='0.47'/%3E%3Ccircle cx='55' cy='167' r='1.3' fill='%23c3b5ff' opacity='0.47'/%3E%3Ccircle cx='27' cy='65' r='1.3' fill='%23c3b5ff' opacity='0.47'/%3E%3Ccircle cx='156' cy='41' r='1.3' fill='%23c3b5ff' opacity='0.47'/%3E%3Ccircle cx='57' cy='29' r='1.3' fill='%23c3b5ff' opacity='0.49'/%3E%3Ccircle cx='114' cy='18' r='1.3' fill='%23c3b5ff' opacity='0.49'/%3E%3Ccircle cx='183' cy='94' r='1.3' fill='%23c3b5ff' opacity='0.49'/%3E%3Ccircle cx='149' cy='169' r='1.3' fill='%23c3b5ff' opacity='0.51'/%3E%3Ccircle cx='174' cy='145' r='1.4' fill='%23c3b5ff' opacity='0.53'/%3E%3Ccircle cx='121' cy='185' r='1.5' fill='%23c3b5ff' opacity='0.55'/%3E%3Ccircle cx='25' cy='145' r='1.5' fill='%23c3b5ff' opacity='0.56'/%3E%3Ccircle cx='180' cy='65' r='1.5' fill='%23c3b5ff' opacity='0.56'/%3E%3Ccircle cx='13' cy='109' r='1.5' fill='%23c3b5ff' opacity='0.57'/%3E%3Ccircle cx='37' cy='39' r='1.5' fill='%23c3b5ff' opacity='0.58'/%3E%3Ccircle cx='16' cy='73' r='1.5' fill='%23c3b5ff' opacity='0.59'/%3E%3Ccircle cx='96' cy='12' r='1.5' fill='%23c3b5ff' opacity='0.59'/%3E%3Ccircle cx='54' cy='175' r='1.6' fill='%23c3b5ff' opacity='0.59'/%3E%3Ccircle cx='186' cy='117' r='1.6' fill='%23c3b5ff' opacity='0.59'/%3E%3Ccircle cx='134' cy='19' r='1.6' fill='%23c3b5ff' opacity='0.6'/%3E%3Ccircle cx='86' cy='187' r='1.6' fill='%23c3b5ff' opacity='0.6'/%3E%3Ccircle cx='163' cy='39' r='1.6' fill='%23c3b5ff' opacity='0.61'/%3E%3Ccircle cx='66' cy='20' r='1.7' fill='%23c3b5ff' opacity='0.64'/%3E%3Ccircle cx='156' cy='167' r='1.7' fill='%23c3b5ff' opacity='0.64'/%3E%3Ccircle cx='184' cy='87' r='1.7' fill='%23c3b5ff' opacity='0.67'/%3E%3Ccircle cx='33' cy='153' r='1.7' fill='%23c3b5ff' opacity='0.67'/%3E%3Ccircle cx='112' cy='183' r='1.8' fill='%23c3b5ff' opacity='0.68'/%3E%3Ccircle cx='173' cy='140' r='1.8' fill='%23c3b5ff' opacity='0.69'/%3E%3Ccircle cx='18' cy='116' r='1.8' fill='%23c3b5ff' opacity='0.69'/%3E%3Ccircle cx='38' cy='46' r='1.8' fill='%23c3b5ff' opacity='0.7'/%3E%3Ccircle cx='115' cy='20' r='1.8' fill='%23c3b5ff' opacity='0.71'/%3E%3Ccircle cx='21' cy='80' r='1.8' fill='%23c3b5ff' opacity='0.71'/%3E%3Ccircle cx='168' cy='60' r='1.9' fill='%23c3b5ff' opacity='0.72'/%3E%3Ccircle cx='135' cy='169' r='1.9' fill='%23c3b5ff' opacity='0.74'/%3E%3Ccircle cx='60' cy='166' r='1.9' fill='%23c3b5ff' opacity='0.74'/%3E%3Ccircle cx='143' cy='37' r='1.9' fill='%23c3b5ff' opacity='0.74'/%3E%3Ccircle cx='77' cy='28' r='1.9' fill='%23c3b5ff' opacity='0.75'/%3E%3Ccircle cx='173' cy='111' r='2.0' fill='%23c3b5ff' opacity='0.76'/%3E%3Ccircle cx='93' cy='169' r='2.0' fill='%23c3b5ff' opacity='0.78'/%3E%3Ccircle cx='37' cy='126' r='2.0' fill='%23c3b5ff' opacity='0.79'/%3E%3Ccircle cx='55' cy='56' r='2.1' fill='%23c3b5ff' opacity='0.81'/%3E%3Ccircle cx='149' cy='140' r='2.1' fill='%23c3b5ff' opacity='0.81'/%3E%3Ccircle cx='40' cy='89' r='2.1' fill='%23c3b5ff' opacity='0.81'/%3E%3Ccircle cx='158' cy='84' r='2.1' fill='%236fe6ff' opacity='0.82'/%3E%3Ccircle cx='102' cy='41' r='2.1' fill='%236fe6ff' opacity='0.82'/%3E%3Ccircle cx='65' cy='142' r='2.1' fill='%236fe6ff' opacity='0.83'/%3E%3Ccircle cx='132' cy='60' r='2.2' fill='%236fe6ff' opacity='0.84'/%3E%3Ccircle cx='114' cy='149' r='2.2' fill='%236fe6ff' opacity='0.84'/%3E%3Ccircle cx='138' cy='112' r='2.2' fill='%236fe6ff' opacity='0.87'/%3E%3Ccircle cx='83' cy='69' r='2.2' fill='%236fe6ff' opacity='0.87'/%3E%3Ccircle cx='67' cy='103' r='2.2' fill='%236fe6ff' opacity='0.88'/%3E%3Ccircle cx='96' cy='123' r='2.3' fill='%236fe6ff' opacity='0.89'/%3E%3Ccircle cx='113' cy='88' r='2.3' fill='%236fe6ff' opacity='0.89'/%3E%3C/svg%3E") 50%/92% 92% no-repeat,radial-gradient(circle,color-mix(in srgb,var(--o-deep) 82%,transparent) 0,color-mix(in srgb,var(--o-bg) 94%,transparent) 71%);box-shadow:0 0 0 1px color-mix(in srgb,var(--o-c) 38%,transparent),inset 0 0 18px color-mix(in srgb,var(--o-violet) 32%,transparent),0 0 calc(30px * var(--o-glow)) color-mix(in srgb,var(--o-c) 45%,transparent);transition:box-shadow .5s var(--bo-ease)}.orb-launch span{position:absolute;bottom:9%;z-index:2;font:500 8px/1 var(--mono-font);letter-spacing:.22em;text-transform:uppercase;color:var(--bo-violet-2);text-shadow:0 0 6px var(--o-bg),0 0 2px var(--o-bg)}.orb-launch:before{inset:-1px;padding:1.5px;background:conic-gradient(from 0deg,transparent 0 30%,var(--o-c) 62%,transparent 86%,color-mix(in srgb,var(--o-c) 28%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:o-spin 36s linear infinite}.orb-launch:after,.orb-launch:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.orb-launch:after{left:50%;top:50%;width:52%;height:52%;translate:-50% -50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--o-core) 70%,transparent) 50%,transparent) 50%/100% 1px no-repeat,linear-gradient(0deg,transparent,color-mix(in srgb,var(--o-core) 55%,transparent) 50%,transparent) 50%/1px 100% no-repeat,radial-gradient(circle,#fff 0 3%,color-mix(in srgb,var(--o-core) 85%,transparent) 9%,color-mix(in srgb,var(--o-violet) 35%,transparent) 30%,transparent 64%);animation:o-breathe var(--o-breath) ease-in-out infinite}.orb-launch:is(:hover,:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb,var(--o-c) 60%,transparent),inset 0 0 22px color-mix(in srgb,var(--o-violet) 40%,transparent),0 0 42px color-mix(in srgb,var(--o-c) 55%,transparent)}.orb-launch:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.orb-command:after,.orb-command:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--o-c);opacity:0;pointer-events:none}.orb-command.orb-open:after,.orb-command.orb-open:before{display:none}.orb-command[data-orb-state=listening]:before{animation:o-fold 3.2s ease-in infinite}.orb-command[data-orb-state=listening]:after{animation:o-fold 3.2s ease-in 1.6s infinite}.orb-command[data-orb-state=speaking]:before{animation:o-ripple 2.4s ease-out infinite}.orb-command[data-orb-state=speaking]:after{animation:o-ripple 2.4s ease-out 1.2s infinite}.orb-command[data-orb-state=insight]:before{animation:o-ripple 2.6s ease-out 1}.orb-command[data-orb-state=thinking] .orb-launch:before{animation-duration:9s}.orb-command[data-orb-state=thinking] .orb-launch:after{animation:o-shimmer 1.8s ease-in-out infinite}.orb-command[data-orb-state=tool] .orb-launch:before{animation-duration:6s}.orb-command[data-orb-state=speaking] .orb-launch:after{animation-duration:1.3s}@keyframes o-spin{to{transform:rotate(1turn)}}@keyframes o-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes o-shimmer{0%,to{opacity:.7}35%{opacity:1}60%{opacity:.55}}@keyframes o-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes o-fold{0%{opacity:0;transform:scale(1.5)}30%{opacity:.5}to{opacity:0;transform:scale(1)}}@keyframes o-drift{0%{transform:translate3d(-2%,1.5%,0) scale(1.05)}to{transform:translate3d(2%,-1.5%,0) scale(1)}}.evolve-energy{position:absolute;inset:0 0 75px;pointer-events:none;isolation:isolate;overflow:hidden;mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}.evolve-energy canvas{display:block;width:100%;height:100%;position:relative;z-index:1}.evolve-energy-mist{position:absolute;inset:0;background:radial-gradient(ellipse at 44% 39%,color-mix(in srgb,var(--cmt-violet) 9%,transparent),transparent 44%),radial-gradient(ellipse at 59% 49%,color-mix(in srgb,var(--cmt-cyan) 6%,transparent),transparent 48%);filter:blur(15px);animation:energy-mist 18s ease-in-out infinite alternate}.evolve-energy-paused .evolve-energy-mist{animation-play-state:paused}.evolve-energy-compact{inset:0;mask-image:radial-gradient(ellipse,#000 65%,transparent 100%)}.evolve-energy-fallback{position:absolute;left:50%;top:43%;width:230px;height:230px;transform:translate(-50%,-50%)}.evolve-energy-compact .evolve-energy-fallback{top:50%}.evolve-energy-fallback i{position:absolute;inset:5%;border:1px solid var(--bo-line-3);border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--cmt-violet) 47%,transparent)}.evolve-energy-fallback i:nth-child(2){inset:15%}.evolve-energy-fallback b{position:absolute;inset:34%;border-radius:50%;border:1px solid var(--bo-line-3);background:radial-gradient(circle,color-mix(in srgb,var(--cmt-violet) 36%,transparent),transparent);box-shadow:0 0 22px color-mix(in srgb,var(--cmt-violet) 40%,transparent)}.evolve-energy-ready .evolve-energy-fallback{display:none}.evolve-energy-webgl{pointer-events:none;mix-blend-mode:screen;isolation:auto;mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,.73) 66%,transparent 98%);-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,.73) 66%,transparent 98%)}.evolve-energy-webgl.evolve-energy-ready{pointer-events:auto}.evolve-energy-webgl.evolve-energy-compact{pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 55%,transparent 98%);-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,transparent 98%)}.evolve-energy-webgl canvas{background:transparent;touch-action:none;cursor:grab;outline:none}.evolve-energy-webgl canvas:active{cursor:grabbing}.evolve-energy-webgl canvas:focus-visible{outline:1px solid var(--ring);outline-offset:-10px;border-radius:18px}@keyframes energy-mist{to{transform:translate(2%,-1%) scale(1.07)}}.orb-home{width:100%;height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--o-bg)}.orb-home:before{content:"";position:absolute;inset:-12%;z-index:0;pointer-events:none;background:radial-gradient(40% 32% at 50% 36%,color-mix(in srgb,var(--o-c) 14%,transparent),transparent 72%),radial-gradient(34% 28% at 14% 24%,color-mix(in srgb,var(--o-violet) 18%,transparent),transparent 72%),radial-gradient(30% 24% at 86% 70%,color-mix(in srgb,var(--o-cyan) 9%,transparent),transparent 72%);animation:o-drift 140s ease-in-out infinite alternate;will-change:transform}.orb-top{z-index:4;display:flex;justify-content:space-between;align-items:center;min-height:66px;padding:10px 24px;background:color-mix(in srgb,var(--o-bg) 72%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bo-line);font:500 11px/1 var(--mono-font);letter-spacing:.24em;text-transform:uppercase;color:var(--bo-violet-2)}.orb-settings button,.orb-top button{border:1px solid var(--bo-line-2);border-radius:999px;background:transparent;color:var(--o-pale);padding:9px 11px;cursor:pointer;transition:border-color .25s,box-shadow .25s,color .25s}.orb-settings button:is(:hover,:focus-visible),.orb-top button:is(:hover,:focus-visible){border-color:var(--o-cyan);color:var(--bo-cyan-pale);box-shadow:0 0 18px color-mix(in srgb,var(--o-cyan) 18%,transparent)}.orb-stage{inset:45px 0 18%;opacity:1;transition:filter .35s;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--o-c) 35%,transparent))}.orb-stage,.orb-stage:before{position:absolute;pointer-events:none}.orb-stage:before{content:"";left:50%;top:50%;width:min(72vh,78vw,660px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--o-c) 18%,transparent) 0,color-mix(in srgb,var(--o-violet) 9%,transparent) 40%,transparent 68%);animation:o-breathe var(--o-breath) ease-in-out infinite}.orb-stage .evolve-energy{width:100%;height:100%;pointer-events:auto}.orb-stage canvas{width:100%;height:100%}.orb-command[data-orb-state=listening] .orb-stage{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--o-cyan) 60%,transparent))}.orb-command:is([data-orb-state=speaking],[data-orb-state=tool]) .orb-stage{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--o-c) 65%,transparent))}.orb-command[data-orb-state=insight] .orb-stage{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--o-gold) 70%,transparent))}.orb-channel{z-index:3;top:74px;white-space:nowrap;color:var(--bo-violet-2);font:500 10px/1 var(--mono-font);letter-spacing:.2em;text-transform:uppercase;padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--o-bg) 72%,transparent);border:1px solid var(--bo-line)}.orb-captions,.orb-channel{position:absolute;left:50%;transform:translateX(-50%)}.orb-captions{z-index:4;bottom:calc(min(48vh,440px) + 42px);width:min(660px,90vw);padding:12px 18px;border-radius:14px;text-align:center;line-height:1.35;font:italic 400 clamp(18px,2.2vw,23px)/1.35 var(--title-font);color:var(--o-white);background:color-mix(in srgb,var(--o-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--o-c) 45%,transparent);animation:orb-caption-arrive .25s ease-out}@keyframes orb-caption-arrive{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.orb-conversation{z-index:3;margin:auto auto 16px;width:min(760px,calc(100% - 28px));max-height:min(48vh,440px);display:flex;flex-direction:column;border:1px solid var(--bo-line);border-radius:20px;background:color-mix(in srgb,var(--o-deep) 78%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 56px color-mix(in srgb,var(--o-bg) 75%,transparent)}.orb-history{overflow:auto;min-height:90px;padding:16px 18px;scrollbar-color:var(--bo-line-2) transparent}.orb-placeholder{color:var(--o-pale);font:italic 400 19px/1.4 var(--title-font);text-align:center;padding:12px}.orb-message{border-radius:12px;padding:10px 12px;margin:8px 0;background:color-mix(in srgb,var(--o-violet) 9%,var(--o-deep));border:1px solid var(--bo-line-faint);white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.orb-message-you{background:color-mix(in srgb,var(--o-violet) 20%,var(--o-deep))}.orb-message small{color:var(--bo-violet-2);font:500 9.5px/1 var(--mono-font);letter-spacing:.2em;text-transform:uppercase}.orb-message p{margin:5px 0}.orb-message-saved{border:1px solid var(--o-gold)}.orb-message-saved small{color:var(--o-gold)}.orb-message details{font-size:12px;margin:8px 0}.orb-message details summary{cursor:pointer}.orb-message dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.orb-message dt{color:var(--o-pale)}.orb-message dd{margin:0;overflow-wrap:anywhere}.orb-links{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto}.orb-links a,.orb-links button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--bo-line-2);border-radius:999px;padding:6px 11px;color:var(--bo-violet-2);font:500 10.5px/1 var(--mono-font);letter-spacing:.1em;text-decoration:none;background:transparent;cursor:pointer;transition:border-color .25s,box-shadow .25s,color .25s}.orb-links a:is(:hover,:focus-visible),.orb-links button:is(:hover,:focus-visible){border-color:var(--o-cyan);color:var(--bo-cyan-pale);box-shadow:0 0 14px color-mix(in srgb,var(--o-cyan) 20%,transparent)}.orb-read{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--o-pale);cursor:pointer}.orb-quiz{border-left:2px solid var(--o-violet);padding:8px}.orb-quiz button{display:block;width:100%;margin:5px 0;padding:9px 11px;border:1px solid var(--bo-line-2);border-radius:10px;background:transparent;color:var(--o-pale);text-align:left;cursor:pointer;transition:border-color .25s,box-shadow .25s}.orb-quiz button:is(:hover,:focus-visible){border-color:var(--o-cyan);box-shadow:0 0 14px color-mix(in srgb,var(--o-cyan) 18%,transparent)}.orb-notice{color:var(--o-pale);font-size:13px}.orb-input{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--bo-line)}.orb-input input{min-width:0;flex:1;background:color-mix(in srgb,var(--o-deep) 80%,transparent);color:var(--o-white);border:1px solid var(--bo-line-2);border-radius:999px;padding:11px 16px;font:inherit;font-size:16px;transition:border-color .25s,box-shadow .25s}.orb-input input:focus{outline:0;border-color:color-mix(in srgb,var(--o-cyan) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-cyan) 12%,transparent)}.orb-input button{border:1px solid var(--bo-line-2);color:var(--o-pale);background:transparent;border-radius:999px;padding:11px;min-width:44px;min-height:44px;cursor:pointer;transition:border-color .25s,box-shadow .25s,color .25s}.orb-input button:is(:hover,:focus-visible){border-color:var(--o-cyan);color:var(--bo-cyan-pale);box-shadow:0 0 16px color-mix(in srgb,var(--o-cyan) 20%,transparent)}.orb-input button:disabled{opacity:.45;cursor:not-allowed}.orb-settings{z-index:6;position:absolute;right:16px;top:72px;width:min(330px,calc(100vw - 32px));border:1px solid var(--bo-line-2);border-radius:16px;background:color-mix(in srgb,var(--o-deep) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:18px;box-shadow:0 14px 44px var(--o-bg)}.orb-settings h2{font:500 24px/1.1 var(--title-font)}.orb-settings label{display:flex;gap:8px;margin:14px 0}.orb-settings p{font-size:12px;color:var(--o-pale)}.orb-confirm{border:1px solid var(--bo-line-3);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--o-deep) 92%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--o-violet) 22%,transparent)}.orb-confirm strong{font:500 18px/1.2 var(--title-font)}.orb-confirm p{font-size:12px;color:var(--o-pale)}.orb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.orb-fields label{display:flex;flex-direction:column;gap:3px;font:500 10px/1.3 var(--mono-font);letter-spacing:.14em;text-transform:uppercase;color:var(--o-pale)}.orb-fields input,.orb-fields textarea{width:100%;background:color-mix(in srgb,var(--o-bg) 80%,transparent);color:var(--o-white);border:1px solid var(--bo-line-2);border-radius:8px;padding:8px;font:inherit;font-size:14px;letter-spacing:0;text-transform:none;min-width:0}.orb-fields input:focus,.orb-fields textarea:focus{outline:0;border-color:color-mix(in srgb,var(--o-cyan) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--o-cyan) 12%,transparent)}.orb-confirm-actions{display:flex;gap:8px}.orb-confirm-actions button{background:var(--bo-btn);color:#fff;border:1px solid var(--bo-btn-line);border-radius:999px;padding:10px 20px;font:600 11px/1 var(--body-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:box-shadow .3s,border-color .3s}.orb-confirm-actions button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--o-cyan) 60%,transparent);box-shadow:var(--bo-btn-glow-hover)}.orb-confirm-actions button+button{background:transparent;border-color:var(--bo-line-2);color:var(--bo-violet-2)}@media(max-width:700px){.evolve-energy{inset:0 -16px 80px}.evolve-energy-compact{inset:0}.evolve-energy-mist{filter:blur(10px)}.orb-command{right:12px;bottom:12px}.orb-launch{width:78px;height:78px}.orb-launch span{font-size:7px;bottom:8%}.orb-open{right:0;bottom:0}.orb-stage{inset:70px -10% 27%}.orb-conversation{width:calc(100% - 16px);max-height:52vh;margin:auto auto 8px}.orb-top{padding:8px 12px}.orb-fields{grid-template-columns:1fr}.orb-history{padding:10px}.orb-input{padding:8px}.orb-captions{bottom:calc(52vh + 20px)}}@media(prefers-reduced-motion:reduce){.evolve-energy-mist{animation:none}.orb-stage{transition:none}.orb-captions{animation:none}.orb-command:after,.orb-command:before,.orb-home:before,.orb-launch:after,.orb-launch:before,.orb-stage:before{animation:none!important}.orb-launch:after{opacity:.9}}