._shell_i4191_1{min-height:100vh;display:flex}._sidebar_i4191_7{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}._brand_i4191_20{align-items:center;gap:10px;margin-bottom:28px;padding:4px 8px;display:flex}._brandMark_i4191_28{background:var(--accent);width:32px;height:32px;color:var(--bg-primary);border-radius:var(--radius-sm);letter-spacing:-.5px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}._brandText_i4191_42{flex-direction:column;gap:1px;display:flex}._brandName_i4191_48{color:var(--text-primary);letter-spacing:-.3px;font-size:14px;font-weight:600}._orgBadge_i4191_55{font-family:var(--font-mono);color:var(--text-accent);text-transform:uppercase;letter-spacing:.5px;font-size:11px}._nav_i4191_64{flex-direction:column;flex:1;gap:2px;display:flex}._navLink_i4191_71{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:450;text-decoration:none;display:flex;position:relative}._navLink_i4191_71:hover{color:var(--text-primary);background:var(--bg-card)}._navLinkActive_i4191_90{color:var(--text-primary);background:var(--accent-subtle)}._navLinkActive_i4191_90:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}._navIcon_i4191_106{text-align:center;opacity:.7;width:20px;font-size:14px}._navLinkActive_i4191_90 ._navIcon_i4191_106{opacity:1;color:var(--accent)}._sidebarFooter_i4191_119{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:12px;display:flex}._userCard_i4191_127{align-items:center;gap:10px;padding:6px 8px;display:flex}._userAvatar_i4191_134{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}._userInfo_i4191_149{flex-direction:column;display:flex;overflow:hidden}._userName_i4191_155{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}._userEmail_i4191_164{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._logoutBtn_i4191_172{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:12px;font-family:var(--font-sans);background:0 0;padding:6px 12px}._logoutBtn_i4191_172:hover{color:var(--danger);background:var(--danger-bg);border-color:#ef44444d}._main_i4191_191{flex:1;max-width:1200px;padding:32px 40px;animation:.3s _fadeIn_i4191_1}._badge_d4m7b_1{letter-spacing:.01em;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}._dot_d4m7b_12{border-radius:50%;flex-shrink:0;width:7px;height:7px}._healthy_d4m7b_19{background:var(--success-bg);color:var(--success)}._healthy_d4m7b_19 ._dot_d4m7b_12{background:var(--success);box-shadow:0 0 6px var(--success)}._unhealthy_d4m7b_28{background:var(--danger-bg);color:var(--danger)}._unhealthy_d4m7b_28 ._dot_d4m7b_12{background:var(--danger);box-shadow:0 0 6px var(--danger);animation:1.5s infinite _pulse_d4m7b_1}._unknown_d4m7b_38{background:var(--warning-bg);color:var(--warning)}._unknown_d4m7b_38 ._dot_d4m7b_12{background:var(--warning)}._loading_d4m7b_46{color:var(--text-muted);background:#ffffff0a}._loading_d4m7b_46 ._dot_d4m7b_12{background:var(--text-muted);animation:1s infinite _pulse_d4m7b_1}._latency_d4m7b_55{font-family:var(--font-mono);opacity:.7;font-size:10.5px}._page_mvi0a_1{animation:.35s _fadeIn_mvi0a_1}._header_mvi0a_5{margin-bottom:32px}._title_mvi0a_9{letter-spacing:-.5px;color:var(--text-primary);font-size:24px;font-weight:600}._subtitle_mvi0a_16{color:var(--text-muted);margin-top:4px;font-size:13.5px}._grid_mvi0a_23{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}._card_mvi0a_30{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-default);flex-direction:column;gap:16px;padding:20px;text-decoration:none;animation:.4s backwards _fadeIn_mvi0a_1;display:flex;position:relative}._card_mvi0a_30:hover{border-color:var(--border-accent);background:var(--bg-card-hover);box-shadow:var(--shadow-card), 0 0 0 1px var(--accent-glow);transform:translateY(-1px)}._cardHeader_mvi0a_52{justify-content:space-between;align-items:center;display:flex}._envType_mvi0a_58{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:500}._cardBody_mvi0a_66{flex-direction:column;gap:4px;display:flex}._tenantId_mvi0a_72{color:var(--text-primary);letter-spacing:-.2px;font-size:16px;font-weight:600}._url_mvi0a_79{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}._cardFooter_mvi0a_85{border-top:1px solid var(--border-subtle);padding-top:8px}._version_mvi0a_90{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}._openIcon_mvi0a_96{opacity:0;color:var(--text-muted);transition:opacity var(--transition-fast);position:absolute;top:20px;right:20px}._card_mvi0a_30:hover ._openIcon_mvi0a_96{opacity:1}._skeleton_mvi0a_110{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);background-size:200% 100%;height:140px;animation:1.5s infinite _shimmer_mvi0a_1}._page_1j8al_1{animation:.35s _fadeIn_1j8al_1}._header_1j8al_2{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}._title_1j8al_3{letter-spacing:-.5px;font-size:24px;font-weight:600}._subtitle_1j8al_4{color:var(--text-muted);margin-top:4px;font-size:13.5px}._inviteBtn_1j8al_6{background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);transition:all var(--transition-fast);border:none;padding:8px 16px}._inviteBtn_1j8al_6:hover{background:var(--accent-hover);transform:translateY(-1px)}._tableWrap_1j8al_21{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}._table_1j8al_21{border-collapse:collapse;width:100%}._table_1j8al_21 th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:11px;font-weight:600}._table_1j8al_21 td{border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:13.5px}._table_1j8al_21 tbody tr{animation:.3s backwards _fadeIn_1j8al_1}._table_1j8al_21 tbody tr:last-child td{border-bottom:none}._table_1j8al_21 tbody tr:hover{background:var(--bg-card-hover)}._nameCell_1j8al_44{align-items:center;gap:10px;display:flex}._avatar_1j8al_45{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}._emailCell_1j8al_54{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}._statusBadge_1j8al_56{border-radius:20px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}._enabled_1j8al_63{background:var(--success-bg);color:var(--success)}._disabled_1j8al_64{color:var(--text-muted);background:#ffffff0a}._removeBtn_1j8al_66{color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:4px 8px}._removeBtn_1j8al_66:hover{color:var(--danger);background:var(--danger-bg)}._confirmGroup_1j8al_73{gap:6px;display:flex}._confirmYes_1j8al_74{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-family:var(--font-sans);border:1px solid #ef44444d;padding:4px 10px;font-weight:500}._confirmNo_1j8al_79{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:0 0;padding:4px 10px}._overlay_1j8al_86{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;animation:.15s _fadeIn_1j8al_1;display:flex;position:fixed;inset:0}._modal_1j8al_91{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:420px;max-width:90vw;box-shadow:var(--shadow-elevated);padding:28px}._modalTitle_1j8al_96{letter-spacing:-.3px;margin-bottom:20px;font-size:18px;font-weight:600}._field_1j8al_97{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}._fieldRow_1j8al_98{gap:12px;display:flex}._fieldRow_1j8al_98 ._field_1j8al_97{flex:1}._label_1j8al_100{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}._input_1j8al_101{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);font-size:13.5px;font-family:var(--font-sans);transition:border-color var(--transition-fast);padding:9px 12px}._input_1j8al_101:focus{border-color:var(--accent);outline:none}._input_1j8al_101::placeholder{color:var(--text-muted)}._modalActions_1j8al_109{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}._cancelBtn_1j8al_110{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;padding:8px 16px}._cancelBtn_1j8al_110:hover{border-color:var(--border-default);color:var(--text-primary)}._submitBtn_1j8al_116{background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);transition:all var(--transition-fast);border:none;padding:8px 20px}._submitBtn_1j8al_116:hover{background:var(--accent-hover)}._submitBtn_1j8al_116:disabled{opacity:.6;cursor:not-allowed}._skeletonRow_1j8al_125{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);background-size:200% 100%;height:52px;animation:1.5s infinite _shimmer_1j8al_1}._page_gyn1s_1{animation:.35s _fadeIn_gyn1s_1}._header_gyn1s_2{margin-bottom:28px}._title_gyn1s_3{letter-spacing:-.5px;font-size:24px;font-weight:600}._subtitle_gyn1s_4{color:var(--text-muted);margin-top:4px;font-size:13.5px}._assignCard_gyn1s_7{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px}._assignTitle_gyn1s_14{color:var(--text-secondary);margin-bottom:16px;font-size:14px;font-weight:600}._assignForm_gyn1s_15{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}._field_gyn1s_16{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}._label_gyn1s_17{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}._select_gyn1s_18{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);font-size:13px;font-family:var(--font-sans);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 28px 8px 12px}._select_gyn1s_18:focus{border-color:var(--accent);outline:none}._select_gyn1s_18:disabled{opacity:.4;cursor:not-allowed}._assignBtn_gyn1s_31{background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;transition:all var(--transition-fast);border:none;padding:8px 20px}._assignBtn_gyn1s_31:hover{background:var(--accent-hover)}._assignBtn_gyn1s_31:disabled{opacity:.5;cursor:not-allowed}._envList_gyn1s_41{flex-direction:column;gap:12px;display:flex}._envCard_gyn1s_43{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 20px;animation:.4s backwards _fadeIn_gyn1s_1}._envHeader_gyn1s_51{align-items:center;gap:10px;margin-bottom:12px;display:flex}._envName_gyn1s_52{letter-spacing:-.2px;font-size:14px;font-weight:600}._envTypeBadge_gyn1s_53{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;background:var(--accent-subtle);color:var(--text-accent);border-radius:20px;padding:2px 8px;font-size:10px}._roleList_gyn1s_58{flex-wrap:wrap;gap:8px;display:flex}._roleItem_gyn1s_59{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:6px 12px;display:flex}._roleName_gyn1s_64{color:var(--text-primary);font-size:12.5px;font-weight:500}._roleDesc_gyn1s_65{color:var(--text-muted);font-size:11px}._emptyRoles_gyn1s_66{color:var(--text-muted);font-size:12.5px;font-style:italic}._skeleton_gyn1s_68{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:200px;animation:1.5s infinite _shimmer_gyn1s_1}._page_1ttgf_1{animation:.35s _fadeIn_1ttgf_1}._header_1ttgf_2{margin-bottom:28px}._title_1ttgf_3{letter-spacing:-.5px;font-size:24px;font-weight:600}._subtitle_1ttgf_4{color:var(--text-muted);margin-top:4px;font-size:13.5px}._card_1ttgf_6{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}._section_1ttgf_13{border-bottom:1px solid var(--border-subtle);padding:20px 24px}._section_1ttgf_13:last-of-type{border-bottom:none}._sectionTitle_1ttgf_19{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:16px;font-size:13px;font-weight:600}._field_1ttgf_24{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}._field_1ttgf_24:last-child{margin-bottom:0}._label_1ttgf_26{color:var(--text-secondary);font-size:12px;font-weight:500}._input_1ttgf_27{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-sans);transition:border-color var(--transition-fast);padding:9px 12px}._input_1ttgf_27:focus{border-color:var(--accent);outline:none}._textarea_1ttgf_34{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-sans);resize:vertical;min-height:60px;transition:border-color var(--transition-fast);padding:9px 12px}._textarea_1ttgf_34:focus{border-color:var(--accent);outline:none}._textarea_1ttgf_34::placeholder{color:var(--text-muted)}._domainList_1ttgf_43{flex-direction:column;gap:8px;display:flex}._domainItem_1ttgf_44{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}._domainName_1ttgf_49{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}._domainStatus_1ttgf_50{color:var(--text-muted);font-size:11px;font-weight:500}._verified_1ttgf_51{color:var(--success)}._detailGrid_1ttgf_54{gap:32px;display:flex}._detail_1ttgf_54{flex-direction:column;gap:3px;display:flex}._detailLabel_1ttgf_56{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}._detailValue_1ttgf_57{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}._actions_1ttgf_60{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:16px 24px;display:flex}._saveBtn_1ttgf_66{background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);transition:all var(--transition-fast);border:none;min-width:120px;padding:8px 24px}._saveBtn_1ttgf_66:hover{background:var(--accent-hover)}._saveBtn_1ttgf_66:disabled{opacity:.6;cursor:not-allowed}._skeleton_1ttgf_75{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-lg);background-size:200% 100%;height:300px;animation:1.5s infinite _shimmer_1ttgf_1}:root{--bg-primary:#0c0e12;--bg-secondary:#14171d;--bg-card:#1a1e26;--bg-card-hover:#1f242e;--bg-elevated:#232830;--bg-input:#181c24;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-accent:#eab3084d;--text-primary:#f0f0f0;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-accent:#eab308;--accent:#eab308;--accent-hover:#facc15;--accent-subtle:#eab30814;--accent-glow:#eab30826;--success:#22c55e;--success-bg:#22c55e1a;--danger:#ef4444;--danger-bg:#ef44441a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-elevated:0 4px 16px #00000080;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--transition-fast:.12s ease;--transition-default:.2s ease;--transition-slow:.35s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--bg-primary)}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
