.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{display:none}.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:0 10px max(10px,env(safe-area-inset-bottom))}.app-shell .research-main .chat-session-bar{padding:4px 10px}.app-shell .research-main .chat-scope-line{padding:5px 12px}.app-shell .research-main .chat-compose-tools{gap:0 10px;margin-bottom:0}}@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:0;padding-bottom:max(6px,env(safe-area-inset-bottom))}.app-shell .research-main .composer textarea{height:52px;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}}.mobile-bottom-navigation,.mobile-sidebar-close{display:none}.research-card .article-title-button [data-article-thumbnail]{float:right;margin:4px 0 10px 16px}.article-image-loading{min-height:100px;display:grid;place-items:center;color:var(--muted);background:var(--surface-soft);font:14px/1.5 var(--font-sans)}@media (max-width:820px){.app-shell .sidebar{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;max-width:calc(100vw - 44px)}.app-shell .sidebar .brand{padding-right:28px}.app-shell .mobile-sidebar-close{position:absolute;right:6px;top:max(6px,env(safe-area-inset-top));display:inline-flex;width:44px;height:44px;color:var(--sidebar-foreground)}.app-shell .sidebar :is(.nav-item,.source-nav,.manage-sources,[data-slot=sidebar-menu-button]){min-height:44px}}@media (max-width:640px){.app-shell .topbar{height:auto;min-height:56px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap:8px}.app-shell .topbar :is(.mobile-menu,.import-top){width:44px;min-width:44px;height:44px}.app-shell .breadcrumb{gap:6px}.app-shell .breadcrumb>strong{display:block;font-size:14px}.app-shell .breadcrumb>span{display:none}.app-shell .topbar:has(.global-search) .breadcrumb>strong{display:none}.app-shell .global-search{min-width:0;padding:8px}.app-shell .global-search input{font-size:16px}.app-shell .main-content:not(.research-main){padding:22px 16px 28px}.app-shell .page-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.app-shell .main-content :is(.secondary-button,.primary-button,.app-select,.bookmark-action){min-height:44px}.app-shell .main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select),:is(.import-dialog,.citation-detail,.note-editor,.chat-context-dialog) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.app-shell .list-toolbar{flex-wrap:wrap}.app-shell .list-toolbar>div{flex-wrap:wrap;min-width:0}.app-shell .library-view-tabs button{min-height:44px}.app-shell .research-card{padding:20px 18px}.app-shell .research-card h2{overflow-wrap:anywhere}.app-shell .source-card{padding:20px}.app-shell .setting-row,.app-shell .settings-panel{min-width:0}.app-shell .mobile-bottom-navigation{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);z-index:7}.mobile-bottom-navigation button{min-height:48px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border-radius:6px;color:var(--muted);font-size:11px;line-height:1.35}.mobile-bottom-navigation button[aria-current=page]{background:var(--green-light);color:var(--green);font-weight:600}.mobile-bottom-navigation button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.import-dialog .import-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.import-dialog .import-tabs [data-slot=tabs-trigger]{min-height:44px;font-size:14px;padding:8px}:is(.import-dialog,.citation-detail){width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}.import-dialog .modal-footer{gap:12px}.import-dialog .modal-footer>span{max-width:none}.import-dialog .modal-footer :is(button,a){min-height:44px}}.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}}