@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2-variations"),url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2-variations"),url(/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--brand-green:#00EB5F;--brand-forest:#01613E;--brand-teal:#006772;--brand-white:#F0FBEC;--brand-black:#000000;--bg:#000000;--surface:#0B120E;--raised:#131C16;--line:#1E2A22;--line-soft:#141D17;--text:#F0FBEC;--muted:#9BAFA2;--faint:#6B8074;--accent:#00EB5F;--accent-fill:#00EB5F;--on-accent:#00140A;--accent-weak:#06251A;--accent-line:#0C4E36;--teal:#29A9B6;--teal-weak:#062227;--warn:#FFC24D;--warn-weak:#2A2210;--danger:#FF6B57;--danger-weak:#2B1512;--shadow:0 1px 2px rgba(0,0,0,.5),0 10px 30px -18px rgba(0,0,0,.9);--glow:0 0 0 1px rgba(0,235,95,.16),0 8px 34px -16px rgba(0,235,95,.4);--mark-ink:var(--text);--mark-accent:var(--brand-green);--r-sm:6px;--r:10px;--r-lg:16px;--r-pill:999px;--font-sans:"Satoshi","Satoshi Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F0FBEC;--surface:#FFFFFF;--raised:#E9F6E4;--line:#CFE4C8;--line-soft:#E2F0DC;--text:#04140C;--muted:#40584B;--faint:#6C8676;--accent:#01613E;--accent-fill:#00EB5F;--on-accent:#00140A;--accent-weak:#DFF7E4;--accent-line:#9FD9AF;--teal:#006772;--teal-weak:#DCEFF1;--warn:#7A4E00;--warn-weak:#FBF0D8;--danger:#A3301A;--danger-weak:#FBE6E1;--shadow:0 1px 2px rgba(4,20,12,.05),0 10px 30px -20px rgba(4,20,12,.28);--glow:0 0 0 1px rgba(1,97,62,.14),0 8px 30px -18px rgba(1,97,62,.3);--mark-ink:#04140C}}:root[data-theme=light]{--bg:#F0FBEC;--surface:#FFFFFF;--raised:#E9F6E4;--line:#CFE4C8;--line-soft:#E2F0DC;--text:#04140C;--muted:#40584B;--faint:#6C8676;--accent:#01613E;--accent-fill:#00EB5F;--on-accent:#00140A;--accent-weak:#DFF7E4;--accent-line:#9FD9AF;--teal:#006772;--teal-weak:#DCEFF1;--warn:#7A4E00;--warn-weak:#FBF0D8;--danger:#A3301A;--danger-weak:#FBE6E1;--shadow:0 1px 2px rgba(4,20,12,.05),0 10px 30px -20px rgba(4,20,12,.28);--glow:0 0 0 1px rgba(1,97,62,.14),0 8px 30px -18px rgba(1,97,62,.3);--mark-ink:#04140C}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px;border-radius:2px}::selection{background:var(--accent-fill);color:var(--on-accent)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.serif{font-family:var(--font-sans)}.display{font-weight:700;letter-spacing:-.03em;line-height:1.02}.onboard{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.ob-card{width:100%;max-width:520px}.ob-logo{display:block;margin:0 0 6px;color:var(--text)}.ob-tag{color:var(--muted);margin:0 0 28px;font-size:16px}.ob-steps{display:flex;gap:6px;margin-bottom:26px}.ob-steps i{height:3px;flex:1 1;background:var(--line);border-radius:var(--r-pill);transition:background .2s}.ob-steps i.on{background:var(--accent-fill)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:28px}.panel h2{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.025em;line-height:1.2}.panel .sub{font-size:14.5px;margin:0 0 22px}.panel .sub,label{color:var(--muted)}label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.field{margin-bottom:18px}input[type=email],input[type=text]{width:100%;padding:11px 13px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font-size:15px;transition:border-color .14s,box-shadow .14s}input[type=email].mono,input[type=text].mono{font-size:13.5px}input[type=email]:focus,input[type=text]:focus{border-color:var(--accent-fill);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fill) 22%,transparent)}input[type=email].bad,input[type=text].bad{border-color:var(--danger)}.help{color:var(--faint)}.err,.help{font-size:12.5px;margin-top:6px}.err{color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;background:var(--accent-fill);color:var(--on-accent);border:1px solid var(--accent-fill);border-radius:var(--r-pill);font-weight:700;font-size:14.5px;letter-spacing:-.01em;cursor:pointer;transition:filter .14s,box-shadow .14s,opacity .14s}.btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--glow)}.btn:active:not(:disabled){filter:brightness(.94)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.wide{width:100%}.btn.ghost{background:transparent;color:var(--accent);border-color:var(--accent-line);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--accent-weak);filter:none;box-shadow:none}.btn.quiet{background:transparent;color:var(--muted);border-color:var(--line);box-shadow:none}.btn.quiet:hover:not(:disabled){background:var(--raised);color:var(--text);filter:none;box-shadow:none}.btn.sm{padding:7px 12px;font-size:13px}.btn.danger{background:transparent;color:var(--danger);border-color:var(--danger);box-shadow:none}.btn.danger:hover:not(:disabled){background:var(--danger-weak);filter:none;box-shadow:none}.dns{background:var(--raised);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-bottom:16px}.dns-row{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;font-size:13px;padding:4px 0}.dns-row b{color:var(--muted);font-weight:600;font-size:12px}.dns-row span{word-break:break-all}.copy{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:600;padding:2px 0}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}}.side{border-right:1px solid var(--line);background:var(--surface);padding:22px 16px 76px;display:flex;flex-direction:column;gap:26px}@media (max-width:820px){.side{border-right:none;border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:16px}}.brand{padding:0 8px;color:var(--text);display:flex;align-items:center}.identity{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--r);padding:12px 14px}.identity .lbl{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.identity .dom{font-size:15px;font-weight:600;word-break:break-all;line-height:1.3}.identity .st{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);margin-top:6px}.identity .st i{width:6px;height:6px;border-radius:50%;background:var(--accent-fill);display:block;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fill) 20%,transparent)}nav{display:flex;flex-direction:column;gap:2px}@media (max-width:820px){nav{flex-direction:row;overflow-x:auto}}nav button{display:flex;align-items:center;gap:10px;padding:9px 12px;background:none;border:none;border-radius:var(--r);cursor:pointer;font-size:14.5px;color:var(--muted);text-align:left;white-space:nowrap;font-weight:500}nav button.on,nav button:hover{background:var(--raised);color:var(--text)}nav button.on{font-weight:600}nav button svg{width:17px;height:17px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7}.side-foot{margin-top:auto;font-size:12px;color:var(--faint);padding:0 8px}@media (max-width:820px){.side-foot{display:none}}.main{padding:32px 34px 96px;max-width:960px;min-width:0}@media (max-width:820px){.main{padding:24px 18px 110px}}.page-head{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end;justify-content:space-between;margin-bottom:26px}h1{font-size:29px;font-weight:700;letter-spacing:-.032em;line-height:1.08;margin:0}.page-head p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:20px;min-width:0;overflow:hidden}.card-h{padding:14px 18px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;gap:12px}.card-h h3{margin:0;font-size:14px;font-weight:600}.card-b{padding:18px}.card-b.flush{padding:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.stat .lbl{font-size:12.5px;color:var(--muted);font-weight:500;margin-bottom:8px}.stat .val{font-size:32px;line-height:1;font-weight:700;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .val small{font-size:17px;color:var(--muted);margin-left:2px}.stat .sub{font-size:12.5px;color:var(--faint);margin-top:7px}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 18px;white-space:nowrap}td,th{border-bottom:1px solid var(--line-soft)}td{padding:13px 18px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--raised)}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td .who{font-weight:500}td .sub{font-size:12.5px;color:var(--faint)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap}.tag i{width:5px;height:5px;border-radius:50%;background:currentColor;display:block}.tag.paid{background:var(--accent-weak);color:var(--accent)}.tag.await,.tag.settling{background:var(--warn-weak);color:var(--warn)}.tag.expired{background:var(--danger-weak);color:var(--danger)}.empty{padding:44px 20px;text-align:center;color:var(--muted)}.empty p{margin:0 0 16px;font-size:14.5px}.inv-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:20px;gap:20px}@media (max-width:760px){.inv-top{grid-template-columns:minmax(0,1fr)}}.big-amt{font-size:46px;line-height:1;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 6px}.linkbox{display:flex;gap:8px;align-items:stretch;margin-bottom:12px}.linkbox input{flex:1 1;min-width:0}.preview{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px;text-align:center}.preview .pay-to{font-size:13px;color:var(--muted);margin-bottom:10px}.preview .pay-to b{color:var(--text);font-weight:600}.preview .pa{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.035em}.preview .pd{font-size:14px;color:var(--muted);margin-top:8px}.preview .pb{margin-top:18px}.timeline{display:flex;flex-direction:column;gap:0}.tl{display:grid;grid-template-columns:22px 1fr;grid-gap:14px;gap:14px;padding-bottom:18px;position:relative}.tl:last-child{padding-bottom:0}.tl:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:1px;background:var(--line)}.tl .dot{width:21px;height:21px;border-radius:50%;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;position:relative;z-index:1}.tl.done .dot{border-color:var(--accent-fill);background:var(--accent-fill)}.tl.done .dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--on-accent)}.tl .t{font-size:14px;font-weight:600}.tl .s{font-size:12.5px;color:var(--faint)}.tl.pend .t{color:var(--muted);font-weight:500}.demobar{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:10px 18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;font-size:12.5px;color:var(--muted);z-index:20}.demobar b{color:var(--text);font-weight:600}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:66px;background:var(--accent-fill);color:var(--on-accent);padding:9px 16px;border-radius:var(--r-pill);font-size:13.5px;font-weight:700;z-index:40;opacity:0;pointer-events:none;transition:opacity .18s}.toast.on{opacity:1}.hidden{display:none!important}