:root{font-family:system-ui,sans-serif;color:#17394d;background:#edf3f6}body{margin:0}header{background:#15364b;color:white;padding:24px 5%}header a{color:#b4e3f1}h1{font-size:26px}main{max-width:1250px;margin:22px auto;padding:0 20px}section{background:white;border:1px solid #d6e1e7;border-radius:10px;padding:20px;margin:18px 0}h2{font-size:19px}small,.note,#times{font-size:13px;color:#577083}#notice{padding:12px;border-radius:7px;background:#e3f2eb}#notice.error{background:#fff0d3;color:#663b00}form{display:flex;flex-wrap:wrap;align-items:center;gap:16px}label{font-size:14px}input,select,button{font:inherit;padding:8px;border:1px solid #bfd1dc;border-radius:5px;background:white}input[type=checkbox]{padding:0}button{cursor:pointer;color:#17394d}button:hover{background:#e6f2f6}button:disabled{opacity:.6}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px 8px;text-align:left;border-bottom:1px solid #e1e9ee}.scroll{overflow:auto}.chain,.phases,.weights,.api-flow{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.node,.phase,.weight-card,.api-call{padding:13px;border:2px solid #d8e2e8;border-radius:7px;flex:1;min-width:105px;background:#f6f8fa}.node b,.node span,.weight-card strong,.weight-card span,.weight-card small,.api-call strong,.api-call span,.api-call small{display:block}.node span,.weight-card span,.api-call span{font-size:13px;margin-top:8px}.weight-card{background:#e8f7ee;border-color:#319c74;min-width:240px}.weight-card small,.api-call small{margin-top:6px}.api-call{min-width:210px}.ok{background:#e8f7ee;border-color:#319c74}.wait{background:#fff3d7;border-color:#d89b2c}.ko{background:#fdece9;border-color:#bf5142}.phase{font-size:12px}.phase small{display:block;margin-top:6px}.selected{background:#edf7fc}#timeline{font-size:13px;line-height:1.7}#outcome{white-space:pre-wrap}#request-select{max-width:100%}
