*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f4f6f8;color:#1d2733}h1{font-size:22px;margin:0}h2{font-size:18px;margin:0 0 12px}h3{font-size:15px;margin:0 0 8px}.page{max-width:1300px;margin:0 auto;padding:20px 16px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.muted{color:#66717d;font-size:13px}.small{font-size:11px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.card{background:#fff;border:1px solid #dde3e9;border-radius:8px;padding:16px;margin-bottom:16px}.card.highlight{border:2px solid #2e7d32;background:#f1f8f2}.card.help{border:1px solid #b9cbe6;background:#f3f7fd}.card.help ol{margin:0 0 12px;padding-left:20px;font-size:13px}label.search{width:100%;max-width:420px;margin:0}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.two-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs button{background:#e3e8ee;color:#1d2733}.tabs button.active{background:#1f5fbf;color:#fff}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#66717d;font-weight:600;border-bottom:1px solid #dde3e9;padding:8px 6px}td{border-bottom:1px solid #eef1f4;padding:8px 6px;vertical-align:top}section.card{overflow-x:auto}tr.clickable{cursor:pointer}tr.clickable:hover,tr.selected{background:#eef4ff}label{display:block;font-size:13px;margin-bottom:10px}input,select{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid #c5ced8;border-radius:6px;font-size:14px}button{background:#1f5fbf;color:#fff;border:0;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer}button.secondary{background:#e3e8ee;color:#1d2733}button.danger{background:#c62828}.actions button{margin:0 4px 4px 0}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.badge.green{background:#dff3e1;color:#1b5e20}.badge.yellow{background:#fff4c2;color:#7a5b00}.badge.orange{background:#ffe7c7;color:#8a4b00}.badge.red{background:#fde0e0;color:#8e1c1c}.badge.grey{background:#e8ecf0;color:#4a5560}.big-code{font-family:ui-monospace,Consolas,monospace;font-size:30px;font-weight:800;letter-spacing:4px;margin:8px 0}.error{background:#fde0e0;color:#8e1c1c;padding:8px 12px;border-radius:6px}.error-text{color:#c62828}.login{display:flex;justify-content:center;padding-top:80px}.login .card{width:100%;max-width:360px}.timeline{padding-left:18px;font-size:13px}.timeline li{margin-bottom:4px}.notice{padding:8px 12px;border-radius:6px;margin:0 0 12px}.notice.ok{background:#dff3e1;color:#1b5e20}.notice button{margin-left:8px;padding:2px 8px}
