.PWAInstallBanner_banner__8ULLd{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:28px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);color:#ffffff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PWAInstallBanner_bannerButton__HJV2s{padding:0;border:none;background:transparent;color:#ffffff;font:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.PWAInstallGuide_steps__ijlFG{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0;margin:0;list-style:none}.PWAInstallGuide_step__Y1HSO{display:grid;grid-template-columns:28px 1fr;gap:var(--spacing-sm);align-items:start;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-sm)}.PWAInstallGuide_step__Y1HSO strong{display:block;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PWAInstallGuide_stepNumber__KRlQi{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.PWAInstallGuide_actionRow__DVPze,.PWAInstallGuide_browserBar__xwLYX,.PWAInstallGuide_guideIconRow__4OwGg{display:flex;align-items:center;margin-top:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface)}.PWAInstallGuide_browserBar__xwLYX{justify-content:space-around;height:42px;color:#4a90e2}.PWAInstallGuide_browserBar__xwLYX span{width:48px;height:10px;border-radius:var(--radius-full);background:var(--color-border)}.PWAInstallGuide_actionRow__DVPze{justify-content:space-between;min-height:40px;padding:0 var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.PWAInstallGuide_guideIconRow__4OwGg{justify-content:center;min-height:40px;padding:0;overflow:hidden}.PWAInstallGuide_guideIcon__GRX93{width:100%;height:64px;object-fit:cover}@media (min-width:720px){.PWAInstallGuide_steps__ijlFG{gap:var(--spacing-md)}.PWAInstallGuide_step__Y1HSO{padding:var(--spacing-md);border-radius:var(--radius-lg)}.PWAInstallGuide_step__Y1HSO strong{font-size:var(--font-size-sm)}}.PWAInstallPrompt_overlay__O1_Ii{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:max(var(--spacing-sm),env(safe-area-inset-top)) var(--spacing-md) max(var(--spacing-sm),env(safe-area-inset-bottom));overflow-y:auto;background:rgba(50,47,44,.36);animation:PWAInstallPrompt_overlayFadeIn__GwnA_ .16s ease-out}.PWAInstallPrompt_panel__T1sj4{position:relative;display:block;width:min(100%,var(--layout-max-width));max-height:calc(100dvh - max(var(--spacing-sm), env(safe-area-inset-top)) - max(var(--spacing-sm), env(safe-area-inset-bottom)));overflow-y:auto;padding:var(--spacing-md);border-radius:var(--radius-lg);background:#faf9f5;box-shadow:var(--shadow-lg);scrollbar-width:none;animation:PWAInstallPrompt_panelEnter__ydNas .22s cubic-bezier(.16,1,.3,1)}.PWAInstallPrompt_panel__T1sj4::-webkit-scrollbar{display:none}.PWAInstallPrompt_hero__O_V56{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-background);text-align:center}.PWAInstallPrompt_appIcon__4oHTD{width:64px;height:64px;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm)}.PWAInstallPrompt_title__XaCB0{margin:var(--spacing-lg) 0 0;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.5}.PWAInstallPrompt_primaryButton__c8JR5,.PWAInstallPrompt_secondaryButton__Mgbdq{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);border:none;font-weight:var(--font-weight-bold);cursor:pointer}.PWAInstallPrompt_primaryButton__c8JR5{width:100%;min-height:44px;margin-top:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-primary);color:#ffffff;font-size:var(--font-size-md);box-shadow:var(--shadow-md)}.PWAInstallPrompt_secondaryButton__Mgbdq{margin-top:var(--spacing-sm);background:transparent;text-decoration:underline;text-underline-offset:3px}.PWAInstallPrompt_confirmButton___bXOV,.PWAInstallPrompt_secondaryButton__Mgbdq{padding:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PWAInstallPrompt_confirmButton___bXOV{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--spacing-md);border:none;border-radius:var(--radius-md);background:var(--color-surface);text-decoration:underline;cursor:pointer}@keyframes PWAInstallPrompt_overlayFadeIn__GwnA_{0%{opacity:0}to{opacity:1}}@keyframes PWAInstallPrompt_panelEnter__ydNas{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.PWAInstallPrompt_overlay__O1_Ii,.PWAInstallPrompt_panel__T1sj4{animation:none}}@media (min-width:720px){.PWAInstallPrompt_overlay__O1_Ii{align-items:center;padding:var(--spacing-lg)}.PWAInstallPrompt_panel__T1sj4{width:min(420px,calc(100% - var(--spacing-xl)));max-height:calc(100dvh - var(--spacing-xl));padding:var(--spacing-lg);border-radius:var(--radius-xl)}.PWAInstallPrompt_hero__O_V56{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg)}.PWAInstallPrompt_appIcon__4oHTD{width:56px;height:56px}.PWAInstallPrompt_title__XaCB0{margin-top:var(--spacing-lg);font-size:var(--font-size-lg)}}