.be-root{--be-ground:#f4f6f9;--be-panel:#fff;--be-panel-2:#eef1f6;--be-ink:#16202b;--be-ink-soft:#4a5a6b;--be-ink-faint:#7d8b9c;--be-line:#dde3ec;--be-plus:#1f8f63;--be-plus-bg:#e5f4ec;--be-minus:#cf3f57;--be-minus-bg:#fbe8ec;--be-accent:#b8862f;--be-accent-bg:#f7edd8;--be-shadow:0 1px 2px rgba(20,32,43,0.06),0 8px 24px -12px rgba(20,32,43,0.18);--be-r:14px;background:var(--be-ground);color:var(--be-ink);min-height:100vh;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){.be-root{--be-ground:#0e1620;--be-panel:#16212e;--be-panel-2:#1c2937;--be-ink:#e9eef4;--be-ink-soft:#a7b6c6;--be-ink-faint:#6f8296;--be-line:#26333f;--be-plus:#3fbd85;--be-plus-bg:#12312a;--be-minus:#f0687e;--be-minus-bg:#331a22;--be-accent:#e0b45c;--be-accent-bg:#2e2515;--be-shadow:0 1px 2px rgba(0,0,0,0.4),0 12px 30px -14px rgba(0,0,0,0.6)}}.be-wrap{max-width:1080px;margin:0 auto;padding:clamp(20px,4vw,56px)}.be-root h1,.be-root h2,.be-root h3{font-family:Georgia,Times New Roman,serif;margin:0;font-weight:600;text-wrap:balance}.be-mono{font-family:JetBrains Mono,ui-monospace,Courier New,monospace;font-variant-numeric:tabular-nums}.be-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--be-accent);font-weight:500}.be-hero{margin-bottom:clamp(32px,6vw,64px)}.be-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.02em;margin:.4em 0 .3em}.be-lead{font-size:clamp(1rem,2vw,1.15rem);color:var(--be-ink-soft);max-width:60ch;margin:0}.be-total-card{margin-top:36px;background:var(--be-panel);border:1px solid var(--be-line);border-radius:var(--be-r);box-shadow:var(--be-shadow);overflow:hidden}.be-total-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 26px}.be-total-head .lbl{font-family:Georgia,serif;font-size:1.15rem}.be-total-head .val{font-family:JetBrains Mono,monospace;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;color:var(--be-accent);font-variant-numeric:tabular-nums}.be-total-head .val .cur{font-size:.5em;color:var(--be-ink-faint);margin-inline-start:.15em}.be-section{margin:clamp(40px,7vw,72px) 0}.be-section>h2{font-size:clamp(1.5rem,3.5vw,2rem);letter-spacing:-.01em;margin-bottom:6px}.be-sub{color:var(--be-ink-soft);max-width:64ch;margin:0 0 28px}.be-flow{background:var(--be-panel);border:1px solid var(--be-line);border-radius:var(--be-r);box-shadow:var(--be-shadow);padding:clamp(20px,4vw,36px)}.be-flow-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.be-play{font-family:Inter,sans-serif;font-weight:600;font-size:14px;cursor:pointer;background:var(--be-accent);color:#1a1204;border:none;padding:10px 20px;border-radius:10px;transition:filter .15s ease,transform .1s ease}.be-play:hover{filter:brightness(1.06)}.be-play:active{transform:translateY(1px)}.be-play:disabled{opacity:.7;cursor:default}.be-play:focus-visible{outline:3px solid var(--be-accent);outline-offset:2px}.be-caption{font-size:14.5px;color:var(--be-ink-soft);min-height:2.8em;flex:1;min-width:240px;margin:0}.be-caption b{color:var(--be-ink)}.be-taccount{background:var(--be-panel);border:1px solid var(--be-line);border-radius:var(--be-r);box-shadow:var(--be-shadow);overflow:hidden;overflow-x:auto}.be-taccount table{width:100%;border-collapse:collapse;font-size:14px}.be-taccount td,.be-taccount th{padding:11px 22px;text-align:start}.be-taccount thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--be-ink-faint);font-weight:500}.be-taccount tbody td,.be-taccount thead th{border-bottom:1px solid var(--be-line)}.be-taccount tbody tr:last-child td{border-bottom:none}.be-callout{background:var(--be-accent-bg);border:1px solid rgba(184,134,47,.4);border-radius:var(--be-r);padding:18px 22px}.be-callout h3{font-size:1.05rem;color:var(--be-accent);margin-bottom:6px}.be-callout p{margin:0;font-size:14px;color:var(--be-ink-soft)}.be-callout p+p{margin-top:8px}.be-callout b{color:var(--be-ink)}.be-foot{margin-top:56px;padding-top:22px;border-top:1px solid var(--be-line);font-size:12.5px;color:var(--be-ink-faint);font-family:JetBrains Mono,monospace;line-height:1.8}@media (prefers-reduced-motion:reduce){.be-root *{animation:none!important;transition:none!important}}.be-formula-strip[data-v-c9f3ae22]{font-size:13px;color:var(--be-accent);background:var(--be-accent-bg);border-top:1px solid var(--be-line);padding:14px 26px;overflow-x:auto;white-space:nowrap}.be-wd-track[data-v-c9f3ae22]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:640px){.be-wd-track[data-v-c9f3ae22]{grid-template-columns:1fr}}.be-wd-card[data-v-c9f3ae22]{border:1.5px solid var(--be-line);border-radius:12px;padding:18px 16px;background:var(--be-panel-2);text-align:center;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.be-wd-card .wd-k[data-v-c9f3ae22]{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--be-ink-faint);margin-bottom:8px}.be-wd-card .wd-v[data-v-c9f3ae22]{font-weight:700;font-size:1.25rem;color:var(--be-ink)}.be-wd-card.on[data-v-c9f3ae22]{transform:translateY(-3px);box-shadow:0 0 0 3px var(--be-accent-bg);border-color:var(--be-accent)}.be-wd-card.req.pending[data-v-c9f3ae22]{border-color:var(--be-accent)}.be-wd-card.req.pending .wd-v[data-v-c9f3ae22]{color:var(--be-accent)}.be-wd-card.req.paid .wd-v[data-v-c9f3ae22]{color:var(--be-plus)}.be-wd-card.result.on[data-v-c9f3ae22]{border-color:var(--be-plus)}.be-state-cards[data-v-c9f3ae22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.be-state[data-v-c9f3ae22]{border:1px solid var(--be-line);border-radius:var(--be-r);padding:18px;background:var(--be-panel);border-inline-start:4px solid var(--st-c,var(--be-line));box-shadow:var(--be-shadow)}.be-state.is-pending[data-v-c9f3ae22]{--st-c:var(--be-accent)}.be-state.is-paid[data-v-c9f3ae22]{--st-c:var(--be-plus)}.be-state.is-rejected[data-v-c9f3ae22]{--st-c:var(--be-minus)}.be-state .st-badge[data-v-c9f3ae22]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;background:var(--be-panel-2);color:var(--st-c);margin-bottom:8px}.be-state p[data-v-c9f3ae22]{margin:0;font-size:13.5px;color:var(--be-ink-soft)}