.auth-example-link{display:inline-flex;position:relative;z-index:1;min-height:44px;align-items:center;color:inherit;font-weight:600;border-bottom:1px solid currentColor}#authShowPassword{min-height:44px;justify-self:end}.help-grid>details{padding:12px;border:1px solid var(--line,#d8e2dd);border-radius:10px}.help-grid>details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.help-grid p{line-height:1.8;color:var(--muted,#52645b)}.import-preview-list{max-height:300px;overflow:auto}.import-preview-row{display:flex!important;gap:10px;padding:12px 0;border-bottom:1px solid var(--line,#d8e2dd)}.import-preview-row input{width:18px;flex-shrink:0}.import-preview-row small{display:block;color:var(--muted,#52645b);margin-top:4px}.assistant-evidence blockquote{margin:12px 0;padding:12px;border-left:3px solid var(--green,#1f5947);background:var(--paper,#f3f7f4);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-evidence-location{color:var(--green,#1f5947);font-size:13px}#assistantSettingsHelp{border:0;background:transparent;border-radius:50%;width:28px;min-height:30px;font-size:13px;color:var(--muted)}.lab-toolbox>summary{font-weight:600}.document-structure-bar details{font-size:12px;max-width:100%;overflow-wrap:anywhere}
@media(max-width:680px){
 .app-shell.shell-assistant-active>#assistantControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 4px;padding:0 10px}
 #assistantControls .assistant-heading{display:contents}#assistantTitle{grid-column:1;font-size:14px!important;line-height:24px!important;margin:0!important}
 .shell-assistant-active #assistantTitle{line-height:18px!important}.shell-assistant-active #assistantReturnReading>span{display:none}
 #assistantControls .assistant-context-row{grid-column:1;grid-row:2;gap:8px}#assistantControls .assistant-context-row button{min-height:44px;font-size:12px}
 #assistantControls .assistant-header-actions{grid-column:2;grid-row:1/3;width:auto;gap:0}#assistantControls .assistant-layout-switch{display:none}#assistantControls #assistantSources{max-width:140px}#assistantControls #assistantSettings{font-size:0;min-width:44px}#assistantControls #assistantSettings .p2e-icon{width:17px;height:17px}
 #assistantControls .assistant-mobile-tabs{grid-column:1/-1}
 .ai-panel .assistant-composer{margin:2px auto max(4px,env(safe-area-inset-bottom));padding-bottom:4px}.assistant-composer .assistant-model-row{flex:1 1 48%;max-width:calc(100% - 135px)}.assistant-composer .assistant-mode-row{flex:0 0 auto}.assistant-composer .assistant-model-row>label{display:none}.assistant-composer .assistant-request-settings{gap:0 4px;flex-wrap:nowrap}.assistant-composer .assistant-search-toggle{flex:0 0 auto;gap:0}.assistant-composer .assistant-search-toggle>span:first-child{font-size:11px}.assistant-composer #assistantMode{width:58px;padding-right:10px}.assistant-composer #modelSelect{font-size:12px}.assistant-composer .assistant-mode-row>span{display:none}#assistantSettingsHelp{min-height:44px;min-width:44px;width:44px;flex:0 0 44px}.ai-panel .assistant-composer .chat-form textarea{height:50px;min-height:50px;padding-top:6px}.assistant-settings-status:not([hidden]){position:absolute;bottom:100%;left:0;padding:8px;background:var(--panel);width:100%}
}

@media(max-width:680px){#assistantControls #assistantTools .assistant-layout-switch{display:flex;flex-wrap:wrap;margin:0 0 6px;width:100%}#assistantControls #assistantTools .assistant-layout-switch button{flex:1;min-height:44px}}

.auth-mobile-intro:not(:empty){margin:-14px 0 16px}.auth-mobile-intro .auth-example-link{font-size:14px;line-height:1.6;border:0;color:var(--green)}.auth-card #authShowPassword{margin:0 0 4px auto}

/* Navigation continuity: contextual returns and a compact citation picker. */
#workspaceReturnOrigin,#referencesReturnOrigin{flex-shrink:0;color:var(--brand,#1f5947);font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#referencesReturnOrigin{align-self:flex-start;margin:8px 16px}
#referencesReturnOrigin[hidden],#workspaceReturnOrigin[hidden]{display:none}
.product-center.citation-drawer{inset:12px 12px 12px auto;margin:0;width:min(540px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none;border-radius:16px;grid-template-rows:auto auto auto auto 1fr auto}
.citation-drawer>header{flex-wrap:wrap;gap:8px}
.citation-drawer .pc-manage-references{margin-left:auto;color:var(--brand,#1f5947)}
.citation-drawer .pc-row-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:120px}
#productBackground{pointer-events:none}
#localRecoveryButton{margin:10px 0}
@media(max-width:700px){#shellDocumentTools{flex-wrap:wrap;gap:6px}#workspaceReturnOrigin{max-width:180px}.product-center.citation-drawer{inset:0;width:100%;height:100dvh;border-radius:0}.citation-drawer button{min-height:44px}}

#referencesReturnOrigin{position:absolute;z-index:6;top:8px;left:16px;margin:0}
.references-with-origin .product-center.library-page>header{padding-top:52px}
.product-center.citation-drawer .pc-manage-references{font-size:13px;padding:8px 10px;border:1px solid var(--line,#d5e1da);border-radius:8px}
.workspace-panel:has(#workspaceReturnOrigin:not([hidden])) #teamReturnBar{display:none}

.shell-product-active.references-with-origin .workspace-panel>#referencesReturnOrigin{visibility:visible;pointer-events:auto}
.shell-product-active .workspace-panel>#productBackground{visibility:visible;pointer-events:none}

.citation-drawer>header>div{flex:1}.citation-drawer>header>[data-pc-action=close]{order:3}.citation-drawer>header>.pc-manage-references{order:2}
