: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-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-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}.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}.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,.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 a,.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] .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}
