:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#101619;color:#e4eceb}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:auto;padding:40px 24px}header{border-bottom:1px solid #334548;margin-bottom:28px;padding-bottom:24px}h1{font-size:2.3rem;margin:10px 0}h2{margin-top:0}.label{letter-spacing:.2em;color:#70cabc}p,footer{color:#b1c3c1;line-height:1.6}section{background:#192226;border:1px solid #334548;border-radius:12px;padding:24px;margin:20px 0}button,input,select{font:inherit;border:1px solid #54726e;border-radius:6px;padding:10px 14px;margin:6px 6px 6px 0}button{background:#224b43;color:#e4f7f0;cursor:pointer}button:hover{background:#32675c}input,select{background:#11191c;color:#fff;max-width:100%}label{display:block;margin-top:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#11191c;padding:16px;border-radius:6px;line-height:1.5;font-size:.85rem}.warning{border-left:3px solid #db746b;padding:12px 20px;margin:24px 0}.danger{background:#763c36;border-color:#db746b}.danger:hover{background:#9c4a42}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row h2{margin:0 auto 0 0}details{margin-top:24px}summary{cursor:pointer}#notice{min-height:24px;color:#a6e8d4}footer{font-size:.85rem;margin-top:28px}[hidden]{display:none!important}
.gantt{width:100%;height:auto;display:block;background:#11191c;border-radius:6px;margin:10px 0}.lane{fill:#141e21}.lane.odd{fill:#17232a}.lane-label{fill:#b1c3c1;font-size:13px}.tick{fill:#7f9896;font-size:11px}.grid{stroke:#2a3a3d;stroke-width:1}.now{stroke:#db746b;stroke-width:1.5;stroke-dasharray:4 3}.span{fill:#3f8f7f;cursor:pointer}.span.open{fill:#c9a14a}.point{fill:#70cabc;cursor:pointer}.s-REJECTED,.s-EXPIRED,.s-REVOKED,.s-INVALID,.s-failed{fill:#c25b52}.s-APPROVED,.s-EXECUTED,.s-VERIFIED,.s-SENT{fill:#5cc49a}.span:hover,.point:hover{opacity:.8}.hint{font-size:.85rem}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0}.stats div{background:#11191c;border-radius:6px;padding:12px}.stats b{display:block;font-size:1.3rem;color:#e4f7f0}.stats span{font-size:.8rem;color:#9fb3b1}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid #2a3a3d}.events{list-style:none;padding:0;margin:0}.events li{display:grid;grid-template-columns:170px 1fr auto;gap:10px;padding:8px 6px;border-bottom:1px solid #2a3a3d;cursor:pointer}.events li:hover{background:#1f2c30}.events time{color:#7f9896;font-size:.85rem}.events span{color:#9fb3b1;font-size:.8rem}button.active{background:#32675c;border-color:#70cabc}.live{display:inline-flex;align-items:center;gap:6px;margin:0 6px}.live input{margin:0}#updated{margin-right:6px}.report h3{margin-top:18px}.report h4{margin:16px 0 4px;color:#70cabc}.prose{white-space:pre-wrap;color:#e4eceb}.alert{color:#ffb4ab;font-weight:600}
