@media (max-width:820px){.notebook{inset:calc(env(safe-area-inset-top) + 4px) 4px calc(env(safe-area-inset-bottom) + 4px);border-radius:12px}.mb-nudge{z-index:45;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 62px);border-color:#f6b93b80;gap:10px;padding:12px 14px;animation:.25s ease-out next-float-in;display:grid;position:fixed;box-shadow:0 8px 26px #0000008c}.mb-nudge-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.mb-nudge-row .mb-icon{color:var(--gold)}.mb-nudge-row p{margin:0;font-size:14px;line-height:1.4}.mb-nudge-row .btn{grid-column:2;justify-self:start;text-decoration:none}.mb-nudge-later{justify-self:end}}.chat-fab{z-index:95;right:14px;bottom:calc(env(safe-area-inset-bottom) + 132px);border:1px solid var(--cyan);width:50px;height:50px;color:var(--cyan);cursor:pointer;background:#04070ceb;border-radius:50%;place-items:center;animation:.25s ease-out next-float-in;display:grid;position:fixed;box-shadow:0 0 16px #00d9ff59,0 6px 18px #0000008c}.chat-fab.over{bottom:calc(env(safe-area-inset-bottom) + 18px)}.chat-fab-icon{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.chat-fab{animation:none}}.next-float{z-index:9;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;animation:.25s ease-out next-float-in;display:flex;position:absolute;bottom:6px;left:10px;right:48px}.next-float>*{pointer-events:auto}.next-float-bar{align-items:center;gap:4px;display:flex}.next-float-btn,.next-float-x{height:32px;color:var(--gold);font-family:var(--ui);cursor:pointer;background:#04070ceb;border:1px solid #f6b93b99;border-radius:16px;font-size:13px;box-shadow:0 4px 14px #00000080}.next-float-btn{padding:0 12px}.next-float-btn b{margin-left:4px;font-weight:600}.next-float.open .next-float-btn{border-color:var(--gold);box-shadow:0 0 12px #f6b93b59}.next-float-x{width:32px;color:var(--muted);border-color:var(--panel-edge);padding:0;font-size:16px}.next-float-list{overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;max-height:45dvh;padding:2px;display:flex;overflow-y:auto}.next-float-list .msg-next-item{padding:7px 12px;font-size:14px;box-shadow:0 4px 14px #00000080}@keyframes next-float-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.next-float{animation:none}}@media (max-width:820px),(pointer:coarse){:is(.screen-body,.slide-body,.embed) :is(.data-table-wrap,.an-sources,.tr-pre,.table-col,.jobs-body,.pf-scroll,.macro-groups,.inv-list,.inv-detail,.portfolios,.acomp,.ax-list){overscroll-behavior:auto;flex:none;height:auto;min-height:auto;max-height:none;overflow-y:visible}.chat-slide:not(.full) .slide-body{overscroll-behavior:auto;overflow-y:hidden}.chat-slide:not(.full):after{content:"";pointer-events:none;background:linear-gradient(#0000,#030a12f2);border-radius:0 0 14px 14px;height:36px;position:absolute;bottom:0;left:0;right:0}}
.embed{padding:4px 4px max(4px, env(safe-area-inset-bottom));inset:0;bottom:var(--kb,0px);flex-direction:column;gap:6px;display:flex;position:fixed}.embed-empty{justify-content:center;align-items:center}.embed-slide{flex:1;min-height:0;position:relative}.embed-slide .slide{padding:4px}.embed-slide .slide-head{padding-right:0}.embed-slide .slide-body{overflow:auto}.embed-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.embed.compact{gap:4px;padding:8px 8px 6px}.embed.compact .slide-body{zoom:.8;overscroll-behavior:auto;overflow-y:hidden}.embed-page,.embed-page .notebook{overflow-x:hidden}.embed-page .notebook,.screen-dialog.embedded{box-shadow:none;border-radius:0;animation:none;inset:0}.embed-side{padding:0}.embed-side>.panel{flex:1;min-height:0;margin:8px}
