.pw{--n:#0B2545;--night:#050F24;--b:#1E6FD9;--g:#22C55E;--m:#86EFAC;--c:#8BE9FF;--ink:#334155;--mut:#64748B;--line:#DCE4EE;--soft:#F7FAFF}.pw *{box-sizing:border-box}.pw{margin:0;font-family:inherit;color:var(--ink)}.pw .top{background:var(--night);background-image:radial-gradient(560px 420px at 50% 120px,rgb(30 111 217 / .28),transparent 70%);padding:2.2rem 1rem 1.4rem;text-align:center}.pw .top p{margin:0 0 .5rem;color:var(--m);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pw .top h1{margin:0;color:#fff;font-size:clamp(1.6rem,4.5vw,2.4rem);letter-spacing:-.02em}.pw .top h1 em{font-style:normal;color:var(--m)}.pw .tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}.pw .tabs button{border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .06);color:#fff;font:inherit;font-weight:600;font-size:.9rem;padding:.6rem 1rem;border-radius:50px;cursor:pointer}.pw .tabs button[aria-selected=true]{background:var(--b);border-color:var(--b);box-shadow:0 8px 18px -8px rgb(30 111 217 / .8)}.pw .tabs small{display:block;font-weight:400;opacity:.75;font-size:.72rem}.pw .wrap{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 3rem}.pw .note{max-width:1120px;margin:0 auto;padding:0 1rem;color:var(--mut);font-size:.8rem}.pw .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:1.5rem;align-items:start}@media(max-width:860px){.pw .grid{grid-template-columns:1fr}}.pw .card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.4rem;box-shadow:0 -14px 34px -22px rgb(11 37 69 / .5),0 26px 44px -26px rgb(11 37 69 / .45)}.pw .card h3{margin:0 0 .2rem;color:var(--n);font-size:1.05rem}.pw .card .sub{margin:0 0 1rem;color:var(--mut);font-size:.85rem}.pw .f{display:grid;gap:.3rem;margin-bottom:.85rem}.pw .f label{font-weight:600;color:var(--n);font-size:.9rem}.pw .in{position:relative}.pw .in input{width:100%;font:inherit;font-size:1rem;padding:.7rem 3.2rem .7rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--n)}.pw .in input:focus{outline:none;border-color:var(--b);background:#fff;box-shadow:0 0 0 4px rgb(30 111 217 / .15)}.pw .in span{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--mut);font-size:.85rem}.pw .two{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.pw .hint{margin:0;color:var(--mut);font-size:.78rem}.pw .chk{display:flex;gap:.6rem;align-items:center;font-size:.88rem;margin:.2rem 0 .9rem}.pw .chk input{width:1.1rem;height:1.1rem;accent-color:var(--g)}.pw .sec{margin:1.1rem 0 .6rem;padding-top:1rem;border-top:1px solid var(--line);font-weight:700;color:var(--n)}.pw .q{display:grid;gap:.4rem}.pw .qr{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;font-size:.86rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:12px}.pw .qr select{font:inherit;font-size:.8rem;border:1px solid var(--line);border-radius:50px;padding:.3rem .5rem;background:var(--soft);color:var(--n)}.pw .res{position:relative;overflow:hidden;color:#DCE8FA;border-radius:32px;padding:1.6rem;background:radial-gradient(120% 140% at 0% 0%,#2B7BE4 0%,#1557B0 38%,#0B2545 100%);box-shadow:0 36px 60px -30px rgb(11 37 69 / .7),inset 0 1px 0 rgb(255 255 255 / .18)}.pw .res:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(closest-side,rgb(134 239 172 / .35),transparent)}.pw .res>*{position:relative}.pw .badge{display:inline-block;padding:.3rem .8rem;border-radius:50px;background:var(--g);color:var(--n);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pw .big{margin:.5rem 0 0;color:#fff;font-size:clamp(2.2rem,6vw,3.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.pw .big small{font-size:1rem;color:rgb(255 255 255 / .7);font-weight:500;letter-spacing:0}.pw .mint{color:var(--m);font-weight:500;margin:.35rem 0 1.1rem}.pw .glass{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .16);border-radius:16px;padding:.85rem 1rem}.pw .h3{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}.pw .h3 div{text-align:left}.pw .h3 span{font-size:.75rem;color:rgb(255 255 255 / .7)}.pw .h3 strong{display:block;color:#fff;font-size:1.2rem;font-variant-numeric:tabular-nums}.pw .h3 small{color:var(--m);font-size:.75rem}.pw .btns{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.pw .btn{display:inline-flex;padding:.75rem 1.3rem;border-radius:50px;font-weight:600;font-size:.9rem;text-decoration:none;background:#fff;color:var(--n)}.pw .btn.alt{background:rgb(255 255 255 / .08);color:#fff;border:1px solid #fff}.pw .rc{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.pw .rc{grid-template-columns:1fr}}.pw .rcp{background:#fff;color:var(--ink);border-radius:6px;padding:1.1rem 1rem 1.3rem;font-family:"SF Mono",ui-monospace,Menlo,monospace;font-size:.78rem;position:relative;box-shadow:0 18px 30px -18px rgb(0 0 0 / .5)}.pw .rcp:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:10px;background:radial-gradient(circle at 6px 0,transparent 6px,#fff 6.5px) 0 0/12px 10px repeat-x}.pw .rcp h4{margin:0 0 .6rem;text-align:center;font-size:.82rem;letter-spacing:.1em;color:var(--n)}.pw .rcp.us{background:#F3FDF6}.pw .rcp.us:after{background:radial-gradient(circle at 6px 0,transparent 6px,#F3FDF6 6.5px) 0 0/12px 10px repeat-x}.pw .rl{display:flex;justify-content:space-between;gap:.5rem;padding:.22rem 0;border-bottom:1px dashed #CBD5E1}.pw .rl.x{color:#94A3B8;text-decoration:line-through}.pw .rl.t{border:0;border-top:2px solid var(--n);margin-top:.4rem;padding-top:.45rem;font-weight:700;font-size:.85rem;color:var(--n)}.pw .stamp{display:table;margin:-.2rem auto .6rem;transform:rotate(-4deg);border:2px solid var(--g);color:#16A34A;border-radius:8px;padding:.15rem .4rem;font-weight:800;font-size:.72rem;letter-spacing:.06em}.pw .qt{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:1rem}.pw .qt th,.pw .qt td{padding:.45rem .3rem;border-bottom:1px solid rgb(255 255 255 / .14);text-align:left}.pw .qt td:nth-child(n+2){text-align:center;white-space:nowrap}.pw .qt th{color:rgb(255 255 255 / .65);font-weight:500;font-size:.75rem}.pw .s-ok{color:var(--m)}.pw .s-pay{color:#FDE68A}.pw .s-tmp{color:#FDBA74}.pw .s-no{color:#FCA5A5}.pw .s-unk{color:rgb(255 255 255 / .5)}.pw .ring{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;margin-top:1rem}.pw .gaps{display:grid;gap:.4rem;margin-top:.7rem}.pw .gap{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem}.pw .gap b{flex:none;width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:var(--n)}.pw .steps{display:flex;gap:.5rem;margin-bottom:1rem}.pw .steps span{flex:1;height:6px;border-radius:6px;background:var(--line)}.pw .steps span.on{background:var(--b)}.pw .stepT{font-size:.8rem;color:var(--b);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.pw .nav{display:flex;justify-content:space-between;gap:.6rem;margin-top:1rem}.pw .nav button{font:inherit;font-weight:600;border:0;border-radius:50px;padding:.7rem 1.3rem;cursor:pointer;background:var(--b);color:#fff}.pw .nav button.ghost{background:var(--soft);color:var(--n);border:1px solid var(--line)}.pw .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.pw .tile{border:1px solid var(--line);border-radius:14px;padding:.6rem .7rem;font-size:.82rem;cursor:pointer;user-select:none;background:#fff}.pw .tile b{display:block;font-size:.72rem;margin-top:.25rem}.pw .tile[data-s=ok]{border-color:rgb(34 197 94 / .6);background:#F3FDF6}.pw .tile[data-s=pay]{border-color:#FCD34D;background:#FFFBEB}.pw .tile[data-s=tmp]{border-color:#FDBA74;background:#FFF7ED}.pw .tile[data-s=no]{border-color:#FCA5A5;background:#FEF2F2}.pw .legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:rgb(255 255 255 / .8);margin-top:.4rem}.pw .legend i{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.pw svg text{font-family:inherit}@media(max-width:520px){.pw .h3 strong{font-size:1rem}.pw .h3 small{display:none}.pw .h3 .glass{padding:.6rem .7rem}}.pw .rl span:last-child{white-space:nowrap}.pw .xs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}@media(max-width:520px){.pw .xs{grid-template-columns:1fr}}.pw .x span{font-size:.75rem;color:rgb(255 255 255 / .7)}.pw .x strong{display:block;color:#fff;font-size:1.1rem;margin:.1rem 0}.pw .x p{margin:0;font-size:.78rem;color:rgb(255 255 255 / .75)}.pw .x a{color:var(--m)}.pw .guar{margin:1rem 0 0;padding:.7rem .9rem;border-left:3px solid var(--m);background:rgb(134 239 172 / .1);border-radius:8px;font-size:.8rem;color:rgb(255 255 255 / .85)}.pw .btns button{border:0;cursor:pointer;font:inherit;font-weight:600}.pw .btn.alt{border:1px solid #fff}.pw .trust{margin:.9rem 0 0;font-size:.75rem;color:rgb(255 255 255 / .7)}.pw .trust b{color:#fff}.pw .rcb{margin:-.3rem 0 .6rem;text-align:center;font-size:.68rem;color:#16A34A}.pw .mod{position:fixed;inset:0;background:rgb(5 15 36 / .7);display:grid;place-items:center;padding:1rem;z-index:50}.pw .mc{width:min(440px,100%)}.pw .mc input[type=file]{font-size:.8rem}.pw .btn.wa{background:#22C55E;color:#0B2545}.pw .btn.ghost{background:var(--soft);color:var(--n);border:1px solid var(--line)}.pw .qr em{font-style:normal;font-size:.8rem;font-weight:600}.pw .d-ok{color:#16A34A}.pw .d-no{color:#DC2626}.pw .d-unk{color:#64748B}.pw .f input:disabled{opacity:.5}.pw .badge.bad{background:#FCA5A5}.pw .pt td small{display:block;color:rgb(255 255 255 / .6);font-size:.72rem;margin-top:.15rem;white-space:normal}.pw .pt td{vertical-align:top}.pw .pt td:first-child{min-width:150px}.pw .dot{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;color:#0B2545;font-size:.68rem;margin-right:.4rem}.pw .neg{color:#FCA5A5;font-weight:700}.pw .pos{color:#86EFAC}.pw .days{display:grid;gap:.4rem;margin-bottom:.9rem}.pw .day{display:grid;grid-template-columns:2.6rem 1fr 1fr 4.6rem 3.6rem;gap:.35rem;align-items:center;font-size:.85rem}.pw .day input{font:inherit;font-size:.85rem;padding:.45rem .4rem;border:1px solid var(--line);border-radius:10px;background:var(--soft);min-width:0;width:100%}.pw .day small{color:var(--mut);text-align:right}.pw .qb{margin-bottom:1rem}.pw .qb p{margin:0 0 .45rem;font-weight:600;color:var(--n);font-size:.92rem}.pw .chips{display:flex;flex-wrap:wrap;gap:.4rem}.pw .chips button{font:inherit;font-size:.85rem;border:1px solid var(--line);background:#fff;border-radius:50px;padding:.45rem .9rem;cursor:pointer;color:var(--n)}.pw .chips button[aria-pressed=true]{background:var(--b);border-color:var(--b);color:#fff}.pw .light{display:flex;gap:.5rem;margin:.2rem 0 1rem}.pw .light span{width:22px;height:22px;border-radius:50%;background:rgb(255 255 255 / .12)}.pw .light .on.r{background:#F87171;box-shadow:0 0 14px #F87171}.pw .light .on.y{background:#FCD34D;box-shadow:0 0 14px #FCD34D}.pw .light .on.g{background:#4ADE80;box-shadow:0 0 14px #4ADE80}.pw .gaps .gap{margin:.35rem 0}@media(max-width:520px){.pw .pt th:nth-child(2),.pw .pt td:nth-child(2){display:none}.pw .day{grid-template-columns:2.2rem 1fr 1fr 3.6rem}.pw .day small{display:none}}.pw .more{margin-top:.6rem;border:1px solid var(--line);border-radius:14px;padding:.6rem .9rem}.pw .more summary{cursor:pointer;font-weight:700;color:var(--b);font-size:.9rem}.pw .drop{display:grid;gap:.3rem;place-items:center;text-align:center;border:2px dashed #93C5FD;border-radius:20px;padding:2rem 1rem;background:var(--soft);cursor:pointer;margin-bottom:.8rem}.pw .drop input{display:none}.pw .drop strong{color:var(--b);font-size:1.05rem}.pw .drop span{font-size:.8rem;color:var(--mut)}.pw .btn.sm{padding:.55rem 1rem;font-size:.85rem;border:1px solid var(--line);background:var(--soft);color:var(--n);cursor:pointer;border-radius:50px}.pw .prog{margin-top:1rem}.pw .prog span{display:block;height:8px;border-radius:8px;background:linear-gradient(90deg,#1E6FD9,#22C55E);width:0;transition:width .3s}.pw .prog p{margin:.4rem 0 0;font-size:.82rem;color:var(--mut)}.pw .st td{vertical-align:middle}.pw .st td small{display:block;color:rgb(255 255 255 / .5);font-size:.7rem;font-family:ui-monospace,monospace}.pw .st label{color:#fff;font-size:.85rem}.pw .sv{width:6.5rem;font:inherit;font-size:.85rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgb(255 255 255 / .3);background:rgb(255 255 255 / .1);color:#fff;text-align:right}.pw .raw{white-space:pre-wrap;font-size:.72rem;background:rgb(0 0 0 / .25);padding:.8rem;border-radius:10px;max-height:240px;overflow:auto;color:rgb(255 255 255 / .8)}.pw .wrn{color:#FDE68A;font-weight:700}.pw .demo{margin:0 0 1rem;padding:.6rem .8rem;border-radius:12px;background:#FFFBEB;border:1px solid #FCD34D;font-size:.8rem;color:#92400E}.pw{max-width:1180px;margin:0 auto;border-radius:32px;overflow:hidden;background:#F3F6FB}.pw button,.pw input{font-family:inherit}.pw .disc{max-width:1120px;margin:0 auto;padding:0 1rem 1.5rem;color:var(--mut);font-size:.78rem}@media(max-width:600px){.pw{border-radius:24px}}.pw .badge.warnb{background:#FDE68A}