html[data-layout=panel],html[data-layout=stage]{--mf-mobile-nav-h:3.75rem}html[data-layout=panel] .shell-chrome[data-for=bar],html[data-layout=stage] .shell-chrome[data-for=bar]{visibility:hidden}.shell-chrome{display:contents}.shell-content{transition:padding-left .3s}@media (min-width:1024px){html[data-layout=panel]{--mf-content-left:15.5rem}html[data-layout=panel][data-panel=chat]{--mf-content-left:25.25rem}html[data-layout=panel][data-panel=tucked]{--mf-content-left:0px}.shell-content{padding-left:var(--mf-content-left,0px)}}.shell-panel{z-index:600;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(9,11,14,.96);border-right:1px solid rgba(255,255,255,.06);flex-direction:column;width:min(21rem,90vw);transition:transform .3s,width .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden;transform:translate(-101%)}.shell-panel-open{transform:none}.shell-panel-chat{width:100vw}@media (min-width:1024px){.shell-panel{z-index:40;width:15.5rem;transform:none}.shell-panel-chat{width:25.25rem}.shell-panel-tucked{transform:translate(-101%)}.shell-panel .sidebar-link-compact{padding-top:.3rem;padding-bottom:.3rem}}.shell-stage{z-index:700;clip-path:circle(0 at 40px 32px);visibility:hidden;background:radial-gradient(900px 600px at 0 0,rgba(110,240,70,.11),transparent 62%),radial-gradient(800px 700px at 100% 100%,rgba(164,92,255,.15),transparent 62%),rgba(7,9,11,.984);transition:clip-path .5s,visibility 0s .5s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.shell-stage-open{clip-path:circle(150% at 40px 32px);visibility:visible;transition:clip-path .55s,visibility}@media (max-width:1023px){.shell-stage{clip-path:circle(0 at 32px calc(100% - 30px))}.shell-stage-open{clip-path:circle(150% at 32px calc(100% - 30px))}}.shell-sheet-in{animation:.22s shell-sheet-in}.shell-rise{animation:.28s shell-rise}@keyframes shell-sheet-in{0%{opacity:0;transform:translateY(-10px)}}@keyframes shell-rise{0%{opacity:0;transform:translateY(40px)}}.assistant-face{--sz:1.625rem;width:var(--sz);height:var(--sz);background:#0b0f0c url(/images/mascot/metaflora-girl.webp) 44% 4%/330% no-repeat;border:1px solid rgba(110,240,70,.45);border-radius:50%;flex:none;display:inline-block}html[data-character=bruno] .assistant-face:not([data-character]),.assistant-face[data-character=bruno]{background-image:url(/images/mascot/bruno-face.webp)}html[data-character=sal] .assistant-face:not([data-character]),.assistant-face[data-character=sal]{background-image:url(/images/mascot/sal-face.webp)}html[data-character=bones] .assistant-face:not([data-character]),.assistant-face[data-character=bones]{background-image:url(/images/mascot/bones-face.webp)}:-webkit-any(html[data-character=bruno],html[data-character=sal],html[data-character=bones]) .assistant-face:not([data-character]){background-position:50%;background-size:cover}:-moz-any(html[data-character=bruno],html[data-character=sal],html[data-character=bones]) .assistant-face:not([data-character]){background-position:50%;background-size:cover}:is(html[data-character=bruno],html[data-character=sal],html[data-character=bones]) .assistant-face:not([data-character]){background-position:50%;background-size:cover}.assistant-face:-webkit-any([data-character=bruno],[data-character=sal],[data-character=bones]){background-position:50%;background-size:cover}.assistant-face:-moz-any([data-character=bruno],[data-character=sal],[data-character=bones]){background-position:50%;background-size:cover}.assistant-face:is([data-character=bruno],[data-character=sal],[data-character=bones]){background-position:50%;background-size:cover}html[data-character=bruno] .assistant-portrait{background-image:url(/images/mascot/bruno.webp)}html[data-character=sal] .assistant-portrait{background-image:url(/images/mascot/sal.webp)}html[data-character=bones] .assistant-portrait{background-image:url(/images/mascot/bones.webp)}.assistant-face-sm{--sz:1.875rem}.assistant-face-lg{--sz:3rem}.assistant-face-md{--sz:2rem}.assistant-sheet{border:1px solid var(--mf-border-strong);background:linear-gradient(rgba(14,18,21,.97),rgba(6,8,10,.984));box-shadow:0 30px 70px rgba(0,0,0,.6)}.assistant-portrait{-webkit-mask-composite:source-in;pointer-events:none;background:url(/images/mascot/metaflora-girl.webp) top/100% no-repeat;width:17rem;height:17rem;position:absolute;top:0;right:-4.5rem;-webkit-mask-image:linear-gradient(#000 70%,transparent),linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(#000 70%,transparent),linear-gradient(90deg,transparent,#000 40%);-webkit-mask-composite:source-in;mask-composite:intersect}.assistant-portrait-panel{width:13rem;height:13rem;right:-.4rem}.assistant-portrait-stage{opacity:0;width:min(36rem,100vw);height:min(36rem,100vw);transition:opacity .3s,translate .5s;top:1rem;right:max(-2rem,50% - 45rem);translate:0 2.5rem}.shell-stage-open .assistant-portrait-stage{opacity:1;transition:opacity .45s .12s,translate .7s .12s;translate:none}@media (max-width:1023px){.assistant-portrait-stage{opacity:0;width:19rem;height:19rem;right:-6rem}.shell-stage-open .assistant-portrait-stage{opacity:.35}}.assistant-thread{flex-direction:column;gap:.75rem;padding:1rem;font-size:.85rem;line-height:1.5;display:flex;overflow-y:auto}.assistant-thread-beside{padding-right:11rem}.assistant-user{background:var(--mf-control-tint)padding-box,var(--mf-control-glass)padding-box,var(--mf-control-rim)border-box;overflow-wrap:anywhere;border:1px solid transparent;border-radius:13px 13px 4px;align-self:flex-end;max-width:84%;padding:.5rem .75rem}.assistant-reply{color:#e6ecea;align-items:flex-start;gap:.625rem;display:flex}.assistant-reply p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.assistant-links{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;margin-left:2.25rem;display:flex}.assistant-links .chip{padding:.4rem .7rem;font-size:.74rem}.assistant-typing{gap:4px;padding-top:.6rem;display:flex}.assistant-typing i{background:var(--mf-text-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-dot}.assistant-typing i:nth-child(2){animation-delay:.12s}.assistant-typing i:nth-child(3){animation-delay:.24s}@keyframes assistant-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.shell-panel,.shell-content,.shell-stage,.shell-sheet-in,.shell-rise,.assistant-portrait-stage,.assistant-typing i{transition:none!important;animation:none!important}}
