.pwa-chrome_updateBanner__1Jn2b{position:fixed;top:calc(env(safe-area-inset-top, 0px) + .5rem);left:50%;z-index:1200;display:flex;align-items:center;gap:var(--space-3);width:min(32rem,calc(100vw - 2rem));padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow-md);transform:translateX(-50%)}.pwa-chrome_updateBanner__1Jn2b p{margin:0;flex:1 1;font-size:.9rem;color:var(--text-primary)}.pwa-chrome_offlineBanner__ehJpj{position:fixed;top:calc(env(safe-area-inset-top, 0px) + .5rem);left:50%;z-index:1190;width:min(28rem,calc(100vw - 2rem));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-soft) 90%,#1e4d35 10%);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.85rem;text-align:center;transform:translateX(-50%)}.pwa-chrome_installCard__Xd4HY{display:none}.pwa-chrome_settingsBlock__7Qo8w{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pwa-chrome_settingsBlock__7Qo8w h2{margin:0;font-size:1.15rem}.pwa-chrome_installHint__wYvAh{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.pwa-chrome_mapOfflineNotice__PuebQ{position:absolute;left:50%;top:calc(env(safe-area-inset-top, 0px) + 4.5rem);z-index:25;width:min(24rem,calc(100vw - 2rem));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);color:var(--text-primary);font-size:.85rem;line-height:1.4;text-align:center;transform:translateX(-50%);pointer-events:none}.toast_viewport__YdU5m{bottom:24px;display:flex;flex-direction:column-reverse;gap:8px;left:50%;max-width:min(420px,calc(100vw - 32px));pointer-events:none;position:fixed;transform:translateX(-50%);width:100%;z-index:9000}.toast_toast__kM0A6{align-items:flex-start;animation:toast_toastIn__KEpke .22s cubic-bezier(.16,1,.3,1);background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,rgba(0,0,0,.1));border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.07);display:flex;gap:10px;padding:12px 14px;pointer-events:all;position:relative}.toast_toast__kM0A6[data-exiting]{animation:toast_toastOut__1N_lY .18s cubic-bezier(.4,0,1,1) forwards}.toast_iconWrap__jla0o{align-items:center;border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:1px;width:28px}.toast_success__L0JCZ .toast_iconWrap__jla0o{background:color-mix(in srgb,#2e7d52 10%,transparent);color:#2e7d52}.toast_error__l9Vxm .toast_iconWrap__jla0o{background:color-mix(in srgb,#d93b3b 10%,transparent);color:#d93b3b}.toast_warning__88rrd .toast_iconWrap__jla0o{background:color-mix(in srgb,#c87c17 10%,transparent);color:#c87c17}.toast_info__oFY__ .toast_iconWrap__jla0o{background:color-mix(in srgb,#163a29 10%,transparent);color:#163a29}.toast_content__JscEJ{flex:1 1;min-width:0}.toast_title__yLjsK{color:var(--text-primary,#1a1a18);font-size:.86rem;font-weight:600;line-height:1.35;margin:0}.toast_description__989HU{color:var(--text-secondary,rgba(0,0,0,.55));font-size:.8rem;line-height:1.45;margin:2px 0 0}.toast_action__xuTAr{background:none;border:none;color:var(--color-brand,#163a29);cursor:pointer;font-size:.8rem;font-weight:600;margin-top:6px;padding:0;text-decoration:underline;text-underline-offset:2px}.toast_closeBtn__chQyV{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-tertiary,rgba(0,0,0,.35));cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .1s,background .1s}.toast_closeBtn__chQyV:hover{background:var(--bg-surface-hover,rgba(0,0,0,.05));color:var(--text-secondary,rgba(0,0,0,.55))}.toast_progressBar__eJHfz{background:var(--border-subtle,rgba(0,0,0,.08));border-radius:0 0 12px 12px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.toast_progressFill__GuHjt{background:currentColor;height:100%;transform-origin:left}.toast_success__L0JCZ .toast_progressFill__GuHjt{color:#2e7d52}.toast_error__l9Vxm .toast_progressFill__GuHjt{color:#d93b3b}.toast_warning__88rrd .toast_progressFill__GuHjt{color:#c87c17}.toast_info__oFY__ .toast_progressFill__GuHjt{color:#163a29}@keyframes toast_toastIn__KEpke{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast_toastOut__1N_lY{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}