.PWAInstallBanner_banner__aDsNV{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__d__d8{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__k_l5I{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0;margin:0;list-style:none}.PWAInstallGuide_step__brAGA{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__brAGA strong{display:block;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PWAInstallGuide_stepNumber__r25Pm{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__Xqvsf,.PWAInstallGuide_browserBar__6weOp,.PWAInstallGuide_guideIconRow__QERT3{display:flex;align-items:center;margin-top:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-surface)}.PWAInstallGuide_browserBar__6weOp{justify-content:space-around;height:42px;color:#4a90e2}.PWAInstallGuide_browserBar__6weOp span{width:48px;height:10px;border-radius:var(--radius-full);background:var(--color-border)}.PWAInstallGuide_actionRow__Xqvsf{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__QERT3{flex-direction:column;justify-content:center;min-height:40px;gap:2px;padding:var(--spacing-xs) 0;overflow:hidden}.PWAInstallGuide_guideIcon__0O6jc{width:52px;height:52px;box-sizing:border-box;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff;object-fit:contain}.PWAInstallGuide_guideIconLabel__ERx8M{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}@media (min-width:720px){.PWAInstallGuide_steps__k_l5I{gap:var(--spacing-md)}.PWAInstallGuide_step__brAGA{padding:var(--spacing-md);border-radius:var(--radius-lg)}.PWAInstallGuide_step__brAGA strong{font-size:var(--font-size-sm)}}.PWAInstallPrompt_overlay__mmcLP{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__AmFWU .16s ease-out}.PWAInstallPrompt_panel__xaYP3{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__d2GMK .22s cubic-bezier(.16,1,.3,1)}.PWAInstallPrompt_panel__xaYP3::-webkit-scrollbar{display:none}.PWAInstallPrompt_hero__ndkOC{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__t_Zap{width:64px;height:64px;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.PWAInstallPrompt_title__ZDRHz{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__g0AlE,.PWAInstallPrompt_secondaryButton__34gAS{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__g0AlE{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__34gAS{margin-top:var(--spacing-sm);background:transparent;text-decoration:underline;text-underline-offset:3px}.PWAInstallPrompt_confirmButton__W_YHC,.PWAInstallPrompt_secondaryButton__34gAS{padding:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PWAInstallPrompt_confirmButton__W_YHC{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__AmFWU{0%{opacity:0}to{opacity:1}}@keyframes PWAInstallPrompt_panelEnter__d2GMK{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.PWAInstallPrompt_overlay__mmcLP,.PWAInstallPrompt_panel__xaYP3{animation:none}}@media (min-width:720px){.PWAInstallPrompt_overlay__mmcLP{align-items:center;padding:var(--spacing-lg)}.PWAInstallPrompt_panel__xaYP3{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__ndkOC{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg)}.PWAInstallPrompt_appIcon__t_Zap{width:56px;height:56px}.PWAInstallPrompt_title__ZDRHz{margin-top:var(--spacing-lg);font-size:var(--font-size-lg)}}.PwaRequiredNotice_noticeSection__WrhkI{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--spacing-xl);text-align:center}.PwaRequiredNotice_noticeIcon__NncIT{width:4rem;height:4rem;margin-bottom:1rem;color:var(--color-text-secondary)}.PwaRequiredNotice_noticeTitle__pe8A_{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.PwaRequiredNotice_noticeDescription__krJgL{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.PwaRequiredNotice_noticeButton__3OnQ8{display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:44px;margin-top:var(--spacing-lg);padding:0 var(--spacing-lg);border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#ffffff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer}.PwaRequiredNotice_overlay__KnFGx{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:PwaRequiredNotice_overlayFadeIn__QwA1A .16s ease-out}.PwaRequiredNotice_panel__D8WsN{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:PwaRequiredNotice_panelEnter__UGJgo .22s cubic-bezier(.16,1,.3,1)}.PwaRequiredNotice_panel__D8WsN::-webkit-scrollbar{display:none}.PwaRequiredNotice_confirmButton__OGixD{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--spacing-md);padding:var(--spacing-xs);border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;cursor:pointer}@keyframes PwaRequiredNotice_overlayFadeIn__QwA1A{0%{opacity:0}to{opacity:1}}@keyframes PwaRequiredNotice_panelEnter__UGJgo{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.PwaRequiredNotice_overlay__KnFGx,.PwaRequiredNotice_panel__D8WsN{animation:none}}@media (min-width:720px){.PwaRequiredNotice_overlay__KnFGx{align-items:center;padding:var(--spacing-lg)}.PwaRequiredNotice_panel__D8WsN{width:min(420px,calc(100% - var(--spacing-xl)));max-height:calc(100dvh - var(--spacing-xl));padding:var(--spacing-lg);border-radius:var(--radius-xl)}}.NotificationsPage_container__AHXWl{min-height:100vh;background:var(--color-background)}.NotificationsPage_content__SwIXA{padding:var(--spacing-md);padding-bottom:100px}.NotificationsPage_noticeContent__YYWgB{display:flex;flex:1 1;min-height:calc(100dvh - var(--layout-header-height));justify-content:center;align-items:center;padding-bottom:var(--spacing-md)}.NotificationsPage_section__Sf2FS{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-lg) var(--spacing-md);margin-bottom:var(--spacing-md)}