.pz .scroll{flex-direction:column;gap:24px;max-width:460px;margin:0 auto;padding:12px 18px 118px;display:flex}.pz .scroll>*{flex-shrink:0;min-width:0}.pz .nav{width:min(424px,100% - 28px);position:fixed;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.pz .nav a{color:#9db8a9;border-radius:999px;justify-items:center;gap:2px;padding:7px 0;font-size:10.5px;text-decoration:none;display:grid;position:relative}.pz .nav a svg{width:20px;height:20px}.pz .nav a[aria-current=page]{background:var(--lime);color:var(--lime-ink);font-weight:700}.pz a.card,.pz a.lrow,.pz a.tile,.pz a.appi,.pz a.link,.pz a.btn,.pz a.idea,.pz a.item{color:inherit;text-decoration:none}.pz a.btn{color:#fff}.pz a.btn.lime{color:var(--lime-ink)}.pz a.btn.ghost,.pz a.btn.light{color:var(--ink)}.pz a.link{color:var(--forest-3)}.pz .link{align-items:center;gap:6px;display:inline-flex}.pz .link svg{width:16px;height:16px}.pz .list>a{color:inherit;text-decoration:none}.pz .scanicon img{border-radius:22%;animation:1.6s ease-in-out infinite zpulse;box-shadow:0 10px 30px #082b2240}.pz .spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.pz .topright{align-items:center;gap:8px;display:flex}.pz .pbtn{text-decoration:none}.pz .clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pz form{margin:0}@media print{.pz .nav,.pz .top,.pz .noprint{display:none!important}.pz{background:#fff}.pz .scroll{max-width:none;padding:0}.pz .card{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.pz .scanicon img,.pz .spin{animation:none}}.pz .todo-row.done .box{background:var(--lime);border-color:var(--lime)}.pz .todo-row.done .box svg{opacity:1;transform:scale(1)}.pz details.acc>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.pz details.acc>summary::-webkit-details-marker{display:none}.pz details.acc>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.pz details.acc[open]>summary:after{transform:rotate(-135deg)}.pz label.chip{cursor:pointer;position:relative}.pz label.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pz label.chip:has(input:checked){background:var(--forest);border-color:var(--forest);color:#fff}.pz label.chip:has(input:focus-visible){outline:2px solid var(--forest-3);outline-offset:2px}.pz .tabs a{color:var(--muted);background:var(--card);border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none}.pz .tabs a[aria-pressed=true]{background:var(--forest);color:#fff}.pz a.pf-row{color:inherit;text-decoration:none}.pz .pf-row label b{color:var(--ink);font-size:14px;font-weight:600;display:block}.pz .pf-grp form{display:block}.pz a.typecard{color:inherit;text-decoration:none}.pz label.choice{cursor:pointer;position:relative}.pz label.choice input.sr{opacity:0;width:1px;height:1px;position:absolute}.pz label.choice:has(input:checked){border-color:var(--forest)}.pz label.choice:has(input:checked) .rd{border:6px solid var(--forest)}.pz label.choice.multi:has(input:checked) .rd{border:2px solid var(--forest);background:var(--forest) radial-gradient(circle,#fff 0 3px,transparent 4px)}.pz label.choice:has(input:focus-visible){outline:2px solid var(--forest-3);outline-offset:2px}.pz label.choice b{font-weight:600}.pz label.choice .small{display:block}.pz .why3 div{grid-template-columns:minmax(64px,max-content) minmax(0,1fr)}.pz .card .stepline{background:var(--soft);padding:9px 12px}.pz .stepline.done .dot{place-items:center;display:grid}.pz .note.good{background:var(--good-soft);color:var(--good)}.pz .note.bad{background:var(--bad-soft);color:var(--bad)}.pz .shero{background-color:var(--forest);background-image:url(/hero.webp);background-position:50% 20%;background-size:cover;border-radius:0 0 34px 34px;flex-direction:column;justify-content:space-between;min-height:430px;margin:-12px -18px 0;display:flex;position:relative;overflow:hidden}@media (min-width:500px){.pz .shero{border-radius:34px;margin:0}}.pz .stepline.half{color:var(--text)}.pz .stepline.half .dot{border-color:var(--forest-3);background:linear-gradient(90deg,var(--forest-3) 50%,transparent 50%)}.pz .shero .lg.tab{background:#fffffff0;border-radius:0 0 16px 16px;margin:0 0 0 18px;padding:12px 16px 13px}.pz .shero .lg.tab img{width:auto;height:48px;display:block}@media (min-width:500px){.pz .shero .lg.tab{margin-left:28px}}.pz .pw-wrap{position:relative}.pz .pw-wrap input{width:100%;padding-right:96px}.pz .pw-eye{background:var(--soft);font:600 12.5px/1 var(--body);color:var(--ink);cursor:pointer;border:0;border-radius:99px;padding:6px 12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pz .pw-rules{color:var(--muted);gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.pz .pw-rules li{padding-left:20px;position:relative}.pz .pw-rules li:before{content:"";border:1.5px solid var(--faint);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:2px}.pz .pw-rules li.ok{color:var(--good)}.pz .pw-rules li.ok:before{background:var(--good);border-color:var(--good)}.pz .code-in{font-family:var(--display);letter-spacing:.3em;text-align:center;font-size:26px!important}.pz .auth-page{align-content:start;gap:12px;max-width:440px;margin:0 auto;display:grid;padding-top:28px!important}.pz .auth-logo img{width:auto;height:26px;margin-bottom:12px;display:block}.pz .auth-h{letter-spacing:-.02em;font-size:26px;line-height:1.15}.pz .login-new{background:var(--forest);color:#fff;border-radius:22px;gap:10px;padding:18px;display:grid}.pz .login-new b{font-family:var(--display);color:#fff;font-size:17px}.pz .login-new p{color:#c9ddd1;margin:0;font-size:14px}.pz .codes{grid-template-columns:1fr 1fr;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:15px;display:grid}.pz .codes span{background:var(--soft);text-align:center;color:var(--ink);border-radius:10px;padding:8px}.pz .qr{background:#fff;border-radius:16px;justify-self:center;width:200px;padding:12px}.pz .qr svg{width:100%;height:auto;display:block}.pz .shero .login-btn{z-index:2;background:var(--lime);color:var(--lime-ink);font:600 14px/1 var(--body);cursor:pointer;border:0;border-radius:99px;padding:10px 18px;position:absolute;top:14px;right:16px;box-shadow:0 4px 14px #0000001f}.pz .login-sheet{background:0 0;border:0;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0}.pz .login-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d32258c}.pz .ls-in{background:var(--bg);border-radius:24px;gap:12px;padding:18px;display:grid}.pz .ls-x{background:var(--soft);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1}
