:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b3b;background:#f7f9fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}header{height:84px;border-bottom:1px solid #dfe7ed;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px)/2))}.brand{font-weight:650;font-size:18px;text-decoration:none;color:inherit;display:flex;gap:10px;align-items:center;white-space:nowrap}.mark{background:#174d65;color:white;width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.quiet{color:#6b7d88;font-weight:400}main{max-width:1120px;min-height:calc(100vh - 170px);margin:auto;padding:58px 24px}h1{font-size:clamp(32px,4.5vw,52px);letter-spacing:-1.8px;line-height:1.12;margin:12px 0 20px}h2{font-size:20px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.8px;color:#527c8f;font-weight:700}.intro{font-size:18px;color:#617480;line-height:1.65;max-width:650px;margin-bottom:32px}button{font:inherit;cursor:pointer;border:1px solid #cfdae1;border-radius:8px;background:white;padding:11px 17px;color:#244756;font-size:14px;font-weight:600}button:disabled{opacity:.5;cursor:default}.primary{background:#175873;color:white;border-color:#175873}.primary:hover{background:#10465e}.hint{color:#71818c;font-size:13px;line-height:1.6}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.email-row{display:flex;gap:12px;max-width:650px}input{font:inherit;border:1px solid #c9d6df;background:white;border-radius:8px;padding:12px 14px;flex:1;min-width:0}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #83bace;outline-offset:3px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{display:block;background:white;padding:28px;border:1px solid #dce5eb;border-radius:12px;text-decoration:none;color:inherit}.card:hover{border-color:#6c9bac}.card h2{margin:0 0 20px}.card p{margin-bottom:0;color:#527c8f}.back{font-size:14px;color:#567482;text-decoration:none}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.heading-row h1{margin-bottom:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.metrics article{background:white;border:1px solid #dce5eb;border-radius:10px;padding:23px}.metrics span{display:block;color:#6c7f8b;font-size:13px;margin-bottom:12px}.metrics strong{font-size:22px;font-weight:600}.notice{background:#fff4d9;border:1px solid #ecd6a6;border-radius:8px;padding:16px;margin-bottom:20px;line-height:1.6}.notice.error{background:#fff0ee;border-color:#edceca;color:#923b33}.details{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#73818b;font-size:13px;margin:28px 0}.details code{color:#365e70}code{font-size:12px}.history-heading{display:flex;align-items:center;justify-content:space-between;margin-top:38px}.table-scroll{overflow-x:auto;border:1px solid #dce5eb;border-radius:10px;background:white}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{background:#f1f5f8;color:#677e8c;font-size:12px;font-weight:600;padding:15px 18px}td{padding:17px 18px;border-top:1px solid #e6edf1;vertical-align:top}td:last-child{max-width:320px;overflow-wrap:anywhere}.badge{display:inline-block;padding:4px 9px;border-radius:5px;background:#eef3f6;color:#5d7481;font-size:12px}.badge.succeeded{background:#e3f3eb;color:#28704e}.badge.failed{background:#fdeae7;color:#97463b}.badge.running,.badge.queued{background:#e9f1ff;color:#426a96}#message{color:#983d35}footer{max-width:1120px;margin:auto;padding:24px;color:#87949d;font-size:12px}#login,#confirm{padding-top:25px}#login-message,#confirm-message{max-width:650px;line-height:1.6;color:#35657b}@media(max-width:650px){header{padding:0 20px;height:70px}.brand{font-size:15px}.brand .quiet{display:none}main{padding:32px 20px}h1{letter-spacing:-1px}.email-row{flex-direction:column}.heading-row{align-items:flex-start;flex-direction:column}.metrics{gap:10px;grid-template-columns:1fr}.metrics article{display:flex;align-items:center;justify-content:space-between;padding:17px}.metrics span{margin:0}.metrics strong{font-size:18px}td,th{padding:13px;white-space:nowrap}td:last-child{white-space:normal;min-width:180px}footer{padding:20px}.history-heading{gap:10px}}