:root{--fb-viewport-height:100dvh}.trustFooter{display:none}body:has(.onboarding) .trustFooter{position:fixed;z-index:80;left:clamp(32px,4vw,72px);bottom:clamp(16px,2vh,28px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start;grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px);width:min(900px,calc(58vw - 104px));color:#253047}.trustItem{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.trustSourceItem{padding-left:clamp(28px,3vw,44px);border-left:1px solid rgba(15,23,42,.12)}.trustFlag{display:block;width:72px;height:48px;border:1px solid rgba(15,23,42,.12);border-radius:4px;box-shadow:0 8px 22px rgba(15,23,42,.13)}.trustSourceIcon{display:block;width:54px;height:54px;margin-inline:auto}.trustCopy{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:13px;line-height:1.4}.trustCopy strong{color:#0b2454;font-size:18px;line-height:1.2}.trustCopy span{overflow-wrap:anywhere}.trustCopy a{justify-self:start;min-height:34px;margin-top:5px;color:#0b3475;font-size:13px;font-weight:800;line-height:34px;text-decoration:underline;-webkit-text-decoration-color:#ffc400;text-decoration-color:#ffc400;text-decoration-thickness:3px;text-underline-offset:4px}.trustCopy a:focus-visible{outline:3px solid #ffc400;outline-offset:4px;border-radius:4px}@media (max-width:760px){input,select,textarea{font-size:16px!important}.askFilesBookModule .chatLayout{height:calc(var(--fb-viewport-height) - 112px)!important;min-height:0!important;max-height:calc(var(--fb-viewport-height) - 112px)!important}.askFilesBookModule .messageArea{min-height:0!important;overscroll-behavior:contain}.askFilesBookModule .composer{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.mobileMenuButton{top:max(12px,env(safe-area-inset-top))!important;left:max(12px,env(safe-area-inset-left))!important}.sidebar{padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.authUserBox{bottom:max(12px,env(safe-area-inset-bottom))!important}.documentPreviewWindow,.globalDocumentPreviewWindow,.privacyRedactionWindow{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important}.authTabs button,.chatAttachButton,.mobileMenuButton,.mobileMenuClose,.nav,.productTourClose,.sendButton,.textButton,button.secondary{min-width:44px;min-height:44px}.productTourCard{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding-bottom:max(18px,env(safe-area-inset-bottom))!important;overflow:auto}body:has(.onboarding) .trustFooter{position:relative;inset:auto;z-index:auto;grid-template-columns:minmax(0,1fr);gap:12px;width:auto;margin:18px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));padding:12px;background:rgba(255,255,255,.97);border:1px solid rgba(31,41,55,.14);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trustItem{grid-template-columns:54px minmax(0,1fr);gap:12px}.trustSourceItem{padding-top:10px;padding-left:0;border-top:1px solid rgba(15,23,42,.12);border-left:0}.trustFlag{width:54px;height:36px}.trustSourceIcon{width:42px;height:42px}.trustCopy{gap:1px;font-size:11px}.trustCopy strong{font-size:16px}.trustCopy a{min-height:30px;margin-top:2px;font-size:12px;line-height:30px}}@media (max-width:390px){.trustItem{grid-template-columns:46px minmax(0,1fr);gap:10px}.trustFlag{width:46px;height:31px}.trustCopy{font-size:10px}.trustCopy strong{font-size:15px}}@media (max-width:760px){.authUserBox{position:fixed!important;inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) auto auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.authUserBox .authGreeting{display:none!important}.authUserBox .authLogout{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:76px!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;white-space:nowrap!important}.askFilesBookModule,.askFilesBookModule .askFilesBookPanel,.askFilesBookModule .chatLayout,.askFilesBookModule .chatPanel,.askFilesBookModule .messageArea,.askFilesBookModule>*,.content,.content>*{min-width:0!important;max-width:100%!important}.askFilesBookModule .structuredDocumentResult{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;resize:none!important}.askFilesBookPanel:has(.structuredDocumentResult) .messageArea{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}}@media (max-width:760px){.askFilesBookPanel:has(.structuredDocumentResult){display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.askFilesBookPanel:has(.structuredDocumentResult) .messageArea{flex:0 1 30%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:30%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.askFilesBookPanel:has(.structuredDocumentResult) .messageArea:has(.chatEmpty){flex:0 0!important;height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;border:0!important;overflow:hidden!important}.askFilesBookPanel:has(.structuredDocumentResult) .chatEmpty{display:none!important}.askFilesBookPanel>.structuredDocumentResult{flex:1 1!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;margin:0!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.askFilesBookPanel:has(.structuredDocumentResult)>.composer{flex:0 0 auto!important;position:relative!important;z-index:2!important}}