.app>aside.sidebar{display:none!important}body:has([data-agent-route]) footer{display:none!important}body:has([data-agent-route]) div:has(>main>[data-agent-route]){align-self:stretch!important;height:calc(100vh - 2rem)!important;height:calc(100dvh - 2rem)!important;max-height:calc(100vh - 2rem)!important;max-height:calc(100dvh - 2rem)!important;min-height:0!important;overflow:hidden!important}body:has([data-agent-route]) main:has(>[data-agent-route]){height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}body:has([data-agent-route]) [data-agent-route]{height:100%!important;max-height:100%!important;overflow:hidden!important}.app .main>.ticker-bar,.intro-screen{display:none!important}.app{flex-direction:column!important;grid-template-columns:none!important;height:100%!important;max-height:100%!important}.app,.app>main.main{display:flex!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;max-width:none!important;background:transparent!important;overflow:hidden!important}.app>main.main{margin:0!important;padding:0!important;flex-direction:column!important}.app .main .content-canvas>.tab-panel,.app .main>.tab-panel,.app .main>div[class*=tab-panel]{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.app .tab-panel>.dash,.app .tab-panel>.page{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important}.app .tab-panel>.dash>.page-shell,.app .tab-panel>.page>.page-shell{height:auto!important;min-height:100%!important}.chat-wrap,.dashboard-wrap,.portfolio-wrap,.swap-wrap{flex:1 1 auto!important;height:auto!important;max-height:none!important;overflow:hidden!important}.chat-wrap,.dashboard-wrap,.page-shell,.portfolio-wrap,.swap-wrap{min-height:0!important;display:flex!important;flex-direction:column!important}.page-shell{max-width:none!important;margin:0!important;padding:12px 16px!important;width:100%!important;height:100%!important;flex:1 1 auto!important}.chat-wrap>.page-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.chat-wrap .chat-shell-head{grid-row:1!important}.messages{flex:1 1 auto!important;min-height:0!important;padding:12px 4px!important;overflow-y:auto!important}.chat-wrap .messages{grid-row:2!important;overflow-y:auto!important}.chat-wrap .chat-composer{grid-row:3!important;min-height:0!important;position:relative!important;z-index:2!important}.chat-wrap .input-area,.chat-wrap .quick-bar,.input-area,.quick-bar{flex:0 0 auto!important}.content-canvas{width:100%!important;max-width:none!important;padding:12px 16px!important;flex:1 1 auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:auto!important}.app .content-canvas:has(.chat-wrap){display:flex!important;flex-direction:column!important;overflow:hidden!important}body:has([data-agent-route]){overflow-y:hidden!important}.auth-overlay{z-index:400!important}@media (max-width:767px){body:has([data-agent-route]) div:has(>main>[data-agent-route]){padding-bottom:calc(var(--mob-nav-h) + env(safe-area-inset-bottom, 0px) + 6px)!important}.app .top-banner{display:none!important}.app .public-testing-banner{padding:6px 10px!important;font-size:11px!important;line-height:1.3!important;margin:0 0 8px!important}.app .content-canvas{padding:8px 10px!important}.app .page-shell{padding:6px 8px!important}.app .chat-shell-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:8px!important}.app .chat-shell-title{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important}.app .chat-shell-actions{flex:0 0 auto!important;display:flex!important;gap:6px!important}.app .chat-shell-btn{padding:8px 11px!important;font-size:12px!important;white-space:nowrap!important}.app .quick-bar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding:4px 0!important;margin:0 0 4px!important;scrollbar-width:none!important}.app .quick-bar::-webkit-scrollbar{display:none!important}.app .quick-chip{flex:0 0 auto!important;white-space:nowrap!important;font-size:13px!important;padding:9px 14px!important}.app .input-hint{display:none!important}.app .input-area{padding:8px!important;gap:8px!important}.app .msg-input{font-size:16px!important;padding:12px 14px!important;min-height:46px!important}.app .send-btn{min-width:48px!important;min-height:48px!important;width:48px!important;height:48px!important;flex:0 0 auto!important;font-size:20px!important}.app .chat-wrap>.page-shell{grid-template-columns:minmax(0,1fr)!important}.app .messages{padding:8px 2px!important;overflow-x:hidden!important}.app .msg-bubble{max-width:88%!important;font-size:15px!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:break-word!important}.app .msg-avatar{width:28px!important;height:28px!important;font-size:12px!important}.app .msg-body{min-width:0!important;max-width:100%!important}.app .chat-wrap,.app .content-canvas,.app .tab-panel{overflow-x:hidden!important;max-width:100vw!important}.app .cap-grid{grid-template-columns:1fr!important;gap:8px!important}}