:root{font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#242a35;background:#fff;--muted:#687386;--border:#d9dfe7;--link:#4945aa;--green:#1c724d}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{outline-offset:4px}button{border:1px solid var(--border);background:#f6f8fa;color:inherit;border-radius:6px;padding:7px 13px;cursor:pointer}button:hover{background:#ebeff4}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#155d3e}.danger{color:#a6323c}.quiet{background:transparent}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.width{max-width:1200px;width:calc(100% - 96px);margin:auto}header{border-bottom:1px solid var(--border);background:#f6f8fa}.header{height:64px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;font-weight:650;color:#141c2e}.brand span{font-weight:400;color:var(--muted)}nav{display:flex;align-items:center;gap:22px}main{padding:32px 0}h1{font-size:26px;font-weight:650;margin:0 0 7px;letter-spacing:-.5px;color:#141c2e}h2{font-size:17px;margin:0 0 12px}h3{font-size:15px}p{margin:0 0 14px}.muted{color:var(--muted)}.small{font-size:12px}.title,.overview,.section-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.title{margin-bottom:24px}.overview{background:#f6f8fa;border:1px solid var(--border);border-radius:7px;padding:20px}section{margin-bottom:30px}section:not(.overview){padding:18px 0}.section-title{margin-bottom:12px}.section-title h2{margin:0}.inline{display:flex;gap:10px;align-items:center}.inline input{flex:1;min-width:0}input{background:white;border:1px solid var(--border);border-radius:6px;padding:9px 12px}label{display:block;margin-bottom:7px;font-weight:600}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}code{font-size:12px}table{width:100%;border-collapse:collapse;text-align:left}th{background:#f6f8fa;font-size:12px;font-weight:600;color:var(--muted)}th,td{padding:12px;border-top:1px solid var(--border);vertical-align:top}td .inline{flex-wrap:wrap;gap:7px}td button{font-size:12px;padding:5px 9px}.state{font-weight:600;white-space:nowrap}.state.live,.state.candidate{color:var(--green)}.state.failed,.state.promotion_unknown,.state.start_unknown{color:#a6323c}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:7px}#error{padding:12px 16px;background:#fff0f0;border:1px solid #e6b4b8;border-radius:6px;color:#872c34}pre{background:#f6f8fa;border:1px solid var(--border);padding:16px;border-radius:6px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;font-size:12px}details{border-top:1px solid var(--border);padding:16px 0}summary{cursor:pointer;font-weight:600;margin-bottom:12px}dd{margin:0 0 10px}dt{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--border);margin-top:36px;padding-top:20px;color:var(--muted)}#connection{font-size:12px;color:var(--muted)}#audit{max-height:250px;overflow:auto;font-size:12px}#audit p{border-bottom:1px solid #e7ebf0;padding:7px 0;margin:0}#login{max-width:660px}#empty{padding-top:15px}[hidden]{display:none!important}@media(max-width:700px){.width{width:calc(100% - 32px)}main{padding-top:24px}.title,.overview{align-items:flex-start;flex-direction:column;gap:14px}.inline{flex-wrap:wrap}.inline input{flex-basis:100%}.overview .inline{gap:8px}h1{font-size:23px}th,td{padding:10px;min-width:120px}nav{gap:12px;font-size:12px}}

.button{display:inline-block;text-decoration:none;border:1px solid var(--line,#d1d9e0);border-radius:6px;padding:8px 13px;color:inherit;font:600 14px/1.5 system-ui,sans-serif}.button.primary{background:#0969da;color:#fff;border-color:#0969da}.setup-steps{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:22px 0}.setup-steps li{border-top:3px solid #0969da;padding:14px 0}.setup-steps span{display:block;margin-top:6px;overflow-wrap:anywhere}select{font:inherit;padding:8px 10px;width:100%;border:1px solid #d1d9e0;border-radius:6px;background:#fff;color:#1f2328;margin-bottom:10px}input[type=checkbox]{width:auto}.check{display:flex;gap:10px;align-items:center}#setup details{margin:18px 0}#setup form>input{margin-bottom:10px}#setup form>button{margin-top:12px}@media(max-width:650px){.setup-steps{grid-template-columns:1fr;gap:0}h1{font-size:26px}.inline{flex-wrap:wrap}.inline input{min-width:0;width:100%}}
