:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5f4;--ink:#12342e;--green:#165d48;--muted:#6a7b75;--border:#dce6e0;--white:#fff;--light:#e9f2ed}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.shell{max-width:1050px;margin:0 auto;padding:28px 18px 72px}.narrow{max-width:520px;margin:9vh auto}.brand{letter-spacing:.07em;align-items:center;gap:11px;font-weight:850;display:flex}.mark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.sub{letter-spacing:.15em;color:var(--muted);font-size:12px;font-weight:700}.head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.headlinks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link{color:var(--green);padding:9px;font-weight:650}.box{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 10px 30px #15442d06}h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(27px,4vw,43px);line-height:1.12}h2{letter-spacing:-.03em;margin:0 0 18px;font-size:22px}p{color:var(--muted)}.label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700}.field{width:100%;color:var(--ink);outline-offset:2px;background:#fff;border:1px solid #cbd9d2;border-radius:12px;padding:13px 14px}.field:focus{outline:2px solid #86baa1}.formrow{margin:19px 0}.btn{background:var(--green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:750;display:inline-flex}.btn.secondary{background:var(--light);color:var(--green)}.btn.full{width:100%}.small{font-size:13px}.hint{color:#35544a;background:#f3f8f5;border-radius:12px;padding:15px}.error{color:#a63e26;background:#fff1ed;border:1px solid #ffd8cb;border-radius:11px;margin:14px 0;padding:12px 14px}.success{color:#166b44;background:#e7f6ed;border-radius:11px;margin:14px 0;padding:13px 15px}.muted{color:var(--muted)}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{border:1px solid var(--border);background:#fff;border-radius:17px;min-height:160px;padding:24px;display:block}.tile:hover{border-color:#8ab8a1}.tile strong{margin-bottom:9px;font-size:19px;display:block}.emoji{margin-bottom:14px;font-size:28px}.row{justify-content:space-between;align-items:center;gap:15px;display:flex}.pill{background:var(--light);color:var(--green);border-radius:99px;padding:6px 10px;font-size:12px;font-weight:750}.list{border-top:1px solid var(--border);margin-top:16px}.listrow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.qr{border:13px solid #fff;border-radius:14px;width:100%;max-width:340px;margin:12px auto;display:block}.center{text-align:center}.value{letter-spacing:-.045em;font-size:40px;font-weight:850}.spacer{height:24px}@media (max-width:720px){.grid{grid-template-columns:1fr}.head{flex-direction:column;align-items:flex-start}.box{padding:21px}.listrow{flex-direction:column;align-items:flex-start}.value{font-size:34px}}
