.ops-page[data-v-cf53a57d]{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(26,163,148,.18),transparent 25%),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 18%),#0c1118}.ops-background[data-v-cf53a57d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 85%)}.login-shell[data-v-cf53a57d]{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;z-index:1}.login-card[data-v-cf53a57d]{width:min(460px,100%);border:1px solid rgba(46,62,81,.92);background:#131a24f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000059}.eyebrow[data-v-cf53a57d]{color:#7dd2c9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-title[data-v-cf53a57d]{margin:10px 0 8px;font-size:34px;line-height:1}.login-subtitle[data-v-cf53a57d]{margin:0 0 24px;color:#94a3b8;line-height:1.7}.app-shell[data-v-cf53a57d]{position:relative;z-index:1;min-height:100vh}.topbar[data-v-cf53a57d]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(38,50,65,.92);background:#0e131cd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block[data-v-cf53a57d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.brand-mark[data-v-cf53a57d]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#1aa394,#0d7d71);box-shadow:inset 0 0 0 1px #ffffff1a}.brand-title[data-v-cf53a57d]{font-size:18px;font-weight:700;flex-shrink:0}.brand-meta[data-v-cf53a57d]{color:#94a3b8;font-size:12px;flex-shrink:0}.brand-permission-row[data-v-cf53a57d]{gap:6px}.brand-status-tag[data-v-cf53a57d]{max-width:340px}.brand-status-tag[data-v-cf53a57d] .n-tag__content{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-body[data-v-cf53a57d]{width:min(2520px,calc(100vw - 12px));margin:0 auto;padding:18px 8px 28px}.panel-card[data-v-cf53a57d]{border:1px solid rgba(56,58,66,.92);background:#1a1b20f5;box-shadow:none}.card-title[data-v-cf53a57d]{font-size:16px;font-weight:700}.card-subtitle[data-v-cf53a57d],.empty-detail[data-v-cf53a57d],.muted-inline[data-v-cf53a57d]{color:#94a3b8}.query-status[data-v-cf53a57d]{margin-top:0}.query-status[data-v-cf53a57d] .n-alert-body{padding:10px 12px}.ops-toolbar-card[data-v-cf53a57d] .n-card__content{display:grid;gap:12px}.ops-toolbar-grid[data-v-cf53a57d]{display:grid;grid-template-columns:minmax(560px,1.02fr) minmax(700px,1.16fr);gap:14px;align-items:start}.ops-toolbar-main[data-v-cf53a57d],.ops-toolbar-summary[data-v-cf53a57d]{padding:14px;border-radius:10px;border:1px solid rgba(56,58,66,.92);background:#222328fa}.ops-toolbar-main[data-v-cf53a57d]{display:grid;align-content:start;gap:14px}.ops-toolbar-summary[data-v-cf53a57d]{display:grid;align-content:start;gap:0}.ops-toolbar-row[data-v-cf53a57d]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ops-toolbar-stats[data-v-cf53a57d]{align-items:center}.ops-query-row[data-v-cf53a57d]{display:flex;gap:10px;flex-wrap:wrap}.ops-query-input[data-v-cf53a57d]{width:320px}.ops-summary-row[data-v-cf53a57d]{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.88fr));gap:10px}.ops-summary-item[data-v-cf53a57d]{min-height:64px;padding:9px 12px;border-radius:8px;border:1px solid rgba(56,58,66,.92);background:#2c2d33fa;display:grid;align-content:center;gap:8px}.ops-summary-item strong[data-v-cf53a57d]{color:#eff6ff;font-size:14px;line-height:1.4}.ops-summary-item-wide strong[data-v-cf53a57d]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-summary-label[data-v-cf53a57d]{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ops-summary-main[data-v-cf53a57d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-permission-row[data-v-cf53a57d]{display:flex;flex-wrap:wrap;gap:8px}.empty-state[data-v-cf53a57d]{min-height:320px;display:grid;place-items:center;text-align:center;padding:28px}.empty-title[data-v-cf53a57d]{color:#eff6ff;font-size:20px;font-weight:700;margin-bottom:10px}.empty-stack[data-v-cf53a57d]{max-width:430px}.result-block[data-v-cf53a57d]{padding-top:12px;border-top:1px solid rgba(38,50,65,.92)}.result-title[data-v-cf53a57d]{font-size:14px;font-weight:700;margin-bottom:12px}.result-list[data-v-cf53a57d]{display:grid;gap:10px}.result-item[data-v-cf53a57d]{padding:12px;border-radius:12px;border:1px solid rgba(38,50,65,.92);background:#0b1017b8}.result-token[data-v-cf53a57d]{margin-left:10px;color:#d7e3ef;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.result-item pre[data-v-cf53a57d]{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,SFMono-Regular,monospace;color:#d7e3ef}.terminal-shell[data-v-cf53a57d]{display:flex;flex-direction:column;height:min(62vh,720px);border-radius:14px;overflow:hidden;background:#11161f;border:1px solid rgba(38,50,65,.92);font-family:Consolas,SFMono-Regular,monospace}.terminal-output[data-v-cf53a57d]{flex:1;overflow-y:auto;padding:14px;color:#d4d4d4}.terminal-entry[data-v-cf53a57d]{margin-bottom:10px}.terminal-entry pre[data-v-cf53a57d]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.terminal-line[data-v-cf53a57d]{display:flex;gap:8px}.terminal-prompt[data-v-cf53a57d]{color:#4ec9b0;flex-shrink:0}.terminal-command[data-v-cf53a57d]{color:#dcdcaa}.terminal-error[data-v-cf53a57d]{color:#f48771}.terminal-input-bar[data-v-cf53a57d]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid rgba(38,50,65,.92);background:#1a212c}.terminal-input[data-v-cf53a57d]{flex:1;border:0;outline:none;background:transparent;color:#d4d4d4;font-size:14px;font-family:inherit}.capture-loading[data-v-cf53a57d],.capture-content[data-v-cf53a57d]{min-height:300px;display:grid;place-items:center}.capture-image[data-v-cf53a57d]{width:100%;height:auto;border-radius:12px;border:1px solid rgba(38,50,65,.92);background:#0f151d}.ops-toolbar-card[data-v-cf53a57d] .n-button,.ops-toolbar-card[data-v-cf53a57d] .n-input{height:34px}.ops-toolbar-card[data-v-cf53a57d] .n-input{background:#32333afa}.ops-toolbar-card[data-v-cf53a57d] .n-tag{background:#2f3138fa}.session-table[data-v-cf53a57d] .n-data-table-th{background:#2a2b31f5;font-size:12px;color:#f3f4f6}.session-table[data-v-cf53a57d] .n-data-table-td{background:transparent;padding-top:12px;padding-bottom:12px;font-size:13px}.session-table[data-v-cf53a57d] .n-data-table{background:transparent}.session-table[data-v-cf53a57d] .row-actions .n-space-item{margin:0}.session-table[data-v-cf53a57d] .row-actions .n-button{min-width:70px;height:36px;padding:0 16px;font-size:13px;border-radius:9px}.session-table[data-v-cf53a57d] .table-mono{font-family:Consolas,SFMono-Regular,monospace;color:#e8eef6}.session-table[data-v-cf53a57d] .table-mono-full{display:inline-block;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.session-table[data-v-cf53a57d] .n-tag{max-width:100%}.session-table[data-v-cf53a57d] .muted-inline{color:#94a3b8}.session-table[data-v-cf53a57d] .n-data-table-tr:hover .n-data-table-td{background:#212329eb}.session-table[data-v-cf53a57d] .n-checkbox{justify-content:center}@media(min-width:1920px){.ops-body[data-v-cf53a57d]{width:calc(100vw - 8px);max-width:2560px;padding-left:8px;padding-right:8px}}@media(max-width:1180px){.ops-toolbar-grid[data-v-cf53a57d],.ops-summary-row[data-v-cf53a57d]{grid-template-columns:1fr}}@media(max-width:720px){.topbar[data-v-cf53a57d]{flex-direction:column;align-items:flex-start;padding:12px}.ops-body[data-v-cf53a57d]{padding:12px}.ops-toolbar-row[data-v-cf53a57d],.ops-query-row[data-v-cf53a57d],.ops-summary-row[data-v-cf53a57d],.ops-toolbar-grid[data-v-cf53a57d]{display:grid;grid-template-columns:1fr}.ops-query-input[data-v-cf53a57d]{width:100%}}html,body,#app{min-height:100%}body{margin:0;background:#0c1118;color:#e8eef6;font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif}
