.app-shell .workspace:has(>.research-main){container:research-viewport/size}.app-shell .main-content.research-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px 24px 16px}.app-shell .research-main>.page-heading{flex:none;min-height:0;max-height:100px;margin:0 auto 14px;width:100%;max-width:1200px;overflow:hidden;transition:max-height .16s ease,margin .16s ease,opacity .12s ease}.app-shell .research-main>.page-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 20px}.app-shell .research-main>.page-heading .eyebrow{display:none}.app-shell .research-main>.page-heading h1{margin:0;font-size:27px;line-height:1.3}.app-shell .research-main>.page-heading p{margin:0;font-size:14px;line-height:1.5}.app-shell [data-reading-chrome=hidden] .research-main>.page-heading{max-height:0;margin-bottom:0;opacity:0;visibility:hidden}.app-shell .research-main>.workspace-chat-shell{display:flex;flex-direction:column;flex:1 1 0%;width:100%;height:auto;min-height:0;max-width:1200px;margin:0 auto}.app-shell .research-main .research-chat{flex:1 1 0%;min-height:0;height:auto}.app-shell .research-main .chat-scope-line,.app-shell .research-main .chat-session-bar{flex:none}.app-shell .research-main .chat-session-bar{padding:8px 16px}.app-shell .research-main .chat-scope-line{padding:6px 18px}.app-shell .research-main .chat-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:20px max(24px,calc((100% - 820px) / 2))}.app-shell .research-main .composer{flex:none;padding:10px max(24px,calc((100% - 860px) / 2)) max(10px,env(safe-area-inset-bottom))}.app-shell .research-main .composer textarea{display:block;min-height:68px;max-height:min(180px,24dvh);padding:10px 48px 10px 12px;font-size:16px;line-height:1.5}.app-shell .research-main .composer-caption{margin-top:6px}.app-shell .research-main .chat-compose-tools{gap:5px 14px;margin-bottom:6px}.app-shell .research-main .composer .context-chips{max-height:min(70px,12dvh)}@media (max-width:640px){.app-shell .main-content.research-main{padding:8px 10px 10px}.app-shell .research-main>.page-heading{margin-bottom:8px}.app-shell .research-main>.page-heading h1{font-size:24px}.app-shell .research-main>.page-heading p{display:none}.app-shell .research-main .chat-scroll{padding:16px}.app-shell .research-main .composer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.app-shell .research-main .chat-session-bar{padding:7px 10px}.app-shell .research-main .chat-scope-line{padding:5px 12px}.app-shell .research-main .chat-compose-tools{gap:4px 10px}}@media (max-height:560px){.app-shell .main-content.research-main{padding-top:6px;padding-bottom:6px}}@container research-viewport (max-height: 560px){.app-shell .research-main .chat-scope-line,.app-shell .research-main .composer-caption,.app-shell .research-main>.page-heading{display:none}.app-shell .research-main .chat-session-bar{padding-top:5px;padding-bottom:5px}.app-shell .research-main .composer{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.app-shell .research-main .composer textarea{min-height:52px;max-height:76px;padding-top:6px;padding-bottom:6px;line-height:1.4}.app-shell .research-main .chat-scroll{padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.app-shell .research-main>.page-heading{transition:none}}.app-shell:has(.workspace-reading){height:var(--workspace-viewport-height,100dvh);min-height:0}.workspace-reading{position:relative;min-height:0;--workspace-header-height:78px;--reader-toolbar-height:68px;--workspace-header-space:var(--workspace-header-height);--reading-chrome-offset:var(--reader-toolbar-height)}.workspace-reading>.topbar{position:relative;z-index:6;transition:transform .16s ease,opacity .12s ease}.workspace-reading .reader-toolbar{position:sticky;top:0;z-index:5;transition:transform .16s ease,opacity .12s ease}.workspace-reading[data-reading-chrome=hidden]{--workspace-header-space:0px;--reading-chrome-offset:0px}.workspace-reading[data-reading-chrome=hidden]>.topbar{margin-bottom:calc(-1 * var(--workspace-header-height));transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none}.workspace-reading[data-reading-chrome=hidden] .reader-toolbar{margin-bottom:calc(-1 * var(--reader-toolbar-height));transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none}.reading-navigation-reveal{position:absolute;top:8px;right:14px;z-index:10;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:7px 11px;background:var(--surface);color:var(--ink);font-size:12px;box-shadow:0 2px 8px #203c3020}.workspace-reading[data-reading-chrome=hidden] .research-main .chat-session-bar{padding-right:156px}.workspace-reading:has(>.reader-main) .reading-navigation-reveal{left:8px;right:auto;width:30px;height:30px;justify-content:center;padding:0}.workspace-reading:has(>.reader-main) .reading-navigation-reveal span{display:none}.reading-navigation-reveal:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:640px){.workspace-reading{--workspace-header-height:64px}.reading-navigation-reveal{right:4px;top:6px;width:30px;height:30px;justify-content:center;padding:0}.reading-navigation-reveal span{display:none}.workspace-reading:has(>.reader-main) .reading-navigation-reveal{left:2px;width:28px;height:28px}.workspace-reading[data-reading-chrome=hidden] .research-main .chat-session-bar{padding-right:40px}}@media (prefers-reduced-motion:reduce){.workspace-reading .reader-toolbar,.workspace-reading>.topbar{transition:none}}.review-workspace_frame__eUMSh{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.review-workspace_banner__5wwnU{flex:none;background:#173d37;color:#fff7e7;padding:12px 20px;font-size:14px;line-height:1.5}.review-workspace_content__hJsN7{position:relative;flex:1;min-height:0;overflow:auto}.review-workspace_content__hJsN7 .app-shell{height:100%}@media (max-width:820px){.review-workspace_banner__5wwnU{padding:10px 14px;font-size:12px}.review-workspace_content__hJsN7 .sidebar{position:absolute;height:100%}.review-workspace_content__hJsN7 .nav-backdrop{position:absolute}}