:root{--ink-950: #110d08;--ink-900: #16110a;--ink-850: #1c160e;--ink-800: #231c12;--honey-400: #ecaa1e;--honey-500: #e0930a;--honey-600: #c2780a;--signal-400: #38d6b8;--ok-500: #4fa86b;--warn-400: #ecaa1e;--alert-500: #d9533b;--text-strong: #fbf7ef;--text-body: #d8cdb8;--text-muted: #b0a088;--text-faint: #8a7b64;--border-subtle: rgba(255, 255, 255, .07);--border-default: rgba(255, 255, 255, .11);--brand-soft: rgba(224, 147, 10, .14);--signal-soft: rgba(56, 214, 184, .14);--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--clip-hex: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}*{box-sizing:border-box}body{margin:0;background:var(--ink-900);color:var(--text-body);font-family:var(--font-body);font-size:15px;line-height:1.5}h2{font-family:var(--font-display);color:var(--text-strong);font-size:1.05rem;margin:0;display:flex;align-items:center;gap:8px}.mono{font-family:var(--font-mono)}.small{font-size:.8125rem}.muted{color:var(--text-muted)}.error{color:var(--alert-500);font-size:.875rem}.center{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.brand{display:inline-flex;align-items:center;gap:9px}.brand .hex{width:22px;height:24px;background:var(--honey-500);clip-path:var(--clip-hex)}.wordmark{font-family:var(--font-display);font-weight:700;color:var(--text-strong);font-size:1.05rem}.wordmark .os{color:var(--honey-400)}.wordmark .tag{font-family:var(--font-mono);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.card{background:var(--ink-800);border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.stack{display:flex;flex-direction:column;gap:14px}.login{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;color:var(--text-muted)}input,select{background:var(--ink-950);border:1px solid var(--border-default);border-radius:6px;color:var(--text-strong);font:inherit;padding:9px 11px}input:focus,select:focus{outline:none;border-color:var(--signal-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--honey-500);color:var(--ink-950);border:none;border-radius:6px;font:inherit;font-weight:600;padding:9px 16px;cursor:pointer}.btn:hover{background:var(--honey-400)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:transparent;color:var(--text-body);border:1px solid var(--border-default)}.btn.ghost:hover{background:#ffffff0a}.btn.sm{padding:6px 10px;font-size:.8125rem}.app{max-width:980px;margin:0 auto;padding:20px}.topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.topbar .right{display:flex;align-items:center;gap:12px}.content{display:flex;flex-direction:column;gap:28px;padding-top:22px}.form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.section-head{display:flex;align-items:center;justify-content:space-between}.secrets{background:var(--signal-soft);border:1px solid rgba(56,214,184,.3);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.secrets-head{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--signal-400)}.secrets-head .btn{margin-left:auto}.qr{display:flex;justify-content:center;padding:14px;background:#fff;border-radius:10px}.secret-wrap{overflow-wrap:anywhere;word-break:break-all;letter-spacing:.12em;color:var(--text-strong)}.secret-row{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-top:1px solid var(--border-subtle)}.secret-row strong{color:var(--text-strong);letter-spacing:.12em}.table{padding:0;overflow:hidden}.trow{display:grid;grid-template-columns:120px 1fr 1fr 110px 1fr 44px;gap:10px;align-items:center;padding:11px 16px;border-top:1px solid var(--border-subtle)}.trow:first-child{border-top:none}.thead{color:var(--text-faint);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.cell-kind{display:inline-flex;align-items:center;gap:7px;color:var(--text-body)}.cell-actions{display:flex;justify-content:flex-end}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.75rem;font-family:var(--font-mono);background:#ffffff0f;color:var(--text-muted)}.pill.provisioned{background:var(--brand-soft);color:var(--honey-400)}.pill.claimed{background:var(--signal-soft);color:var(--signal-400)}.pill.released{background:#d9533b24;color:var(--alert-500)}.nav{display:flex;gap:6px}.nav button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px 12px;border-radius:8px;font-size:.875rem;font-family:inherit}.nav button:hover{color:var(--text-body)}.nav button.active{background:var(--brand-soft);color:var(--honey-400)}.lrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--border-subtle)}.lrow:first-child{border-top:none}.lrow .grow{flex:1;min-width:0}.lrow.clickable{cursor:pointer}.lrow.clickable:hover{background:#ffffff08}.kpis{display:flex;gap:6px;flex-wrap:wrap}.kpi{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.75rem;background:#ffffff0f;color:var(--text-muted)}.kpi.alarm{background:#d9533b24;color:var(--alert-500)}.kpi.warn{background:#ecaa1e24;color:var(--warn-400)}.apiary-head{width:100%;background:none;border-left:none;border-right:none;border-bottom:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.apiary-head:hover{background:#ffffff08}.table>div:first-child .apiary-head{border-top:none}.hrow{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 38px;border-top:1px solid var(--border-subtle);background:#ffffff05}.hrow .grow{flex:1;min-width:0}.node-tag{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;padding:2px 8px;border-radius:999px}.node-tag.ok{color:var(--text-muted);background:#ffffff0f}.node-tag.warn{color:var(--warn-400);background:#ecaa1e24}.subtle{color:var(--text-faint);font-size:.8125rem}.back{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;padding:0;display:inline-flex;align-items:center;gap:6px}.back:hover{color:var(--text-body)}@media(max-width:720px){.trow{grid-template-columns:1fr auto}.trow .mono:nth-child(2){grid-column:1 / -1}}
