:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202a30;background:#f6f7f9;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid #d5dce1;background:white;border-radius:8px;padding:9px 14px;cursor:pointer;color:inherit}button:hover{background:#edf3f4}button.primary{background:#126955;color:white;border-color:#126955}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid #ced6dc;border-radius:8px;padding:10px;background:white;width:100%}input[type=checkbox]{width:auto;margin-right:10px}textarea{min-height:110px;font-family:monospace}label{display:block;margin:12px 0}h1{font-size:28px;letter-spacing:-.7px;margin:0 0 10px}h2{font-size:18px;margin:0 0 14px}h3{font-size:15px}p{line-height:1.6;color:#627078}small{color:#65737b}header{display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid #e2e7eb;padding:20px 32px}.brand{font-size:21px;font-weight:650;letter-spacing:-.5px}.layout{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 76px)}nav{padding:24px 14px;border-right:1px solid #e2e7eb;background:white}nav button{display:block;width:100%;text-align:left;border:0;margin-bottom:8px;background:transparent}nav button.active{background:#e5f1ed;color:#126955;font-weight:600}main{padding:35px;max-width:1200px;width:100%;margin:auto;margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.card{background:white;border:1px solid #e0e5e9;border-radius:13px;padding:22px;margin:16px 0;overflow-wrap:anywhere}.grid .card{margin:0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.muted{color:#67777e}.tag{font-size:12px;border-radius:20px;padding:5px 10px;background:#edf3f0;color:#16674e}.warning{background:#fff3dd;color:#825a11}.login{max-width:440px;margin:12vh auto;padding:28px}.login .brand{margin-bottom:35px}.metric{font-size:32px;margin:12px 0}pre{white-space:pre-wrap;word-break:break-word;background:#f3f5f7;padding:14px;border-radius:8px;font-size:12px;max-height:420px;overflow:auto}details{margin:12px 0}summary{cursor:pointer;padding:8px 0}#notice:not(:empty){position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:15px 22px;background:#24362f;color:white;border-radius:9px;max-width:90%;box-shadow:0 4px 30px #0002}dialog{border:1px solid #d4dce0;border-radius:14px;max-width:650px;width:calc(100% - 32px);padding:28px}dialog::backdrop{background:#15222a66}.empty{border:1px dashed #ccd6dc;padding:30px;border-radius:12px;color:#68787f}a{color:#126955}@media(max-width:700px){.layout{display:block}nav{display:flex;overflow:auto;padding:10px;border-right:0}nav button{width:auto;white-space:nowrap;margin:0}main{padding:22px}header{padding:18px}.grid{grid-template-columns:1fr}}
