:root{--bg:#f7f7f5;--panel:#fff;--ink:#1d1d1b;--muted:#6b6b66;--line:#e3e3de;--accent:#1f5f4a;--good:#1f7a4d;--good-bg:#e6f4ec;--warn:#8a5a00;--warn-bg:#fdf3dc;--bad:#a3261b;--bad-bg:#fbe7e5;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#141413;--panel:#1c1c1a;--ink:#ecece8;--muted:#9b9b94;--line:#2e2e2b;--accent:#6cc4a1;--good:#6cc4a1;--good-bg:#16302a;--warn:#e8b85a;--warn-bg:#352a12;--bad:#f08a80;--bad-bg:#3a1a17}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}main{max-width:1080px;margin:0 auto;padding:24px 16px 48px}footer{border-top:1px solid var(--line);max-width:1080px;margin:0 auto;padding:16px}.top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.top nav{gap:14px;display:flex}.top nav a{color:var(--ink);text-decoration:none}.brand{color:var(--accent);font-weight:700;text-decoration:none}.spacer{flex:1}h1{margin:0 0 4px;font-size:22px}h2{margin:28px 0 10px;font-size:16px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);word-break:break-all}.grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.card .label{color:var(--muted);font-size:13px}.card .value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:8px 12px}th{color:var(--muted);width:34%;font-weight:500}table.list th{width:auto}tr:last-child td,tr:last-child th{border-bottom:none}.pill{letter-spacing:.02em;background:var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.check{border-bottom:1px dashed var(--line);grid-template-columns:22px 1fr;gap:2px 8px;padding:6px 0;display:grid}.check .detail{grid-column:2}.check.ok .mark{color:var(--good);font-weight:700}.check.fail .mark{color:var(--bad);font-weight:700}.check.fail{background:var(--bad-bg)}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:8px 14px}button.ghost{color:var(--ink);border-color:var(--line);background:0 0}button.danger{background:var(--bad);border-color:var(--bad)}button:disabled{opacity:.45;cursor:not-allowed}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.error{color:var(--bad)}.success{color:var(--good)}.bar{background:var(--line);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.bar>span{background:var(--accent);height:100%;display:block}input,select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:6px 8px}.notice{border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:6px;padding:10px 14px}.back{margin:0 0 12px;font-size:14px}.back a{color:var(--muted);text-decoration:none}.back a:hover{color:var(--ink)}.hero{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:22px 24px}.hero h1{margin:12px 0 2px;font-size:24px}.hero .label{color:var(--muted);font-size:14px}.hero .amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:36px;font-weight:700;line-height:1.2}.hero .to{color:var(--muted);margin:4px 0 0;font-size:14px}.hero .lead{max-width:680px;margin:14px 0 0;font-size:16px}.hero .lead.small{color:var(--muted);font-size:14px}.hero .notice{margin-top:14px}.hero .actions{align-items:center;margin-top:20px}.chip{background:var(--line);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.chip.good{background:var(--good-bg);color:var(--good)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}button.primary{border-radius:10px;padding:12px 24px;font-size:17px;font-weight:600}button.danger.primary{background:var(--bad);border-color:var(--bad)}button.quiet{color:var(--bad);background:0 0;border-color:#0000}button.quiet:hover:not(:disabled){text-decoration:underline}.hint{color:var(--muted);margin:10px 0 0;font-size:13px}.blocked{color:var(--bad);margin:10px 0 0;font-size:14px}code{font-family:var(--mono);background:var(--line);border-radius:4px;padding:0 4px;font-size:.92em}details.fold{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:10px 0}details.fold>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"Show";color:var(--accent);margin-left:auto;font-size:13px}details.fold[open]>summary:after{content:"Hide"}details.fold .fold-body{padding:0 16px 12px}details.fold table{border:none;border-radius:0}.steps{flex-wrap:wrap;row-gap:12px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.steps li{min-width:96px;color:var(--muted);flex:1;padding:22px 8px 0 0;font-size:13px;position:relative}.steps li:before{content:"";border:2px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.steps li:after{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:16px;right:4px}.steps li:last-child:after{display:none}.steps li.done{color:var(--ink)}.steps li.done:before{background:var(--good);border-color:var(--good)}.steps li.done:after{background:var(--good)}.steps li.current{color:var(--ink);font-weight:600}.steps li.current:before{border-color:var(--warn);background:var(--warn-bg)}.steps li.bad{color:var(--bad);font-weight:600}.steps li.bad:before{background:var(--bad);border-color:var(--bad)}.task{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--warn);color:var(--ink);border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:flex}.task:hover{border-color:var(--warn)}.task .go{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600}.card.calm{color:var(--good)}ul.payments{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}ul.payments a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:136px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}ul.payments li:last-child a{border-bottom:none}ul.payments a:hover{background:var(--bg)}ul.payments .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.payments .amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}ul.payments .when{color:var(--muted);text-align:right;white-space:nowrap;font-size:13px}ul.rules{margin:4px 0 10px;padding-left:18px}ul.rules li{margin:6px 0}.net{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}@media (max-width:640px){.hero{padding:18px 16px}.hero .amount{font-size:30px}ul.payments a{grid-template-columns:minmax(0,1fr) auto}ul.payments .chip{grid-column:1/-1;justify-self:start}ul.payments .when{display:none}.top nav{order:3;width:100%}}pre.cmd{font-family:var(--mono);white-space:pre-wrap;word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px}.hero details.fold{background:var(--bg);margin-top:14px}
