.brand-mark[data-v-fa01325e]{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.brand-mark svg[data-v-fa01325e]{width:76%;height:76%}.brand-logo[data-v-fa01325e]{width:100%;height:100%;object-fit:contain;border-radius:inherit}.brand-mark.gradient[data-v-fa01325e]{color:#fff;background:linear-gradient(140deg,#4f8bff,#2358df 58%,#1b3fae);box-shadow:0 6px 16px -4px #2b6cf680,inset 0 1px #ffffff40}.brand-mark.gradient svg circle[data-v-fa01325e]{fill:#0b1e3f}.brand-mark.plain[data-v-fa01325e]{color:var(--brand);background:var(--brand-soft)}.brand-mark.has-logo[data-v-fa01325e]{background:transparent;box-shadow:none}.install-page[data-v-ec229de3]{min-height:100vh;padding:34px 20px 60px;background:radial-gradient(circle at 12% 8%,var(--brand-soft),transparent 32%),radial-gradient(circle at 88% 0%,rgba(56,189,248,.12),transparent 30%),var(--canvas)}.install-shell[data-v-ec229de3]{width:min(1080px,100%);margin:0 auto}.install-head[data-v-ec229de3]{display:flex;align-items:center;gap:16px;margin-bottom:22px}.brand-copy[data-v-ec229de3]{min-width:0;flex:1}.eyebrow[data-v-ec229de3]{color:var(--brand);font-family:var(--mono);font-size:9px;font-weight:650;letter-spacing:.16em}.brand-copy h1[data-v-ec229de3]{margin:3px 0 2px;color:var(--ink);font-size:22px;font-weight:680;letter-spacing:-.01em}.brand-copy p[data-v-ec229de3]{margin:0;color:var(--muted);font-size:11px}.version-chip[data-v-ec229de3]{padding:4px 10px;border:1px solid var(--border);border-radius:99px;background:var(--card);color:var(--muted);font-family:var(--mono);font-size:9.5px;flex:none}.state-card[data-v-ec229de3]{display:flex;align-items:center;gap:14px;padding:26px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm);color:var(--muted);font-size:12px}.state-card strong[data-v-ec229de3]{display:block;margin-bottom:4px;color:var(--ink);font-size:14px}.state-card p[data-v-ec229de3]{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.65}.state-card.error-block[data-v-ec229de3],.state-card.success-block[data-v-ec229de3]{align-items:flex-start}.state-card>div[data-v-ec229de3]{min-width:0;flex:1}.state-icon[data-v-ec229de3]{width:26px;height:26px;color:var(--red);flex:none}.state-icon.success[data-v-ec229de3]{color:var(--green)}.state-card code[data-v-ec229de3],.path-line code[data-v-ec229de3]{padding:1px 5px;border-radius:4px;background:var(--surface-strong);color:var(--text);font-family:var(--mono);font-size:10px;word-break:break-all}.path-line[data-v-ec229de3]{font-size:10.5px!important}.muted[data-v-ec229de3]{color:var(--muted-light)!important}.install-steps[data-v-ec229de3]{margin-bottom:16px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.install-steps[data-v-ec229de3] .n-step-description{margin-top:3px;color:var(--muted-light);font-size:10px}.install-card[data-v-ec229de3]{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm)}.step-head[data-v-ec229de3]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.step-icon[data-v-ec229de3]{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:var(--brand-soft);color:var(--brand);flex:none}.step-icon[data-v-ec229de3] svg{width:18px;height:18px}.step-head h2[data-v-ec229de3]{margin:1px 0 3px;color:var(--ink);font-size:16px;font-weight:650}.step-head p[data-v-ec229de3]{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.system-grid[data-v-ec229de3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:18px}.system-item[data-v-ec229de3]{padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.system-item span[data-v-ec229de3]{display:block;color:var(--muted-light);font-size:9px;letter-spacing:.04em}.system-item strong[data-v-ec229de3]{display:block;overflow:hidden;margin-top:3px;color:var(--text);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.system-item .mono[data-v-ec229de3]{font-family:var(--mono);font-size:10px}.env-tag[data-v-ec229de3]{margin-left:6px}.agreement-box[data-v-ec229de3]{height:260px;overflow-y:auto;margin-bottom:14px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);scroll-behavior:smooth}.agreement-box h3[data-v-ec229de3]{margin:0 0 12px;color:var(--ink);font-size:13px;font-weight:650}.agreement-box p[data-v-ec229de3]{margin:0 0 11px;color:var(--muted);font-size:11px;line-height:1.85}.agreement-end[data-v-ec229de3]{color:var(--muted-light)!important;text-align:center;letter-spacing:.08em}.form-grid[data-v-ec229de3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:16px}.form-grid.single[data-v-ec229de3]{grid-template-columns:1fr}.form-grid .span-2[data-v-ec229de3]{grid-column:span 2}.form-grid label[data-v-ec229de3],.form-grid .logo-field[data-v-ec229de3]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10.5px}.form-grid .field-label[data-v-ec229de3]{display:inline-flex;align-items:baseline;gap:2px}.form-grid label em[data-v-ec229de3],.form-grid .field-label em[data-v-ec229de3]{margin-left:3px;color:var(--red);font-style:normal}.logo-drop[data-v-ec229de3]{position:relative;display:flex;min-height:150px;align-items:center;justify-content:center;overflow:hidden;padding:16px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease}.logo-drop[data-v-ec229de3]:hover,.logo-drop.dragging[data-v-ec229de3]{border-color:var(--brand-border);background:var(--brand-softer)}.logo-drop[data-v-ec229de3]:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.logo-drop img[data-v-ec229de3]{display:block;width:96px;height:96px;border-radius:18px;object-fit:cover;box-shadow:var(--shadow-sm)}.logo-placeholder[data-v-ec229de3]{display:flex;align-items:center;flex-direction:column;gap:5px;color:var(--muted);text-align:center}.logo-placeholder[data-v-ec229de3] svg{width:24px;height:24px;color:var(--brand)}.logo-placeholder strong[data-v-ec229de3]{color:var(--text);font-size:12px}.logo-placeholder span[data-v-ec229de3]{max-width:460px;color:var(--muted-light);font-size:9.5px;line-height:1.55}.logo-choose[data-v-ec229de3]{margin-top:3px;padding:4px 9px;border:1px solid var(--brand-border);border-radius:6px;background:var(--card);color:var(--brand-strong);font-size:9.5px;cursor:pointer}.logo-clear[data-v-ec229de3],.logo-replace[data-v-ec229de3]{position:absolute;top:8px;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--muted);font-size:9px;cursor:pointer}.logo-clear[data-v-ec229de3]{right:8px}.logo-replace[data-v-ec229de3]{right:48px}.logo-clear[data-v-ec229de3]:hover{border-color:var(--red-border);color:var(--red)}.logo-replace[data-v-ec229de3]:hover{border-color:var(--brand-border);color:var(--brand)}.logo-path[data-v-ec229de3]{margin:0;color:var(--muted);font-size:10px;line-height:1.55;word-break:break-all}.logo-path code[data-v-ec229de3]{padding:1px 5px;border-radius:4px;background:var(--surface-strong);color:var(--text);font-family:var(--mono);font-size:9.5px}.logo-error[data-v-ec229de3]{margin:0;color:var(--red);font-size:10px}.storage-switch[data-v-ec229de3],.database-switch[data-v-ec229de3]{display:flex;gap:24px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.inline-check[data-v-ec229de3]{margin:2px 0 14px}.test-row[data-v-ec229de3]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-2px 0 14px}.test-result[data-v-ec229de3]{display:flex;align-items:flex-start;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.test-result.ok[data-v-ec229de3]{border-color:#22c55e47;background:var(--green-soft)}.test-result.fail[data-v-ec229de3]{border-color:#ef444447;background:var(--red-soft)}.test-icon[data-v-ec229de3]{width:15px;height:15px;margin-top:1px;color:var(--muted);flex:none}.test-result.ok .test-icon[data-v-ec229de3]{color:var(--green)}.test-result.fail .test-icon[data-v-ec229de3]{color:var(--red)}.test-copy[data-v-ec229de3]{display:flex;min-width:0;flex-direction:column;gap:2px}.test-copy strong[data-v-ec229de3]{color:var(--ink);font-size:10.5px;font-weight:600}.test-copy span[data-v-ec229de3]{color:var(--muted);font-size:10px;line-height:1.5}.test-time[data-v-ec229de3]{align-self:center;color:var(--muted-light);font-family:var(--mono);font-size:9px;flex:none}.confirm-summary[data-v-ec229de3]{display:grid;gap:6px}.confirm-summary>div[data-v-ec229de3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft)}.confirm-summary span[data-v-ec229de3]{color:var(--muted);font-size:10.5px}.confirm-summary strong[data-v-ec229de3]{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.public-base[data-v-ec229de3]{margin-top:16px}.brand-subhead[data-v-ec229de3]{margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--border)}.brand-subhead h3[data-v-ec229de3]{margin:0 0 4px;font-size:14px}.brand-subhead p[data-v-ec229de3]{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.hint[data-v-ec229de3]{margin:8px 0 0;color:var(--muted-light);font-size:10px;line-height:1.6}.install-card[data-v-ec229de3] .n-alert{margin-bottom:12px}.review-list[data-v-ec229de3]{display:grid;gap:8px;margin-bottom:16px}.review-list>div[data-v-ec229de3]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 13px;border:1px dashed var(--border);border-radius:9px;background:var(--surface-soft)}.review-list span[data-v-ec229de3]{color:var(--muted);font-size:10.5px}.review-list strong[data-v-ec229de3]{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.probe-list[data-v-ec229de3]{display:grid;gap:8px;margin-bottom:14px}.probe-item[data-v-ec229de3]{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.probe-item.ok[data-v-ec229de3]{border-color:#22c55e47;background:var(--green-soft)}.probe-item.fail[data-v-ec229de3]{border-color:#ef444447;background:var(--red-soft)}.probe-icon[data-v-ec229de3]{width:17px;height:17px;margin-top:1px;color:var(--muted);flex:none}.probe-item.ok .probe-icon[data-v-ec229de3]{color:var(--green)}.probe-item.fail .probe-icon[data-v-ec229de3]{color:var(--red)}.probe-copy[data-v-ec229de3]{min-width:0;flex:1}.probe-copy strong[data-v-ec229de3]{color:var(--ink);font-size:11px}.probe-copy p[data-v-ec229de3]{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.probe-note[data-v-ec229de3]{color:var(--muted-light)!important}.probe-time[data-v-ec229de3]{color:var(--muted-light);font-family:var(--mono);font-size:9px;flex:none}.step-error[data-v-ec229de3]{margin:12px 0 0;color:var(--red);font-size:10.5px}.wizard-actions[data-v-ec229de3]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.db-modal-body[data-v-ec229de3],.confirm-body[data-v-ec229de3]{display:flex;flex-direction:column;gap:14px}.db-summary[data-v-ec229de3]{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:10.5px}.db-summary strong[data-v-ec229de3]{color:var(--text);font-family:var(--mono);font-weight:620}.db-diff[data-v-ec229de3]{display:flex;flex-direction:column;gap:12px;max-height:260px;overflow-y:auto;padding-right:4px}.db-diff h4[data-v-ec229de3]{margin:0 0 6px;color:var(--ink);font-size:11px;font-weight:620}.db-diff ul[data-v-ec229de3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 16px;margin:0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.6}.db-diff li em[data-v-ec229de3]{margin-left:5px;color:var(--muted-light);font-style:normal}.diff-chips[data-v-ec229de3]{display:flex;flex-wrap:wrap;gap:6px}.diff-chip[data-v-ec229de3]{padding:2px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--text);font-family:var(--mono);font-size:9.5px}.diff-chip.muted[data-v-ec229de3]{color:var(--muted-light);text-decoration:line-through}.db-warnings[data-v-ec229de3]{padding:10px 13px;border:1px solid rgba(239,68,68,.22);border-radius:9px;background:var(--red-soft)}.db-warnings p[data-v-ec229de3]{margin:2px 0;color:var(--red);font-size:10px;line-height:1.6}.db-options[data-v-ec229de3]{display:grid;gap:9px}.db-option[data-v-ec229de3]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--card);cursor:pointer;transition:border-color .18s ease,background .18s ease}.db-option.active[data-v-ec229de3]{border-color:var(--brand);background:var(--brand-softer)}.db-option.danger.active[data-v-ec229de3]{border-color:var(--red);background:var(--red-soft)}.db-option strong[data-v-ec229de3]{display:block;color:var(--ink);font-size:11.5px;font-weight:620}.db-option p[data-v-ec229de3]{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.confirm-list[data-v-ec229de3]{margin:0;color:var(--muted);font-size:10.5px;line-height:1.65}.modal-actions[data-v-ec229de3]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}@media(max-width:720px){.install-page[data-v-ec229de3]{padding:20px 12px 40px}.install-head[data-v-ec229de3]{align-items:flex-start}.brand-copy h1[data-v-ec229de3]{font-size:18px}.install-card[data-v-ec229de3]{padding:18px 15px}.form-grid[data-v-ec229de3]{grid-template-columns:1fr}.form-grid .span-2[data-v-ec229de3]{grid-column:span 1}.install-steps[data-v-ec229de3]{overflow-x:auto}.install-steps[data-v-ec229de3] .n-step-description{display:none}}.boot-screen[data-v-7905a02d]{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--canvas)}:root{--brand: #2b6cf6;--brand-strong: #1d55d8;--brand-soft: #edf3ff;--brand-softer: #f5f8ff;--ink: #0f172a;--text: #334155;--muted: #64748b;--muted-light: #94a3b8;--canvas: #f5f7fa;--card: #ffffff;--border: #e6eaf2;--border-strong: #d8dfeb;--green: #16a34a;--green-soft: #ecfdf3;--red: #dc2626;--red-soft: #fef2f2;--amber: #f59e0b;--amber-ink: #92400e;--amber-soft: #fffbeb;--purple: #7c3aed;--purple-soft: #f5f3ff;--surface-soft: #f8fafc;--surface-2: #fbfcfe;--surface-hover: #f5f8fe;--surface-strong: #f1f5f9;--surface-tint: #fbfaff;--red-soft-2: #fff7f7;--amber-soft-2: #fff7e8;--brand-border: #c7d9fb;--green-border: #cdebd9;--red-border: #fecaca;--amber-border: #fde68a;--purple-border: #e8e2fb;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--shadow-md: 0 10px 30px -12px rgba(15, 23, 42, .16), 0 2px 6px rgba(15, 23, 42, .04);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}html[data-theme=dark]{color-scheme:dark;--brand: #5b8ef7;--brand-strong: #9fc1ff;--brand-soft: #1b2b47;--brand-softer: #141d2c;--ink: #e8eef8;--text: #c3cfdf;--muted: #94a3b8;--muted-light: #7f90a6;--canvas: #0d131c;--card: #151d28;--border: #263243;--border-strong: #35445b;--green: #34d399;--green-soft: #12281f;--red: #f87171;--red-soft: #2a1519;--amber: #fbbf24;--amber-ink: #fbbf24;--amber-soft: #2a2214;--purple: #a78bfa;--purple-soft: #211a33;--surface-soft: #111821;--surface-2: #121a24;--surface-hover: #1a2432;--surface-strong: #1b2634;--surface-tint: #161f2e;--red-soft-2: #241417;--amber-soft-2: #241e12;--brand-border: #31507a;--green-border: #1f4a35;--red-border: #5f2a2a;--amber-border: #5a4420;--purple-border: #493a6e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .24);--shadow-md: 0 18px 40px -18px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3)}html[data-theme=dark] body{color:var(--text);background:var(--canvas)}html[data-theme=dark] ::selection{background:#5b8ef759}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}html.theme-transition,html.theme-transition body,html.theme-transition #app,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,stroke .3s ease,box-shadow .3s ease!important}@media(prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition body,html.theme-transition #app,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:none!important}}*{box-sizing:border-box}html,body,#app{min-height:100%;max-width:100%}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}button,input,textarea{font-family:inherit}::selection{background:#2b6cf629}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cfd7e5;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#b4bfd2}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono);font-variant-ligatures:none}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600}.page{width:100%;max-width:1480px;margin:0 auto;padding:28px 32px 56px;animation:page-in .36s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.page-head .eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--brand);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-head h1{margin:0;color:var(--ink);font-size:26px;font-weight:680;letter-spacing:-.02em;line-height:1.25}.page-head p{margin:6px 0 0;color:var(--muted);font-size:13.5px}.page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 0}.panel-title{margin:0;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.01em}.panel-subtitle{margin:3px 0 0;color:var(--muted);font-size:12.5px}.panel-body{padding:20px 22px 22px}.divider{height:1px;background:#eef1f6}.status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:#f1f5f9;color:#475569}.status-pill i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.status-pill.green{background:var(--green-soft);color:#15803d}.status-pill.red{background:var(--red-soft);color:#b91c1c}.status-pill.amber{background:var(--amber-soft);color:#b45309}.status-pill.blue{background:var(--brand-soft);color:var(--brand-strong)}.status-pill.purple{background:var(--purple-soft);color:#6d28d9}.status-pill.gray{background:#f1f5f9;color:#64748b}.status-pill.pulse i{animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #2b6cf659}50%{opacity:.55;box-shadow:0 0 0 5px #2b6cf600}}.data-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.data-table th.action-col,.data-table td.action-col{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-12px 0 16px -18px #0f172a8c}.data-table th.action-col{z-index:3;background:#fbfcfe}.data-table tbody tr:hover td.action-col{background:#fafcff}.data-table th{padding:12px 16px;color:var(--muted-light);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid var(--border)}.data-table td{padding:15px 16px;color:var(--text);border-bottom:1px solid #f0f3f8;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .16s ease}.data-table tbody tr:hover{background:#fafcff}.data-table tbody tr.clickable{cursor:pointer}.data-table .cell-title{color:var(--ink);font-weight:550}.data-table .cell-sub{margin-top:2px;color:var(--muted-light);font-size:11.5px}.sdv-data-table .n-data-table-th{padding:10px 9px;text-align:center;color:var(--muted-light);font-size:9px;font-weight:600;letter-spacing:.03em;background:var(--surface-soft);border-bottom:1px solid var(--border)}.sdv-data-table .n-data-table-td{padding:10px 9px;text-align:center;color:var(--text);border-bottom:1px solid var(--border);font-size:11px;line-height:1.45;vertical-align:middle}.sdv-data-table .n-data-table-tr:hover .n-data-table-td{background:var(--surface-hover)}.sdv-data-table .n-data-table-tr.clickable-row{cursor:pointer}.sdv-data-table .n-data-table-tr.failed-row .n-data-table-td{background:var(--red-soft-2)}.sdv-data-table .cell-title{color:var(--ink);font-weight:550;font-size:10.5px}.sdv-data-table .cell-sub{margin-top:2px;color:var(--muted-light);font-size:9px}.sdv-data-table .model-cell{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdv-data-table .media-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;background:var(--surface-soft);color:var(--muted);font-size:10px}.sdv-data-table .media-chip svg{width:11px;height:11px}.sdv-data-table .duration{color:var(--muted);font-size:10.5px}.sdv-data-table .task-time,.sdv-data-table .num-cell{color:var(--muted-light);font-family:var(--mono);font-size:9.5px}.sdv-data-table .log-time{color:var(--muted);font-size:9.5px}.sdv-data-table .operator-cell{display:flex;align-items:center;justify-content:center;gap:8px}.sdv-data-table .mini-avatar{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-soft);color:var(--brand-strong);font-size:10px;font-weight:600}.sdv-data-table .operator-cell .cell-title{display:block;font-size:11.5px}.sdv-data-table .operator-cell .cell-sub{display:block;font-size:9px}.sdv-data-table .trace{padding:2px 6px;border-radius:5px;background:var(--surface-soft);color:var(--muted-light);font-size:9px}.sdv-data-table .row-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sdv-data-table .treaty-name{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;text-align:center}.sdv-data-table .treaty-name strong,.sdv-data-table .treaty-name small{overflow:hidden;max-width:320px;text-overflow:ellipsis;white-space:nowrap}.sdv-data-table .treaty-name strong{color:var(--text);font-size:10.5px;font-weight:600}.sdv-data-table .treaty-name small{color:var(--muted-light);font-size:8.5px}.sdv-data-table .treaty-name small.error{max-width:360px;color:var(--red);white-space:normal}.sdv-data-table .treaty-sub{display:block;margin-top:2px;color:var(--muted-light);font-size:8px;font-weight:400}.sdv-data-table .treaty-summary{display:block;overflow:hidden;max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sdv-data-table .treaty-upload-progress{width:120px;margin:0 auto;color:var(--muted);font-size:8.5px}.sdv-data-table .treaty-upload-progress .n-progress{margin-bottom:3px}.sdv-data-table .treaty-row-actions{display:flex;align-items:center;justify-content:center;gap:8px}.sdv-data-table .recycle-name{display:flex;align-items:center;justify-content:center;gap:9px;text-align:left}.sdv-data-table .item-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-soft);color:var(--brand);flex:none}.sdv-data-table .item-icon.audit{background:var(--purple-soft);color:var(--purple)}.sdv-data-table .item-icon svg{width:15px;height:15px}.sdv-data-table .type-chip{display:inline-flex;padding:2px 7px;border-radius:5px;background:var(--brand-soft);color:var(--brand-strong);font-size:10px;white-space:nowrap}.sdv-data-table .type-chip.audit{background:var(--purple-soft);color:#6d28d9}.sdv-data-table .date{color:var(--muted-light);font-size:9.5px}.sdv-data-table .remaining{color:var(--green);font-size:10px;font-weight:550}.sdv-data-table .remaining.warning{color:#b45309}.sdv-data-table .remaining.danger{color:var(--red)}.sdv-data-table .relation{color:var(--muted);font-size:10.5px}.sdv-data-table .recycle-children{padding:4px 16px 12px;background:var(--surface-soft)}.sdv-data-table .recycle-children-head{padding:8px 0 6px;color:var(--muted-light);font-size:10px;font-weight:600;letter-spacing:.05em}.sdv-data-table .recycle-child-row{display:grid;min-width:860px;grid-template-columns:minmax(220px,2fr) 110px 170px 110px 100px 120px;gap:12px;align-items:center;padding:7px 0;border-top:1px dashed var(--border);color:var(--text);font-size:11px}.sdv-data-table .recycle-child-name{display:flex;align-items:center;justify-content:center;gap:8px;text-align:left}.sdv-data-table .child-locked{justify-self:center;padding:2px 7px;border-radius:999px;background:var(--amber-soft);color:#b45309;font-size:9.5px;white-space:nowrap}.sdv-data-table .purge-btn{color:var(--red)}.recycle-policy-foot{margin:12px 0 0;color:var(--muted-light);font-size:11px;text-align:center}.table-empty{padding:52px 20px;text-align:center;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #f0f3f8}.toolbar .spacer{flex:1}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--brand-softer);border:1px solid #e1eaff;color:var(--brand-strong);font-size:12px}.modal-head-actions{display:flex;align-items:center;gap:8px;flex:none}.modal-close{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.modal-close:hover{border-color:var(--brand-border);background:var(--brand-softer);color:var(--brand-strong)}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid #f0f3f8;color:var(--muted);font-size:12.5px}.sticky-pagination{position:sticky;bottom:0;z-index:6;background:var(--card);box-shadow:0 -10px 24px #0f172a14;border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(max-width:560px){.sticky-pagination{flex-wrap:wrap;justify-content:flex-end}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;transition:all .16s ease}.icon-btn:hover{color:var(--brand);border-color:#bcd0fa;background:var(--brand-softer)}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.kv-label{margin-bottom:3px;color:var(--muted-light);font-size:11.5px}.kv-value{color:var(--ink);font-size:13px;word-break:break-all}.code-block{margin:0;padding:14px 16px;overflow:auto;border-radius:12px;border:1px solid #e6ebf3;background:#f8fafc;color:#334155;font-family:var(--mono);font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.section-label{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--muted-light);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.section-label:after{content:"";flex:1;height:1px;background:#eef1f6}.fade-list>*{animation:page-in .3s ease both}.fade-list>*:nth-child(2){animation-delay:.03s}.fade-list>*:nth-child(3){animation-delay:.06s}.fade-list>*:nth-child(4){animation-delay:.09s}.fade-list>*:nth-child(5){animation-delay:.12s}.form-hint{margin-top:5px;color:var(--muted-light);font-size:11.5px;line-height:1.5}.form-hint code,.inline-code{padding:1px 5px;border-radius:5px;background:#f1f5f9;color:#475569;font-family:var(--mono);font-size:11px}.action-link{padding:0;border:0;background:none;color:var(--brand);font-size:12.5px;cursor:pointer}.action-link:hover{color:var(--brand-strong);text-decoration:underline}.action-link.danger{color:var(--red)}.ink-soft{color:#475569}.n-card{--n-border-radius: 16px !important}@media(max-width:900px){.page{padding:22px 18px 44px}.page-head{align-items:flex-start;flex-direction:column;gap:14px}.page-actions{width:100%;flex-wrap:wrap}.kv-grid{grid-template-columns:1fr}.data-table th.action-col,.data-table td.action-col{position:static;box-shadow:none}}@media(max-width:560px){.page{padding:18px 12px 36px}.page-head h1{font-size:26px}.page-actions{gap:8px}.page-actions .n-button{flex:1 1 auto}.data-table th,.data-table td{padding-left:10px;padding-right:10px}}@media(max-width:720px){.audit-modal,.clone-modal,.export-modal,.connection-modal,.cred-modal,.project-modal,.user-modal,.submit-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.audit-modal .modal-head,.clone-modal .modal-head,.export-modal .modal-head,.connection-modal .modal-head,.cred-modal .modal-head,.project-modal .modal-head,.user-modal .modal-head,.submit-modal .modal-head{flex:none!important;border-radius:0!important;padding-top:max(18px,env(safe-area-inset-top))!important}.audit-modal .modal-body,.clone-modal .modal-body,.export-modal .modal-body,.connection-modal .modal-body,.cred-modal .modal-body,.project-modal .modal-body,.user-modal .modal-body,.submit-modal .modal-body{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.audit-modal .modal-footer,.clone-modal .modal-footer,.export-modal .modal-footer,.connection-modal .modal-footer,.cred-modal .modal-footer,.project-modal .modal-footer,.user-modal .modal-footer{flex:none!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}}html[data-theme=dark] .topbar{background:#151d28e6!important;border-bottom-color:var(--border)!important}html[data-theme=dark] :is(.sidebar,.icon-btn,.panel,.filter-bar,.filter-panel,.audit-summary,.audit-card,.audit-modal,.clone-modal,.export-modal,.assistant-modal,.assistant-pick-item,.assistant-content,.assistant-composer,.assistant-starter-list button,.provider-card,.provider-modal,.mode-card,.summary-chip,.kind-card,.protocol-option,.connection-card,.connection-test,.connection-modal,.credential-summary,.credential-card,.cred-modal,.secret-modal,.project-card,.project-modal,.doc-section,.prompt-modal,.log-modal,.user-modal,.review-rule,.rule-group,.submit-modal,.trigger-modal,.script-logs-modal,.secrets-modal,.script-api-modal,.script-confirm-modal,.field-ai-foot,.modal-footer,.vars-trigger,.action-card,.secret-value,.secret-row,.credential-add,.role-card,.role-preview,.check-panel,.config-panel,.prompt-option,.category-row,.captcha-modal,.trigger-toggle-card,.guide-tabs button.active,.project-add,.login-form-side,.data-table td.action-col,.field-ai-modal){background:var(--card)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.project-switch,.project-stats,.meta-item,.trigger-chip.muted,.create-hint,.rule-template,.prompt-card,.rule-chip,.mode-picker,.export-target,.provider-endpoint,.health-key code,.jev-note,.endpoint-box,.guide-note,.input-contract,.method-ai-row,.identity-copy code,.code-shell,.code-head,.code-block,.data-table th,.data-table th.action-col,.meta-grid,.route-results,.text-doc-head,.image-card,.rule-match,.queue-meta span,.review-text-head,.review-images .review-image-card,.media-chip,.project-scope span,.trace,.doc-inline-action,.doc-note,.trigger-card,.endpoint,.prompt-hint,.doc-section code,.field-ai-empty,.field-ai-examples button,.field-ai-result,.provider-tip,.shortcut-row button,.credential-add>span,.project-add>span,.assistant-progress,.assistant-trace,.assistant-code){background:var(--surface-soft)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.inline-code,.status-pill,.status-pill.gray,.env-mini,.soft-tag,.callback-badge,.rule-state,.rule-flag,.tag-cloud span,.role-chip,.role-menus span,.mfa-status,.form-meta code,.rule-output){background:var(--surface-strong)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.modal-head,.assistant-head,.field-ai-head){background:linear-gradient(130deg,var(--surface-soft),var(--card))!important;border-bottom-color:var(--border)!important}html[data-theme=dark] .login-page{background:var(--canvas)!important}html[data-theme=dark] .assistant-chat{background:linear-gradient(180deg,var(--canvas),var(--surface-2))!important}html[data-theme=dark] .sidebar-footer{border-top-color:var(--border)!important}html[data-theme=dark] .brand-en,html[data-theme=dark] .nav-section-title,html[data-theme=dark] .footer-line,html[data-theme=dark] .footer-meta,html[data-theme=dark] .project-label{color:var(--muted-light)!important}html[data-theme=dark] .nav-item{color:var(--text)!important}html[data-theme=dark] .nav-item:hover{background:var(--surface-hover)!important;color:var(--ink)!important}html[data-theme=dark] .nav-item.active{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .user-chip:hover{background:var(--surface-hover)!important}html[data-theme=dark] .avatar{background:linear-gradient(140deg,#29456f,#1c3456)!important;color:#cfe2ff!important}html[data-theme=dark] .topbar-review{background:var(--amber-soft)!important;border-color:var(--amber-border)!important;color:var(--amber)!important}html[data-theme=dark] .topbar-review:hover,html[data-theme=dark] .topbar-review.active{background:var(--amber-soft-2)!important}html[data-theme=dark] .nav-badge{background:var(--amber-soft-2)!important;color:var(--amber)!important}html[data-theme=dark] .env-mini{color:var(--muted)!important}html[data-theme=dark] .env-mini.prod{background:var(--red-soft)!important;color:var(--red)!important}html[data-theme=dark] .env-mini.staging{background:var(--amber-soft)!important;color:var(--amber)!important}html[data-theme=dark] .env-mini.test{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .data-table td{border-bottom-color:var(--border)!important}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .data-table tbody tr:hover td.action-col{background:var(--surface-hover)!important}html[data-theme=dark] .toolbar,html[data-theme=dark] .pagination-row{border-color:var(--border)!important}html[data-theme=dark] .divider,html[data-theme=dark] .section-label:after{background:var(--border)!important}html[data-theme=dark] .filter-chip{background:var(--brand-softer)!important;border-color:var(--brand-border)!important}html[data-theme=dark] .status-pill{color:var(--text)!important}html[data-theme=dark] .status-pill.green{background:var(--green-soft)!important;color:var(--green)!important}html[data-theme=dark] .status-pill.red{background:var(--red-soft)!important;color:var(--red)!important}html[data-theme=dark] .status-pill.amber{background:var(--amber-soft)!important;color:var(--amber)!important}html[data-theme=dark] .status-pill.blue{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .summary-chip:hover{background:var(--surface-hover)!important}html[data-theme=dark] .summary-chip.is-selected{background:var(--brand-soft)!important;border-color:var(--brand)!important;color:var(--brand-strong)!important}html[data-theme=dark] .assistant-pick-item:hover{background:var(--surface-hover)!important}html[data-theme=dark] .assistant-pick-item.active,html[data-theme=dark] .prompt-option:has(.n-checkbox--checked){background:var(--brand-soft)!important;border-color:var(--brand)!important}html[data-theme=dark] .assistant-starter-list button:hover{background:var(--brand-soft)!important;border-color:var(--brand-border)!important}html[data-theme=dark] .credential-add:hover,html[data-theme=dark] .project-add:hover{background:var(--surface-hover)!important}html[data-theme=dark] :is(.connection-test.failed,.modal-error,.provider-error){background:var(--red-soft-2)!important;border-color:var(--red-border)!important;color:var(--red)!important}html[data-theme=dark] .category-result.review{background:var(--amber-soft-2)!important;border-color:var(--amber-border)!important;color:var(--amber)!important}html[data-theme=dark] .assistant-ready{background:var(--green-soft)!important;border-color:var(--green-border)!important}html[data-theme=dark] .assistant-ready strong,html[data-theme=dark] .assistant-ready span{color:var(--green)!important}html[data-theme=dark] .assistant-bubble,html[data-theme=dark] .assistant-message.user .assistant-bubble{background:var(--brand-soft)!important;border-color:var(--brand-border)!important;color:#dbeafe!important}html[data-theme=dark] .provider-card.jev{background:linear-gradient(135deg,#19162a,var(--card))!important;border-color:var(--purple-border)!important}html[data-theme=dark] .provider-card.anthropic{background:linear-gradient(135deg,#10241f,var(--card))!important;border-color:var(--green-border)!important}html[data-theme=dark] .provider-card.jev .provider-icon{background:linear-gradient(145deg,#2a2142,#201a34)!important;color:var(--purple)!important}html[data-theme=dark] .provider-card.anthropic .provider-icon{background:linear-gradient(145deg,#16352b,#11271f)!important;color:var(--green)!important}html[data-theme=dark] .mode-card.jev{background:linear-gradient(120deg,#1b1730,var(--card))!important;border-color:var(--purple-border)!important}html[data-theme=dark] :is(.code-block,.inline-code,.provider-endpoint,.health-key code,.endpoint code,.doc-section code,.form-meta code,.rule-output,.script-preview,.field-ai-code,.field-ai-prompt,.assistant-code pre,.assistant-answer.markdown-body pre code){color:var(--text)!important}html[data-theme=dark] .field-ai-heading h3{color:var(--ink)!important}html[data-theme=dark] .field-ai-heading p,html[data-theme=dark] .field-ai-explanation,html[data-theme=dark] .field-ai-foot>span,html[data-theme=dark] .field-ai-label small{color:var(--muted)!important}html[data-theme=dark] .field-ai-result-head{border-bottom-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .field-ai-empty{color:var(--muted-light)!important}html[data-theme=dark] .field-ai-examples button{color:var(--muted)!important}html[data-theme=dark] .field-ai-examples button:hover:not(:disabled){background:var(--brand-soft)!important;border-color:var(--brand-border)!important;color:var(--brand-strong)!important}html[data-theme=dark] :is(.range-tabs button.active,.reason-tabs button.active,.summary-item,.review-modal,.script-log-item,.assistant-attachment-remove,.slider-handle){background:var(--card)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.switch-field,.cred-key-line code,.scope-chip,.secret-modal>code,.image-preview-grid figure,.captcha-stage,.assistant-code-head){background:var(--surface-soft)!important;border-color:var(--border)!important}html[data-theme=dark] .role-actions button:hover{background:var(--surface-strong)!important}html[data-theme=dark] :is(.code-shell,.code-shell code,.code-head,.code-head code){color:var(--text)!important}html[data-theme=dark] .captcha-stage{background-color:var(--surface-strong)!important}html[data-theme=dark] .provider-capabilities span{background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] .provider-capabilities span.on{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .provider-health{border-top-color:var(--border)!important}html[data-theme=dark] .health-result.ok strong{color:var(--green)!important}html[data-theme=dark] .health-result.idle svg{color:var(--amber)!important}html[data-theme=dark] .health-key code{color:var(--muted)!important}html[data-theme=dark] .captcha-modal-head{background:linear-gradient(130deg,var(--surface-soft),var(--card))!important;border-bottom-color:var(--border)!important}html[data-theme=dark] .captcha-modal-foot{border-top-color:var(--border)!important}html[data-theme=dark] .captcha-error{background:var(--red-soft-2)!important;border-color:var(--red-border)!important;color:var(--red)!important}html[data-theme=dark] .form-footer{color:var(--muted-light)!important}html[data-theme=dark] .icon-btn:hover{background:var(--brand-softer)!important;border-color:var(--brand-border)!important}html[data-theme=dark] .field-ai-icon{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .field-ai-error{background:var(--red-soft-2)!important;border-color:var(--red-border)!important;color:var(--red)!important}html[data-theme=dark] .assistant-header-icon{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand-strong)!important;box-shadow:none!important}html[data-theme=dark] .assistant-trace-list{border-top-color:var(--border)!important}html[data-theme=dark] .assistant-heading h2{color:var(--ink)!important}html[data-theme=dark] .assistant-heading p{color:var(--muted)!important}html[data-theme=dark] .assistant-note{color:var(--muted-light)!important}html[data-theme=dark] .assistant-target-label{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .assistant-changes{color:var(--green)!important}html[data-theme=dark] .assistant-answer.markdown-body strong{color:var(--brand-strong)!important}html[data-theme=dark] .assistant-answer.markdown-body code{background:var(--surface-strong)!important;color:var(--text)!important}html[data-theme=dark] .assistant-answer.markdown-body pre{border-color:var(--border)!important;background:var(--surface-soft)!important}html[data-theme=dark] .assistant-answer.markdown-body th,html[data-theme=dark] .assistant-answer.markdown-body td{border-color:var(--border)!important}html[data-theme=dark] .assistant-answer.markdown-body blockquote{border-left-color:var(--border-strong)!important;color:var(--muted)!important}html[data-theme=dark] .range-tabs,html[data-theme=dark] .reason-tabs{background:var(--surface-soft)!important}html[data-theme=dark] .range-tabs button.active,html[data-theme=dark] .reason-tabs button.active{background:var(--card)!important;color:var(--brand-strong)!important}html[data-theme=dark] .audit-mode-badge{background:var(--purple-soft)!important;border-color:var(--purple-border)!important;color:var(--purple)!important}html[data-theme=dark] .audit-mode-badge.classifier{background:var(--green-soft)!important;border-color:var(--green-border)!important;color:var(--green)!important}html[data-theme=dark] .trigger-chip{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .trigger-chip.muted{background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] .audit-prompt{color:var(--muted)!important}html[data-theme=dark] .audit-side.active{background:linear-gradient(145deg,var(--brand-soft),var(--brand-softer))!important;color:var(--brand-strong)!important}html[data-theme=dark] .connection-note{background:var(--brand-softer)!important;border-color:var(--brand-border)!important;color:var(--brand-strong)!important}html[data-theme=dark] .connection-icon{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .connection-meta{background:var(--surface-soft)!important}html[data-theme=dark] .connection-status.active,html[data-theme=dark] .connection-health.ok{background:var(--green-soft)!important;color:var(--green)!important}html[data-theme=dark] .connection-status.disabled{background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] .connection-health.error{background:var(--red-soft)!important;color:var(--red)!important}html[data-theme=dark] .credential-notice,html[data-theme=dark] .security-banner,html[data-theme=dark] .audit-identity{background:linear-gradient(120deg,var(--brand-softer),var(--card))!important;border-color:var(--brand-border)!important}html[data-theme=dark] .credential-notice strong,html[data-theme=dark] .security-banner strong,html[data-theme=dark] .audit-identity strong{color:var(--brand-strong)!important}html[data-theme=dark] .credential-notice p,html[data-theme=dark] .security-banner p,html[data-theme=dark] .audit-identity p{color:var(--muted)!important}html[data-theme=dark] .cred-key-line code{color:var(--text)!important}html[data-theme=dark] .scope-chip{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .scope-chip:hover{background:var(--surface-hover)!important;border-color:var(--brand-border)!important}html[data-theme=dark] .scope-chip.missing{background:var(--red-soft)!important;border-color:var(--red-border)!important;color:var(--red)!important}html[data-theme=dark] .self-chip{color:var(--green)!important}html[data-theme=dark] .retention-banner{background:var(--brand-softer)!important;border-color:var(--brand-border)!important;color:var(--muted)!important}html[data-theme=dark] .recycle-notice,html[data-theme=dark] .review-banner,html[data-theme=dark] .review-alert,html[data-theme=dark] .doc-warning{background:linear-gradient(120deg,var(--amber-soft),var(--amber-soft-2))!important;border-color:var(--amber-border)!important}html[data-theme=dark] .recycle-notice strong,html[data-theme=dark] .review-banner strong,html[data-theme=dark] .review-alert strong,html[data-theme=dark] .recycle-notice p,html[data-theme=dark] .review-banner p,html[data-theme=dark] .review-alert p,html[data-theme=dark] .doc-warning,html[data-theme=dark] .notice-policy{color:var(--amber)!important}html[data-theme=dark] .recycle-notice .notice-icon,html[data-theme=dark] .review-banner-icon,html[data-theme=dark] .review-alert-icon,html[data-theme=dark] .context-icon,html[data-theme=dark] .review-audit-chips span{background:var(--amber-soft-2)!important;color:var(--amber)!important}html[data-theme=dark] .live-chip{background:var(--brand-softer)!important;border-color:var(--brand-border)!important;color:var(--brand-strong)!important}html[data-theme=dark] .task-chip{background:var(--surface-soft)!important;color:var(--muted)!important}html[data-theme=dark] .dep-item{background:var(--green-soft)!important;border-color:var(--green-border)!important}html[data-theme=dark] .dep-item.down{background:var(--red-soft)!important;border-color:var(--red-border)!important}html[data-theme=dark] .queue-row{border-bottom-color:var(--border)!important}html[data-theme=dark] .review-context{background:linear-gradient(140deg,var(--amber-soft),var(--amber-soft-2))!important;border-color:var(--amber-border)!important}html[data-theme=dark] .context-head strong,html[data-theme=dark] .context-head span,html[data-theme=dark] .context-facts span{color:var(--amber)!important}html[data-theme=dark] .review-reason{background:var(--amber-soft-2)!important;color:var(--amber)!important}html[data-theme=dark] .context-facts>div{background:var(--surface-soft)!important;border-color:var(--border)!important}html[data-theme=dark] .decision-hints{background:var(--surface-soft)!important;border-color:var(--border)!important}html[data-theme=dark] .rule-flag{color:var(--muted)!important}html[data-theme=dark] .review-rule.hit .rule-flag{background:var(--amber-soft-2)!important;color:var(--amber)!important}html[data-theme=dark] .rule-detail-list code{color:var(--text)!important}html[data-theme=dark] .rule-detail-list em{color:var(--muted)!important}html[data-theme=dark] .category-card{background:var(--purple-soft)!important;border-color:var(--purple-border)!important}html[data-theme=dark] .category-label{color:var(--purple)!important}html[data-theme=dark] .workbench-head{background:linear-gradient(120deg,var(--amber-soft),var(--amber-soft-2))!important;border-bottom-color:var(--amber-border)!important}html[data-theme=dark] .workbench-kicker,html[data-theme=dark] .workbench-sub b{color:var(--amber)!important}html[data-theme=dark] .prompt-modal-head{background:linear-gradient(130deg,var(--purple-soft),var(--card))!important;border-bottom-color:var(--purple-border)!important}html[data-theme=dark] .hero{background:radial-gradient(700px 180px at 90% 10%,rgba(43,108,246,.14),transparent 70%),linear-gradient(120deg,var(--brand-softer),var(--card))!important;border-color:var(--brand-border)!important}html[data-theme=dark] .hero-stats>div{border-left-color:var(--border)!important}html[data-theme=dark] .result-hero{background:linear-gradient(130deg,var(--brand-softer),var(--card))!important;border-color:var(--brand-border)!important}html[data-theme=dark] .result-hero.reject{background:linear-gradient(130deg,var(--red-soft),var(--card))!important;border-color:var(--red-border)!important}html[data-theme=dark] .result-hero.review{background:linear-gradient(130deg,var(--amber-soft),var(--card))!important;border-color:var(--amber-border)!important}html[data-theme=dark] .project-logo,html[data-theme=dark] .provider-icon{background:linear-gradient(145deg,var(--brand-soft),var(--brand-softer))!important;color:var(--brand-strong)!important}html[data-theme=dark] .mode-picker.classify,html[data-theme=dark] .ai-skill-card{background:linear-gradient(120deg,var(--purple-soft),var(--card))!important;border-color:var(--purple-border)!important}html[data-theme=dark] .ai-skill-card strong{color:var(--purple)!important}html[data-theme=dark] .ai-skill-card p{color:var(--muted)!important}html[data-theme=dark] :is(.metric-value.skeleton,.loading-row){background:linear-gradient(90deg,var(--surface-soft),var(--surface-strong),var(--surface-soft))!important}html[data-theme=dark] .protocol-row{background:var(--surface-soft)!important;border-color:var(--border)!important}html[data-theme=dark] .provider-protocol{background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .protocol-option.active,html[data-theme=dark] .kind-card.active{background:var(--brand-soft)!important;border-color:var(--brand)!important;color:var(--brand-strong)!important}html[data-theme=dark] .model-caps>span{background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] .model-caps>span.on{background:var(--green-soft)!important;color:var(--green)!important}html[data-theme=dark] .model-caps strong{color:var(--ink)!important}html[data-theme=dark] .model-caps-source{background:var(--purple-soft)!important;color:var(--purple)!important}html[data-theme=dark] .form-hint code,html[data-theme=dark] .modal-head code{background:var(--surface-strong)!important;color:var(--text)!important}html[data-theme=dark] .guide-tabs{background:var(--surface-soft)!important}html[data-theme=dark] .guide-tabs button.active{background:var(--card)!important;color:var(--brand-strong)!important}html[data-theme=dark] .guide-tabs button.warning,html[data-theme=dark] .guide-tabs button.warning.active{color:var(--amber)!important}html[data-theme=dark] .guide-notice{background:var(--brand-softer)!important;border-color:var(--brand-border)!important;color:var(--text)!important}html[data-theme=dark] .guide-notice strong{color:var(--brand-strong)!important}html[data-theme=dark] .guide-notice p{color:var(--muted)!important}html[data-theme=dark] .guide-notice .n-button__content{color:var(--brand-strong)!important}html[data-theme=dark] .guide-notice.warning{background:var(--amber-soft)!important;border-color:var(--amber-border)!important;color:var(--amber)!important}html[data-theme=dark] .guide-notice.warning strong,html[data-theme=dark] .no-credential,html[data-theme=dark] .no-credential p{color:var(--amber)!important}html[data-theme=dark] .route-item{background:var(--red-soft)!important}html[data-theme=dark] .route-item.ok{background:var(--green-soft)!important}html[data-theme=dark] .route-type{background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] .route-state{color:var(--red)!important}html[data-theme=dark] .route-item.ok .route-state{color:var(--green)!important}html[data-theme=dark] .route-duration{color:var(--muted)!important}html[data-theme=dark] .hero-category{background:var(--purple-soft)!important;color:var(--purple)!important}html[data-theme=dark] .hero-category code,html[data-theme=dark] .hero-category em{color:var(--purple)!important}html[data-theme=dark] .soft-tag,html[data-theme=dark] .role-preview-head strong{color:var(--text)!important}html[data-theme=dark] .mfa-chip{background:var(--green-soft)!important;color:var(--green)!important}html[data-theme=dark] .user-meta .mfa-on{color:var(--green)!important}html[data-theme=dark] .scope-tag.staging{color:var(--amber)!important}html[data-theme=dark] .scope-tag.all{color:var(--green)!important}html[data-theme=dark] .mfa-admin-panel{border-color:var(--border)!important;background:var(--surface-soft)!important}html[data-theme=dark] .mfa-admin-panel.enabled{border-color:#4ade8038!important;background:var(--green-soft)!important}html[data-theme=dark] .mfa-admin-icon{background:var(--surface-strong)!important;color:var(--muted)!important}html[data-theme=dark] .mfa-admin-panel.enabled .mfa-admin-icon{background:#4ade8024!important;color:var(--green)!important}html[data-theme=dark] .mfa-admin-copy strong{color:var(--text)!important}html[data-theme=dark] :is(.guide-note code,.guide-notice code,.credential-row code,.endpoint-box code,.identity-copy code,.secret-modal>code,.code-head code){color:var(--text)!important}html[data-theme=dark] .export-summary{background:var(--brand-softer)!important;color:var(--brand-strong)!important}html[data-theme=dark] .export-summary span{color:var(--muted)!important}html[data-theme=dark] .routes-editor{background:var(--surface-2)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.toolbar-note code,.routes-footer code){background:var(--surface-strong)!important;color:var(--text)!important}html[data-theme=dark] .vars-trigger{color:var(--text)!important}html[data-theme=dark] .vars-trigger:hover{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand-strong)!important}html[data-theme=dark] .routes-editor .field label{color:var(--text)!important}html[data-theme=dark] .routes-error{color:var(--red)!important}html[data-theme=dark] .js-script-row{background:var(--surface-soft)!important;border-color:var(--border)!important}html[data-theme=dark] .js-script-lines{color:var(--muted)!important}html[data-theme=dark] .vars-panel{color:var(--text)!important}html[data-theme=dark] :is(.vars-intro,.vars-foot){color:var(--muted)!important}html[data-theme=dark] .vars-foot{border-top-color:var(--border)!important}html[data-theme=dark] .vars-group-title{color:var(--ink)!important}html[data-theme=dark] .vars-item{border-top-color:var(--border)!important}html[data-theme=dark] .vars-item-desc{color:var(--text)!important}html[data-theme=dark] .vars-item-form{color:var(--muted)!important}html[data-theme=dark] .vars-panel code{background:var(--surface-strong)!important;color:var(--text)!important}html[data-theme=dark] .notify-reason{color:var(--amber)!important}
