@keyframes misc-menu-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.menu-pop{animation:misc-menu-pop .18s cubic-bezier(.22,1,.36,1) backwards}@keyframes misc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.misc-rise{animation:misc-rise .65s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d,0s)}@keyframes misc-skel-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skel{position:relative;overflow:hidden;background-color:rgb(14 23 38/.06);border-radius:.75rem}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.65),transparent);animation:misc-skel-sweep 1.4s ease-in-out infinite}.snap-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch}.snap-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.menu-pop,.misc-rise,.skel:after{animation:none}}html.eos-win .eos-chrome{display:none!important}html.eos-win .eos-bar:not(.eos-keep):not(:has(#reader-header-slot>*,#study-header-slot>*)){display:none!important}html.eos-win .eos-main:not(.eos-keep){padding-left:0!important}html.eos-win:not(:has(.eos-bar.eos-keep,#reader-header-slot>*,#study-header-slot>*)){--shell-header-h:0px}html.eos-win{--shell-tabbar-h:0px}html.eos-win .eos-keep.eos-menu-btn{display:grid!important}html.eos-win .eos-newchat{padding-top:.75rem}html.eos-win,html.eos-win body{overscroll-behavior:none}html.eos-win.eos-glass,html.eos-win.eos-glass body{background:transparent}html.eos-win.eos-glass [data-eos-side]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html.eos-win.eos-glass .eos-main.eos-keep{min-height:100dvh;background:var(--background);background-clip:content-box}html.eos-win .eos-side-row{border-radius:8px}html.eos-win .eos-side-row[aria-current=page]{background:var(--color-brand-700)!important;color:#fff!important}html.eos-win.dark .eos-side-row[aria-current=page]{background:#e08a32!important;color:#1a1208!important}html.eos-win .eos-newchat a{border-radius:10px}.eos-failed{position:fixed;inset:0;display:grid;place-content:center;gap:12px;padding:24px;text-align:center;background:var(--background);color:var(--foreground)}.eos-failed h1{font-size:1.5rem;font-weight:700}.eos-failed p{max-width:44ch;opacity:.75}.eos-failed div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.eos-failed a,.eos-failed button{min-height:44px;padding:0 20px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center}.eos-failed button{background:var(--color-brand-700);color:#fff}.eos-failed a{border:1px solid}.eos-tabbar{display:none}@media (max-width:767px){html:not(.eos-win):not(.eos-kb):has(.eos-tabbar){--shell-tabbar-h:calc(72px + env(safe-area-inset-bottom, 0px))}.eos-main:not(:has(.h-app-screen)){padding-bottom:var(--shell-tabbar-h,0)}.eos-tabbar{position:fixed;z-index:35;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:60px;padding:5px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.44));-webkit-backdrop-filter:saturate(200%) blur(28px);backdrop-filter:saturate(200%) blur(28px);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.7),inset 0 1.5px .5px rgba(255,255,255,.95),0 0 0 .5px rgba(0,0,0,.08),0 14px 34px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.08);transition:translate .32s cubic-bezier(.32,.72,0,1),opacity .2s;animation:eos-tabbar-in .5s cubic-bezier(.32,.72,0,1) backwards}.dark .eos-tabbar{background:linear-gradient(180deg,rgba(60,64,84,.6),rgba(20,22,36,.54));box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16),inset 0 1.5px .5px rgba(255,255,255,.24),0 0 0 .5px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.55)}html.eos-kb .eos-tabbar{translate:0 140%;opacity:0;pointer-events:none}.eos-tabbar:before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--n));border-radius:25px;background:rgba(168,83,9,.11);translate:calc(var(--i) * 100%) 0;transition:translate .36s cubic-bezier(.32,.72,0,1),opacity .2s}.dark .eos-tabbar:before{background:rgba(233,164,88,.16)}.eos-tabbar[data-none]:before{opacity:0}.eos-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0 2px;border:0;border-radius:25px;background:transparent;color:rgba(14,23,38,.6);font-size:10px;font-weight:600;line-height:1.1;letter-spacing:-.01em;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s,scale .16s}.dark .eos-tab{color:rgba(243,244,246,.62)}.eos-tab svg{width:23px;height:23px;transition:scale .3s cubic-bezier(.2,.9,.3,1.4)}.eos-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eos-tab:active{scale:.92}.eos-tab[aria-current=page],.eos-tab[aria-expanded=true]{color:var(--color-brand-700)}.dark .eos-tab[aria-current=page],.dark .eos-tab[aria-expanded=true]{color:var(--color-brand-300)}.eos-tab[aria-current=page] svg,.eos-tab[aria-expanded=true] svg{scale:1.08}.eos-tab:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:-2px}html:not(.eos-win) .eos-menu-btn{display:none}html:not(.eos-win) #app-drawer{inset:auto 0 0 0;width:100%;height:min(86dvh,760px);border-right:0;border-radius:24px 24px 0 0;translate:0 104%;box-shadow:0 -12px 40px rgba(0,0,0,.22);padding-bottom:env(safe-area-inset-bottom,0);transition:translate .4s cubic-bezier(.32,.72,0,1),visibility .4s}html:not(.eos-win) #app-drawer.eos-open{translate:0 0}html:not(.eos-win) #app-drawer:before{content:"";position:absolute;z-index:2;top:7px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:rgba(0,0,0,.2)}.dark #app-drawer:before{background:rgba(255,255,255,.28)}html:not(.eos-win) #app-drawer>div{border-radius:24px 24px 0 0;padding-top:10px}}@media (pointer:coarse){[role=button],a,button,label,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@keyframes eos-tabbar-in{0%{translate:0 120%;opacity:0}}@media (prefers-reduced-motion:reduce){#app-drawer,.eos-tab,.eos-tab svg,.eos-tabbar,.eos-tabbar:before{animation:none!important;transition:none!important}}