:root{--navy:#0b1f3a;--emerald:#12b886;--emerald-strong:#087f5b;--gold:#f5b83d;--bg:#fff;--bg-soft:#f6f8fb;--surface:#fff;--text:#0b1f3a;--text-muted:#5b6b7f;--border:#e3e8ef;--accent:var(--emerald-strong);--accent-contrast:#fff;--hero-bg:var(--navy);--hero-text:#fff;--hero-muted:#c3cfdd;--danger:#c92a2a;--focus:#1c7ed6;--radius:12px;--shadow:0 1px 2px #0b1f3a0f, 0 8px 24px #0b1f3a0f;--max:1160px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#07172b;--bg-soft:#0b1f3a;--surface:#102846;--text:#e8eef5;--text-muted:#a3b3c6;--border:#1f3a5c;--accent:var(--emerald);--accent-contrast:#062017;--hero-bg:#0b1f3a;--danger:#ff8787;--focus:#74c0fc;--shadow:none}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{margin:0 0 .5em;line-height:1.25}h1{letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.1rem)}h2{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section.soft{background:var(--bg-soft)}.section-head{max-width:720px;margin-bottom:36px}.lead{color:var(--text-muted);font-size:1.125rem}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--emerald);margin-bottom:12px;font-size:.85rem;font-weight:600;display:inline-block}.skip-link{z-index:100;background:var(--surface);color:var(--text);padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.btn{min-height:44px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--emerald);color:#062017}.btn-outline{color:inherit;background:0 0;border-color:currentColor}.btn-outline:hover{background:#7f7f7f1f}.btn[disabled]{opacity:.6;cursor:progress}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card p:last-child{margin-bottom:0}.card .num{width:36px;height:36px;color:var(--accent);background:#12b88624;border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.muted{color:var(--text-muted)}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:28px;position:relative}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2312B886'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.7' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:.35em;left:0}.text-link{font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link:after{content:" →"}.page-hero{background:var(--hero-bg);color:var(--hero-text);padding:72px 0 56px}.page-hero .lead{color:var(--hero-muted);max-width:720px;margin:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 18px}tr:last-child td{border-bottom:0}thead th{background:var(--bg-soft);font-size:.95rem}td.hl{color:var(--accent);font-weight:600}.legal{max-width:780px}.legal h2{margin-top:2em;font-size:1.25rem}@media (width<=640px){.section{padding:52px 0}.page-hero{padding:52px 0 40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.app-body{background:var(--bg-soft);flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--navy);color:#fff}.app-header .bar{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.app-header .brand{color:inherit;text-decoration:none}.app-header .right{color:#c3cfdd;align-items:center;gap:12px;font-size:.9rem;display:flex}.app-header .lock:before{content:"🔒 "}.app-header a.lang{color:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:4px 12px;text-decoration:none}.app-main{flex:1;padding:32px 0 64px}.app-narrow{max-width:880px}.app-footer{color:var(--text-muted);border-top:1px solid var(--border);padding:24px 0;font-size:.85rem}.app-footer a{color:inherit}.intro-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.intro-card h1{margin-bottom:6px;font-size:clamp(1.6rem,3vw,2.1rem)}.meta-list{color:var(--text-muted);gap:4px;font-size:.9rem;display:grid}.meta-list dt,.meta-list dd{margin:0;display:inline}.meta-list dd{color:var(--text);font-weight:700}.stepper{gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{flex:1 0 auto;min-width:84px}.stepper button{cursor:pointer;width:100%;font:inherit;color:var(--text-muted);background:0 0;border:0;justify-items:center;gap:6px;padding:4px;font-size:.8rem;display:grid}.stepper .dot{background:var(--surface);border:2px solid var(--border);width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.stepper .bar-line{background:var(--border);border-radius:2px;width:100%;height:4px}.stepper [aria-current=step]{color:var(--text);font-weight:600}.stepper [aria-current=step] .dot{border-color:var(--accent);color:var(--accent)}.stepper .done .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.stepper .done .bar-line,.stepper [aria-current=step] .bar-line{background:var(--accent)}.step-label{color:var(--text-muted);margin-bottom:4px;font-size:.85rem}.form-card{gap:18px;display:grid}.form-card h2{margin:0;font-size:1.35rem}.form-card .lead-sm{color:var(--text-muted);margin:-8px 0 0}.fgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 20px;display:grid}.fgrid .span-all{grid-column:1/-1}.f{align-content:start;gap:6px;display:grid}.f>label,.f>.lbl{font-size:.92rem;font-weight:600}.f .req{color:var(--danger);margin-left:2px}.f .opt{color:var(--text-muted);font-weight:400}.f .hint{color:var(--text-muted);margin:0;font-size:.82rem}.f input:not([type=checkbox]):not([type=radio]):not([type=file]),.f select,.f textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;min-height:42px;padding:9px 12px}.f textarea{resize:vertical;min-height:72px}.f [aria-invalid=true]{border-color:var(--danger)!important}.f .err{color:var(--danger);margin:0;font-size:.85rem}.f .err:empty{display:none}.choices{flex-wrap:wrap;gap:8px 18px;display:flex}.choices label{align-items:center;gap:8px;font-weight:400;display:inline-flex}.choices input{width:18px;height:18px;accent-color:var(--emerald-strong)}.check-row{align-items:flex-start;gap:10px;font-weight:400;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--emerald-strong);flex:none;margin-top:2px}.other-input{margin-top:6px}.person-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:14px;padding:18px;display:grid}.person-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-card h3{margin:0;font-size:1.05rem}.link-btn{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}.btn-ghost{background:var(--surface);border:1px dashed var(--accent);color:var(--accent)}.doc-list{gap:10px;display:grid}.doc-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.doc-row .name{font-weight:500}.doc-row .files{grid-column:1/-1;gap:6px;display:grid}.doc-row .files:empty{display:none}@media (width<=560px){.doc-row{grid-template-columns:minmax(0,1fr)}.doc-row .upload-btn{justify-self:start}}.file-chip{background:var(--bg-soft);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:.88rem;display:flex}.file-chip .fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-chip .ok{color:var(--accent);font-weight:600}.progress{background:var(--border);border-radius:2px;flex:0 0 80px;height:4px;overflow:hidden}.progress span{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.upload-btn{position:relative;overflow:hidden}.upload-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.badge{background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.badge:empty{display:none}.badge.req-b{color:var(--danger);border-color:#c92a2a4d}.doc-section-title{margin:8px 0 0;font-size:1rem}.sig-wrap{border:2px dashed var(--border);background:#fff;border-radius:10px;position:relative}.sig-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.sig-wrap .sig-line{pointer-events:none;border-bottom:1px solid #c3cfdd;position:absolute;bottom:36px;left:16px;right:16px}.sig-tools{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.declaration-box{background:var(--bg-soft);border-left:4px solid var(--accent);border-radius:8px;padding:14px 16px}.declaration-box ol,.declaration-box ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.step-actions .spacer{flex:1}.save-status{color:var(--accent);font-size:.88rem}.alert{color:var(--danger);background:#c92a2a1a;border-radius:8px;padding:10px 14px}.notice{background:#12b8861a;border-radius:8px;padding:10px 14px}.admin-shell{grid-template-columns:196px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.admin-nav{background:var(--surface);border-right:1px solid var(--border);align-content:start;gap:4px;padding:20px 12px;display:grid}.admin-nav button{text-align:left;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.admin-nav button[aria-current=page]{color:var(--accent);background:#12b88624;font-weight:600}.admin-content{min-width:0;padding:24px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:999px;padding:6px 14px;font-size:.88rem}.filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px;font-size:.92rem}.data-table thead th{background:var(--bg-soft);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem}.data-table tbody tr:hover{background:var(--bg-soft);cursor:pointer}.table-scroll{overflow-x:auto}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st-invited{color:#1c7ed6;background:#1c7ed61a}.st-in_progress{color:#7048e8;background:#7048e81a}.st-submitted{color:#e8590c;background:#e8590c1a}.st-needs_info{color:#c92a2a;background:#c92a2a1a}.st-approved{color:#087f5b;background:#087f5b1f}.st-rejected{color:#495057;background:#4950571f}.status-cell{flex-wrap:wrap;gap:6px;display:flex}.flag-sanctions{font-weight:700}.st-expired{color:#868e96;background:#868e961f}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.kv{grid-template-columns:minmax(140px,38%) minmax(0,1fr);gap:8px 16px;margin:0;font-size:.92rem;display:grid}.kv dt{color:var(--text-muted)}.kv dd{overflow-wrap:anywhere;margin:0}.section-card{gap:12px;display:grid}.section-card h3{justify-content:space-between;gap:8px;margin:0;font-size:1.05rem;display:flex}.side-card{gap:14px;display:grid;position:sticky;top:16px}.side-card .btn{width:100%}.btn-danger{color:#fff;background:#c92a2a}.btn-danger:hover{background:#a61e1e}.login-card{max-width:400px;margin:48px auto}.back-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:12px;padding:0}.back-link:before{content:"← "}.sig-img{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:320px}@media (width<=860px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--border);grid-auto-flow:column;overflow-x:auto}.detail-grid{grid-template-columns:1fr}.side-card{position:static}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.stepper li{min-width:56px}.stepper .txt{display:none}}.m0{margin:0}.stack{gap:16px;display:grid}.ok-title{color:var(--accent)}html:has(dialog[open]){overflow:hidden}dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}dialog[data-dialog]{border:1px solid var(--border);width:calc(100% - 32px);max-width:560px}dialog[data-dialog]::backdrop{background:#0b1f3a80}[data-toast]{z-index:60;box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--accent);position:fixed;bottom:16px;right:16px}.file-link{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.file-link a{font-weight:600}.timeline-mini{color:var(--text-muted);gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.pill-person{color:var(--accent);background:#12b8861f;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:.75rem;display:inline-block}.app-header .wordmark,.app-header a.lang{white-space:nowrap}@media (width<=480px){.app-header .lock{display:none}}.h-sm{margin:20px 0 10px;font-size:1.1rem}.hint{font-size:.85rem}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.btn-sm{min-height:0;padding:5px 12px;font-size:.85rem}.neg{color:var(--danger)}.pos{color:var(--accent)}.ok{color:var(--accent);font-weight:700}.bad{color:var(--danger);font-weight:700}.warn-text{color:#e8590c;white-space:nowrap;font-size:.85rem}.empty-cell{text-align:center!important;padding:28px!important}.data-table tbody tr.no-hover:hover{cursor:default;background:0 0}.data-table td .check,.check{width:18px;height:18px;accent-color:var(--emerald-strong)}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:0 0 18px;display:grid}.stats-col{grid-template-columns:1fr;align-content:start}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.stat .k{color:var(--text-muted);font-size:.85rem}.stat .v{overflow-wrap:anywhere;margin-top:4px;font-size:1.55rem;font-weight:800}.stat .s{color:var(--text-muted);font-size:.8rem}.pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.pill.energy{color:#0a8f68;background:#0a8f6814;border-color:#0a8f6859}.pill.burn{color:#e8590c;background:#e8590c14;border-color:#e8590c59}.note-box{background:#1c7ed614;border:1px solid #1c7ed659;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.92rem}.warn-box{text-align:left;background:#f5b83d24;border:1px solid #f5b83d99;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.sumbar{background:var(--navy);color:#fff;box-shadow:var(--shadow);z-index:5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px;padding:12px 18px;display:flex;position:sticky;bottom:12px}.sumbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sumbar select{color:var(--text)}.btn-on-dark{color:#fff}.tool-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-label{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.input-sm{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;max-width:160px;padding:6px 10px;font-size:.9rem}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form .f{flex:220px}.copy-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.link-copy{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;font-size:.85rem}.secret-box{background:var(--bg-soft);border-radius:8px;padding:10px}.kv-tight{grid-template-columns:auto minmax(0,1fr)}.wd-grid{grid-template-columns:minmax(0,640px) minmax(200px,260px);align-items:start;gap:20px;display:grid}.wd-grid .h-sm{margin-top:0}.fee-set{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px 14px}.fee-set legend{padding:0 6px;font-weight:600}.fgrid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.progress-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.mnemonic{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 12px;margin:0;padding-left:2.2em;font-family:ui-monospace,Menlo,monospace;display:grid}.quota{gap:10px;display:grid}.quota-row{grid-template-columns:minmax(160px,220px) minmax(100px,1fr) auto;align-items:center;gap:12px;font-size:.9rem;display:grid}.quota-row meter,.kv meter{width:100%;height:12px}.kv meter{vertical-align:middle;max-width:220px}.demo-row{background:#f5b83d24;border-radius:8px;padding:8px 10px;font-size:.88rem}dialog.sign-dialog,dialog[data-mdialog],dialog[data-pdialog]{border:1px solid var(--border);width:calc(100% - 32px);max-width:760px}dialog[data-mdialog]::backdrop,dialog[data-pdialog]::backdrop{background:#0b1f3a80}.admin-nav .nav-group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:14px 12px 4px;font-size:.75rem}.admin-nav .nav-link{color:var(--text);border-radius:8px;padding:10px 12px;text-decoration:none}.admin-nav .nav-link:hover{background:var(--bg-soft)}.merchant-name{color:var(--text-muted);margin-bottom:6px;font-size:.9rem}.pay-wrap{max-width:460px}.pay-card{text-align:center;justify-items:center;gap:12px;display:grid}.pay-card>*{max-width:100%}.pay-amount{font-size:2.3rem;font-weight:800;line-height:1.1}.pay-amount small{font-size:1rem}.pay-qr{border:1px solid var(--border);background:#fff;border-radius:10px;width:200px;height:200px;margin:6px auto;padding:6px;display:block}.pay-addr{background:var(--bg-soft);word-break:break-all;border-radius:10px;padding:10px 12px;font-size:clamp(.7rem,3.1vw,1rem)}.pay-copy{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.pay-timer{margin-top:10px}[data-pay-live]{gap:4px;width:100%;display:grid}.pay-confirming{color:#e8590c;margin:8px 0;font-weight:600}.pay-result{justify-items:center;gap:6px;display:grid}.pay-result .h-sm{margin:0}.pay-icon{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.8rem;font-weight:800;display:grid}.pay-icon.ok{background:var(--accent)}.pay-icon.ok:before{content:"✓"}.pay-icon.warn{background:#e8590c}.pay-icon.warn:before{content:"!"}.pay-icon.expired{background:#868e96}.pay-icon.expired:before{content:"×"}.pay-steps{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0;padding:0;font-size:.82rem;list-style:none;display:flex}.pay-steps li:before{content:"● "}.pay-steps li.on{color:#e8590c;font-weight:700}.pay-steps li.done{color:var(--accent);font-weight:700}.proto-controls{border:1px dashed var(--gold);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px;font-size:.85rem;display:flex}@media (width<=860px){.wd-grid{grid-template-columns:1fr}.quota-row{grid-template-columns:1fr;gap:4px}.sumbar{position:static}}[data-mpanel]>.card,[data-panel]>.card,[data-panel]>section.card{margin-bottom:16px}.docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.docs-toc{gap:4px;font-size:.9rem;display:grid;position:sticky;top:16px}.docs-toc a{color:var(--text-muted);padding:4px 0;text-decoration:none}.docs-toc a:hover{color:var(--accent)}.docs-body{min-width:0}.docs-body h1{font-size:clamp(1.7rem,3vw,2.2rem)}.docs-body h2{border-top:1px solid var(--border);margin-top:36px;padding-top:12px;font-size:1.35rem}.docs-body h3{margin-top:22px;font-size:1.05rem}.docs-body pre{color:#e8eef5;background:#0b1f3a;border-radius:10px;padding:14px 16px;font-size:.84rem;line-height:1.5;overflow-x:auto}.docs-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docs-body :not(pre)>code{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:.86em}.docs-body .data-table td,.docs-body .data-table th{vertical-align:top}.docs-body .data-table tbody tr:hover{cursor:default;background:0 0}.docs-body .ep{scroll-margin-top:16px}.docs-body .ep h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs-body .ep-label{margin:12px 0 6px;font-weight:600}.docs-body .data-table td:not(:last-child),.docs-body .data-table th:not(:last-child){white-space:nowrap}.docs-body .data-table td:last-child{min-width:14em}.method{color:#fff;background:#1c7ed6;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:.72rem;font-weight:800;display:inline-block}.method.post{background:var(--emerald-strong)}@media (width<=860px){.docs{grid-template-columns:1fr}.docs-toc{grid-auto-flow:column;gap:14px;position:static;overflow-x:auto}}.pay-table th{white-space:nowrap}.pay-table th,.pay-table td{padding:10px 9px}.pay-table td{font-size:.88rem}.pay-table th:first-child,.pay-table td:first-child{padding-left:14px}.pay-table td{white-space:normal;overflow-wrap:normal;min-width:4.5em}.pay-table td .mono,.pay-table td .status,.pay-table td .btn,.pay-table td .link-btn,.pay-table td.td-nw{white-space:nowrap}.pay-table td .hint{white-space:normal;min-width:160px;max-width:320px;display:block}.stack-sm{gap:8px;display:grid}.cell-2{gap:2px;display:grid}.pay-table td .cell-2>*{min-width:min-content}.pay-table td .cell-2 .hint{white-space:normal;max-width:16em}.table-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-foot [hidden]{display:none}dialog[data-mdialog] .form-card>*,dialog[data-pdialog] .form-card>*,dialog .stack>*{min-width:0}.h-sm.m0{margin:0}.quota-row{grid-template-columns:minmax(160px,220px) minmax(100px,1fr) minmax(220px,auto)}.quota-row>span:last-child{text-align:right}@media (width<=860px){.admin-nav button,.admin-nav .nav-link{white-space:nowrap}.admin-nav .nav-group{display:none}.quota-row{grid-template-columns:1fr}.quota-row>span:last-child{text-align:left}}.input-wide{min-width:200px;max-width:280px}.picker{position:relative}.picker-list{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0b1f3a1f}.picker-opt{cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.picker-opt span{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.picker-opt:hover,.picker-opt[aria-selected=true]{background:var(--bg-soft)}.picker-new{color:var(--accent);font-weight:600}.picker-empty{padding:8px 10px;font-size:.9rem}input[readonly]{background:var(--bg-soft);color:var(--text-muted)}.todo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0 0 18px;display:grid}.todo-item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;align-items:center;gap:10px;padding:12px 14px;display:flex}.todo-item:hover{border-color:var(--accent)}.todo-n{min-width:2ch;color:var(--text-muted);font-size:1.3rem;font-weight:800}.todo-on{border-color:var(--accent)}.todo-on .todo-n{color:var(--accent)}.home,.nf{max-width:640px;padding-top:48px;padding-bottom:48px}.home-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nf div{margin-top:40px}.chain-tag{border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.chain-tag:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.chain-tag.c-eth{color:#4263eb}.chain-tag.c-bsc{color:#b7791f}.chain-tag.c-tron{color:#c92a2a}@media (prefers-color-scheme:dark){.chain-tag.c-eth{color:#91a7ff}.chain-tag.c-bsc{color:#ffd43b}.chain-tag.c-tron{color:#ffa8a8}}.later-tag{border:1px dashed var(--text-muted);color:var(--text-muted);white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-block}.hero-todo{background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex}.hero-todo h2{font-size:1.15rem}.hero-todo>.stack-sm{flex:360px}.hero-warn{border-left-color:var(--gold)}.hero-bad{border-left-color:var(--danger)}.btn-lg{padding:12px 24px;font-size:1rem}.batch-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.batch-card .kv,.chain-card .kv{grid-template-columns:7em 1fr}.batch-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.batch-head .status{margin-left:auto}.batch-amt{font-size:1.6rem;font-weight:800}.batch-amt small{color:var(--text-muted);font-size:.8rem;font-weight:600}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button,.pill-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.85rem}.seg button.on,.seg button[aria-selected=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.seg button:disabled{opacity:.6;cursor:not-allowed}.seg-nav{margin-bottom:8px}.stepper-3{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper-3 li{counter-increment:s;color:var(--text-muted);flex:1;font-size:.85rem}.stepper-3 li:before{content:counter(s);border:1px solid var(--border);border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.stepper-3 li.on{color:var(--text);font-weight:700}.stepper-3 li.on:before,.stepper-3 li.done:before{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.wl-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wl-checks li{padding-left:1.6em;position:relative}.wl-checks li:before{content:"✓";background:var(--accent);width:1.2em;height:1.2em;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:.75em;font-weight:800;display:grid;position:absolute;top:.15em;left:0}.wl-checks li.bad{color:var(--danger);font-weight:600}.wl-checks li.bad:before{content:"✕";background:var(--danger);color:#fff}.wl-checks li.muted:before{content:"–";background:var(--text-muted);color:var(--surface)}.wl-checks.bullets li:before{content:"✓"}.chain-card.later{border-style:dashed}.tron-toolbar{margin-top:0}.addr-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.addr-card{border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.addr-card .mono{word-break:break-all}.chain-choices{gap:8px;display:grid}.chain-choice{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.chain-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chain-choice.disabled{opacity:.55;cursor:not-allowed}.chain-choice .hint{display:block}.info-box{border-radius:var(--radius);background:#1c7ed614;border:1px solid #1c7ed659;margin:0 0 12px;padding:10px 14px}@media (width<=560px){.hero-todo .btn-lg{width:100%}.batch-grid{grid-template-columns:1fr}}button.chain-choice{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;align-items:center}button.chain-choice:not(:disabled):hover{border-color:var(--accent)}button.chain-choice .later-tag{margin-left:auto}.warn-box{background:#f5b83d24;border:1px solid #f5b83d8c;border-radius:10px;padding:10px 14px;font-size:.92rem}.badge.badge-bad{background:var(--danger);color:#fff;border-color:var(--danger)}.tab-count{background:var(--bg-soft);min-width:1.6em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.75rem;display:inline-block}.stat .v.v-sm{font-size:1.05rem}.stat.stat-bad{border-color:var(--danger)}.stat.stat-bad .v{color:var(--danger)}.chain-card.chain-bad{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.conf-bar{width:100%;height:8px;accent-color:var(--accent)}.funds-chains summary{cursor:pointer;margin:4px 0 8px;font-weight:600}@media (prefers-color-scheme:dark){.st-needs_info{color:#ffa8a8;background:#ff878729}.st-submitted{color:#ffc078;background:#ffc07824}}.status.st-bad{color:var(--danger);background:#c92a2a1f;font-weight:700}@media (prefers-color-scheme:dark){.status.st-bad{background:#ff878729}}.link-btn.link-plain{color:var(--accent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-card{text-align:center;border-style:dashed;align-items:center}.upload-card label.btn{cursor:pointer;display:inline-flex}tr.row-bad td{background:#c92a2a0f}tr.row-warn td{background:#f5b83d1a}.warn{color:#b35c00;font-weight:600}@media (prefers-color-scheme:dark){.warn{color:#ffc078}}.row-actions.spread{flex-wrap:wrap;justify-content:space-between;gap:8px}.block{display:block}.stepper-4{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper-4 li{color:var(--text-muted);border-top:3px solid var(--border);flex:120px;padding-top:6px;font-size:.85rem}.stepper-4 li.done{border-color:var(--accent)}.stepper-4 li.on{border-color:var(--accent);color:var(--text);font-weight:700}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.plan-card .batch-amt small{font-size:.8rem}tr[data-wait=warn] td:first-child{box-shadow:inset 4px 0 #f08c00}tr[data-wait=late] td:first-child{box-shadow:inset 4px 0 0 var(--danger)}.wait-warn{color:#e8590c;font-weight:600}.wait-late{color:var(--danger);font-weight:700}.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.wallet-card .wl-sec{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.wallet-card .mono{word-break:break-all}.meter-row{width:100%;height:8px;accent-color:var(--accent)}.decoded-table .ok,.decoded-table .bad{white-space:nowrap}.cell-2.cell-start{place-items:flex-start start}tr.row-over td{color:var(--danger)}.secret-input{-webkit-text-security:disc;text-security:disc}.pay-table td .cell-wrap,td .cell-wrap{white-space:normal;min-width:12em;max-width:22em;display:inline-block}tr.row-over td .btn{color:inherit}tr.row-over td .btn-primary{color:var(--accent-contrast)}@media (prefers-color-scheme:dark){.btn[disabled],.btn:disabled{opacity:1;color:#a3b3c6;cursor:not-allowed;background:#24364f;border-color:#35506f}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:10px;display:inline-flex}.wordmark[data-astro-cid-f7espo7c]{letter-spacing:-.02em;color:inherit;font-size:1.3rem;font-weight:800}.wordmark[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{color:#12b886}.proto-banner[data-astro-cid-kfwuk2a3]{color:#0b1f3a;text-align:center;background:repeating-linear-gradient(45deg,#f5b83d,#f5b83d 12px,#f7c65c 12px 24px);padding:6px 16px;font-size:.875rem;font-weight:500}.staging-banner[data-astro-cid-qno2dkbp]{color:#fff;text-align:center;background:#1c7ed6;padding:6px 16px;font-size:.875rem;font-weight:500}
