.login-view[data-v-c55453df]{display:flex;justify-content:center;padding:2rem 1rem}.login-card[data-v-c55453df]{width:100%;max-width:420px}.toggle-link[data-v-c55453df]{text-align:center;margin:0}.callback-view[data-v-55743c15]{display:flex;justify-content:center;padding:3rem 1rem;text-align:center}.dashboard-view h2[data-v-70083b4b]{margin-bottom:1rem}.stat-card[data-v-70083b4b]{border-radius:6px;margin-bottom:1rem}.stat-clickable[data-v-70083b4b]{cursor:pointer;transition:box-shadow .2s}.stat-clickable[data-v-70083b4b]:hover{box-shadow:0 2px 8px #0000001f}.stat-link[data-v-70083b4b]{color:inherit;text-decoration:none;display:block}.card-ok[data-v-70083b4b]{border-left:3px solid #52c41a}.card-warn[data-v-70083b4b]{border-left:3px solid #faad14}.stat-sublabel[data-v-70083b4b]{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stat-running[data-v-70083b4b]{color:#52c41a}.stat-stopped[data-v-70083b4b]{color:#faad14}.stat-muted[data-v-70083b4b]{color:var(--text-tertiary);font-size:.85em}.system-gauges[data-v-70083b4b]{margin-top:10px;border-top:1px solid var(--border-color, #e8e8e8);padding-top:8px}.system-gauge-item[data-v-70083b4b]{margin-bottom:6px}.system-gauge-item[data-v-70083b4b]:last-child{margin-bottom:0}.system-gauge-name[data-v-70083b4b]{font-size:.8em;font-weight:600;margin-bottom:1px;color:var(--text-color)}.system-gauge-row[data-v-70083b4b]{display:flex;align-items:center;gap:6px;line-height:1.4}.system-gauge-label[data-v-70083b4b]{font-size:.7em;color:var(--text-secondary, #888);width:28px;flex-shrink:0;text-align:right}.system-gauge-track[data-v-70083b4b]{flex:1;height:5px;background:var(--bg-secondary, #f0f0f0);border-radius:3px;overflow:hidden}.system-gauge-fill[data-v-70083b4b]{height:100%;background:#1677ff;border-radius:3px;transition:width .5s ease}.system-gauge-fill--mem[data-v-70083b4b]{background:#52c41a}.system-gauge-value[data-v-70083b4b]{font-size:.7em;color:var(--text-secondary, #666);width:62px;text-align:right;flex-shrink:0}.header-row[data-v-c4e0bfc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-row h2[data-v-c4e0bfc7]{margin:0}.header-actions[data-v-c4e0bfc7]{display:flex}.sys-card[data-v-c4e0bfc7]{margin-bottom:0;border-radius:6px;height:100%}.sys-card-disconnected[data-v-c4e0bfc7]{opacity:.7}.sys-card-connected[data-v-c4e0bfc7]{transition:box-shadow .2s}.sys-card-connected[data-v-c4e0bfc7]:hover{box-shadow:0 2px 8px #0000001f}.sys-title-link[data-v-c4e0bfc7]{color:var(--text-primary);text-decoration:none;font-weight:600}.sys-title-link[data-v-c4e0bfc7]:hover{color:var(--primary)}.sys-body[data-v-c4e0bfc7]{display:flex;flex-direction:column;gap:4px}.version-tag[data-v-c4e0bfc7]{color:var(--text-muted);font-size:.8rem;margin-left:8px}.stat-blocks[data-v-c4e0bfc7]{display:flex;gap:1rem}.stat-block[data-v-c4e0bfc7]{flex:1}.stat-label[data-v-c4e0bfc7]{font-size:.85rem;color:var(--text-secondary);margin-bottom:2px}.stat-value[data-v-c4e0bfc7]{font-size:1.1rem;font-weight:600;margin-bottom:4px}.resource-section[data-v-c4e0bfc7]{margin-top:4px}.resource-row[data-v-c4e0bfc7]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.resource-label[data-v-c4e0bfc7]{font-size:.85rem;color:var(--text-secondary)}.resource-value[data-v-c4e0bfc7]{font-size:.95rem;font-weight:500}.resource-bar[data-v-c4e0bfc7]{margin-top:6px}.bar-label[data-v-c4e0bfc7]{font-size:.8rem;color:var(--text-secondary);display:block;margin-bottom:2px}.pool-driver[data-v-c4e0bfc7]{font-weight:400;color:var(--text-tertiary);font-size:.85em}.error-msg[data-v-c4e0bfc7]{color:#ff4d4f;font-size:.85rem}.card-actions[data-v-c4e0bfc7]{display:flex;justify-content:flex-end}.cert-result[data-v-c4e0bfc7]{margin-top:1rem;padding:1rem;background:var(--bg-tertiary);border-radius:4px}.cert-path[data-v-c4e0bfc7]{display:block;font-size:.8rem;color:var(--text-secondary)}.copy-block[data-v-c4e0bfc7]{display:flex;gap:.5rem;align-items:flex-start;margin-top:.25rem}.cert-pem[data-v-c4e0bfc7]{flex:1;font-size:.75rem;background:var(--bg-primary);border:1px solid var(--border-strong);padding:.5rem;border-radius:3px;max-height:150px;overflow:auto;white-space:pre}.cli-code[data-v-c4e0bfc7]{background:var(--bg-code);color:var(--text-code);padding:.5rem;border-radius:3px;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.network-sparkline[data-v-ef1d4701]{display:inline-flex;flex-direction:column;align-items:center}.sparkline-svg[data-v-ef1d4701]{display:block}.rate-labels[data-v-ef1d4701]{display:flex;gap:8px;font-size:.75em;white-space:nowrap}.rx-label[data-v-ef1d4701]{color:#52c41a}.tx-label[data-v-ef1d4701]{color:#1890ff}.system-instances-view[data-v-01c47a49]{padding:0}.header-row[data-v-01c47a49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-row h2[data-v-01c47a49]{margin:0}.inst-card[data-v-01c47a49]{border-radius:6px;height:100%;cursor:pointer;transition:box-shadow .2s,border-color .2s}.inst-card[data-v-01c47a49]:hover{box-shadow:0 2px 8px #0000001a}.inst-card-expanded[data-v-01c47a49]{border:1px solid var(--primary);box-shadow:0 2px 12px #1890ff26;cursor:default}.inst-card .ant-card-head[data-v-01c47a49]{border-bottom:1px solid var(--border-color)}.card-header[data-v-01c47a49]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-header-left[data-v-01c47a49]{display:flex;align-items:center;overflow:hidden;min-width:0}.card-header-right[data-v-01c47a49]{display:flex;align-items:center;gap:4px;flex-shrink:0}.card-title[data-v-01c47a49]{font-weight:600;margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-tag[data-v-01c47a49]{font-size:.75rem;margin-right:4px;flex-shrink:0}.status-tag[data-v-01c47a49]{font-size:.75rem;flex-shrink:0}.owner-chip[data-v-01c47a49]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:0 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.collapse-icon[data-v-01c47a49]{font-size:1rem;color:var(--text-secondary);cursor:pointer;padding:2px;transition:color .2s}.collapse-icon[data-v-01c47a49]:hover{color:var(--primary)}.menu-trigger[data-v-01c47a49]{border:none;box-shadow:none;font-size:1.1rem;padding:0 4px;height:auto;line-height:1}.metrics[data-v-01c47a49]{display:flex;flex-direction:column;gap:8px}.metric-row[data-v-01c47a49]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-label[data-v-01c47a49]{font-size:.8rem;color:var(--text-secondary);min-width:72px;flex-shrink:0}.metric-value[data-v-01c47a49]{font-size:.85rem;font-weight:500;min-width:80px;text-align:right}.metric-bar[data-v-01c47a49]{flex:1;height:6px;background:var(--border-color);border-radius:3px;overflow:hidden;min-width:40px}.bar-fill[data-v-01c47a49]{height:100%;border-radius:3px;transition:width .3s}.cpu-fill[data-v-01c47a49]{background:#1890ff}.ram-fill[data-v-01c47a49]{background:#52c41a}.disk-fill[data-v-01c47a49]{background:#faad14}.ip-section[data-v-01c47a49]{display:flex;align-items:flex-start;gap:8px;margin-top:4px}.ip-list[data-v-01c47a49]{display:flex;flex-wrap:wrap;gap:4px}.expanded-details[data-v-01c47a49]{display:flex;flex-direction:column;gap:8px}.detail-section-title[data-v-01c47a49]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.detail-row[data-v-01c47a49]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.detail-label[data-v-01c47a49]{font-size:.85rem;color:var(--text-secondary)}.detail-value[data-v-01c47a49]{font-size:.9rem;font-weight:500}.header-row[data-v-680727f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:12px}.create-area[data-v-680727f4]{display:flex;gap:8px;align-items:center}.empty-state[data-v-680727f4]{margin-top:2rem}.menu-trigger[data-v-680727f4]{border:none;box-shadow:none;font-size:1.1rem;padding:0 4px;height:auto;line-height:1}.pools-section[data-v-680727f4]{margin-bottom:12px;padding:8px 12px;background:var(--bg-secondary);border-radius:4px}.pool-bar[data-v-680727f4]{display:flex;align-items:center;gap:8px}.pool-bar+.pool-bar[data-v-680727f4]{margin-top:6px}.pool-label[data-v-680727f4]{font-weight:500;min-width:120px}.pool-driver[data-v-680727f4]{font-weight:400;color:var(--text-tertiary);font-size:.85em}.pool-usage[data-v-680727f4]{color:var(--text-secondary);font-size:.85em;min-width:130px}.pool-bar .ant-progress[data-v-680727f4]{flex:1;margin-bottom:0}.detail-section[data-v-680727f4]{margin-bottom:0}.detail-grid[data-v-680727f4]{display:flex;flex-direction:column;gap:14px}.detail-item[data-v-680727f4]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-680727f4]{font-weight:500;font-size:.85rem;color:var(--text-secondary)}.detail-value[data-v-680727f4]{font-size:1rem}.detail-max[data-v-680727f4]{font-size:.8rem;color:var(--text-tertiary)}.disk-row[data-v-680727f4]{display:flex;gap:8px;font-size:.9rem}.disk-name[data-v-680727f4]{color:var(--text-secondary)}.ip-list[data-v-680727f4]{display:flex;flex-wrap:wrap;gap:4px}.non-admin-table .ant-table-tbody>tr{cursor:pointer}.non-admin-table .ant-table-tbody>tr:hover{background:var(--bg-secondary)}.header-row[data-v-6c9ac307],.header-row[data-v-d2a19d35],.header-row[data-v-cdb5049f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.scopes-text[data-v-cdb5049f]{font-size:.8rem;word-break:break-all}.header-row[data-v-4b3c20fa],.header-row[data-v-694402ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.invitations-view[data-v-c5f2a94f] .ant-table{margin-top:0}.system-settings-view h2[data-v-a1b020a7]{margin-bottom:1rem}.console-page[data-v-76c68d60]{width:100vw;height:100vh;background:#1a1a2e;overflow:hidden}.terminal-container[data-v-76c68d60]{width:100%;height:100%}.header-row[data-v-b1ade378]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-row h2[data-v-b1ade378]{margin:0}.muted[data-v-b1ade378]{color:var(--text-tertiary)}.header-row[data-v-0f876cbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-row h2[data-v-0f876cbe]{margin:0}.muted[data-v-0f876cbe]{color:var(--text-tertiary)}.invite-registration-view[data-v-656c50d7]{display:flex;justify-content:center;padding:2rem 1rem}.invite-card[data-v-656c50d7]{width:100%;max-width:420px}:root{--bg-primary: #fff;--bg-secondary: #fafafa;--bg-tertiary: #f5f5f5;--bg-code: #1b1b1b;--text-primary: rgba(0,0,0,.88);--text-secondary: rgba(0,0,0,.65);--text-tertiary: rgba(0,0,0,.45);--text-muted: #888;--text-code: #ddd;--border-color: #f0f0f0;--border-strong: #ddd;--success: #52c41a;--warning: #faad14;--error: #ff4d4f;--primary: #1890ff;--purple: #722ed1}html.dark{--bg-primary: #141414;--bg-secondary: #1d1d1d;--bg-tertiary: #262626;--bg-code: #0d0d0d;--text-primary: rgba(255,255,255,.85);--text-secondary: rgba(255,255,255,.65);--text-tertiary: rgba(255,255,255,.45);--text-muted: #999;--text-code: #ccc;--border-color: #303030;--border-strong: #434343}html,body{height:100%;margin:0}body{background:var(--bg-primary);color:var(--text-primary)}.ant-layout,.ant-layout-content{background:var(--bg-primary)!important}.ant-card{background:var(--bg-secondary)!important}.ant-card-head{border-bottom-color:var(--border-color)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-table{background:var(--bg-primary)!important}.ant-table-thead>tr>th{background:var(--bg-secondary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-secondary)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--border-color)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-tertiary)!important}.ant-tag{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.ant-alert{border-radius:6px}.ant-layout-sider.app-sider{overflow:hidden}.ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.ant-layout-sider-children .ant-menu{flex:1;overflow-y:auto;min-height:0}.brand{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #333;flex-shrink:0}.brand-link{color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-trigger{color:#aaa;font-size:1.1rem;cursor:pointer;transition:color .2s;flex-shrink:0}.collapse-trigger:hover{color:#fff}.main-layout{overflow-y:auto}.main-content{padding:1.5rem 2rem}.main-content--full{padding:0}.sidebar-footer{background:#001529;border-top:1px solid #333;flex-shrink:0;position:sticky;bottom:0}.sidebar-user{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;color:#aaa;font-size:.85rem;transition:background .2s,color .2s}.sidebar-user:hover{background:#1d1d1d;color:#fff}.user-icon{font-size:1.1rem;flex-shrink:0}.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
