:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#172033;background:#f3f6fa;color-scheme:light}*{box-sizing:border-box}body{margin:0}.shell{max-width:960px;margin:auto;padding:32px 20px 64px}header,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}header a{color:#175cd3;font-weight:650;text-decoration:none}.eyebrow{margin:0;color:#52708f;font-size:.75rem;font-weight:800;letter-spacing:.12em}h1{margin:4px 0 20px;font-size:2rem}h2{margin:0 0 8px;font-size:1.15rem}.notice,.panel,.status-grid article{border:1px solid #d6e0eb;background:#fff;border-radius:14px;box-shadow:0 8px 25px rgba(25,48,74,.06)}.notice{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-left:5px solid #175cd3}.notice span,.panel p,small{color:#536579}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.status-grid article{padding:17px;display:flex;flex-direction:column;gap:7px}.status-grid article>span{font-size:.8rem;color:#60728a}.status-grid strong{font-size:1.05rem}.status-grid small{line-height:1.4}.ok{color:#087443}.bad{color:#b42318}.wait{color:#945a00}.panel{padding:22px;margin-top:16px}.panel>p{margin-top:4px}form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:18px}label{display:flex;flex-direction:column;gap:6px;font-size:.83rem;font-weight:650}input{height:42px;border:1px solid #b8c7d8;border-radius:8px;padding:0 11px;font:inherit}button{min-height:42px;border:0;border-radius:8px;padding:0 16px;background:#175cd3;color:#fff;font-weight:750;cursor:pointer}button:hover{background:#124ba9}button:disabled{cursor:not-allowed;opacity:.55}.secondary{background:#e8eef6;color:#26374d}.actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:17px}.action{border:1px solid #d4deea;border-radius:10px;padding:15px}.action h3{margin:0 0 6px;font-size:1rem}.action p{min-height:42px;margin:0 0 12px;font-size:.88rem;line-height:1.5}.guardrail{font-size:.82rem;margin:16px 0 0!important}.message{padding:10px 12px;border-radius:8px;background:#fff0ee;color:#9f2017!important}.pill{padding:5px 9px;border-radius:999px;background:#eef3f8;font-size:.76rem;font-weight:800}.steps{padding-left:24px;margin-bottom:0}.steps li{padding:5px 0;color:#42546a}.steps time{display:block;color:#75869a;font-size:.75rem;margin-top:2px}@media(max-width:700px){.status-grid,.actions,form{grid-template-columns:1fr}header,.panel-head{align-items:flex-start}.shell{padding-top:20px}}
