.AppPwa_card__EOfSz{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:14px}.AppPwa_cardDone__RFOBb{display:flex;align-items:center;gap:10px;padding:10px 14px}.AppPwa_doneIcon__xPpoL{width:22px;height:22px;border-radius:50%;background:var(--accent-green);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.AppPwa_doneText__dQTr6{flex:1 1;min-width:0;font-size:13px;color:var(--text2)}.AppPwa_cardHead__w_Gwv{display:flex;align-items:center;gap:12px;margin-bottom:6px}.AppPwa_appIcon__xaO0C{width:40px;height:40px;border-radius:10px;flex:none;box-shadow:0 2px 8px rgba(13,35,71,.18)}.AppPwa_cardTitle__bQWSa{font-size:15px;font-weight:800;color:var(--text)}.AppPwa_cardSub__03PcE{font-size:12.5px;color:var(--text2);margin-top:1px}.AppPwa_row__NlzUj{border-top:1px solid var(--border-light);padding-top:10px;margin-top:10px}.AppPwa_rowHead__nzKi8{display:flex;align-items:center;gap:10px;min-height:36px}.AppPwa_num__gfk99{width:24px;height:24px;border-radius:50%;background:var(--surface-alt);color:var(--ink);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.AppPwa_numDone__3yKov{background:var(--accent-green);color:#fff}.AppPwa_rowTitle__ybYzb{flex:1 1;min-width:0;font-size:14px;font-weight:700;color:var(--text)}.AppPwa_hint__tWb8K,.AppPwa_steps__RjZXC{font-size:13px;line-height:1.45;color:var(--text2);margin:6px 0 0 34px}.AppPwa_hint__tWb8K b,.AppPwa_steps__RjZXC b{color:var(--text)}.AppPwa_steps__RjZXC{padding-left:18px}.AppPwa_steps__RjZXC li+li{margin-top:3px}.AppPwa_hintSmall__HjsW4{font-size:12px;color:var(--text2);margin:6px 0 0 34px;opacity:.85}.AppPwa_inlineIcon__UbLgF{display:inline-block;vertical-align:-3px;color:var(--accent-blue)}.AppPwa_actions__ikAV8{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0 34px}.AppPwa_ghostBtn__EP5b_,.AppPwa_primaryBtn__hmCxE{border:none;border-radius:var(--r-pill);font-size:13.5px;font-weight:700;padding:9px 16px;min-height:38px;cursor:pointer;flex:none;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast)}.AppPwa_primaryBtn__hmCxE{background:var(--rust);color:var(--on-rust,#fff);box-shadow:var(--shadow-cta)}.AppPwa_ghostBtn__EP5b_{background:var(--surface-alt);color:var(--ink)}.AppPwa_ghostBtn__EP5b_:active,.AppPwa_primaryBtn__hmCxE:active{transform:scale(.96)}.AppPwa_ghostBtn__EP5b_:disabled,.AppPwa_primaryBtn__hmCxE:disabled{opacity:.6}.AppPwa_linkBtn__i3OZo{border:none;background:none;color:var(--accent-blue);font-size:13px;font-weight:700;padding:6px 2px;cursor:pointer;flex:none}.AppPwa_card__EOfSz>.AppPwa_linkBtn__i3OZo{margin-top:8px}.AppPwa_banner__yRSE2{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom, 0px) + 88px);z-index:60;max-width:520px;margin:0 auto;display:flex;gap:12px;align-items:flex-start;background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:14px 40px 14px 14px;box-shadow:0 12px 40px rgba(13,35,71,.35);animation:AppPwa_bannerIn__kCWP9 var(--dur-slow) var(--ease) both}@keyframes AppPwa_bannerIn__kCWP9{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.AppPwa_banner__yRSE2{animation:none}}.AppPwa_bannerIcon__zic5v{width:44px;height:44px;border-radius:11px;flex:none}.AppPwa_bannerBody__FKu4I{flex:1 1;min-width:0}.AppPwa_bannerTitle__Xer5_{font-size:14.5px;font-weight:800}.AppPwa_bannerText__yes9d{font-size:12.5px;line-height:1.4;opacity:.85;margin-top:2px}.AppPwa_banner__yRSE2 .AppPwa_hint__tWb8K,.AppPwa_banner__yRSE2 .AppPwa_steps__RjZXC{color:rgba(255,255,255,.85);margin-left:0}.AppPwa_banner__yRSE2 .AppPwa_hint__tWb8K b,.AppPwa_banner__yRSE2 .AppPwa_steps__RjZXC b{color:#fff}.AppPwa_banner__yRSE2 .AppPwa_inlineIcon__UbLgF{color:#8fb4ff}.AppPwa_bannerActions__cJw1J{display:flex;gap:8px;margin-top:10px}.AppPwa_banner__yRSE2 .AppPwa_ghostBtn__EP5b_{background:rgba(255,255,255,.12);color:#fff}.AppPwa_bannerClose__zuZZ6{position:absolute;top:6px;right:6px;width:32px;height:32px;border:none;background:none;color:rgba(255,255,255,.7);font-size:22px;line-height:1;cursor:pointer}.AppPwa_guideBtn__Oi_4G{margin:10px 0 0 34px;border:none;background:var(--rust-tint);color:var(--rust-dark);font-size:13.5px;font-weight:800;border-radius:var(--r-pill);padding:9px 14px;cursor:pointer}.AppPwa_bannerError__D6NZm{margin-top:6px;font-size:12.5px;color:#ffb4a8;font-weight:600}html[data-theme=dark] .AppPwa_banner__yRSE2{box-shadow:none}