@property --gd-ribbon-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --gd-ribbon-breath{syntax: "<number>"; inherits: false; initial-value: 0;}@property --gd-ribbon-entry{syntax: "<number>"; inherits: false; initial-value: 1;}#genialDock{--gd-model-glass: rgba(246,251,255,.95);--gd-model-sheen: linear-gradient(145deg, rgba(255,255,255,.85), rgba(255,255,255,.12) 42%, rgba(130,194,255,.16))}:root[data-theme=dark] #genialDock{--gd-model-glass: rgba(12,25,52,.96);--gd-model-sheen: linear-gradient(145deg, rgba(168,219,255,.17), rgba(255,255,255,.02) 42%, rgba(42,119,255,.15))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #genialDock{--gd-model-glass: rgba(12,25,52,.96);--gd-model-sheen: linear-gradient(145deg, rgba(168,219,255,.17), rgba(255,255,255,.02) 42%, rgba(42,119,255,.15))}}#genialDock .gd-head{z-index:6;isolation:isolate;overflow:visible}#genialDock .gd-usage,#genialDock .gd-chat{z-index:1}#genialDock .gd-suggest,#genialDock .gd-atts,#genialDock .gd-composer{z-index:2}#genialDock .gd-modelmenu{z-index:20;width:min(300px,calc(100vw - 32px));max-height:min(60dvh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:8px;border-radius:20px;border:1px solid rgba(128,189,255,.42);background:var(--gd-model-sheen),var(--gd-model-glass);-webkit-backdrop-filter:blur(32px) saturate(175%);backdrop-filter:blur(32px) saturate(175%);box-shadow:0 18px 54px rgba(0,20,65,.32),inset 0 1px 1px rgba(218,241,255,.5),inset 0 -1px 1px rgba(31,79,151,.16)}#genialDock .gd-modelopt{color:var(--ink);border-radius:12px}#genialDock .gd-modelopt.on{background:color-mix(in srgb,var(--accent) 20%,transparent)}#genialDock::before{box-shadow:none;--gd-ribbon-size: 80px;--gd-ribbon-edge: calc(var(--gd-ribbon-size) * (1 + var(--gd-ribbon-breath) * .45) * (.12 + var(--gd-ribbon-entry) * .88));--gd-ribbon-mask: #000, rgba(0,0,0,.62) calc(var(--gd-ribbon-edge) * .2), rgba(0,0,0,.22) calc(var(--gd-ribbon-edge) * .52), transparent var(--gd-ribbon-edge), transparent calc(100% - var(--gd-ribbon-edge)), rgba(0,0,0,.22) calc(100% - var(--gd-ribbon-edge) * .52), rgba(0,0,0,.62) calc(100% - var(--gd-ribbon-edge) * .2), #000;background:conic-gradient(from var(--gd-ribbon-angle),#29c7ff,#1362ef 14%,#152a87 29%,#71ddff 43%,#2272ff 58%,#1e40af 72%,#96e7ff 86%,#29c7ff);-webkit-mask:linear-gradient(90deg,var(--gd-ribbon-mask)),linear-gradient(180deg,var(--gd-ribbon-mask));mask:linear-gradient(90deg,var(--gd-ribbon-mask)),linear-gradient(180deg,var(--gd-ribbon-mask));animation:gd-ribbon-arrive 1.15s cubic-bezier(.16,1,.3,1) both,gd-ribbon-turn 22s linear infinite,gd-ribbon-breathe 7s ease-in-out infinite;opacity:calc(.7 * var(--gd-ribbon-entry))}#genialDock[data-genial-state=working]::before{--gd-ribbon-size: 104px;opacity:calc(.85 * var(--gd-ribbon-entry))}#genialDock[data-genial-state=responding]::before{--gd-ribbon-size: 112px;opacity:calc(.95 * var(--gd-ribbon-entry))}#genialDock::after{border-color:transparent;animation:gd-rim-arrive .9s ease-out backwards}#genialDock .gd-halo-base::before{background:conic-gradient(from 0deg,#29c7ff,#1362ef 18%,#152a87 33%,#71ddff 48%,#2272ff 65%,#1e40af 80%,#96e7ff 93%,#29c7ff);animation:gd-spin 26s linear infinite,gd-ribbon-scale 7s ease-in-out infinite}#genialDock:not(.gd-audio) .gd-chat{flex:1 1 0;max-height:none;margin-top:10px;padding:0 12px 16px;scroll-padding-top:10px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18px);mask-image:linear-gradient(180deg,transparent,#000 18px)}#genialDock:not(.gd-audio) .gd-chat::before{content:"";flex:0 0 0;margin-top:auto}#genialDock:not(.gd-audio) .gd-chat>*{opacity:1}#genialDock:not(.gd-audio) .gd-chat:hover,#genialDock:not(.gd-audio) .gd-chat:focus-within{-webkit-mask-image:none;mask-image:none}#genialDock .gd-head{animation:gd-panel-arrive .65s cubic-bezier(.16,1,.3,1) .12s backwards}#genialDock .gd-usage{animation:gd-chat-arrive .6s ease-out .2s backwards}#genialDock:not(.gd-audio) .gd-chat{animation:gd-chat-arrive .7s cubic-bezier(.16,1,.3,1) .24s backwards}#genialDock .g-msg:not(.think),#genialDock .g-toolcard{animation:gd-message-arrive .55s cubic-bezier(.16,1,.3,1) .3s backwards}#genialDock .g-msg:not(.think):nth-child(2){animation-delay:.36s}#genialDock .g-msg:not(.think):nth-child(3){animation-delay:.42s}#genialDock .g-msg:not(.think):nth-child(n+4){animation-delay:.48s}#genialDock:not(.gd-audio) .gd-suggest .sug{animation:gd-message-arrive .5s ease-out .32s backwards}#genialDock:not(.gd-audio) .gd-suggest .sug:nth-child(2){animation-delay:.38s}#genialDock:not(.gd-audio) .gd-suggest .sug:nth-child(n+3){animation-delay:.44s}#genialDock:not(.gd-audio) .gd-composer{animation:gd-composer-arrive .7s cubic-bezier(.16,1,.3,1) .36s backwards}@keyframes gd-ribbon-arrive{from{--gd-ribbon-entry: 0}to{--gd-ribbon-entry: 1}}@keyframes gd-rim-arrive{from{opacity:0}}@keyframes gd-panel-arrive{from{opacity:0;translate:0 -12px;scale:.97}}@keyframes gd-chat-arrive{from{opacity:0;translate:0 10px}}@keyframes gd-message-arrive{from{opacity:0;translate:0 14px;scale:.98}}@keyframes gd-composer-arrive{from{opacity:0;translate:0 22px;scale:.97}}@keyframes gd-ribbon-turn{to{--gd-ribbon-angle: 360deg}}@keyframes gd-ribbon-breathe{0%,100%{--gd-ribbon-breath: 0}50%{--gd-ribbon-breath: 1}}@keyframes gd-ribbon-scale{0%,100%{scale:1;opacity:.65}50%{scale:1.12;opacity:.95}}@media(max-width:600px){#genialDock .gd-modelwrap{position:static}#genialDock .gd-modelmenu{left:0;right:0;top:calc(100% + 8px);width:100%}#genialDock::before{--gd-ribbon-size: 48px}#genialDock[data-genial-state=working]::before{--gd-ribbon-size: 62px}#genialDock[data-genial-state=responding]::before{--gd-ribbon-size: 68px}#genialDock:not(.gd-audio) .gd-chat{margin-top:8px;padding-inline:4px}}@media(prefers-reduced-motion:reduce){#genialDock::before,#genialDock::after,#genialDock .gd-halo-base::before,#genialDock .gd-head,#genialDock .gd-usage,#genialDock .gd-chat,#genialDock .g-msg,#genialDock .g-toolcard,#genialDock .gd-suggest .sug,#genialDock .gd-composer{animation:none!important}#genialDock::before{--gd-ribbon-angle: 35deg;--gd-ribbon-breath: 0}#genialDock .gd-halo-base::before{scale:1}}
