.pm-app,.pm-app *{box-sizing:border-box;margin:0;padding:0}.pm-app{color:#1c2430;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f4f6f8;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif}.pm-app button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.pm-app .shell{background:#fff;flex-direction:column;min-height:100dvh;display:flex}.pm-app .screen{flex-direction:column;flex:1;min-height:0;display:none}.pm-app .screen.on{display:flex}.pm-app .fb-head{padding:calc(12px + env(safe-area-inset-top)) 18px 10px;background:#fff;align-items:center;gap:10px;display:flex}.pm-app .fb-head strong{letter-spacing:.12em;margin-right:auto;font-size:17px;font-weight:800}.pm-app .fb-head.light strong{margin-left:0;margin-right:auto}.pm-app .chip{color:#fff;white-space:nowrap;background:#1f6b4a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.pm-app .bell{flex-shrink:0;width:22px;height:22px;display:block}.pm-app .back{color:#1c2430;width:28px;font-size:28px;line-height:1}.pm-app .fb-white{background:#fff;padding:4px 20px 22px}.pm-app .fb-white.tight{padding-bottom:18px}.pm-app .date{color:#8a929b;margin-bottom:4px;font-size:13px}.pm-app .fb-white h1{letter-spacing:-.03em;margin-bottom:14px;font-size:28px;font-weight:800}.pm-app .fb-white h1.mid{font-size:26px}.pm-app .alert{color:#fff;cursor:pointer;background:#5b4b8a;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.pm-app .split div[data-go]{cursor:pointer}.pm-app .alert svg{flex-shrink:0;width:20px;height:20px}.pm-app .lab{color:#8a929b;font-size:13px}.pm-app .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:42px;font-weight:800;line-height:1.1}.pm-app .delta{color:#1f6b4a;margin-bottom:16px;font-size:14px;font-weight:600}.pm-app .split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-app .split div{background:#f4f6f8;border-radius:14px;padding:12px 14px}.pm-app .split b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.pm-app .split span{color:#8a929b;font-size:13px}.pm-app .person{margin-top:4px;font-size:20px;font-weight:700}.pm-app .fb-navy{color:#fff;padding:18px 20px calc(22px + env(safe-area-inset-bottom));background:#1a3654;border-radius:22px 22px 0 0;margin-top:auto}.pm-app .fb-navy.grow{flex:1}.pm-app .k{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:4px 0 10px;font-size:12px;font-weight:700}.pm-app .meter{background:#ffffff29;border-radius:99px;height:12px;overflow:hidden}.pm-app .meter i{background:linear-gradient(90deg,#c9a227,#34c759);border-radius:99px;width:43%;height:100%;display:block}.pm-app .meter.tall{height:14px}.pm-app .meter-lab{opacity:.9;justify-content:space-between;margin:8px 0 18px;font-size:13px;display:flex}.pm-app .cat{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pm-app .ico{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pm-app .ico svg{width:16px;height:16px;display:block}.pm-app .ico.au{background:#1f6b4a}.pm-app .ico.gl{background:#2f5aa8}.pm-app .ico.ca{background:#9a7b3c}.pm-app .cat-row{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.pm-app .cat-row em{font-variant-numeric:tabular-nums;opacity:.9;font-style:normal}.pm-app .pbar{background:#ffffff29;border-radius:99px;height:8px;overflow:hidden}.pm-app .pbar i{border-radius:99px;height:100%;display:block}.pm-app .pbar i.a{background:#3ecf8e}.pm-app .pbar i.b{background:#6ea8ff}.pm-app .pbar i.c{background:#e0c36a}.pm-app .cat>div{flex:1;min-width:0}.pm-app .note{background:#ffffff14;border-radius:14px;margin-bottom:10px;padding:12px 14px}.pm-app .note b{margin-bottom:3px;font-size:15px;display:block}.pm-app .note span{opacity:.75;font-size:13px}@media (width>=540px){.pm-app{background:#111;place-items:center;display:grid}.pm-app .shell{border-radius:0;width:393px;height:852px;min-height:852px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}}.verify{max-width:520px;margin:48px auto;padding:0 16px 80px}.verify-card{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:20px;padding:28px}.verify-card h1{margin-bottom:8px;font-size:28px}.rowv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.rowv span{color:var(--muted)}.rowv b{color:var(--text)}.amt{color:var(--green);margin:16px 0 8px;font-size:32px;font-weight:800}.miss{color:var(--muted)}
