@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanXNoEn-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanXNoEn-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanXNoEn-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--bg:#f6f5fb;--panel:#fff;--panel2:#f0eef9;--ink:#232046;--muted:#5d5a82;--faint:#8e8bb3;--line:#2a24541f;--track:#2a245414;--primary:#6c5ce7;--primary-ink:#4f3fd1;--primary-soft:#6c5ce71a;--ok:#1e8f62;--ok-soft:#1e8f621c;--warn:#b3701c;--warn-soft:#b3701c1f;--crit:#d6336c;--crit-soft:#d6336c1a;--info:#4c6ef5;--info-soft:#4c6ef51a;--judicial:#44526b;--judicial-soft:#44526b21;--sb:#2a2454;--sb-tx:#a9a4d4;--sb-hi:#fff;--sb-mut:#8f89c9;--sb-on:#8b7cff2e;--sb-accent:#8b7cff;--font-fa:"IRANYekanX", "Vazirmatn", Tahoma, "Segoe UI", system-ui, sans-serif;--font-mono:Consolas, "JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-fa);-webkit-font-smoothing:antialiased;direction:rtl;min-height:100%;font-size:13.5px;line-height:1.7}a{color:inherit}button{font-family:var(--font-fa)}.lat{direction:ltr;unicode-bidi:isolate;display:inline-block}.mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:.9em}.tnum{font-variant-numeric:tabular-nums}.app{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sb{background:var(--sb);color:var(--sb-tx);flex-direction:column;height:100vh;padding:18px 0 14px;display:flex;position:sticky;top:0}.sb .logo{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;margin-bottom:10px;padding:0 18px 16px;display:flex}.sb .logo .mark{color:#fff;background:linear-gradient(135deg,#8b7cff,#5644d6);border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.sb .logo b{color:var(--sb-hi);font-size:14.5px}.sb .logo span{color:var(--sb-mut);font-size:10.5px;font-weight:400;display:block}.sb nav a{color:var(--sb-tx);border-inline-start:3px solid #0000;align-items:center;gap:10px;padding:8.5px 18px;font-size:13px;text-decoration:none;display:flex}.sb nav a.on{color:var(--sb-hi);background:var(--sb-on);border-inline-start-color:var(--sb-accent);font-weight:700}.sb nav a:hover{color:var(--sb-hi)}.sb nav a:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px}.sb .sbsec{color:#6a66a0;letter-spacing:.1em;padding:14px 18px 4px;font-size:10px;font-weight:700}.sb .sb-foot{color:var(--sb-mut);border-top:1px solid #ffffff17;margin-top:auto;padding:12px 18px 0;font-size:11px}.main{flex-direction:column;min-width:0;display:flex}.tb{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}.tb .crumb b{font-size:13px}.merchant-switcher{color:var(--faint);align-items:center;gap:6px;font-size:10.5px;display:flex}.merchant-switcher select{border:1px solid var(--line);background:var(--panel2);min-width:110px;max-width:180px;color:var(--ink);font:inherit;border-radius:8px;padding:5px 7px}.tb .sync{color:var(--faint);align-items:center;gap:6px;margin-inline-start:auto;font-size:11px;display:flex}.tb .sync i{background:var(--ok);border-radius:50%;width:7px;height:7px}.tb .who{border-inline-start:1px solid var(--line);align-items:center;gap:9px;padding-inline-start:14px;font-size:12px;font-weight:700;display:flex}.tb .who .av{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.user-avatar{flex:none;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb .who small{color:var(--faint);font-size:10.5px;font-weight:400;display:block}.tb .exit{color:var(--faint);font-size:11px;text-decoration:none}.tb .exit:hover{color:var(--crit)}.content{flex-direction:column;gap:16px;width:100%;max-width:1180px;padding:20px 22px;display:flex}.pg-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-title h1{font-size:17px;font-weight:800}.pg-title p{color:var(--muted);flex-basis:100%;margin-top:-2px;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.card h2{margin-bottom:10px;font-size:13.5px;font-weight:800}.terminal-record{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:12px;overflow:hidden}.terminal-record+.terminal-record{margin-top:14px}.terminal-record-head{background:var(--panel2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.terminal-record-kicker{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.terminal-record-id{overflow-wrap:anywhere;font-size:11px}.terminal-record-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.audit-state{font-size:10px;font-weight:700}.audit-state.valid{color:var(--ok)}.audit-state.invalid{color:var(--crit)}.terminal-detail-section{padding:14px 16px}.terminal-detail-section+.terminal-detail-section{border-top:1px dashed var(--line)}.terminal-detail-section h3{color:var(--primary-ink);margin-bottom:10px;font-size:11px;font-weight:800}.terminal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.terminal-detail-item{background:var(--panel2);border-radius:9px;min-width:0;padding:8px 10px}.terminal-detail-item dt{color:var(--muted);margin-bottom:4px;font-size:9.5px}.terminal-detail-item dd{min-width:0;color:var(--ink);margin:0;font-size:11.5px;font-weight:700;line-height:1.8}.terminal-detail-item .wrap-value{overflow-wrap:anywhere;word-break:break-word;display:block}.terminal-type-picker{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:0;padding:12px;display:grid}.terminal-type-picker legend{color:var(--ink);padding-inline:7px;font-size:12px;font-weight:800}.terminal-type-option{border:1.5px solid var(--line);cursor:pointer;background:var(--panel);border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.terminal-type-option.selected{border-color:var(--primary);background:var(--primary-soft)}.terminal-type-option input{accent-color:var(--primary);flex:none;margin-top:4px}.terminal-type-option span{gap:3px;min-width:0;display:grid}.terminal-type-option b{color:var(--ink);font-size:12px}.terminal-type-option small{color:var(--muted);font-size:10.5px;line-height:1.8}.terminal-rejection{margin:0 16px 16px}.terminal-official-rejection{border:1px solid color-mix(in srgb, var(--crit) 34%, var(--line));background:var(--crit-soft);border-radius:14px;margin:0 16px 16px;overflow:hidden}.terminal-official-rejection-head{border-bottom:1px solid color-mix(in srgb, var(--crit) 22%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.terminal-official-rejection-head span{color:var(--crit);font-size:10px;font-weight:800}.terminal-official-rejection-head h3{color:var(--ink);margin-top:3px;font-size:14px}.terminal-rejection-facts{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:10px;margin:0;padding:14px;display:grid}.terminal-rejection-facts .terminal-detail-item{background:var(--panel)}.terminal-next-action{background:var(--panel);color:var(--ink);border-radius:11px;margin:0 14px 14px;padding:13px 14px}.terminal-next-action b{margin-bottom:4px;font-size:12px;display:block}.terminal-next-action p{color:var(--muted);margin-bottom:10px;font-size:11px;line-height:1.9}.gateway-record{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.gateway-record-head{background:var(--panel2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.gateway-domain{font-size:15px;font-weight:800}.gateway-alert{margin:14px 16px 0}.gateway-alert a{color:var(--primary-ink);font-weight:800}.gateway-timeline{border-top:1px dashed var(--line);padding:14px 16px}.gateway-timeline h3{color:var(--primary-ink);margin-bottom:10px;font-size:11px;font-weight:800}.gateway-timeline ol{gap:9px;list-style:none;display:grid}.gateway-timeline li{color:var(--muted);align-items:flex-start;gap:9px;font-size:11px;display:flex}.gateway-timeline li div{gap:1px;display:grid}.gateway-timeline li b{color:var(--ink);font-size:11.5px}.gateway-timeline-dot{border:2px solid var(--primary);background:var(--panel);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.gateway-record-actions{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.gateway-record-actions .btn{text-decoration:none}.gateway-record-actions>div{margin-top:0!important}.row{gap:14px;display:grid}.row.c2{grid-template-columns:1fr 1fr}.row.c3{grid-template-columns:repeat(3,1fr)}.row.c4{grid-template-columns:repeat(4,1fr)}.row.c21{grid-template-columns:1.5fr 1fr}.nav-burger,.nav-backdrop{display:none}@media (max-width:900px){html{overflow-x:hidden}.app{grid-template-columns:1fr}.sb{z-index:60;width:min(84vw,280px);height:100vh;box-shadow:none;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}html.nav-open .sb{transform:translate(0);box-shadow:-18px 0 48px -22px #14102d8c}html.nav-open .nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#14102d75;display:block;position:fixed;inset:0}html.nav-open,html.nav-open body{overflow:hidden}.nav-burger{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:4px;width:36px;height:34px;margin-inline-end:2px;padding:0 8px;display:inline-flex}.nav-burger span{background:var(--ink);border-radius:2px;height:2px;transition:none;display:block}.nav-burger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tb{gap:10px;padding:9px 14px}.tb .sync{gap:0;font-size:0}.merchant-switcher span{display:none}.merchant-switcher select{min-width:78px;max-width:112px}.tb .sync i{width:9px;height:9px}.tb .who{gap:0;padding-inline-start:10px}.tb .who>span:not(.av){display:none}.content{gap:14px;padding:16px 14px}.row.c2,.row.c3,.row.c4,.row.c21{grid-template-columns:1fr}.terminal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-type-picker{grid-template-columns:1fr}}@media (max-width:520px){.content{padding:13px 11px}.card{border-radius:14px;padding:14px 13px}.pg-title h1{font-size:16px}.terminal-record-head,.gateway-record-head{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.gateway-record-actions{flex-direction:column;align-items:stretch}.gateway-record-actions .btn{text-align:center;width:100%}.terminal-record-status{align-items:flex-start}.terminal-detail-section{padding:13px}.terminal-detail-grid{grid-template-columns:1fr}.terminal-rejection,.terminal-official-rejection{margin-inline:13px}.terminal-official-rejection-head{flex-direction:column}.terminal-rejection-facts{grid-template-columns:1fr;padding:12px}.terminal-next-action .btn{justify-content:center;width:100%}}.contract-text{white-space:pre-wrap;background:var(--surface-2,#f8f7fc);border:1px solid var(--line);border-radius:12px;max-height:320px;padding:16px;font-size:13px;line-height:2;overflow:auto}.kpi{text-align:center;padding:14px 10px}.kpi .v{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.kpi .u{color:var(--muted);margin-top:4px;font-size:11px}.kpi .s{color:var(--faint);font-size:10px}.money{font-variant-numeric:tabular-nums;font-weight:800}.money small{color:var(--faint);margin-inline-start:3px;font-size:.75em;font-weight:400}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2.5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.ok{color:var(--ok);background:var(--ok-soft)}.badge.warn{color:var(--warn);background:var(--warn-soft)}.badge.crit{color:var(--crit);background:var(--crit-soft)}.badge.info{color:var(--info);background:var(--info-soft)}.badge.jud{color:var(--judicial);background:var(--judicial-soft)}.badge.mut{color:var(--muted);background:var(--track)}.cardno{font-family:var(--font-mono);letter-spacing:.06em;direction:ltr;unicode-bidi:isolate;font-size:12px}.bar{background:var(--track);border-radius:6px;height:9px;overflow:hidden}.bar i{background:var(--primary);border-radius:6px;height:100%;display:block}.bar.warn i{background:var(--warn)}.tblwrap{border:1px solid var(--line);border-radius:11px;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);background:var(--panel2);padding:8px 10px;font-size:11px;font-weight:700}.tbl th[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th[aria-sort=none]:after{content:" ↕";color:var(--faint)}.tbl th[aria-sort=ascending]:after{content:" ↑";color:var(--primary)}.tbl th[aria-sort=descending]:after{content:" ↓";color:var(--primary)}.table-filter-panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-bottom:10px;padding:8px 11px}.table-filter-panel summary{cursor:pointer;color:var(--primary-ink);font-size:12px;font-weight:800}.table-filter-controls{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.table-filter-controls input,.table-filter-controls select,.table-filter-controls button{border:1px solid var(--line);background:var(--panel2);min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px;font-size:11px}.table-filter-controls input{flex:190px;min-width:190px}.table-filter-controls button{cursor:pointer;color:var(--primary-ink);font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.tbl tr:last-child td{border-bottom:none}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:7.5px 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn.pr{background:var(--primary);color:#fff}.btn.sec{background:var(--panel);border-color:var(--line);color:var(--ink)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.alert{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:10px;padding:11px 15px;font-size:12px;display:flex}.alert.i{background:var(--info-soft);color:var(--info)}.alert.w{background:var(--warn-soft);color:var(--warn)}.alert.c{background:var(--crit-soft);color:var(--crit)}.alert.g{background:var(--ok-soft);color:var(--ok)}.empty{text-align:center;color:var(--faint);padding:26px 10px;font-size:12.5px}.errcard{border-inline-start:3px solid var(--crit)}.errcard p{color:var(--muted);font-size:12.5px}.field{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.field label{color:var(--muted);font-size:11.5px;font-weight:700}.field label em{color:var(--crit);font-style:normal}.field input,.field select,.field textarea{font-family:var(--font-fa);color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:10px;outline:none;width:100%;padding:8px 11px;font-size:12.5px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--primary)}.field input.lat,.field input.mono{direction:ltr}.jalali-date-field{position:relative}.jalali-date-trigger{width:100%;min-height:38px;font-family:var(--font-fa);color:var(--ink);background:var(--panel);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:12.5px;display:flex}.jalali-date-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jalali-calendar{z-index:80;background:var(--panel);border:1px solid var(--line);border-radius:15px;width:min(320px,100vw - 32px);padding:12px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-start:0;box-shadow:0 18px 45px #2219542e}.jalali-calendar-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.jalali-calendar-head button,.jalali-calendar-actions button{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px}.jalali-calendar-head button{width:32px;height:32px;font-size:22px}.jalali-calendar-jump{grid-template-columns:minmax(92px,1fr) 78px;align-items:center;gap:6px;display:grid}.jalali-calendar-jump select,.jalali-calendar-jump input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:center;border-radius:9px;padding:4px 7px}.jalali-calendar-jump input{direction:ltr}.jalali-calendar-jump select:focus-visible,.jalali-calendar-jump input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.jalali-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.jalali-calendar-weekdays{color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:800}.jalali-calendar-grid button{aspect-ratio:1;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.jalali-calendar-grid button:hover{background:var(--primary-soft)}.jalali-calendar-grid button.selected{background:var(--primary);color:#fff;font-weight:800}.jalali-calendar-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.jalali-calendar-actions button{padding:6px 10px}@media (max-width:560px){.jalali-calendar{width:auto;position:fixed;inset-block-start:50%;inset-inline:16px;transform:translateY(-50%)}}.hint{color:var(--faint);font-size:10.5px;line-height:1.6}.hint.err{color:var(--crit)}.hint.ok{color:var(--ok)}.seg{border:1.5px solid var(--line);border-radius:11px;width:fit-content;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:7px 16px;font-size:12px}.seg button.on{background:var(--primary-soft);color:var(--primary-ink);font-weight:700}.psp{border:1.5px solid var(--line);border-radius:12px;padding:10px 12px}.psp.on{border-color:var(--primary);background:var(--primary-soft)}.psp.off{opacity:.55}.psp .nm{flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.psp .sup{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.7}.otp-in{text-align:center;letter-spacing:.55em;direction:ltr;font-weight:700;font-family:var(--font-mono)!important;font-size:19px!important}.landing{--landing-ink:#241d56;--landing-muted:#6d678b;--landing-line:#36296924;--landing-soft:#f6f1f7;min-height:100vh;color:var(--landing-ink);background:#fbfaf8;overflow:hidden}.landing-header,.landing-hero,.landing-process,.landing-product,.landing-cta,.landing-footer{width:min(1180px,100% - 64px);margin-inline:auto}.landing-header{border-bottom:1px solid var(--landing-line);align-items:center;gap:32px;min-height:82px;display:flex}.landing-brand{white-space:nowrap;flex-direction:column;gap:0;text-decoration:none;display:inline-flex}.landing-brand span{letter-spacing:-.04em;color:var(--landing-ink);direction:ltr;font-family:Arial,sans-serif;font-size:24px;font-weight:800}.landing-brand small{color:var(--landing-muted);font-size:9px;line-height:1.3}.landing-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.landing-nav a,.landing-footer-links a{color:var(--landing-muted);font-size:12px;text-decoration:none;transition:color .18s}.landing-nav a:hover,.landing-footer-links a:hover{color:var(--landing-ink)}.landing-actions,.landing-hero-actions,.landing-cta-actions{align-items:center;gap:10px;display:flex}.landing-button{min-height:42px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#fff;background:#4b167f}.landing-button-primary:hover{background:#35105d}.landing-button-outline{color:var(--landing-ink);background:0 0;border-color:#9582ac}.landing-button-outline:hover{background:#f5eff8;border-color:#4b167f}.landing-button-light{color:var(--landing-ink);background:#fbfaf8}.landing-button-large{min-height:50px;padding-inline:27px}.landing-hero{grid-template-columns:1fr 1.06fr;align-items:center;gap:54px;padding:78px 0 84px;display:grid}.landing-hero-copy{max-width:570px}.landing-eyebrow{color:#915d9a;letter-spacing:.01em;margin-bottom:12px;font-size:11px;font-weight:800}.landing-hero h1{letter-spacing:-.035em;max-width:570px;font-size:clamp(32px,4.1vw,56px);font-weight:900;line-height:1.35}.landing-lead{max-width:520px;color:var(--landing-muted);margin-top:22px;font-size:15px;line-height:2.1}.landing-hero-actions{margin-top:31px}.landing-proof{color:var(--landing-muted);flex-wrap:wrap;gap:22px;margin-top:30px;font-size:11px;display:flex}.landing-proof span+span{border-inline-start:1px solid var(--landing-line);padding-inline-start:22px}.landing-hero-art{justify-content:center;align-items:center;display:flex}.landing-hero-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.landing-process{border-top:1px solid var(--landing-line);padding:64px 0 74px}.landing-section-heading{text-align:center}.landing-section-heading .landing-eyebrow{margin-bottom:5px}.landing-section-heading h2,.landing-product h2,.landing-cta h2{letter-spacing:-.03em;font-size:clamp(25px,3vw,36px);font-weight:900;line-height:1.45}.landing-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:45px;display:grid}.landing-step{text-align:center;padding:0 34px}.landing-step+.landing-step{border-inline-start:1px solid var(--landing-line)}.landing-step-number{color:#4b167f;background:#eee5f2;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 18px;font-size:15px;font-weight:900;display:grid}.landing-step h3{font-size:15px;font-weight:900}.landing-step p{color:var(--landing-muted);margin-top:8px;font-size:12px;line-height:1.9}.landing-product{border-top:1px solid var(--landing-line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:62px;padding:78px 0;display:grid}.landing-product-copy{padding-inline-start:16px}.landing-product-copy>p:not(.landing-eyebrow){color:var(--landing-muted);margin-top:17px;font-size:14px;line-height:2.1}.landing-text-link{color:#6d359c;align-items:center;gap:10px;margin-top:25px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landing-text-link:hover{color:#35105d}.landing-dashboard-frame{min-width:0}.landing-dashboard-frame img{border:1px solid var(--landing-line);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 22px 46px #2f1b4921}.dash-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dash-filters{gap:9px;padding-top:3px;display:flex}.dash-filter{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:inline-flex}.dash-filter-label{color:var(--faint);white-space:nowrap;font-size:10px}.dash-filter select{min-width:92px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11.5px}.dash-filter>span:not(.dash-filter-label){color:var(--primary);font-size:15px;line-height:1}.dash-date>span:not(.dash-filter-label){font-size:12px}.dash-filter-submit{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 13px;font-size:11.5px;font-weight:700}.dash-filter-clear{color:var(--primary-ink);white-space:nowrap;align-self:center;font-size:10.5px;text-decoration:none}.dash-filter-clear:hover{text-decoration:underline}.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-kpi-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-height:138px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 8px 22px #2a24540a}.dash-kpi-card:after{content:"";inset-inline-end:-33px;opacity:.55;border-radius:50%;width:115px;height:115px;position:absolute;top:-33px}.dash-kpi-primary{background:linear-gradient(135deg,#fff,#f8f6ff);border-color:#6c5ce72b}.dash-kpi-primary:after{background:#ece9ff}.dash-kpi-coral{background:linear-gradient(135deg,#fff,#fff7f6);border-color:#ff766f2e}.dash-kpi-coral:after{background:#ffe5e1}.dash-kpi-lilac{background:linear-gradient(135deg,#fff,#faf8ff);border-color:#9588f22e}.dash-kpi-lilac:after{background:#edeaff}.dash-kpi-icon{z-index:1;inset-inline-end:23px;width:43px;height:43px;color:var(--primary);background:#6c5ce71f;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:24px}.dash-kpi-coral .dash-kpi-icon{color:#f06d68;background:#ff766f21}.dash-kpi-lilac .dash-kpi-icon{color:#806ee4;background:#9588f224}.dash-kpi-label,.dash-kpi-value,.dash-kpi-meta{z-index:1;padding-inline-end:58px;position:relative}.dash-kpi-label{color:var(--ink);font-size:12px;font-weight:700}.dash-kpi-label small{color:var(--faint);font-size:10px;font-weight:400}.dash-kpi-value{color:var(--ink);margin-top:12px;font-size:24px;font-weight:800;line-height:1.2}.dash-kpi-value .money small{font-size:11px}.dash-kpi-meta{color:var(--muted);margin-top:8px;font-size:10.5px}.dash-analytics{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:16px;display:grid}.dash-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;padding:19px 20px;box-shadow:0 8px 22px #2a245409}.dash-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-panel-head h2{color:var(--ink);font-size:14px}.dash-panel-head p{color:var(--faint);margin-top:3px;font-size:10.5px}.dash-legend{color:var(--muted);white-space:nowrap;gap:15px;font-size:10px;display:flex}.dash-legend span{align-items:center;gap:5px;display:inline-flex}.dash-legend i{border-top:2px solid var(--primary);width:20px;display:inline-block}.dash-legend .dash-legend-count{border-color:#ff766f;border-top-style:dashed}.dash-chart-wrap{margin-top:20px}.dash-chart{width:100%;height:190px;display:block;overflow:visible}.dash-grid-line{stroke:var(--line);stroke-dasharray:4 5;stroke-width:1px}.dash-chart-amount,.dash-chart-count{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dash-chart-amount{stroke:var(--primary)}.dash-chart-count{stroke:#ff766f;stroke-dasharray:7 6;stroke-width:2.5px}.dash-chart-labels{color:var(--faint);text-align:center;direction:ltr;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 8px;font-size:9px;display:grid}.dash-donut-row{align-items:center;gap:22px;margin-top:20px;display:flex}.dash-donut{border-radius:50%;flex:0 0 162px;place-items:center;width:162px;height:162px;display:grid}.dash-donut:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:93px;height:93px}.dash-donut>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;gap:2px;display:flex;position:relative}.dash-donut strong{color:var(--ink);font-size:14px}.dash-donut strong .money small{text-align:center;font-size:9px;display:block}.dash-donut span{color:var(--faint);font-size:10px}.dash-rail-list{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.dash-rail-item{color:var(--muted);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.dash-rail-item i{border-radius:50%;width:9px;height:9px}.dash-rail-item b{color:var(--ink);font-size:11px}.dash-muted,.dash-status-copy{color:var(--muted);font-size:11.5px}.dash-recent-panel{padding-bottom:12px}.dash-view-all{color:var(--primary-ink);white-space:nowrap;font-size:11px;text-decoration:none}.dash-view-all:hover{text-decoration:underline}.dash-table-wrap{border-radius:12px;margin-top:16px}.dash-table{font-size:11.5px!important}.dash-table th{color:var(--muted);background:#f7f5fd;padding:10px 12px;font-size:10.5px}.dash-table td{padding:10px 12px}.dash-table td:first-child{color:var(--muted);font-size:10px}.dash-gateway{color:var(--faint);direction:ltr;margin-top:2px;font-size:9px;display:block}.dash-status-row{margin-top:0}.merchant-transactions-mobile{display:none}.merchant-transactions-table{min-width:760px}@media (max-width:900px){.dash-analytics{grid-template-columns:1fr}.dash-rail-panel{min-height:0}}@media (max-width:640px){.dash-heading{flex-direction:column}.dash-filters{width:100%;padding-top:0}.dash-filter{flex:1;justify-content:center}.dash-kpis{grid-template-columns:1fr;gap:11px}.dash-kpi-card{min-height:118px;padding:17px 18px}.dash-legend{gap:8px;font-size:9px}.dash-panel{padding:15px 13px}.dash-donut-row{gap:12px}.dash-donut{flex-basis:135px;width:135px;height:135px}.dash-donut:before{width:78px;height:78px}.dash-table-wrap{margin-inline:-2px}.dash-table{min-width:620px}.merchant-transactions-desktop{display:none}.merchant-transactions-mobile{gap:10px;display:grid}.merchant-transaction-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:0;padding:10px 12px;display:grid;box-shadow:0 3px 10px #2a245409}.merchant-transaction-card>div{border-bottom:1px solid var(--line);text-align:end;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.merchant-transaction-card>div:last-child{border-bottom:none;padding-bottom:1px}.merchant-transaction-card>div>span{color:var(--muted);text-align:start;flex:0 0 86px;font-size:10.5px;font-weight:700}.merchant-transaction-card code,.merchant-transaction-card time,.merchant-transaction-card strong{color:var(--ink);direction:ltr;unicode-bidi:isolate;font-size:11px}.merchant-transaction-card .money{font-size:13px}.merchant-transaction-action a{margin-inline-start:auto}}.landing-cta{color:#fff;background:#32205f;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;margin-bottom:74px;padding:31px 42px;display:flex}.landing-cta .landing-eyebrow{color:#d7a9de;margin-bottom:4px}.landing-cta h2{font-size:23px}.landing-cta p:not(.landing-eyebrow){color:#ded8ed;margin-top:4px;font-size:12px}.landing-footer{border-top:1px solid var(--landing-line);grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding:34px 0 24px;display:grid}.landing-brand-footer{justify-self:start}.landing-footer-links{gap:24px;display:flex}.landing-footer>p{color:var(--landing-muted);justify-self:end;font-size:10px}@media (max-width:900px){.landing-header,.landing-hero,.landing-process,.landing-product,.landing-cta,.landing-footer{width:min(100% - 32px,680px)}.landing-header{gap:18px;min-height:74px}.landing-nav{display:none}.landing-actions{margin-inline-start:auto}.landing-button{min-height:39px;padding-inline:14px;font-size:11px}.landing-hero{grid-template-columns:1fr;gap:26px;padding:53px 0 62px}.landing-hero-copy{text-align:center;max-width:none}.landing-hero h1,.landing-lead{margin-inline:auto}.landing-hero-actions,.landing-proof{justify-content:center}.landing-hero-art{order:2}.landing-process,.landing-product{padding:55px 0}.landing-steps{grid-template-columns:1fr;gap:28px;margin-top:33px}.landing-step{padding:0 20px}.landing-step+.landing-step{border-inline-start:none;border-top:1px solid var(--landing-line);padding-top:28px}.landing-product{grid-template-columns:1fr;gap:31px}.landing-product-copy{text-align:center;padding-inline-start:0}.landing-cta{text-align:center;flex-direction:column;align-items:stretch;margin-bottom:52px;padding:28px 22px}.landing-cta-actions{justify-content:center}.landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:17px}.landing-brand-footer,.landing-footer>p{justify-self:center}}@media (max-width:520px){.landing-header,.landing-hero,.landing-process,.landing-product,.landing-cta,.landing-footer{width:calc(100% - 24px)}.landing-brand span{font-size:20px}.landing-brand small{font-size:8px}.landing-actions{gap:6px}.landing-actions .landing-button{padding-inline:10px}.landing-hero{padding-top:40px}.landing-hero h1{font-size:31px}.landing-lead{font-size:13px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-proof{gap:10px;font-size:10px}.landing-proof span+span{padding-inline-start:10px}.landing-cta-actions{flex-direction:column}}.check{border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:10px 2px;font-size:12.5px;display:flex}.check:last-child{border-bottom:none}.check small{color:var(--muted);font-size:11px}.check .st{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:800;display:grid}.check.ok .st{background:var(--ok-soft);color:var(--ok)}.check.run .st{background:var(--info-soft);color:var(--info)}.check.wait .st{background:var(--track);color:var(--faint)}.check.bounce .st{background:var(--warn-soft);color:var(--warn)}.check .why{background:var(--warn-soft);color:var(--warn);border-radius:9px;margin-top:6px;padding:7px 11px;font-size:11.5px;line-height:1.7}.btn.ghost{border-color:var(--line);color:var(--muted);background:0 0}.btn.ghost:hover{color:var(--ink)}.btn.crit{background:var(--crit);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.disabled{opacity:.5;pointer-events:none}.rowbetween{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pager{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.login-bg{background:linear-gradient(160deg,#2a2454,#5644d6 140%);place-items:center;min-height:100vh;padding:44px 16px;display:grid}.login-box{width:400px;max-width:100%}.login-head{text-align:center;color:#ddd9f7;margin-bottom:18px}.login-head .mark{color:#fff;background:linear-gradient(135deg,#8b7cff,#5644d6);border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:20px;font-weight:800;display:grid}.login-head small{color:#a29cda;margin-top:3px;font-size:11.5px;display:block}.signup-page{color:#181633;background:#f5f5fb;min-height:100vh;overflow-x:hidden}.signup-page:before,.signup-page:after{content:"";pointer-events:none;filter:blur(2px);border-radius:50%;position:fixed}.signup-page:before{background:#6f5be81f;width:460px;height:460px;inset:-210px auto auto -150px}.signup-page:after{background:#22ba941a;width:360px;height:360px;inset:auto -150px -190px auto}.signup-topbar{z-index:1;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);min-height:84px;margin:0 auto;display:flex;position:relative}.signup-brand{color:#1e1a46;align-items:center;gap:11px;text-decoration:none;display:flex}.signup-brand-mark{color:#fff;background:linear-gradient(145deg,#7664f5,#2f286e);border-radius:14px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid;box-shadow:0 12px 26px -14px #302777e6}.signup-brand>span:last-child{flex-direction:column;display:flex}.signup-brand b{font-size:18px}.signup-brand small{color:#8884a6;margin-top:2px;font-size:9px}.signup-login-link{color:#77738f;align-items:center;gap:10px;font-size:11px;display:flex}.signup-login-link a{color:#473aa9;background:#ffffffc7;border:1px solid #dddbea;border-radius:12px;align-items:center;min-height:38px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.signup-shell{z-index:1;background:#fff;border:1px solid #342a7a1a;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);width:min(1180px,100% - 48px);min-height:calc(100vh - 116px);margin:0 auto 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px -48px #28206080}.signup-story{color:#fff;background:radial-gradient(circle at 18% 15%,#9684ff80,#0000 34%),linear-gradient(145deg,#272052,#4d3fc4 66%,#6554e8);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,78px);display:flex;position:relative}.signup-story:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;left:-130px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.signup-eyebrow{color:#dcd7ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:6px 11px;font-size:9.5px;font-weight:800}.signup-story h1{letter-spacing:-.04em;max-width:540px;margin:18px 0 14px;font-size:clamp(27px,3.2vw,43px);line-height:1.45}.signup-story>p{color:#ffffffb8;max-width:570px;font-size:12.5px;line-height:2}.signup-progress{gap:7px;margin-top:34px;display:grid}.signup-progress>div{color:#ffffff94;border-radius:14px;grid-template-columns:39px 1fr;align-items:center;gap:11px;padding:10px 12px;display:grid}.signup-progress>div.is-current{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f}.signup-progress i{background:#ffffff1a;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.signup-progress span{flex-direction:column;gap:2px;display:flex}.signup-progress b{font-size:11.5px}.signup-progress small{color:inherit;font-size:9.5px}.signup-trust{color:#dcd8ff;flex-wrap:wrap;gap:8px 16px;margin-top:28px;font-size:9.5px;display:flex}.signup-panel{align-self:center;padding:clamp(34px,5vw,68px)}.signup-panel-head{margin-bottom:26px}.signup-step-badge{color:#5a49ce;font-size:9.5px;font-weight:900}.signup-panel h2{color:#181633;margin:8px 0 6px;font-size:clamp(23px,2.4vw,31px)}.signup-panel-head p,.signup-legal{color:#85819c;font-size:10.5px;line-height:1.8}.signup-form{flex-direction:column;gap:16px;display:flex}.signup-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.signup-form .field{gap:6px}.signup-form .field label{color:#34314e;font-size:10.5px;font-weight:800}.signup-form .field input,.signup-form .field select{background:#fbfbfe;border-color:#dfdeea;border-radius:13px;min-height:48px;transition:border-color .18s,box-shadow .18s,background .18s}.signup-form .field input:focus,.signup-form .field select:focus{background:#fff;border-color:#6958e7;outline:none;box-shadow:0 0 0 4px #6958e71a}.signup-form .hint{font-size:9px;line-height:1.7}.signup-field-wide{grid-column:1/-1}.signup-kind-selector{border:0;min-width:0;margin:0;padding:0}.signup-kind-selector legend{color:#34314e;margin-bottom:7px;font-size:10.5px;font-weight:800}.signup-kind-selector legend em{color:#df3f66;font-style:normal}.signup-kind-selector>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.signup-kind-selector button{color:#68647d;min-width:0;min-height:66px;font:inherit;text-align:right;cursor:pointer;background:#fbfbfe;border:1px solid #dfdeea;border-radius:14px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex}.signup-kind-selector button:hover{border-color:#bdb6ef;transform:translateY(-1px)}.signup-kind-selector button:focus-visible{outline-offset:2px;outline:2px solid #6958e7}.signup-kind-selector button.is-selected{color:#29234f;background:#f4f1ff;border-color:#6958e7;box-shadow:0 0 0 3px #6958e717}.signup-kind-selector button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.signup-kind-selector b{font-size:10.5px}.signup-kind-selector small{color:#8c88a3;font-size:8.5px}.signup-kind-icon{background:#eeecf7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.signup-kind-selector button.is-selected .signup-kind-icon{background:#ded8ff}.signup-kind-note{background:#faf9ff;border:1px solid #e1def3;border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.signup-kind-note.is-person{background:#f4fbf9;border-color:#cfe8e2}.signup-kind-note b{color:#4e43a1;font-size:10px}.signup-kind-note.is-person b{color:#16795f}.signup-kind-note span{color:#7e7995;font-size:9px;line-height:1.8}.signup-primary-action{border-radius:13px;justify-content:center;width:100%;min-height:49px;font-size:11.5px;box-shadow:0 14px 26px -17px #5644d6f2}.signup-legal{text-align:center;border-top:1px solid #eeedf5;margin:18px 0 0;padding-top:15px}.signup-otp-intro,.signup-result{text-align:center;background:linear-gradient(#faf9ff,#fff);border:1px solid #e4e1f5;border-radius:18px;padding:28px}.signup-otp-intro span{color:#7164bd;font-size:10px;font-weight:800;display:block}.signup-otp-intro b{color:#22203c;margin:8px 0;font-size:19px;display:block}.signup-otp-intro p,.signup-result p{color:#85819c;font-size:10.5px}.signup-otp-field{width:100%;max-width:330px;margin:0 auto}.signup-otp-field .otp-in{text-align:center;letter-spacing:.45em;font-size:21px;font-weight:800}.signup-back-action{color:#736baa;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:10px}.signup-result{flex-direction:column;align-items:center;gap:10px;display:flex}.signup-result-icon{color:#fff;background:#15956b;border-radius:18px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.signup-result h3{margin:4px 0 0;font-size:20px}.signup-result .btn{justify-content:center;width:100%;margin-top:5px}.signup-error{margin-top:0}.case-identity-source{border-color:color-mix(in srgb, var(--ok) 22%, var(--line));background:linear-gradient(135deg, var(--panel), color-mix(in srgb, var(--ok-soft) 45%, var(--panel)));grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.case-identity-source h2{margin:9px 0 5px}.case-identity-source p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.9}.case-identity-source dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.case-identity-source dl>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:11px;min-width:0;padding:10px 12px}.case-identity-source dt{color:var(--faint);font-size:9px}.case-identity-source dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800}@media (max-width:920px){.signup-shell{grid-template-columns:1fr}.signup-story{padding:40px}.signup-story h1{max-width:680px;font-size:31px}.signup-progress{grid-template-columns:repeat(3,1fr)}.signup-progress>div{grid-template-columns:32px 1fr;padding:9px}.signup-progress i{width:30px;height:30px}.signup-trust{margin-top:20px}}@media (max-width:620px){.signup-topbar,.signup-shell{width:calc(100% - 24px)}.signup-topbar{min-height:72px}.signup-login-link>span{display:none}.signup-shell{border-radius:22px;min-height:auto}.signup-story{padding:30px 24px}.signup-story h1{font-size:25px}.signup-story>p{font-size:11px}.signup-progress{grid-template-columns:1fr;margin-top:22px}.signup-progress>div:not(.is-current){display:none}.signup-trust{display:grid}.signup-panel{padding:30px 20px}.signup-form-grid{grid-template-columns:1fr}.signup-field-wide{grid-column:auto}.signup-kind-selector>div{grid-template-columns:1fr}.case-identity-source{grid-template-columns:1fr;gap:14px}.case-identity-source dl{grid-template-columns:1fr}}.dev-hero{color:#fff;background:linear-gradient(135deg,#241d56 0%,#4f3fc7 58%,#7565ef 100%);border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 18px 42px -28px #241d56e6}.dev-hero h2{margin:7px 0;font-size:23px}.dev-hero p{color:#ffffffc2;max-width:680px;font-size:12.5px;line-height:1.9}.dev-eyebrow{color:var(--primary);letter-spacing:.03em;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.dev-hero .dev-eyebrow{color:#cfc8ff}.dev-hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dev-hero-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;align-items:center;padding:14px 8px;display:flex}.dev-hero-stats b{font-variant-numeric:tabular-nums;font-size:22px}.dev-hero-stats span{color:#ffffffb8;font-size:10px}.dev-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dev-steps>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:32px 1fr;column-gap:9px;padding:13px;display:grid;position:relative}.dev-steps i{background:var(--track);width:30px;height:30px;color:var(--muted);border-radius:10px;grid-row:1/3;place-items:center;font-style:normal;font-weight:800;display:grid}.dev-steps b{font-size:12px}.dev-steps span{color:var(--faint);font-size:10px}.dev-steps .done{border-color:#12966b40}.dev-steps .done i{background:var(--ok-soft);color:var(--ok)}.dev-steps .current{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.dev-steps .current i{background:var(--primary);color:#fff}.dev-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dev-card-head h2{margin-bottom:0}.dev-card-head a{color:var(--primary);font-size:10.5px;font-weight:700;text-decoration:none}.dev-secure-pill{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:800}.dev-request-card{flex-direction:column;gap:11px;display:flex}.dev-request-card>.btn{align-self:flex-end}.dev-scopes{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.dev-scopes legend{color:var(--muted);padding:0 5px;font-size:10.5px;font-weight:800}.dev-scopes label{background:var(--panel2);cursor:pointer;border-radius:9px;flex:180px;align-items:flex-start;gap:8px;padding:8px;display:flex}.dev-scopes input{accent-color:var(--primary);margin-top:3px}.dev-scopes span{flex-direction:column;gap:2px;display:flex}.dev-scopes small{color:var(--faint);font-size:9.5px}.dev-gateway,.dev-request-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dev-gateway:last-child,.dev-request-row:last-child{border-bottom:none}.dev-gateway>div,.dev-request-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dev-gateway small,.dev-request-row small{color:var(--faint);overflow-wrap:anywhere;font-size:9.5px}.dev-request-row{color:var(--ink);text-decoration:none}.dev-request-row:hover b{color:var(--primary)}.dev-code-card pre{color:#e8e5ff;font:11px/1.8 var(--font-mono);text-align:left;direction:ltr;background:#1f1b3c;border-radius:12px;margin-top:10px;padding:14px;overflow-x:auto}.dev-docs{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:20px}.dev-docs-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.dev-docs-head h2{margin:0 0 5px}.dev-docs-head p{color:var(--muted);font-size:11px;line-height:1.9}.dev-doc-search{width:min(320px,100%);color:var(--muted);gap:5px;font-size:10px;display:grid}.dev-doc-search input{width:100%}.dev-doc-tabs{border-block:1px solid var(--line);scrollbar-width:thin;gap:7px;margin:14px 0;padding:14px 0;display:flex;overflow-x:auto}.dev-doc-tabs button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 13px;font-size:10.5px}.dev-doc-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:800}.dev-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dev-doc-card{border:1px solid var(--line);background:var(--panel2);border-radius:14px;min-width:0;overflow:hidden}.dev-doc-card[open]{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:var(--panel);grid-column:1/-1}.dev-doc-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;list-style:none;display:grid}.dev-doc-card summary::-webkit-details-marker{display:none}.dev-doc-card summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.dev-doc-card summary b{font-size:11.5px}.dev-doc-card summary small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dev-method{background:var(--ok-soft);min-width:44px;color:var(--ok);text-align:center;font:800 9px/1 var(--font-mono);border-radius:8px;padding:5px 7px}.dev-method.post{background:var(--primary-soft);color:var(--primary)}.dev-access{background:var(--ok-soft);max-width:160px;color:var(--ok);font:700 8.5px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;overflow:hidden}.dev-access.restricted{background:var(--warn-soft);color:var(--warn);font-family:inherit}.dev-doc-body{padding:0 14px 14px}.dev-doc-body>p{color:var(--muted);margin-bottom:9px;font-size:11px;line-height:1.9}.dev-doc-notes{background:var(--track);color:var(--muted);border-radius:10px;margin:0 0 12px;padding:10px 26px 10px 12px;font-size:10px;line-height:1.9}.dev-doc-notes li::marker{color:var(--primary)}.dev-doc-meta{color:var(--faint);align-items:center;gap:7px;margin-bottom:9px;font-size:9px;display:flex}.dev-doc-meta code{background:var(--track);color:var(--ink);border-radius:6px;padding:3px 6px}.dev-code-wrap{min-width:0;position:relative}.dev-code-wrap pre{color:#e8e5ff;max-width:100%;font:11px/1.8 var(--font-mono);text-align:left;direction:ltr;background:#1f1b3c;border-radius:12px;margin:0;padding:42px 14px 14px;overflow-x:auto}.dev-copy{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:7px;padding:5px 8px;font:700 9px/1.2 inherit;position:absolute;inset:8px auto auto 8px}.dev-copy:hover{background:#ffffff2e}.dev-doc-example{border-top:1px dashed var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.dev-doc-example>div:first-child{gap:4px;display:grid}.dev-doc-example b{color:var(--primary);font-size:11px}.dev-doc-example p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.dev-doc-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:30px;font-size:11px}.dev-copy-status{min-height:18px;color:var(--ok);margin-top:6px;font-size:9.5px}@media (max-width:900px){.dev-hero{grid-template-columns:1fr;padding:20px}.dev-steps{grid-template-columns:1fr 1fr}.dev-doc-grid{grid-template-columns:1fr}.dev-doc-card[open]{grid-column:auto}}@media (max-width:520px){.dev-hero-stats,.dev-steps{grid-template-columns:1fr}.dev-card-head{flex-direction:column}.dev-docs{padding:14px}.dev-docs-head{flex-direction:column;align-items:stretch}.dev-doc-card summary{grid-template-columns:auto minmax(0,1fr)}.dev-access{grid-column:2;justify-self:start}}.profile-page{gap:16px;width:100%;display:grid}.profile-hero{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:var(--panel);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #2a24540b}.profile-avatar{background:var(--primary);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid}.profile-image-editor{align-items:center;gap:14px;min-width:min(100%,360px);display:flex}.profile-avatar-editable{flex:none;position:relative;overflow:hidden}.profile-avatar-editable img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.merchant-logo-preview{background:var(--panel-2);width:76px;height:76px;color:var(--primary);border:1px solid var(--line);border-radius:18px}.merchant-logo-preview img{object-fit:contain;background:#fff;padding:4px}.profile-image-copy{min-width:0}.profile-image-copy h3{margin:0;font-size:13px}.profile-image-copy p{color:var(--muted);margin:3px 0 8px;font-size:10px;line-height:1.8}.profile-image-actions{flex-wrap:wrap;gap:6px;display:flex}.profile-image-actions .btn{padding:6px 10px;font-size:10px}.profile-image-message{color:var(--primary-ink);margin-top:7px;font-size:10px;display:block}.profile-image-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-hero-copy{min-width:0}.profile-eyebrow{color:var(--primary-ink);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.profile-hero-copy h2{margin:0;font-size:18px}.profile-hero-copy p{color:var(--muted);margin-top:3px;font-size:11.5px}.profile-hero-state{color:var(--muted);flex-direction:column;align-items:flex-end;gap:7px;font-size:10.5px;display:flex}.profile-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-summary-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:15px 16px}.profile-summary-card>span{color:var(--muted);font-size:10px;display:block}.profile-summary-card strong{margin:5px 0 2px;font-size:12.5px;display:block}.profile-summary-card small{color:var(--faint);font-size:9.5px}.profile-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.profile-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:18px 19px}.profile-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.profile-section-head h2{margin:0;font-size:14px}.profile-section-head p{color:var(--muted);margin-top:3px;font-size:10.5px}.profile-count{background:var(--primary-soft);min-width:30px;height:30px;color:var(--primary-ink);border-radius:10px;place-items:center;font-weight:800;display:grid}.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-info-grid>div{background:var(--panel2);border-radius:11px;min-width:0;padding:11px 12px}.profile-info-grid dt{color:var(--muted);margin-bottom:4px;font-size:9.5px}.profile-info-grid dd{margin:0;font-size:11.5px;font-weight:700}.profile-info-wide{grid-column:1/-1}.profile-breakable{overflow-wrap:anywhere;word-break:break-word;display:block}.profile-note{border-inline-start:3px solid var(--info);background:var(--info-soft);color:var(--muted);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10.5px}.profile-scopes{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:100px;padding-top:14px;display:flex}.profile-scope-chip{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:var(--primary-soft);max-width:100%;color:var(--primary-ink);overflow-wrap:anywhere;border-radius:999px;padding:5px 9px;font-size:9.5px}.profile-helper{color:var(--faint);margin-top:10px;font-size:10px}.profile-webhook-card{gap:14px;display:grid}.profile-service-state{border:1px dashed var(--line);background:var(--panel2);border-radius:12px}.profile-service-state.error{border-style:solid;border-color:color-mix(in srgb, var(--crit) 30%, var(--line));background:var(--crit-soft);color:var(--crit);padding:13px;font-size:11.5px}.profile-security-footnote{color:var(--faint);font-size:10px}.webhook-manager{gap:13px;display:grid}.webhook-load-error{color:var(--crit);font-size:11.5px}.webhook-empty{border:1px dashed var(--line);background:var(--panel2);border-radius:12px}.webhook-list{gap:8px;display:grid}.webhook-row{border:1px solid var(--line);background:var(--panel2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.webhook-address{gap:3px;min-width:0;display:grid}.webhook-address>span{color:var(--muted);font-size:9.5px}.webhook-address strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:10px;display:block}.webhook-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.webhook-create-panel{border:1px solid var(--line);background:var(--panel2);border-radius:13px;gap:11px;padding:14px;display:grid}.webhook-create-head b{font-size:12px;display:block}.webhook-create-head span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.webhook-form-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:start;gap:12px;display:grid}.webhook-feedback{margin:0}.webhook-submit-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.webhook-submit-row>span{color:var(--faint);font-size:9.5px}@media (max-width:900px){.profile-security-summary,.profile-main-grid,.webhook-form-grid{grid-template-columns:1fr}}@media (max-width:600px){.profile-hero{grid-template-columns:auto 1fr;padding:16px}.profile-avatar{border-radius:14px;width:48px;height:48px}.profile-hero-state{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding-top:11px}.profile-info-grid{grid-template-columns:1fr}.profile-info-wide{grid-column:auto}.profile-card{padding:15px 13px}.webhook-row{flex-direction:column;align-items:stretch}.webhook-row-actions{justify-content:flex-start}.webhook-submit-row{flex-direction:column;align-items:stretch}.webhook-submit-row .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
