:root{--surface:#edeef2;--fg:#060708;--fg-2:#060708ad;--fg-3:#06070885;--accent:#007aff;--accent-press:#006ee5;--ok:#1abe43;--danger:#ff303c;--sep:#9da4ac4d;--fill:#7676801f;--glass:#ffffff94;--glass-edge:#ffffffbf;--glass-line:#0909090f;--glass-shadow:0 1px 2px #1428500d,0 10px 30px #143c8c14;--glow-1:#007aff4d;--glow-2:#5ac8fa57;--glow-3:#007aff1f;--r-group:18px;--r-field:12px;--pad:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#000;--fg:#f2f3f5;--fg-2:#ebebf599;--fg-3:#ebebf566;--accent:#2f8cff;--accent-press:#1f7aea;--ok:#30d158;--danger:#ff453a;--sep:#54545899;--fill:#7676803d;--glass:#26262a9e;--glass-edge:#ffffff24;--glass-line:#ffffff0d;--glass-shadow:0 10px 30px #00000059;--glow-1:#007aff61;--glow-2:#5ac8fa33;--glow-3:#007aff14}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--surface)}body{min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font:16px/1.4 -apple-system,BlinkMacSystemFont,Roboto,system-ui,Helvetica Neue,Arial,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 26% at 30% 16%,var(--glow-1),transparent 70%), radial-gradient(32% 22% at 74% 10%,var(--glow-2),transparent 70%), radial-gradient(45% 30% at 85% 62%,var(--glow-3),transparent 70%);filter:blur(24px);position:fixed;inset:-120px -80px}.app{max-width:560px;padding:12px var(--pad) calc(32px + env(safe-area-inset-bottom));min-height:100vh;margin:0 auto}.loading{color:var(--fg-3);text-align:center;padding:64px 0}h1{letter-spacing:-.02em;margin:6px 4px 4px;font-size:30px;font-weight:700;line-height:1.12}h2{letter-spacing:-.015em;margin:4px 4px 14px;font-size:24px;font-weight:700;line-height:1.18}p{margin:0 0 12px}.sub{color:var(--fg-2);margin:0 4px 20px;font-size:15px}.foot{color:var(--fg-3);margin:-10px 16px 20px;font-size:13px}a{color:var(--accent)}.glass,.card,.group{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:.5px solid var(--glass-line);box-shadow:inset 0 .5px 0 var(--glass-edge),var(--glass-shadow)}.card{border-radius:var(--r-group);margin:0 0 16px;padding:16px}.group{border-radius:var(--r-group);margin:0 0 20px;padding:0;overflow:hidden}.cell{width:100%;min-height:52px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px 10px 12px;display:flex;position:relative}.cell+.cell:before{content:"";border-top:.5px solid var(--sep);position:absolute;top:0;left:54px;right:0}.cell.plain+.cell.plain:before,.cell.plain+.cell:before{left:14px}.cell:active{background:var(--fill)}label.cell{font-size:inherit;color:inherit;margin:0}.cell .t{flex:1;min-width:0}.cell .t small{color:var(--fg-3);margin-top:1px;font-size:13px;display:block}.cell .v{color:var(--fg-2);font-variant-numeric:tabular-nums}.chev{color:var(--fg-3);flex:none}.tile{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 78%,#fff),var(--tint));border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 .5px #ffffff73}button{font:inherit;cursor:pointer;color:inherit}.btn{letter-spacing:-.01em;color:#fff;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 80%,#fff) 0%,var(--accent) 55%,var(--accent-press) 100%);width:100%;min-height:50px;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #0000001a,0 6px 18px color-mix(in srgb,var(--accent) 32%,transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;padding:13px 22px;font-size:17px;font-weight:600;transition:transform .12s,filter .12s;display:flex}.btn:active{filter:brightness(.96);transform:scale(.97)}.btn[disabled]{cursor:not-allowed;filter:none;opacity:.38;transform:none;box-shadow:inset 0 1px #fff6}.btn-ghost{color:var(--accent);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:.5px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow)}.btn-link{width:100%;color:var(--accent);text-align:center;background:0 0;border:0;padding:12px 0;font-size:16px;display:block}.btn-link:active{opacity:.55}.top-back{width:auto;min-height:36px;margin:0 0 14px;padding:7px 16px 7px 12px;font-size:15px;font-weight:500;display:inline-flex}.top-back svg{transform:scaleX(-1)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.cell:focus-visible{outline-offset:-3px}label{color:var(--fg-2);margin:0 4px 6px;font-size:13px;display:block}input,select,textarea{border-radius:var(--r-field);background:var(--fill);width:100%;color:var(--fg);font:inherit;appearance:none;border:0;margin:0 0 14px;padding:13px 14px;transition:box-shadow .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px var(--accent);outline:0}input::placeholder,textarea::placeholder{color:var(--fg-3)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}textarea{resize:vertical;min-height:120px}.err{color:var(--danger);margin:-6px 4px 14px;font-size:14px}.hint{margin:-2px 4px 8px;font-size:13px}.check{cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 12px;display:flex}.check input{width:24px;height:24px;box-shadow:inset 0 0 0 1.6px var(--fg-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.check input:checked{background:var(--accent);box-shadow:none}.check input:checked:after{content:"";border-top:0;border-bottom:2.2px solid #fff;border-left:2.2px solid #fff;border-right:0;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.check label{color:var(--fg);margin:1px 0 0;font-size:16px}.switch{appearance:none;background:var(--fill);cursor:pointer;border-radius:999px;flex:none;width:51px;height:31px;margin:0;padding:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch:checked{background:var(--ok)}.switch:checked:after{transform:translate(20px)}.hero{text-align:center;flex-direction:column;align-items:center;padding:28px 8px 8px;display:flex}.hero .icon{border-radius:17px;margin:0 0 16px;line-height:0;overflow:hidden;box-shadow:0 12px 30px #007aff59,inset 0 1px #ffffff80}.hero h1{margin:0 0 6px}.hero .sub{max-width:34ch;margin:0 auto 24px}.org{margin-bottom:10px}.who{color:var(--fg-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:4px 14px 4px 4px;font-size:14px;display:inline-flex}.who .tile{border-radius:50%;width:24px;height:24px}.who .tile svg{width:14px;height:14px}.steps{color:var(--fg-3);align-items:center;gap:10px;margin:2px 4px 12px;font-size:13px;display:flex}.steps i{flex:none;gap:4px;display:flex}.steps i b{background:var(--fill);border-radius:3px;width:22px;height:5px}.steps i b.on{background:var(--accent)}.lead{color:var(--fg-2);margin:0 4px 10px;font-size:15px}.summary .cell{cursor:default;align-items:flex-start;gap:16px}.summary .cell:active{background:0 0}.summary .cell .k{color:var(--fg-2);flex:none;min-width:88px}.summary .cell .v{color:var(--fg);text-align:right;overflow-wrap:anywhere;flex:1}.faq-q{font-weight:500}.faq-q .chev{transition:transform .2s}.faq-q[aria-expanded=true] .chev{transform:rotate(90deg)}.faq-a{color:var(--fg-2);padding:0 16px 14px;font-size:15px}.faq-a p{margin:0 0 6px}.faq-a ul{margin:0 0 6px 18px;padding:0}.policy{margin:0 0 14px}.policy summary{cursor:pointer;color:var(--accent);padding:2px 0;font-size:15px;list-style:none}.policy summary::-webkit-details-marker{display:none}.policy-text{white-space:pre-wrap;border-radius:var(--r-field);background:var(--fill);max-height:40vh;color:var(--fg-2);margin-top:10px;padding:12px;font-size:14px;overflow:auto}dl.summary,ul.hist{margin:0 0 20px;padding:0;list-style:none}.summary dd{margin:0}.nw{white-space:nowrap}.btn .tile{border-radius:50%;width:24px;height:24px}.btn .tile svg{width:14px;height:14px}.cell[aria-pressed=true]{background:var(--fill)}.faq-q{padding-left:16px}.faq+.faq{border-top:.5px solid var(--sep);margin-left:16px}.faq+.faq .faq-q,.faq+.faq .faq-a{padding-left:0}.empty{color:var(--fg-3);text-align:center;margin:0;padding:28px 16px}.done{text-align:center;flex-direction:column;align-items:center;padding:56px 8px 8px;display:flex}.done .mark{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 75%,#fff),var(--ok));width:92px;height:92px;box-shadow:inset 0 1px 0 #ffffff8c,0 14px 34px color-mix(in srgb,var(--ok) 38%,transparent);border-radius:50%;place-items:center;margin:0 0 22px;animation:.45s cubic-bezier(.2,1.4,.4,1) both pop;display:grid}.done .mark path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.38s ease-out .22s forwards draw}.done h2{max-width:22ch;margin:0 auto 28px}.done .btn{max-width:360px}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.done .mark{animation:none}.done .mark path{stroke-dashoffset:0;animation:none}.btn,.switch,.switch:after,.faq-q .chev{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:#fff}@media (prefers-color-scheme:dark){:root{--glass:#1c1c1e}}}
