.IB8O4G_trigger,.IB8O4G_panel{--pwa-surface:#fbfaf7;--pwa-ink:#163e3e;--pwa-muted:#4a5e57;--pwa-border:#c7d2cb;--pwa-wash:#e9efea;--pwa-action:#163e3e;--pwa-on-action:#fff;--pwa-error:#9d2828;color:var(--pwa-ink);background:var(--pwa-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,sans-serif}:is(.dark .IB8O4G_trigger,.dark .IB8O4G_panel){--pwa-surface:#142c28;--pwa-ink:#f5f8f1;--pwa-muted:#c0d2c8;--pwa-border:#59776b;--pwa-wash:#234239;--pwa-action:#c5e3d9;--pwa-on-action:#102a25;--pwa-error:#ffb8b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.IB8O4G_trigger{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:35;border:1px solid var(--pwa-border);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed;right:1rem;box-shadow:0 3px 16px #0e242414}.IB8O4G_overlay{z-index:70;background:#071b16a6;position:fixed;inset:0}.IB8O4G_panel{box-sizing:border-box;z-index:71;border:1px solid var(--pwa-border);border-radius:1.25rem;width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 80px #071b164d}.IB8O4G_heading{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.IB8O4G_icon{width:44px;height:44px;color:var(--pwa-ink);background:var(--pwa-wash);border-radius:.875rem;place-items:center;display:grid}.IB8O4G_close,.IB8O4G_cancel,.IB8O4G_install{appearance:none;box-sizing:border-box;border:1px solid var(--pwa-border);min-height:44px;font:inherit;cursor:pointer;font-weight:600}.IB8O4G_close{width:44px;color:var(--pwa-ink);background:var(--pwa-surface);border-radius:50%;place-items:center;display:grid}.IB8O4G_title{color:var(--pwa-ink);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.IB8O4G_description,.IB8O4G_note,.IB8O4G_error{color:var(--pwa-muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.IB8O4G_note{color:var(--pwa-ink);background:var(--pwa-wash);border:1px solid var(--pwa-border);border-radius:.75rem;padding:1rem;font-size:.8125rem}.IB8O4G_error{color:var(--pwa-error);font-size:.8125rem}.IB8O4G_actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.IB8O4G_cancel,.IB8O4G_install{border-radius:.625rem;flex:auto;padding:.75rem 1rem;font-size:.8125rem;line-height:1.3}.IB8O4G_cancel{color:var(--pwa-ink);background:var(--pwa-surface)}.IB8O4G_install{color:var(--pwa-on-action);background:var(--pwa-action);border-color:var(--pwa-action)}.IB8O4G_trigger:hover,.IB8O4G_cancel:hover,.IB8O4G_close:hover{background:var(--pwa-wash)}.IB8O4G_install:hover{filter:brightness(.92)}.IB8O4G_panel button:disabled{opacity:.65;cursor:default}.IB8O4G_trigger:focus-visible,.IB8O4G_panel button:focus-visible{outline:3px solid var(--pwa-ink);outline-offset:3px}
