:root{--primary:#315efb;--primary-hover:#244bd6;--primary-soft:#eef2ff;--bg:#f6f7f9;--card:#fff;--border:#e1e5ea;--border-strong:#ccd3dc;--text:#182033;--text-secondary:#697386;--success:#16824b;--success-bg:#ecf8f1;--warning:#a96808;--warning-bg:#fff7e6;--info:#315efb;--info-bg:#eef2ff;--danger:#c93636;--danger-bg:#fff0f0;--radius:10px;--shadow:0 1px 2px #1018280a;--shadow-raised:0 12px 32px #1018281f}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}.btn{cursor:pointer;background:var(--card);min-height:36px;color:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-outline{border-color:var(--border-strong);box-shadow:0 1px 1px #10182808}.btn-outline:hover:not(:disabled){color:var(--text);background:#f9fafb;border-color:#9da8b8}.btn-danger-outline{border-color:var(--border);color:var(--danger)}.btn-danger-outline:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.badge{border-radius:5px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:6px;height:6px}.badge-uploaded{background:var(--warning-bg);color:var(--warning)}.badge-loaded{background:var(--info-bg);color:var(--info)}.badge-chunked{background:var(--success-bg);color:var(--success)}.badge-indexed{color:#0369a1;background:#e0f2fe}.badge-stale{color:#be123c;background:#fff1f2}.badge-error{background:var(--danger-bg);color:var(--danger)}.index-version{color:var(--text-secondary);margin-left:6px;font-size:11px}.status-text{color:var(--text-secondary);font-size:13px}.mono{font-family:JetBrains Mono,Consolas,monospace}.batch-bar{background:var(--info-bg);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.batch-count{color:var(--info);font-weight:600}.batch-status{color:var(--text-secondary);font-style:italic}.login-wrap{background-color:#f4f5f7;background-image:linear-gradient(#e9ebef 1px,#0000 1px),linear-gradient(90deg,#e9ebef 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;height:100%;display:flex}.login-logo{color:#fff;background:#182033;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.login-brand{color:var(--text);align-items:center;gap:10px;margin-bottom:30px;font-size:14px;font-weight:700;display:flex}.login-card h1{letter-spacing:-.02em;margin-bottom:6px;font-size:24px}.login-sub{color:var(--text-secondary);margin-bottom:28px;font-size:13.5px}.form-item{margin-bottom:16px}.form-item label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.form-item input{border:1px solid var(--border);border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s}.login-btn{justify-content:center;width:100%;margin-top:6px;padding:11px;font-size:15px}.login-tip{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.login-tip code{color:#3d4758;background:#f0f2f5;border-radius:5px;padding:4px 7px;font:12px/1.2 Consolas,monospace}.login-err{background:var(--danger-bg);color:var(--danger);border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:13px}.layout{height:100%;display:flex}.sidebar{color:#cbd5e1;background:#151b2b;flex-direction:column;flex-shrink:0;width:244px;display:flex}.sidebar-logo{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;min-height:68px;padding:16px 18px;display:flex}.sidebar-logo .logo-box{color:#fff;background:#315efb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy small{color:#8490a8;margin-top:2px;font-size:10.5px;font-weight:400}.sidebar-menu{flex:1;padding:16px 11px}.menu-item{cursor:pointer;color:#aeb7c8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:54px;margin-bottom:4px;padding:8px 10px;transition:color .15s,background .15s;display:flex}.menu-item:hover{color:#fff;background:#ffffff0e}.menu-item.active{color:#fff;background:#252e43}.nav-glyph{color:#8f9bb0;border:1px solid #ffffff14;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.menu-item.active .nav-glyph{color:#a9bcff;background:#315efb2e;border-color:#7192ff59}.nav-copy{flex-direction:column;min-width:0;display:flex}.sidebar-foot{color:#778298;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:16px 20px;font-size:11px;display:flex}.workspace-dot{background:#42b879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #42b8791a}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 30px;display:flex}.topbar-path{color:#8a93a3;align-items:center;gap:8px;font-size:12.5px;display:flex}.topbar-path i{color:#c2c8d0;font-style:normal}.topbar-user{align-items:center;gap:12px;display:flex}.user-chip{color:#485466;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:600;display:flex}.user-avatar{color:#5d6879;background:#eef0f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.quiet-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:12px}.content{flex:1;padding:30px clamp(22px,3vw,44px) 48px;overflow-y:auto}.content>*{width:100%;max-width:1600px;margin-inline:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-head .sub{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.page-eyebrow{color:#788396;letter-spacing:.08em;font-size:10.5px;font-weight:700;display:block}.dropzone{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--card);text-align:center;color:var(--text-secondary);cursor:pointer;margin-bottom:18px;padding:26px;transition:all .15s}.dropzone:hover,.dropzone.dragover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.dropzone .dz-icon{margin-bottom:8px;font-size:26px}.dropzone .dz-title{color:var(--text);font-size:14px;font-weight:600}.dropzone .dz-hint{margin-top:4px;font-size:12.5px}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}table.doc-table{border-collapse:collapse;width:100%}.doc-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;background:#fafbfd;padding:12px 16px;font-size:12px;font-weight:600}.doc-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.doc-table tr:last-child td{border-bottom:none}.doc-table tr:hover td{background:#f8fafc}.doc-name{align-items:center;gap:10px;font-weight:500;display:flex}.doc-link{cursor:pointer;color:var(--text);transition:color .15s}.doc-link:hover{color:var(--primary);text-decoration:underline}.preview-content{white-space:pre-wrap;word-break:break-word;background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:18px 20px;font-family:inherit;font-size:13px;line-height:1.8}.markdown-preview{background:var(--card);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:10px;padding:18px 20px;font-size:14px;line-height:1.8}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--text);margin:1.1em 0 .5em;font-weight:650;line-height:1.35}.markdown-preview h1{border-bottom:1px solid var(--border);padding-bottom:.25em;font-size:1.5em}.markdown-preview h2{border-bottom:1px solid var(--border);padding-bottom:.2em;font-size:1.3em}.markdown-preview h3{font-size:1.15em}.markdown-preview p{margin:.7em 0}.markdown-preview ul,.markdown-preview ol{margin:.7em 0;padding-left:1.6em}.markdown-preview li{margin:.25em 0}.markdown-preview code{background:var(--bg,#f3f1eb);border:1px solid var(--border,#e2dfd7);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.markdown-preview pre{background:var(--bg,#f3f1eb);border:1px solid var(--border,#e2dfd7);border-radius:6px;padding:12px 14px;line-height:1.55;overflow-x:auto}.markdown-preview pre code{background:0 0;border:0;padding:0}.markdown-preview blockquote{color:var(--text-secondary,#5f655e);border-left:3px solid var(--border,#cfccc4);margin:.8em 0;padding:.2em 1em}.markdown-preview a{color:var(--primary);text-decoration:underline}.markdown-preview table{border-collapse:collapse;max-width:100%;margin:.8em 0;display:block;overflow-x:auto}.markdown-preview th,.markdown-preview td{border:1px solid var(--border);padding:6px 12px}.markdown-preview th{background:var(--bg,#f3f1eb);font-weight:600}.markdown-preview img{max-width:100%}.markdown-preview hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.doc-ext{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.doc-ext.md{background:#3b82f6}.doc-ext.txt{background:#8b5cf6}.op-group{flex-wrap:wrap;gap:6px;display:flex}.empty{text-align:center;color:var(--text-secondary);padding:48px 20px}.empty .e-icon{opacity:.5;margin-bottom:10px;font-size:34px}.upload-msg{z-index:100;background:var(--card);border-radius:10px;min-width:300px;max-width:420px;padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0000002e}.upload-msg .u-title{margin-bottom:8px;font-size:13.5px;font-weight:600}.upload-msg .u-row{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.upload-msg .u-ok{color:var(--success)}.upload-msg .u-err{color:var(--danger)}.chunk-drawer{background:var(--bg);z-index:90;flex-direction:column;width:620px;max-width:94vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #00000026}.chunk-drawer-head{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.chunk-drawer-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chunk-drawer-body{flex:1;padding:16px 20px;overflow-y:auto}.chunk-tree{flex-direction:column;gap:10px;display:flex}.para{background:var(--card);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.para-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.para-head:hover .chevron{color:var(--primary)}.chevron{color:var(--text-secondary);text-align:center;width:10px;font-size:11px;transition:transform .18s;display:inline-block}.chevron.open{color:var(--primary);transform:rotate(90deg)}.para-no{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.para-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.para-meta{color:var(--text-secondary);flex-shrink:0;font-size:12px}.para-body{border-top:1px dashed var(--border);margin-top:2px;padding:2px 14px 12px}.para-body .c-text{padding-top:10px}.tree-children{border-left:2px solid #e2e8f5;flex-direction:column;gap:8px;margin:2px 0 6px 18px;padding-left:16px;display:flex}.child{align-items:flex-start;gap:10px;display:flex}.child-no{text-align:center;min-width:34px;color:var(--text-secondary);background:#f1f5fb;border-radius:5px;flex-shrink:0;margin-top:9px;padding:2px 5px;font-size:11px;font-weight:600}.child-card{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;flex:1;min-width:0;padding:10px 12px;transition:border-color .15s}.child-card:hover{border-color:#c7d4ee}.child-tag{background:var(--warning-bg);color:var(--warning);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.c-meta{align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.c-text{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-family:inherit;font-size:13px;line-height:1.7}.c-text.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-expand{color:var(--primary);cursor:pointer;margin-top:6px;font-size:12px}.chunk-del{border:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:11px;line-height:1;transition:all .15s;display:flex}.chunk-del:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.c-meta .chunk-del,.para-head .chunk-del{margin-left:auto}.para-meta+.chunk-del{margin-left:6px}.search-input{border:1px solid var(--border);background:var(--card);border-radius:8px;outline:none;width:260px;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.toast{z-index:200;color:#fff;background:#111827;border-radius:8px;padding:10px 18px;font-size:13px;animation:.2s fadeIn;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.toast.err{background:var(--danger)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.jobs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.jobs-table-wrap{min-width:0;overflow-x:auto}.jobs-table{border-collapse:collapse;width:100%;min-width:880px}.jobs-table th,.jobs-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:12px 14px}.jobs-table th{color:var(--text-secondary);background:#fafbfd;font-size:12px;font-weight:600}.jobs-table tbody tr{cursor:pointer}.jobs-table tbody tr:hover,.jobs-table tbody tr.selected{background:#f8fafc}.jobs-table tbody tr:last-child td{border-bottom:0}.job-name{margin-bottom:3px;font-weight:600}.job-meta{color:var(--text-secondary);font-size:12px}.job-status{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 7px;font-size:11.5px;display:inline-flex}.job-running,.job-queued,.job-cancelling,.job-pause-requested,.job-stop-requested{background:var(--info-bg);color:var(--info)}.job-paused{color:#52677f;background:#eef2f6}.job-succeeded{background:var(--success-bg);color:var(--success)}.job-failed,.job-partial_failed{background:var(--danger-bg);color:var(--danger)}.job-cancelled{color:#64748b;background:#f1f5f9}.progress-line{background:#e9edf3;border-radius:999px;min-width:100px;height:5px;margin-bottom:5px;overflow:hidden}.progress-line span{background:var(--primary);height:100%;transition:width .2s;display:block}.job-detail-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 110px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.job-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.job-detail-actions{align-items:center;gap:8px;display:flex}.job-summary{border-bottom:1px solid var(--border);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.job-build-facts{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding:14px 16px;display:grid}.job-build-facts div{min-width:0}.job-build-facts dt{color:var(--text-secondary);margin-bottom:3px;font-size:10px}.job-build-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.job-items{flex:1;min-height:0;overflow-y:auto}.job-item{border-bottom:1px solid var(--border);padding:11px 16px}.job-item:last-child{border-bottom:0}.job-item-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.job-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.job-cache-line{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.job-cache-line span{color:#4e6453;background:#eef2ec;border:1px solid #cfd8ce;border-radius:3px;padding:2px 6px;font-size:9.5px}.job-item-pagination{border-top:1px solid var(--border);min-height:48px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.job-item-pagination>div{align-items:center;gap:7px;display:flex}.runtime-note{color:var(--text-secondary);background:var(--card);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 9px;font-size:10.5px;display:flex}.runtime-note b{color:#475569;font-weight:500}.compare-context{color:var(--text-secondary);text-align:right;justify-content:flex-end;gap:8px;margin:0 0 9px;font-size:10.5px;display:flex}.compare-context-warn strong,.compare-context-warn span{color:#8a681a}.retrieval-form{margin-bottom:16px;padding:16px;overflow:visible}.compare-query-label{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.compare-query{resize:vertical;border:1px solid var(--border);background:var(--card);width:100%;min-height:78px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:10px 12px}.compare-query:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.variant-editor{border:1px solid var(--border);border-radius:8px;margin-top:14px;overflow:hidden}.variant-editor-head{border-bottom:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.variant-editor-head>div{flex-direction:column;gap:2px;display:flex}.variant-editor-head strong{font-size:12.5px}.variant-editor-head span{color:var(--text-secondary);font-size:10.5px}.variant-table-wrap{overflow-x:auto}.variant-table{border-collapse:collapse;width:100%;min-width:820px}.variant-table th,.variant-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.variant-table tbody tr:last-child td{border-bottom:0}.variant-table th{color:var(--text-secondary);background:#fff;font-size:10.5px;font-weight:600}.variant-table input,.variant-table select{border:1px solid var(--border);width:100%;height:32px;color:var(--text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:5px 8px;font-size:11.5px}.variant-table input:focus,.variant-table select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb14}.variant-target-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:4px;font-size:9.5px;display:block;overflow:hidden}.variant-table .variant-top-k{width:70px}.danger-text{color:var(--danger)}.compare-controls{grid-template-columns:minmax(240px,1fr) 90px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.compare-controls-bottom{grid-template-columns:minmax(280px,1fr) auto auto}.corpus-mismatch-toggle{min-height:34px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.corpus-mismatch-toggle input{accent-color:var(--primary)}.control-label,.compact-field span,.relevant-field span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.strategy-options{flex-wrap:wrap;gap:8px;display:flex}.strategy-check{border:1px solid var(--border);cursor:pointer;background:#fafbfd;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;display:inline-flex}.strategy-check small{color:var(--text-secondary)}.compact-field input,.relevant-field input{border:1px solid var(--border);border-radius:6px;outline:none;width:100%;height:34px;padding:6px 9px}.compare-submit{height:34px}.compare-note{color:var(--text-secondary);margin-top:10px;font-size:11.5px}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.compare-run{min-width:0}.compare-run-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.run-target-id{text-overflow:ellipsis;max-width:260px;color:var(--text-secondary);white-space:nowrap;margin-top:4px;font-size:9.5px;display:block;overflow:hidden}.metric-line{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;font-size:11.5px;display:flex}.compare-hits{max-height:660px;overflow-y:auto}.compare-hit{border-bottom:1px solid var(--border);padding:13px 15px}.compare-hit:last-child{border-bottom:0}.hit-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hit-rank{background:var(--primary-soft);width:21px;height:21px;color:var(--primary);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.hit-score{color:var(--primary);font-variant-numeric:tabular-nums;font-size:12px}.hit-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:11.5px;overflow:hidden}.hit-heading{margin-bottom:6px;font-weight:600}.compare-hit p{-webkit-line-clamp:5;color:#475569;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (width<=1180px){.jobs-layout.has-detail{grid-template-columns:1fr}.job-detail-panel{max-height:560px;position:static}.compare-controls{grid-template-columns:1fr 90px}.compare-controls-bottom{grid-template-columns:1fr auto}.corpus-mismatch-toggle{grid-column:1/-1}.relevant-field{grid-column:1/2}}@media (width<=760px){.compare-controls,.compare-controls-bottom{grid-template-columns:1fr}.corpus-mismatch-toggle{white-space:normal;grid-column:auto}.relevant-field{grid-column:auto}.compare-grid{grid-template-columns:1fr}.jobs-table th:nth-child(4),.jobs-table td:nth-child(4),.jobs-table th:nth-child(5),.jobs-table td:nth-child(5){display:none}.jobs-table{min-width:640px}}.list-meta{color:var(--text-secondary);border-bottom:1px solid var(--border);background:#fafbfd;padding:10px 16px;font-size:12.5px}.load-more{text-align:center;color:var(--text-secondary);padding:14px 16px;font-size:12.5px}.scan-errors{border-radius:var(--radius);background:var(--danger-bg);border:1px solid #fecaca;margin-bottom:16px;overflow:hidden}.scan-errors-head{color:var(--danger);background:#fee2e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.scan-error-row{border-top:1px solid #fecaca;align-items:flex-start;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.scan-error-row .se-file{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;font-weight:500;overflow:hidden}.scan-error-row .se-msg{color:var(--danger);word-break:break-all}.scan-close{color:var(--danger);background:0 0;border:1px solid #fecaca}.scan-close:hover:not(:disabled){border-color:var(--danger);background:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}.page-actions,.drawer-actions{align-items:center;gap:8px;display:flex}.text-button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-size:12.5px}.text-button:disabled{color:var(--text-secondary);cursor:not-allowed}.nav-mark{background:#64748b;border-radius:50%;flex:none;width:5px;height:5px}.menu-item.active .nav-mark{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa21}.user-chip{color:#334155;border:1px solid var(--border);background:#f4f6f9}.user-avatar{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.drop-overlay{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#0f172a52;place-items:center;display:grid;position:fixed;inset:0}.drop-overlay-card{background:#fff;border:2px dashed #93a4bd;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:380px;padding:34px;display:flex;box-shadow:0 18px 50px #0f172a2e}.drop-overlay-card strong{font-size:17px}.drop-overlay-card span{color:var(--text-secondary);font-size:12.5px}.document-toolbar{border:1px solid var(--border);box-shadow:none;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex;overflow:visible}.document-search{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:8px;width:min(420px,45vw);height:34px;padding:0 10px;display:flex}.document-search svg{fill:none;stroke:#94a3b8;stroke-width:1.8px;width:15px;height:15px}.document-search input{min-width:0;font:inherit;color:var(--text);border:0;outline:0;flex:1}.document-search input::-webkit-search-cancel-button{cursor:pointer}.toolbar-select,.batch-action-select,.page-size{color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.toolbar-select select,.batch-action-select select,.page-size select{border:1px solid var(--border);height:32px;color:var(--text);background:#fff;border-radius:6px;outline:0;padding:0 27px 0 9px}.toolbar-result{color:var(--text-secondary);margin-left:auto;font-size:12.5px}.batch-bar{border-radius:var(--radius);background:#f8fafc;border:1px solid #dbe3ee;min-height:48px;padding:8px 12px}.batch-selection{flex-direction:column;gap:2px;min-width:180px;margin-right:auto;display:flex}.batch-selection strong{font-size:13px}.batch-selection span{color:var(--text-secondary);font-size:11.5px}.document-list-card{border:1px solid var(--border);box-shadow:none;overflow:visible}.table-scroll{overflow:visible}.selection-scope{color:#475569;background:#f6f9fd;border-bottom:1px solid #dbe5f1;justify-content:center;align-items:center;gap:3px;min-height:37px;padding:7px 12px;font-size:12.5px;display:flex}table.doc-table{table-layout:fixed}.doc-table th,.doc-table td{padding:10px 12px}.doc-table .check-column{text-align:center;width:42px;padding-right:4px}.doc-table .action-column{width:174px}.doc-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.doc-name{min-width:0}.doc-ext{border-radius:6px;width:30px;height:30px;font-size:9px}.doc-file-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:inherit;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.doc-path,.doc-error{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;overflow:hidden}.doc-error{color:var(--danger);max-width:420px}.count-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0}.count-link:hover{text-decoration:underline}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-primary{justify-content:center;min-width:82px}.row-menu{position:relative}.row-menu summary{min-width:48px;color:var(--text-secondary);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:6px;padding:5px 8px;font-size:12px;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover,.row-menu[open] summary{color:var(--text);background:#f1f5f9}.row-menu-popover{z-index:30;border:1px solid var(--border);background:#fff;border-radius:8px;width:154px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 26px #0f172a24}.row-menu-popover button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12px;display:block}.row-menu-popover button:disabled{color:#b4bdca;cursor:not-allowed}.row-menu-popover .danger-item{color:var(--danger)}.menu-separator{background:var(--border);height:1px;margin:4px 3px}.compact-empty{flex-direction:column;gap:6px;padding:54px 20px;display:flex}.compact-empty strong{color:#334155;font-size:14px}.compact-empty span{font-size:12.5px}.track-table-card .compact-empty .btn{align-self:center;margin-top:8px}.pagination{border-top:1px solid var(--border);background:#fafbfd;align-items:center;gap:14px;min-height:54px;padding:9px 12px;display:flex}.pagination-summary{color:var(--text-secondary);margin-right:auto;font-size:12px}.page-buttons{align-items:center;gap:4px;display:flex}.page-buttons button{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:6px;min-width:30px;height:30px;padding:0 8px;font-size:12px}.page-buttons button:hover:not(:disabled){color:var(--text);border-color:#a8b5c8}.page-buttons button.active{border-color:var(--primary);background:var(--primary);color:#fff}.page-buttons button:disabled{opacity:.45;cursor:not-allowed}.page-ellipsis{text-align:center;min-width:22px;color:var(--text-secondary)}.upload-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drawer-backdrop{z-index:89;background:#0f172a38;position:fixed;inset:0}.chunk-drawer{background:#f7f8fa;width:680px}.drawer-title{align-items:center;gap:10px;min-width:0;display:flex}.drawer-title .doc-ext{width:30px;height:30px}.drawer-title>div{min-width:0}.drawer-title h3{max-width:420px}.drawer-title span:not(.doc-ext){color:var(--text-secondary);margin-top:3px;font-size:11.5px;display:block}.drawer-pagination{border-top:1px solid var(--border);min-height:52px;color:var(--text-secondary);background:#fff;justify-content:space-between;align-items:center;padding:9px 18px;font-size:12px;display:flex}.drawer-pagination>div{align-items:center;gap:8px;display:flex}.chunk-del{width:auto;height:24px;color:var(--text-secondary);padding:0 7px}@media (width<=1080px){.content{padding:18px}.table-scroll{overflow-x:auto}table.doc-table{min-width:900px}.document-toolbar{flex-wrap:wrap}.toolbar-result{margin-left:0}}@media (width<=760px){.sidebar{width:172px}.page-head{align-items:flex-start;gap:12px}.page-actions{flex-direction:column-reverse;align-items:stretch}.document-search{width:100%}.document-toolbar{align-items:stretch}.batch-bar{flex-wrap:wrap;align-items:flex-start}.batch-selection{width:100%}.pagination{flex-wrap:wrap}.pagination-summary{width:100%}.page-size{margin-right:auto}}.index-versions-page{position:relative}.index-workspace-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:22px;margin-bottom:16px;display:flex;overflow:auto hidden}.index-workspace-tabs::-webkit-scrollbar{width:0;height:0;display:none}.index-workspace-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px 11px;font-size:13px;display:inline-flex;position:relative}.index-workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.index-workspace-tabs button:hover,.index-workspace-tabs button.active{color:var(--text)}.index-workspace-tabs button.active{font-weight:600}.index-workspace-tabs button span{color:#59677a;text-align:center;background:#e9edf4;border-radius:999px;min-width:20px;padding:1px 6px;font-size:10.5px;font-weight:500}.track-section{margin-bottom:14px}.track-list-head{border:0;padding:0 0 10px}.track-head-actions{align-items:center;gap:7px;display:flex}.profile-create-form{box-shadow:none;background:#f8fbff;border:1px solid #cbd8ef;margin-bottom:10px;padding:13px}.profile-create-title{align-items:baseline;gap:9px;margin-bottom:11px;display:flex}.profile-create-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.profile-create-grid label{min-width:0}.profile-create-grid label>span{color:var(--text-secondary);margin-bottom:5px;font-size:10.5px;display:block}.profile-create-grid input,.profile-create-grid select{border:1px solid var(--border);width:100%;height:32px;color:var(--text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:5px 8px;font-size:11.5px}.profile-create-grid input:focus,.profile-create-grid select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb14}.profile-create-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.track-create-bar{background:#f8fbff;border:1px solid #cbd8ef;border-radius:8px;grid-template-columns:minmax(270px,1.2fr) minmax(210px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:10px;padding:12px 13px;display:grid}.track-create-field{min-width:0}.track-create-field>span{color:var(--text-secondary);margin-bottom:5px;font-size:11.5px;display:block}.track-create-field select,.track-create-field input{border:1px solid var(--border);width:100%;height:32px;color:var(--text);font:inherit;background:#fff;border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.track-create-field select:focus,.track-create-field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb17}.track-create-follow{color:#42526a;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:32px;font-size:12px;display:inline-flex}.track-create-follow input{accent-color:var(--primary)}.track-create-actions{align-items:center;gap:6px;height:32px;display:flex}.track-table-card{border:1px solid var(--border);box-shadow:none}.track-table-scroll{overflow-x:auto}.track-table{border-collapse:collapse;width:100%;min-width:1120px}.track-table th,.track-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 13px}.track-table th{color:var(--text-secondary);white-space:nowrap;background:#fafbfd;font-size:11.5px;font-weight:600}.track-table tbody tr:last-child td{border-bottom:0}.track-table tbody tr:hover td{background:#fafbfd}.track-table th:last-child,.track-table td:last-child{text-align:right}.track-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-bottom:3px;overflow:hidden}.track-profile-line{text-overflow:ellipsis;max-width:300px;color:var(--text-secondary);white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.track-generation{font-variant-numeric:tabular-nums;font-size:12.5px}.track-corpus{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.track-error{text-overflow:ellipsis;max-width:150px;color:var(--danger);white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.track-status-ready{background:var(--success-bg);color:var(--success)}.track-status-draft,.track-status-empty,.track-status-idle,.track-status-archived,.track-status-unknown{color:#64748b;background:#f1f3f6}.track-status-queued,.track-status-building,.track-status-syncing{background:var(--info-bg);color:var(--info)}.track-status-failed,.track-status-partial-failed{background:var(--danger-bg);color:var(--danger)}.follow-switch{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.follow-switch>span{background:#cbd3df;border-radius:999px;width:29px;height:16px;transition:background .15s;position:relative}.follow-switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.follow-switch[aria-checked=true]>span:after{transform:translate(13px)}.follow-switch em{font-style:normal}.follow-switch:disabled{opacity:.55;cursor:not-allowed}.track-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.track-delete-confirm{justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 0;display:flex}.track-delete-confirm p{margin:3px 0 0}.track-delete-actions{flex:none;gap:7px;display:flex}.track-footnote{color:var(--text-secondary);padding:8px 2px 0;font-size:11px}.track-load-error span{color:var(--danger)}.catalog-notice{border-radius:var(--radius);color:#6f5618;background:#fffdf6;border:1px solid #e9d9ad;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.catalog-notice strong{color:#5e4712;margin-bottom:3px;font-size:13px;display:block}.catalog-notice p{color:#806a35;max-width:980px;margin:0;font-size:12.5px;line-height:1.6}.catalog-notice .text-button{color:#8a681a;flex:none}.catalog-current{border:1px solid var(--border);box-shadow:none;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;margin-bottom:14px;padding:16px 18px;display:grid}.catalog-current-item{min-width:0;padding:0 4px}.catalog-current-divider{background:var(--border);width:1px;margin:0 18px}.catalog-eyebrow{color:var(--text-secondary);margin-bottom:7px;font-size:11.5px;display:block}.catalog-current-line{align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.catalog-current-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.catalog-id{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10.5px;display:block;overflow:hidden}.catalog-current-health>strong{margin:2px 0 7px;font-size:13px;display:block}.health-ok{color:var(--success)}.health-warn{color:#9a6700}.release-status{color:#526173;background:#f1f5f9;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.release-active{color:#16723a;background:#eaf7ee}.release-ready{color:#2869b2;background:#edf5ff}.release-building,.release-queued,.release-deleting{color:#946200;background:#fff7df}.release-failed,.release-delete-failed{background:var(--danger-bg);color:var(--danger)}.release-archived,.release-deleted{color:#6b7280;background:#f1f3f6}.profile-panel{border:1px solid var(--border);box-shadow:none;margin-bottom:22px}.section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.section-head h3{margin-bottom:3px;font-size:14px}.section-head>div>span{color:var(--text-secondary);font-size:11.5px}.section-head>.catalog-id{max-width:260px;padding-top:3px}.component-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.component-cell{border-right:1px solid var(--border);min-width:0;padding:14px 15px}.component-cell:last-child{border-right:0}.component-cell>span{color:var(--text-secondary);margin-bottom:6px;font-size:11.5px;display:block}.component-cell>strong{min-height:34px;margin-bottom:8px;font-size:12.5px;font-weight:600;line-height:1.45;display:block}.component-cell>small{text-overflow:ellipsis;white-space:nowrap;color:#8a96a8;font-size:9.5px;display:block;overflow:hidden}.release-section{margin-bottom:14px}.release-list-head{border:0;padding:0 0 10px}.deleted-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.deleted-toggle input{accent-color:var(--primary)}.release-table-card{border:1px solid var(--border);box-shadow:none}.release-table-scroll{overflow-x:auto}.release-table{border-collapse:collapse;width:100%;min-width:980px}.release-table th,.release-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 13px}.release-table th{color:var(--text-secondary);white-space:nowrap;background:#fafbfd;font-size:11.5px;font-weight:600}.release-table tbody tr:last-child td{border-bottom:0}.release-table tbody tr:hover td{background:#fafbfd}.release-name-line{align-items:center;gap:7px;min-width:0;margin-bottom:4px;display:flex}.release-name-line strong,.release-name-line h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-dot{color:#16723a;background:#eaf7ee;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.integrity-label{color:var(--success);margin-top:4px;font-size:10.5px}.integrity-label.warn{color:#9a6700}.table-id{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10.5px;overflow:hidden}.table-secondary{color:var(--text-secondary);margin-top:3px;font-size:11px}.physical-name{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.release-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.profile-history{border:1px solid var(--border);box-shadow:none;margin-top:14px}.profile-history>summary{color:#42526a;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 15px;font-size:12.5px}.profile-history>summary span{color:var(--text-secondary);margin-left:5px}.profile-history-list{border-top:1px solid var(--border)}.profile-history-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,1fr) 210px 100px 135px 50px;align-items:center;gap:12px;padding:10px 15px;font-size:12px;display:grid}.profile-history-row:last-child{border-bottom:0}.profile-history-row>div{align-items:center;gap:7px;min-width:0;display:flex}.release-drawer{z-index:90;background:#f7f8fa;flex-direction:column;width:640px;max-width:94vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0f172a29}.release-drawer-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.release-drawer-head>div{min-width:0}.release-drawer-body{flex:1;padding:16px 18px;overflow-y:auto}.release-drawer-foot{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.drawer-warning{background:#fffdf5;border:1px solid #ead8a5;border-radius:8px;margin-bottom:13px;padding:12px 13px}.drawer-warning strong{color:#70530f;margin-bottom:4px;font-size:12.5px;display:block}.drawer-warning p{color:#826a31;margin:0;font-size:11.5px;line-height:1.55}.release-facts{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.release-facts>div{background:#fff;min-width:0;padding:11px 12px}.release-facts span{color:var(--text-secondary);margin-bottom:5px;font-size:10.5px;display:block}.release-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.drawer-section{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:13px;padding:13px}.drawer-section h4,.deletion-impact h4{margin-bottom:10px;font-size:12.5px}.locator-list{grid-template-columns:95px minmax(0,1fr);row-gap:8px;margin:0;font-size:11.5px;display:grid}.locator-list dt{color:var(--text-secondary)}.locator-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.manifest-sections{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manifest-sections>div{background:#f7f9fc;border-radius:6px;min-width:0;padding:9px 10px}.manifest-sections span{color:var(--text-secondary);margin-bottom:4px;font-size:10.5px;display:block}.manifest-sections strong{font-size:11.5px;line-height:1.45;display:block}.manifest-json{margin-top:10px}.manifest-json summary{color:var(--primary);cursor:pointer;font-size:11.5px}.manifest-json pre{color:#d7e0ee;white-space:pre-wrap;word-break:break-word;background:#111827;border-radius:6px;max-height:300px;margin-top:8px;padding:10px;font:10.5px/1.55 Consolas,monospace;overflow:auto}.reference-row{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) 150px;gap:8px;padding:7px 0;font-size:11.5px;display:grid}.reference-row:last-child{border-bottom:0}.reference-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.deletion-impact{background:snow;border:1px solid #efc1c1;border-radius:8px;margin-bottom:13px;padding:13px}.deletion-impact.blocked{background:#fffdf5;border-color:#ead8a5}.deletion-impact p,.deletion-impact li{color:#6a4b4b;font-size:11.5px;line-height:1.55}.deletion-impact.blocked p,.deletion-impact.blocked li{color:#77602b}.deletion-impact ul{margin:7px 0 0 18px}.deletion-impact .btn{margin-top:11px}@media (width<=1100px){.profile-create-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.track-create-bar{grid-template-columns:1fr 1fr}.track-create-follow,.track-create-actions{align-self:center}.track-create-actions{justify-content:flex-end}.component-grid{grid-template-columns:1fr 1fr}.component-cell:nth-child(2){border-right:0}.component-cell:nth-child(-n+2){border-bottom:1px solid var(--border)}.profile-history-row{grid-template-columns:minmax(170px,1fr) 190px 90px 50px}.profile-history-row>span:nth-of-type(3){display:none}}@media (width<=760px){.track-list-head{align-items:center}.track-create-bar,.profile-create-grid{grid-template-columns:1fr}.profile-options-field{grid-column:auto}.track-head-actions,.track-delete-confirm{flex-direction:column;align-items:stretch}.track-create-actions{justify-content:flex-start}.index-workspace-tabs{gap:16px}.catalog-current{grid-template-columns:1fr;gap:12px}.catalog-current-divider{width:100%;height:1px;margin:0}.component-grid,.release-facts,.manifest-sections{grid-template-columns:1fr}.component-cell{border-right:0;border-bottom:1px solid var(--border)}.component-cell:last-child{border-bottom:0}.catalog-notice{flex-direction:column}.profile-history-row{grid-template-columns:1fr;gap:4px}.profile-history-row>span:nth-of-type(3){display:block}}.refresh-button{justify-content:center;min-width:96px}.refresh-symbol{color:#778298;font-size:17px;line-height:1;display:inline-block}.refresh-symbol.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.document-toolbar,.document-list-card,.jobs-table-wrap,.track-table-card,.release-table-card,.profile-history{box-shadow:none}.document-toolbar{border-color:var(--border);min-height:58px;padding:10px 12px}.document-list-card{border-radius:9px}.doc-table th,.jobs-table th,.track-table th,.release-table th{color:#707b8e;letter-spacing:.01em;background:#fafafa;height:42px;font-size:11.5px}.doc-table td,.jobs-table td{padding-top:14px;padding-bottom:14px}.doc-table tbody tr:hover td,.track-table tbody tr:hover td,.release-table tbody tr:hover td{background:#fafbfc}.doc-link{font-weight:600;text-decoration:none}.doc-link:hover{text-decoration:none}.doc-ext{border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff29}.text-button{font-weight:600;text-decoration:none}.text-button:hover:not(:disabled){text-decoration:none}.row-menu-popover{box-shadow:var(--shadow-raised);border-color:#d8dde5;border-radius:8px}.row-menu-popover button{min-height:34px;padding:8px 11px}.job-status,.release-status{border-radius:5px;gap:6px;padding:3px 7px;font-size:11px;font-weight:600}.job-status:before,.release-status:before{content:"";opacity:.72;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.progress-line{background:#e8ebf0;height:4px}.job-detail-panel{box-shadow:none;border-radius:9px}.index-workspace-tabs{border:1px solid var(--border);background:#eef0f3;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:0 0 24px;padding:4px;display:flex}.index-workspace-tabs button{color:#667185;text-align:left;border:0;border-radius:7px;justify-content:space-between;gap:16px;min-width:220px;padding:9px 11px}.index-workspace-tabs button:after{display:none}.index-workspace-tabs button:hover{color:var(--text);background:#ffffff94}.index-workspace-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #10182817}.index-workspace-tabs button .tab-copy{min-width:0;color:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.index-workspace-tabs .tab-copy strong{font-size:12.5px;font-weight:650}.index-workspace-tabs .tab-copy small{color:#8a94a5;font-size:10.5px;font-weight:400}.index-workspace-tabs button em{color:#5f6a7d;text-align:center;background:#e4e7ec;border-radius:5px;min-width:24px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:650}.index-workspace-tabs button.active em{background:var(--primary-soft);color:var(--primary)}.track-list-head,.release-list-head{align-items:flex-end;margin-bottom:10px;padding:0}.track-list-head h3,.release-list-head h3{margin-bottom:5px;font-size:15px}.track-list-head>div>span,.release-list-head>div>span{font-size:12px}.track-head-actions{gap:8px}.profile-create-form{background:#fff;border-color:#d8dde6;margin-bottom:18px;padding:0;overflow:hidden;box-shadow:0 10px 28px #1018280f}.profile-create-title{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 20px;display:flex}.profile-create-title>div{flex-direction:column;gap:4px;display:flex}.profile-create-title strong{font-size:15px}.profile-create-title span{color:var(--text-secondary);font-size:12px}.profile-name-field{grid-template-columns:120px minmax(260px,520px);align-items:center;gap:14px;padding:18px 20px 4px;display:grid}.profile-name-field>span,.profile-fields label>span{color:#5f6a7c;font-size:11.5px;font-weight:600}.profile-name-field input,.profile-fields input,.profile-fields select{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--text);background:#fff;border-radius:7px;outline:none;margin-top:6px;padding:7px 10px;font-size:13px}.profile-name-field{align-items:end}.profile-name-field>span{padding-bottom:11px}.profile-name-field input{margin-top:0}.profile-name-field input:focus,.profile-fields input:focus,.profile-fields select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #315efb1a}.profile-fields input:disabled{color:#9099a8;background:#f3f4f6;border-color:#e3e6eb}.profile-config-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.profile-config-group{border:1px solid var(--border);background:#fbfbfc;border-radius:9px;min-width:0;margin:0;padding:13px 14px 15px}.profile-config-group legend{align-items:center;max-width:calc(100% - 8px);padding:0 7px;display:flex}.profile-config-group legend>span{width:26px;height:26px;color:var(--primary);background:#e9edff;border-radius:6px;flex:none;place-items:center;margin-right:8px;font-size:10px;font-weight:750;display:grid}.profile-config-group legend>div{flex-direction:column;gap:1px;min-width:0;display:flex}.profile-config-group legend strong{font-size:12.5px}.profile-config-group legend small{color:#8993a3;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:400;overflow:hidden}.profile-fields{grid-template-columns:1fr 1fr;gap:11px;padding-top:11px;display:grid}.profile-fields label{min-width:0}.profile-options-field{grid-column:1/-1}.profile-create-actions{border-top:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:14px 20px;display:flex}.profile-create-actions>span{color:var(--text-secondary);font-size:11.5px}.profile-create-actions>div{gap:8px;display:flex}.track-create-bar{background:#fff;border-color:#d8dde6;border-radius:9px;grid-template-columns:minmax(280px,1.25fr) minmax(220px,1fr) auto auto;gap:12px;margin-bottom:14px;padding:16px}.track-create-intro{grid-column:1/-1;align-items:baseline;gap:10px;padding-bottom:3px;display:flex}.track-create-intro strong{font-size:13.5px}.track-create-intro span{color:var(--text-secondary);font-size:11.5px}.track-create-field>span{color:#5f6a7c;font-size:11.5px;font-weight:600}.track-create-field select,.track-create-field input{border-color:var(--border-strong);border-radius:7px;height:38px;padding:7px 10px;font-size:13px}.track-create-follow,.track-create-actions{height:38px}.track-table th,.track-table td,.release-table th,.release-table td{padding:13px 14px}.track-name strong,.release-name-line strong{font-size:13px}.track-profile-line,.table-secondary{font-size:11px;line-height:1.4}.track-generation{font-size:13px}.track-actions,.release-actions{gap:6px}.track-footnote{color:#667185;background:#f0f2f5;border-radius:7px;margin-top:8px;padding:9px 10px 9px 32px;font-size:11.5px;position:relative}.track-footnote:before{color:#7c8798;content:"i";border:1px solid #b8c0cc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid;position:absolute;top:8px;left:10px}.catalog-current,.catalog-notice{border-radius:9px}.release-drawer{background:#f4f5f7;box-shadow:-16px 0 48px #10182829}.release-drawer-head{padding:20px 22px}.release-drawer-body{padding:18px 22px}.release-drawer-foot{padding:13px 22px}.runtime-note{border-color:var(--border);min-width:230px;color:var(--text-secondary);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:9px 11px;display:grid}.runtime-note-label{border-right:1px solid var(--border);grid-row:1/3;align-self:stretch;align-items:center;padding-right:10px;font-size:10.5px;font-weight:650;display:flex}.runtime-note b{color:#465164;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.runtime-note small{color:#8a94a5;font-size:10px}.retrieval-empty-state{background:#f5f3ed;border-top:1px solid #c9c6bd;border-bottom:1px solid #c9c6bd;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:132px;padding:24px 26px;display:grid}.retrieval-empty-index{color:#6a7168;border:1px solid #b8b9b2;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:24px;display:grid}.retrieval-empty-state>div:nth-child(2){gap:7px;display:grid}.retrieval-empty-state strong{color:#242a24;font-size:15px;font-weight:610}.retrieval-empty-state span{color:#6f736d;max-width:660px;font-size:11.5px;line-height:1.65}.retrieval-integrity-warning{color:#795f27;background:#fffaf0;border-color:#ead9ac;border-radius:8px;margin:-8px 0 14px;padding:10px 12px;font-size:12px}.retrieval-form{box-shadow:none;border-radius:10px;margin-bottom:20px;padding:0;overflow:hidden}.compare-workflow-section{padding:20px 22px}.query-section{border-bottom:1px solid var(--border)}.workflow-section-head{align-items:center;gap:10px;display:flex}.workflow-step{width:28px;height:28px;color:var(--primary);background:#edf1ff;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.workflow-section-head>div{flex-direction:column;gap:2px;display:flex}.workflow-section-head strong{color:var(--text);font-size:13px}.workflow-section-head small{color:var(--text-secondary);font-size:11px}.compare-query{border-color:var(--border-strong);border-radius:8px;min-height:94px;margin-top:13px;padding:12px 13px;font-size:14px;line-height:1.65}.variant-editor{border:0;border-radius:0;margin:0;padding:0;overflow:visible}.variant-editor-head{background:#fff;border:0;padding:16px 22px 12px}.variant-editor-head>.workflow-section-head{flex-direction:row;gap:10px}.variant-table-wrap{padding:0 22px 20px}.variant-table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:8px;min-width:720px;overflow:hidden}.variant-table th,.variant-table td{vertical-align:middle;padding:9px 10px}.variant-table th{color:#747f91;background:#f8f9fb;font-size:10.5px}.variant-table th:first-child{width:48px}.variant-table th:nth-child(2){width:18%}.variant-table th:nth-child(3){width:36%}.variant-table th:nth-child(4){width:20%}.variant-table th:nth-child(5){width:84px}.variant-table input,.variant-table select{border-color:var(--border-strong);border-radius:7px;height:38px;padding:7px 9px;font-size:12.5px}.variant-index{text-align:center!important}.variant-index span{color:#697386;background:#eef0f4;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-grid}.variant-target-meta{color:#8791a2;margin-top:5px;padding-left:2px;font-size:10px}.compare-advanced{border-top:1px solid var(--border);background:#fafbfc}.compare-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;list-style:none;display:flex}.compare-advanced summary::-webkit-details-marker{display:none}.compare-advanced summary>div{align-items:baseline;gap:9px;display:flex}.compare-advanced summary strong{font-size:12.5px}.compare-advanced summary span{color:var(--text-secondary);font-size:11px}.compare-advanced summary em{color:#7c8798;background:#eceff3;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}.compare-advanced summary:after{color:#8c96a6;content:"展开";margin-left:-8px;font-size:11px}.compare-advanced[open] summary:after{content:"收起"}.compare-advanced-body{grid-template-columns:minmax(280px,1fr) minmax(300px,.75fr);gap:18px;padding:4px 22px 18px;display:grid}.relevant-field{color:#5f6a7c;flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;display:flex}.relevant-field input{border:1px solid var(--border-strong);height:38px;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:7px 10px;font-size:12.5px}.corpus-mismatch-toggle{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.corpus-mismatch-toggle>span{flex-direction:column;gap:2px;display:flex}.corpus-mismatch-toggle strong{font-size:11.5px}.corpus-mismatch-toggle small{color:var(--text-secondary);font-size:10.5px;font-weight:400}.compare-form-footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.compare-note{max-width:820px;color:var(--text-secondary);font-size:11px;line-height:1.5}.compare-submit{justify-content:center;min-width:112px}.compare-context{text-align:left;justify-content:flex-start;margin:-5px 0 16px;padding:0 2px}.compare-results-head{justify-content:space-between;align-items:flex-end;margin:26px 0 12px;display:flex}.compare-results-head h3{margin-top:3px;font-size:17px}.compare-results-head>span{color:var(--text-secondary);font-size:11.5px}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.compare-run{box-shadow:none;border-radius:9px;position:relative}.compare-run:before{content:"";background:#315efb;height:3px;position:absolute;top:0;left:0;right:0}.compare-run:nth-child(4n+2):before{background:#16824b}.compare-run:nth-child(4n+3):before{background:#9a5bcd}.compare-run:nth-child(4n+4):before{background:#b86c20}.compare-run-head{align-items:flex-start;padding:17px 18px 15px}.run-title-line{align-items:center;gap:8px;margin-bottom:5px;display:flex}.run-title-line>span{color:#626e80;background:#eef0f4;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.run-title-line h3{font-size:14px}.run-meta{color:var(--text-secondary);font-size:11px;display:block}.run-target-id{color:#8a94a5;margin-top:5px;font-size:9.5px}.metric-line{grid-template-columns:repeat(3,auto);gap:5px;display:grid}.metric-line>div{border:1px solid var(--border);text-align:right;background:#fafbfc;border-radius:6px;min-width:58px;padding:6px 8px}.metric-line span{color:#8a94a5;font-size:9px;display:block}.metric-line strong{color:#273245;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.compare-hits{background:#f7f8fa;padding:12px}.compare-hit{background:#fff;border-color:#e0e4ea;border-radius:8px;margin-bottom:9px;padding:12px 13px}.compare-hit:last-child{margin-bottom:0}.hit-head{gap:8px}.hit-rank{color:#5f6a7c;text-align:center;background:#eef0f4;border-radius:5px;min-width:26px;padding:2px 5px;font-size:10px;font-weight:700}.hit-source{order:2}.hit-score{color:#687386;font-variant-numeric:tabular-nums;order:3;margin-left:auto}.hit-heading{margin-top:10px;font-size:12.5px}.compare-hit p{margin-top:5px;font-size:12.5px;line-height:1.65}@media (width<=1380px){.profile-config-groups{grid-template-columns:1fr}.profile-fields{grid-template-columns:repeat(4,minmax(130px,1fr))}.profile-options-field{grid-column:span 2}}@media (width<=1050px){.sidebar{width:72px}.sidebar-logo{justify-content:center;padding-inline:0}.brand-copy,.sidebar-section-label,.nav-copy,.sidebar-foot>span:not(.workspace-dot){display:none}.sidebar-menu{padding-inline:9px}.menu-item,.sidebar-foot{justify-content:center;padding-inline:0}.profile-fields{grid-template-columns:1fr 1fr}.profile-options-field{grid-column:1/-1}.track-create-bar{grid-template-columns:1fr 1fr}.compare-advanced-body{grid-template-columns:1fr}}@media (width<=720px){.content{padding:22px 16px 36px}.topbar{height:54px;padding:0 16px}.topbar-path>span,.topbar-path i,.user-chip>span:last-child{display:none}.page-head{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-head h3{font-size:21px}.page-actions{flex-direction:row;width:100%}.page-actions .btn{flex:1;justify-content:center}.index-workspace-tabs{width:100%}.index-workspace-tabs button{flex:1;min-width:0}.index-workspace-tabs .tab-copy small{display:none}.track-list-head{align-items:flex-start}.track-head-actions{width:100%}.track-head-actions .btn{flex:1;justify-content:center}.profile-name-field{grid-template-columns:1fr;gap:6px}.profile-name-field>span{padding-bottom:0}.profile-fields{grid-template-columns:1fr}.profile-options-field{grid-column:auto}.profile-create-actions{flex-direction:column;align-items:stretch}.profile-create-actions>div{width:100%}.profile-create-actions .btn{flex:1;justify-content:center}.track-create-bar{grid-template-columns:1fr}.track-create-intro{flex-direction:column;align-items:flex-start;gap:3px}.runtime-note{width:100%;min-width:0}.variant-editor-head{align-items:flex-start}.workflow-section-head small{display:none}.compare-form-footer{flex-direction:column;align-items:stretch}.compare-submit{width:100%}.compare-grid{grid-template-columns:1fr}.compare-run-head{flex-direction:column;gap:12px}.metric-line{grid-template-columns:repeat(3,1fr);width:100%}.metric-line>div{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--primary:#215b3c;--primary-hover:#17482e;--primary-soft:#e7ede7;--bg:#f3f1ec;--card:#fbfaf7;--surface:#fbfaf7;--surface-muted:#eeece6;--border:#d7d4cc;--border-strong:#aaa99f;--text:#1b1f1b;--text-secondary:#696d66;--success:#216342;--success-bg:#e5eee7;--warning:#955426;--warning-bg:#f4e9df;--info:#4c6455;--info-bg:#e9ede9;--danger:#a4472e;--danger-bg:#f7e8e2;--radius:5px;--shadow:none;--shadow-raised:0 18px 54px #23251f24}html,body,#app{color:var(--text);background:var(--bg);font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px}::selection{color:#153b27;background:#cfdccf}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #215b3c61}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}::-webkit-scrollbar-thumb{background:#c8c6be;border-radius:1px}.btn{letter-spacing:.01em;min-height:38px;box-shadow:none;border-radius:4px;padding:8px 15px;font-size:12.5px;font-weight:600}.btn-primary{border-color:var(--primary);background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.btn-outline{box-shadow:none;background:0 0;border-color:#bdbab1}.btn-outline:hover:not(:disabled){background:#f8f6f1;border-color:#777b72}.btn-danger-outline{color:var(--danger);background:0 0;border-color:#d9b7a9}.btn-sm{border-radius:4px;min-height:32px;padding:5px 10px;font-size:11.5px}.text-button{color:var(--primary);font-size:12px;font-weight:600}.quiet-action{color:#777a73}.quiet-action:hover{color:var(--text)}.card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:5px}.mono,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.login-wrap{background:#eeece6}.login-card{background:#f9f8f4;border:1px solid #bbb8af;border-radius:5px;width:420px;padding:40px 42px 34px;box-shadow:0 24px 70px #2a2a231c}.login-logo{background:var(--primary);border-radius:3px}.login-brand{margin-bottom:36px}.login-card h1{font-size:28px;font-weight:620}.form-item input{background:#fffefa;border-color:#bbb8af;border-radius:4px}.form-item input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c1a}.login-tip code{background:#e9e7e1;border-radius:3px}.layout{background:var(--bg);min-width:0}.sidebar{width:210px;color:var(--text);background:#efede7;border-right:1px solid #cbc8c0}.sidebar-logo{border-bottom:1px solid #cbc8c0;gap:11px;min-height:72px;padding:16px 20px}.brand-mark{width:30px;height:30px;color:var(--primary);border:1px solid #315f45;border-radius:50%;flex:none;place-items:center;font-family:Songti SC,SimSun,serif;font-size:15px;font-weight:700;display:grid}.brand-copy strong{color:var(--text);font-size:14px;font-weight:620}.brand-copy small{color:#85877f;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8.5px}.sidebar-menu{padding:24px 12px}.sidebar-section-label{color:#8a8c85;letter-spacing:.12em;padding:0 10px 9px;font-size:9.5px;font-weight:650}.sidebar-section-gap{margin-top:23px}.menu-item{color:#555a54;border:1px solid #0000;border-radius:4px;gap:12px;min-height:52px;margin:0 0 3px;padding:8px 10px}.menu-item:hover{color:var(--text);background:#f7f5ef;border-color:#ddd9d0}.menu-item.active{color:var(--primary);background:#e6e4de;border-color:#d9d6ce}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none;width:21px;height:21px}.nav-copy strong{font-size:13px;font-weight:580}.nav-copy small{color:#898b84;margin-top:3px;font-size:9.5px}.menu-item.active .nav-copy small{color:#647668}.sidebar-foot{color:#666a63;border-top:1px solid #cbc8c0;gap:10px;padding:16px 20px;font-size:11px}.sidebar-foot>span:last-child{flex-direction:column;gap:2px;display:flex}.sidebar-foot strong{font-size:10.5px;font-weight:600}.sidebar-foot small{color:#92948e;font-size:9.5px}.workspace-dot{background:var(--success);width:7px;height:7px;box-shadow:none}.main{background:#f8f6f1}.topbar{background:#f8f6f1fa;border-bottom:1px solid #d0cdc5;height:64px;padding:0 28px}.topbar-path{color:#85877f;gap:9px;font-size:12px}.topbar-path i{color:#b0afa8}.topbar-path strong{color:#3b403a;font-weight:580}.topbar-home{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.topbar-home:hover{color:var(--primary)}.topbar-user{gap:12px}.system-state{color:#70746d;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.system-state i{background:var(--success);border-radius:50%;width:6px;height:6px}.system-state.state-degraded i,.workspace-dot.state-degraded{background:#b56b29}.system-state.state-unreachable i,.workspace-dot.state-unreachable{background:var(--danger)}.system-state.state-checking i,.workspace-dot.state-checking{background:#989a94}.topbar-divider{background:#d4d1c9;width:1px;height:20px}.user-chip{color:#4e534d;background:0 0;border:0;gap:7px;padding:0;font-size:11.5px}.user-avatar{width:28px;height:28px;color:var(--primary);background:#e8e5de;border:1px solid #c4c1b8}.content{padding:38px clamp(28px,4vw,64px) 64px}.content>*{max-width:1580px}.page-head{align-items:flex-end;margin-bottom:26px}.page-head h3{letter-spacing:-.045em;margin-top:6px;font-size:clamp(27px,2vw,34px);font-weight:610}.page-head .sub{color:#6e726b;margin-top:7px;font-size:12.5px}.page-eyebrow{color:#777b73;letter-spacing:.11em;text-transform:uppercase;font-size:9.5px;font-weight:650}.page-actions{gap:9px}.library-tabs{border-top:1px solid #c9c6bd;border-bottom:1px solid #c9c6bd;align-items:stretch;gap:28px;min-height:49px;display:flex}.library-tabs>button{color:#74776f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:12.5px;display:inline-flex;position:relative}.library-tabs>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.library-tabs>button:hover{color:var(--text)}.library-tabs>button.active{color:var(--primary);font-weight:650}.library-tabs>button.active:after{background:var(--primary)}.library-tabs em{color:#8b8d86;min-width:20px;font-size:9.5px;font-style:normal}.library-identity{color:#8a8d86;align-items:center;gap:9px;min-width:0;margin-left:auto;font-size:9.5px;display:flex}.library-identity code{color:#4e544e;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10px;overflow:hidden}.library-summary,.index-summary,.jobs-summary{border-bottom:1px solid #cfccc4;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.library-summary>div,.index-summary>div,.jobs-summary>div{min-width:0;padding:19px 28px 21px;position:relative}.library-summary>div:first-child,.index-summary>div:first-child,.jobs-summary>div:first-child{padding-left:2px}.library-summary>div+div:before,.index-summary>div+div:before,.jobs-summary>div+div:before{content:"";background:#d5d2ca;width:1px;position:absolute;top:18px;bottom:20px;left:0}.library-summary span,.index-summary span,.jobs-summary span{color:#6f736c;margin-bottom:7px;font-size:10.5px;display:block}.library-summary strong,.index-summary strong,.jobs-summary strong{color:#20241f;font-variant-numeric:tabular-nums;margin-right:8px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;display:inline-block}.library-summary small,.index-summary small,.jobs-summary small{color:#8a8d86;font-size:10px}.danger-number{color:var(--danger)!important}.eyebrow-link{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.eyebrow-link:hover{color:var(--primary)}.bases-summary{border-top:1px solid #c9c6bd;border-bottom:1px solid #c9c6bd;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 28px;display:grid}.bases-summary>div{min-width:0;padding:20px 28px 22px;position:relative}.bases-summary>div:first-child{padding-left:2px}.bases-summary>div+div:before{content:"";background:#d5d2ca;width:1px;position:absolute;top:18px;bottom:20px;left:0}.bases-summary span{color:#6f736c;margin-bottom:7px;font-size:10.5px;display:block}.bases-summary strong{font-variant-numeric:tabular-nums;margin-right:8px;font:500 30px/1 Georgia,serif;display:inline-block}.bases-summary small{color:#8a8d86;font-size:10px}.bases-toolbar{border-bottom:1px solid #c9c6bd;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.base-category-tabs{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:25px;min-width:0;display:flex;overflow:auto hidden}.base-category-tabs::-webkit-scrollbar{width:0;height:0;display:none}.base-category-tabs button{color:#747871;cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px 12px;font-size:11.5px;position:relative}.base-category-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.base-category-tabs button.active{color:var(--primary);font-weight:650}.base-category-tabs button.active:after{background:var(--primary)}.base-category-tabs em{color:#989a94;margin-left:4px;font-size:9px;font-style:normal}.base-search{background:#fbfaf7;border:1px solid #c7c4bb;border-radius:4px;align-items:center;gap:7px;width:min(310px,34vw);height:35px;margin-bottom:7px;padding:0 9px;display:flex}.base-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c14}.base-search svg{fill:none;stroke:#777b74;stroke-width:1.5px;width:15px;height:15px}.base-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.base-table-wrap{border-bottom:1px solid #c9c6bd;overflow-x:auto}.base-table{border-collapse:collapse;width:100%;min-width:100%}.base-table th,.base-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dedbd3;padding:13px 14px}.base-table th{color:#6f736c;letter-spacing:.025em;white-space:nowrap;background:#efede7;height:42px;font-size:10.5px;font-weight:620}.base-table th:first-child{width:31%}.base-table th:last-child,.base-table td:last-child{text-align:right}.base-table tbody tr:last-child td{border-bottom:0}.base-table tbody tr:hover td{background:#f1efe9}.base-name-button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.base-monogram{width:34px;height:34px;color:var(--primary);border:1px solid #a5aaa1;border-radius:50%;flex:none;place-items:center;font-family:Songti SC,SimSun,serif;font-size:15px;display:grid}.base-name-button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.base-name-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:610;overflow:hidden}.base-name-button small{color:#72766f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.base-name-button code{color:#999b95;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.base-category{color:#575d56;font-size:11.5px}.base-number{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:13px}.base-runtime{color:#777b74;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.base-runtime i{background:#a1a39d;border-radius:50%;width:6px;height:6px}.base-runtime.active{color:#8a5a24}.base-runtime.active i{background:#b56b29}.base-runtime.unknown{color:#777b74}.base-runtime.unknown i{background:0 0;border:1px solid #90938c}.base-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.base-create-dialog{width:min(650px,100vw - 32px)}.base-form-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.base-form-fields label,.base-edit-form label{color:#646860;flex-direction:column;gap:6px;font-size:10.5px;font-weight:600;display:flex}.base-form-fields .wide{grid-column:1/-1}.base-form-fields input,.base-form-fields textarea,.base-edit-form input,.base-edit-form textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#fffefa;border:1px solid #bdbab1;border-radius:4px;outline:0;padding:9px 10px;font-size:12.5px}.base-form-fields input:focus,.base-form-fields textarea:focus,.base-edit-form input:focus,.base-edit-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c14}.base-form-fields>p{color:#667068;background:#ebece7;border-left:2px solid #8d9e90;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10.5px;line-height:1.55}.base-manage-drawer{width:610px}.base-manage-stats{border-top:1px solid #cbc8c0;border-bottom:1px solid #cbc8c0;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.base-manage-stats>div{padding:14px 12px}.base-manage-stats>div+div{border-left:1px solid #d7d4cc}.base-manage-stats span{color:#777b74;margin-bottom:5px;font-size:9.5px;display:block}.base-manage-stats strong{font:500 22px/1 Georgia,serif}.base-current-role{color:#6d746d;margin-top:4px;font-size:10px;display:block}.base-edit-form{background:#f9f8f4;border:1px solid #cbc8c0;border-radius:3px;gap:14px;padding:16px;display:grid}.base-edit-form h4,.base-danger-zone h4{font-size:13px;font-weight:620}.base-edit-form .btn{justify-self:end}.base-access-panel,.base-audit-panel{background:#f9f8f4;border:1px solid #cbc8c0;border-radius:3px;margin-top:18px;padding:16px}.base-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.base-panel-head h4{color:#282d28;font-size:13px;font-weight:620}.base-panel-head p{color:#737871;margin-top:4px;font-size:10.5px}.member-add-form{background:#efede7;border:1px solid #d2cfc7;grid-template-columns:1fr 1.15fr 110px auto;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.member-add-form label{color:#62675f;flex-direction:column;gap:5px;min-width:0;font-size:9.5px;font-weight:600;display:flex}.member-add-form input,.member-add-form select,.base-member-row select{min-width:0;height:34px;color:var(--text);font:inherit;background:#fffefa;border:1px solid #bdbab1;border-radius:3px;outline:0;padding:0 9px;font-size:11px}.member-add-form input:focus,.member-add-form select:focus,.base-member-row select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c14}.base-member-list{border-top:1px solid #d5d2ca;margin-top:12px}.base-member-row{border-bottom:1px solid #ddd9d1;grid-template-columns:30px minmax(0,1fr) 112px 42px;align-items:center;gap:10px;min-height:54px;display:grid}.member-avatar{color:#345640;border:1px solid #aeb3aa;border-radius:50%;place-items:center;width:28px;height:28px;font:500 12px/1 Georgia,serif;display:grid}.member-identity{min-width:0}.member-identity strong,.member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-identity strong{color:#292e29;font-size:11.5px;font-weight:610}.member-identity small{color:#777c75;margin-top:3px;font-size:9.5px}.base-role-pill{color:#47604c;white-space:nowrap;background:#e9ede8;border:1px solid #b8c1b7;border-radius:999px;justify-self:end;padding:4px 7px;font-size:9px}.base-member-row .text-button{justify-self:end;font-size:9.5px}.base-audit-list{border-top:1px solid #d5d2ca;max-height:290px;margin-top:12px;overflow-y:auto}.base-audit-row{border-bottom:1px solid #ddd9d1;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid}.audit-marker{background:var(--success);border-radius:50%;width:6px;height:6px}.audit-marker.failed{background:var(--danger)}.base-audit-row strong,.base-audit-row small{display:block}.base-audit-row strong{color:#30352f;font-size:11px;font-weight:610}.base-audit-row small{color:#777c75;margin-top:3px;font-size:9.5px}.audit-outcome{color:#53705a;font-size:9.5px}.audit-outcome.failed{color:var(--danger)}.base-danger-zone{background:#f5ebe6;border:1px solid #d8b9ad;border-radius:3px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:24px;padding:16px;display:flex}.base-danger-zone p{color:#806356;max-width:360px;margin-top:5px;font-size:10.5px;line-height:1.55}.base-delete-impact{flex-direction:column;align-items:flex-start;gap:6px;min-width:220px;display:flex}.base-delete-impact strong{color:var(--success);font-size:11.5px}.base-delete-impact.blocked strong{color:var(--danger)}.base-delete-impact span,.base-delete-impact li{color:#795d51;font-size:10px;line-height:1.5}.base-delete-impact ul{margin-left:16px}.job-kb-id{color:#6d716a;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:9.5px;display:block;overflow:hidden}.documents-workbench{position:relative}.document-type-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #c9c6bd;align-items:flex-end;gap:24px;min-width:0;min-height:39px;display:flex;overflow:auto hidden}.document-type-tabs::-webkit-scrollbar{width:0;height:0;display:none}.document-type-tabs button{color:#747871;cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px 11px;font-size:11.5px;position:relative}.document-type-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.document-type-tabs button.active{color:var(--primary);font-weight:650}.document-type-tabs button.active:after{background:var(--primary)}.document-type-tabs em{color:#989a94;margin-left:4px;font-size:9px;font-style:normal}.document-load-error{margin-top:14px;margin-bottom:4px}.document-toolbar{background:0 0;border:0;border-radius:0;min-height:52px;margin:0;padding:8px 0}.document-search{background:#fbfaf7;border-color:#c7c4bb;border-radius:4px;width:min(390px,42vw)}.document-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c14}.document-search svg{stroke:#71756e}.toolbar-select select,.batch-action-select select,.page-size select{background:#fbfaf7;border-color:#c7c4bb;border-radius:4px}.batch-bar{z-index:24;background:#e8ede7;border:1px solid #aebdad;border-radius:4px;min-height:56px;margin:8px 0 10px;padding:9px 12px;position:sticky;top:8px;box-shadow:0 8px 22px #1f272014}.batch-selection strong{color:#244d35}.batch-flow-hint{color:#687168;align-items:center;gap:9px;padding-right:8px;font-size:10px;display:flex}.batch-flow-hint .text-button{white-space:nowrap;font-size:10px}.corpus-pipeline-entry{background:#edf1eb;border:1px solid #b9c4b8;border-radius:4px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;margin:0 0 20px;padding:17px 18px;display:grid}.corpus-pipeline-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.corpus-pipeline-copy>span{color:#6c776d;letter-spacing:.12em;font-size:9px;font-weight:700}.corpus-pipeline-copy strong{color:#26372b;font-size:13px;font-weight:630}.corpus-pipeline-copy>small{color:#6b736b;font-size:10px;line-height:1.5}.corpus-pipeline-steps{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.corpus-pipeline-steps li{white-space:nowrap;grid-template-columns:22px auto;align-items:center;gap:7px;display:grid;position:relative}.corpus-pipeline-steps li+li:before{color:#899188;content:"›";position:absolute;left:-12px}.corpus-pipeline-steps em{width:22px;height:22px;color:var(--primary);border:1px solid #9dac9d;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.corpus-pipeline-steps span{color:#39443b;flex-direction:column;font-size:10.5px;font-weight:620;display:flex}.corpus-pipeline-steps small{color:#7d847d;font-size:8.5px;font-weight:400}.corpus-pipeline-entry>.btn{white-space:nowrap}.document-list-card{background:0 0;border:1px solid #c9c6bd;border-left:0;border-right:0;border-radius:0}.table-is-loading{opacity:.58;pointer-events:none}.selection-scope{color:#465a49;background:#edf1eb;border-color:#cbd7cb;min-height:38px}.doc-table th,.jobs-table th,.track-table th,.release-table th,.variant-table th,.rank-diff-table th{color:#6f736c;letter-spacing:.025em;background:#efede7;border-color:#d4d1c9;height:42px;padding:11px 13px;font-size:10.5px;font-weight:620}.doc-table td,.jobs-table td,.track-table td,.release-table td{border-color:#dedbd3;padding:13px}.doc-table .column-type{width:96px}.doc-table .column-size{width:88px}.doc-table .column-state{width:116px}.doc-table .column-updated{white-space:nowrap;font-variant-numeric:tabular-nums;width:160px}.file-type-label{color:#5f655e;white-space:nowrap;font-size:10.5px}.doc-table tbody tr:hover td,.jobs-table tbody tr:hover td,.track-table tbody tr:hover td,.release-table tbody tr:hover td{background:#f1efe9}.doc-ext{width:31px;height:31px;box-shadow:none;color:#656a63;border:1px solid #a7aaa2;border-radius:3px;font-size:8.5px;font-weight:700;background:0 0!important}.doc-link{color:#242823;font-size:12.5px;font-weight:580}.doc-link:hover{color:var(--primary)}.doc-path{color:#8b8d86;font-size:10px}.badge{border-radius:0;gap:7px;padding:2px 0;font-size:11.5px;font-weight:520;background:0 0!important}.badge-uploaded{color:#8b6429}.badge-loaded{color:#586d62}.badge-chunked,.badge-indexed{color:var(--success)}.badge-stale,.badge-error{color:var(--danger)}.count-link{color:var(--primary);font-weight:600}.row-menu summary{border-radius:3px}.row-menu-popover{box-shadow:var(--shadow-raised);background:#fbfaf7;border-color:#c9c6bd;border-radius:4px}.row-menu-popover button{border-radius:2px}.row-menu-popover button:hover:not(:disabled){background:#eeece6}.pagination{background:0 0;border-color:#d4d1c9;min-height:55px}.page-buttons button{background:0 0;border-color:#c7c4bb;border-radius:3px}.page-buttons button.active{border-color:var(--primary);color:var(--primary);background:0 0;font-weight:700}.drop-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d211d57}.drop-overlay-card{box-shadow:var(--shadow-raised);background:#f9f8f4;border-color:#778f7d;border-radius:5px}.scan-errors{border-radius:4px}.upload-msg{box-shadow:var(--shadow-raised);background:#fbfaf7;border:1px solid #c5c2b9;border-radius:4px}.empty-actions{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.dialog-backdrop{z-index:119;background:#20231e57;position:fixed;inset:0}.confirm-dialog{z-index:120;background:#f9f8f4;border:1px solid #9d9c93;border-radius:5px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #1f221d33}.confirm-dialog-head{border-bottom:1px solid #d0cdc5;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.confirm-dialog-head h3{margin-top:5px;font-size:20px;font-weight:620}.dialog-close{color:#777a73;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:24px;line-height:1}.confirm-dialog-body{padding:22px 24px}.batch-confirm-facts{border-top:1px solid #cfccc4;border-bottom:1px solid #cfccc4;grid-template-columns:repeat(3,1fr);margin:0 0 24px;display:grid}.batch-confirm-facts>div{min-width:0;padding:14px 15px}.batch-confirm-facts>div+div{border-left:1px solid #d8d5cd}.batch-confirm-facts dt{color:#777a73;margin-bottom:7px;font-size:10px}.batch-confirm-facts dd{color:#252925;margin:0;font-size:12px;line-height:1.5}.concurrency-picker{border:0;margin:0;padding:0}.concurrency-picker legend{font-size:13px;font-weight:650}.concurrency-picker>p{color:#72766f;margin:5px 0 12px;font-size:11px;line-height:1.55}.concurrency-picker>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.concurrency-picker label{cursor:pointer;border:1px solid #c9c6bd;border-radius:3px;justify-content:center;align-items:baseline;gap:4px;padding:11px 8px;display:flex;position:relative}.concurrency-picker label:hover{border-color:#7d8e80}.concurrency-picker label.active{border-color:var(--primary);color:var(--primary);background:#e7ede7}.concurrency-picker input{opacity:0;pointer-events:none;position:absolute}.concurrency-picker strong{font:20px/1 Georgia,serif}.concurrency-picker span{font-size:10px}.batch-impact-note{background:#f3ece5;border-left:2px solid #b15d37;flex-direction:column;gap:4px;margin-top:18px;padding:12px 14px;display:flex}.batch-impact-note strong{color:#754226;font-size:11.5px}.batch-impact-note span{color:#795f50;font-size:10.5px;line-height:1.5}.confirm-dialog-foot{border-top:1px solid #d0cdc5;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.service-error-panel{border:1px solid #d7b7a8;border-left:3px solid var(--danger);background:#f7ebe5;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:12px 14px;display:flex}.service-error-panel>div{flex-direction:column;gap:3px;min-width:0;display:flex}.service-error-panel strong{color:#793c29;font-size:12.5px}.service-error-panel span{color:#8b5a49;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.index-summary{grid-template-columns:1.45fr repeat(3,minmax(0,.8fr));margin-top:0}.index-summary-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;font-family:inherit!important;font-size:16px!important;font-weight:610!important}.index-summary-identity small{margin-top:5px;display:block}.index-workspace-tabs{background:0 0;border:0;border-bottom:1px solid #c9c6bd;border-radius:0;gap:30px;width:100%;margin:0 0 27px;padding:0}.index-workspace-tabs button{color:#74776f;border-radius:0;gap:8px;min-width:0;padding:0 2px 12px}.index-workspace-tabs button:hover,.index-workspace-tabs button.active{box-shadow:none;background:0 0}.index-workspace-tabs button.active{color:var(--primary)}.index-workspace-tabs button:after{background:0 0;height:2px;display:block;bottom:0}.index-workspace-tabs button.active:after{background:var(--primary)}.index-workspace-tabs button .tab-copy{flex-direction:row;align-items:baseline;gap:8px}.index-workspace-tabs .tab-copy strong{font-size:12.5px}.index-workspace-tabs .tab-copy small{color:#8a8d86;font-size:10px}.index-workspace-tabs button em,.index-workspace-tabs button.active em{color:#777b73;background:0 0;padding:0}.track-list-head,.release-list-head{margin-bottom:12px}.track-list-head h3,.release-list-head h3{font-size:15px;font-weight:620}.profile-create-form{box-shadow:none;background:#f9f8f4;border-radius:4px}.profile-create-title,.profile-create-actions{background:#eeece6}.profile-config-group{background:0 0;border-color:#cfccc4;border-radius:4px}.profile-config-group legend small{color:#5f665e;font-size:11px}.profile-config-group legend>span,.workflow-step{color:#7a7e76;background:0 0;border-radius:0;width:auto;height:auto;font-family:Georgia,serif;font-size:11px}.profile-name-field input,.profile-fields input,.profile-fields select,.track-create-field select,.track-create-field input,.variant-table input,.variant-table select,.relevant-field input,.compare-query{background:#fffefa;border-color:#bdbab1;border-radius:4px}.profile-name-field input:focus,.profile-fields input:focus,.profile-fields select:focus,.track-create-field select:focus,.track-create-field input:focus,.variant-table input:focus,.variant-table select:focus,.relevant-field input:focus,.compare-query:focus{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c14}.track-create-bar{background:#f9f8f4;border-color:#c9c6bd;border-radius:4px}.track-table-card,.release-table-card,.profile-history{background:0 0;border:1px solid #c9c6bd;border-left:0;border-right:0;border-radius:0}.track-table,.release-table{font-size:12px}.track-profile-line{color:#797d75}.track-error{color:var(--danger)}.health-message-ok{color:var(--success)}.track-failed-count{color:var(--danger);margin-top:3px;font-size:10px}.job-status,.release-status{border-radius:0;gap:6px;padding:2px 0;font-size:10.5px;font-weight:580;background:0 0!important}.track-status-ready,.release-active,.release-ready,.job-succeeded{color:var(--success)}.track-status-draft,.track-status-empty,.track-status-idle,.track-status-archived,.track-status-unknown,.release-archived,.release-deleted,.job-cancelled{color:#777b74}.track-status-queued,.track-status-building,.track-status-syncing,.release-building,.release-queued,.release-deleting,.job-running,.job-queued,.job-cancelling,.job-pause-requested,.job-stop-requested{color:#80672e}.job-paused{color:#52677f}.track-status-failed,.track-status-partial-failed,.release-failed,.release-delete-failed,.job-failed,.job-partial_failed{color:var(--danger)}.follow-switch>span{background:#aaa9a2;border-radius:8px}.follow-switch[aria-checked=true]>span{background:var(--primary)}.track-footnote{background:#ecebe5;border:0;border-left:2px solid #9ba59b;border-radius:0}.track-footnote:before{display:none}.profile-config-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-config-group:first-child,.profile-config-group:nth-child(2){grid-column:1/-1}.format-route-grid,.chunk-route-grid{border-top:1px solid #d5d2ca;border-bottom:1px solid #d5d2ca;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.format-route-card{border-right:1px solid #d5d2ca;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 11px;min-height:76px;padding:12px 16px;display:grid}.format-route-card:last-child,.chunk-route-card:last-child{border-right:0}.format-route-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.format-route-card strong,.chunk-route-title strong{color:#252a25;font-size:12px;font-weight:640}.format-route-card small,.chunk-route-title small{color:#5f665e;font-size:11px;line-height:1.45}.format-route-card>em{color:#62685f;font-family:var(--font-mono);grid-column:2;font-size:10.5px;font-style:normal}.format-route-badge{color:#405447;border:1px solid #bfc4bb;grid-row:1/span 2;place-items:center;width:32px;height:38px;font-family:Georgia,serif;font-size:9px;font-weight:700;display:grid}.format-route-badge.pdf{color:#805039;border-color:#c8b8aa}.format-route-badge.txt{color:#53606d;border-color:#b8bdc4}.route-inline-option{color:#646960;align-items:center;gap:7px;margin-top:12px;font-size:10.5px;display:inline-flex}.route-inline-option input{accent-color:var(--primary)}.chunk-route-card{border-right:1px solid #d5d2ca;min-width:0;padding:13px 16px 15px}.chunk-route-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.chunk-route-card:first-child .compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-execution-settings{border-top:1px solid #d5d2ca;border-bottom:1px solid #d5d2ca;margin:-2px 0 14px}.stage-execution-settings>summary{color:#4d544d;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;font-size:10.5px;font-weight:620;list-style:none;display:flex}.stage-execution-settings>summary::-webkit-details-marker{display:none}.stage-execution-settings>summary:after{color:#777c75;content:"＋";margin-left:8px}.stage-execution-settings[open]>summary:after{content:"－"}.stage-execution-settings>summary span{color:#777c75;margin-left:auto;font-weight:500}.stage-execution-bar{align-items:center;gap:10px;margin:0;padding:0 0 10px;display:flex}.stage-execution-bar label{color:#3f463f;font-size:10.5px;font-weight:640}.stage-execution-bar input{color:#252a25;width:58px;min-height:30px;font:600 11px/1 var(--font-mono);text-align:center;background:#fffefa;border:1px solid #bfc4bb;padding:0 7px}.stage-execution-bar input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 2px #215b3c14}.stage-execution-bar>span{color:#62685f;font-size:10.5px;line-height:1.45}.pipeline-catalog{background:0 0;border:0}.pipeline-track-list{gap:14px;display:grid}.pipeline-track{background:#faf9f5;border:1px solid #c8c5bd;position:relative;box-shadow:0 8px 24px #2d302a09}.pipeline-track:before{background:var(--primary);content:"";width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.pipeline-track.track-is-busy:before{background:#a07a2f}.pipeline-track-head{border-bottom:1px solid #d8d5cd;grid-template-columns:minmax(280px,1.35fr) auto auto;align-items:center;gap:24px;padding:18px 20px 16px;display:grid}.track-identity{min-width:0}.track-name-line{align-items:center;gap:10px;display:flex}.track-name-line>strong{color:#20251f;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:640;overflow:hidden}.track-id-line{color:#5f665e;gap:10px;min-width:0;margin-top:6px;font-size:10.5px;display:flex}.track-id-line .mono{color:#506057;flex:none}.track-id-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-head-meta{align-items:stretch;display:flex}.track-head-meta>div{border-left:1px solid #d8d5cd;min-width:82px;padding:0 14px}.track-head-meta span{color:#62685f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.track-head-meta strong{color:#282d28;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:14px;font-weight:600}.track-toolbar{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pipeline-primary-action{min-width:112px}.menu-switch-row{color:#555b54;justify-content:space-between;align-items:center;gap:12px;min-width:180px;padding:7px 9px;font-size:10.5px;display:flex}.menu-switch-row .follow-switch{width:auto}.pipeline-steps{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;padding:18px 20px;display:grid}.pipeline-step{background:#f4f2ec;border:1px solid #d2cfc7;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:146px;padding:15px;display:grid}.pipeline-step.ready{background:#f0f3ee;border-color:#aebcaf}.pipeline-step.running{background:#f4f0e6;border-color:#bba16c}.pipeline-step.failed{background:#f4ece8;border-color:#c9a08e}.pipeline-step.blocked{opacity:.72}.pipeline-step-index{color:#90938d;font-family:Georgia,serif;font-size:12px}.pipeline-step-copy{min-width:0}.pipeline-step-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pipeline-step-title strong{color:#252a25;font-size:12.5px;font-weight:640}.pipeline-step-title span{color:#5f665e;letter-spacing:.05em;font-family:Georgia,serif;font-size:10.5px}.pipeline-step-copy p{color:#5f665e;min-height:34px;margin:8px 0 10px;font-size:11px;line-height:1.55}.pipeline-step-state{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.pipeline-step-state strong{color:#565d55;font-size:10.5px;font-weight:580}.pipeline-step-state small{color:#62685f;width:100%;font-family:var(--font-mono);padding-left:12px;font-size:10px}.stage-state-dot{background:#a5a8a1;border-radius:50%;width:5px;height:5px}.pipeline-step.ready .stage-state-dot{background:var(--success)}.pipeline-step.running .stage-state-dot{background:#a07a2f;box-shadow:0 0 0 3px #a07a2f1f}.pipeline-step.failed .stage-state-dot{background:var(--danger)}.stage-run-button{color:#35433a;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #aeb2aa;grid-column:1/-1;align-self:end;margin-top:13px;font-size:10.5px;font-weight:610}.stage-run-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#e8eee8}.stage-run-button:disabled{color:#a1a39e;cursor:not-allowed;border-color:#d6d3cc}.pipeline-step.ready .stage-run-button{color:#667168;border-color:#0000}.pipeline-connector{place-items:center;display:grid;position:relative}.pipeline-connector:before{content:"";background:#c8c5bd;width:100%;height:1px}.pipeline-connector span{border-top:1px solid #999d96;border-right:1px solid #999d96;width:6px;height:6px;position:absolute;right:1px;transform:rotate(45deg)}.pipeline-connector.ready:before{background:#7e9883}.pipeline-connector.ready span{border-color:#607c66}.pipeline-track-foot{background:#efede7;border-top:1px solid #d8d5cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:9px 20px;display:flex}.pipeline-advanced-build{border-bottom:1px solid #d8d5cd;width:100%}.pipeline-advanced-build>summary{color:#4f574f;cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:10.5px;font-weight:620;list-style:none;display:flex}.pipeline-advanced-build>summary::-webkit-details-marker{display:none}.pipeline-advanced-build>summary:after{color:#777c75;content:"＋";margin-left:auto}.pipeline-advanced-build[open]>summary:after{content:"－"}.pipeline-advanced-build>summary span{color:#737871;font-weight:450}.pipeline-advanced-actions{gap:7px;padding:0 0 10px;display:flex}.pipeline-run-summary{color:#666c65;align-items:center;gap:12px;font-size:10px;display:flex}.pipeline-run-summary code{color:#3f5045;font-size:9.5px}.track-health-line{color:#565d55;align-items:center;gap:7px;font-size:10.5px;display:flex}.track-health-line>span{background:var(--success);border-radius:50%;width:5px;height:5px}.track-health-line.error{color:var(--danger)}.track-health-line.error>span{background:var(--danger)}.track-physical{color:#565d55;align-items:center;gap:10px;min-width:0;font-size:10.5px;display:flex}.track-physical code{color:#5f665e;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10px;overflow:hidden}.catalog-current{background:0 0;border:1px solid #cbc8c0;border-radius:4px}.catalog-notice{background:#f3ece1;border-radius:3px}.release-table tbody tr.active-release-row td{background:#eef1eb}.release-table tbody tr.active-release-row td:first-child{box-shadow:inset 2px 0 var(--primary)}.active-dot{color:var(--success);background:#e2ebe4;border-radius:3px}.release-drawer,.chunk-drawer{background:#efede7;box-shadow:-18px 0 58px #23251f26}.release-drawer-head,.release-drawer-foot,.chunk-drawer-head,.drawer-pagination{background:#f9f8f4}.release-facts{border-radius:3px}.release-facts>div,.drawer-section{background:#f9f8f4}.drawer-section,.drawer-warning,.deletion-impact{border-radius:3px}.manifest-sections>div{background:#eeece6;border-radius:3px}.manifest-json pre{color:#e7e8e1;background:#282d28;border-radius:3px}.jobs-summary{margin-top:-2px}.jobs-layout{gap:18px}.jobs-layout.has-detail{grid-template-columns:minmax(600px,1.5fr) minmax(340px,.72fr)}.jobs-table-wrap{background:0 0;border:1px solid #c9c6bd;border-left:0;border-right:0;border-radius:0}.jobs-table tbody tr.selected{box-shadow:inset 2px 0 var(--primary);background:#ecefe9}.job-name{font-size:12.5px;font-weight:590}.job-id{color:#858981;font-size:9.5px}.job-concurrency{color:#47584c;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:12px;display:inline-block}.progress-line{background:#d9d7d0;border-radius:0;height:3px}.progress-line span{background:var(--primary)}.job-detail-panel{background:#f9f8f4;border-color:#c9c6bd;border-radius:4px}.job-summary{background:#eceae4}.job-stage-rail{border-bottom:1px solid #d8d5cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.job-stage-node{color:#565d55;text-align:left;cursor:pointer;background:#f1efe9;border:1px solid #d1cec6;gap:4px;min-width:0;padding:10px 11px;display:grid}.job-stage-node span{color:#2e352f;font-family:Georgia,serif;font-size:11px}.job-stage-node strong{font-size:10px;font-weight:590}.job-stage-node small{color:#777c75;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.job-stage-node.selected{border-color:#718779;box-shadow:inset 0 -2px #718779}.job-stage-node.stage-succeeded,.job-stage-node.stage-reused{color:var(--success);background:#edf1eb}.job-stage-node.stage-running,.job-stage-node.stage-queued{color:#825f20;background:#f4f0e6;border-color:#bba16c}.job-stage-node.stage-paused{color:#52677f;background:#edf1f5;border-color:#aeb9c5}.job-stage-node.stage-failed{color:var(--danger);background:#f4ece8;border-color:#c9a08e}.job-stage-node.stage-blocked,.job-stage-node.stage-cancelled{opacity:.68}.job-attempt-caption{color:#565d55;align-items:center;gap:9px;padding:12px 16px 0;font-size:10px;display:flex}.job-attempt-caption code{color:#46564b;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.job-attempt-caption em{color:#737871;margin-left:auto;font-style:normal}.job-item{border-color:#d8d5cd}.runtime-note{background:0 0;border-color:#c7c4bb;border-radius:4px;min-width:250px;padding:9px 12px}.runtime-note-label{border-color:#d1cec6}.retrieval-form{background:#f9f8f4;border:1px solid #c9c6bd;border-radius:4px}.query-section{border-color:#d2cfc7}.workflow-section-head strong{font-size:12.5px}.compare-query{min-height:96px}.variant-editor-head{background:0 0}.variant-table{border-color:#cbc8c0;border-radius:3px}.variant-table th,.variant-table td{border-color:#d8d5cd}.variant-index span{color:#60655e;background:#e8e6e0;border-radius:2px}.retrieval-anchor-warning{background:#f3ece5;border-left:2px solid #b15d37;gap:12px;margin:0 22px 18px;padding:11px 13px;display:flex}.retrieval-anchor-warning strong{color:#754226;flex:none;font-size:11px}.retrieval-anchor-warning span{color:#795f50;font-size:10.5px;line-height:1.55}.compare-advanced{background:#eeece6;border-color:#d2cfc7}.compare-advanced summary em{background:#dfddd7;border-radius:2px}.corpus-mismatch-toggle{background:#f8f7f3;border-color:#c9c6bd;border-radius:3px}.compare-form-footer{background:0 0;border-color:#d2cfc7}.compare-context{color:#6e726b}.compare-context strong{color:var(--success)}.compare-results-head{margin-top:34px;padding-top:2px}.compare-results-head h3{font-size:22px;font-weight:610}.result-question-strip{background:#f9f8f4;border:1px solid #cbc8c0;grid-template-columns:130px minmax(0,1fr);display:grid}.result-question-strip span{color:#70746d;border-right:1px solid #d2cfc7;padding:13px 16px;font-size:10.5px}.result-question-strip strong{padding:12px 16px;font-size:12.5px;font-weight:560;line-height:1.55}.result-matrix-wrap{border:1px solid #cbc8c0;border-top:0;overflow-x:auto}.result-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.result-matrix th,.result-matrix td{text-align:left;border-bottom:1px solid #d7d4cc;border-right:1px solid #d7d4cc;padding:11px 16px}.result-matrix tr:last-child th,.result-matrix tr:last-child td{border-bottom:0}.result-matrix th:last-child,.result-matrix td:last-child{border-right:0}.result-matrix thead th{vertical-align:top;background:#eeece6;padding:16px}.result-matrix thead th:first-child{color:#6d716a;width:150px;font-size:10.5px;font-weight:600}.result-matrix tbody th{color:#646860;font-size:11px;font-weight:560}.result-matrix tbody td{color:#20251f;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:14px}.result-matrix tbody .anchor-required{color:#7b563f;font-family:inherit;font-size:10.5px;line-height:1.55}.result-matrix .winner{background:#e9eee8}.result-matrix thead .winner{box-shadow:inset 0 2px var(--primary)}.result-scheme-head{flex-direction:column;gap:4px;min-height:62px;padding-right:72px;display:flex;position:relative}.result-scheme-head>span{color:#777b74;text-transform:uppercase;font-size:9.5px}.result-scheme-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.result-scheme-head small{color:#6d716a;font-size:10px;font-weight:400}.result-scheme-head em{color:var(--success);border:1px solid #9db3a1;border-radius:2px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:0;right:0}.rank-diff-section,.result-detail-section{margin-top:28px}.rank-diff-head,.result-detail-head{justify-content:space-between;margin-bottom:10px;display:flex}.rank-diff-head h4,.result-detail-head h4{margin-bottom:4px;font-size:14px;font-weight:620}.rank-diff-head span,.result-detail-head span{color:#747871;font-size:10.5px}.rank-diff-scroll{border-top:1px solid #c9c6bd;border-bottom:1px solid #c9c6bd;overflow-x:auto}.rank-diff-table{border-collapse:collapse;width:100%;min-width:760px}.rank-diff-table th,.rank-diff-table td{text-align:center;border-bottom:1px solid #dedbd3;border-right:1px solid #dedbd3;padding:10px 13px;font-size:11.5px}.rank-diff-table th:first-child,.rank-diff-table td:first-child{text-align:left;width:36%}.rank-diff-table th:last-child,.rank-diff-table td:last-child{border-right:0}.rank-diff-table tbody tr:last-child td{border-bottom:0}.rank-diff-table td:first-child strong,.rank-diff-table td:first-child span,.rank-diff-table td:first-child code{display:block}.rank-diff-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-weight:580;overflow:hidden}.rank-diff-table td:first-child span{color:#777b74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rank-diff-table td:first-child code{color:#92948e;margin-top:3px;font-size:8.5px}.rank-hit{color:var(--primary);font-family:Georgia,serif;font-weight:650}.coverage-label{color:var(--danger);border:1px solid #d4ad9b;border-radius:2px;padding:2px 6px;font-size:9.5px;display:inline-block}.coverage-label.complete{color:var(--success);border-color:#a8b8aa}.result-detail-tabs{border-bottom:1px solid #c9c6bd;gap:22px;display:flex;overflow-x:auto}.result-detail-tabs button{color:#747871;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px 11px;font-size:11.5px;display:flex;position:relative}.result-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.result-detail-tabs button.active{color:var(--primary);font-weight:620}.result-detail-tabs button.active:after{background:var(--primary)}.result-detail-tabs button>span{font-family:Georgia,serif}.result-detail-tabs em{color:#92948e;font-size:9px;font-style:normal}.result-detail-hits{background:0 0;border-bottom:1px solid #c9c6bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:620px;padding:0;display:grid}.compare-hit{background:0 0;border:1px solid #d8d5cd;border-top:0;border-left:0;border-radius:0;margin:0;padding:16px 18px}.compare-hit:nth-child(2n){border-right:0}.hit-rank{color:#555b54;background:#e7e5df;border-radius:2px;min-width:25px;height:auto;padding:1px 4px}.hit-score{color:#6f736c}.hit-heading{font-size:12.5px}.compare-hit p{color:#4f544e;font-size:11.5px;line-height:1.7}.compare-run:before{display:none}.para{background:#f9f8f4;border-color:#cfccc4;border-radius:4px}.para:hover{box-shadow:none;border-color:#999d95}.para-no{color:#4f6254;background:#e6e8e2;border-radius:2px}.child-card{background:#f3f1eb;border-color:#d2cfc7;border-radius:3px}.child-tag{color:#8a5831;background:#ece4da;border-radius:2px}.tree-children{border-color:#d6d4cc}.preview-content{background:#f9f8f4;border-radius:3px}.drawer-backdrop{background:#1f221d47}.toast{background:#252a25;border:1px solid #4c524b;border-radius:3px;top:18px;box-shadow:0 12px 34px #1d201c33}.toast.err{background:#8d3b27;border-color:#8d3b27}@media (width<=1380px){.profile-config-groups{grid-template-columns:1fr}.profile-config-group:first-child,.profile-config-group:nth-child(2){grid-column:auto}.pipeline-track-head{grid-template-columns:minmax(260px,1fr) auto}.track-toolbar{border-top:1px solid #ddd9d1;grid-column:1/-1;justify-content:flex-start;padding-top:12px}}@media (width<=1180px){.sidebar{width:76px}.sidebar-logo{justify-content:center;padding-inline:0}.brand-copy,.sidebar-section-label,.nav-copy,.sidebar-foot>span:last-child{display:none}.sidebar-menu{padding-inline:10px}.menu-item,.sidebar-foot{justify-content:center;padding-inline:0}.jobs-layout.has-detail{grid-template-columns:1fr}.job-detail-panel{max-height:620px;position:static}.result-detail-hits{grid-template-columns:1fr}.compare-hit{border-right:0}.format-route-grid,.chunk-route-grid{grid-template-columns:1fr}.format-route-card,.chunk-route-card{border-bottom:1px solid #d5d2ca;border-right:0}.format-route-card:last-child,.chunk-route-card:last-child{border-bottom:0}.compact-fields,.chunk-route-card:first-child .compact-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}.corpus-pipeline-entry{grid-template-columns:minmax(260px,1fr) auto;gap:15px 20px}.corpus-pipeline-steps{grid-area:2/1/auto/-1}}@media (width<=900px){.content{padding:28px 22px 48px}.library-summary,.index-summary,.jobs-summary,.bases-summary{grid-template-columns:1fr 1fr}.library-summary>div:nth-child(3):before,.index-summary>div:nth-child(3):before,.jobs-summary>div:nth-child(3):before,.bases-summary>div:nth-child(3):before{display:none}.library-summary>div:nth-child(n+3),.index-summary>div:nth-child(n+3),.jobs-summary>div:nth-child(n+3),.bases-summary>div:nth-child(n+3){border-top:1px solid #d7d4cc}.library-summary>div:nth-child(odd),.index-summary>div:nth-child(odd),.jobs-summary>div:nth-child(odd),.bases-summary>div:nth-child(odd){padding-left:2px}.bases-toolbar{flex-direction:column;align-items:stretch;gap:12px}.base-search{width:100%;margin:0}.corpus-pipeline-entry{flex-direction:column;align-items:stretch;display:flex}.corpus-pipeline-steps{justify-content:space-between;width:100%}.corpus-pipeline-entry>.btn{align-self:flex-start}.base-table{min-width:720px}.base-table th:nth-child(4),.base-table td:nth-child(4),.base-table th:nth-child(5),.base-table td:nth-child(5){display:none}table.doc-table{min-width:620px}.doc-table .column-size,.doc-table .column-updated{display:none}.batch-confirm-facts{grid-template-columns:1fr}.batch-confirm-facts>div+div{border-top:1px solid #d8d5cd;border-left:0}.batch-flow-hint{border-top:1px solid #ccd6cc;order:4;width:100%;padding-top:6px}.pipeline-track-head{grid-template-columns:1fr;gap:14px}.track-head-meta{border-top:1px solid #ddd9d1;border-bottom:1px solid #ddd9d1}.track-head-meta>div:first-child{border-left:0;padding-left:0}.track-toolbar{border-top:0;grid-column:auto;padding-top:0}.pipeline-steps{grid-template-columns:1fr;gap:0}.pipeline-connector{min-height:24px}.pipeline-connector:before{width:1px;height:100%}.pipeline-connector span{bottom:2px;right:auto;transform:rotate(135deg)}.pipeline-track-foot{flex-direction:column;align-items:flex-start;gap:5px}.retrieval-empty-state{grid-template-columns:46px minmax(0,1fr);padding:22px}.retrieval-empty-index{width:46px;height:46px}.retrieval-empty-state .btn{grid-column:2;justify-self:start}}@media (width<=720px){.topbar{height:56px;padding:0 16px}.system-state,.topbar-divider,.topbar-path>i,.topbar-home,.user-chip>span:last-child{display:none}.content{padding:24px 15px 42px}.page-head{align-items:flex-start}.page-head h3{font-size:26px}.library-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:18px;overflow:auto hidden}.library-tabs::-webkit-scrollbar{width:0;height:0;display:none}.library-identity{display:none}.library-summary strong,.index-summary strong,.jobs-summary strong,.bases-summary strong{font-size:24px}.index-workspace-tabs{gap:18px}.index-workspace-tabs button{flex:none}.index-workspace-tabs .tab-copy small{display:none}.concurrency-picker>div{grid-template-columns:1fr 1fr}.base-form-fields{grid-template-columns:1fr}.base-form-fields .wide,.base-form-fields>p{grid-column:auto}.member-add-form{grid-template-columns:1fr}.base-member-row{grid-template-columns:30px minmax(0,1fr) 104px 38px}.base-danger-zone{flex-direction:column}.base-table{table-layout:fixed;min-width:0}.base-table th:nth-child(2),.base-table td:nth-child(2),.base-table th:nth-child(6),.base-table td:nth-child(6){display:none}.base-table th:first-child{width:auto}.base-table th:nth-child(3),.base-table td:nth-child(3){width:72px}.base-table th:last-child,.base-table td:last-child{width:104px}.document-toolbar{grid-template-columns:auto auto 1fr;align-items:center;display:grid}.document-search{grid-column:1/-1;width:100%}.toolbar-result{grid-column:3;justify-self:end;margin-left:0}table.doc-table{min-width:0}.doc-table .column-type{display:none}.doc-table .check-column{width:38px}.doc-table .column-state{width:104px}.doc-table .action-column{width:136px}.table-scroll{overflow-x:hidden}.runtime-note{width:100%}.retrieval-empty-state{grid-template-columns:1fr;gap:13px}.retrieval-empty-state .btn{grid-column:auto}.variant-table-wrap{padding-inline:15px}.result-question-strip{grid-template-columns:1fr}.result-question-strip span{border-bottom:1px solid #d2cfc7;border-right:0}.compact-fields,.chunk-route-card:first-child .compact-fields{grid-template-columns:1fr 1fr}.pipeline-track-head,.pipeline-steps{padding-inline:14px}.track-head-meta>div{flex:1;min-width:0;padding-inline:10px}.track-toolbar{flex-wrap:wrap}.track-physical{max-width:100%}.stage-execution-bar{flex-wrap:wrap;align-items:flex-start}.stage-execution-bar>span{width:100%}}.btn-danger{color:#fff;background:#913f2d;border-color:#913f2d}.btn-danger:hover:not(:disabled){background:#793322;border-color:#793322}.index-version-console{max-width:1440px;margin:0 auto}.version-policy{border-top:1px solid #d5d2ca;border-bottom:1px solid #d5d2ca;justify-content:space-between;align-items:center;gap:28px;margin:0 0 34px;padding:17px 2px;display:flex}.version-policy-copy{align-items:baseline;gap:22px;min-width:0;display:flex}.version-policy-label{color:#72776f;letter-spacing:.12em;flex:none;font-size:10px;font-weight:650}.version-policy p{color:#6a7068;margin:0;font-size:11px;line-height:1.6}.version-policy strong{color:#343b35;font-size:inherit;margin:0 7px 0 0;font-weight:650;display:inline}.version-policy-retention{color:#777c75;white-space:nowrap;flex:none;font-size:10.5px}.version-list-section{flex-direction:column;gap:14px;display:flex}.version-list-head{border-bottom:1px solid #bdbab1;min-height:48px;padding:0 2px 10px}.version-list-heading{align-items:baseline;gap:11px;display:flex}.version-list-heading h4{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:620}.version-list-heading span{color:#8a8d87;font:500 10px/1 Consolas,monospace}.version-concurrency{color:#666b65;align-items:center;gap:8px;font-size:11px;display:flex}.version-concurrency select{color:#292e29;background:0 0;border:1px solid #bfc0b8;border-radius:3px;min-width:58px;height:29px;padding:0 8px}.version-concurrency small{color:#92948e}.version-empty-state{text-align:left;border-bottom:1px solid #dedbd3;min-height:190px;padding:46px 2px}.version-empty-state strong{color:#383e38;margin-bottom:9px;font-size:14px;font-weight:620;display:block}.version-empty-state p{color:#7a7e77;max-width:610px;margin:0;font-size:11.5px;line-height:1.7}.version-card{background:#fbfaf7;border:1px solid #c9c6bd;border-radius:4px;position:relative;overflow:visible;box-shadow:0 1px 1px #1f221d08}.version-card:before{content:"";background:#728476;border-radius:4px 0 0 4px;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.version-card.busy:before{background:#a76a2a}.version-card.failed:before{background:#984732}.version-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px 16px;display:grid}.version-rank{color:#9b9c96;border-right:1px solid #d8d5cd;justify-content:center;align-self:stretch;align-items:flex-start;padding-top:3px;font:16px/1 Georgia,serif;display:flex}.version-title{min-width:0}.version-title>div{align-items:center;gap:10px;display:flex}.version-title h4{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:630;overflow:hidden}.version-title p{color:#73766f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;line-height:1.45;overflow:hidden}.version-status{color:#646961;white-space:nowrap;background:#f5f4f0;border:1px solid #c7cbc3;border-radius:3px;align-items:center;gap:6px;padding:3px 7px;font-size:10px;display:inline-flex}.version-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.version-status.ready{color:#3b6747;background:#edf3ed;border-color:#b7c8b9}.version-status.running,.version-status.stale{color:#8a581f;background:#f8f0e4;border-color:#dcc3a2}.version-status.paused{color:#53697f;background:#edf1f5;border-color:#b6c1cc}.version-status.stopped{color:#73766f;background:#f1f0ec;border-color:#cbc9c2}.version-status.failed{color:#93422d;background:#f7eae5;border-color:#dbb7aa}.version-card-actions{align-items:center;gap:7px;display:flex}.version-row-menu .row-menu-popover{z-index:8;min-width:154px;left:auto;right:0}.version-provider-warning{color:#79532b;background:#f7eee2;border-left:2px solid #a76a2a;align-items:baseline;gap:10px;margin:0 22px 14px;padding:9px 11px;font-size:10.5px;line-height:1.5;display:flex}.version-provider-warning strong{color:#76491f;flex:none}.version-provider-warning span{color:#806647}.version-facts{border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 22px;display:grid}.version-facts>div{min-width:0;padding:13px 14px}.version-facts>div:first-child{padding-left:0}.version-facts>div+div{border-left:1px solid #e2dfd8}.version-facts span{color:#888a84;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;display:block}.version-facts strong{color:#393e39;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;display:block;overflow:hidden}.version-pipeline{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:18px 22px 14px;list-style:none;display:grid}.version-pipeline li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid;position:relative}.version-pipeline li:not(:last-child):after{content:"";background:#c8c8c0;width:14px;height:1px;position:absolute;top:15px;left:calc(100% + 8px)}.version-pipeline .stage-index{color:#777b75;background:#f8f7f3;border:1px solid #c5c6be;border-radius:50%;place-items:center;width:29px;height:29px;font:12px Georgia,serif;display:grid}.version-pipeline li>div{min-width:0}.version-pipeline strong{margin-bottom:2px;font-size:11.5px;display:block}.version-pipeline small{color:#878983;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.version-pipeline em{color:#8b8e87;white-space:nowrap;font-size:9.5px;font-style:normal}.version-pipeline li.ready .stage-index{color:#355a40;background:#e8eee8;border-color:#6f8a74}.version-pipeline li.ready em{color:#41694b}.version-pipeline li.running .stage-index{color:#89531e;background:#f7ebdd;border-color:#a56a2b}.version-pipeline li.running em{color:#89531e}.version-pipeline li.paused .stage-index{color:#52677f;background:#edf1f5;border-color:#aeb9c5}.version-pipeline li.paused em{color:#52677f}.version-pipeline li.failed .stage-index{color:#913f2b;background:#f4e5df;border-color:#a64b34}.version-pipeline li.failed em{color:#913f2b}.version-pipeline li.blocked{opacity:.62}.version-run-line{color:#72766f;background:#f4f3ef;border:1px solid #d6d3cb;border-radius:3px;grid-template-columns:auto minmax(120px,1fr) 36px auto auto;align-items:center;gap:10px;margin:0 22px 15px;padding:10px 12px;font-size:10px;display:grid}.version-run-progress{background:#dddcd6;height:3px;overflow:hidden}.version-run-progress i{background:#617866;height:100%;transition:width .25s;display:block}.version-run-line strong{color:#4d544e;font:10px Consolas,monospace}.version-run-line small{color:#777b74}.version-run-controls{align-items:center;gap:5px;display:flex}.version-run-controls button{color:#505850;cursor:pointer;background:#faf9f6;border:1px solid #c5c5bd;border-radius:3px;min-height:25px;padding:3px 8px;font-size:9.5px}.version-run-controls button:hover:not(:disabled){color:#34463a;border-color:#748679}.version-run-controls button.danger{color:#93422d;border-color:#d2b5aa}.version-run-controls button:disabled{cursor:not-allowed;opacity:.58}.version-run-error{color:#88432f;background:#f5e8e3;border-left:2px solid #a54a33;margin:-3px 22px 14px;padding:9px 11px;font-size:10.5px;line-height:1.5}.version-run-log{border-top:1px solid #dedbd4}.version-run-log>summary{color:#73766f;cursor:pointer;align-items:center;gap:9px;padding:11px 22px;font-size:10.5px;list-style-position:inside;display:flex}.version-run-log>summary .version-run-log-stage{color:#5f6e62;font-size:9.5px}.version-run-log[open]>summary{color:#3f4740;border-bottom:1px solid #e0ddd6}.version-run-log-tabs{gap:6px;padding:10px 22px 0;display:flex}.version-run-log-tabs button{color:#686d67;cursor:pointer;background:#f8f7f3;border:1px solid #cfccc4;border-radius:3px;min-height:25px;padding:3px 9px;font-size:9.5px}.version-run-log-tabs button.active{color:#34523b;background:#edf1eb;border-color:#617866}.version-run-log-list{margin:0;padding:4px 22px 14px;list-style:none}.version-run-log-list li{border-bottom:1px solid #eceae3;grid-template-columns:minmax(120px,1.1fr) minmax(120px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;font-size:10px;display:grid}.version-run-log-list li:last-child{border-bottom:0}.version-run-log-doc{color:#454a45;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-run-log-meta{color:#7b7f78;white-space:nowrap;align-items:center;gap:6px;display:flex}.version-run-log-meta em{font-style:normal}.version-run-log-message{color:#8a8d86;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-run-log-list li.status-failed .version-run-log-doc{color:#98432f}.version-run-log-list li.status-failed .version-run-log-meta em:nth-child(2){color:#a54a33}.version-run-log-list li.status-rolled_back .version-run-log-doc{color:#9a6a2a}.version-run-log-list li.status-running .version-run-log-doc{color:#89531e}.version-run-log-empty{color:#8a8d86;padding:16px 22px;font-size:10px}.version-run-log-more{padding:0 22px 14px}.version-run-log-more button{color:#505850;cursor:pointer;background:#faf9f6;border:1px solid #c5c5bd;border-radius:3px;min-height:26px;padding:3px 10px;font-size:9.5px}.version-run-log-more button:disabled{cursor:not-allowed;opacity:.58}.version-parameters{border-top:1px solid #dedbd4}.version-parameters summary{color:#73766f;cursor:pointer;padding:11px 22px;font-size:10.5px;list-style-position:inside}.version-parameters[open] summary{color:#3f4740;border-bottom:1px solid #e0ddd6}.version-parameter-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:4px 22px 16px;display:grid}.version-parameter-grid>div{border-bottom:1px solid #e0ddd6;min-width:0;padding:11px 12px}.version-parameter-grid>div:nth-child(3n+1){padding-left:0}.version-parameter-grid span{color:#8a8c86;margin-bottom:4px;font-size:9.5px;display:block}.version-parameter-grid strong{color:#454a45;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:560;display:block;overflow:hidden}.version-create-dialog{width:min(960px,100vw - 38px);overflow:hidden}.version-create-body{max-height:calc(100vh - 190px);overflow:auto}.version-create-intro{border-bottom:1px solid #d5d2ca;grid-template-columns:42px 1fr;gap:13px;margin-bottom:20px;padding-bottom:17px;display:grid}.version-create-step{color:#979a93;font:24px/1 Georgia,serif}.version-create-intro strong{margin-bottom:4px;font-size:13px;display:block}.version-create-intro p{color:#747871;font-size:10.5px;line-height:1.55}.version-name-field{grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-bottom:18px;display:grid}.version-name-field>span,.version-form-section label>span{color:#696d67;font-size:10.5px}.version-name-field input,.version-form-section input,.version-form-section select{color:#282d28;background:#fdfcf9;border:1px solid #c5c3bb;border-radius:3px;width:100%;min-width:0;height:34px;padding:0 10px}.version-form-section input:disabled{color:#777a74;background:#eeece6}.version-form-section{border:1px solid #cfccc4;border-radius:3px;margin:0 0 14px;padding:15px 16px 17px}.version-form-section legend{color:#333934;padding:0 7px;font-size:11.5px;font-weight:650}.version-form-section legend span{color:#687d6c;margin-right:8px;font:11px Consolas,monospace}.version-fixed-route{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.version-fixed-route>span{color:#555b55;background:#f5f3ee;border:1px solid #d5d2ca;align-items:center;gap:8px;padding:9px 10px;font-size:10.5px;display:flex}.version-fixed-route i{color:#5d7362;font:600 9px Consolas,monospace}.version-form-section .inline-check{color:#666b65;align-items:center;gap:8px;margin-top:11px;font-size:10.5px;display:flex}.version-form-section .inline-check input{width:14px;height:14px}.version-form-grid{gap:12px;display:grid}.version-form-grid.three-columns{grid-template-columns:1.15fr 1fr 1fr}.version-type-group{background:#f7f5f0;border:1px solid #dbd8d1;padding:12px}.version-type-group>strong{color:#4d554e;margin-bottom:10px;font-size:10.5px;display:block}.version-type-group label{grid-template-columns:1fr 92px;align-items:center;gap:8px;margin-top:7px;display:grid}.version-type-group input{height:30px}.version-form-grid.index-fields{grid-template-columns:repeat(3,1fr)}.version-form-grid.index-fields label{flex-direction:column;gap:5px;display:flex}.version-create-foot{justify-content:space-between;align-items:center}.version-create-foot>span{color:#777b74;font-size:10px}.version-create-foot>div{gap:8px;display:flex}.version-delete-dialog{width:min(520px,100vw - 32px)}.version-delete-dialog p{color:#555b55;font-size:12px;line-height:1.7}.delete-safety-note{background:#f4e8e3;border-left:2px solid #9b4934;flex-direction:column;gap:4px;margin-top:17px;padding:12px 14px;display:flex}.delete-safety-note strong{color:#7f3c29;font-size:11px}.delete-safety-note span{color:#835b4f;font-size:10.5px;line-height:1.5}.document-index-dialog{width:min(660px,100vw - 32px)}.document-index-body{flex-direction:column;gap:15px;display:flex}.document-index-target{border-bottom:1px solid #d4d1c9;align-items:center;gap:11px;padding-bottom:14px;display:flex}.document-index-target>div{min-width:0}.document-index-target strong,.document-index-target small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-index-target strong{margin-bottom:4px;font-size:13px}.document-index-target small{color:#858881;font-size:10px}.document-index-flow{color:#4f5d52;background:#f3f1ec;border:1px solid #d3d0c8;justify-content:center;align-items:center;gap:9px;padding:10px;font:10.5px Consolas,monospace;display:flex}.document-index-flow i{color:#aaa9a2;font-style:normal}.document-index-help{color:#696e68;font-size:11px;line-height:1.65}.document-index-loading,.document-index-empty{color:#777b74;text-align:center;border:1px dashed #c9c6bd;padding:25px;font-size:11px}.document-index-empty{flex-direction:column;align-items:center;gap:7px;display:flex}.document-index-empty strong{color:#424842;font-size:12px}.document-index-version-list{flex-direction:column;gap:7px;max-height:245px;display:flex;overflow:auto}.document-index-version-list label{cursor:pointer;background:#f8f7f3;border:1px solid #cfccc4;grid-template-columns:17px 12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.document-index-version-list label:hover{border-color:#8f9b90}.document-index-version-list label.selected{background:#edf1eb;border-color:#617866}.document-index-version-list label.disabled{opacity:.58;cursor:not-allowed}.document-index-version-list input{opacity:0;pointer-events:none;position:absolute}.document-index-radio{border:1px solid #9b9e97;border-radius:50%;width:11px;height:11px;display:block}.document-index-version-list label.selected .document-index-radio{background:#fff;border:3px solid #56705c}.document-index-version-list label>div{min-width:0}.document-index-version-list strong,.document-index-version-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-index-version-list strong{color:#383e38;margin-bottom:4px;font-size:11.5px}.document-index-version-list small{color:#7d817a;font-size:9.5px}.document-index-version-list em{color:#607064;font-size:9.5px;font-style:normal}.document-index-dialog .confirm-dialog-foot{justify-content:space-between;align-items:center}.document-index-dialog .confirm-dialog-foot>span{color:#81847d;font-size:10px}.document-index-dialog .confirm-dialog-foot>div{gap:8px;display:flex}@media (width<=1050px){.version-card-head{grid-template-columns:38px minmax(0,1fr)}.version-card-actions{grid-column:2;justify-content:flex-start}.version-facts{grid-template-columns:repeat(3,1fr)}.version-facts>div:nth-child(4),.version-facts>div:nth-child(5){border-top:1px solid #e2dfd8}.version-facts>div:nth-child(4){border-left:0;padding-left:0}.version-pipeline{grid-template-columns:1fr;gap:12px}.version-pipeline li:not(:last-child):after{display:none}.version-form-grid.three-columns,.version-form-grid.index-fields{grid-template-columns:1fr 1fr}}@media (width<=720px){.version-policy{flex-direction:column;align-items:flex-start;gap:8px}.version-policy-copy{flex-direction:column;align-items:flex-start;gap:6px}.version-list-head{flex-direction:column;align-items:flex-start;gap:10px}.version-concurrency{flex-wrap:wrap}.version-concurrency small{width:100%}.version-card-head{padding-inline:15px}.version-card-actions{flex-wrap:wrap}.version-provider-warning{flex-direction:column;align-items:flex-start;gap:3px;margin-inline:15px}.version-facts{grid-template-columns:1fr 1fr;margin-inline:15px}.version-facts>div{border-top:1px solid #e2dfd8;padding-left:0;border-left:0!important}.version-pipeline{padding-inline:15px}.version-run-line{grid-template-columns:auto 1fr 34px;margin-inline:15px}.version-run-line small,.version-run-controls{grid-column:1/-1}.version-parameter-grid{grid-template-columns:1fr;padding-inline:15px}.version-parameter-grid>div{padding-left:0}.version-create-dialog{max-height:none;top:12px;bottom:12px;transform:translate(-50%)}.version-create-body{max-height:calc(100vh - 175px)}.version-name-field,.version-fixed-route,.version-form-grid.three-columns,.version-form-grid.index-fields{grid-template-columns:1fr}.version-create-foot,.document-index-dialog .confirm-dialog-foot{flex-direction:column;align-items:stretch}.version-create-foot>div,.document-index-dialog .confirm-dialog-foot>div{justify-content:flex-end}}.retrieval-head-tools{align-items:stretch;gap:9px;display:flex}.report-history-button{align-self:stretch}.report-history-button em{color:#555d56;background:#e5e7e1;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9.5px;font-style:normal;display:inline-grid}.report-name-field{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;display:grid}.report-name-field span{color:#747871;font-size:10.5px}.report-name-field input{color:#2b302b;background:#fdfcf9;border:1px solid #cbc8c0;border-radius:3px;width:100%;height:32px;padding:0 10px}.report-name-field input:focus{border-color:#728477;outline:0;box-shadow:0 0 0 2px #516b571a}.report-history-drawer{background:#efede7;width:520px}.report-history-drawer .release-drawer-head h3{margin-top:5px;font-size:21px;font-weight:620}.report-history-drawer .release-drawer-head small{color:#7d8079;margin-top:5px;font-size:10px;display:block}.report-history-toolbar{color:#72766f;border-bottom:1px solid #d3d0c8;justify-content:space-between;align-items:center;min-height:42px;padding:0 22px;font-size:10.5px;display:flex}.report-history-list{flex-direction:column;gap:8px;padding:15px 18px;display:flex}.report-history-card{background:#f9f8f4;border:1px solid #cbc8c0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.report-history-card.active{border-color:#708377;box-shadow:inset 2px 0 #58705f}.report-history-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 14px;display:block}.report-history-main:disabled{cursor:wait;opacity:.6}.report-history-main>span{color:#92948e;margin-bottom:6px;font:9px Consolas,monospace;display:block}.report-history-main strong{color:#343a34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.report-history-main p{color:#60655f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.report-history-main small{color:#858881;font-size:9.5px;display:block}.report-history-delete{color:#9b5946;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:10px 10px 0 0;padding:5px 6px;font-size:9.5px}.report-history-delete:hover:not(:disabled){color:#783725;text-decoration:underline}.report-history-foot{color:#7d817a;justify-content:flex-start;font-size:9.5px}@media (width<=900px){.retrieval-head-tools{flex-direction:column;align-items:stretch;width:100%}.retrieval-head-tools .runtime-note{width:100%}}@media (width<=720px){.report-name-field{grid-template-columns:1fr}.report-history-drawer{width:100%;max-width:100vw}}.chat-page{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);height:calc(100vh - 138px);box-shadow:var(--shadow);display:flex;overflow:hidden}.chat-rail{border-right:1px solid var(--border);background:#fafbfd;flex-direction:column;flex-shrink:0;width:264px;display:flex}.chat-rail-head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.chat-rail-title{flex-direction:column;display:flex}.chat-rail-title strong{font-size:14px}.chat-rail-title small{color:var(--text-secondary);margin-top:2px;font-size:11px}.chat-rail-body{flex:1;padding:8px;overflow-y:auto}.chat-session-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;width:100%;margin-bottom:2px;padding:9px 10px;display:flex}.chat-session-item:hover{background:#f1f4f8}.chat-session-item.active{background:var(--primary-soft)}.chat-session-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-session-item.active strong{color:var(--primary)}.chat-session-item small{color:var(--text-secondary);font-size:11px}.chat-state{text-align:center;color:var(--text-secondary);padding:40px 18px}.chat-state .e-icon{opacity:.5;margin-bottom:10px;font-size:30px}.chat-state strong{color:var(--text);margin-bottom:4px;font-size:13.5px;display:block}.chat-state span{font-size:12.5px}.chat-state .chat-state-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.chat-error strong{color:var(--danger)}.chat-error{background:var(--danger-bg);color:var(--danger);border-radius:8px;margin:8px}.chat-loading-line{background:linear-gradient(90deg,#eef1f5 25%,#e2e7ee 37%,#eef1f5 63%) 0 0/400% 100%;border-radius:6px;height:12px;margin:10px;animation:1.4s infinite chat-shimmer}.chat-loading-line.short{width:55%;margin-inline:0}.chat-msg-skeleton{padding:10px}@keyframes chat-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.chat-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-column-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.chat-column-head strong{font-size:14px}.chat-column-head small{color:var(--text-secondary);margin-top:2px;font-size:11.5px;display:block}.chat-msg-scroll{flex:1;padding:20px clamp(16px,3vw,40px);overflow-y:auto}.chat-msg-list{flex-direction:column;gap:18px;max-width:860px;margin-inline:auto;display:flex}.chat-msg-user{justify-content:flex-end;display:flex}.chat-msg-user .bubble{background:var(--primary-soft);max-width:78%;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:12px 12px 3px;padding:10px 14px;font-size:14px;line-height:1.65}.chat-msg-assistant{flex-direction:column;gap:8px;display:flex}.chat-msg-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-msg-meta .who{color:var(--text-secondary);letter-spacing:.04em;font-size:12px;font-weight:700}.chat-msg-run-meta{color:var(--text-secondary);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.chat-msg-run-meta .sep:before{content:"·"}.st-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.st-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.st-grounded{background:var(--success-bg);color:var(--success)}.st-partial{background:var(--warning-bg);color:var(--warning)}.st-direct{background:var(--info-bg);color:var(--info)}.st-insufficient{color:#5d6879;background:#eef0f4}.st-degraded{color:#c2410c;background:#ffede8}.chat-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-sources-label{color:var(--text-secondary);font-size:11.5px}.chat-source-chip{color:#3d4758;border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#f0f2f5;border-radius:5px;max-width:260px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow:hidden}.chat-trace{border:1px solid var(--border);background:#fafbfd;border-radius:8px}.chat-trace summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;list-style:none;display:flex}.chat-trace summary::-webkit-details-marker{display:none}.chat-trace summary:before{content:"▸";transition:transform .15s}.chat-trace[open] summary:before{transform:rotate(90deg)}.chat-trace summary strong{color:var(--text);font-weight:600}.chat-trace-scroll{border-top:1px solid var(--border);overflow-x:auto}.chat-trace-table{border-collapse:collapse;width:100%;font-size:12.5px}.chat-trace-table th,.chat-trace-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:7px 12px}.chat-trace-table th{color:var(--text-secondary);background:#fafbfd;font-weight:600}.chat-trace-table tr:last-child td{border-bottom:0}.chat-trace-table td.stage{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.chat-trace-status-ok{color:var(--success)}.chat-trace-status-degraded{color:#c2410c}.chat-trace-status-fallback{color:var(--warning)}.chat-send-error{background:var(--danger-bg);color:var(--danger);border:1px solid #f3c6c6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.chat-msg-pending{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.chat-typing{gap:4px;display:inline-flex}.chat-typing i{background:var(--text-secondary);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s infinite chat-blink}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}@keyframes chat-blink{0%,80%,to{opacity:.35}40%{opacity:1}}.st-streaming{color:var(--primary);background:#315efb14}.chat-msg-stream{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px 16px}.chat-stream-stages{flex-direction:column;gap:4px;margin-top:8px;display:flex}.chat-stream-stage{color:var(--text-secondary);align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:flex}.chat-stream-stage-name{color:var(--text)}.chat-stream-mark.is-ok{color:var(--success)}.chat-stream-mark.is-fail{color:var(--danger)}.chat-stream-dur{color:var(--text-secondary);font-size:11.5px}.chat-composer{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;padding:14px 20px 16px}.chat-composer-inner{flex-direction:column;gap:10px;max-width:860px;margin-inline:auto;display:flex}.chat-composer-row{align-items:flex-end;gap:10px;display:flex}.chat-composer textarea{resize:none;border:1px solid var(--border);border-radius:10px;outline:none;flex:1;min-height:46px;max-height:160px;padding:10px 12px;font-size:14px;line-height:1.6;transition:border-color .15s}.chat-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #315efb1f}.chat-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-composer-controls{align-items:center;gap:14px;display:flex}.chat-mode-field{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-mode-field select{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:4px 8px;font-size:12.5px}.chat-stream-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-stream-toggle input{accent-color:var(--primary);cursor:pointer}.chat-composer-hint{color:var(--text-secondary);font-size:11.5px}@media (width<=900px){.chat-page{flex-direction:column;height:calc(100vh - 122px)}.chat-rail{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0;width:100%;max-height:208px}.chat-rail-head{flex-direction:row;justify-content:space-between;align-items:center}.chat-session-item strong{white-space:normal}.chat-msg-user .bubble{max-width:92%}}.run-status,.gate-badge,.pv-status{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.run-status:before,.gate-badge:before,.pv-status:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.rs-preflighting{background:var(--info-bg);color:var(--info)}.rs-rejected{background:var(--danger-bg);color:var(--danger)}.rs-queued{color:#6f7369;background:#eeece6}.rs-running{background:var(--info-bg);color:var(--info)}.rs-cancelling{background:var(--warning-bg);color:var(--warning)}.rs-cancelled{color:#6f7369;background:#eeece6}.rs-partial_failed,.rs-budget_exhausted{background:var(--warning-bg);color:var(--warning)}.rs-scoring{background:var(--info-bg);color:var(--info)}.rs-completed_passed{background:var(--success-bg);color:var(--success)}.rs-completed_failed{background:var(--danger-bg);color:var(--danger)}.rs-running:before,.rs-preflighting:before,.rs-scoring:before{animation:1.4s ease-in-out infinite run-status-pulse}@keyframes run-status-pulse{0%,to{opacity:.25}50%{opacity:.9}}.gb-passed{background:var(--success-bg);color:var(--success)}.gb-failed{background:var(--danger-bg);color:var(--danger)}.gb-insufficient_data{background:var(--warning-bg);color:var(--warning)}.gb-not_evaluated,.pvs-draft{color:#6f7369;background:#eeece6}.pvs-invalid{background:var(--danger-bg);color:var(--danger)}.pvs-validated{background:var(--info-bg);color:var(--info)}.pvs-published{background:var(--success-bg);color:var(--success)}.pvs-superseded{color:#8a8d84;background:#eeece6}.pvs-deprecated{color:#979a91;background:#f1efe9;text-decoration:line-through}.cite-ref{vertical-align:text-top;min-width:20px;height:20px;color:var(--primary);cursor:pointer;background:#e7ede7;border:1px solid #c3cfc4;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;transition:border-color .15s,background .15s;display:inline-flex;transform:translateY(-2px)}.cite-ref:hover{border-color:var(--primary);background:#dbe5db}.chat-route-badges{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.chat-route-label{color:var(--text-secondary);font-size:11px}.chat-route-chip{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:4px;align-items:baseline;gap:4px;padding:2px 8px;font-size:11px;line-height:1.5;display:inline-flex}.chat-route-chip em{color:var(--text-secondary);font-size:9.5px;font-style:normal}.chat-citation-chip{border:1px solid var(--border);background:var(--card);max-width:320px;color:var(--primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;padding:3px 9px;font:600 11.5px/1.4 inherit;transition:border-color .15s,background .15s;display:inline-flex;overflow:hidden}.chat-citation-chip:hover{border-color:var(--primary);background:#e7ede7}.eval-state{text-align:center;color:var(--text-secondary);padding:44px 20px}.eval-state.slim{padding:22px 16px}.eval-state .e-icon{opacity:.5;margin-bottom:10px;font-size:30px}.eval-state strong{color:var(--text);margin-bottom:4px;font-size:13.5px;display:block}.eval-state span{font-size:12.5px;line-height:1.6;display:block}.eval-state.loading .e-icon{animation:1.2s ease-in-out infinite run-status-pulse}.eval-state-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.eval-state-card{margin-bottom:0}.eval-inline-error{color:var(--danger);margin:10px 0 0;font-size:12px}.eval-muted{color:var(--text-secondary);font-size:12px}.eval-hint-empty{color:var(--warning);margin-top:4px;font-size:11px;display:block}.eval-table-scroll{min-width:0;overflow-x:auto}.eval-table{border-collapse:collapse;width:100%;min-width:760px}.eval-table.compact{min-width:520px}.eval-table th,.eval-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 14px;font-size:12.5px}.eval-table th{color:var(--text-secondary);white-space:nowrap;background:#f7f6f1;font-size:11.5px;font-weight:600}.eval-table tbody tr:last-child td{border-bottom:0}.eval-table td strong{font-size:12.5px;display:block}.eval-table td small{color:var(--text-secondary);margin-top:2px;font-size:10.5px;display:block}.eval-run-row{cursor:pointer}.eval-table tbody tr:hover td,.eval-table tbody tr.selected td{background:#f5f4ee}.eval-row-arrow{width:22px;color:var(--text-secondary);text-align:right;font-size:16px}.eval-question{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.eval-error-code{color:var(--danger);font-size:11.5px}.eval-metric-value{font-variant-numeric:tabular-nums;font-weight:600}.eval-hash-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;overflow:hidden}.eval-kind-badge{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:4px;margin:1px 3px 1px 0;padding:1px 7px;font-size:10.5px;line-height:1.6;display:inline-flex}.eval-kind-badge.warn{background:var(--warning-bg);color:var(--warning);border-color:#d9b7a9}.eval-progress{max-width:220px}.eval-progress-cell small{color:var(--text-secondary);white-space:nowrap;margin-top:4px;font-size:10.5px;display:block}.eval-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.eval-filter-chip{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;transition:all .15s}.eval-filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.eval-filter-chip.active{border-color:var(--primary);color:var(--primary);background:#e7ede7;font-weight:600}.eval-run-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.eval-run-name small{color:var(--text-secondary);margin-top:2px;font-size:10.5px;display:block}.eval-back{margin-bottom:6px;padding:0;font-size:12px;display:inline-block}.eval-detail-summary{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.6fr) minmax(150px,.8fr) minmax(170px,.9fr);margin-bottom:14px;display:grid}.eval-summary-cell{border-right:1px solid var(--border);min-width:0;padding:14px 16px}.eval-summary-cell:last-child{border-right:0}.eval-summary-cell>span{color:var(--text-secondary);margin-bottom:7px;font-size:11px;display:block}.eval-summary-cell>strong{font-size:13px;display:block}.eval-summary-cell small{margin-top:6px;display:block}.eval-manifest{margin-bottom:14px}.eval-manifest-grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.eval-manifest-grid>div{background:var(--surface);min-width:0;padding:10px 14px}.eval-manifest-grid dt{color:var(--text-secondary);margin-bottom:4px;font-size:10.5px}.eval-manifest-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.eval-preflight-errors{border-color:#d9b7a9;margin-bottom:14px}.eval-preflight-errors ul{color:var(--danger);margin:0;padding:12px 16px 14px 34px;font-size:12.5px;line-height:1.8}.eval-preflight-errors.inline{background:var(--danger-bg);border:1px solid #d9b7a9;border-radius:5px;margin:0 0 4px;padding:0}.eval-preflight-errors.inline ul{padding:6px 14px 12px 32px}.eval-preflight-errors.inline>strong{color:var(--danger);padding:10px 14px 0;font-size:12.5px;display:block}.eval-gates-card{margin-bottom:14px}.eval-gate-list{padding:4px 16px 8px}.eval-gate-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.eval-gate-row:last-child{border-bottom:0}.eval-gate-mark{border-radius:5px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.eval-gate-mark.gb-passed{background:var(--success-bg);color:var(--success)}.eval-gate-mark.gb-failed{background:var(--danger-bg);color:var(--danger)}.eval-gate-mark.gb-insufficient_data{background:var(--warning-bg);color:var(--warning)}.eval-gate-mark.gb-not_evaluated{color:#6f7369;background:#eeece6}.eval-gate-copy{flex:1;min-width:0}.eval-gate-copy strong{font-size:12px;display:block}.eval-gate-copy small{color:var(--text-secondary);margin-top:2px;font-size:10.5px;display:block}.eval-gate-value{text-align:right;min-width:150px}.eval-gate-value strong{font-variant-numeric:tabular-nums;font-size:13px;display:block}.eval-gate-value .eval-gate-threshold{color:var(--text-secondary);margin-left:6px;font-size:10.5px;font-style:normal;font-weight:500}.eval-gate-value small{color:var(--text-secondary);margin-top:2px;font-size:10.5px;display:block}.eval-detail-tabs{border-bottom:1px solid var(--border);gap:22px;margin:0 0 14px;padding:0 4px;display:flex}.eval-detail-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 2px 10px;font:600 12.5px/1 inherit;position:relative}.eval-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.eval-detail-tabs button:hover,.eval-detail-tabs button.active{color:var(--text)}.eval-detail-tabs button.active:after{background:var(--primary)}.eval-cases-toolbar{border-bottom:1px solid var(--border);background:#f7f6f1;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.eval-cases-toolbar .toolbar-select select{margin-left:6px}.eval-compare-overall{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.eval-compare-overall>div{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.eval-compare-arrow{color:var(--text-secondary);align-self:center;font-size:12px;font-style:normal}.eval-compare-gates{border-bottom:1px solid var(--border);padding:12px 16px}.eval-compare-gates>strong{margin-bottom:8px;font-size:12.5px;display:block}.eval-gate-change{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.eval-gate-change i{color:var(--text-secondary);font-style:normal}.eval-delta{font-variant-numeric:tabular-nums;font-weight:700}.eval-delta.up{color:var(--success)}.eval-delta.down{color:var(--danger)}.eval-delta.flat{color:var(--text-secondary);font-weight:500}.eval-control-dialog .eval-control-note{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.6}.evd-wizard-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.evd-wizard-field>label,.eval-review-field{color:var(--text-secondary);font-size:12px;font-weight:600}.evd-wizard-field input,.evd-wizard-field select,.evd-wizard-field textarea,.eval-review-field input,.eval-review-field select,.eval-review-field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fffefa;border-radius:4px;outline:none;padding:8px 10px;font-size:12.5px}.evd-wizard-field input:focus,.evd-wizard-field select:focus,.evd-wizard-field textarea:focus,.eval-review-field input:focus,.eval-review-field select:focus,.eval-review-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c1a}.evd-wizard-field small{color:var(--text-secondary);font-size:11px}.evd-wizard-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eval-wizard{width:560px}.eval-wizard-body{background:#f5f4ee}.eval-wizard-index{grid-template-columns:1fr;gap:8px;display:grid}.eval-wizard-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.eval-wizard-foot>span{color:var(--text-secondary);font-size:11.5px}.eval-wizard-foot>div{gap:8px;display:flex}.eval-case-drawer{width:720px}.eval-case-question{font-size:13.5px;font-weight:600;line-height:1.65}.eval-answer{font-size:13px}.eval-case-metrics{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.eval-route-facts{border:1px solid var(--border);background:var(--border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.eval-route-fact{background:var(--surface);min-width:0;padding:9px 11px}.eval-route-fact>span{color:var(--text-secondary);font-size:10px;display:block}.eval-route-fact>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.eval-route-reason{background:var(--surface-muted);color:var(--text);border-radius:4px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.6}.eval-trace-more{margin-top:10px}.eval-evidence-list{flex-direction:column;gap:6px;display:flex}.eval-evidence-item{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:5px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.eval-evidence-item:hover{border-color:var(--primary);background:#f1f4ef}.eval-evidence-copy{flex:1;min-width:0}.eval-evidence-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.eval-evidence-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.eval-review-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.eval-review-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.eval-review-form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.eval-review-field{flex-direction:column;gap:5px;width:100%;display:flex}.evd-section{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-bottom:14px;padding:13px 15px}.evd-section h4{margin-bottom:10px;font-size:12.5px}.evd-section-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.evd-section-head h4{margin-bottom:0}.trace-timeline{flex-direction:column;display:flex}.trace-timeline-empty{color:var(--text-secondary);padding:18px 4px;font-size:12.5px}.trace-event{gap:12px;padding:0 0 14px 20px;display:flex;position:relative}.trace-event:before{background:var(--border);content:"";width:1px;position:absolute;top:14px;bottom:0;left:5px}.trace-event:last-child{padding-bottom:2px}.trace-event:last-child:before{display:none}.trace-node{border:3px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--border);background:#9a9d94;border-radius:50%;position:absolute;top:5px;left:0}.trace-node.is-ok{background:var(--success);box-shadow:0 0 0 1px #b9cfc0}.trace-node.is-warn{background:var(--warning);box-shadow:0 0 0 1px #d8bca6}.trace-node.is-error{background:var(--danger);box-shadow:0 0 0 1px #d8b3a6}.trace-event-main{flex:1;min-width:0}.trace-event-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trace-stage-badge{background:var(--surface-muted);color:var(--text);border-radius:4px;padding:2px 9px;font:600 11.5px/1.5 SFMono-Regular,Consolas,monospace;display:inline-flex}.trace-stage-badge.is-ok{background:var(--success-bg);color:var(--success)}.trace-stage-badge.is-warn{background:var(--warning-bg);color:var(--warning)}.trace-stage-badge.is-error{background:var(--danger-bg);color:var(--danger)}.trace-status-text{font-size:11.5px}.trace-status-text.is-ok{color:var(--success)}.trace-status-text.is-warn{color:var(--warning)}.trace-status-text.is-error{color:var(--danger)}.trace-status-text.is-muted{color:var(--text-secondary)}.trace-duration{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.trace-seq{color:var(--text-secondary);font-size:10.5px}.trace-toggle{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:1px 8px;font-size:11px}.trace-toggle:hover{border-color:var(--primary);background:#e7ede7}.trace-detail-json{color:#d9ddd2;white-space:pre-wrap;word-break:break-word;background:#1e211d;border-radius:4px;max-height:280px;margin:8px 0 0;padding:10px 12px;font:10.5px/1.6 SFMono-Regular,Consolas,monospace;overflow:auto}.evd-backdrop{z-index:99}.evd-drawer{z-index:100;background:#f5f4ee;width:620px}.evd-forbidden{margin:12px}.evd-locate{border-radius:5px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.evd-locate.is-ok{background:var(--success-bg);border:1px solid #c5d8c9}.evd-locate.is-warn{background:var(--warning-bg);border:1px solid #ddc3ae}.evd-locate.is-error{background:var(--danger-bg);border:1px solid #dcb6a7}.evd-locate.is-muted{background:var(--surface-muted);border:1px solid var(--border)}.evd-locate-mark{background:#fff9;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.evd-locate.is-ok .evd-locate-mark{color:var(--success)}.evd-locate.is-warn .evd-locate-mark{color:var(--warning)}.evd-locate.is-error .evd-locate-mark{color:var(--danger)}.evd-locate.is-muted .evd-locate-mark{color:var(--text-secondary)}.evd-locate-copy strong{font-size:12.5px;display:block}.evd-locate.is-ok .evd-locate-copy strong{color:var(--success)}.evd-locate.is-warn .evd-locate-copy strong{color:var(--warning)}.evd-locate.is-error .evd-locate-copy strong{color:var(--danger)}.evd-locate.is-muted .evd-locate-copy strong{color:var(--text)}.evd-locate-copy span{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.5;display:block}.evd-meta{border:1px solid var(--border);background:var(--border);border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.evd-meta>div{background:var(--surface);min-width:0;padding:9px 11px}.evd-meta dt{color:var(--text-secondary);margin-bottom:4px;font-size:10px}.evd-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.evd-hash{font-size:10px}.evd-section .evd-excerpt{border-left:3px solid var(--primary);white-space:pre-wrap;word-break:break-word;background:#e7ede7;border-radius:3px;padding:10px 12px;font-size:12.5px;line-height:1.7}.evd-note{color:var(--text-secondary);margin-bottom:8px;font-size:11px;line-height:1.6}.evd-text{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;max-height:340px;color:var(--text);background:#fffefa;border-radius:4px;margin:0;padding:12px 14px;font:12px/1.75 inherit;overflow:auto}.evd-locate-line{font-size:12px;line-height:1.6}.evd-locate-line.ok{color:var(--success)}.evd-locate-line.warn{color:var(--warning)}.evd-locate-line.error{color:var(--danger)}.settings-tabs{margin-bottom:18px}.provider-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.provider-rail{position:sticky;top:0}.provider-list{flex-direction:column;gap:4px;padding:8px;display:flex}.provider-item{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.provider-item:hover{background:#f1efe9}.provider-item.active{background:#edf2ed;border-color:#bfd1c2}.provider-logo{background:var(--primary);color:#fff;border-radius:5px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.provider-logo.gray{color:#6f7369;background:#dcdad2}.provider-copy{min-width:0}.provider-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.provider-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.provider-item-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.credential-dot{border-radius:50%;width:8px;height:8px}.credential-dot.ok{background:var(--success);box-shadow:0 0 0 3px #2163421f}.credential-dot.miss{background:var(--warning);box-shadow:0 0 0 3px #9554261f}.provider-templates{border-top:1px solid var(--border)}.provider-templates summary{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 15px;font-size:12px}.provider-template-list{flex-direction:column;gap:8px;padding:0 15px 12px;display:flex}.provider-template-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;padding:8px 10px}.provider-template-item strong{font-size:12px;display:block}.provider-template-item small{color:var(--text-secondary);margin-top:2px;font-size:10.5px;display:block}.provider-editor-col{flex-direction:column;gap:14px;min-width:0;display:flex}.provider-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.provider-editor-title h4{font-size:14px}.provider-editor-title span{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.credential-state{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;min-width:220px;padding:9px 12px}.credential-state.ok{background:var(--success-bg);border-color:#c5d8c9}.credential-state.miss{background:var(--warning-bg);border-color:#ddc3ae}.credential-state strong{font-size:12px;display:block}.credential-state.ok strong{color:var(--success)}.credential-state.miss strong{color:var(--warning)}.credential-state span{margin-top:3px;font-size:11px;display:block}.credential-state small{color:var(--text-secondary);margin-top:3px;font-size:10px;display:block}.provider-head-actions{flex-wrap:wrap;gap:8px;display:flex}.binding-title{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 8px;display:flex}.binding-title:first-child{margin-top:0}.binding-title strong{font-size:12.5px}.binding-title span{color:var(--text-secondary);font-size:10.5px}.binding-edit-table{min-width:640px}.binding-role{font-weight:600}.binding-role small{margin-top:1px}.binding-input,.binding-params{border:1px solid var(--border-strong);width:100%;color:var(--text);resize:vertical;background:#fffefa;border-radius:4px;outline:none;padding:6px 9px;font:11.5px/1.5 SFMono-Regular,Consolas,monospace}.binding-input:focus,.binding-params:focus{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c1a}.binding-params{min-height:32px}.eval-params-readonly{font-size:11px}.provider-config-json{border:1px solid var(--border-strong);width:100%;color:var(--text);resize:vertical;background:#fffefa;border-radius:4px;outline:none;padding:10px 12px;font:11.5px/1.6 SFMono-Regular,Consolas,monospace}.provider-config-json:focus{border-color:var(--primary);box-shadow:0 0 0 2px #215b3c1a}.provider-config-json[readonly]{background:var(--surface-muted);color:var(--text-secondary)}.provider-version-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.provider-validate-result{border-radius:5px;margin-top:12px;padding:11px 13px}.provider-validate-result.ok{background:var(--success-bg);border:1px solid #c5d8c9}.provider-validate-result.bad{background:var(--danger-bg);border:1px solid #dcb6a7}.provider-validate-result strong{font-size:12.5px;display:block}.provider-validate-result.ok strong{color:var(--success)}.provider-validate-result.bad strong{color:var(--danger)}.provider-validate-result ul{margin:8px 0 0 18px;font-size:12px;line-height:1.7}.provider-validate-result code{font-size:11px}.eval-health-detail{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.route-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.route-sim-metrics{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.route-sim-metrics>div{background:var(--surface);min-width:0;padding:10px 12px}.route-sim-metrics span{color:var(--text-secondary);font-size:10px;display:block}.route-sim-metrics strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.conf-hit{background:var(--success-bg);font-weight:700}.route-diff-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 15px;display:flex}.route-diff-block{border-bottom:1px solid var(--border);padding:10px 15px}.route-diff-block strong{margin-bottom:6px;font-size:12px;display:block}.route-diff-block code{border-radius:4px;margin:2px 6px 2px 0;padding:2px 7px;font-size:11px;display:inline-block}.route-diff-block.added code{background:var(--success-bg);color:var(--success)}.route-diff-block.removed code{background:var(--danger-bg);color:var(--danger)}.eval-diff-json{white-space:normal;max-width:380px;font-size:11px}.route-cascade{border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:11px 15px;display:flex}.route-cascade strong{white-space:nowrap;font-size:12px}.route-cascade span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;overflow:hidden}.eval-condition-cell code{word-break:break-all;font-size:10.5px;line-height:1.7;display:block}.eval-decision-cell{max-width:300px}.settings-page{--settings-line:#d4d1c8;--settings-line-strong:#b9b8ae;--settings-panel:#fbfaf7;--settings-panel-muted:#f2f0ea}.runtime-provider-layout{gap:14px;min-width:0;display:grid}.runtime-provider-summary{background:linear-gradient(135deg,#f7fbf7 0%,#edf5ef 100%);border-color:#b9d3c1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.runtime-provider-summary:after{content:"";pointer-events:none;background:#366f480f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-45px}.runtime-provider-summary-main{min-width:0}.runtime-provider-summary-main h4{margin-top:3px;font-size:18px}.runtime-provider-summary-main p{max-width:780px;color:var(--text-secondary);margin-top:7px;line-height:1.65}.runtime-provider-summary-main p strong{color:#295d3a}.runtime-provider-facts{z-index:1;gap:12px;margin:0;display:flex;position:relative}.runtime-provider-facts>div{background:#ffffffb8;border:1px solid #4d79592e;border-radius:9px;min-width:112px;padding:10px 12px}.runtime-provider-facts dt{color:var(--text-tertiary);font-size:11px}.runtime-provider-facts dd{color:var(--text-primary);margin:4px 0 0;font-size:13px;font-weight:700}.runtime-provider-facts small{color:var(--text-tertiary);margin-top:2px;font-size:10px;display:block}.runtime-provider-live-badge{color:#fff;background:#2e6a40;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:none;position:absolute;top:0;right:18px;transform:translateY(-50%)}.runtime-provider-live-badge i{background:#a9f0ba;border-radius:50%;width:6px;height:6px}.runtime-provider-guide{margin:0}.runtime-provider-guide-body{gap:14px;display:grid}.runtime-provider-scope-note{color:#725d38;background:#faf6ec;border-left:3px solid #a98b55;border-radius:0 7px 7px 0;margin:0;padding:11px 13px;line-height:1.6}.runtime-provider-form{gap:14px;min-width:0;display:grid}.runtime-provider-card{padding:0;overflow:hidden}.runtime-provider-card>.settings-panel-head{border-bottom:1px solid var(--border);padding:18px 20px}.runtime-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px;display:grid}.runtime-provider-grid .field-wide{grid-column:1/-1}.runtime-provider-grid .field>span,.runtime-provider-role .field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.runtime-provider-grid .field>span b,.runtime-provider-role .field>span b{color:var(--text-tertiary);font-size:10px;font-weight:500}.runtime-provider-grid .field small,.runtime-provider-role .field small{line-height:1.45}.runtime-provider-secret-row{align-items:center;gap:8px;display:flex}.runtime-provider-secret-row input{flex:1;min-width:0}.runtime-provider-secret-row .btn{flex:none}.runtime-provider-role-list{gap:0;display:grid}.runtime-provider-role{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(190px,.75fr) minmax(260px,1fr) 120px 120px;align-items:center;gap:14px;padding:16px 20px;display:grid}.runtime-provider-role:last-child{border-bottom:0}.runtime-provider-role:hover{background:#faf9f5}.runtime-provider-role-icon{color:#356347;background:#e7efe9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.runtime-provider-role-copy{min-width:0}.runtime-provider-role-copy strong{color:var(--text-primary);font-size:13px;display:block}.runtime-provider-role-copy p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px;line-height:1.45}.runtime-provider-role .field{min-width:0}.runtime-provider-role .field input{width:100%;min-width:0}.runtime-provider-role .compact-field{grid-column:auto}.runtime-provider-role:not(:first-child){grid-template-columns:38px minmax(190px,.75fr) minmax(260px,1fr)}.runtime-provider-actions{border-color:#c8d5ca;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.runtime-provider-actions strong{font-size:13px}.runtime-provider-actions p{color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.runtime-provider-actions span{color:var(--text-tertiary);margin-top:4px;font-size:10px;display:block}.runtime-provider-action-buttons{flex:none;gap:9px;display:flex}.runtime-provider-error{margin:0}.runtime-provider-health{gap:5px;padding:15px 18px;display:grid}.runtime-provider-health.is-ok{color:#2f653f;background:#f0f7f2;border-color:#a8c9b1}.runtime-provider-health.is-bad{color:#93443a;background:#fff4f2;border-color:#dfb3ad}.runtime-provider-health span{font-size:11px}.evd-readonly-value{color:#3f6549;background:#f1f6f2;border:1px solid #cbd7cd;border-radius:5px;padding:10px 11px;font-size:11px;line-height:1.5}@media (width<=1180px){.runtime-provider-summary{grid-template-columns:1fr}.runtime-provider-facts{flex-wrap:wrap}.runtime-provider-role,.runtime-provider-role:not(:first-child){grid-template-columns:38px minmax(180px,.7fr) minmax(240px,1fr)}.runtime-provider-role .compact-field{grid-column:3}}@media (width<=760px){.runtime-provider-summary{padding:17px}.runtime-provider-facts{grid-template-columns:1fr;width:100%;display:grid}.runtime-provider-facts>div{min-width:0}.runtime-provider-grid{grid-template-columns:1fr;padding:16px}.runtime-provider-grid .field-wide{grid-column:auto}.runtime-provider-secret-row{flex-direction:column;align-items:stretch}.runtime-provider-role,.runtime-provider-role:not(:first-child){grid-template-columns:34px minmax(0,1fr);padding:15px 16px}.runtime-provider-role .field,.runtime-provider-role .compact-field{grid-column:1/-1}.runtime-provider-actions{flex-direction:column;align-items:stretch}.runtime-provider-action-buttons{grid-template-columns:1fr;display:grid}}.settings-hero{border-bottom:1px solid #c9c6bd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:18px;padding:0 0 24px;display:grid}.settings-hero-copy{max-width:760px}.settings-hero-copy h3{letter-spacing:-.04em;margin-top:6px;font-size:clamp(28px,2vw,34px);font-weight:620}.settings-hero-copy p{color:#626760;max-width:720px;margin-top:9px;font-size:13px;line-height:1.7}.settings-hero-side{align-items:stretch;gap:10px;display:flex}.settings-policy-note{background:#eef1eb;border-left:2px solid #6c816f;align-items:center;gap:10px;max-width:320px;padding:10px 12px;display:flex}.settings-policy-note svg,.settings-refresh svg,.credential-privacy-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:19px;height:19px}.settings-policy-note svg{color:var(--primary)}.settings-policy-note span{min-width:0}.settings-policy-note strong,.settings-policy-note small{display:block}.settings-policy-note strong{color:#35483a;margin-bottom:2px;font-size:11.5px}.settings-policy-note small{color:#6e766e;font-size:10px;line-height:1.5}.settings-refresh{align-self:stretch}.settings-refresh svg{width:15px;height:15px}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.settings-nav-card{border:1px solid var(--settings-line);min-width:0;min-height:136px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#f8f7f3;border-radius:5px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon copy""icon impact";gap:9px 13px;padding:17px 48px 15px 17px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.settings-nav-card:before{content:"";background:0 0;border-radius:5px 0 0 5px;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.settings-nav-card:hover{background:#fbfaf7;border-color:#aeb2a9}.settings-nav-card.active{background:#f2f5f0;border-color:#9fb0a2;box-shadow:0 5px 16px #28372a0d}.settings-nav-card.active:before{background:var(--primary)}.settings-nav-icon{color:#59665b;background:#eeeee9;border:1px solid #c9cdc5;border-radius:5px;grid-area:icon;place-items:center;width:44px;height:44px;display:grid}.settings-nav-card.active .settings-nav-icon{color:var(--primary);background:#e4ebe4;border-color:#b5c5b8}.settings-nav-icon svg,.settings-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:23px;height:23px}.settings-nav-copy{grid-area:copy;min-width:0}.settings-nav-copy>small{color:#82867f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.settings-nav-copy>strong{font-size:15px;font-weight:650;display:block}.settings-nav-copy>span{color:#666b64;margin-top:5px;font-size:11px;line-height:1.6;display:block}.settings-nav-impact{color:#767a73;grid-area:impact;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.settings-nav-impact b{color:#687068;background:#ffffff7a;border:1px solid #d1d0c9;border-radius:3px;padding:2px 6px;font-size:9px}.settings-nav-arrow{color:#92968f;font-size:18px;position:absolute;bottom:16px;right:17px}.settings-nav-card.active .settings-nav-arrow{color:var(--primary)}.settings-context{border:1px solid var(--settings-line);background:#ebe9e3;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:12px 28px;margin-bottom:20px;padding:17px 19px;display:grid}.settings-context-copy{grid-row:1/3;align-self:center}.settings-context-copy>span,.settings-panel-kicker{color:#7c8179;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.settings-context-copy h4{margin-top:5px;font-size:15px;font-weight:650}.settings-context-copy p{color:#666b64;max-width:420px;margin-top:5px;font-size:10.5px;line-height:1.65}.settings-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.settings-flow li{align-items:center;gap:8px;min-width:0;padding-right:18px;display:flex;position:relative}.settings-flow li:not(:last-child):after{content:"";background:#b8b8b0;width:8px;height:1px;position:absolute;right:6px}.settings-flow b{color:#34583d;background:#f4f5f1;border:1px solid #9ca99e;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:600 10px Georgia,serif;display:grid}.settings-flow span{min-width:0}.settings-flow strong,.settings-flow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-flow strong{font-size:10.5px;font-weight:650}.settings-flow small{color:#858981;margin-top:2px;font-size:9px}.settings-context-stats{border-top:1px solid #d1cec6;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:10px;display:grid}.settings-context-stats>div{min-width:0;padding:0 12px}.settings-context-stats>div:first-child{padding-left:0}.settings-context-stats>div+div{border-left:1px solid #d4d1c9}.settings-context-stats dt{color:#7c817a;font-size:9.5px}.settings-context-stats dd{color:#303630;font-variant-numeric:tabular-nums;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:17px}.provider-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.55fr);gap:18px}.provider-rail{top:14px}.settings-selector-panel{border-color:#cbc8bf}.settings-panel-head{border-bottom:1px solid var(--settings-line);background:#f7f6f2;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:76px;padding:15px 17px;display:grid}.settings-panel-head.compact{min-height:70px}.settings-panel-head>div{min-width:0}.settings-panel-head h4{margin-top:3px;font-size:13.5px;font-weight:650}.settings-panel-head h4 em{color:#7c817a;margin-left:6px;font-size:10px;font-style:normal;font-weight:500}.settings-panel-head p{color:#747871;margin-top:4px;font-size:10.5px;line-height:1.55}.settings-panel-head>div>code{color:#858981;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;display:block;overflow:hidden}.settings-panel-head>.btn,.settings-panel-head>.pv-status{align-self:center}.settings-step-number{color:#315a3b;background:#edf1eb;border:1px solid #aeb7ae;border-radius:50%;place-items:center;width:30px;height:30px;font:600 10px/1 Georgia,serif;display:grid}.provider-list{gap:6px;padding:10px}.provider-item{border-color:#0000;border-radius:4px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:64px;padding:10px}.provider-item:hover{background:#f5f3ee;border-color:#dedbd3}.provider-item.active{box-shadow:inset 2px 0 var(--primary);background:#edf2ec;border-color:#aebfaf}.provider-logo{border-radius:4px;width:40px;height:40px;font-size:11px}.provider-copy strong{font-size:12.5px}.provider-copy span{margin-top:3px;font-size:10px}.provider-item-side{gap:6px}.settings-page .pv-status{border-radius:3px;padding:3px 8px;font-size:10px}.credential-label,.provider-active-version{color:#777c75;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.credential-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.credential-label.ok{color:var(--success)}.credential-label.miss{color:var(--warning)}.provider-active-version{color:#3d6648;background:#e9f0e9;border:1px solid #b9c9bb;border-radius:3px;padding:3px 6px}.provider-templates{border-color:var(--settings-line)}.provider-templates summary{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.provider-templates summary::-webkit-details-marker{display:none}.provider-templates summary>span{min-width:0}.provider-templates summary strong,.provider-templates summary small{display:block}.provider-templates summary strong{color:#444a44;font-size:11px}.provider-templates summary small{color:#8a8d86;margin-top:2px;font-size:9px}.provider-templates summary>b{color:#6f746d;border:1px solid #cfcdc5;border-radius:50%;place-items:center;min-width:24px;height:24px;font:500 10px Georgia,serif;display:grid}.provider-template-list{gap:7px;padding:0 12px 12px}.provider-template-item{border-radius:4px;padding:10px}.provider-template-item>strong{font-size:11.5px}.provider-template-meta{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.provider-template-meta code,.provider-template-meta em{color:#747970;background:#f8f7f3;border:1px solid #d3d1ca;border-radius:3px;padding:1px 5px;font-size:8.5px;font-style:normal}.settings-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:34px 24px;display:flex}.settings-empty.compact{min-height:190px;padding:26px 20px}.settings-empty-icon{color:#607063;background:#eff1ec;border:1px solid #c8ccc4;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:13px;display:grid}.settings-empty strong{color:#353b35;font-size:13px}.settings-empty p{color:#797d76;max-width:430px;margin-top:6px;font-size:10.5px;line-height:1.65}.settings-empty>.btn{margin-top:14px}.detail-empty{min-height:330px}.settings-empty-steps{text-align:left;background:#dad7cf;border:1px solid #dad7cf;grid-template-columns:repeat(3,1fr);gap:1px;width:min(540px,100%);margin:24px 0 0;padding:0;list-style:none;display:grid}.settings-empty-steps li{background:#f7f6f2;padding:12px}.settings-empty-steps b,.settings-empty-steps span{display:block}.settings-empty-steps b{color:#3f4d41;margin-bottom:4px;font-size:10.5px}.settings-empty-steps span{color:#858981;font-size:9px;line-height:1.5}.provider-editor-col{gap:16px}.provider-editor-head{grid-template-columns:minmax(0,1fr) auto;gap:15px 22px;padding:17px;display:grid}.settings-object-identity{align-items:center;gap:12px;min-width:0;display:flex}.settings-object-identity h4{margin-top:3px;font-size:15px;font-weight:650}.settings-object-identity code{color:#858981;margin-top:3px;font-size:9.5px;display:block}.settings-object-facts{border-top:1px solid #dedbd3;border-bottom:1px solid #dedbd3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-object-facts>div{min-width:0;padding:11px 13px}.settings-object-facts>div:first-child{padding-left:0}.settings-object-facts>div+div{border-left:1px solid #e1ded7}.settings-object-facts dt{color:#898c86;margin-bottom:4px;font-size:9px}.settings-object-facts dd{color:#3e443e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.settings-object-facts dd.fact-ok{color:var(--success)}.settings-object-facts dd.fact-warn{color:var(--warning)}.settings-object-facts small{color:#858981;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.credential-privacy-note{color:#757a73;grid-column:1/-1;align-items:center;gap:7px;margin:-3px 0 0;font-size:9.5px;display:flex}.credential-privacy-note svg{color:#66766a;width:14px;height:14px}.settings-version-card{overflow:hidden}.settings-version-list{padding:0}.settings-version-item{width:100%;min-height:69px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfdcd4;grid-template-columns:58px 90px minmax(0,1fr) minmax(130px,.62fr) 18px;align-items:center;gap:10px;padding:10px 14px;display:grid}.settings-version-item:last-child{border-bottom:0}.settings-version-item:hover{background:#f5f3ee}.settings-version-item.selected{background:#edf2ec;box-shadow:inset 3px 0 #5b765f}.settings-version-number small,.settings-version-number strong{display:block}.settings-version-number small{color:#8b8e88;font-size:8.5px}.settings-version-number strong{margin-top:2px;font-size:16px;font-weight:650}.settings-version-detail,.settings-version-time{min-width:0}.settings-version-detail strong,.settings-version-detail small,.settings-version-time small,.settings-version-time em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-version-detail strong{color:#444a44;font-size:10.5px;font-weight:580}.settings-version-detail small{color:#8a8d86;margin-top:4px;font-size:8.5px}.settings-version-time{color:#646a63;font-size:9.5px}.settings-version-time small{color:#92948f;margin-bottom:2px;font-size:8px}.settings-version-time em{color:#888c85;margin-top:2px;font-size:8.5px;font-style:normal}.settings-version-time em.has-issues{color:var(--danger)}.settings-version-arrow{color:#92968f;font-size:15px}.settings-version-item.selected .settings-version-arrow{color:var(--primary)}.provider-editor-body{padding:16px 17px 18px}.settings-explainer{background:#eff1ec;border-left:2px solid #708174;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:11px 13px;display:flex}.settings-explainer strong{color:#3c493e;font-size:10.5px;display:block}.settings-explainer p{color:#737871;max-width:660px;margin-top:3px;font-size:9.5px;line-height:1.55}.settings-explainer>span{color:#737a73;white-space:nowrap;flex:none;font-size:9.5px}.settings-explainer>span b{color:var(--primary);margin-right:2px;font:600 16px Georgia,serif}.binding-editor-list{border:1px solid #d5d2ca;border-radius:4px;overflow:hidden}.binding-editor-row{background:#faf9f6;border-bottom:1px solid #e0ddd5;grid-template-columns:minmax(150px,.72fr) minmax(150px,.82fr) minmax(190px,1.05fr);align-items:center;gap:13px;min-height:82px;padding:11px 12px;display:grid}.binding-editor-row:nth-child(2n){background:#f6f4ef}.binding-editor-row:last-child{border-bottom:0}.binding-capability{min-width:0}.binding-capability strong{color:#363c36;font-size:11.5px;display:block}.binding-capability code{color:#5d6f60;margin-top:3px;font-size:8.5px;display:inline-block}.binding-capability small{color:#858981;margin-top:4px;font-size:8.8px;line-height:1.45;display:block}.binding-field{min-width:0}.binding-field>span{color:#737870;margin-bottom:5px;font-size:9px;display:block}.binding-field>span em{color:#9a9d97;margin-left:4px;font-size:8px;font-style:normal}.binding-input,.binding-params{background:#fffefa;border-color:#c2c0b8;border-radius:3px;min-height:34px;font-size:10.5px}.binding-params{height:34px;min-height:34px}.binding-readonly{color:#555c55;text-overflow:ellipsis;white-space:nowrap;background:#efede7;border:1px solid #dedbd3;border-radius:3px;min-height:34px;padding:8px 9px;font-size:9.5px;display:block;overflow:hidden}.provider-advanced{border:1px solid #d5d2ca;border-radius:4px;margin-top:14px}.provider-advanced summary{cursor:pointer;background:#f4f2ed;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.provider-advanced summary::-webkit-details-marker{display:none}.provider-advanced summary strong,.provider-advanced summary small{display:block}.provider-advanced summary strong{color:#454b45;font-size:10.5px}.provider-advanced summary small{color:#858981;margin-top:2px;font-size:8.8px}.provider-advanced summary>b{color:#48634e;font-size:9px;font-weight:600}.provider-advanced[open] summary{border-bottom:1px solid #d7d4cc}.provider-advanced-body{padding:12px}.provider-advanced-body>p{color:#777c75;margin:0 0 9px;font-size:9.5px;line-height:1.55}.provider-config-json{border-radius:3px;font-size:10.5px}.provider-version-actions{background:#f3f1ec;border-top:1px solid #d5d2ca;justify-content:flex-end;align-items:center;gap:8px;margin:15px -17px -18px;padding:13px 17px;display:flex}.settings-action-hint{min-width:0;margin-right:auto}.settings-action-hint strong,.settings-action-hint small{display:block}.settings-action-hint strong{color:#3e463f;font-size:10.5px}.settings-action-hint small{color:#81857e;margin-top:2px;font-size:8.8px}.provider-validate-result{border-radius:4px;margin:12px 0 0}.settings-health-card .settings-panel-head{border-bottom:1px solid var(--settings-line)}.settings-inline-empty{color:#82867f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:90px;padding:18px;display:flex}.settings-inline-empty strong{color:#555b55;font-size:10.5px}.settings-inline-empty span{margin-top:3px;font-size:9.5px;line-height:1.55}.route-rules-card{overflow:hidden}.route-rule-list{background:#efede7;flex-direction:column;gap:10px;padding:13px;display:flex}.route-rule-card{background:#fbfaf7;border:1px solid #cac7bf;border-radius:4px;overflow:hidden}.route-rule-card.disabled{opacity:.6}.route-rule-head{border-bottom:1px solid #ddd9d1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.route-rule-priority{border-right:1px solid #ddd9d1;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.route-rule-priority small{color:#8d908a;font-size:8px}.route-rule-priority strong{color:#324438;margin-top:2px;font:600 17px Georgia,serif}.route-rule-head h5{margin-top:2px;font:600 12px SFMono-Regular,Consolas,monospace}.route-rule-head p{color:#747971;margin-top:4px;font-size:9.5px;line-height:1.5}.route-rule-enabled{border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.route-rule-enabled:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.route-rule-enabled.on{background:var(--success-bg);color:var(--success)}.route-rule-enabled.off{color:#7c807a;background:#eceae5}.route-rule-body{grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);gap:0;display:grid}.route-rule-conditions{border-right:1px solid #dfdcd4;min-width:0;padding:13px 15px}.route-rule-section-title{color:#4b524c;margin-bottom:8px;font-size:9.5px;font-weight:650;display:block}.route-rule-section-title small{color:#92958f;margin-left:5px;font-size:8.5px;font-weight:400}.route-rule-conditions code{color:#505851;white-space:normal;word-break:break-word;background:#f1f2ee;border-left:2px solid #90a093;margin-top:5px;padding:6px 8px;font-size:9.5px;line-height:1.55;display:block}.route-rule-decision{flex-direction:column;margin:0;padding:8px 13px;display:flex}.route-rule-decision>div{border-bottom:1px solid #e4e1da;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.route-rule-decision>div:last-child{border-bottom:0}.route-rule-decision dt{color:#898d86;font-size:8.8px}.route-rule-decision dd{color:#3e483f;margin:0;font-size:10px;font-weight:620}.route-rule-decision dd.warn{color:var(--danger)}.route-rule-decision dd code{color:#8a8e87;margin-top:2px;font-size:8px;font-weight:400;display:block}.route-cascade{background:#f4f2ed;border-top:1px solid #cfccc4;justify-content:space-between;align-items:center;padding:13px 15px}.route-cascade>div strong,.route-cascade>div small{display:block}.route-cascade>div strong{font-size:10.5px}.route-cascade>div small{color:#858981;margin-top:3px;font-size:8.8px}.route-cascade ol{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.route-cascade li{color:#5d655e;align-items:center;gap:5px;font-size:9px;display:inline-flex}.route-cascade li:not(:last-child):after{color:#a1a39e;content:"→";margin-left:2px}.route-cascade li b{color:#46614c;border:1px solid #b9c2b9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.route-analysis-grid{gap:16px}.route-analysis-card .eval-cases-toolbar{border-bottom:1px solid var(--border);padding:12px 15px}.route-analysis-card .settings-inline-empty{min-height:110px}.route-sim-metrics{border-top:0}@media (width<=1420px){.settings-hero{align-items:start}.settings-policy-note{max-width:260px}.settings-context{grid-template-columns:minmax(230px,.62fr) minmax(0,1.5fr)}.binding-editor-row{grid-template-columns:minmax(140px,.72fr) minmax(140px,.82fr) minmax(170px,1fr)}}@media (width<=1180px){.settings-hero{grid-template-columns:1fr;gap:14px}.settings-hero-side{justify-content:space-between}.settings-policy-note{max-width:none}.settings-context{grid-template-columns:1fr}.settings-context-copy{grid-row:auto}.settings-flow,.settings-context-stats{grid-column:1}.settings-version-item{grid-template-columns:58px 90px minmax(0,1fr) minmax(130px,.6fr) 18px}}@media (width<=820px){.settings-nav{grid-template-columns:1fr}.settings-flow{grid-template-columns:1fr 1fr;gap:10px}.settings-flow li:not(:last-child):after{display:none}.settings-version-item{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"number detail status""number time arrow"}.settings-version-number{grid-area:number}.settings-version-item>.pv-status{grid-area:status}.settings-version-detail{grid-area:detail}.settings-version-time{grid-area:time}.settings-version-arrow{grid-area:arrow}.binding-editor-row{grid-template-columns:1fr;gap:9px}.route-rule-body{grid-template-columns:1fr}.route-rule-conditions{border-bottom:1px solid #dfdcd4;border-right:0}}@media (width<=620px){.settings-hero-side{flex-direction:column;align-items:stretch}.settings-refresh{justify-content:center}.settings-nav-card{min-height:0}.settings-context-stats{grid-template-columns:1fr}.settings-context-stats>div{padding:8px 0}.settings-context-stats>div+div{border-top:1px solid #d4d1c9;border-left:0}.settings-object-facts{grid-template-columns:1fr}.settings-object-facts>div{padding:10px 0}.settings-object-facts>div+div{border-top:1px solid #e1ded7;border-left:0}.settings-empty-steps{grid-template-columns:1fr}.provider-version-actions{flex-direction:column;align-items:stretch}.settings-action-hint{margin:0 0 3px}.route-rule-head{grid-template-columns:48px minmax(0,1fr)}.route-rule-enabled{grid-column:2;justify-self:start}.route-cascade{flex-direction:column;align-items:flex-start}.route-cascade ol{flex-wrap:wrap}}.confirm-dialog-foot.inset,.confirm-dialog .inset{border-top:1px solid #d0cdc5;margin:14px -24px -22px}.provider-create-body{flex-direction:column;display:flex}.provider-create-intro{background:#eff1ec;border-left:2px solid #6c816f;margin:-2px 0 18px;padding:12px 14px}.provider-create-intro strong{color:#39473c;font-size:11.5px;display:block}.provider-create-intro p{color:#71776f;margin-top:4px;font-size:10px;line-height:1.6}.provider-create-body .evd-wizard-field{color:#4d534d;font-size:11px;font-weight:620}.provider-create-body .evd-wizard-field small{font-size:9.5px;font-weight:400;line-height:1.5}@media (width<=1360px){.route-analysis-grid{grid-template-columns:1fr}.eval-manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.provider-layout{grid-template-columns:1fr}.provider-rail{position:static}.eval-detail-summary{grid-template-columns:1fr 1fr}.eval-summary-cell:nth-child(2){border-right:0}.eval-summary-cell:nth-child(-n+2){border-bottom:1px solid var(--border)}.eval-route-facts,.route-sim-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.eval-detail-summary{grid-template-columns:1fr}.eval-summary-cell{border-right:0;border-bottom:1px solid var(--border)}.eval-summary-cell:last-child{border-bottom:0}.evd-wizard-row{grid-template-columns:1fr}.eval-wizard,.eval-case-drawer,.evd-drawer{width:100vw;max-width:100vw}.eval-gate-row{flex-wrap:wrap}.eval-gate-value{text-align:left;width:100%}.evd-meta{grid-template-columns:1fr}.eval-table{min-width:620px}.route-sim-metrics{grid-template-columns:1fr}}.eval-top-tabs{margin-bottom:18px}.dvs-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.dvs-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dvs-draft{color:#6f7369;background:#eeece6}.dvs-validating,.dvs-valid{background:var(--info-bg);color:var(--info)}.dvs-frozen{background:var(--success-bg);color:var(--success)}.dvs-deprecated{color:#979a91;background:#f1efe9;text-decoration:line-through}.dvs-validating:before{animation:1.4s ease-in-out infinite run-status-pulse}.ds-val-badge{white-space:nowrap;border-radius:4px;align-items:center;margin:1px 3px 1px 0;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-flex}.ds-val-badge.ok{background:var(--success-bg);color:var(--success)}.ds-val-badge.err{background:var(--danger-bg);color:var(--danger)}.ds-val-badge.warn{background:var(--warning-bg);color:var(--warning)}.ds-validation-cell{min-width:130px}.ds-issues{margin-top:4px}.ds-issues summary{color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;list-style:none;display:inline-block}.ds-issues summary::-webkit-details-marker{display:none}.ds-issues summary:before{content:"▸ "}.ds-issues[open] summary:before{content:"▾ "}.ds-issues ul{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;max-height:180px;margin:6px 0 0;padding:8px 10px 8px 18px;list-style:none;overflow-y:auto}.ds-issues li{align-items:baseline;gap:6px;padding:2px 0;font-size:11px;line-height:1.55;display:flex}.ds-issues li code{background:var(--danger-bg);color:var(--danger);border-radius:3px;flex:none;padding:0 5px;font-size:10px}.ds-issues li code.warning{background:var(--warning-bg);color:var(--warning)}.ds-issues li small{color:var(--text-secondary)}.ds-version-actions{white-space:nowrap}.ds-version-actions .text-button{margin-left:8px}.ds-version-actions .text-button:first-child{margin-left:0}.ds-source-note{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ds-hidden-badge{background:var(--warning-bg);color:var(--warning);white-space:nowrap;border:1px solid #ddc3ae;border-radius:3px;margin-top:3px;padding:0 6px;font-size:9.5px;line-height:1.7;display:inline-block}.eval-import-dialog{width:min(760px,100vw - 32px)}.ds-jsonl-input{resize:vertical;white-space:pre;min-height:180px;font:11.5px/1.6 SFMono-Regular,Consolas,monospace;overflow-x:auto}.settings-page .settings-hero{align-items:center;gap:20px;margin-bottom:12px;padding-bottom:16px}.settings-page .settings-hero-copy h3{font-size:clamp(26px,1.8vw,31px)}.settings-page .settings-hero-copy p{max-width:760px;margin-top:6px}.settings-page .settings-nav{gap:10px;margin-bottom:10px}.settings-page .settings-nav-card{min-height:108px;padding-top:13px;padding-bottom:12px}.settings-page .settings-context{gap:9px 24px;margin-bottom:10px;padding:13px 16px}.settings-runtime-boundary{color:#4a4d47;background:#f6f0e7;border:1px solid #d5cdbf;border-left:3px solid #a1744e;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:10px 12px;display:grid}.settings-boundary-icon{color:#855f3f;background:#eadfce;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.settings-boundary-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.settings-runtime-boundary>div{min-width:0}.settings-runtime-boundary>div>strong{color:#5b4838;font-size:10.5px;display:block}.settings-runtime-boundary p{color:#766a60;margin-top:2px;font-size:9.5px;line-height:1.55}.settings-runtime-boundary p strong{color:#5f4a39}.settings-runtime-boundary code{color:#6b503b;font-size:9px}.settings-boundary-tag{color:#7c5b40;white-space:nowrap;background:#ffffff6b;border:1px solid #d7c6b2;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:650}.settings-guide{background:#faf9f6;border:1px solid #c9c7be;border-radius:5px;grid-column:1/-1;overflow:hidden}.settings-guide>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f0eb;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:64px;padding:11px 14px;list-style:none;display:grid}.settings-guide>summary::-webkit-details-marker{display:none}.settings-parameter-guide>summary::-webkit-details-marker{display:none}.route-version-parameters>summary::-webkit-details-marker{display:none}.settings-guide[open]>summary{background:#f4f5f1;border-bottom:1px solid #d7d4cc}.settings-guide-mark{color:#355a3e;background:#e6ece6;border:1px solid #b9c5bb;border-radius:50%;place-items:center;width:34px;height:34px;font:650 13px Georgia,serif;display:grid}.settings-guide-mark.route{color:#315b3c;border-color:#b1c2b4}.settings-guide-title{min-width:0}.settings-guide-title small,.settings-guide-title strong{display:block}.settings-guide-title small{color:#858981;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:700}.settings-guide-title strong{color:#363d37;font-size:12px;font-weight:650}.settings-guide-meta{color:#7d827a;white-space:nowrap;font-size:9.5px}.settings-guide-chevron{color:#727870;font-size:15px;transition:transform .15s}.settings-guide[open] .settings-guide-chevron{transform:rotate(180deg)}.settings-guide-body{padding:15px}.settings-guide-lead{background:#edf1eb;border-left:2px solid #6d8171;padding:12px 14px}.settings-guide-lead>span{color:#758078;letter-spacing:.08em;margin-bottom:4px;font-size:8.5px;font-weight:700;display:block}.settings-guide-lead>strong{color:#36463a;font-size:11.5px;line-height:1.55;display:block}.settings-guide-lead>p{color:#727970;margin-top:4px;font-size:9.5px;line-height:1.6}.settings-term-grid{background:#d7d4cc;border:1px solid #d7d4cc;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.settings-term-grid>div{background:#faf9f6;min-width:0;padding:11px 12px}.settings-term-grid dt{color:#424a43;font-size:10px;font-weight:650}.settings-term-grid dt code{color:#718075;margin-left:4px;font-size:8px;font-weight:500}.settings-term-grid dd{color:#7a7e77;margin:5px 0 0;font-size:9px;line-height:1.6}.settings-term-grid dd code{color:#5f6f62;overflow-wrap:anywhere;font-size:8.5px}.settings-example-strip{background:#f4f2ed;border:1px solid #d8d4cb;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:12px;padding:11px 12px;display:grid}.settings-example-label{color:#3d6045;white-space:nowrap;background:#e4ebe4;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:650}.settings-example-strip ol{align-items:center;gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.settings-example-strip li{color:#626861;align-items:center;gap:5px;min-width:0;font-size:9px;display:inline-flex}.settings-example-strip li:not(:last-child):after{color:#a4a59f;content:"→";margin-left:4px}.settings-example-strip li b{color:#48604d;border:1px solid #b9c2b9;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:7.5px;display:grid}.settings-example-strip li span{min-width:0}.settings-example-strip code{color:#516456;overflow-wrap:anywhere;font-size:8px}.route-guide-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.route-use-note{background:#f7f5f0;border:1px solid #d5d2ca;padding:12px 14px}.route-use-note>strong{color:#454d46;font-size:10.5px;display:block}.route-use-note ul{color:#70766e;margin:6px 0 0 16px;padding:0;font-size:9px;line-height:1.65}.route-use-note>small{color:#8a8d87;border-top:1px solid #dedbd3;margin-top:6px;padding-top:6px;font-size:8.5px;line-height:1.55;display:block}.route-guide-pipeline{grid-template-columns:.78fr repeat(4,1fr) 1.25fr;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.route-guide-pipeline li{background:#f8f7f3;border:1px solid #d7d4cc;border-radius:4px;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex;position:relative}.route-guide-pipeline li:not(:last-child):after{z-index:1;color:#9a9d96;content:"›";position:absolute;right:-7px}.route-guide-pipeline li.result{background:#edf2ed;border-color:#b9c9bb}.route-guide-pipeline li>b{color:#58615a;background:#e6e7e1;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:7.5px;display:grid}.route-guide-pipeline li.result>b{color:#31583a;background:#d9e5da}.route-guide-pipeline span{min-width:0}.route-guide-pipeline strong,.route-guide-pipeline small{display:block}.route-guide-pipeline strong{color:#414841;font-size:9.5px}.route-guide-pipeline small{color:#858981;margin-top:2px;font-size:7.8px;line-height:1.4}.route-example-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.route-example-grid article{background:#faf9f6;border:1px solid #d8d5cd;border-radius:4px;min-width:0;padding:10px 11px}.route-example-grid article>span,.route-example-grid article>strong,.route-example-grid article>code{display:block}.route-example-grid article>span{color:#737871;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.route-example-grid article>strong{color:#424a43;margin-top:5px;font-size:9.5px;line-height:1.45}.route-example-grid article>code{color:#56705c;white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:7.8px;line-height:1.45}.route-structured-explainer{background:#f8faf7;border:1px solid #cfd6cf;border-radius:4px;margin-top:12px;overflow:hidden}.route-structured-explainer>header{background:#edf2ec;border-bottom:1px solid #d9dfd8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:11px 12px;display:grid}.route-structured-explainer>header>span{color:#45614b;letter-spacing:.07em;white-space:nowrap;border:1px solid #b9c8ba;border-radius:3px;padding:4px 6px;font-size:7.5px;font-weight:750}.route-structured-explainer h5{color:#39483c;margin:0;font-size:10.5px}.route-structured-explainer header p{color:#747c74;margin:3px 0 0;font-size:8.7px;line-height:1.55}.route-structured-grid{background:#dce1db;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.route-structured-grid>article{background:#fafbf8;min-width:0;padding:12px}.route-structured-grid b{color:#424e44;margin-bottom:6px;font-size:9.5px;display:block}.route-structured-grid p{color:#777e77;margin:0;font-size:8.5px;line-height:1.6}.route-structured-grid code,.route-structured-examples code,.route-domain-note code{color:#4e6954;font-size:8px}.route-structured-grid dl{margin:8px 0 0}.route-structured-grid dl>div{border-top:1px solid #e4e7e2;justify-content:space-between;gap:8px;padding:5px 0;font-size:8px;display:flex}.route-structured-grid dt{color:#7a817a}.route-structured-grid dd{color:#465047;text-align:right;margin:0}.route-structured-grid ol{margin:0;padding:0;list-style:none}.route-structured-grid li{color:#687169;align-items:center;gap:6px;padding:4px 0;font-size:8.5px;line-height:1.45;display:flex}.route-structured-grid li span{color:#47604c;background:#e1e9e1;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:7px;font-weight:700;display:grid}.route-structured-grid .route-structured-warning{color:#735e4c;border-top:1px solid #e1e5df;margin-top:7px;padding-top:7px}.route-structured-examples{background:#f3f6f1;border-top:1px solid #dce1db;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.route-structured-examples>span{color:#68746a;font-size:8px;font-weight:700}.route-structured-examples>code{background:#fbfcfa;border:1px solid #d4dbd3;border-radius:3px;padding:4px 6px}.route-domain-note{background:#f7f3ed;border-top:1px solid #dedbd3;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.route-domain-note strong{color:#695442;white-space:nowrap;font-size:9px}.route-domain-note p{color:#81766c;margin:0;font-size:8.5px;line-height:1.55}.settings-parameter-guide{border:1px solid #d3d0c8;border-radius:4px;margin-top:12px}.settings-parameter-guide>summary,.route-version-parameters>summary{cursor:pointer;background:#f1efe9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.settings-parameter-guide>summary span,.route-version-parameters>summary span{min-width:0}.settings-parameter-guide>summary strong,.settings-parameter-guide>summary small,.route-version-parameters>summary strong,.route-version-parameters>summary small{display:block}.settings-parameter-guide>summary strong,.route-version-parameters>summary strong{color:#454c46;font-size:10px}.settings-parameter-guide>summary small,.route-version-parameters>summary small{color:#858981;margin-top:2px;font-size:8.5px}.settings-parameter-guide>summary b,.route-version-parameters>summary b{color:#46614d;white-space:nowrap;font-size:8.5px;font-weight:650}.settings-parameter-guide[open]>summary,.route-version-parameters[open]>summary{border-bottom:1px solid #d6d3cb}.settings-parameter-groups{background:#d8d5cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.settings-parameter-groups section{background:#faf9f6;min-width:0;padding:12px}.settings-parameter-groups h5{color:#3f4740;margin:0 0 8px;font-size:10px}.settings-parameter-groups dl{margin:0}.settings-parameter-groups dl>div{border-top:1px solid #e4e1da;grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);gap:8px;padding:6px 0;display:grid}.settings-parameter-groups dl>div:first-child{border-top:0}.settings-parameter-groups dt{min-width:0}.settings-parameter-groups dt code{color:#526a58;white-space:normal;overflow-wrap:anywhere;font-size:8px}.settings-parameter-groups dd{color:#7b8078;margin:0;font-size:8.5px;line-height:1.55}.settings-parameter-groups dd code{color:#596c5d;font-size:7.8px}.route-version-parameters{background:#faf9f6;border:1px solid #d4d1c9;border-radius:4px;margin:12px 13px 0}.route-version-parameters dl{background:#d9d6ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.route-version-parameters dl>div{background:#faf9f6;min-width:0;padding:11px 12px}.route-version-parameters dt{color:#777c75;font-size:8.5px}.route-version-parameters dt code{color:#607164;margin-left:3px;font-size:7.5px}.route-version-parameters dd{color:#3f4841;overflow-wrap:anywhere;margin:5px 0 0;font-size:9.5px;font-weight:620;line-height:1.5}.route-version-parameters dd.mono{font-size:8px;font-weight:500}.route-version-parameters dl small{color:#8a8e87;margin-top:4px;font-size:8px;line-height:1.5;display:block}.route-rule-decision{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:8px;display:grid}.route-rule-decision>div{border-bottom:1px solid #e4e1da;border-right:1px solid #e4e1da;min-height:54px;padding:8px;display:block}.route-rule-decision>div:nth-child(2n){border-right:0}.route-rule-decision>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.route-rule-decision dt{margin-bottom:5px}@media (width<=1180px){.settings-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-guide-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.route-guide-pipeline li:not(:last-child):after{display:none}.route-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-structured-grid{grid-template-columns:1fr 1fr}.route-structured-grid>article:last-child{grid-column:1/-1}.settings-example-strip{align-items:flex-start}.settings-example-strip ol{flex-wrap:wrap}.settings-example-strip li:not(:last-child):after{display:none}}@media (width<=820px){.settings-runtime-boundary{grid-template-columns:28px minmax(0,1fr)}.settings-boundary-tag{grid-column:2;justify-self:start}.settings-guide>summary{grid-template-columns:34px minmax(0,1fr) 18px}.settings-guide-meta{display:none}.route-guide-intro{grid-template-columns:1fr}.route-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-structured-grid{grid-template-columns:1fr}.route-structured-grid>article:last-child{grid-column:auto}.route-domain-note{grid-template-columns:1fr;gap:4px}.settings-parameter-groups{grid-template-columns:1fr}.route-version-parameters dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settings-page .settings-nav-card{min-height:0}.settings-guide-body{padding:11px}.settings-term-grid,.route-guide-pipeline,.route-example-grid,.route-version-parameters dl,.settings-example-strip{grid-template-columns:1fr}.settings-example-strip ol{flex-direction:column;align-items:flex-start}.route-rule-decision{grid-template-columns:1fr}.route-rule-decision>div,.route-rule-decision>div:nth-child(2n){border-right:0}.route-rule-decision>div:last-child{border-bottom:0}}.settings-page-refined{min-width:0}.settings-compact-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.settings-compact-header>div{min-width:0}.settings-compact-header h3{color:var(--text);letter-spacing:-.035em;margin-top:4px;font-size:clamp(25px,2vw,30px);font-weight:640}.settings-compact-header p{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.55}.settings-compact-header .settings-refresh{flex:none;align-self:center;min-height:34px}.settings-tabs{border-bottom:1px solid var(--settings-line);gap:4px;margin-bottom:14px;display:flex}.settings-tabs button{min-width:190px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 13px 11px;display:inline-flex;position:relative}.settings-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.settings-tabs button:hover{color:var(--text);background:#2e493409}.settings-tabs button.active{color:var(--primary)}.settings-tabs button.active:after{background:var(--primary)}.settings-tabs svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:none;width:19px;height:19px}.settings-tabs span,.settings-tabs strong,.settings-tabs small{display:block}.settings-tabs strong{color:inherit;font-size:12px;font-weight:650}.settings-tabs small{color:var(--text-tertiary);margin-top:2px;font-size:9px}.runtime-provider-refined{gap:0}.runtime-provider-workspace{border-color:#c9cec7;min-width:0;overflow:clip}.runtime-provider-workspace-head{border-bottom:1px solid var(--settings-line);background:#f7f7f3;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;display:flex}.runtime-provider-workspace-head>div:first-child{min-width:0}.runtime-provider-workspace-head h4{color:var(--text);margin-top:3px;font-size:16px;font-weight:650}.runtime-provider-workspace-head p{color:var(--text-secondary);margin-top:4px;font-size:10.5px;line-height:1.5}.runtime-provider-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.runtime-provider-statuses>span{color:#70756e;white-space:nowrap;background:#fbfaf7;border:1px solid #d6d5cf;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.runtime-provider-statuses i{opacity:.75;background:currentColor;border-radius:50%;width:5px;height:5px}.runtime-provider-statuses .is-ok{color:#3b6a47;background:#f0f6f1;border-color:#c5d4c7}.runtime-provider-statuses .is-warn{color:#876636;background:#faf5eb;border-color:#ddcbb1}.runtime-provider-state{min-height:280px}.runtime-provider-refined .runtime-provider-form{display:block}.runtime-provider-section{border-bottom:1px solid var(--settings-line);padding:17px 20px 19px}.runtime-provider-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.runtime-provider-section-head>div{min-width:0}.runtime-provider-section-head>div>span{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.runtime-provider-section-head h5{color:var(--text);margin:0;font-size:13px;font-weight:650}.runtime-provider-section-head>small{color:var(--text-tertiary);font-size:9px}.runtime-provider-core-grid,.runtime-provider-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.runtime-provider-core-grid .field-wide,.runtime-provider-advanced-grid .field-wide{grid-column:1/-1}.runtime-provider-refined .field{min-width:0;display:block}.runtime-provider-refined .field>span{color:#555b55;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:10.5px;font-weight:600;display:flex}.runtime-provider-refined .field>span b{color:var(--text-tertiary);font-size:9px;font-weight:500}.runtime-provider-refined .field>small{color:var(--text-tertiary);margin-top:4px;font-size:8.5px;line-height:1.45;display:block}.runtime-provider-refined .field input,.runtime-provider-refined .field select{width:100%;min-width:0;height:35px;color:var(--text);background:#fffefa;border:1px solid #c9c8c1;border-radius:4px;outline:none;padding:7px 9px}.runtime-provider-refined .field input:focus,.runtime-provider-refined .field select:focus{border-color:#78917e;box-shadow:0 0 0 2px #37614217}.runtime-provider-refined .runtime-provider-secret-row{align-items:center}.runtime-provider-default-model{grid-template-columns:minmax(260px,1fr) 132px 132px;align-items:start;gap:16px;display:grid}.runtime-provider-disclosure{border-bottom:1px solid var(--settings-line);margin:0 20px}.runtime-provider-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 0;list-style:none;display:flex}.runtime-provider-disclosure>summary::-webkit-details-marker{display:none}.route-refined-disclosure>summary::-webkit-details-marker{display:none}.route-refined-rule>summary::-webkit-details-marker{display:none}.route-refined-tool>summary::-webkit-details-marker{display:none}.route-help-drawer>summary::-webkit-details-marker{display:none}.runtime-provider-disclosure>summary>span:first-child,.runtime-provider-disclosure>summary strong,.runtime-provider-disclosure>summary small{display:block}.runtime-provider-disclosure>summary strong{color:#454b45;font-size:11px;font-weight:650}.runtime-provider-disclosure>summary small{color:var(--text-tertiary);margin-top:3px;font-size:8.5px}.runtime-provider-summary-side{color:#747a73;white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:inline-flex!important}.runtime-provider-summary-side i{font-size:13px;font-style:normal;transition:transform .15s}.runtime-provider-disclosure[open] .runtime-provider-summary-side i{transform:rotate(180deg)}.runtime-provider-overrides,.runtime-provider-advanced-grid,.runtime-provider-help-body{padding:0 0 17px}.runtime-provider-override-row{border-top:1px solid #e4e1da;grid-template-columns:minmax(210px,.7fr) minmax(280px,1fr);align-items:center;gap:18px;padding:11px 0;display:grid!important}.runtime-provider-override-row>span{margin:0!important;display:block!important}.runtime-provider-override-row>span strong,.runtime-provider-override-row>span small{display:block}.runtime-provider-override-row>span strong{color:#4b514b;font-size:10.5px}.runtime-provider-override-row>span small{color:var(--text-tertiary);margin-top:3px;font-size:8.5px;font-weight:400}.runtime-provider-help-body .settings-term-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;margin:0;overflow:visible}.runtime-provider-help-body .settings-term-grid>div{background:0 0;border-left:2px solid #cad3ca;padding:3px 0 3px 10px}.runtime-provider-scope-note{margin-top:14px}.runtime-provider-refined .runtime-provider-error{margin:12px 20px}.runtime-provider-refined .runtime-provider-health{border:1px solid;border-radius:4px;margin:12px 20px}.runtime-provider-refined .runtime-provider-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f8f4f5;border:0;border-top:1px solid #c7cec7;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:13px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 18px #242b2509}.runtime-provider-refined .runtime-provider-actions strong{font-size:11px;display:block}.runtime-provider-refined .runtime-provider-actions span{margin-top:2px;font-size:8.5px}.route-refined-layout{gap:12px;min-width:0;display:grid}.route-refined-toolbar{background:#f8f8f4;border-color:#cbd0c9;grid-template-columns:minmax(220px,290px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 16px;display:grid;position:relative}.route-config-select{min-width:0}.route-config-select>span{color:var(--text-tertiary);letter-spacing:.07em;margin-bottom:4px;font-size:8.5px;font-weight:700;display:block}.route-config-select select{width:100%;height:33px;color:var(--text);background:#fffefa;border:1px solid #c8c8c0;border-radius:4px;padding:6px 9px;font-size:11px}.route-config-select small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.route-refined-facts{grid-template-columns:.65fr .85fr .65fr 1.5fr;min-width:0;margin:0;display:grid}.route-refined-facts>div{border-left:1px solid #d9d7d0;min-width:0;padding:1px 13px}.route-refined-facts dt{color:var(--text-tertiary);font-size:8.5px}.route-refined-facts dd{color:#424942;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;overflow:hidden}.route-refined-live-note{color:#4f6855;white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.route-refined-live-note i{background:#558264;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e4ede6}.route-refined-workspace{border-color:#c9cec7;min-width:0;overflow:clip}.route-refined-head{border-bottom:1px solid var(--settings-line);background:#f7f7f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.route-refined-head h4{margin-top:3px;font-size:14px;font-weight:650}.route-refined-head p{color:var(--text-secondary);margin-top:4px;font-size:9.5px;line-height:1.5}.route-refined-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.route-refined-disclosure{border-bottom:1px solid var(--settings-line)}.route-refined-disclosure>summary,.route-refined-tool>summary,.route-help-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 16px;list-style:none;display:flex}.route-refined-disclosure>summary>span:first-child,.route-refined-tool>summary>span:first-child{min-width:0}.route-refined-disclosure>summary strong,.route-refined-disclosure>summary small,.route-refined-tool>summary strong,.route-refined-tool>summary small{display:block}.route-refined-disclosure>summary strong,.route-refined-tool>summary strong{color:#454c46;font-size:10.5px;font-weight:650}.route-refined-disclosure>summary small,.route-refined-tool>summary small{color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.route-refined-disclosure>summary>span:last-child,.route-refined-tool>summary>span:last-child{color:#6f776f;white-space:nowrap;font-size:8.5px}.route-refined-disclosure summary i,.route-refined-tool summary i,.route-help-drawer summary i{margin-left:6px;font-style:normal;transition:transform .15s;display:inline-block}.route-refined-disclosure[open] summary i,.route-refined-tool[open] summary i,.route-help-drawer[open] summary i{transform:rotate(180deg)}.route-refined-version-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.route-refined-version{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #dad8d1;border-radius:4px;padding:9px 10px}.route-refined-version:hover{border-color:#aeb8af}.route-refined-version.selected{box-shadow:inset 2px 0 var(--primary);background:#eef3ed;border-color:#92aa97}.route-refined-version>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.route-refined-version>span>strong{font:600 13px Georgia,serif}.route-refined-version .pv-status{padding:2px 5px;font-size:7.5px;font-style:normal}.route-refined-version small,.route-refined-version time{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.route-refined-issues{margin:12px 16px}.route-refined-global dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:0;padding:0 16px 14px;display:grid}.route-refined-global dl>div{border-top:1px solid #e4e1da;min-width:0;padding:9px 0}.route-refined-global dt{color:var(--text-tertiary);font-size:8px}.route-refined-global dt code{color:#5d7162;font-size:7.5px}.route-refined-global dd{color:#414941;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.5}.route-refined-global dd.mono{font-size:8px;font-weight:400}.route-refined-rules-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px 8px;display:flex}.route-refined-rules-head h5{margin-top:2px;font-size:12px}.route-refined-rules-head p{color:var(--text-tertiary);font-size:8.5px}.route-refined-rule-list{border-top:1px solid var(--settings-line)}.route-refined-rule{border-bottom:1px solid var(--settings-line);background:#fffefa}.route-refined-rule:last-child{border-bottom:0}.route-refined-rule.disabled{opacity:.58}.route-refined-rule>summary{cursor:pointer;grid-template-columns:58px minmax(210px,1fr) auto auto 16px;align-items:center;gap:13px;min-height:66px;padding:9px 16px;list-style:none;display:grid}.route-refined-rule>summary:hover{background:#f7f7f2}.route-refined-priority{border-right:1px solid #dfddd6;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.route-refined-priority small{color:var(--text-tertiary);font-size:7px}.route-refined-priority strong{color:#38493c;margin-top:1px;font:600 16px Georgia,serif}.route-refined-rule-copy{min-width:0}.route-refined-rule-copy strong{color:#444b44;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:620;display:block;overflow:hidden}.route-refined-rule-copy code{color:#7e837c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.route-refined-path{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.route-refined-path b{color:#536057;white-space:nowrap;background:#edf0eb;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:600}.route-refined-path b.warn{background:var(--warning-bg);color:var(--warning)}.route-refined-chevron{color:#7d827c;font-size:13px;font-style:normal;transition:transform .15s}.route-refined-rule[open] .route-refined-chevron{transform:rotate(180deg)}.route-refined-rule-detail{background:#f8f7f3;border-top:1px solid #e2dfd8;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.route-refined-rule-detail>section{border-right:1px solid #dfddd6;min-width:0;padding:13px 16px}.route-refined-rule-detail>section>code{color:#56685b;white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.55;display:block}.route-refined-rule-detail>section>p{color:var(--text-tertiary);font-size:9px}.route-refined-rule-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:7px;display:grid}.route-refined-rule-detail>dl>div{min-width:0;padding:7px 8px}.route-refined-rule-detail dt{color:var(--text-tertiary);font-size:7.5px}.route-refined-rule-detail dd{color:#424942;margin-top:3px;font-size:9px;font-weight:600}.route-refined-rule-detail dd.warn{color:var(--warning)}.route-refined-rule-detail dd code{color:#858a83;margin-top:2px;font-size:7px;font-weight:400;display:block}.route-refined-cascade{border-top:1px solid var(--settings-line);background:#f5f5f0;justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;display:flex}.route-refined-cascade>span strong,.route-refined-cascade>span small{display:block}.route-refined-cascade>span strong{font-size:9.5px}.route-refined-cascade>span small{color:var(--text-tertiary);margin-top:2px;font-size:7.5px}.route-refined-cascade ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.route-refined-cascade li{color:#646b65;align-items:center;gap:5px;font-size:8px;display:inline-flex}.route-refined-cascade li:not(:last-child):after{color:#a0a39d;content:"→";margin-left:3px}.route-refined-cascade li b{color:#45604b;background:#e2e8e1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.route-refined-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.route-refined-tool{min-width:0;overflow:clip}.route-refined-tool>summary{background:#f8f7f3}.route-refined-tool[open]>summary{border-bottom:1px solid var(--settings-line)}.route-refined-tool-body{padding:13px 15px}.route-refined-tool-action{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.route-refined-tool-action p{max-width:520px;color:var(--text-secondary);font-size:9px;line-height:1.55}.route-refined-tool-action label{min-width:220px;color:var(--text-secondary);font-size:9px}.route-refined-tool-action select{background:#fffefa;border:1px solid #c9c8c1;border-radius:4px;width:100%;height:32px;margin-top:4px;padding:5px 8px;display:block}.route-refined-tool-body .route-sim-metrics{border:1px solid var(--border);margin-top:12px}.route-refined-tool-body .route-diff-summary{border:0;margin-top:12px;padding:8px 0}.route-refined-diff-groups{flex-wrap:wrap;gap:16px;margin:8px 0;display:flex}.route-refined-diff-groups>div{min-width:180px}.route-refined-diff-groups strong{margin-bottom:5px;font-size:9px;display:block}.route-refined-diff-groups code{color:#59645b;background:#f0efea;margin:2px 4px 2px 0;padding:2px 5px;font-size:8px;display:inline-block}.route-help-drawer{min-width:0;overflow:clip}.route-help-drawer>summary{background:#f7f7f3;grid-template-columns:30px minmax(0,1fr) auto;display:grid}.route-help-drawer[open]>summary{border-bottom:1px solid var(--settings-line)}.route-help-drawer>summary>span:nth-child(2){min-width:0}.route-help-drawer>summary strong,.route-help-drawer>summary small{display:block}.route-help-drawer>summary strong{color:#414941;font-size:10.5px;font-weight:650}.route-help-drawer>summary small{color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.route-help-drawer>summary>span:last-child{color:#5e6f62;white-space:nowrap;font-size:8.5px}.route-help-icon{color:#3d6045;background:#e4ebe4;border-radius:50%;place-items:center;width:28px;height:28px;font:650 11px Georgia,serif;display:grid}.route-help-body{padding:17px}.route-help-intro{border-bottom:1px solid var(--settings-line);grid-template-columns:1.3fr .9fr .7fr;gap:22px;padding-bottom:15px;display:grid}.route-help-intro>div{min-width:0}.route-help-intro>div:first-child>span,.route-help-section>header>span{color:#587060;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.route-help-intro h5,.route-help-section h5{color:#3f4841;margin:0;font-size:11px;line-height:1.45}.route-help-intro strong{color:#485048;margin-bottom:5px;font-size:9.5px;display:block}.route-help-intro p,.route-help-intro li{color:#747a73;font-size:8.5px;line-height:1.65}.route-help-intro p{margin-top:5px}.route-help-intro ul{margin:0 0 0 14px;padding:0}.route-help-body .route-guide-pipeline,.route-help-examples{grid-template-columns:repeat(5,minmax(0,1fr))}.route-help-section{border-top:1px solid var(--settings-line);margin-top:16px;padding-top:15px}.route-help-section>header{margin-bottom:11px}.route-help-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.route-help-columns>div{border-left:2px solid #ced5cd;min-width:0;padding-left:10px}.route-help-columns>div>strong{color:#495149;margin-bottom:5px;font-size:9.5px;display:block}.route-help-columns>div>p{color:#777d76;font-size:8.5px;line-height:1.65}.route-help-columns code{color:#506957;overflow-wrap:anywhere;font-size:8px}.route-parameter-dictionary .route-help-columns{gap:26px}.route-parameter-dictionary dl{min-width:0;margin:0}.route-parameter-dictionary dl>dt{color:#444c45;margin-bottom:5px;font-size:10px;font-weight:700}.route-parameter-dictionary dl>div{border-top:1px solid #e4e1da;grid-template-columns:minmax(100px,.78fr) minmax(0,1.22fr);gap:8px;padding:6px 0;display:grid}.route-parameter-dictionary dl>div>code{color:#526b58;white-space:normal;overflow-wrap:anywhere;font-size:7.7px;line-height:1.45}.route-parameter-dictionary dd{color:#777d76;margin:0;font-size:8px;line-height:1.55}@media (width<=1180px){.runtime-provider-workspace-head{flex-direction:column;align-items:flex-start;gap:10px}.runtime-provider-statuses{justify-content:flex-start}.route-refined-toolbar{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.route-refined-live-note{grid-column:2}.route-refined-rule>summary{grid-template-columns:58px minmax(190px,1fr) auto auto 16px}.route-refined-rule-detail{grid-template-columns:1fr}.route-refined-rule-detail>section{border-bottom:1px solid #dfddd6;border-right:0}.route-help-intro{grid-template-columns:1fr 1fr}.route-help-intro>div:first-child{grid-column:1/-1}.route-help-body .route-guide-pipeline,.route-help-examples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.route-refined-toolbar{grid-template-columns:1fr;gap:12px}.route-refined-live-note{grid-column:auto}.route-refined-facts>div:first-child{border-left:0;padding-left:0}.route-refined-head{grid-template-columns:minmax(0,1fr) auto}.route-refined-actions{grid-column:1/-1;justify-content:flex-start}.route-refined-global dl{grid-template-columns:repeat(2,minmax(0,1fr))}.route-refined-rule>summary{grid-template-columns:50px minmax(170px,1fr) auto 16px}.route-refined-path{grid-column:2;justify-content:flex-start}.route-refined-rule>summary .route-rule-enabled{grid-area:1/3/3}.route-refined-chevron{grid-area:1/4/3}.route-refined-tools,.route-help-columns{grid-template-columns:1fr}}@media (width<=700px){.settings-compact-header{align-items:flex-start;gap:12px}.settings-compact-header p{max-width:540px}.settings-compact-header .settings-refresh{padding-inline:9px}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-tabs button{min-width:0;padding-inline:9px}.settings-tabs small{display:none}.runtime-provider-workspace-head,.runtime-provider-section{padding-inline:15px}.runtime-provider-statuses>span:first-child{display:none}.runtime-provider-core-grid,.runtime-provider-advanced-grid,.runtime-provider-default-model{grid-template-columns:1fr}.runtime-provider-core-grid .field-wide,.runtime-provider-advanced-grid .field-wide{grid-column:auto}.runtime-provider-section-head{align-items:flex-start}.runtime-provider-section-head>small{display:none}.runtime-provider-disclosure{margin-inline:15px}.runtime-provider-override-row{grid-template-columns:1fr;gap:7px}.runtime-provider-help-body .settings-term-grid{grid-template-columns:1fr}.runtime-provider-refined .runtime-provider-actions{flex-direction:column;align-items:stretch;padding-inline:15px}.runtime-provider-refined .runtime-provider-action-buttons{grid-template-columns:1fr;display:grid}.route-refined-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 0}.route-refined-facts>div:nth-child(odd){border-left:0;padding-left:0}.route-refined-head{grid-template-columns:1fr}.route-refined-head>.pv-status{justify-self:start}.route-refined-version-list,.route-refined-global dl{grid-template-columns:1fr}.route-refined-rule>summary{grid-template-columns:44px minmax(0,1fr) 15px;gap:10px;padding-inline:11px}.route-refined-priority{grid-row:1/3}.route-refined-path{grid-column:2}.route-refined-rule>summary .route-rule-enabled{display:none}.route-refined-chevron{grid-area:1/3/3}.route-refined-rule-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.route-refined-cascade{flex-direction:column;align-items:flex-start}.route-refined-tool-action{flex-direction:column;align-items:stretch}.route-refined-tool-action label{min-width:0}.route-help-drawer>summary{grid-template-columns:28px minmax(0,1fr)}.route-help-drawer>summary>span:last-child{display:none}.route-help-intro{grid-template-columns:1fr}.route-help-intro>div:first-child{grid-column:auto}.route-help-body .route-guide-pipeline,.route-help-examples{grid-template-columns:1fr}.route-parameter-dictionary dl>div{grid-template-columns:1fr;gap:3px}}
