@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Fira+Code:wght@400;500;600;700&subset=vietnamese,latin,latin-ext&display=swap";._studioLayout_jkjte_1{display:flex;height:100vh;width:100vw;background:#141414;overflow:hidden;box-shadow:none}._studioMain_jkjte_10{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;background:#141414}._studioContent_jkjte_20{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-width:0;background:#141414}._paddedContent_jkjte_29{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;background:#141414}._toast_jkjte_37{position:fixed;bottom:1.5rem;right:1.5rem;background:#1c1c1c;border:1px solid rgba(255,255,255,.16);color:#ededed;padding:.65rem 1.15rem;border-radius:6px;font-size:.76rem;font-weight:500;display:flex;align-items:center;gap:.55rem;z-index:99999;box-shadow:0 16px 40px #000000d9;animation:_toastSlideUp_jkjte_1 .2s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes _toastSlideUp_jkjte_1{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._dualSidebarContainer_15eg2_1{display:flex;height:100vh;position:sticky;top:0;flex-shrink:0;z-index:40;-webkit-user-select:none;user-select:none}._iconRail_15eg2_11{width:48px;min-width:48px;height:100vh;background:#101010;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.65rem 0;z-index:45}._railTopGroup_15eg2_25{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}._railLogoButton_15eg2_33{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);border-top:1px solid rgba(14,165,233,.35);color:#38bdf8;cursor:pointer;margin-bottom:.5rem;transition:all .12s ease}._railLogoButton_15eg2_33:hover{background:#0ea5e926;border-color:#0ea5e966}._railIconButton_15eg2_53{width:34px;height:34px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;outline:none;color:#737373;cursor:pointer;position:relative;transition:all .12s ease}._railIconButton_15eg2_53:hover{color:#fff;background:#ffffff0d}._railIconButton_15eg2_53._active_15eg2_72{color:#fff!important;background:#ffffff17!important;border:none!important;outline:none!important}._railDivider_15eg2_79{width:20px;height:1px;background:#ffffff14;margin:.3rem 0}._railBottomGroup_15eg2_86{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}._mainSubNav_15eg2_94{width:236px;min-width:236px;height:100vh;display:flex;flex-direction:column;background:#141414;border-right:1px solid rgba(255,255,255,.08);box-shadow:none}._brandHeader_15eg2_105{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#141414}._brandName_15eg2_114{font-size:.82rem;font-weight:550;color:#fff;letter-spacing:-.01em}._tableSearchBox_15eg2_121{margin:.75rem .75rem .4rem;position:relative}._tableSearchBox_15eg2_121 input{width:100%;padding:.4rem .65rem;font-size:.72rem;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff}._tableSearchBox_15eg2_121 input:focus{outline:none;border-color:#fff3}._tableSearchBox_15eg2_121 input::placeholder{color:#8e8e8e}._tableList_15eg2_142{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:.25rem .5rem 1rem;gap:.65rem;background:#141414}._sectionBlock_15eg2_152{display:flex;flex-direction:column;gap:.1rem}._groupHeader_15eg2_158{font-size:.64rem;font-weight:500;color:#666;letter-spacing:.05em;text-transform:uppercase;padding:.4rem .6rem .2rem}._tableItem_15eg2_167{display:flex;align-items:center;justify-content:space-between;padding:.42rem .6rem;border-radius:4px;color:#999;font-size:.74rem;font-family:inherit;cursor:pointer;transition:all .12s ease;background:transparent;border:none;outline:none;width:100%;text-align:left}._tableItem_15eg2_167:hover{color:#fff;background:#ffffff0a}._tableItem_15eg2_167:hover ._tableIcon_15eg2_188{color:#fff}._tableItem_15eg2_167._active_15eg2_72{color:#fff!important;background:#ffffff14!important;border:none!important;outline:none!important;font-weight:500}._tableItem_15eg2_167._active_15eg2_72 ._tableIcon_15eg2_188{color:#fff!important}._tableNameGroup_15eg2_202{display:flex;align-items:center;gap:.55rem;overflow:hidden}._tableIcon_15eg2_188{font-size:.75rem;color:#737373;flex-shrink:0;transition:all .12s ease}._tableName_15eg2_202{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tableBadge_15eg2_222{font-size:.62rem;color:#888;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:.08rem .3rem;border-radius:3px;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace}._sidebarFooter_15eg2_232{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#141414}._footerNodeStatus_15eg2_238{display:flex;align-items:center;gap:.45rem;font-size:.68rem;color:#666;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace}._nodeStatusDot_15eg2_247{width:6px;height:6px;border-radius:50%;background:#0ea5e9}._topBar_hu7al_1{height:48px;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;background:#141414;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:30;-webkit-user-select:none;user-select:none}._leftNav_hu7al_16{display:flex;align-items:center;gap:.5rem;font-size:.78rem;height:100%}._logoMark_hu7al_24{display:flex;align-items:center;justify-content:center;color:#38bdf8;cursor:pointer}._slash_hu7al_32{color:#383838;font-size:.8rem;-webkit-user-select:none;user-select:none}._navSelector_hu7al_38{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .4rem;border-radius:4px;cursor:pointer;transition:all .12s ease;color:#ededed;font-weight:500}._navSelector_hu7al_38:hover{background:#ffffff0d;color:#fff}._navSelector_hu7al_38 ._navIcon_hu7al_53{color:#888}._navSelector_hu7al_38 ._chevron_hu7al_56{color:#666;margin-left:.1rem}._freeBadge_hu7al_61{font-size:.6rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;padding:.08rem .3rem;border-radius:3px;background:#ffffff0f;color:#999;letter-spacing:.03em}._prodBadge_hu7al_72{font-size:.58rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;padding:.08rem .35rem;border-radius:3px;background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25);letter-spacing:.04em;text-transform:uppercase}._connectPill_hu7al_85{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:500;color:#ededed;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .12s ease;margin-left:.25rem}._connectPill_hu7al_85:hover{background:#ffffff14;border-color:#fff3;color:#fff}._rightNav_hu7al_106{display:flex;align-items:center;gap:.65rem;height:100%}._feedbackBtn_hu7al_113{font-size:.74rem;color:#888;background:transparent;border:none;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:all .12s ease}._feedbackBtn_hu7al_113:hover{color:#fff}._searchPill_hu7al_127{display:flex;align-items:center;gap:.45rem;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.25rem .75rem;font-size:.72rem;color:#737373;cursor:pointer;transition:all .12s ease}._searchPill_hu7al_127:hover{border-color:#ffffff2e;color:#ededed}._searchPill_hu7al_127 kbd{font-size:.62rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#ffffff0f;padding:.08rem .3rem;border-radius:3px;color:#888}._iconBtn_hu7al_153{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#888;cursor:pointer;transition:all .12s ease}._iconBtn_hu7al_153:hover{color:#fff;background:#ffffff0d}._avatarPill_hu7al_171{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#1f1f1f;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;margin-left:.2rem;transition:all .12s ease}._avatarPill_hu7al_171:hover{border-color:#ffffff4d}._avatarPill_hu7al_171 img{width:100%;height:100%;object-fit:cover}._avatarInitials_hu7al_194{font-size:.68rem;font-weight:600;color:#ededed;background:#ffffff14;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._profileDropdown_hu7al_206{position:absolute;top:calc(100% + 6px);right:1rem;width:240px;background:#181818;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 16px 40px #000000b3;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;z-index:50}._dropdownHeader_hu7al_222{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}._dropdownEmail_hu7al_230{font-size:.75rem;font-weight:550;color:#fff;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdownRole_hu7al_240{font-size:.68rem;color:#38bdf8;text-transform:uppercase}._dropdownItem_hu7al_246{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:#999;padding:.4rem .5rem;border-radius:4px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:all .12s ease}._dropdownItem_hu7al_246:hover{color:#fff;background:#ffffff0a}._dropdownSignOut_hu7al_266{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:#ef4444;padding:.4rem .5rem;border-radius:4px;cursor:pointer;border:1px solid rgba(239,68,68,.2);background:#ef44440d;width:100%;text-align:left;transition:all .12s ease;margin-top:.25rem}._dropdownSignOut_hu7al_266:hover{background:#ef44441f;border-color:#ef444466}@keyframes _shimmerEffect_ysrh2_1{0%{background-position:-200% 0}to{background-position:200% 0}}._skeletonBase_ysrh2_9{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0f,#ffffff05 75%);background-size:200% 100%;animation:_shimmerEffect_ysrh2_1 1.5s infinite ease-in-out;border-radius:4px;display:inline-block}._circle_ysrh2_17{border-radius:50%!important}._skeletonCardsGrid_ysrh2_21{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}._skeletonCard_ysrh2_21{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.13);border-radius:6px;box-shadow:0 4px 16px #00000059;transition:all .2s cubic-bezier(.4,0,.2,1)}._skeletonCard_ysrh2_21:hover{background:#1d1d1d;border-color:#ffffff24}._skeletonCard_ysrh2_21{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.65rem}._skeletonTableWrapper_ysrh2_47{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.13);border-radius:6px;box-shadow:0 4px 16px #00000059;transition:all .2s cubic-bezier(.4,0,.2,1)}._skeletonTableWrapper_ysrh2_47:hover{background:#1d1d1d;border-color:#ffffff24}._skeletonTableWrapper_ysrh2_47{overflow:hidden;padding:.5rem}._skeletonRow_ysrh2_64{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.03)}._skeletonRow_ysrh2_64:last-child{border-bottom:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Be Vietnam Pro,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#141414!important;color:#ededed;min-height:100vh;background:#141414!important;overflow-x:hidden;letter-spacing:-.01em;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11","tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:4px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;border:none;box-shadow:none;transition:all .12s ease}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:#0284c7;color:#fff;font-weight:500}.btn-primary:hover{background:#0369a1}.btn-electron{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:4px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;border:none;box-shadow:none;transition:all .12s ease}.btn-electron:disabled{opacity:.4;cursor:not-allowed}.btn-electron{background:#0ea5e914;border:1px solid rgba(14,165,233,.25);color:#38bdf8;font-weight:500}.btn-electron:hover{background:#0ea5e926;border-color:#0ea5e966}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:4px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;border:none;box-shadow:none;transition:all .12s ease}.btn-outline:disabled{opacity:.4;cursor:not-allowed}.btn-outline{background:#ffffff08;border:1px solid rgba(255,255,255,.09);color:#ededed;font-weight:450}.btn-outline:hover{border-color:#ffffff2e;background:#ffffff12;color:#fff}.btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:4px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;border:none;box-shadow:none;transition:all .12s ease}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-danger{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-weight:500}.btn-danger:hover{background:#ef444426;border-color:#ef4444}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:4px;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;border:none;box-shadow:none;transition:all .12s ease}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:#242424;border:1px solid rgba(255,255,255,.1);color:#ededed;font-weight:500;display:inline-flex;align-items:center}.btn-secondary:hover{background:#2e2e2e;border-color:#fff3;color:#fff}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.badge-electron{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;background:#ffffff0d;color:#d1d5db;border:1px solid rgba(255,255,255,.08)}.badge-success{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;background:#0ea5e914;color:#38bdf8;border:1px solid rgba(14,165,233,.25)}.badge-warn{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;background:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.badge-danger{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.25)}:root{--space-xxs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--page-padding: 1.25rem 1.5rem;--page-padding-compact: 1rem 1.25rem;--card-padding: 1rem 1.15rem;--input-padding: .55rem .75rem;--table-cell-padding: .75rem .85rem}.page-container{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;background:#141414;min-height:calc(100vh - 48px);box-sizing:border-box;overflow-y:auto}
