.offline-sync-provider_trigger__ynXKw{position:fixed;z-index:220;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));display:inline-flex;min-height:44px;align-items:center;gap:9px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#0f172a;padding:0 16px;color:#fff;box-shadow:0 16px 42px rgba(15,23,42,.2);font-size:12px;font-weight:650}.offline-sync-provider_footer__qOVK5 button svg,.offline-sync-provider_trigger__ynXKw svg{width:16px;height:16px}.offline-sync-provider_backdrop__MFi5V{position:fixed;inset:0;z-index:310;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;background:rgba(15,23,42,.42);backdrop-filter:blur(5px)}.offline-sync-provider_panel__hc2H6{width:min(480px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28)}.offline-sync-provider_header__zPHHA{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 28px 24px;border-bottom:1px solid #e5e7eb}.offline-sync-provider_eyebrow__yxWZW{margin:0 0 7px;color:#2563eb;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.offline-sync-provider_header__zPHHA h2{margin:0;color:#0f172a;font-size:22px;line-height:1.2}.offline-sync-provider_header__zPHHA div>p:last-child{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.65}.offline-sync-provider_close__AllVR{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:#334155}.offline-sync-provider_close__AllVR svg{width:20px;height:20px}.offline-sync-provider_list__DZ1yT{max-height:min(470px,calc(100dvh - 260px));overflow-y:auto;padding:8px 28px}.offline-sync-provider_item__XH_SO{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:13px;align-items:start;padding:20px 0;border-bottom:1px solid #eef2f7}.offline-sync-provider_item__XH_SO:last-child{border-bottom:0}.offline-sync-provider_problemIcon__1vF_4,.offline-sync-provider_statusIcon__jl4Lh{display:grid;width:30px;height:30px;place-items:center;color:#2563eb}.offline-sync-provider_problemIcon__1vF_4{color:#c2410c}.offline-sync-provider_problemIcon__1vF_4 svg,.offline-sync-provider_statusIcon__jl4Lh svg{width:18px;height:18px}.offline-sync-provider_itemCopy__lUqON{display:flex;min-width:0;flex-direction:column;gap:5px}.offline-sync-provider_itemCopy__lUqON strong{color:#0f172a;font-size:12.5px}.offline-sync-provider_itemCopy__lUqON span{color:#64748b;font-size:11.5px;line-height:1.5}.offline-sync-provider_itemCopy__lUqON small{color:#94a3b8;font-size:10px}.offline-sync-provider_actions__ggzO6{display:flex;align-items:center;gap:5px}.offline-sync-provider_actions__ggzO6 button,.offline-sync-provider_footer__qOVK5 button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;padding:0 11px;color:#1e293b;font-size:11px;font-weight:650}.offline-sync-provider_actions__ggzO6 .offline-sync-provider_discard__7faGT{width:36px;padding:0;color:#64748b}.offline-sync-provider_discard__7faGT svg{width:15px;height:15px}.offline-sync-provider_footer__qOVK5{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-top:1px solid #e5e7eb;background:#f8fafc}.offline-sync-provider_footer__qOVK5 span{color:#64748b;font-size:10.5px}.offline-sync-provider_footer__qOVK5 button{border-color:#0f172a;background:#0f172a;color:#fff}.offline-sync-provider_actions__ggzO6 button:disabled,.offline-sync-provider_footer__qOVK5 button:disabled{cursor:not-allowed;opacity:.5}.offline-sync-provider_spinning__ShEev{animation:offline-sync-provider_spin__CvyhZ 1s linear infinite}@keyframes offline-sync-provider_spin__CvyhZ{to{transform:rotate(1turn)}}@media (max-width:640px){.offline-sync-provider_trigger__ynXKw{left:14px;bottom:max(92px,calc(env(safe-area-inset-bottom) + 78px))}.offline-sync-provider_backdrop__MFi5V{padding:0}.offline-sync-provider_panel__hc2H6{width:100%;max-height:min(82dvh,720px);border-radius:24px 24px 0 0}.offline-sync-provider_header__zPHHA{padding:30px 22px 25px}.offline-sync-provider_list__DZ1yT{max-height:calc(82dvh - 226px);padding:8px 22px}.offline-sync-provider_item__XH_SO{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:22px 0}.offline-sync-provider_actions__ggzO6{grid-column:2;margin-top:5px}.offline-sync-provider_footer__qOVK5{padding:16px 22px max(16px,env(safe-area-inset-bottom))}}.pwa-lifecycle_notice__m7PVL{position:fixed;z-index:10000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(430px,calc(100vw - 36px));min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:16px;border:.67px solid var(--color-border-default,#d9dce1);border-radius:12px;background:color-mix(in srgb,var(--color-surface,#fff) 97%,var(--color-brand-soft,#e0f2fe));box-shadow:0 18px 42px rgba(15,23,42,.12),0 2px 7px rgba(15,23,42,.06);color:var(--color-text-primary,#202124);font-family:var(--font-sans);animation:pwa-lifecycle_pwa-enter__9lUKf .28s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(12px);isolation:isolate;overflow:hidden}.pwa-lifecycle_notice__m7PVL:before{content:"";position:absolute;z-index:-1;top:0;right:16px;left:16px;height:2px;border-radius:0 0 2px 2px;background:var(--color-brand,#0369a1);opacity:.9}.pwa-lifecycle_notice__m7PVL[data-kind=offline]{border-color:var(--color-alert-amber-border,#fed7aa)}.pwa-lifecycle_notice__m7PVL[data-kind=offline]:before{background:var(--color-alert-amber-text,#9a3412)}body:has([aria-label="Map measurement"]) .pwa-lifecycle_notice__m7PVL{top:max(18px,env(safe-area-inset-top));bottom:auto}.pwa-lifecycle_icon__HHCfw{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-brand-border,#bae6fd) 72%,white);border-radius:12px;background:var(--color-brand-soft,#e0f2fe);color:var(--color-brand-strong,#0369a1);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.pwa-lifecycle_notice__m7PVL[data-kind=offline] .pwa-lifecycle_icon__HHCfw{border-color:var(--color-alert-amber-border,#fed7aa);background:var(--color-alert-amber-bg,#fff7ed);color:var(--color-alert-amber-text,#9a3412)}.pwa-lifecycle_icon__HHCfw svg{width:19px;height:19px;stroke-width:1.9}.pwa-lifecycle_copy__KfX3f{min-width:0;display:grid;gap:3px;padding-block:1px}.pwa-lifecycle_copy__KfX3f strong{font-size:14px;line-height:19px;font-weight:650;letter-spacing:-.015em}.pwa-lifecycle_copy__KfX3f>span{color:var(--color-text-secondary,#5f6368);font-size:12px;line-height:17px}.pwa-lifecycle_action__l9Rmh{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-button-primary-border,#38bdf8);border-radius:8px;padding:8px 11px;background:var(--color-button-primary-bg,#7dd3fc);color:var(--color-button-primary-text,#082f49);font:inherit;font-size:12px;font-weight:650;line-height:16px;white-space:nowrap;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.pwa-lifecycle_action__l9Rmh:hover{border-color:var(--color-button-primary-hover,#38bdf8);background:var(--color-button-primary-hover,#38bdf8)}.pwa-lifecycle_action__l9Rmh:active{transform:translateY(1px)}.pwa-lifecycle_action__l9Rmh:focus-visible,.pwa-lifecycle_dismiss__0t7uK:focus-visible{outline:2px solid var(--color-brand,#0369a1);outline-offset:2px}.pwa-lifecycle_action__l9Rmh:disabled{opacity:.62;cursor:wait}.pwa-lifecycle_action__l9Rmh svg{width:15px;height:15px}.pwa-lifecycle_dismiss__0t7uK{width:32px;height:32px;display:grid;place-items:center;align-self:start;margin-top:-4px;border:0;border-radius:8px;background:transparent;color:var(--color-text-tertiary,#5f6368);cursor:pointer}.pwa-lifecycle_dismiss__0t7uK:hover{background:var(--color-surface-muted,#f2f3f4);color:var(--color-text-primary,#202124)}.pwa-lifecycle_dismiss__0t7uK svg{width:15px;height:15px}@keyframes pwa-lifecycle_pwa-enter__9lUKf{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media (max-width:620px){.pwa-lifecycle_notice__m7PVL{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;padding:14px}.pwa-lifecycle_notice__m7PVL:before{right:14px;left:14px}.pwa-lifecycle_copy__KfX3f>span{max-width:none}.pwa-lifecycle_action__l9Rmh{min-width:44px;min-height:44px;justify-content:center}.pwa-lifecycle_action__l9Rmh svg{display:none}.pwa-lifecycle_dismiss__0t7uK{grid-column:3;grid-row:1;width:44px;height:44px;margin-top:0;background:var(--color-surface-muted,#f2f3f4)}.pwa-lifecycle_action__l9Rmh{grid-column:2/4;grid-row:2;width:100%}}@media (prefers-reduced-motion:reduce){.pwa-lifecycle_notice__m7PVL{animation:none}}body:has([data-form-workspace]) .pwa-lifecycle_notice__m7PVL[data-kind=install]{display:none}body:has([data-agent-composer]) .pwa-lifecycle_notice__m7PVL{top:max(112px,env(safe-area-inset-top));bottom:auto;pointer-events:none}body:has([data-agent-composer]) .pwa-lifecycle_notice__m7PVL :is(.pwa-lifecycle_action__l9Rmh,.pwa-lifecycle_dismiss__0t7uK){pointer-events:auto}body:has([data-document-viewer]) .pwa-lifecycle_notice__m7PVL[data-kind=install]{display:none}.pwa-lifecycle_installCard__bp0qL{position:fixed;z-index:40;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(380px,calc(100vw - 32px));padding:20px;border:1px solid var(--color-border-default,#d9dce1);border-radius:8px;background:var(--color-surface,#fff);color:var(--color-text-primary,#202124);box-shadow:0 8px 28px rgb(15 23 42/12%),0 2px 6px rgb(15 23 42/5%);font-family:var(--font-sans);animation:pwa-lifecycle_pwa-enter__9lUKf .18s ease-out both}.pwa-lifecycle_installHeader__AJl_p{display:flex;align-items:center;gap:12px}.pwa-lifecycle_appIcon__5r1Ix{flex:none;border-radius:8px}.pwa-lifecycle_installHeader__AJl_p>div{flex:1;min-width:0}.pwa-lifecycle_installHeader__AJl_p h2{margin:0;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.01em}.pwa-lifecycle_installClose__MQZS_{display:grid;place-items:center;align-self:flex-start;flex:none;width:32px;height:32px;margin:-8px -8px 0 0;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary,#5f6368);cursor:pointer}.pwa-lifecycle_installClose__MQZS_ svg{width:16px;height:16px}.pwa-lifecycle_installClose__MQZS_:hover{background:var(--color-surface-muted,#f2f3f4)}.pwa-lifecycle_installClose__MQZS_:focus-visible{outline:2px solid var(--color-brand,#0369a1);outline-offset:2px}.pwa-lifecycle_installDescription__PoOKi{margin:16px 0;color:var(--color-text-secondary,#5f6368);font-size:13px;line-height:20px}.pwa-lifecycle_installActions__66GHH{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pwa-lifecycle_installError__j41dm{margin:0 0 16px;color:var(--color-text-secondary,#5f6368);font-size:12px;line-height:18px}body:has([data-onboarding-active],[aria-modal=true]) .pwa-lifecycle_installCard__bp0qL{display:none}body:has([data-analytics-prompt]) .pwa-lifecycle_installCard__bp0qL:not([data-manual=true]){display:none}body:has([data-analytics-prompt]) .pwa-lifecycle_installCard__bp0qL[data-manual=true]{top:max(88px,env(safe-area-inset-top));bottom:auto}body:has([data-agent-composer],[data-document-viewer]) .pwa-lifecycle_installCard__bp0qL{top:max(112px,env(safe-area-inset-top));bottom:auto}@media (max-width:620px){.pwa-lifecycle_installCard__bp0qL{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));padding:16px}.pwa-lifecycle_installClose__MQZS_{width:44px;height:44px}.pwa-lifecycle_installActions__66GHH>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pwa-lifecycle_installCard__bp0qL{animation:none}}