.zsp{--zsp-ink:#030c24;--zsp-blue:var(--zsp-brand,#2c9bd6);--zsp-ice:#e8f4fc;--zsp-text:#081226;--zsp-muted:#6f7b91;--zsp-line:#030c2417;--zsp-success:#0d8f67;--zsp-danger:#b44351;--zsp-shadow:0 28px 80px #030c241a;--zsp-shadow-soft:0 12px 38px #030c2412;min-height:100vh;color:var(--zsp-text);background:radial-gradient(900px 420px at 78% -10%, color-mix(in srgb, var(--zsp-blue) 12%, transparent), transparent 65%), linear-gradient(180deg, #fff 0%, #f7fbfe 48%, #fff 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.zsp *{box-sizing:border-box}.zsp-top{border-bottom:1px solid var(--zsp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffeb;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.zsp-brand{letter-spacing:-.025em;color:var(--zsp-ink);align-items:center;gap:10px;font-weight:800;display:flex}.zsp-brand img{width:auto;height:34px}.zsp-secure{color:#647085;justify-self:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.zsp-dot{background:var(--zsp-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #0d8f671a}.zsp-help{border:1px solid var(--zsp-line);color:var(--zsp-muted);background:#fff;border-radius:13px;padding:10px 13px;font-size:13px;font-weight:700}.zsp-progress{z-index:49;background:#edf2f6;height:3px;position:sticky;top:72px}.zsp-progress>i{background:var(--zsp-blue);height:100%;transition:width .35s;display:block}.zsp-wrap{max-width:1380px;margin:auto;padding:28px 28px 70px}.zsp-stage{max-width:820px;margin:34px auto 0;animation:.28s zsp-appear}@keyframes zsp-appear{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}.zsp-card{border:1px solid var(--zsp-line);box-shadow:var(--zsp-shadow);background:#fff;border-radius:30px;padding:38px}.zsp-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--zsp-blue) 78%, #0b2540);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.zsp-eyebrow i{background:var(--zsp-blue);border-radius:50%;width:7px;height:7px}.zsp h1.zsp-title{letter-spacing:-.05em;color:var(--zsp-ink);margin:17px 0 13px;font-size:40px;font-weight:800;line-height:1.04}.zsp-lead{color:var(--zsp-muted);max-width:680px;margin:0 0 26px;font-size:16px;line-height:1.65}.zsp-doc{border:1px solid var(--zsp-line);background:#fbfdff;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:16px;display:grid}.zsp-doc-icon{background:var(--zsp-ice);width:48px;height:48px;color:var(--zsp-blue);border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.zsp-doc strong{font-size:14px;display:block}.zsp-doc span.zsp-sub{color:var(--zsp-muted);font-size:12px}.zsp-status{background:var(--zsp-ice);color:color-mix(in srgb, var(--zsp-blue) 80%, #062338);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.zsp-status.ok{color:var(--zsp-success);background:#edf9f5}.zsp-trust{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.zsp-trust>div{border:1px solid var(--zsp-line);color:var(--zsp-muted);background:#fff;border-radius:16px;padding:13px;font-size:12px;line-height:1.4}.zsp-trust b{color:var(--zsp-ink);margin-bottom:3px;display:block}.zsp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.zsp-btn{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:750;transition:all .18s;display:inline-flex}.zsp-btn:hover:not(:disabled){transform:translateY(-1px)}.zsp-btn:disabled{opacity:.55;cursor:not-allowed}.zsp-btn.primary{background:var(--zsp-blue);color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--zsp-blue) 26%, transparent)}.zsp-btn.light{color:var(--zsp-ink);border:1px solid var(--zsp-line);background:#fff}.zsp-btn.ghost{color:var(--zsp-muted);background:0 0}.zsp-btn.ghost:hover{background:#f3f6f9}.zsp-btn.danger{border:1px solid color-mix(in srgb, var(--zsp-danger) 50%, #fff);color:var(--zsp-danger);background:#fff}.zsp-code{gap:9px;margin-top:8px;display:flex}.zsp-code input{border:1px solid var(--zsp-line);text-align:center;width:54px;height:60px;color:var(--zsp-ink);background:#fbfdff;border-radius:15px;outline:0;font-size:23px;font-weight:780}.zsp-code input:focus{border-color:color-mix(in srgb, var(--zsp-blue) 60%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--zsp-blue) 12%, transparent);background:#fff}.zsp-label{color:#718096;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.zsp-note{color:var(--zsp-muted);margin-top:12px;font-size:12px}.zsp-note button{color:var(--zsp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.zsp-review{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;animation:.28s zsp-appear;display:grid}.zsp-viewer{border:1px solid var(--zsp-line);box-shadow:var(--zsp-shadow-soft);background:#e9eef3;border-radius:25px;overflow:hidden}.zsp-toolbar{border-bottom:1px solid var(--zsp-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 14px 0 18px;display:flex}.zsp-toolbar strong{font-size:13px}.zsp-hash{color:var(--zsp-muted);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.zsp-frame{background:#e9eef3;border:0;width:100%;height:calc(100vh - 210px);min-height:620px;display:block}.zsp-frame-empty{text-align:center;color:#5b6779;place-items:center;min-height:420px;padding:60px 24px;font-size:13px;display:grid}.zsp-side{border:1px solid var(--zsp-line);box-shadow:var(--zsp-shadow-soft);background:#fff;border-radius:24px;padding:22px;position:sticky;top:101px}.zsp-kicker{text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb, var(--zsp-blue) 78%, #0b2540);font-size:11px;font-weight:800}.zsp-side h2{letter-spacing:-.04em;color:var(--zsp-ink);margin:8px 0;font-size:23px;font-weight:800}.zsp-side>p{color:var(--zsp-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.zsp-steps{gap:2px;margin:14px 0;display:grid}.zsp-mini{text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:start;gap:10px;width:100%;padding:9px 0;display:grid}.zsp-mini .num{color:#8490a1;background:#f2f5f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.zsp-mini.active .num{background:var(--zsp-ink);color:#fff}.zsp-mini.done .num{color:var(--zsp-success);background:#edf9f5}.zsp-mini b{font-size:12px;display:block}.zsp-mini span{color:var(--zsp-muted);font-size:11px;line-height:1.35}.zsp-mini.click{cursor:pointer}.zsp-divider{background:var(--zsp-line);height:1px;margin:16px 0}.zsp-panel{border:1px solid var(--zsp-line);border-radius:18px;margin-top:12px;overflow:hidden}.zsp-tabs{border-bottom:1px solid var(--zsp-line);background:#f7f9fb;grid-auto-flow:column;display:grid}.zsp-tabs button{color:#7a8697;cursor:pointer;background:0 0;border:0;padding:11px 6px;font-size:11px;font-weight:750}.zsp-tabs button.active{color:var(--zsp-ink);box-shadow:inset 0 -2px var(--zsp-blue);background:#fff}.zsp-panel-body{padding:13px}.zsp-input{border:1px solid var(--zsp-line);background:#fbfdff;border-radius:13px;outline:0;width:100%;padding:11px 12px;font-size:13px}.zsp-typed-preview{color:#10192a;border-bottom:1px solid var(--zsp-line);place-items:center;height:70px;margin-bottom:9px;font-family:Segoe Script,cursive;font-size:26px;display:grid}.zsp-fiel-note{color:var(--zsp-muted);border:1px solid color-mix(in srgb, var(--zsp-blue) 18%, transparent);background:#f7fbfe;border-radius:12px;margin-bottom:10px;padding:11px 12px;font-size:11px;line-height:1.45}.zsp-field{margin-bottom:10px}.zsp-field>span{color:#5f6d80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.zsp-check{color:#697588;align-items:flex-start;gap:9px;margin:14px 0 3px;font-size:11px;line-height:1.45;display:flex}.zsp-check input{accent-color:var(--zsp-blue);margin-top:2px}.zsp-full{width:100%;margin-top:10px}.zsp-fine{color:#8b95a6;margin-top:12px;font-size:10.5px;line-height:1.45}.zsp-pill{color:color-mix(in srgb, var(--zsp-blue) 80%, #062338);background:var(--zsp-ice);border-radius:999px;align-items:center;gap:6px;margin-bottom:9px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.zsp-success{text-align:center;max-width:760px;margin:52px auto;animation:.28s zsp-appear}.zsp-success .zsp-card{border-radius:32px;padding:54px 42px}.zsp-success-icon{width:88px;height:88px;color:var(--zsp-success);background:#edf9f5;border-radius:27px;place-items:center;margin:0 auto 22px;display:grid}.zsp-footer{text-align:center;color:#8b95a6;padding:0 28px 40px;font-size:11.5px;line-height:1.6}@media (width<=1080px){.zsp-review{grid-template-columns:1fr}.zsp-side{position:static}}@media (width<=720px){.zsp-card{border-radius:22px;padding:24px}.zsp h1.zsp-title{font-size:30px}.zsp-trust{grid-template-columns:1fr}.zsp-code input{width:44px;height:52px;font-size:19px}.zsp-secure{display:none}.zsp-top{grid-template-columns:auto 1fr;padding:0 16px}.zsp-wrap{padding:20px 14px 60px}}.zsp{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(19% .03 265);--card:oklch(100% 0 0);--card-foreground:oklch(19% .03 265);--popover:oklch(100% 0 0);--popover-foreground:oklch(19% .03 265);--muted:oklch(97% .005 250);--muted-foreground:oklch(52% .02 258);--border:oklch(90% .01 255);--input:oklch(90% .01 255);--secondary:oklch(96% .008 250);--secondary-foreground:oklch(22% .03 265);--accent:oklch(95% .02 240);--accent-foreground:oklch(22% .03 265)}
