:root{--ink:#1d2433;--muted:#6b7385;--line:#e3e6ec;--panel:#f7f8fa;--accent:#2557d6;--good:#1f7a4d;--warn:#9a6200;--bad:#b42318;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}body{margin:0}header{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;padding:10px 24px;display:flex}header nav{flex:1;gap:4px;display:flex}header nav a{color:var(--ink);border-radius:6px;padding:6px 10px;text-decoration:none}header nav a.active{color:var(--accent);background:#e4e9f6}.stage{color:var(--warn);text-transform:uppercase;background:#fff3d6;border-radius:10px;padding:2px 8px;font-size:12px}main{max-width:1100px;margin:0 auto;padding:24px}h1{margin:0 0 8px;font-size:24px}h2{margin:32px 0 8px;font-size:18px}a{color:var(--accent)}.title{justify-content:space-between;align-items:center;display:flex}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}table{border-collapse:collapse;width:100%;margin:8px 0 16px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:12px}.badge{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1px 8px;font-size:12px;display:inline-block}.badge.good{color:var(--good);background:#effaf3;border-color:#b7e0c8}.badge.bad{color:var(--bad);background:#fef3f2;border-color:#fecdca}.badge.warn{color:var(--warn);background:#fff8e8;border-color:#f2d59b}button,.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:7px 14px;text-decoration:none}.button.secondary{color:var(--accent);background:#fff}button:disabled{opacity:.5;cursor:default}button.link{color:var(--accent);background:0 0;border:0;padding:0 4px}fieldset{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:12px 16px}legend{padding:0 6px;font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px 20px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field>span{font-size:13px;font-weight:600}input,select{font:inherit;border:1px solid #c9ced8;border-radius:6px;min-width:0;padding:6px 8px}input:disabled{background:var(--panel);color:var(--muted)}.pair{flex-wrap:wrap;gap:6px;display:flex}.short{width:3em}.check{align-items:center;gap:6px;font-size:14px;display:flex}.actions{grid-column:1/-1;align-items:center;gap:12px;margin:16px 0;display:flex}form.inline{align-items:end;gap:12px;display:flex}details{margin:8px 0 16px}summary{cursor:pointer;color:var(--accent);margin-bottom:12px}.facts{grid-template-columns:220px 1fr;gap:6px 16px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.error{color:var(--bad);white-space:pre-wrap;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;padding:8px 12px;font-family:inherit}.error.page{margin:24px}.secret{background:#fff8e8;border:1px solid #f2d59b;border-radius:8px;padding:8px 16px}.user{font-size:13px}.filters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 14px;margin:12px 0;display:grid}pre.code{background:var(--panel);border:1px solid var(--line);border-radius:6px;max-height:480px;padding:12px;font-size:12.5px;overflow:auto}.direction{color:var(--muted);font-size:12px}button.link.danger{color:var(--bad)}
