@property --gd-level{syntax: "<number>"; inherits: true; initial-value: 0;}@property --gd-orb-gain{syntax: "<number>"; inherits: false; initial-value: 0;}@property --gd-halo-edge{syntax: "<length>"; inherits: false; initial-value: 84px;}body.genial-open .main{padding-right:0}#genialDock{--gd-c1: #1aa8ff;--gd-c2: #2b5cff;--gd-c3: #6a4dff;--gd-c4: #7fd0ff;--gd-glass: rgba(250,253,255,.70);--gd-glass-strong: rgba(252,254,255,.92);--gd-glass-sheen: linear-gradient(160deg, rgba(255,255,255,.55), rgba(255,255,255,.10) 42%, rgba(205,228,255,.22));--gd-border: rgba(98,162,222,.30);--gd-rim: linear-gradient(135deg, #fff, rgba(255,255,255,.2) 28%, rgba(255,255,255,0) 52%, rgba(110,180,255,.6));--gd-depth: 0 1px 2px rgba(0,30,90,.06), 0 12px 36px rgba(0,40,120,.14);--gd-inner: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(255,255,255,.3), inset 0 0 22px rgba(255,255,255,.22);--gd-blur: blur(24px) saturate(185%);--gd-user: linear-gradient(160deg, rgba(255,255,255,.28), rgba(255,255,255,0) 45%), linear-gradient(160deg, rgba(56,128,255,.9), rgba(20,78,212,.92));--gd-orb-shadow: 0 16px 40px rgba(30,100,240,.32);--gd-screen-r: 0px;position:fixed;inset:0;width:100%;height:100dvh;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;flex-direction:column;background:transparent;border:0;box-shadow:none;pointer-events:none;z-index:95;padding:max(18px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:var(--ink);transition:--gd-level .09s linear}#genialDock.hidden{display:none}:root[data-theme=dark] #genialDock{--gd-c1: #38c8ff;--gd-c2: #2f6bff;--gd-c3: #7a62ff;--gd-c4: #bfeaff;--gd-glass: rgba(12,24,52,.64);--gd-glass-strong: rgba(14,26,56,.92);--gd-glass-sheen: linear-gradient(160deg, rgba(255,255,255,.12), rgba(255,255,255,.02) 42%, rgba(80,150,255,.10));--gd-border: rgba(135,192,255,.22);--gd-rim: linear-gradient(135deg, rgba(210,235,255,.6), rgba(255,255,255,.08) 28%, rgba(255,255,255,0) 52%, rgba(90,170,255,.5));--gd-depth: 0 1px 2px rgba(0,0,0,.25), 0 14px 44px rgba(0,8,30,.5);--gd-inner: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(0,0,0,.28), inset 0 0 24px rgba(120,180,255,.07);--gd-orb-shadow: 0 18px 50px rgba(20,80,220,.5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #genialDock{--gd-c1: #38c8ff;--gd-c2: #2f6bff;--gd-c3: #7a62ff;--gd-c4: #bfeaff;--gd-glass: rgba(12,24,52,.64);--gd-glass-strong: rgba(14,26,56,.92);--gd-glass-sheen: linear-gradient(160deg, rgba(255,255,255,.12), rgba(255,255,255,.02) 42%, rgba(80,150,255,.10));--gd-border: rgba(135,192,255,.22);--gd-rim: linear-gradient(135deg, rgba(210,235,255,.6), rgba(255,255,255,.08) 28%, rgba(255,255,255,0) 52%, rgba(90,170,255,.5));--gd-depth: 0 1px 2px rgba(0,0,0,.25), 0 14px 44px rgba(0,8,30,.5);--gd-inner: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(0,0,0,.28), inset 0 0 24px rgba(120,180,255,.07);--gd-orb-shadow: 0 18px 50px rgba(20,80,220,.5)}}#genialDock::before{content:"";position:absolute;inset:0;border-radius:var(--gd-screen-r);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--gd-c4) 35%,transparent),inset 0 0 22px 2px color-mix(in oklab,var(--gd-c1) 40%,transparent);opacity:.55;transition:opacity 1.1s var(--ease)}#genialDock::after{content:"";position:absolute;inset:0;pointer-events:none;border:1.5px solid color-mix(in oklab,var(--gd-c4) 72%,transparent);border-radius:var(--gd-screen-r);opacity:.5;transition:opacity 1.1s var(--ease)}#genialDock[data-genial-state=working]::before{opacity:.8}#genialDock[data-genial-state=working]::after{opacity:.75}#genialDock[data-genial-state=responding]::before{opacity:1}#genialDock[data-genial-state=responding]::after{opacity:calc(.45 + var(--gd-level) * .55);transition:opacity .15s linear}#genialDock .gd-halo{--gd-halo-k: 1;--gd-halo-edge: calc(84px * var(--gd-halo-k));position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:var(--gd-screen-r);--gd-m: #000, rgba(0,0,0,.55) calc(var(--gd-halo-edge) * .22), rgba(0,0,0,.18) calc(var(--gd-halo-edge) * .55), transparent var(--gd-halo-edge), transparent calc(100% - var(--gd-halo-edge)), rgba(0,0,0,.18) calc(100% - var(--gd-halo-edge) * .55), rgba(0,0,0,.55) calc(100% - var(--gd-halo-edge) * .22), #000;-webkit-mask:linear-gradient(90deg,var(--gd-m)),linear-gradient(180deg,var(--gd-m));mask:linear-gradient(90deg,var(--gd-m)),linear-gradient(180deg,var(--gd-m));transition:--gd-halo-edge 1.2s var(--ease);animation:gd-fade-in 1.1s var(--ease) backwards}#genialDock .gd-halo>i{position:absolute;inset:0;transition:opacity 1.1s var(--ease)}#genialDock .gd-halo>i::before{content:"";position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;will-change:transform}#genialDock .gd-halo-base{opacity:.85}#genialDock .gd-halo-base::before{background:conic-gradient(from 0deg,var(--gd-c1),var(--gd-c2) 13%,color-mix(in oklab,var(--gd-c2) 30%,transparent) 24%,var(--gd-c3) 37%,var(--gd-c1) 50%,color-mix(in oklab,var(--gd-c1) 35%,transparent) 61%,var(--gd-c2) 73%,var(--gd-c4) 86%,var(--gd-c1));animation:gd-spin 38s linear infinite,gd-breathe 6.5s ease-in-out infinite alternate}#genialDock .gd-halo-flow{opacity:0}#genialDock .gd-halo-flow::before{background:conic-gradient(from 0deg,transparent 0 58%,color-mix(in oklab,var(--gd-c2) 60%,transparent) 68%,var(--gd-c1) 73%,#fff 74.6%,transparent 76%),conic-gradient(from 180deg,transparent 0 62%,color-mix(in oklab,var(--gd-c3) 55%,transparent) 70%,var(--gd-c4) 74.4%,transparent 75.6%);animation:gd-spin 3.4s linear infinite}#genialDock .gd-halo-pulse{opacity:0}#genialDock .gd-halo-pulse::before{left:0;top:0;width:100%;height:100%;margin:0;will-change:opacity;background:linear-gradient(180deg,var(--gd-c4),var(--gd-c1) 50%,var(--gd-c2));opacity:calc(.12 + var(--gd-level) * .88)}#genialDock[data-genial-state=working] .gd-halo{--gd-halo-edge: calc(108px * var(--gd-halo-k))}#genialDock[data-genial-state=working] .gd-halo-base{opacity:.75}#genialDock[data-genial-state=working] .gd-halo-flow{opacity:1}#genialDock[data-genial-state=responding] .gd-halo{--gd-halo-edge: calc(120px * var(--gd-halo-k))}#genialDock[data-genial-state=responding] .gd-halo-base{opacity:1}#genialDock[data-genial-state=responding] .gd-halo-flow{opacity:.35}#genialDock[data-genial-state=responding] .gd-halo-pulse{opacity:1}#genialDock.gd-audio[data-voice-state=listening] .gd-halo-pulse{opacity:.45}#genialDock>*{position:relative;pointer-events:auto}#genialDock{--gd-veil-tint: var(--field, #070a12);--gd-veil-top: 58%}html[data-theme=light] #genialDock{--gd-veil-tint: #eef3fb}#genialDock>.gd-veil{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(0deg,color-mix(in oklab,var(--gd-veil-tint) 86%,transparent) 0%,color-mix(in oklab,var(--gd-veil-tint) 62%,transparent) 26%,color-mix(in oklab,var(--gd-veil-tint) 22%,transparent) var(--gd-veil-top),transparent 82%);animation:gd-fade-in .9s var(--ease) backwards}#genialDock.gd-audio>.gd-veil{--gd-veil-top: 66%}#genialDock{--gd-glass: rgba(250,253,255,.84)}:root[data-theme=dark] #genialDock{--gd-glass: rgba(12,24,52,.82);--gd-blur: blur(30px) saturate(170%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #genialDock{--gd-glass: rgba(12,24,52,.82);--gd-blur: blur(30px) saturate(170%)}}#genialDock .gd-head,#genialDock .gd-usage,#genialDock .g-msg,#genialDock .g-toolcard,#genialDock .gd-composer,#genialDock .gd-suggest .sug,#genialDock .gd-modelmenu,#genialDock #gd-voice-status,#genialDock #gd-voice-exit{background:var(--gd-glass-sheen),var(--gd-glass);border:1px solid var(--gd-border);-webkit-backdrop-filter:var(--gd-blur);backdrop-filter:var(--gd-blur);box-shadow:var(--gd-depth),var(--gd-inner)}#genialDock .gd-head::before,#genialDock .g-msg::before,#genialDock .g-toolcard::before,#genialDock .gd-composer::before,#genialDock .gd-suggest .sug::before,#genialDock .gd-modelmenu::before,#genialDock #gd-voice-status::before,#genialDock #gd-voice-exit::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--gd-rim);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}#genialDock .gd-head{flex:none;width:min(740px,100%);padding:10px 15px;gap:8px;border-radius:24px;animation:gd-drop .7s var(--ease) backwards}#genialDock .gd-brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.genial-fab .gd-logo-g{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,20,80,.45));pointer-events:none}#genialDock .gd-mark{padding:0;overflow:hidden}#genialDock .gd-mark .gd-logo-g{width:24px;height:24px;object-fit:contain}#genialDock .gd-wordmark{height:15px;width:auto;display:block}html[data-theme=light] #genialDock .gd-wordmark{filter:brightness(0) saturate(100%) invert(16%) sepia(64%) saturate(2400%) hue-rotate(212deg) brightness(.9)}#genialDock .gd-mark{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.55),rgba(255,255,255,0) 50%),linear-gradient(140deg,var(--gd-c1),var(--gd-c2) 75%);box-shadow:0 4px 14px color-mix(in oklab,var(--gd-c2) 40%,transparent),inset 0 1px 1px rgba(255,255,255,.5)}#genialDock .gd-modelbtn{border-radius:999px;border:1px solid var(--gd-border);background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink-2);transition:background .2s,color .2s}#genialDock .gd-modelbtn:hover{background:color-mix(in oklab,var(--gd-c1) 16%,transparent);color:var(--ink)}#genialDock .gd-modelmenu{background:var(--gd-glass-sheen),var(--gd-glass-strong);border-radius:18px;padding:6px;transform-origin:top right;animation:gd-pop .32s var(--ease) backwards}#genialDock .gd-modelopt{position:relative;color:var(--ink);border-radius:12px;transition:background .2s}#genialDock .gd-modelopt:hover{background:color-mix(in oklab,var(--gd-c1) 14%,transparent)}#genialDock .gd-close{border-radius:50%;transition:background .2s,color .2s}#genialDock .gd-close:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}#genialDock .gd-usage{flex:none;border-top:0;border-radius:0 0 14px 14px;padding:5px 14px;max-width:min(700px,100%)}#genialDock .gd-chat{width:min(880px,100%);flex:1;min-height:0;max-height:58dvh;margin-top:auto;padding:42px 12px 20px;gap:15px;scrollbar-width:thin;transition:max-height .7s var(--ease)}#genialDock .gd-chat>*{opacity:var(--gd-fade,1);transition:opacity .4s,filter .6s}#genialDock .gd-chat:hover>*,#genialDock .gd-chat:focus-within>*{opacity:1}#genialDock .gd-chat::before{content:"";margin-top:auto}#genialDock .g-msg,#genialDock .g-toolcard{position:relative;flex:none;max-width:85%;border-radius:22px;color:var(--ink);padding:15px 20px;line-height:1.6;overflow-wrap:anywhere}#genialDock .g-msg{animation:gd-msg-in .55s var(--ease) backwards}#genialDock .g-user{align-self:flex-end;background:var(--gd-user);color:#fff;border-color:rgba(170,215,255,.45);border-bottom-right-radius:6px;transform-origin:bottom right}#genialDock .g-bot{align-self:flex-start;border-bottom-left-radius:6px;transform-origin:bottom left}#genialDock .g-bot.think{color:var(--muted);background:linear-gradient(100deg,transparent 35%,color-mix(in oklab,var(--gd-c4) 28%,transparent) 50%,transparent 65%) 0 0 / 260% 100%,var(--gd-glass-sheen),var(--gd-glass);animation:gd-msg-in .55s var(--ease) backwards,gd-sheen 1.5s linear infinite}#genialDock .g-toolcard{width:85%}#genialDock .gd-suggest{flex:none;width:min(880px,100%);justify-content:center;padding:4px 0 12px;max-height:140px;transition:max-height .55s var(--ease) .18s,padding .55s var(--ease) .18s,opacity .4s .2s}#genialDock .gd-suggest .sug{position:relative;color:var(--ink-2);transition:opacity .35s .2s,transform .55s var(--ease) .2s,background .2s,color .2s}#genialDock .gd-suggest .sug:hover{background:linear-gradient(0deg,color-mix(in oklab,var(--gd-c1) 14%,transparent),color-mix(in oklab,var(--gd-c1) 14%,transparent)),var(--gd-glass-sheen),var(--gd-glass);color:var(--ink)}#genialDock .gd-suggest .sug:nth-child(2){transition-delay:.24s}#genialDock .gd-suggest .sug:nth-child(3){transition-delay:.28s}#genialDock .gd-suggest .sug:nth-child(4){transition-delay:.32s}#genialDock .gd-atts{flex:none;width:min(880px,100%);max-height:90px;overflow-y:auto}#genialDock .gd-composer{flex:none;width:min(880px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 22px;border-radius:30px;max-height:240px;animation:gd-rise .75s var(--ease) backwards;transition:max-height .6s var(--ease) .18s,padding .6s var(--ease) .18s,opacity .45s .25s,transform .7s var(--ease) .18s,border-color .25s,box-shadow .25s,visibility 0s}#genialDock .gd-composer:focus-within{border-color:color-mix(in oklab,var(--gd-c1) 70%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--gd-c1) 20%,transparent),0 0 34px color-mix(in oklab,var(--gd-c1) 22%,transparent),var(--gd-depth),var(--gd-inner)}#genialDock .gd-composer #gd-input{grid-column:1;width:100%;min-height:36px;max-height:140px;border:0;border-radius:0;padding:7px 0;background:transparent;box-shadow:none;color:var(--ink)}#genialDock .gd-composer #gd-input::placeholder{color:var(--muted)}#genialDock .gd-comp-row{grid-column:2;border:0;padding:0;background:transparent;border-radius:0;gap:8px}#genialDock .gd-comp-right{gap:0}#genialDock #gd-mic,#genialDock #gd-send{height:48px;width:48px;display:grid;place-items:center;border-radius:50%;color:white;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.6),rgba(255,255,255,0) 46%),linear-gradient(140deg,var(--gd-c1),var(--gd-c2) 72%);box-shadow:0 6px 18px color-mix(in oklab,var(--gd-c2) 42%,transparent),inset 0 1px 1px rgba(255,255,255,.6),inset 0 -4px 10px rgba(10,30,120,.32);transition:transform .35s var(--ease),box-shadow .3s}#genialDock #gd-mic:hover,#genialDock #gd-send:hover{transform:scale(1.06);box-shadow:0 8px 26px color-mix(in oklab,var(--gd-c1) 55%,transparent),inset 0 1px 1px rgba(255,255,255,.6),inset 0 -4px 10px rgba(10,30,120,.32)}#genialDock #gd-mic{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 56%,#1b46c9,#0a1f66 72%);box-shadow:0 6px 18px color-mix(in oklab,var(--gd-c2) 45%,transparent),0 0 0 1px rgba(190,230,255,.35)}#genialDock #gd-mic::before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(circle at 30% 35%,#39cfff 0 22%,transparent 46%),radial-gradient(circle at 70% 58%,#7a5cff 0 20%,transparent 46%),radial-gradient(circle at 45% 80%,#2b4dff 0 24%,transparent 50%);filter:blur(4px);animation:gd-spin 7s linear infinite}#genialDock #gd-mic::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse 50% 34% at 34% 22%,rgba(255,255,255,.72),rgba(255,255,255,.1) 60%,transparent 75%),radial-gradient(ellipse 60% 30% at 50% 95%,rgba(140,230,255,.5),transparent 70%);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -5px 10px rgba(10,30,120,.45)}#genialDock #gd-mic .gd-i{position:relative;filter:drop-shadow(0 1px 3px rgba(0,20,80,.55))}#genialDock #gd-mic.hidden,#genialDock #gd-send.hidden{display:none}#genialDock #gd-plus{width:40px;height:44px;color:var(--ink);border-radius:50%}#genialDock .gd-plusmenu{left:auto;right:0;bottom:58px;background:var(--gd-glass-sheen),var(--gd-glass-strong);border:1px solid var(--gd-border);border-radius:18px;-webkit-backdrop-filter:var(--gd-blur);backdrop-filter:var(--gd-blur);box-shadow:var(--gd-depth),var(--gd-inner)}#genialDock .gd-modelmenu{z-index:10}#genialDock button:disabled{opacity:.6;cursor:wait}#genialDock button:focus-visible,#genialDock .gd-chat:focus-visible{outline:2px solid #55baff;outline-offset:4px}#genialDock.gd-audio .gd-chat{max-height:50dvh;-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%)}#genialDock.gd-audio .gd-chat>*{opacity:calc(var(--gd-fade,1) * .42);filter:saturate(.6)}#genialDock.gd-audio .gd-chat:hover>*{opacity:1;filter:none}#genialDock.gd-audio .gd-suggest{max-height:0;padding-block:0;opacity:0;pointer-events:none;transition:max-height .5s var(--ease) .1s,padding .5s var(--ease) .1s,opacity .25s}#genialDock.gd-audio .gd-suggest .sug{opacity:0;transform:translateY(12px) scale(.94);transition:opacity .22s,transform .45s var(--ease)}#genialDock.gd-audio .gd-suggest .sug:nth-child(2){transition-delay:.03s}#genialDock.gd-audio .gd-suggest .sug:nth-child(3){transition-delay:.06s}#genialDock.gd-audio .gd-suggest .sug:nth-child(4){transition-delay:.09s}#genialDock.gd-audio .gd-composer{max-height:0;padding-block:0;opacity:0;transform:translateY(22px) scale(.96);visibility:hidden;pointer-events:none;transition:max-height .55s var(--ease),padding .55s var(--ease),opacity .25s,transform .55s var(--ease),border-color .25s,box-shadow .25s,visibility 0s .55s}#genialDock .gd-voice-panel{display:flex;flex:none;align-items:center;flex-direction:column;gap:0;max-height:0;margin:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .6s var(--ease),margin .6s var(--ease),padding .6s var(--ease),opacity .3s,visibility 0s .6s}#genialDock.gd-audio .gd-voice-panel{max-height:300px;margin:0;padding:40px 0 6px;opacity:1;visibility:visible;pointer-events:auto;transition:max-height .75s var(--ease) .12s,margin .75s var(--ease) .12s,padding .75s var(--ease) .12s,opacity .4s .18s,visibility 0s}#genialDock .gd-voice-panel>:not(.gd-voice-orb){opacity:0;transform:translateY(8px);transition:opacity .25s,transform .4s var(--ease)}#genialDock.gd-audio .gd-voice-panel>:not(.gd-voice-orb){opacity:1;transform:none;transition:opacity .45s .42s,transform .7s var(--ease) .42s}#genialDock #gd-voice-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#genialDock #gd-voice-exit{display:none}#genialDock .gd-voice-orb{position:relative;width:148px;height:148px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#fff;box-shadow:none;isolation:isolate;-webkit-tap-highlight-color:transparent;transform:translateY(26px) scale(.55);transition:transform .45s var(--ease)}#genialDock.gd-audio .gd-voice-orb{transform:none;transition:transform .9s cubic-bezier(.2,1.25,.32,1) .18s}#genialDock .gd-voice-orb>*{grid-area:1 / 1}#genialDock .gd-orb-aura{position:absolute;inset:-32%;z-index:-1;border-radius:50%;pointer-events:none;--gd-aura-base: .45;--gd-aura-gain: .12;background:radial-gradient(circle,color-mix(in oklab,var(--gd-c1) 55%,transparent) 0 30%,color-mix(in oklab,var(--gd-c2) 22%,transparent) 48%,transparent 68%);opacity:calc(var(--gd-aura-base) + var(--gd-level) * var(--gd-aura-gain));scale:calc(.9 + var(--gd-level) * var(--gd-aura-gain));transition:--gd-aura-base .6s}#genialDock .gd-voice-orb:hover .gd-orb-aura{--gd-aura-base: .62}#genialDock .gd-orb-ripples{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .8s var(--ease)}#genialDock .gd-orb-ripples i{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--gd-c4) 70%,transparent);box-shadow:0 0 22px color-mix(in oklab,var(--gd-c1) 45%,transparent);animation:gd-ripple 2.4s cubic-bezier(.2,.6,.3,1) infinite paused}#genialDock .gd-orb-ripples i+i{animation-delay:-1.2s}#genialDock .gd-orb-body{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;--gd-orb-hue: 0deg;--gd-orb-bright: 1;--gd-blob-gain: 0;box-shadow:var(--gd-orb-shadow),0 0 0 1px rgba(190,230,255,.35);scale:calc(1 + var(--gd-level) * var(--gd-orb-gain));filter:hue-rotate(var(--gd-orb-hue)) brightness(var(--gd-orb-bright)) saturate(1.1);transition:--gd-orb-gain .6s var(--ease),filter 1s var(--ease);animation:gd-orb-breathe 4.8s ease-in-out infinite}@supports (-webkit-touch-callout: none){#genialDock .gd-voice-orb{-webkit-appearance:none;appearance:none;flex-shrink:0}#genialDock .gd-orb-body{-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:linear-gradient(#fff,#fff);isolation:isolate}}#genialDock .gd-orb-liquid{position:absolute;inset:-14%;background:radial-gradient(circle at 50% 56%,#1b46c9,#0a1f66 72%);filter:blur(9px);transition:scale .9s var(--ease);animation:gd-spin 22s linear infinite}#genialDock .gd-orb-liquid i{position:absolute;left:17%;top:17%;width:66%;height:66%;mix-blend-mode:screen;scale:calc(.9 + var(--gd-level) * var(--gd-blob-gain))}#genialDock .gd-orb-liquid i:nth-child(1){--r: 15%;background:radial-gradient(circle at 45% 45%,#c8f5ff,#39cfff 42%,#1a8cff 78%);animation:gd-orbit 8s linear infinite,gd-morph 5s ease-in-out infinite alternate}#genialDock .gd-orb-liquid i:nth-child(2){--r: 18%;background:radial-gradient(circle at 50% 50%,#6f96ff,#2b4dff 50%,#3a2bd8 85%);animation:gd-orbit 11s linear infinite reverse,gd-morph 6.5s ease-in-out infinite alternate-reverse}#genialDock .gd-orb-liquid i:nth-child(3){--r: 11%;width:48%;height:48%;left:26%;top:26%;background:radial-gradient(circle,#c2b2ff,#7a5cff 48%,#4b2fd6 85%);animation:gd-orbit 13s linear infinite -4s,gd-morph 7.5s ease-in-out infinite alternate}#genialDock .gd-orb-swirl{position:absolute;inset:6%;border-radius:50%;mix-blend-mode:screen;opacity:0;transition:opacity .6s var(--ease);background:conic-gradient(from 0deg,transparent 0 18%,rgba(220,240,255,.9) 48%,transparent 50% 68%,rgba(190,220,255,.65) 98%,transparent);-webkit-mask:radial-gradient(circle,transparent 30%,#000 44%,#000 58%,transparent 70%);mask:radial-gradient(circle,transparent 30%,#000 44%,#000 58%,transparent 70%);animation:gd-spin 1.4s linear infinite paused}#genialDock .gd-orb-glass{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 46% 32% at 34% 20%,rgba(255,255,255,.78),rgba(255,255,255,.16) 55%,transparent 72%),radial-gradient(ellipse 62% 30% at 50% 94%,rgba(140,230,255,.55),transparent 70%),radial-gradient(circle,transparent 60%,rgba(255,255,255,.08) 67%,rgba(255,255,255,.32) 72%);box-shadow:inset 0 2px 1px rgba(255,255,255,.55),inset 0 -12px 26px rgba(10,30,120,.45),inset 0 0 0 1px rgba(255,255,255,.28)}#genialDock .gd-voice-orb .gd-i{position:relative;z-index:2;width:38px;height:38px;filter:drop-shadow(0 2px 6px rgba(0,20,80,.5));transition:opacity .45s,transform .6s var(--ease)}#genialDock .gd-voice-orb .gd-i{width:34px;height:34px;stroke-width:2.2;opacity:0;transform:scale(.6) rotate(-45deg)}#genialDock.gd-orb-near .gd-voice-orb .gd-i,#genialDock .gd-voice-orb:hover .gd-i,#genialDock .gd-voice-orb:focus-visible .gd-i{opacity:1;transform:none}#genialDock .gd-orb-glass::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(6,18,60,.42),rgba(6,18,60,.12) 62%,transparent 72%);opacity:0;transition:opacity .45s var(--ease)}#genialDock.gd-orb-near .gd-orb-glass::after,#genialDock .gd-voice-orb:hover .gd-orb-glass::after{opacity:1}@media(hover:none){#genialDock.gd-audio .gd-voice-orb .gd-i{opacity:.8;transform:none}}#genialDock[data-voice-state=listening] .gd-orb-body{--gd-orb-gain: .16;--gd-orb-hue: -14deg;--gd-blob-gain: .35;animation-play-state:paused}#genialDock[data-voice-state=listening] .gd-orb-aura{--gd-aura-base: .5;--gd-aura-gain: .5}#genialDock[data-voice-state=thinking] .gd-orb-body{--gd-orb-hue: 30deg;--gd-orb-bright: .95}#genialDock[data-voice-state=thinking] .gd-orb-liquid{scale:.74}#genialDock[data-voice-state=thinking] .gd-orb-swirl{opacity:1;animation-play-state:running}#genialDock[data-voice-state=thinking] .gd-orb-aura{--gd-aura-base: .32;--gd-aura-gain: 0}#genialDock[data-voice-state=speaking] .gd-orb-body{--gd-orb-gain: .24;--gd-orb-bright: 1.12;--gd-blob-gain: .45;animation-play-state:paused}#genialDock[data-voice-state=speaking] .gd-orb-aura{--gd-aura-base: .55;--gd-aura-gain: .6}#genialDock[data-voice-state=speaking] .gd-orb-ripples{opacity:1}#genialDock[data-voice-state=speaking] .gd-orb-ripples i{animation-play-state:running}#genialDock .gd-voice-orb:active .gd-orb-liquid{scale:.88}#genialDock:not(.gd-audio) .gd-voice-panel *,#genialDock:not(.gd-audio) .gd-voice-panel *::before{animation-play-state:paused!important}@keyframes gd-spin{to{transform:rotate(1turn)}}@keyframes gd-breathe{from{opacity:.55}to{opacity:1}}@keyframes gd-fade-in{from{opacity:0}}@keyframes gd-drop{from{opacity:0;translate:0 -14px;scale:.97}}@keyframes gd-rise{from{opacity:0;translate:0 18px;scale:.97}}@keyframes gd-pop{from{opacity:0;scale:.94;translate:0 -6px}}@keyframes gd-msg-in{from{opacity:0;translate:0 12px;scale:.97}}@keyframes gd-sheen{from{background-position:130% 0,0 0,0 0}to{background-position:-130% 0,0 0,0 0}}@keyframes gd-orb-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes gd-orbit{from{transform:rotate(0deg) translateX(var(--r))}to{transform:rotate(1turn) translateX(var(--r))}}@keyframes gd-morph{0%{border-radius:42% 58% 63% 37% / 45% 40% 60% 55%}50%{border-radius:60% 40% 38% 62% / 58% 62% 38% 42%}100%{border-radius:38% 62% 52% 48% / 40% 55% 45% 60%}}@keyframes gd-ripple{from{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}@media(max-width:600px){#genialDock{padding:10px 10px max(14px,env(safe-area-inset-bottom))}#genialDock .gd-halo{--gd-halo-k: .66}#genialDock .gd-head{gap:3px;padding:8px;border-radius:18px}#genialDock .gd-brand{font-size:12px;gap:4px}#genialDock .gd-wordmark{height:12px}#genialDock .gd-modelbtn{padding:6px;font-size:11px}#genialDock .gd-close{width:28px}#genialDock .g-msg,#genialDock .g-toolcard{max-width:96%;padding:11px 14px}#genialDock .gd-composer{gap:6px;padding:9px 10px 9px 15px;border-radius:26px}#genialDock #gd-mic,#genialDock #gd-send{width:40px;height:40px}#genialDock .gd-suggest .sug{font-size:11px}#genialDock.gd-audio .gd-chat{max-height:44dvh}#genialDock .gd-voice-orb{width:124px;height:124px}#genialDock.gd-audio .gd-voice-panel{padding-top:34px}}@media(prefers-reduced-motion:reduce){#genialDock .gd-halo,#genialDock .gd-halo>i::before,#genialDock .gd-head,#genialDock .gd-composer,#genialDock .g-msg,#genialDock .gd-modelmenu,#genialDock .gd-voice-panel *,#genialDock #gd-mic,#genialDock #gd-mic::before{animation:none!important}#genialDock .gd-halo{transition:none}#genialDock .gd-halo-base::before{opacity:.8}#genialDock .gd-halo-flow::before{left:0;top:0;width:100%;height:100%;margin:0;background:linear-gradient(180deg,var(--gd-c3),var(--gd-c2))}#genialDock .gd-halo-pulse::before,#genialDock[data-genial-state=responding]::after{opacity:.7}#genialDock .gd-orb-body,#genialDock .gd-orb-aura,#genialDock .gd-orb-liquid i{scale:1}#genialDock .gd-orb-ripples{display:none}#genialDock[data-voice-state=thinking] .gd-orb-swirl{opacity:.7}#genialDock .gd-voice-orb,#genialDock.gd-audio .gd-composer,#genialDock.gd-audio .gd-suggest .sug,#genialDock .gd-voice-panel>*{transform:none!important}}
