:root{--bg: #0b1020;--panel: rgba(255,255,255,.06);--panel2: rgba(255,255,255,.09);--border: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.65);--accent: #38bdf8;--accent2: #a78bfa;--danger: #fb7185;--shadow: 0 20px 60px rgba(0,0,0,.45);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 800px at 10% 0%,rgba(56,189,248,.18),transparent 60%),radial-gradient(900px 700px at 90% 10%,rgba(167,139,250,.16),transparent 55%),var(--bg)}body{margin:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}h1{margin:0 0 6px;font-size:26px;letter-spacing:-.02em}p{margin:0;line-height:1.5}.muted{color:var(--muted)}.dot{width:6px;height:6px;border-radius:99px;background:var(--border);display:inline-block}.shell{min-height:100vh;display:grid;grid-template-columns:300px 1fr}.sidebar{padding:18px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.brand{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);background:#00000040;border-radius:18px;box-shadow:0 10px 30px #00000040}.logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;letter-spacing:-.03em;padding-left:5px;padding-right:5px;background:radial-gradient(80px 60px at 30% 30%,#38bdf899,#38bdf826),radial-gradient(80px 60px at 70% 70%,#a78bfa8c,#a78bfa26);border:1px solid rgba(255,255,255,.14)}.brandTitle{font-weight:700}.brandSub{font-size:12px;color:var(--muted);margin-top:2px}.nav{margin-top:14px;display:flex;flex-direction:column;gap:6px}.navGroupLabel{margin:12px 10px 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.navItem{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid transparent;color:#ffffffd1;background:transparent}.navIcon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.navItem:hover{background:#ffffff0d;border-color:#ffffff14}.navItem.active{background:#38bdf81f;border-color:#38bdf847;color:#fffffff2}.navDivider{height:1px;background:var(--border);margin:10px 12px;border-radius:999px}.sidebarFooter{margin-top:14px}.pill{font-size:12px;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbarTitle{font-weight:700;letter-spacing:-.02em}.topbarActions{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.link{color:#ffffffe0}.link:hover{color:#fff}.content{padding:22px;max-width:1200px;width:100%}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid2{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width: 980px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;border-right:none;border-bottom:1px solid var(--border)}.grid2{grid-template-columns:1fr}}.card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;box-shadow:0 12px 38px #00000040}.cardTitle{font-weight:700;margin-bottom:10px}.codeBlock{margin:0;padding:12px;border-radius:14px;background:#0000004d;border:1px solid rgba(255,255,255,.08);overflow:auto;color:#ffffffe0;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(56,189,248,.25);background:#38bdf829;color:#fffffff2;cursor:pointer}.button:hover{background:#38bdf838}.button.secondary{border-color:#ffffff1f;background:#ffffff0f}.button.secondary:hover{background:#ffffff1a}.list{margin:0;padding-left:18px;color:#ffffffd1}.list li{margin:6px 0}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:12px;color:#fff9}.input{height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:#ffffffeb;outline:none;min-width:170px}.input:focus{border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf81f}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1}.chip.good{border-color:#22c55e59;background:#22c55e1f}.chip.warn{border-color:#fbbf2459;background:#fbbf241f}.chip.danger{border-color:#fb718559;background:#fb71851f}.chip.muted{border-color:#ffffff1f;background:#ffffff0f}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tableWrap{overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.table th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff9;background:#0000002e}.table tr:hover td{background:#ffffff08}.table .rowEm td{background:#38bdf80f}.table .rowGood td{background:#a78bfa12}.regList{border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.regListHeader{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.6fr);gap:12px;padding:10px 12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff9;background:#0000002e}.regListRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.6fr);gap:12px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);cursor:pointer;align-items:center}.regListRow:hover{background:#ffffff08}.regRowGood{background:#a78bfa12}.regCell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regAssetCell{display:flex;flex-direction:column;min-width:0}.regAssetName{font-weight:800;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regListEmpty{padding:14px 12px}.kv{display:flex;flex-direction:column;gap:10px}.kvRow{display:grid;grid-template-columns:140px 1fr;gap:12px}.kvRow .k{color:#fff9;font-size:12px}.kvRow .v{color:#ffffffe0}.container{max-width:1100px;margin:0 auto;padding:24px 24px 260px}button{border:none;border-radius:12px;padding:10px 14px;background:#0ea5e9;color:#fff;cursor:pointer}button:disabled{background:#ffffff2e;color:#ffffff8c;cursor:not-allowed}button.secondary{background:#ffffff2e}.modalLight button.secondary{background:#e5e7eb;color:#11181c}.modalLight button.secondary:hover{background:#d1d5db}input,select{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 12px;background:#0000002e;color:#ffffffeb}.small{font-size:12px;color:var(--muted)}hr{border:none;border-top:1px solid rgba(255,255,255,.12);margin:16px 0}code{background:#0000004d;padding:2px 6px;border-radius:8px}
