:root{--shell-safe-top:env(safe-area-inset-top,0px);--shell-safe-bottom:env(safe-area-inset-bottom,0px);--shell-safe-left:env(safe-area-inset-left,0px);--shell-safe-right:env(safe-area-inset-right,0px);--shell-tap-min:44px;--shell-sheet-radius:16px;--shell-transition:0.28s cubic-bezier(0.32,0.72,0,1);--shell-backdrop:rgba(15,23,42,0.45);--shell-keyboard-offset:0px}.anthrena-mobile-shell{min-height:100dvh;min-height:100vh;overscroll-behavior:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}.chat-fluxor-main>.anthrena-mobile-shell{flex:1;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column}.workspace-route-panel--hidden{display:none!important}.chat-fluxor-main>.anthrena-mobile-shell>.chat-fluxor-page{flex:1;min-height:0}.shell-safe-top{padding-top:var(--shell-safe-top)}.shell-safe-bottom{padding-bottom:max(var(--shell-safe-bottom),8px)}.shell-safe-x{padding-left:max(var(--shell-safe-left),0px);padding-right:max(var(--shell-safe-right),0px)}@media(hover:none)and (pointer:coarse){.shell-tap{min-height:var(--shell-tap-min);min-width:var(--shell-tap-min)}.shell-tap:active{opacity:.72;transform:scale(.97);transition:opacity .12s ease,transform .12s ease}}.shell-sheet-backdrop{position:fixed;inset:0;background:var(--shell-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--shell-transition);z-index:200}.shell-sheet-backdrop.is-visible{opacity:1;pointer-events:auto}.shell-sheet{position:fixed;z-index:201;background:var(--surface,#fff);transition:transform var(--shell-transition);will-change:transform}.shell-sheet.shell-sheet--bottom{left:0;right:0;bottom:0;border-radius:var(--shell-sheet-radius) var(--shell-sheet-radius) 0 0;padding-bottom:var(--shell-safe-bottom);transform:translateY(100%)}.shell-sheet.shell-sheet--bottom.is-open{transform:translateY(0)}.shell-sheet.shell-sheet--left{top:0;bottom:0;left:0;width:min(320px,88vw);transform:translateX(-100%);padding-top:var(--shell-safe-top)}.shell-sheet.shell-sheet--left.is-open{transform:translateX(0)}@media(display-mode:standalone){.anthrena-mobile-shell .chat-fluxor-topbar,.anthrena-mobile-shell .shell-app-topbar{padding-top:max(var(--shell-safe-top),4px)}}.shell-keyboard-aware{padding-bottom:calc(var(--shell-safe-bottom) + var(--shell-keyboard-offset))}.chat-shell-skeleton{display:flex;flex-direction:column;height:100%;min-height:100dvh;background:var(--surface,#fafafa);color:var(--slate-light,#64748b)}.chat-shell-skeleton--embedded{flex:1;min-height:0;height:100%;width:100%;background:var(--white,#fafffe)}html.dark .chat-shell-skeleton,html.dark .chat-shell-skeleton--embedded{background:color-mix(in srgb,var(--midnight,#0f172a) 92%,#1e293b);color:rgba(148,163,184,.85)}html.dark .chat-shell-skeleton__bar,html.dark .chat-shell-skeleton__input,html.dark .chat-shell-skeleton__welcome-icon{background:linear-gradient(90deg,rgba(51,65,85,.55) 25%,rgba(71,85,105,.45) 50%,rgba(51,65,85,.55) 75%);background-size:200% 100%}.chat-shell-skeleton__topbar{display:flex;align-items:center;gap:12px;flex-shrink:0;border-bottom:1px solid rgba(13,148,136,.06)}.chat-shell-skeleton--embedded .chat-shell-skeleton__topbar,.chat-shell-skeleton__topbar{padding:max(.55rem,env(safe-area-inset-top)) .75rem .55rem}.chat-shell-skeleton__topbar-spacer{flex:1;min-width:0}.chat-shell-skeleton__stage{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-shell-skeleton__bar{height:12px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:shell-shimmer 1.2s ease-in-out infinite}.chat-shell-skeleton__bar--icon{width:34px;height:34px;border-radius:8px;flex-shrink:0}.chat-shell-skeleton__bar--wide{width:60%}.chat-shell-skeleton__bar--medium{width:45%}.chat-shell-skeleton__bar--large{width:70%}.chat-shell-skeleton__bar--end{align-self:flex-end}.chat-shell-skeleton__body{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.chat-shell-skeleton__body--home{align-items:center;padding-top:clamp(1.25rem,5vh,3.5rem);gap:.85rem}.chat-shell-skeleton__welcome-icon{width:64px;height:64px;border-radius:16px;flex-shrink:0;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:shell-shimmer 1.2s ease-in-out infinite}.chat-shell-skeleton__bar--title{width:min(280px,72%);height:2rem;border-radius:8px}.chat-shell-skeleton__bar--sub{width:min(360px,88%);height:3rem;border-radius:8px}.chat-shell-skeleton__bar--icon-placeholder{visibility:hidden;pointer-events:none}.chat-shell-skeleton__composer{flex-shrink:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(13,148,136,.06)}.chat-shell-skeleton__input{height:48px;max-width:var(--chat-fluxor-content-max,768px);margin:0 auto;border-radius:24px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:shell-shimmer 1.2s ease-in-out infinite}@keyframes shell-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.chat-shell-skeleton__bar,.chat-shell-skeleton__input,.chat-shell-skeleton__welcome-icon,.shell-sheet,.shell-sheet-backdrop,.shell-tap:active{animation:none;transition:none}.chat-fluxor-welcome{animation:none}}@media(max-width:768px){.auth-layout.anthrena-mobile-shell .auth-split{flex-direction:column}.auth-layout.anthrena-mobile-shell .auth-right{display:none}.auth-layout.anthrena-mobile-shell .auth-left{flex:1;min-height:100dvh;justify-content:center}}