@font-face{font-family:Figtree;src:url("/fonts/client-figtree.ttf")format("truetype");font-style:normal;font-weight:300 900;font-display:swap}.pwa-install-entry,.pwa-install-overlay{--pwa-paper:var(--ud-background,#fff6ea);--pwa-ink:var(--ud-text,#0b1f16);--pwa-card:var(--ud-card,#fff);--pwa-tint:var(--ud-raised,#dceadf);--pwa-muted:var(--ud-secondary,#3f5a4d);color:var(--pwa-ink);box-sizing:border-box;font-family:Figtree,system-ui,sans-serif;font-size:14px}.pwa-install-entry *,.pwa-install-overlay *{box-sizing:border-box;font-family:inherit}.pwa-install-entry button,.pwa-install-overlay button{cursor:pointer;border:0;min-height:44px;font-size:14px;font-weight:800}.pwa-install-entry button:focus-visible,.pwa-install-overlay :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #ff5100}.pwa-install-entry{background:var(--pwa-tint);border-radius:24px;grid-template-columns:48px 1fr;gap:12px;margin:16px 0;padding:16px;display:grid}.pwa-install-entry img,.pwa-install-sheet header img{object-fit:contain;background:#fff6ea;border-radius:14px}.pwa-install-entry strong{font-size:16px;font-weight:800;line-height:1.3;display:block}.pwa-install-entry p{color:var(--pwa-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.pwa-install-entry .pwa-main{grid-column:1/-1}.pwa-install-entry .pwa-later{grid-column:1/-1;margin-top:-6px}.pwa-install-profile{margin-inline:20px}.pwa-main{color:#0b1f16;background:#ff5100;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 16px;display:flex;min-height:52px!important}.pwa-main:disabled{opacity:.6;cursor:wait}.pwa-later{color:var(--pwa-muted);text-align:center;background:0 0;width:100%}.pwa-install-overlay{z-index:20000;padding:12px max(8px,env(safe-area-inset-left));overscroll-behavior:contain;background:#0b1f16a3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:auto}.pwa-install-sheet{width:100%;max-width:460px;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);background:var(--pwa-paper);padding:12px 20px max(12px,env(safe-area-inset-bottom));border-radius:28px;overflow:auto;box-shadow:0 12px 50px #0000002e}.pwa-install-handle{opacity:.5;background:#6b7f73;border-radius:99px;width:40px;height:4px;margin:0 auto 16px}.pwa-install-sheet header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pwa-round{background:var(--pwa-tint);width:44px;height:44px;color:var(--pwa-ink);border-radius:50%;place-items:center;display:grid}.pwa-install-kicker{color:var(--pwa-muted);margin-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.pwa-install-sheet h2{letter-spacing:-.5px;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.2}.pwa-install-sheet p{color:var(--pwa-muted);margin:0;font-size:13px;line-height:1.5}.pwa-device-tabs{gap:6px;margin:18px 0;display:flex}.pwa-device-tabs button{background:var(--pwa-card);color:var(--pwa-muted);border-radius:99px;flex:1;padding:8px 6px;font-size:12px}.pwa-device-tabs button[aria-pressed=true]{color:#fff6ea;background:#06402b}.pwa-install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-steps li{background:var(--pwa-card);border-radius:18px;grid-template-columns:30px 1fr 38px;align-items:start;gap:10px;padding:12px;display:grid}.pwa-step-number{color:#0b1f16;background:#ff5100;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pwa-install-steps strong{margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.3;display:block}.pwa-step-symbol{min-height:38px;color:var(--pwa-ink);place-items:center;display:grid}.pwa-copy-link{gap:8px;margin:16px 0;display:flex}.pwa-copy-link input{background:var(--pwa-card);width:100%;min-width:0;color:var(--pwa-muted);border:1px solid var(--ud-border,#06402b2e);border-radius:12px;padding:10px;font-size:12px}.pwa-copy-link button{background:var(--pwa-tint);width:44px;color:var(--pwa-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pwa-status,.pwa-browser-hint{background:var(--pwa-tint);border-radius:14px;padding:12px;margin:0 0 12px!important}.pwa-browser-hint strong{margin-bottom:4px;font-size:14px;display:block}.pwa-install-sheet>.pwa-later{margin-top:6px}@media (width>=700px){.pwa-install-overlay{align-items:center}.pwa-install-home{grid-template-columns:48px 1fr auto;align-items:center}.pwa-install-home .pwa-main{grid-column:auto;width:auto}.pwa-install-home .pwa-later{grid-column:2/4}}.pwa-install-mini{border-radius:18px;grid-template-columns:1fr 44px;gap:4px;padding:8px 12px}.pwa-mini-action{color:var(--pwa-ink);text-align:start;background:0 0;align-items:center;gap:12px;width:100%;padding:4px;display:flex}.pwa-mini-action span{flex:1}.pwa-mini-action small{color:var(--pwa-muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.pwa-mini-action:disabled{opacity:.6}.pwa-install-mini .pwa-round{background:0 0}