.app-footer[data-v-33a6abad]{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;font-size:12px;color:var(--muted-foreground, #5b6270);border-top:1px solid rgba(165,180,252,.22);background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-logout[data-v-33a6abad]{background:transparent;color:inherit;border:1px solid rgba(165,180,252,.32);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.footer-logout[data-v-33a6abad]:hover{border-color:#ff78b78c;color:var(--accent-pink, #ff78b7);background:#fff4fa}.auth-shell[data-v-31ea2f14]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 8% 12%,rgba(255,120,183,.18),transparent 38%),radial-gradient(circle at 92% 18%,rgba(53,199,212,.16),transparent 38%),linear-gradient(180deg,#fef7fb,#f5f7ff);color:#1f2230}.auth-card[data-v-31ea2f14]{width:100%;max-width:440px;padding:40px 36px 32px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(165,180,252,.3);box-shadow:0 24px 60px #8e7cc338;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand[data-v-31ea2f14]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;text-align:center}.auth-brand h1[data-v-31ea2f14]{margin:8px 0 0;font-size:20px;font-weight:800;color:#1f2230;letter-spacing:-.01em}.auth-subtitle[data-v-31ea2f14]{margin:0;font-size:13px;color:#5b6270}.auth-error[data-v-31ea2f14]{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff1f5;border:1px solid #fecdd3;color:#b91c3c;font-size:13px}[data-v-31ea2f14] .n-form-item .n-form-item-label{color:#1f2230;font-weight:600}.auth-shell[data-v-52e54389]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 8% 12%,rgba(255,120,183,.18),transparent 38%),radial-gradient(circle at 92% 18%,rgba(53,199,212,.16),transparent 38%),linear-gradient(180deg,#fef7fb,#f5f7ff);color:#1f2230}.auth-card[data-v-52e54389]{width:100%;max-width:500px;padding:36px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(165,180,252,.3);box-shadow:0 24px 60px #8e7cc338;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand[data-v-52e54389]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;text-align:center}.auth-brand h1[data-v-52e54389]{margin:8px 0 0;font-size:20px;font-weight:800;color:#1f2230;letter-spacing:-.01em}.auth-subtitle[data-v-52e54389]{margin:0;font-size:13px;color:#5b6270}.auth-error[data-v-52e54389]{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff1f5;border:1px solid #fecdd3;color:#b91c3c;font-size:13px}code[data-v-52e54389]{background:#0f172a0f;color:#1f2230;padding:1px 6px;border-radius:4px;font-size:12px}[data-v-52e54389] .n-form-item .n-form-item-label{color:#1f2230;font-weight:600}.conn-guide[data-v-9016c6b0]{padding:0;overflow:hidden}.conn-head[data-v-9016c6b0]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--border, #e4e4e7)}.conn-head h2[data-v-9016c6b0]{margin:0;font-size:16px}.conn-head p[data-v-9016c6b0]{margin:4px 0 0;color:var(--muted-foreground, #71717a);font-size:13px}.conn-grid[data-v-9016c6b0]{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:880px){.conn-grid[data-v-9016c6b0]{grid-template-columns:1fr}}.conn-block[data-v-9016c6b0]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.conn-block--ext[data-v-9016c6b0]{background:linear-gradient(135deg,rgba(59,130,246,.06),transparent 60%)}.conn-block--int[data-v-9016c6b0]{background:linear-gradient(135deg,rgba(34,197,94,.06),transparent 60%);border-left:1px solid var(--border, #e4e4e7)}@media(max-width:880px){.conn-block--int[data-v-9016c6b0]{border-left:none;border-top:1px solid var(--border, #e4e4e7)}}.conn-block-head[data-v-9016c6b0]{display:flex;gap:10px;align-items:flex-start}.conn-block-head h3[data-v-9016c6b0]{margin:0;font-size:14px}.conn-block-head p[data-v-9016c6b0]{margin:2px 0 0;font-size:12px;color:var(--muted-foreground, #71717a)}.conn-tag[data-v-9016c6b0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:16px;font-weight:700;background:var(--muted, #f4f4f5);color:var(--foreground, #18181b);flex-shrink:0}.conn-block--ext .conn-tag[data-v-9016c6b0]{background:#3b82f626;color:#1d4ed8}.conn-block--int .conn-tag[data-v-9016c6b0]{background:#22c55e26;color:#15803d}.conn-addr[data-v-9016c6b0]{display:flex;align-items:center;gap:10px;background:var(--muted, #f4f4f5);padding:12px 14px;border-radius:10px;border:1px dashed var(--border, #e4e4e7)}.conn-addr code[data-v-9016c6b0]{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all;color:var(--foreground, #18181b)}.conn-meta[data-v-9016c6b0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.conn-meta-dim[data-v-9016c6b0]{font-size:12px;color:var(--muted-foreground, #71717a)}.conn-list[data-v-9016c6b0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.conn-row[data-v-9016c6b0]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--background, #fff);border:1px solid var(--border, #e4e4e7);border-radius:8px;flex-wrap:wrap}.conn-name[data-v-9016c6b0]{display:inline-flex;gap:4px;align-items:center;font-weight:600;font-size:13px}.conn-uri[data-v-9016c6b0]{flex:1 1 200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted-foreground, #71717a);word-break:break-all}.conn-empty[data-v-9016c6b0]{font-size:12px;color:var(--muted-foreground, #71717a);margin:0;font-style:italic}.rule-chips[data-v-9d1c9676]{display:flex;flex-wrap:wrap;gap:4px}.rule-chip[data-v-9d1c9676]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:18px;border:1px solid transparent}.chip-key[data-v-9d1c9676]{font-weight:600;opacity:.85}.chip-val[data-v-9d1c9676]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tone-success[data-v-9d1c9676]{background:#22c55e1f;color:#15803d;border-color:#22c55e4d}.tone-danger[data-v-9d1c9676]{background:#ef44441f;color:#b91c1c;border-color:#ef44444d}.tone-info[data-v-9d1c9676]{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f64d}.tone-warning[data-v-9d1c9676]{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}.tone-muted[data-v-9d1c9676]{background:var(--muted, #f4f4f5);color:var(--muted-foreground, #71717a);border-color:var(--border, #e4e4e7)}.rule-editor[data-v-26ec1c83]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border, #e4e4e7);border-radius:10px;background:var(--card, #fff)}.rule-editor--disabled[data-v-26ec1c83]{opacity:.6;pointer-events:none}.rule-editor-head[data-v-26ec1c83]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rule-editor-title strong[data-v-26ec1c83]{font-size:13px;font-weight:600}.rule-editor-hint-line[data-v-26ec1c83]{margin:2px 0 0;font-size:11px;color:var(--muted-foreground, #71717a)}.mode-segments[data-v-26ec1c83]{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--muted, #f4f4f5);border-radius:8px}.mode-seg[data-v-26ec1c83]{border:none;background:transparent;font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;color:var(--foreground, #18181b);transition:background .15s,color .15s}.mode-seg[data-v-26ec1c83]:hover:not(:disabled){background:#0000000f}.mode-seg[data-v-26ec1c83]:disabled{cursor:not-allowed}.mode-seg--active[data-v-26ec1c83]{background:var(--background, #fff);box-shadow:0 1px 3px #00000014}.mode-seg--success[data-v-26ec1c83]{color:#15803d}.mode-seg--danger[data-v-26ec1c83]{color:#b91c1c}.mode-seg--warning[data-v-26ec1c83]{color:#b45309}.mode-seg--info[data-v-26ec1c83]{color:#1d4ed8}.mode-seg--muted[data-v-26ec1c83]{color:#71717a}.rule-editor-body[data-v-26ec1c83]{display:flex;flex-direction:column;gap:6px}.block-label[data-v-26ec1c83]{display:flex;flex-direction:column;gap:4px;font-size:12px}.block-label textarea[data-v-26ec1c83]{padding:6px 8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--background, #fff);resize:vertical}.rule-editor-hint[data-v-26ec1c83]{color:var(--muted-foreground, #71717a);font-size:11px}.rule-editor-summary[data-v-26ec1c83]{margin:0;font-size:12px;padding:6px 10px;border-radius:6px}.tone-success[data-v-26ec1c83]{background:#22c55e1a;color:#15803d}.tone-danger[data-v-26ec1c83]{background:#ef44441a;color:#b91c1c}.tone-muted[data-v-26ec1c83]{background:var(--muted, #f4f4f5);color:var(--muted-foreground, #71717a)}.rule-editor[data-v-2da09fd9]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border, #e4e4e7);border-radius:10px;background:var(--card, #fff)}.rule-editor--disabled[data-v-2da09fd9]{opacity:.6;pointer-events:none}.rule-editor-head[data-v-2da09fd9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rule-editor-title strong[data-v-2da09fd9]{font-size:13px;font-weight:600}.rule-editor-hint-line[data-v-2da09fd9]{margin:2px 0 0;font-size:11px;color:var(--muted-foreground, #71717a)}.mode-segments[data-v-2da09fd9]{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--muted, #f4f4f5);border-radius:8px}.mode-seg[data-v-2da09fd9]{border:none;background:transparent;font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;color:var(--foreground, #18181b);transition:background .15s,color .15s}.mode-seg[data-v-2da09fd9]:hover:not(:disabled){background:#0000000f}.mode-seg[data-v-2da09fd9]:disabled{cursor:not-allowed}.mode-seg--active[data-v-2da09fd9]{background:var(--background, #fff);box-shadow:0 1px 3px #00000014}.mode-seg--success[data-v-2da09fd9]{color:#15803d}.mode-seg--danger[data-v-2da09fd9]{color:#b91c1c}.mode-seg--warning[data-v-2da09fd9]{color:#b45309}.mode-seg--info[data-v-2da09fd9]{color:#1d4ed8}.mode-seg--muted[data-v-2da09fd9]{color:#71717a}.block-label[data-v-2da09fd9]{display:flex;flex-direction:column;gap:4px;font-size:12px}.block-label textarea[data-v-2da09fd9],.block-label input[data-v-2da09fd9]{padding:6px 8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--background, #fff);resize:vertical}.rule-editor-advanced[data-v-2da09fd9]{border-top:1px dashed var(--border, #e4e4e7);padding-top:8px;display:flex;flex-direction:column;gap:8px}.rule-editor-advanced summary[data-v-2da09fd9]{cursor:pointer;font-size:12px;color:var(--muted-foreground, #71717a);-webkit-user-select:none;user-select:none}.rule-editor-summary[data-v-2da09fd9]{margin:0;font-size:12px;padding:6px 10px;border-radius:6px}.tone-success[data-v-2da09fd9]{background:#22c55e1a;color:#15803d}.tone-danger[data-v-2da09fd9]{background:#ef44441a;color:#b91c1c}.tone-muted[data-v-2da09fd9]{background:var(--muted, #f4f4f5);color:var(--muted-foreground, #71717a)}.rule-tabs[data-v-c78e1a18]{display:flex;flex-direction:column;gap:12px}.rule-tabs-nav[data-v-c78e1a18]{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--muted, #f4f4f5);border-radius:10px}.rule-tab[data-v-c78e1a18]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--muted-foreground, #71717a);cursor:pointer;transition:background .15s,color .15s}.rule-tab[data-v-c78e1a18]:hover{color:var(--foreground, #18181b)}.rule-tab--active[data-v-c78e1a18]{background:var(--background, #fff);color:var(--foreground, #18181b);box-shadow:0 1px 3px #00000014}.rule-tab-icon[data-v-c78e1a18]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:11px;font-weight:700;background:var(--background, #fff)}.tab-icon--info[data-v-c78e1a18]{color:#1d4ed8}.tab-icon--success[data-v-c78e1a18]{color:#15803d}.tab-icon--warning[data-v-c78e1a18]{color:#b45309}.tab-icon--muted[data-v-c78e1a18]{color:#71717a}.rule-tabs-body[data-v-c78e1a18]{display:flex;flex-direction:column;gap:8px}.rule-tabs-grid[data-v-c78e1a18]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.card-heading[data-v-6b374df5]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-heading h2[data-v-6b374df5]{margin:0;font-size:15px}.card-heading p[data-v-6b374df5]{margin:4px 0 0;font-size:12px;color:var(--muted-foreground, #71717a)}.tpl-empty[data-v-6b374df5]{padding:16px;border:1px dashed var(--border, #e4e4e7);border-radius:10px;font-size:13px;color:var(--muted-foreground, #71717a);margin-top:12px}.tpl-list[data-v-6b374df5]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.tpl-item[data-v-6b374df5]{border:1px solid var(--border, #e4e4e7);border-radius:10px;background:var(--background, #fff);overflow:hidden;transition:border-color .15s,box-shadow .15s}.tpl-item--active[data-v-6b374df5]{border-color:#3b82f680;box-shadow:0 1px 4px #3b82f61a}.tpl-header[data-v-6b374df5]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.tpl-header strong[data-v-6b374df5]{font-size:14px}.tpl-desc[data-v-6b374df5]{font-size:12px;color:var(--muted-foreground, #71717a)}.tpl-spacer[data-v-6b374df5]{flex:1 1 auto}.tpl-toggle[data-v-6b374df5]{border:1px solid var(--border, #e4e4e7);background:var(--background, #fff);font:inherit;font-size:12px;padding:2px 10px;border-radius:6px;cursor:pointer}.tpl-body[data-v-6b374df5]{border-top:1px solid var(--border, #e4e4e7);padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--muted, #f9fafb)}.tpl-form-grid[data-v-6b374df5]{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:10px}.tpl-form-grid label[data-v-6b374df5]{display:flex;flex-direction:column;gap:4px;font-size:12px}.tpl-form-grid input[data-v-6b374df5]{padding:6px 8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:inherit;font-size:13px;background:var(--background, #fff)}.tpl-form-grid input[data-v-6b374df5]:disabled{opacity:.7;background:var(--muted, #f4f4f5)}@media(max-width:600px){.tpl-form-grid[data-v-6b374df5]{grid-template-columns:1fr}}.tpl-actions[data-v-6b374df5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tpl-error[data-v-6b374df5]{color:#b91c1c;font-size:12px}.tpl-create[data-v-6b374df5]{margin-top:12px;padding:14px;border:1px dashed rgba(34,197,94,.5);border-radius:10px;background:#22c55e0d;display:flex;flex-direction:column;gap:12px}.tpl-create h3[data-v-6b374df5]{margin:0;font-size:14px}.filter-view[data-v-6746bac7]{display:flex;flex-direction:column;gap:16px;padding:4px}.page-head[data-v-6746bac7]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.page-head h1[data-v-6746bac7]{margin:0;font-size:20px}.page-head p[data-v-6746bac7]{margin:4px 0 0;font-size:13px;color:var(--muted-foreground, #71717a)}.page-head-actions[data-v-6746bac7]{display:flex;gap:6px;flex-wrap:wrap}.card-heading[data-v-6746bac7]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.card-heading h2[data-v-6746bac7]{margin:0;font-size:15px}.card-heading p[data-v-6746bac7]{margin:4px 0 0;font-size:12px;color:var(--muted-foreground, #71717a)}.gw-grid[data-v-6746bac7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.gw-field[data-v-6746bac7]{display:flex;flex-direction:column;gap:4px;font-size:12px}.gw-field input[type=text][data-v-6746bac7],.gw-field input[type=number][data-v-6746bac7]{padding:6px 8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:inherit;font-size:13px;background:var(--background, #fff)}.gw-field--toggle[data-v-6746bac7]{flex-direction:row;align-items:center;gap:6px;padding-top:18px}.gw-field--toggle input[data-v-6746bac7]{margin:0}.gw-field__hint[data-v-6746bac7]{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--muted-foreground, #71717a)}.gw-actions[data-v-6746bac7]{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.gw-note[data-v-6746bac7]{font-size:12px;color:var(--muted-foreground, #71717a)}.app-list[data-v-6746bac7]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.app-item[data-v-6746bac7]{border:1px solid var(--border, #e4e4e7);border-radius:10px;background:var(--background, #fff);overflow:hidden;transition:border-color .15s,box-shadow .15s}.app-item--open[data-v-6746bac7]{border-color:#3b82f680;box-shadow:0 1px 4px #3b82f61a}.app-summary[data-v-6746bac7]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;list-style:none}.app-summary[data-v-6746bac7]::-webkit-details-marker{display:none}.app-name[data-v-6746bac7]{display:inline-flex;gap:4px;align-items:center;font-size:14px}.app-uri[data-v-6746bac7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted-foreground, #71717a)}.app-spacer[data-v-6746bac7]{flex:1 1 auto}.app-body[data-v-6746bac7]{border-top:1px solid var(--border, #e4e4e7);padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--muted, #f9fafb)}.app-form-grid[data-v-6746bac7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.app-form-grid label[data-v-6746bac7]{display:flex;flex-direction:column;gap:4px;font-size:12px}.app-form-grid input[data-v-6746bac7]{padding:6px 8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:inherit;font-size:13px;background:var(--background, #fff)}.app-template-row[data-v-6746bac7]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15)}.app-template-row label[data-v-6746bac7]{display:flex;flex-direction:column;gap:4px;font-size:12px}.app-template-row select[data-v-6746bac7]{padding:6px 8px;border-radius:6px;border:1px solid var(--border, #d4d4d8);background:var(--background, #fff);font:inherit;font-size:13px}.app-template-hint[data-v-6746bac7]{margin:0;font-size:11px;color:var(--muted-foreground, #71717a)}.app-actions[data-v-6746bac7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.app-error[data-v-6746bac7]{color:#b91c1c;font-size:12px}.empty-line[data-v-6746bac7]{font-size:13px;color:var(--muted-foreground, #71717a);margin:12px 0 0;font-style:italic}.regex-grid[data-v-6746bac7]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.regex-grid label[data-v-6746bac7]{display:flex;flex-direction:column;gap:4px;font-size:12px}.regex-grid input[data-v-6746bac7],.regex-grid textarea[data-v-6746bac7]{padding:6px 8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--background, #fff);resize:vertical}.regex-result[data-v-6746bac7]{margin:10px 0 0;padding:10px;background:var(--muted, #f4f4f5);border-radius:8px;font-size:12px;white-space:pre-wrap;word-break:break-all}.import-grid[data-v-6746bac7]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.import-grid textarea[data-v-6746bac7]{padding:8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--background, #fff);resize:vertical}.import-msg[data-v-6746bac7]{font-size:12px}.ev-toolbar[data-v-6746bac7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ev-filters[data-v-6746bac7]{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 6px}.ev-filter[data-v-6746bac7]{display:flex;flex-direction:column;gap:4px;font-size:12px}.ev-filter--grow[data-v-6746bac7]{flex:1 1 200px}.ev-filter input[data-v-6746bac7],.ev-filter select[data-v-6746bac7]{padding:4px 8px;border:1px solid var(--border, #d4d4d8);border-radius:6px;font:inherit;font-size:12px;background:var(--background, #fff)}.ev-multi[data-v-6746bac7]{min-height:90px;min-width:140px}.filter-events[data-v-6746bac7]{margin-top:4px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.filter-events-empty[data-v-6746bac7]{color:var(--muted-foreground, #71717a);padding:8px 0;font-style:italic}.filter-event[data-v-6746bac7]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 6px;border-radius:6px;background:var(--muted, #f4f4f5)}.filter-event-time[data-v-6746bac7]{color:var(--muted-foreground, #71717a)}.ev-reason[data-v-6746bac7]{color:#b45309}.ev-raw[data-v-6746bac7]{color:var(--foreground, #18181b);word-break:break-all;flex:1 1 100%;background:var(--background, #fff);padding:4px 6px;border-radius:4px}.logs-toolbar[data-v-1bd32031]{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-bottom:14px}.logs-toolbar__group[data-v-1bd32031]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.logs-toolbar__group--grow[data-v-1bd32031]{flex:1 1 280px}.logs-toolbar__label[data-v-1bd32031]{font-size:12px;font-weight:700;color:var(--muted-foreground);letter-spacing:.02em}.logs-input[data-v-1bd32031],.logs-select[data-v-1bd32031]{border-radius:12px;border:1px solid rgba(165,180,252,.5);background:#ffffffdb;padding:7px 12px;font-size:13px;color:inherit;min-width:160px;transition:border-color .2s,box-shadow .2s}.logs-input[data-v-1bd32031]{width:100%}.logs-input[data-v-1bd32031]:focus,.logs-select[data-v-1bd32031]:focus{outline:none;border-color:#6366f1d9;box-shadow:0 0 0 3px #6366f12e}.logs-chip[data-v-1bd32031]{border:1px solid rgba(165,180,252,.5);background:#fff9;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;color:var(--muted-foreground);transition:background .15s,color .15s,border-color .15s}.logs-chip[data-v-1bd32031]:hover{border-color:#6366f199}.logs-chip--active[data-v-1bd32031]{background:#6366f12e;color:#4338ca;border-color:#6366f18c}.logs-chip--debug.logs-chip--active[data-v-1bd32031]{background:#94a3b840;color:#475569;border-color:#94a3b8b3}.logs-chip--info.logs-chip--active[data-v-1bd32031]{background:#38bdf82e;color:#075985;border-color:#38bdf899}.logs-chip--warn.logs-chip--active[data-v-1bd32031]{background:#fbbf2438;color:#92400e;border-color:#fbbf24b3}.logs-chip--error.logs-chip--active[data-v-1bd32031],.logs-chip--fatal.logs-chip--active[data-v-1bd32031]{background:#f8717133;color:#991b1b;border-color:#f87171a6}.logs-meta[data-v-1bd32031]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.logs-stream[data-v-1bd32031]{display:grid;gap:4px;max-height:60vh;overflow:auto;padding:6px 4px;border-radius:14px;background:#0f172a0a}.logs-row[data-v-1bd32031]{display:grid;grid-template-columns:96px 64px minmax(0,1fr);gap:10px;padding:6px 10px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;color:#1f2937;background:#ffffffc7;border:1px solid transparent;align-items:baseline}.logs-row__time[data-v-1bd32031]{color:var(--muted-foreground);white-space:nowrap}.logs-row__level[data-v-1bd32031]{text-align:center;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.logs-row__message[data-v-1bd32031]{word-break:break-word}.logs-row__fields[data-v-1bd32031]{grid-column:3;color:var(--muted-foreground);font-size:11.5px;word-break:break-word}.logs-row--debug[data-v-1bd32031]{background:#94a3b81f}.logs-row--info[data-v-1bd32031]{background:#ffffffc7}.logs-row--warn[data-v-1bd32031]{background:#fbbf241f;border-color:#fbbf2459}.logs-row--error[data-v-1bd32031],.logs-row--fatal[data-v-1bd32031]{background:#f871711f;border-color:#f8717173}.version[data-v-e59e0264]{font-size:.85em;color:var(--text-muted);margin-left:6px}.actions[data-v-e59e0264]{display:flex;gap:12px;margin-top:12px;align-items:center}.actions .ui-button[data-v-e59e0264]{text-decoration:none}code[data-v-a4eca15e]{background:var(--surface-soft, rgba(255, 255, 255, .04));padding:0 4px;border-radius:4px}.market-toolbar[data-v-a4eca15e]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:12px 16px;background:var(--surface-soft, rgba(255, 255, 255, .04));border-radius:10px}.market-search[data-v-a4eca15e]{flex:1 1 240px;min-width:200px;padding:8px 12px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--surface, transparent);color:inherit;font:inherit}.market-filters[data-v-a4eca15e]{display:flex;gap:12px;font-size:.9em;color:var(--text-muted)}.market-filters label[data-v-a4eca15e]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.market-meta[data-v-a4eca15e]{font-size:.85em;color:var(--text-muted);margin-left:auto}.market-list[data-v-a4eca15e]{display:flex;flex-direction:column;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;background:var(--surface, transparent)}.market-row[data-v-a4eca15e]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06))}.market-row[data-v-a4eca15e]:last-child{border-bottom:none}.market-row[data-v-a4eca15e]:hover{background:var(--surface-soft, rgba(255, 255, 255, .03))}.market-row__main[data-v-a4eca15e]{flex:1 1 auto;min-width:0}.market-row__title[data-v-a4eca15e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-row__name[data-v-a4eca15e]{font-weight:600;font-size:1rem}.market-row__slug[data-v-a4eca15e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em;color:var(--text-muted);opacity:.85}.market-row__desc[data-v-a4eca15e]{margin:4px 0 0;color:var(--text-muted);font-size:.9em}.market-row__cmds[data-v-a4eca15e]{margin-top:6px;font-size:.85em}.market-row__cmds summary[data-v-a4eca15e]{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none}.market-row__cmds ul[data-v-a4eca15e]{margin:6px 0 0;padding-left:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}.market-row__actions[data-v-a4eca15e]{flex:0 0 auto}.market-row__actions .ui-button[data-v-a4eca15e]{text-decoration:none}.market-empty[data-v-a4eca15e]{padding:24px;text-align:center;color:var(--text-muted)}.card-heading[data-v-fcee3225]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.actions[data-v-fcee3225]{display:flex;gap:8px}.schema-form[data-v-fcee3225]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.field[data-v-fcee3225]{display:flex;flex-direction:column;gap:6px}.field label[data-v-fcee3225]{display:flex;align-items:center;gap:8px;font-weight:500}.field .group-tag[data-v-fcee3225]{font-size:11px;padding:2px 6px;border-radius:999px;background:#a5b4fc2e;color:var(--muted-foreground);font-weight:600}.field input[type=text][data-v-fcee3225],.field input[type=number][data-v-fcee3225],.field select[data-v-fcee3225]{height:38px;background:#ffffffe6;color:var(--foreground);border:1px solid var(--input);border-radius:999px;padding:0 13px;font-size:14px;font-weight:600}.field textarea[data-v-fcee3225]{background:#ffffffe6;color:var(--foreground);border:1px solid var(--input);border-radius:16px;padding:10px 13px;font-size:14px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:vertical}.field input[data-v-fcee3225]:focus,.field textarea[data-v-fcee3225]:focus,.field select[data-v-fcee3225]:focus{outline:none;border-color:var(--primary, #ff78b7);box-shadow:0 0 0 3px #ff78b72e}.hint[data-v-fcee3225]{font-size:12px;color:var(--muted-foreground);margin:0}.loading-placeholder[data-v-fcee3225],.empty[data-v-fcee3225]{padding:16px 0;color:var(--muted-foreground);font-size:13px}code[data-v-fcee3225]{background:#a5b4fc2e;padding:1px 6px;border-radius:6px;font-size:12px}.yaml-editor[data-v-107e3601]{width:100%;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;background:#ffffffe6;color:var(--foreground);border:1px solid var(--input);border-radius:16px;padding:12px 14px;resize:vertical}.yaml-editor[data-v-107e3601]:focus{outline:none;border-color:var(--primary, #ff78b7);box-shadow:0 0 0 3px #ff78b72e}code[data-v-107e3601]{background:#a5b4fc2e;padding:1px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.moesekai-links[data-v-107e3601]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.moesekai-links .ui-button[data-v-107e3601]{text-decoration:none}.section-header[data-v-8175cfed]{margin-bottom:12px}.section-header h3[data-v-8175cfed]{margin:0 0 4px;font-size:15px;font-weight:600}.section-header p[data-v-8175cfed]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.ac-field[data-v-a5922b3b]{display:flex;flex-direction:column;gap:6px}.ac-field--full[data-v-a5922b3b]{grid-column:1 / -1}.ac-field>label[data-v-a5922b3b]{font-size:13px;font-weight:600;color:var(--foreground)}.ac-field input[type=text][data-v-a5922b3b-s],.ac-field input[type=number][data-v-a5922b3b-s],.ac-field select[data-v-a5922b3b-s]{height:38px;width:100%;border:1px solid var(--input);border-radius:999px;background:#ffffffe6;color:var(--foreground);padding:0 13px;font-size:14px;font-weight:600;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ac-field textarea[data-v-a5922b3b-s]{width:100%;min-height:86px;border:1px solid var(--input);border-radius:16px;background:#ffffffe6;color:var(--foreground);padding:10px 13px;font-size:14px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:vertical}.ac-field input[data-v-a5922b3b-s]:focus,.ac-field textarea[data-v-a5922b3b-s]:focus,.ac-field select[data-v-a5922b3b-s]:focus{outline:none;border-color:var(--primary, #ff78b7);box-shadow:0 0 0 3px #ff78b72e}.ac-hint[data-v-a5922b3b]{margin:0;font-size:12px;color:var(--muted-foreground);line-height:1.5}.card-title[data-v-c213a566]{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--foreground)}.card-heading[data-v-c213a566]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card-heading h2[data-v-c213a566]{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--foreground)}.card-heading p[data-v-c213a566]{margin:0;font-size:12px;color:var(--muted-foreground);line-height:1.6}.card-heading .actions[data-v-c213a566]{display:flex;gap:8px;flex-shrink:0}.stat-grid[data-v-c213a566]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat[data-v-c213a566]{border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:#ffffffb3}.stat-label[data-v-c213a566]{font-size:12px;color:var(--muted-foreground)}.stat-value[data-v-c213a566]{font-size:22px;font-weight:700;margin-top:4px;color:var(--foreground)}.stat-value.mono[data-v-c213a566]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.stat-sub[data-v-c213a566]{font-size:11px;color:var(--muted-foreground);margin-top:4px}.empty[data-v-c213a566]{padding:24px 0;color:var(--muted-foreground);font-size:13px;text-align:center}.provider-grid[data-v-c213a566]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.provider-card[data-v-c213a566]{border:1px solid var(--border);border-radius:16px;background:#ffffffbf;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s}.provider-card[data-v-c213a566]:hover{border-color:var(--input);box-shadow:0 2px 8px #a5b4fc26}.provider-card-head[data-v-c213a566]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.provider-card-title[data-v-c213a566]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-name[data-v-c213a566]{font-weight:700;color:var(--foreground);font-size:15px}.provider-type[data-v-c213a566]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600}.tag-openai[data-v-c213a566]{background:#50c8782e;color:#1e8a4a}.tag-anthropic[data-v-c213a566]{background:#ff8c502e;color:#b8590f}.provider-card-actions[data-v-c213a566]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-c213a566]{border:1px solid var(--border);background:#ffffffd9;color:var(--foreground);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;transition:all .15s}.icon-btn[data-v-c213a566]:hover{border-color:var(--input);background:#fff}.icon-btn--danger[data-v-c213a566]{color:#b04040}.icon-btn--danger[data-v-c213a566]:hover{background:#dc50501a;border-color:#dc505066}.provider-meta[data-v-c213a566]{display:flex;flex-direction:column;gap:4px}.meta-row[data-v-c213a566]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.meta-key[data-v-c213a566]{color:var(--muted-foreground);flex-shrink:0}.meta-row .mono[data-v-c213a566]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--foreground);word-break:break-all;text-align:right}.form-grid[data-v-c213a566]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.check[data-v-c213a566]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--foreground);font-size:13px}.btn-row[data-v-c213a566]{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.test-result[data-v-c213a566]{font-size:13px;font-weight:600}.test-result.ok[data-v-c213a566]{color:#1e8a4a}.test-result.fail[data-v-c213a566]{color:#b04040}.model-list[data-v-c213a566]{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#ffffff80}.model-list-header[data-v-c213a566]{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--foreground);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.link-btn[data-v-c213a566]{background:none;border:none;color:var(--primary, #ff78b7);font-size:12px;cursor:pointer;font-weight:600}.model-chips[data-v-c213a566]{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow-y:auto}.model-chip[data-v-c213a566]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer;border:1px solid var(--border);background:#fffc;color:var(--foreground);transition:all .15s;-webkit-user-select:none;user-select:none}.model-chip input[data-v-c213a566]{display:none}.model-chip.selected[data-v-c213a566]{background:#50c8782e;border-color:#50c87866;color:#1e8a4a;font-weight:600}.sticky-save[data-v-c213a566]{position:sticky;bottom:0;z-index:50;padding:12px 0;background:linear-gradient(transparent,var(--background, #fff7fb) 30%)}.sticky-inner[data-v-c213a566]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dirty-hint[data-v-c213a566]{font-size:13px;color:var(--primary, #ff78b7);font-weight:600}.dialog-mask[data-v-c213a566]{position:fixed;inset:0;background:#26304f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.dialog[data-v-c213a566]{background:#fff;border-radius:18px;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 36px #26304f2e}.dialog-head[data-v-c213a566]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.dialog-head h3[data-v-c213a566]{margin:0;font-size:16px;font-weight:700;color:var(--foreground)}.dialog-body[data-v-c213a566]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.dialog-foot[data-v-c213a566]{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.type-tabs[data-v-c213a566]{display:flex;gap:6px}.type-tab[data-v-c213a566]{flex:1;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:#ffffffb3;color:var(--foreground);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.type-tab[data-v-c213a566]:hover{border-color:var(--input)}.type-tab.active[data-v-c213a566]{background:var(--primary, #ff78b7);color:#fff;border-color:var(--primary, #ff78b7)}.cmd-grid[data-v-c213a566]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cmd-row[data-v-c213a566]{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:16px;padding:10px 14px;border-radius:12px;background:#ffffff8c;border:1px solid var(--border);font-size:13px;align-items:baseline}.cmd-row code[data-v-c213a566]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#a5b4fc2e;padding:2px 8px;border-radius:6px;color:var(--foreground);font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-row span[data-v-c213a566]{color:var(--muted-foreground);line-height:1.55}.cmd-row span code[data-v-c213a566]{background:#ffa5c833;font-size:11px;padding:1px 6px}.tabs[data-v-d669bb4f]{display:flex;gap:8px;flex-wrap:wrap}.tab[data-v-d669bb4f]{background:#ffffffb3;border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.tab[data-v-d669bb4f]:hover{background:#fffffff2;border-color:var(--input)}.tab.active[data-v-d669bb4f]{background:var(--primary, #ff78b7);color:#fff;border-color:var(--primary, #ff78b7)}.card-heading[data-v-d669bb4f]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card-heading h2[data-v-d669bb4f]{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--foreground)}.card-heading p[data-v-d669bb4f]{margin:0;font-size:12px;color:var(--muted-foreground);line-height:1.6}.card-heading .actions[data-v-d669bb4f]{display:flex;gap:8px;flex-shrink:0}.form-grid[data-v-d669bb4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.check[data-v-d669bb4f]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--foreground);font-size:13px}.check-row[data-v-d669bb4f]{display:flex;gap:16px;flex-wrap:wrap;padding-top:6px}.empty[data-v-d669bb4f]{padding:16px 0;color:var(--muted-foreground);font-size:13px}.group-card[data-v-d669bb4f]{border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-top:12px;background:#ffffffb3}.group-card-head[data-v-d669bb4f]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.group-card-head .actions[data-v-d669bb4f]{display:flex;gap:8px}.group-id[data-v-d669bb4f]{font-weight:700;margin-right:8px;color:var(--foreground)}.badge[data-v-d669bb4f]{font-size:11px;padding:3px 8px;border-radius:999px;margin-right:4px;background:#a5b4fc2e;color:var(--foreground);font-weight:600}.badge-on[data-v-d669bb4f]{background:#50c8782e;color:#1e8a4a}.badge-auto[data-v-d669bb4f]{background:#788cf033;color:#5868c5}.badge-list[data-v-d669bb4f]{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px}.chip-x[data-v-d669bb4f]{margin-left:6px;border:none;background:transparent;cursor:pointer;font-size:13px;line-height:1;padding:0;color:inherit;opacity:.6}.chip-x[data-v-d669bb4f]:hover{opacity:1}.empty-hint[data-v-d669bb4f]{color:var(--muted-foreground);font-size:12px;padding:8px 0}.model-chips[data-v-d669bb4f]{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto}.model-chip[data-v-d669bb4f]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer;border:1px solid var(--border);background:#fffc;color:var(--foreground);-webkit-user-select:none;user-select:none}.model-chip input[data-v-d669bb4f]{display:none}.model-chip.selected[data-v-d669bb4f]{background:#50c8782e;border-color:#50c87866;color:#1e8a4a;font-weight:600}.yaml-editor[data-v-d669bb4f]{width:100%;min-height:480px;background:#ffffffe6;color:var(--foreground);border:1px solid var(--input);border-radius:16px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;resize:vertical}.yaml-editor[data-v-d669bb4f]:focus{outline:none;border-color:var(--primary, #ff78b7);box-shadow:0 0 0 3px #ff78b72e}code[data-v-d669bb4f]{background:#a5b4fc2e;padding:1px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.form-grid[data-v-6264294c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card-heading[data-v-6264294c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.card-heading h2[data-v-6264294c]{margin:0;font-size:16px;font-weight:700;color:var(--foreground)}.empty[data-v-6264294c]{padding:24px 0;text-align:center;color:var(--muted-foreground);font-size:13px}.memory-card[data-v-6264294c]{border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin-top:10px;background:#ffffffb3}.memory-head[data-v-6264294c]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.memory-head .grow[data-v-6264294c]{flex:1}.memory-text[data-v-6264294c]{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--foreground)}.meta[data-v-6264294c]{font-size:11px;color:var(--muted-foreground);font-weight:500}.meta.score[data-v-6264294c]{color:var(--primary, #ff78b7);font-weight:700}.badge[data-v-6264294c]{font-size:11px;padding:3px 10px;border-radius:999px;font-weight:600}.badge-summary[data-v-6264294c]{background:#788cf033;color:#5868c5}.badge-user[data-v-6264294c]{background:#50c8782e;color:#1e8a4a}.gallery-grid[data-v-d16ccea2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem}.gallery-card[data-v-d16ccea2]{border:1px solid var(--border);border-radius:.75rem;overflow:hidden;cursor:pointer;transition:box-shadow .15s;background:var(--bg-card, var(--bg-secondary))}.gallery-card[data-v-d16ccea2]:hover{box-shadow:0 2px 12px #00000014}.gallery-card-cover[data-v-d16ccea2]{height:120px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f5f5f5);overflow:hidden}.gallery-card-cover img[data-v-d16ccea2]{width:100%;height:100%;object-fit:cover}.gallery-card-cover-empty[data-v-d16ccea2]{color:var(--text-tertiary);opacity:.4}.gallery-card-body[data-v-d16ccea2]{padding:.75rem}.gallery-card-title[data-v-d16ccea2]{font-weight:600;font-size:1rem;margin-bottom:.25rem}.gallery-card-meta[data-v-d16ccea2]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.gallery-card-aliases[data-v-d16ccea2]{font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem}.gallery-card-actions[data-v-d16ccea2]{display:flex;gap:.5rem;padding:0 .75rem .75rem}.tag[data-v-d16ccea2]{display:inline-block;padding:.1rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:500}.tag-edit[data-v-d16ccea2]{background:#dcfce7;color:#166534}.tag-view[data-v-d16ccea2]{background:#dbeafe;color:#1e40af}.tag-off[data-v-d16ccea2]{background:#f3f4f6;color:#6b7280}.alias-row[data-v-d16ccea2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.alias-label[data-v-d16ccea2]{font-size:.85rem;color:var(--text-secondary)}.empty-inline[data-v-d16ccea2]{font-size:.85rem;color:var(--text-tertiary);font-style:italic}.alias-chip[data-v-d16ccea2]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem .2rem .6rem;background:var(--bg-tertiary, #f3f4f6);border:1px solid var(--border);border-radius:9999px;font-size:.8rem}.alias-chip-x[data-v-d16ccea2]{background:transparent;border:0;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-tertiary);padding:0 .1rem}.alias-chip-x[data-v-d16ccea2]:hover{color:#dc2626}.alias-add[data-v-d16ccea2]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.alias-add input[data-v-d16ccea2]{flex:1;max-width:320px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:.4rem;background:var(--bg-input, transparent)}.cover-row[data-v-d16ccea2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.cover-row input[data-v-d16ccea2]{width:120px;padding:.4rem .6rem;border:1px solid var(--border);border-radius:.4rem;background:var(--bg-input, transparent)}.cover-hint[data-v-d16ccea2]{font-size:.8rem;color:var(--text-tertiary)}.zip-progress[data-v-d16ccea2]{margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-tertiary, rgba(0,0,0,.03))}.zip-progress-bar[data-v-d16ccea2]{height:6px;border-radius:9999px;background:var(--border);overflow:hidden}.zip-progress-fill[data-v-d16ccea2]{height:100%;background:var(--accent, #3b82f6);transition:width .2s ease}.zip-progress-text[data-v-d16ccea2]{margin-top:.4rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.pic-grid[data-v-d16ccea2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-top:1rem}.pic-item[data-v-d16ccea2]{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:1px solid var(--border)}.pic-item img[data-v-d16ccea2]{width:100%;height:100%;object-fit:cover;cursor:pointer}.pic-pid[data-v-d16ccea2]{position:absolute;bottom:0;left:0;right:0;background:#00000080;color:#fff;font-size:.7rem;text-align:center;padding:.1rem}.pic-del[data-v-d16ccea2]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#dc2626cc;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:none}.pic-item:hover .pic-del[data-v-d16ccea2]{display:block}.load-more[data-v-d16ccea2]{margin-top:1rem;text-align:center}.back-btn[data-v-d16ccea2]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--text-secondary);margin-right:.5rem;padding:0}.back-btn[data-v-d16ccea2]:hover{color:var(--text-primary)}.dialog-overlay[data-v-d16ccea2]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-d16ccea2]{background:var(--bg-primary, #fff);border-radius:.75rem;padding:1.5rem;min-width:320px;max-width:90vw}.dialog h3[data-v-d16ccea2]{margin:0 0 1rem}.dialog input[data-v-d16ccea2]{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:.5rem;font-size:.9rem;margin-bottom:1rem;box-sizing:border-box}.dialog-actions[data-v-d16ccea2]{display:flex;justify-content:flex-end;gap:.5rem}.preview-dialog[data-v-d16ccea2]{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.preview-dialog img[data-v-d16ccea2]{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:.5rem}.preview-info[data-v-d16ccea2]{color:#fff;margin-top:.5rem;font-size:.85rem}.icon-btn[data-v-d16ccea2]{padding:.2rem .5rem;border:1px solid var(--border);border-radius:.25rem;background:transparent;cursor:pointer;font-size:.75rem;color:var(--text-secondary)}.icon-btn[data-v-d16ccea2]:hover{background:var(--bg-secondary)}.icon-btn--danger[data-v-d16ccea2]:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.card-heading[data-v-d16ccea2]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-heading h2[data-v-d16ccea2]{margin:0;font-size:1.1rem;display:flex;align-items:center}.card-heading p[data-v-d16ccea2]{margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary)}.empty[data-v-d16ccea2]{padding:2rem;text-align:center;color:var(--text-tertiary)}.commands[data-v-d16ccea2]{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:720px){.commands[data-v-d16ccea2]{grid-template-columns:1fr}}.cmd-section h3[data-v-d16ccea2]{margin:0 0 .5rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.cmd-section .badge[data-v-d16ccea2]{font-size:.65rem;font-weight:500;padding:.1rem .4rem;border-radius:.25rem;background:#fee2e2;color:#b91c1c}.cmd-list[data-v-d16ccea2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cmd-list li[data-v-d16ccea2]{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;border-radius:.4rem;background:var(--bg-secondary, #f8fafc)}.cmd-list code[data-v-d16ccea2],.cmd-aliases code[data-v-d16ccea2],.cmd-tip code[data-v-d16ccea2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:var(--bg-tertiary, #eef2f7);color:var(--text-primary);padding:.05rem .35rem;border-radius:.25rem}.cmd-list span[data-v-d16ccea2]{font-size:.75rem;color:var(--text-secondary)}.cmd-aliases[data-v-d16ccea2]{margin-top:.6rem;font-size:.75rem;color:var(--text-tertiary);line-height:1.6}.cmd-tip[data-v-d16ccea2]{grid-column:1 / -1;font-size:.78rem;color:var(--text-secondary);padding:.5rem .75rem;border-left:3px solid var(--primary, #ec4899);background:var(--bg-secondary, #f8fafc);border-radius:0 .4rem .4rem 0}.gm-table[data-v-d16ccea2],.rec-table[data-v-d16ccea2]{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.85rem}.gm-table th[data-v-d16ccea2],.gm-table td[data-v-d16ccea2],.rec-table th[data-v-d16ccea2],.rec-table td[data-v-d16ccea2]{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border, #e5e7eb)}.gm-table th[data-v-d16ccea2],.rec-table th[data-v-d16ccea2]{font-weight:600;color:var(--text-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.gm-table input[data-v-d16ccea2],.gm-table select[data-v-d16ccea2],.rec-filters input[data-v-d16ccea2]{width:100%;padding:.35rem .5rem;border:1px solid var(--border, #e5e7eb);border-radius:.35rem;font-size:.85rem;background:var(--bg-primary, #fff);color:var(--text-primary)}.rec-filters[data-v-d16ccea2]{display:flex;gap:.5rem;margin-top:.75rem;align-items:center;flex-wrap:wrap}.rec-filters input[data-v-d16ccea2]{flex:1 1 160px;max-width:220px}.rec-pids[data-v-d16ccea2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--text-secondary);word-break:break-all;max-width:240px}.rec-reverted[data-v-d16ccea2]{opacity:.55}.badge[data-v-d16ccea2]{display:inline-block;font-size:.7rem;padding:.1rem .4rem;border-radius:.3rem}.badge--ok[data-v-d16ccea2]{background:#dcfce7;color:#166534}.badge--muted[data-v-d16ccea2]{background:#f1f5f9;color:#64748b}.stats-select[data-v-9ed21cd6]{border-radius:12px;border:1px solid rgba(165,180,252,.5);background:#ffffffdb;padding:6px 10px;font-size:13px;color:inherit}.stats-select[data-v-9ed21cd6]:focus{outline:none;border-color:#6366f1d9;box-shadow:0 0 0 3px #6366f12e}.status-grid--metrics[data-v-9ed21cd6]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-grid[data-v-9ed21cd6]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.text-right[data-v-9ed21cd6]{text-align:right}.trend-chart[data-v-9ed21cd6]{display:grid;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:6px;align-items:end;height:200px;padding:12px 4px 0;border-radius:14px;background:#6366f10f}.trend-bar[data-v-9ed21cd6]{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.trend-bar__fill[data-v-9ed21cd6]{width:80%;max-width:36px;margin-top:auto;background:linear-gradient(180deg,#6366f1d9,#818cf88c);border-radius:6px 6px 2px 2px;position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:0;transition:filter .15s}.trend-bar__fill[data-v-9ed21cd6]:hover{filter:brightness(1.05)}.trend-bar__value[data-v-9ed21cd6]{position:absolute;top:-18px;font-size:11px;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.trend-bar__label[data-v-9ed21cd6]{margin-top:6px;font-size:11px;color:var(--muted-foreground);white-space:nowrap}.rank-list[data-v-9ed21cd6]{display:flex;flex-direction:column;gap:8px}.rank-row[data-v-9ed21cd6]{display:grid;grid-template-columns:22px minmax(80px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;font-size:13px}.rank-row__idx[data-v-9ed21cd6]{color:var(--muted-foreground);font-weight:700;font-size:12px}.rank-row__id[data-v-9ed21cd6]{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row__bar[data-v-9ed21cd6]{height:8px;background:#6366f11a;border-radius:999px;overflow:hidden}.rank-row__fill[data-v-9ed21cd6]{height:100%;background:linear-gradient(90deg,#6366f1d9,#818cf88c);border-radius:999px;transition:width .25s ease}.rank-row__count[data-v-9ed21cd6]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.args-cell[data-v-9ed21cd6]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px}:root{--background: #fff7fb;--foreground: #26304f;--card: rgba(255, 255, 255, .88);--card-solid: #ffffff;--card-foreground: #26304f;--muted: #f6efff;--muted-foreground: #71809d;--border: rgba(165, 180, 252, .28);--input: rgba(165, 180, 252, .42);--primary: #ff78b7;--primary-foreground: #ffffff;--secondary: #eef8ff;--secondary-foreground: #3d668b;--destructive: #ef5a6f;--destructive-foreground: #ffffff;--ring: #93c5fd;--radius: .95rem;--accent-cyan: #35c7d4;--accent-pink: #ff78b7;--accent-purple: #a78bfa;--accent-mint: #70d6b5;--shadow-soft: 0 22px 70px rgba(142, 124, 195, .16);--shadow-card: 0 14px 36px rgba(109, 94, 165, .09)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--foreground);background:radial-gradient(circle at 4% 8%,rgba(255,120,183,.24),transparent 26rem),radial-gradient(circle at 92% 4%,rgba(53,199,212,.2),transparent 27rem),radial-gradient(circle at 72% 90%,rgba(167,139,250,.18),transparent 28rem),linear-gradient(135deg,#fff7fb,#f7fbff 46%,#fffaf3)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.svg-icon{display:block;flex:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:278px minmax(0,1fr);background:transparent;transition:grid-template-columns .18s ease}.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:18px;padding:20px 16px;border-right:1px solid rgba(255,255,255,.78);background:#ffffffbd;box-shadow:12px 0 36px #6a599c14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-thumb{background:#a5b4fc52;border-radius:4px}.sidebar-toggle{align-self:flex-end;flex:none;z-index:10;width:28px;height:28px;margin:-4px -4px 0 0;border-radius:50%;border:1px solid rgba(165,180,252,.36);background:#fff;color:#6b7280;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px #6a599c1f;transition:background .15s ease,color .15s ease,transform .18s ease}.sidebar-toggle:hover{background:#fff1f8;color:#eb5aa3}.sidebar-toggle svg{transition:transform .18s ease}.app-shell--collapsed .sidebar-toggle svg{transform:rotate(180deg)}.app-shell--collapsed .console-nav__text,.app-shell--collapsed .console-nav__section-title{display:none}.app-shell--collapsed .console-nav__item{justify-content:center;padding:9px}.app-shell--collapsed .console-nav{gap:12px}.app-shell--collapsed .console-nav__section{gap:4px}.app-shell--collapsed .app-sidebar{padding:20px 8px}.app-shell--collapsed .brand{padding:6px;justify-content:center}.app-shell--collapsed .brand .moebot-logo{max-width:44px;overflow:hidden}.app-main{min-width:0;display:flex;flex-direction:column}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;border-radius:22px}.brand:hover{background:#ffffffb3}.moebot-logo{display:inline-flex;align-items:center;color:var(--accent-pink);max-width:100%}.moebot-logo__svg{display:inline-flex;align-items:center;height:100%;max-width:100%}.moebot-logo__svg svg{display:block;width:auto;max-width:100%;height:100%;color:var(--theme-color, currentColor)}.console-nav{display:grid;gap:18px}.console-nav__section{display:grid;gap:7px}.console-nav__section-title{padding:0 12px;color:#9aa5bd;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.console-nav__item{display:flex;align-items:center;gap:10px;min-height:50px;padding:9px 11px;border:1px solid transparent;border-radius:16px;color:#52617e;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.console-nav__item:hover{transform:translateY(-1px);background:#ffffffad;border-color:#ff78b738}.console-nav__item--active{color:#eb5aa3;background:linear-gradient(135deg,#fffffff2,#fff1f8f2);border-color:#ff78b75c;box-shadow:0 12px 30px #ff78b726}.console-nav__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#ffffffd6;color:currentColor}.console-nav__text{display:grid;gap:1px;min-width:0}.console-nav__label{font-weight:900}.console-nav__subtitle{color:var(--muted-foreground);font-size:12px;font-weight:700}.topbar{position:sticky;top:0;z-index:5;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 30px;border-bottom:1px solid rgba(255,255,255,.76);background:#ffffff9e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.topbar__eyebrow{color:var(--accent-pink);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.topbar__title{margin-top:2px;font-size:18px;font-weight:950;letter-spacing:-.02em}.topbar__status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(112,214,181,.28);border-radius:999px;background:#f0fdf9d6;color:#26775f;padding:7px 11px;font-size:12px;font-weight:850}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-mint);box-shadow:0 0 0 5px #70d6b52e}.mobile-nav-wrap{display:none;padding:12px 16px 0}.content{width:min(1420px,100%);margin:0 auto;padding:28px 30px 44px}.page-stack{display:flex;flex-direction:column;gap:18px}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:24px 26px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:linear-gradient(135deg,#fffffff0,#fff4fae6),radial-gradient(circle at 92% 18%,rgba(53,199,212,.22),transparent 12rem);box-shadow:var(--shadow-soft)}.page-header__eyebrow{color:var(--accent-pink);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.page-header h1{margin:6px 0 0;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.055em}.page-header p{margin:10px 0 0;max-width:760px;color:var(--muted-foreground);font-size:15px;line-height:1.6}.page-header__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ui-card{background:var(--card);color:var(--card-foreground);border:1px solid rgba(255,255,255,.72);border-radius:22px;padding:20px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid transparent;font-weight:850;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.ui-button:hover{transform:translateY(-1px)}.ui-button:focus-visible,.ui-input:focus,.ui-select:focus{outline:none;box-shadow:0 0 0 4px #93c5fd57}.ui-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ui-button--md{height:38px;padding:0 15px;font-size:14px}.ui-button--sm{height:32px;padding:0 12px;font-size:13px}.ui-button--lg{height:44px;padding:0 18px;font-size:15px}.ui-button--default{background:linear-gradient(135deg,var(--accent-pink),var(--accent-purple));color:var(--primary-foreground);box-shadow:0 12px 28px #ff78b73d}.ui-button--default:hover{filter:brightness(.99)}.ui-button--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-button--secondary:hover,.ui-button--outline:hover,.ui-button--ghost:hover{background:#fff4fa;border-color:#ff78b742}.ui-button--outline{background:#ffffffd1;color:var(--foreground);border-color:#a5b4fc57}.ui-button--ghost{background:transparent;color:var(--foreground)}.ui-button--destructive{background:var(--destructive);color:var(--destructive-foreground)}.ui-spinner{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ui-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:3px 10px;font-size:12px;font-weight:850;white-space:nowrap}.ui-badge--default{background:linear-gradient(135deg,var(--accent-pink),var(--accent-purple));color:var(--primary-foreground)}.ui-badge--secondary{background:#eef8ff;color:#276b86;border-color:#35c7d438}.ui-badge--success{background:#e8fbf3;color:#24745a;border-color:#bbf7d0}.ui-badge--warning{background:#fff7df;color:#9a6a12;border-color:#fde68a}.ui-badge--destructive{background:#fff0f2;color:#b4233b;border-color:#fecaca}.ui-badge--outline{background:#ffffffd1;color:#53627c;border-color:#a5b4fc5c}.ui-alert{border:1px solid var(--border);border-radius:18px;padding:13px 15px;background:#ffffffe0;color:var(--foreground);line-height:1.55}.ui-alert--info{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.ui-alert--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.ui-alert--destructive{background:#fff0f2;border-color:#fecaca;color:#991b1b}.ui-alert__title{font-weight:900;margin-bottom:2px}.ui-skeleton{background:linear-gradient(90deg,#fff4fa,#e8f8ff,#fff4fa);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-input,.ui-select{height:38px;border:1px solid var(--input);border-radius:999px;background:#ffffffe6;color:var(--foreground);padding:0 13px;font-size:14px}.hero-panel{display:flex;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:radial-gradient(circle at 88% 18%,rgba(53,199,212,.2),transparent 14rem),linear-gradient(135deg,#fffffff0,#fff7fbeb);box-shadow:var(--shadow-soft)}.hero-panel h2{margin:14px 0 0;max-width:760px;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.055em;line-height:1}.hero-panel p{margin:14px 0 0;max-width:720px;color:var(--muted-foreground);font-size:17px;line-height:1.6}.hero-panel__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-panel__aside{min-width:330px;display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:12px;align-self:center}.thumbnail-preload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.thumbnail-preload-hint{font-size:12px;color:var(--muted-foreground)}.status-grid,.dashboard-grid,.summary-grid,.command-grid,.settings-grid,.timing-grid,.dependency-list{display:grid;gap:14px}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid--main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.dashboard-grid--bottom{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.card-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.card-heading p,.muted-text{margin:6px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.status-card{min-height:148px}.status-card__header{display:flex;justify-content:space-between;gap:10px;align-items:center}.status-card__icon,.summary-tile__icon,.metric-card__icon,.settings-card__icon,.empty-state__icon{display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#fff4fa,#eef8ff);color:#eb5aa3}.status-card__icon{width:42px;height:42px}.status-card__title{margin-top:16px;font-weight:900}.status-card__message{margin:8px 0 0;color:var(--muted-foreground);line-height:1.5}.status-card__meta{margin:10px 0 0;color:#91a0bb;font-size:12px;word-break:break-all}.metric-card{display:flex;gap:13px;align-items:center;min-height:112px}.metric-card__icon{width:46px;height:46px}.metric-card__label{color:var(--muted-foreground);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.metric-card__value{margin-top:4px;font-size:25px;font-weight:950;letter-spacing:-.035em}.metric-card__hint{margin-top:4px;color:var(--muted-foreground);font-size:12px}.summary-tile,.command-card,.timing-item{border:1px solid rgba(165,180,252,.24);background:#ffffffc7;border-radius:18px;padding:15px}.summary-tile{display:flex;gap:12px;align-items:center}.summary-tile__icon{width:44px;height:44px}.summary-tile__label{color:var(--muted-foreground);font-size:13px}.summary-tile__value{margin-top:2px;font-size:24px;font-weight:950}.masterdata-server-stack{display:grid;gap:16px}.masterdata-server-block{border:1px solid rgba(165,180,252,.18);border-radius:16px;padding:14px 16px;background:#ffffff8c;display:grid;gap:12px}.masterdata-server-block__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.masterdata-server-block__head strong{font-size:15px}.masterdata-server-block__default{margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;background:#6366f11f;color:var(--accent-cyan)}.masterdata-server-block__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.masterdata-server-block .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.masterdata-server-block .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-card__name{font-weight:950;font-size:17px;color:var(--accent-cyan)}.command-card__desc{margin-top:8px;color:var(--muted-foreground);line-height:1.45}.info-list,.settings-list{display:grid;gap:12px;margin:0}.info-list div,.preview-meta div,.settings-list div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}.info-list dt,.preview-meta dt,.settings-list dt{color:var(--muted-foreground);font-weight:850}.info-list dd,.preview-meta dd,.settings-list dd{margin:0;word-break:break-all}.settings-card__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.settings-function-card>.settings-card__heading{margin-bottom:0}.settings-card__heading h2{margin:0;font-size:18px}.settings-card__heading p{margin:5px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.settings-card__icon{width:44px;height:44px;flex:none}.settings-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card--wide{grid-column:1 / -1}.settings-function-stack{display:grid;gap:14px}.settings-function-card{display:grid;gap:16px}.settings-save-bar{position:sticky;top:12px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(165,180,252,.32);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 34px #52617e21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-save-bar strong{display:block;color:var(--foreground);font-size:13px;font-weight:950}.settings-save-bar span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:12px}.settings-save-bar__actions{display:flex;align-items:center;gap:8px;flex:none}.settings-region-list{display:grid;gap:12px;align-items:start}.settings-region-list--compact{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.settings-region-row{display:grid;gap:13px;min-width:0;padding:15px;border:1px solid rgba(165,180,252,.24);border-radius:20px;background:#ffffffb3}.settings-region-row--compact{align-content:start}.settings-row-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.settings-row-header>div:first-child{min-width:0}.settings-row-header h3{margin:0;font-size:16px;letter-spacing:-.02em}.settings-row-header p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.settings-row-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;flex:none}.settings-row-body--inline{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;align-items:stretch}.settings-region-list--compact .settings-row-body--inline{grid-template-columns:1fr}.settings-row-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-region-list--compact .settings-row-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.settings-row-meta div{min-width:0;padding:10px 11px;border:1px solid rgba(165,180,252,.22);border-radius:14px;background:#ffffff9e}.settings-row-meta span{display:block;color:var(--muted-foreground);font-size:11px;font-weight:900}.settings-row-meta strong{display:block;margin-top:5px;color:#52617e;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-form--inline{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end}.settings-form--region{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-field{display:grid;gap:7px;color:var(--muted-foreground);font-size:12px;font-weight:900}.settings-field--full,.settings-form .ui-alert{grid-column:1 / -1}.settings-field--readonly{min-height:62px;padding:10px 12px;border:1px solid rgba(165,180,252,.22);border-radius:16px;background:#ffffff9e;align-content:center}.settings-field--readonly strong{color:#52617e;font-size:13px;line-height:1.4;word-break:break-word}.settings-field .ui-input,.settings-field .ui-select{width:100%;color:var(--foreground);font-weight:650}.settings-field .ui-textarea{min-height:86px;resize:vertical;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;border-radius:16px;padding:10px 13px}.settings-preview{display:grid;gap:9px;padding:12px;border:1px solid rgba(165,180,252,.24);border-radius:16px;background:#ffffffad}.settings-preview div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:start}.settings-preview span,.settings-hint{color:var(--muted-foreground);font-size:12px;line-height:1.45}.settings-preview code{color:#52617e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;word-break:break-all}.settings-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.settings-list--compact{margin-top:14px}.renderer-cache-panel{display:grid;gap:12px;margin-top:14px;padding:13px;border:1px solid rgba(165,180,252,.24);border-radius:18px;background:linear-gradient(135deg,#ffffffb8,#f8fafc94)}.renderer-cache-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.renderer-cache-panel__header strong{display:block;color:var(--foreground);font-size:14px;font-weight:950}.renderer-cache-panel__header span{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:1.45}.renderer-cache-panel__meter{height:9px;overflow:hidden;border-radius:999px;background:#a5b4fc38}.renderer-cache-panel__meter span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-pink));transition:width .2s ease}.renderer-cache-panel__meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted-foreground);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.renderer-cache-panel__errors{display:grid;gap:5px;padding:9px 10px;border-radius:12px;background:#fbbf241f;color:#9a6414;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.renderer-fonts-panel{display:grid;gap:12px;margin-top:14px;padding:13px;border:1px solid rgba(165,180,252,.24);border-radius:18px;background:linear-gradient(135deg,#ffffffb8,#f8fafc94)}.renderer-fonts-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.renderer-fonts-panel__header strong{display:block;color:var(--foreground);font-size:14px;font-weight:950}.renderer-fonts-panel__header span{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:1.45}.renderer-fonts-panel__header code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:1px 5px;border-radius:5px;background:#a5b4fc24}.renderer-fonts-panel__families{display:grid;gap:8px}.renderer-fonts-panel__family{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(165,180,252,.18)}.renderer-fonts-panel__family-name{font-size:13px;font-weight:700;color:var(--foreground);min-width:140px}.renderer-fonts-panel__family-weights{display:flex;flex-wrap:wrap;gap:5px}.renderer-fonts-panel__defaults{display:grid;gap:6px;padding:9px 12px;border-radius:12px;background:#a5b4fc14}.renderer-fonts-panel__defaults div{display:flex;align-items:center;gap:8px;font-size:12px}.renderer-fonts-panel__defaults span{color:var(--muted-foreground);min-width:130px}.renderer-fonts-panel__defaults code{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;word-break:break-all}.renderer-fonts-panel__empty{padding:12px;color:var(--muted-foreground);font-size:12px;text-align:center}.renderer-fonts-panel__loading{padding:8px 0}.table-wrap{overflow-x:auto;border:1px solid rgba(165,180,252,.28);border-radius:18px;background:#ffffffb8}.ui-table{width:100%;border-collapse:collapse;font-size:14px}.ui-table th,.ui-table td{padding:12px 13px;border-bottom:1px solid rgba(165,180,252,.22);text-align:left;white-space:nowrap}.ui-table th{background:#f8fafcbf;color:var(--muted-foreground);font-weight:900}.ui-table tr:last-child td{border-bottom:0}.font-medium{font-weight:800}.table-skeleton{display:grid;gap:8px}.empty-state{display:grid;place-items:center;gap:8px;min-height:180px;color:var(--muted-foreground);text-align:center;border:1px dashed rgba(165,180,252,.5);border-radius:20px;background:#ffffffb8;padding:18px}.empty-state.compact{min-height:120px}.empty-state__icon{width:46px;height:46px}.empty-state p{margin:4px 0 0}.groups-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.groups-toolbar__field{display:grid;gap:4px;min-width:150px}.groups-toolbar__field span{font-size:12px;color:var(--muted-foreground);font-weight:700}.groups-skeleton{display:grid;gap:10px;margin-top:12px}.groups-list{display:grid;gap:12px;margin-top:12px}.group-row{border:1px solid rgba(165,180,252,.24);border-radius:18px;background:#ffffffc7;padding:14px 16px;display:grid;gap:12px}.group-row--disabled{background:#f8fafcb3}.group-row__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;gap:14px;align-items:center}.group-row__title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.group-row__title strong{font-size:15px}.group-row__sub{font-size:12px;color:var(--muted-foreground)}.group-row__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.group-row__stats div{display:grid;gap:2px;min-width:0}.group-row__stats span{font-size:11px;color:var(--muted-foreground)}.group-row__stats strong{font-size:14px;word-break:break-word}.group-row__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.group-row__editor{display:grid;gap:12px;padding-top:8px;border-top:1px dashed rgba(165,180,252,.35)}.group-row__recent{padding-top:8px;border-top:1px dashed rgba(165,180,252,.35);display:grid;gap:8px}.group-recent-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.group-recent-list li{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:10px;padding:6px 10px;border-radius:12px;background:#fff9;border:1px solid rgba(165,180,252,.18)}.group-recent-list code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--accent-cyan)}.group-recent-list__meta{font-size:12px;color:var(--muted-foreground)}.group-recent-list__args{grid-column:2;font-size:12px;color:#52617e;word-break:break-word}.groups-pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding-top:12px}@media(max-width:1100px){.group-row__head{grid-template-columns:1fr}.group-row__actions{justify-content:flex-start}.group-row__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;margin-bottom:14px}.preview-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.preview-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.preview-item{width:100%;text-align:left;border:1px solid rgba(165,180,252,.24);border-radius:18px;background:#ffffffd1;padding:13px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;color:var(--foreground)}.preview-item:hover,.preview-item--active{border-color:#ff78b75c;box-shadow:0 12px 28px #ff78b71f;transform:translateY(-1px)}.preview-item--active{background:#fff4fa}.preview-item__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.preview-item__name{font-weight:900}.preview-item__desc{display:block;margin-top:7px;color:var(--muted-foreground);font-size:12px}.preview-stage{border:1px solid rgba(165,180,252,.24);border-radius:22px;background:#ffffffc7;padding:16px}.preview-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.preview-title{font-weight:950;font-size:19px}.preview-subtitle{margin-top:5px;color:var(--muted-foreground);line-height:1.45}.preview-image-wrap{display:grid;place-items:center;min-height:360px;border-radius:20px;background:linear-gradient(135deg,#fff7fb,#effaff);border:1px solid rgba(165,180,252,.24);overflow:auto;padding:14px}.preview-image{display:block;max-width:100%;height:auto;border-radius:16px;box-shadow:0 18px 45px #4e5c922e}.preview-meta{display:grid;gap:10px;margin:14px 0 0;font-size:13px}.timing-panel,.command-preview-info{margin-top:14px;border:1px solid rgba(53,199,212,.22);border-radius:20px;background:#eef8ff9e;padding:14px}.timing-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.timing-panel__title{font-size:16px;font-weight:950}.timing-panel__subtitle{margin-top:4px;color:var(--muted-foreground);font-size:12px}.timing-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.timing-item span{display:block;color:var(--muted-foreground);font-size:12px;font-weight:850}.timing-item strong{display:block;margin-top:6px;font-size:18px}.command-parser-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.command-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-bottom:12px;align-items:start}.command-input-wrap{position:relative;min-width:0}.command-input{width:100%}.command-suggest{list-style:none;margin:6px 0 0;padding:6px;position:absolute;top:100%;left:0;right:0;z-index:18;max-height:320px;overflow-y:auto;background:#fffffff5;border:1px solid rgba(165,180,252,.34);border-radius:16px;box-shadow:0 18px 42px #4e5c9229;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.command-suggest__item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;cursor:pointer;color:var(--foreground);transition:background .12s,color .12s}.command-suggest__item--active,.command-suggest__item:hover{background:linear-gradient(135deg,#ff78b724,#6c8bff24);color:#eb5aa3}.command-suggest__cmd{font-family:ui-monospace,JetBrains Mono,Fira Code,monospace;font-size:13.5px;font-weight:900;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-suggest__meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:12px;flex-shrink:0}.command-suggest__name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-binding-panel{display:grid;gap:12px;margin:0 0 13px;padding:14px;border:1px solid rgba(255,120,183,.24);border-radius:20px;background:linear-gradient(135deg,#fff4fac7,#eef8ffb8)}.debug-binding-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.debug-binding-panel__header strong{display:block;font-size:15px;font-weight:950}.debug-binding-panel__header span,.debug-binding-hint{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:1.45}.debug-binding-form{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(210px,1fr) minmax(150px,.7fr);gap:10px;align-items:end}.debug-binding-form .settings-field{min-width:0}.debug-binding-hint{margin:0}.command-examples,.alias-chip-row{display:flex;flex-wrap:wrap;gap:8px}.alias-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(165,180,252,.3);border-radius:999px;background:#ffffffc7;color:#52617e;padding:5px 10px;font-size:12px;font-weight:850;cursor:pointer}.alias-chip--preset{background:#eef8ff;color:#276b86}.alias-chip--custom{background:#fff4fa;color:#eb5aa3;border-color:#ff78b742}.alias-chip button{border:0;background:transparent;color:currentColor;cursor:pointer;font-weight:950;padding:0}.parse-result-panel{display:grid;gap:14px;margin-top:16px}.parse-result-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px;border:1px solid rgba(165,180,252,.24);border-radius:18px;background:#ffffffad}.warning-list{display:grid;gap:8px}.command-parse-meta div{grid-template-columns:90px minmax(0,1fr)}.selected-result{display:grid;gap:4px;padding:14px;border:1px solid rgba(112,214,181,.3);border-radius:18px;background:#e8fbf3a3}.selected-result span{color:var(--muted-foreground);font-size:12px;font-weight:900}.selected-result strong{color:#24745a;font-size:16px}.selected-result p{margin:0;color:var(--muted-foreground)}.compact-table .ui-table{font-size:13px}.command-preview-wrap{min-height:430px}.command-alias-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sr-only-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.alias-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.alias-editor-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(165,180,252,.24);border-radius:18px;background:#ffffffb8}.alias-editor-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.alias-editor-card__select{flex:1;min-width:240px}.alias-editor-card__desc{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.alias-editor-card__empty{color:var(--muted-foreground);font-size:12px}.alias-editor-item{display:grid;gap:12px;padding:15px;border:1px solid rgba(165,180,252,.24);border-radius:18px;background:#ffffffa8}.alias-editor-item__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.alias-editor-item__header strong{display:block}.alias-editor-item__header span{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px}.alias-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.command-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.command-definition-card{display:grid;gap:9px;text-align:left;color:var(--foreground);border:1px solid rgba(165,180,252,.24);border-radius:18px;background:#ffffffb8;padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.command-definition-card:hover{border-color:#ff78b757;box-shadow:0 12px 28px #ff78b71f;transform:translateY(-1px)}.command-definition-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.command-definition-card__usage{color:#eb5aa3;font-weight:900}.command-definition-card__desc{color:var(--muted-foreground);font-size:13px;line-height:1.45}.command-definition-card__examples{display:flex;flex-wrap:wrap;gap:6px}.alias-chip--example{background:#eef8ffd1;color:#276b86;border-color:#35c7d447;cursor:default;font-family:ui-monospace,JetBrains Mono,Fira Code,monospace;font-size:11.5px}.command-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.command-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(165,180,252,.3);background:#ffffffb8;color:#52617e;font-size:13.5px;font-weight:850;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.command-tab:hover{border-color:#ff78b75c;color:#eb5aa3}.command-tab--active{background:linear-gradient(135deg,#ff78b7,#6c8bff);color:#fff;border-color:transparent;box-shadow:0 12px 26px #ff78b738}.command-tab--active:hover{color:#fff}.command-tab__icon{font-size:15px;line-height:1}.command-tab__label{white-space:nowrap}.command-tab__hint{margin:0 0 14px;color:var(--muted-foreground);font-size:12.5px;line-height:1.55}.command-tab-section{display:grid;gap:12px;padding-top:14px;border-top:1px dashed rgba(165,180,252,.25);margin-top:14px}.command-tab-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.command-section-title{margin:0;font-size:15px;font-weight:950;letter-spacing:-.01em;color:#344063}.command-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.about-hero{display:flex;align-items:center;gap:20px}.about-hero__logo{width:min(430px,100%);flex:none}.about-hero h2{margin:12px 0 0;font-size:clamp(28px,4vw,44px);letter-spacing:-.045em}.about-hero p,.about-text{max-width:820px;font-size:15px;line-height:1.7}.dependency-list{gap:10px}.dependency-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(165,180,252,.22);border-radius:18px;background:#ffffffa3}.dependency-item>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff4fa;color:var(--accent-pink);flex:none}.dependency-item strong{display:block}.dependency-item p{margin:4px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.ui-tabs{display:flex;flex-direction:column;gap:16px}.ui-tabs-list{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(165,180,252,.28);padding-bottom:12px;margin-bottom:4px}.ui-tabs-trigger{padding:10px 18px;border-radius:999px;background:#ffffff80;border:1px solid rgba(165,180,252,.22);color:var(--muted-foreground);font-size:14px;font-weight:850;cursor:pointer;transition:all .2s ease}.ui-tabs-trigger:hover{background:#ffffffd9;color:var(--foreground);transform:translateY(-1px)}.ui-tabs-trigger[data-state=active]{background:linear-gradient(135deg,var(--accent-pink),var(--accent-purple));color:var(--primary-foreground);border-color:transparent;box-shadow:0 8px 20px #ff78b73d}.ui-tabs-content{display:none;animation:tabFadeIn .3s ease}.ui-tabs-content[data-state=active]{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--main,.dashboard-grid--bottom,.preview-layout,.command-parser-layout{grid-template-columns:1fr}.debug-binding-form,.settings-form--region{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row-body--inline,.settings-row-meta{grid-template-columns:1fr}.hero-panel{flex-direction:column}.hero-panel__aside{min-width:0;width:100%}}@media(max-width:820px){.app-shell{display:block}.app-sidebar{display:none}.topbar{padding:14px 16px;position:static}.topbar__status{display:none}.mobile-nav-wrap{display:block}.mobile-nav-wrap .console-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.mobile-nav-wrap .console-nav__section{display:contents}.mobile-nav-wrap .console-nav__section-title{display:none}.mobile-nav-wrap .console-nav__item{min-width:132px;background:#ffffffb8}.mobile-nav-wrap .console-nav__subtitle{display:none}.content{padding:16px}.page-header{flex-direction:column;align-items:stretch;padding:22px}.page-header__actions{justify-content:flex-start}.hero-panel{padding:22px}.hero-panel__aside,.status-grid,.summary-grid,.settings-region-list--compact,.settings-form,.settings-form--region,.settings-region-list--compact .settings-row-meta,.search-row,.command-input-row,.debug-binding-form,.alias-add-row{grid-template-columns:1fr}.card-heading,.preview-toolbar,.timing-panel__header,.settings-row-header,.parse-result-header,.debug-binding-panel__header,.alias-editor-item__header{flex-direction:column}.settings-row-badges{justify-content:flex-start}.info-list div,.preview-meta div,.settings-list div,.settings-preview div{grid-template-columns:1fr;gap:4px}.about-hero{align-items:flex-start;flex-direction:column}}
