._shell_jzsot_1{min-height:100%;display:flex;flex-direction:column}._header_jzsot_7{border-bottom:1px solid var(--border);background:var(--bg-elevated);position:sticky;top:0;z-index:10}._headerInner_jzsot_15{max-width:1080px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between}._brand_jzsot_25{font-weight:600;font-size:15px;color:var(--text)}._brand_jzsot_25:hover{text-decoration:none;color:var(--accent)}._main_jzsot_36{flex:1;max-width:1080px;width:100%;margin:0 auto;padding:28px 24px 48px}._page_z0qi8_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}._form_z0qi8_9{width:100%;max-width:380px;padding:32px}._title_z0qi8_15{font-size:20px}._subtitle_z0qi8_19{margin:6px 0 24px;font-size:13px}._badge_1ecta_1{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}._dot_1ecta_13{width:6px;height:6px;border-radius:50%;flex-shrink:0}._wrap_1iya7_1{display:flex;align-items:center;gap:10px;color:var(--text-muted);padding:24px 0}._spinner_1iya7_9{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:_spin_1iya7_9 .7s linear infinite}._label_1iya7_18{font-size:14px}@keyframes _spin_1iya7_9{to{transform:rotate(360deg)}}._overlay_it9r4_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}._dialog_it9r4_12{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:420px;padding:22px 24px}._title_it9r4_22{font-size:17px;margin-bottom:10px}._message_it9r4_27{color:var(--text-muted);margin:0 0 22px}._actions_it9r4_32{display:flex;justify-content:flex-end;gap:10px}._toolbar_nt7z6_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}._heading_nt7z6_8{font-size:22px}._tableWrap_nt7z6_12{overflow-x:auto}._table_nt7z6_12{width:100%;border-collapse:collapse;font-size:14px}._table_nt7z6_12 th{text-align:left;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}._table_nt7z6_12 td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}._table_nt7z6_12 tbody tr:last-child td{border-bottom:none}._table_nt7z6_12 tbody tr:hover{background:#ffffff05}._actionsCell_nt7z6_48{text-align:right;white-space:nowrap}._empty_nt7z6_53{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px}._filters_nt7z6_61{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem;padding:.75rem}._filterInput_nt7z6_70{flex:1 1 220px;min-width:180px;padding:.45rem .6rem;border:1px solid var(--border, #d0d5dd);border-radius:6px;font:inherit}._filterSelect_nt7z6_79{padding:.45rem .6rem;border:1px solid var(--border, #d0d5dd);border-radius:6px;font:inherit;background:#fff}._page_1ffi6_1{max-width:560px;margin:0 auto}._back_1ffi6_6{display:inline-block;margin-bottom:16px;font-size:13px}._heading_1ffi6_12{font-size:22px;margin-bottom:20px}._form_1ffi6_17{padding:28px}._passwordRow_1ffi6_21{display:flex;gap:8px}._passwordRow_1ffi6_21 ._input_1ffi6_26{flex:1}._passwordActions_1ffi6_30{display:flex;gap:8px;margin-top:8px}._overlay_5xtep_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}._dialog_5xtep_12{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:460px;padding:22px 24px}._title_5xtep_22{font-size:17px;margin-bottom:10px}._message_5xtep_27{color:var(--text-muted);margin:0 0 18px}._passwordRow_5xtep_32{display:flex;gap:8px}._passwordRow_5xtep_32 ._input_5xtep_37{flex:1}._passwordActions_5xtep_41{display:flex;gap:8px;margin-top:8px}._actions_5xtep_47{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}._page_1lf61_1{max-width:720px;margin:0 auto}._back_1lf61_6{display:inline-block;margin-bottom:16px;font-size:13px}._header_1lf61_12{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}._heading_1lf61_20{font-size:22px;margin-bottom:4px}._wsLink_1lf61_25{font-size:13px}._section_1lf61_29{padding:22px 24px;margin-bottom:18px}._sectionTitle_1lf61_34{font-size:15px;margin-bottom:16px}._details_1lf61_39{display:grid;grid-template-columns:160px 1fr;gap:10px 16px;margin:0}._details_1lf61_39 dt{color:var(--text-faint);font-size:13px}._details_1lf61_39 dd{margin:0;font-size:14px;word-break:break-word}._provisionError_1lf61_57{margin-top:18px}._provisionErrorLabel_1lf61_61{color:var(--danger);font-size:13px;margin-bottom:6px}._errorBox_1lf61_67{margin:0;padding:12px 14px;background:var(--bg-input);border:1px solid rgba(229,72,77,.4);border-radius:var(--radius-sm);font-size:12.5px;color:#ff9b9e;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;max-height:240px;overflow:auto}._actions_1lf61_82{display:flex;align-items:center;gap:12px;margin-top:6px}._navHint_1lf61_89{margin-top:28px}:root{--bg: #0f1115;--bg-elevated: #181b22;--bg-input: #1f232c;--border: #2a2f3a;--border-strong: #3a414f;--text: #e6e8ec;--text-muted: #9aa1ac;--text-faint: #6b727d;--accent: #4f8cff;--accent-hover: #3d78e8;--accent-text: #ffffff;--danger: #e5484d;--danger-hover: #cf3b40;--success: #30a46c;--warning: #f5a623;--status-provisioning: #f5a623;--status-active: #30a46c;--status-disabled: #6b727d;--status-failed: #e5484d;--radius: 8px;--radius-sm: 6px;--shadow: 0 4px 16px rgba(0, 0, 0, .35);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease;background:var(--bg-input);color:var(--text);border-color:var(--border-strong);font-family:inherit}.btn:hover:not(:disabled){border-color:var(--text-faint)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:#e5484d1f}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--border)}.btn-sm{padding:5px 10px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field-label{font-size:13px;font-weight:500;color:var(--text-muted)}.input{width:100%;padding:9px 12px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:14px;font-family:inherit}.input:focus{outline:none;border-color:var(--accent)}.input.input-error{border-color:var(--danger)}.input-mono{font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace;letter-spacing:.3px}.field-hint{font-size:12px;color:var(--text-faint)}.field-error{font-size:12px;color:var(--danger)}.alert{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px;border:1px solid}.alert-error{background:#e5484d1a;border-color:#e5484d66;color:#ff9b9e}.alert-warning{background:#f5a6231a;border-color:#f5a62366;color:#f8c878}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mono{font-family:SF Mono,Roboto Mono,Menlo,Consolas,monospace}
