:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#152d2b;background:#eef4f1}*{box-sizing:border-box}body{margin:0}main{max-width:1000px;margin:auto;padding:36px 18px 80px}header{padding:38px 0 22px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:700;color:#007f75}h1{font-size:clamp(30px,5vw,50px);margin:12px 0}h2{margin:0 0 20px;font-size:22px}p{color:#526966;line-height:1.6}.card{background:white;border:1px solid #d6e4df;border-radius:18px;box-shadow:0 10px 35px #133b3010;padding:26px;margin:20px 0}label{display:block;font-weight:600;margin:16px 0}input,textarea{display:block;width:100%;padding:12px 14px;margin-top:7px;border:1px solid #c6d8d2;border-radius:9px;font:inherit}button{background:#006f65;color:white;border:0;border-radius:9px;padding:11px 18px;font:inherit;cursor:pointer}button:hover{background:#00544d}.secondary{background:#e7f2ed;color:#07584e}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.item{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5eeeb;padding:14px 0;gap:12px}.item button{min-width:80px}.muted{color:#60736e;font-size:13px}.stage{padding:8px 0;border-top:1px solid #edf2f0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}a{color:#006e64}#message{min-height:24px}pre{white-space:pre-wrap;overflow:auto;background:#f3f7f5;padding:14px;border-radius:8px;font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:9px;border-bottom:1px solid #e1eae6;text-align:left;word-break:break-all}@media(max-width:600px){.item{align-items:flex-start;flex-direction:column}.card{padding:18px}}
.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:50px}.login-brand{padding:30px}.login-card{margin:0}.login-card button{width:100%;margin-top:8px}.login-card #message{color:#a0432d;font-size:14px}@media(max-width:780px){.login-shell{grid-template-columns:1fr;gap:0;align-content:center}.login-brand{padding:18px 0}.login-card{margin:0}}
.config-item{border-top:1px solid #e5eeeb;padding:20px 0}.config-item:first-of-type{border-top:0}.config-item p{margin:8px 0}.badge{border-radius:99px;background:#f3f0e8;color:#6e5c34;padding:5px 10px;font-size:13px}.badge.ready{background:#e3f5ed;color:#116b4a}.checkbox{display:flex;align-items:center;gap:8px;font-weight:400;margin:10px 0}.checkbox input{width:auto;margin:0}.actions{align-items:center}
select{display:block;width:100%;padding:12px 14px;margin-top:7px;border:1px solid #c6d8d2;border-radius:9px;background:white;font:inherit}
