html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--visual-bg:#0b0c0e;--visual-shell:#0e1013;--visual-sidebar:#08090b;--visual-surface:#111419;--visual-surface-raised:#15181e;--visual-surface-hover:#181d24;--visual-surface-selected:#182337;--visual-border:#242b35;--visual-border-strong:#2d3541;--visual-divider:#20262f;--visual-text:#f4f6f8;--visual-text-secondary:#a9b2bf;--visual-text-muted:#747f8f;--visual-primary:#3b82f6;--visual-data:#2dd4bf;--visual-success:#22c55e;--visual-warning:#f59e0b;--visual-danger:#ef4444;--visual-radius-card:8px;--visual-radius-control:6px;--visual-space-1:4px;--visual-space-2:8px;--visual-space-3:12px;--visual-space-4:16px;--visual-space-6:24px}*{box-sizing:border-box}html,body,#root{background:#0b0b0c;min-width:1180px;min-height:100%;margin:0}body{color:#f3f4f6;font-size:13px;line-height:1.55}.app-shell{background:#0b0b0c;min-height:100vh}.app-loading-screen,.workspace-loading{background:#0b0b0c;place-items:center;display:grid}.app-loading-screen{min-height:100vh}.workspace-loading{min-height:calc(100vh - 96px)}.app-sidebar{border-right:1px solid #1f2937;height:100vh;position:sticky;top:0}.app-sidebar .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.brand{border-bottom:1px solid #171717;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.brand-mark{color:#93c5fd;background:#111827;border:1px solid #2f3746;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.brand>div>strong,.brand>div>span{display:block}.brand>div>strong{color:#f9fafb;font-size:13px;line-height:1.35}.brand>div>span{color:#9ca3af;font-size:12px}.side-menu{background:0 0;flex:1;padding:8px 10px 14px;border-inline-end:none!important}.side-menu .ant-menu-item-group+.ant-menu-item-group{border-top:1px solid #171717;margin-top:8px;padding-top:8px}.side-menu .ant-menu-item-group-title{color:#71717a;letter-spacing:0;font-size:11px;font-weight:700;line-height:1.2;padding:10px 8px 5px!important}.side-menu .ant-menu-item{color:#a1a1aa;border-radius:6px;height:34px;margin:2px 0;font-size:13px}.side-menu .ant-menu-item-selected{color:#dbeafe;background:#162033}.side-menu .ant-menu-item:hover{color:#d1d5db}.ant-dropdown .ant-dropdown-menu{background:#1c1d21;border:1px solid #343943;border-radius:8px;min-width:148px;padding:6px;box-shadow:0 18px 44px #00000094,0 0 0 1px #ffffff09}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title{color:#e5e7eb;border-radius:6px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:560;line-height:1.35}.ant-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-title-content,.ant-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-title-content{align-items:center;min-width:0;display:inline-flex}.ant-dropdown .ant-dropdown-menu-item .anticon,.ant-dropdown .ant-dropdown-menu-submenu-title .anticon{color:#b8c0cc;font-size:14px}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover,.ant-dropdown .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu-submenu-title-active{color:#f9fafb;background:#282c33}.ant-dropdown .ant-dropdown-menu-item-disabled{color:#68717f}.ant-dropdown .ant-dropdown-menu-item-disabled .anticon{color:#596271}.ant-dropdown .ant-dropdown-menu-item-divider{background:#30343c;margin:5px 2px}.topbar{z-index:20;background:#0f0f10;border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;line-height:1.4;display:flex;position:sticky;top:0}.topbar>div:first-child{min-width:0}.topbar-title-cluster{align-items:center;gap:12px;min-width:0;display:flex}.topbar-page-title{align-items:center;gap:10px;min-width:0;display:flex}.topbar-back-button.ant-btn{color:#d1d5db;background:#14161a;border:1px solid #242a34;flex:none;width:28px;height:28px}.topbar-back-button.ant-btn:hover,.topbar-back-button.ant-btn:focus-visible{color:#f9fafb;background:#182032;border-color:#3b82f6}.topbar-page-title strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:650;overflow:hidden}.topbar-title-separator{color:#4b5563;flex:none;font-weight:500}.topbar-detail-title-group{align-items:center;gap:4px;min-width:0;display:inline-flex}.topbar-detail-title{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(680px,52vw);font-weight:560;display:inline-block;overflow:hidden}.topbar-title-edit-button.ant-btn{opacity:0;color:#9ca3af;flex:none;width:24px;height:24px;transition:opacity .15s,color .15s,background .15s}.topbar-detail-title-group:hover .topbar-title-edit-button.ant-btn,.topbar-title-edit-button.ant-btn:focus-visible{opacity:1}.topbar-title-edit-button.ant-btn:hover{color:#f9fafb;background:#182032}.topbar-title-editor{align-items:center;gap:4px;min-width:260px;max-width:min(720px,56vw);display:inline-flex}.topbar-title-editor .ant-input{width:min(520px,42vw);font-weight:560}.topbar h1{color:#f9fafb;letter-spacing:0;margin:2px 0 0;font-size:18px;font-weight:650;line-height:1.25}.topbar-user-cluster{flex:none;align-items:center;gap:8px;display:flex}.topbar-manual-button.ant-btn{color:#d1d5db;background:#14161a;border-color:#242a34}.topbar-manual-button.ant-btn:hover,.topbar-manual-button.ant-btn:focus-visible{color:#f9fafb;background:#182032;border-color:#3b82f6}.topbar-user-icon{color:#9ca3af;background:#14161a;border:1px solid #242a34;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.topbar-user-select{width:220px}.login-screen{background:linear-gradient(135deg,#3b82f61f,#0000 32%),#0b0b0c;place-items:center;min-height:100vh;padding:48px;display:grid}.login-panel{background:#101216;border:1px solid #263142;border-radius:8px;gap:22px;width:420px;padding:24px;display:grid;box-shadow:0 24px 70px #00000075}.login-brand{align-items:center;gap:12px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:#f9fafb;font-size:18px;font-weight:720;line-height:1.25}.login-brand span{color:#9ca3af;font-size:12px}.login-form{gap:2px;display:grid}.login-account-preview{color:#9ca3af;border-top:1px solid #1f2937;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.login-account-preview strong{color:#dbeafe;font-weight:650}.eyebrow{color:#60a5fa;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.page-content{padding:12px 24px 32px}.return-context-bar{color:#9ca3af;background:#101112;border:1px solid #243247;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;display:flex}.return-context-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.return-context-bar strong{color:#e5e7eb;font-weight:600}.production-workbench,.generic-workbench{gap:10px;display:grid}.production-metric-grid{border-bottom:1px solid #1d2026;flex-wrap:wrap;align-items:baseline;gap:10px 28px;min-width:0;padding:0 2px 8px;display:flex}.ops-panel{background:#101112;border:1px solid #22252b;border-radius:8px}.production-metric{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.production-metric span,.production-metric small,.panel-heading span,.result-count{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-metric strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.production-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:12px;display:grid}.ops-panel{min-width:0;padding:12px}.ops-panel.table-panel{padding:10px}.panel-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:10px;display:flex}.panel-heading strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.blocker-panel{grid-row:span 2}.blocker-list,.article-summary-list,.action-lane{gap:8px;display:grid}.blocker-row{background:#111318;border:1px solid #1f2937;border-radius:6px;grid-template-columns:72px minmax(170px,1fr) 98px 132px 120px auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.blocker-row strong,.blocker-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blocker-row small{color:#8b949e}.state-buckets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.state-buckets>div{background:#111318;border:1px solid #1f2937;border-radius:6px;align-content:center;justify-items:start;gap:8px;min-height:58px;padding:8px;display:grid}.state-buckets strong{color:#f9fafb;font-size:18px}.article-summary-list button{color:#d1d5db;cursor:pointer;text-align:left;background:#111318;border:1px solid #1f2937;border-radius:6px;grid-template-columns:minmax(0,1fr) 152px;gap:8px;width:100%;min-width:0;padding:7px 8px;display:grid}.article-summary-list button:hover{background:#151820;border-color:#334155}.action-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-toolbar{grid-template-columns:minmax(280px,1fr) 140px 120px 220px auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.workbench-toolbar.compact{grid-template-columns:160px 240px auto}.toolbar-search,.workbench-toolbar .ant-select{min-width:0}.list-toolbar{border-bottom:1px solid #1b2028;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:grid}.list-toolbar.has-scope.has-search.has-filters{grid-template-columns:auto minmax(320px,420px) minmax(0,1fr) auto;grid-template-areas:"scope search.meta""filters filters. .";align-items:center}.list-toolbar.has-scope .list-toolbar-scope{grid-area:scope}.list-toolbar.has-search .list-toolbar-search{grid-area:search;width:100%}.list-toolbar.has-filters .list-toolbar-filters{flex-wrap:nowrap;grid-area:filters;justify-self:start}.list-toolbar .list-toolbar-meta{grid-area:meta}@media (width>=1680px){.list-toolbar.has-scope.has-search.has-filters{grid-template-columns:auto minmax(320px,420px) auto minmax(0,1fr) auto;grid-template-areas:"scope search filters.meta"}.list-toolbar.no-scope.has-search.has-filters{grid-template-columns:minmax(320px,420px) auto minmax(0,1fr) auto;grid-template-areas:"search filters.meta"}}.list-toolbar.has-scope.has-search.no-filters{grid-template-columns:auto minmax(320px,420px) minmax(0,1fr) auto;grid-template-areas:"scope search.meta"}.list-toolbar.no-scope.has-search.has-filters{grid-template-columns:minmax(320px,420px) minmax(0,1fr) auto;grid-template-areas:"search.meta""filters filters.";align-items:center}.list-toolbar.no-scope.has-search.no-filters{grid-template-columns:minmax(320px,420px) minmax(0,1fr) auto;grid-template-areas:"search.meta"}.list-toolbar.no-scope.has-search.no-filters.has-stats{grid-template-columns:minmax(320px,420px) minmax(0,1fr) auto;grid-template-areas:"search stats meta"}.list-toolbar.has-stats .list-toolbar-stats{grid-area:stats}.list-toolbar-scope,.list-toolbar-search,.list-toolbar-filters,.list-toolbar-stats,.list-toolbar-meta,.list-toolbar-actions,.list-toolbar-active-filters{min-width:0}.list-toolbar-search .ant-input-affix-wrapper,.list-toolbar-search .ant-input{width:100%}.list-toolbar-filters,.list-toolbar-stats{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.list-toolbar-filters .ant-select,.list-toolbar-filters .ant-picker{width:152px;min-width:132px}.list-toolbar-filters .ant-picker-range{width:214px}.list-toolbar-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.list-toolbar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.list-toolbar-active-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:2px;display:flex}.list-toolbar-active-filters>span{color:#737d8b;font-size:12px}.list-toolbar-active-filters .ant-tag{color:#d4dae5;background:#151922;border-color:#303846;align-items:center;height:24px;margin:0;font-size:12px;display:inline-flex}.list-toolbar-active-filters .ant-tag-close-icon{color:#8b949e}.list-filter-inline-field{align-items:center;gap:7px;display:inline-flex}.list-filter-inline-field>span{color:#8b949e;flex:none;font-size:12px}.list-toolbar-filters .list-filter-inline-field .ant-select{width:176px}.list-toolbar-filters .list-filter-inline-field .ant-picker-range{width:214px}.list-filter-popover{gap:12px;width:280px;display:grid}.list-filter-field{gap:6px;display:grid}.list-filter-field>span{color:#8b949e;font-size:12px}.list-filter-field .ant-select{width:100%}.list-more-filter-trigger .ant-badge-count{background:#2563eb;box-shadow:0 0 0 1px #101112}.list-toolbar .list-result-count{background:0 0;border:0;height:24px;padding-inline:2px}.list-toolbar .list-toolbar-actions{gap:4px}.list-result-count,.list-toolbar-stats span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;background:#121316;border:1px solid #252a32;border-radius:6px;align-items:center;gap:5px;max-width:160px;height:28px;padding:0 8px;font-size:12px;display:inline-flex;overflow:hidden}.list-toolbar-stats b,.list-result-count b{color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:650}.list-quick-filter-bar{background:#101112;border:1px solid #22252b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.list-quick-filter-bar.is-inline{background:0 0;border:0;padding:0}.list-quick-filter-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.list-quick-filter{color:#a5afbd;cursor:pointer;height:24px;font:inherit;background:#121316;border:1px solid #272b33;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.list-quick-filter:hover{color:#d1d5db;background:#151922;border-color:#3b4558}.list-quick-filter.is-active{color:#e5eefc;background:#3b82f621;border-color:#3b82f699}.list-quick-filter b{color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:650}.table-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.execution-actions{flex-wrap:nowrap}.execution-actions>span,.execution-actions>button{flex:none}.execution-actions .ant-btn{padding-inline:5px}.execution-actions .execution-command-action{border-color:var(--visual-border);height:24px;box-shadow:none;background:#12151a;border-radius:4px}.execution-actions .execution-command-action:hover,.execution-actions .execution-command-action:focus-visible{border-color:var(--visual-border-strong);background:var(--visual-surface-hover)}.execution-actions .execution-command-action:disabled{color:#667181;opacity:1;background:#0f1115;border-color:#222831}.execution-actions .execution-cancel-action{color:var(--visual-text-secondary)}.execution-actions .execution-cancel-action:hover,.execution-actions .execution-cancel-action:focus-visible{color:#f87171!important;background:#ef44441a!important;border-color:#ef444473!important}.execution-task-cell{min-width:0}.task-target-cell{gap:2px;min-width:0;display:grid}.task-target-cell strong,.task-target-cell span,.task-filter-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-target-cell strong{color:#dbeafe;font-size:12px;font-weight:560}.task-target-cell span{color:#8b949e;font-size:11px}.execution-url-cell,.execution-site-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.execution-url-cell{color:#dbeafe;font-size:12px;font-weight:560}.execution-site-cell{color:var(--visual-text-secondary);font-size:12px}.status-indicator{min-width:0;color:var(--visual-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex}.status-indicator:before{content:"";background:#6b7280;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-indicator.state-success:before{background:var(--visual-success)}.status-indicator.state-info:before{background:#60a5fa}.status-indicator.state-warning:before{background:var(--visual-warning)}.status-indicator.state-danger:before{background:var(--visual-danger)}.status-indicator.status-indicator-queued:before,.status-indicator.status-indicator-cancelled:before{background:#6b7280}.task-filter-summary{color:#cbd5e1;font-size:12px;display:block}.collection-task-workbench{gap:10px}.collection-task-viewbar{background:#101112;border:1px solid #22252b;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;padding:8px 10px;display:flex}.collection-task-viewbar .ant-segmented{background:#0b0d10}.collection-task-viewbar .ant-segmented-item{min-width:112px}.task-health-alert{background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.task-health-alert strong{color:#fbbf24;flex:none;font-size:12px;font-weight:650}.task-health-alert span{color:#a5afbd;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.task-name-cell,.task-state-cell,.task-schedule-cell,.task-time-cell,.task-health-cell{align-content:center;gap:3px;min-width:0;display:grid}.task-name-cell small,.task-state-cell small,.task-schedule-cell small,.task-time-cell span,.task-health-cell small{color:#8b949e;font-size:11px;line-height:1.3}.task-inline-cell,.task-name-inline{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.task-name-inline{color:#f9fafb;font-weight:600}.task-name-inline-input{color:#f9fafb;width:100%;padding:0;font-weight:600}.task-name-inline-input.ant-input-borderless{background:0 0}.task-schedule-cell strong{color:#f9fafb;font-size:12px;font-weight:650}.task-health-cell>span{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.task-health-inline{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.task-health-inline .task-inline-cell{flex:auto}.task-rule-link{max-width:100%;padding-inline:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.task-actions{flex-wrap:nowrap}.task-actions>span,.task-actions .ant-dropdown-trigger{flex:none}.task-actions .task-command-action{border-color:var(--visual-border);height:24px;box-shadow:none;background:#12151a;border-radius:4px;padding-inline:7px}.task-actions .task-command-action:hover,.task-actions .task-command-action:focus-visible{border-color:var(--visual-border-strong);background:var(--visual-surface-hover)}.task-actions .task-command-action:disabled{color:#667181;opacity:1;background:#0f1115;border-color:#222831}.task-execution-link.ant-btn-link{color:#8eb7f4;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:auto;padding:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.task-drawer-body{gap:12px;display:grid}.schedule-modal-body{gap:8px;padding-top:2px;display:grid}.schedule-setting-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;display:grid}.schedule-setting-label{color:#9ca3af;text-align:right;font-size:12px;font-weight:600}.schedule-setting-control{min-width:0}.schedule-setting-control>.ant-select,.schedule-setting-control>.ant-input{width:100%}.schedule-target-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.schedule-field-hint{color:#8b93a1;margin-top:6px;font-size:12px;line-height:1.4;display:block}.schedule-inline-controls,.schedule-time-controls,.schedule-effective-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.schedule-inline-controls label,.schedule-time-controls label{color:#9ca3af;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.schedule-inline-controls .ant-input-number,.schedule-time-controls .ant-input-number{width:76px}.schedule-inline-controls .ant-select,.schedule-time-controls .ant-select{width:112px}.schedule-effective-input{width:188px}.schedule-fixed-copy{color:#c4cad3;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.cron-cadence-control{flex-wrap:wrap;gap:6px;display:flex}.cron-cadence-control .ant-radio-button-wrapper{border-radius:6px}.schedule-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-modal-grid .ant-input-number,.schedule-modal-grid .ant-select{width:100%}.schedule-result-preview{background:#0f1115;border:1px solid #22252b;border-radius:6px;align-items:center;gap:10px;min-width:0;margin-top:4px;padding:9px 10px;display:flex}.schedule-result-preview span{color:#8b949e;flex:none;font-size:11px;font-weight:650}.schedule-result-preview strong{color:#f9fafb;flex:none;font-size:13px;font-weight:650}.schedule-result-preview small{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.task-drawer-preview{color:#9ca3af;background:#111316;border:1px solid #22252b;border-radius:8px;padding:10px;font-size:12px;line-height:1.55}.task-create-form .task-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-muted-copy{color:#9ca3af;margin-bottom:0;font-size:12px;line-height:1.55}.execution-output-cell{color:#e5e7eb;font-variant-numeric:tabular-nums;display:block}.clamp-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mono-text{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.lifecycle-impact-modal{gap:0;display:grid}.lifecycle-impact-lead{color:#cbd5e1;margin:0;padding:2px 0 12px;font-size:13px;line-height:1.55}.lifecycle-impact-section{border-top:1px solid #252a33;gap:9px;padding:12px 0;display:grid}.lifecycle-impact-heading{color:#e5e7eb;align-items:center;gap:7px;display:flex}.lifecycle-impact-heading .anticon{color:#8b949e}.lifecycle-impact-heading strong{font-size:13px;font-weight:680}.lifecycle-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.lifecycle-impact-grid span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}.lifecycle-impact-grid b{color:#f3f4f6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.lifecycle-impact-note,.lifecycle-impact-warning{margin:0;font-size:12px;line-height:1.5}.lifecycle-impact-note{color:#7f8896}.lifecycle-impact-warning{color:#fbbf24;background:#d9770614;border-left:2px solid #d97706;padding:8px 10px}.lifecycle-impact-protected .lifecycle-impact-heading .anticon,.lifecycle-impact-protected .lifecycle-impact-grid b{color:#86efac}.batch-delete-summary{gap:10px;display:grid}.batch-delete-name{color:#e5e7eb;font-size:13px;font-weight:650}.batch-delete-scope{color:#aeb7c4;margin:0;font-size:13px;line-height:1.6}.batch-delete-option{border-top:1px solid #252a33;border-bottom:1px solid #252a33;padding:11px 0}.batch-delete-protected{color:#7f8896;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.batch-delete-protected .anticon{color:#86efac;flex:none}.object-delete-summary{gap:8px;display:grid}.object-delete-summary strong{color:#e5e7eb;font-size:13px;font-weight:650}.object-delete-summary p{color:#9ca3af;margin:0;font-size:13px;line-height:1.6}.execution-detail-page{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.execution-summary,.execution-detail-tabs{min-width:0}.execution-summary{border:1px solid var(--visual-border);border-radius:var(--visual-radius-card);background:var(--visual-surface);padding:14px 16px}.execution-summary-row{grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:20px;display:grid}.execution-summary-target{border-top:1px solid var(--visual-divider);min-width:0;color:var(--visual-text-muted);align-items:center;gap:8px 12px;margin-top:14px;padding-top:11px;font-size:12px;display:flex}.execution-summary-target a{color:#dbeafe;flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.execution-summary-target a strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.execution-summary-target .anticon{color:var(--visual-primary);flex:none}.execution-summary-id{align-items:center;gap:8px;display:flex}.execution-summary .execution-short-id{letter-spacing:0;background:#13233a;border-color:#29466f;padding:3px 8px;font-size:12px}.execution-summary-timing{flex-wrap:wrap;align-items:center;gap:8px 22px;min-width:0;display:flex}.execution-summary-timing>span{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.execution-summary-timing small{color:var(--visual-text-muted);white-space:nowrap;font-size:11px}.execution-summary-timing strong{color:var(--visual-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.execution-summary-metrics{grid-template-columns:repeat(3,minmax(72px,auto));gap:20px;margin:0;display:grid}.execution-summary-metrics>div{gap:2px;display:grid}.execution-summary-metrics dt{color:var(--visual-text-muted);white-space:nowrap;font-size:11px}.execution-summary-metrics dd{color:var(--visual-text);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.execution-summary-metrics dd.is-warning{color:var(--visual-warning)}.execution-summary-actions{justify-self:end;gap:6px;display:flex}.execution-info-popover-content{width:288px;margin:0;display:grid}.execution-info-popover-content>div{border-bottom:1px solid var(--visual-divider);grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;padding:7px 0;display:grid}.execution-info-popover-content>div:last-child{border-bottom:0}.execution-info-popover-content dt{color:var(--visual-text-muted);font-size:11px}.execution-info-popover-content dd{min-width:0;color:var(--visual-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.execution-issue-panel{gap:14px;min-width:0;padding:14px;display:grid}.execution-issue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.execution-issue-toolbar>strong{color:var(--visual-text);font-size:13px;font-weight:600}.execution-issue-toolbar>span{color:var(--visual-text-muted);font-size:12px}.execution-issue-toolbar .ant-segmented{max-width:100%}.execution-issue-detail{gap:9px;min-width:0;display:grid}.execution-issue-heading{align-items:center;gap:7px;min-width:0;display:flex}.execution-issue-heading>strong{color:var(--visual-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.execution-issue-diagnosis{min-width:0;color:var(--visual-text-secondary);gap:8px;margin:0;font-size:12px;line-height:1.65;display:flex}.execution-issue-diagnosis span{color:var(--visual-text-muted);white-space:nowrap;flex:none}.execution-issue-diagnosis span:after{content:"·";margin-left:8px}.execution-issue-footer{border-top:1px solid var(--visual-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;display:flex}.execution-issue-footer>span{color:var(--visual-text-muted);font-size:12px}.execution-issue-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.execution-detail-tabs.ops-panel{padding:0;overflow:hidden}.execution-detail-tabs>.ant-tabs-nav{margin:0;padding:0 14px}.execution-detail-tabs .execution-log{min-height:164px}.execution-detail-tabs .log-type{white-space:nowrap;flex:none}.execution-detail-tabs .evidence-explorer{border:0;border-radius:0}@media (width<=1200px){.execution-summary-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px 18px}.execution-summary-metrics{border-top:1px solid var(--visual-divider);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.execution-summary-actions{grid-area:1/3}}@media (width<=720px){.execution-summary-row{grid-template-columns:minmax(0,1fr) auto}.execution-summary-timing,.execution-summary-metrics{grid-column:1/-1}.execution-summary-actions{grid-column:2}.execution-summary-target{flex-wrap:wrap}.execution-summary-target a{flex:100%;max-width:100%}.execution-issue-toolbar{justify-items:stretch;display:grid}.execution-issue-toolbar .ant-segmented{width:100%}}@media (width<=480px){.execution-issue-diagnosis{display:block}.execution-issue-diagnosis span{margin-bottom:2px;display:block}.execution-issue-diagnosis span:after{content:""}.execution-issue-footer{align-items:stretch}.execution-issue-actions{justify-content:flex-start}}.task-detail-page{gap:12px;display:grid}.detail-header{background:#101112;border:1px solid #22252b;border-radius:8px;padding:14px}.detail-title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.execution-title-stack{gap:8px;width:100%;min-width:0;display:grid}.execution-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-short-id{color:#93c5fd;letter-spacing:.04em;background:linear-gradient(135deg,#0c2340 0%,#0f1d32 100%);border:1px solid #1e3a5f;border-radius:6px;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.detail-title-row h2{color:#f9fafb;margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.25}.execution-header-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.execution-header-facts>div{background:#0c0d0f;border:1px solid #1f2937;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.execution-header-facts span{color:#71717a;font-size:11px;line-height:1.2}.execution-header-facts strong{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:560;line-height:1.3;overflow:hidden}.detail-title-meta{color:#9ca3af;flex-wrap:wrap;gap:8px 12px;display:flex}.detail-title-meta-only{align-items:center;min-height:24px}.detail-metric-strip{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.detail-metric-strip>div{background:#101112;border:1px solid #22252b;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.detail-metric-strip span{color:#8b949e;font-size:12px}.detail-metric-strip strong{color:#f9fafb;font-size:18px}.execution-stage-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.execution-stage-strip>div{background:#101112;border:1px solid #1f2937;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.execution-stage-strip span{color:#0b0b0c;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.execution-stage-strip strong{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stage-done span{background:#22c55e}.stage-warning span{background:#f59e0b}.execution-evidence-stack{gap:12px;display:grid}.facet-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.code-block{color:#d1d5db;white-space:pre;background:#0b0d10;border:1px solid #1f2937;border-radius:6px;max-height:220px;margin-top:12px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:auto}.code-block.compact{max-height:160px}.context-actions{margin-top:10px}.article-library-workbench{gap:12px;display:grid}.workbench-toolbar.article-toolbar{grid-template-columns:minmax(240px,1fr) 204px 142px 142px auto auto}.article-title-cell{color:#e5e7eb;font-weight:560}.article-quality-state{color:var(--visual-text-secondary)}.article-actions{flex-wrap:nowrap}.article-command-action.ant-btn{border-color:var(--visual-border);height:24px;box-shadow:none;color:var(--visual-text-secondary);background:#12151a;border-radius:4px;padding-inline:8px}.article-command-action.ant-btn:hover,.article-command-action.ant-btn:focus-visible{border-color:var(--visual-border-strong);background:var(--visual-surface-hover);color:var(--visual-text)}.article-attention-action.ant-btn{color:#f6c760;border-color:#f59e0b57}.article-attention-action.ant-btn:hover,.article-attention-action.ant-btn:focus-visible{color:#fbd67b;background:#f59e0b17;border-color:#f59e0b9e}.article-more-action.ant-btn{width:26px;padding-inline:0}.article-detail-page{min-height:calc(100vh - 108px)}.article-detail-layout{grid-template-columns:minmax(0,1fr) 324px;align-items:start;gap:20px;display:grid}.article-content-panel{color:#d1d5db;min-height:calc(100vh - 108px);padding:12px 22px 48px}.article-content-body{color:#d7dce3;white-space:pre-wrap;max-width:860px;font-size:14px;line-height:1.85}.article-source-panel{flex-direction:column;gap:10px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:76px;overflow:auto}.source-section{border:1px solid var(--visual-border);background:var(--visual-surface);border-radius:6px;padding:12px}.source-section-title{color:#e5e7eb;margin-bottom:10px;font-size:13px;font-weight:650}.source-field-list{flex-direction:column;gap:10px;display:flex}.source-field{grid-template-columns:72px 1fr;align-items:start;gap:8px;display:grid}.source-label{color:#71717a;font-size:12px;line-height:1.4}.source-value{overflow-wrap:anywhere;color:#d1d5db;min-width:0;font-size:12px;line-height:1.4}.source-value a,a.source-value{color:#93c5fd;text-decoration:none}.source-value a:hover,a.source-value:hover{color:#bfdbfe;text-decoration:underline}.article-source-links{gap:2px;display:grid}.article-source-link{min-height:32px;font:inherit;color:var(--visual-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:grid}.article-source-link:hover{background:var(--visual-surface-hover);color:var(--visual-text);text-decoration:none}.article-source-link:focus-visible{outline-offset:1px;outline:1px solid #4c6b96}.article-source-link-label{align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.article-source-link-label .anticon{color:#788496;font-size:13px}.article-source-link-value{color:#b8c4d4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.article-source-link.is-primary .article-source-link-label .anticon,.article-source-link.is-primary .article-source-link-value{color:#93c5fd}.article-source-link.is-technical{color:#8b93a1}.article-source-link.is-technical .article-source-link-label .anticon,.article-source-link.is-technical .article-source-link-value{color:#8993a3}.article-quality-summary{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.article-quality-history{border-top:1px solid var(--visual-divider);gap:10px;margin-top:12px;padding-top:12px;display:grid}.article-quality-record{gap:5px;display:grid}.article-quality-record>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.article-quality-record strong{color:var(--visual-text);font-size:12px;font-weight:620}.article-quality-record div span,.article-quality-record p{color:var(--visual-text-muted);margin:0;font-size:11px;line-height:1.55}.failure-workbench{gap:12px;display:grid}.failure-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) repeat(5,minmax(96px,1fr)) auto}.failure-detail{gap:12px;display:grid}.failure-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.action-ladder{align-content:start;gap:8px;display:grid}.rule-library-workbench,.rule-detail-page{gap:12px;display:grid}.rule-table-text,.rule-table-url,.rule-table-filter{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rule-table-target{gap:3px;min-width:0;display:grid}.rule-table-meta{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-table-url{color:#dbeafe;font-size:12px;font-weight:560}.rule-table-filter{color:#cbd5e1;font-size:12px}.rule-table-text{color:#e5e7eb;font-size:12px;line-height:1.4}.rule-table-link.ant-btn{color:#cbd5e1;max-width:100%;padding-inline:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:560}.rule-table-link.ant-btn:hover,.rule-table-link.ant-btn:focus-visible{color:#f9fafb;background:0 0}.rule-table-link.ant-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-actions{flex-wrap:nowrap}.rule-actions .ant-btn{flex:none}.rule-table-audit{color:#8b949e;white-space:nowrap;grid-template-columns:minmax(0,1fr);gap:1px;font-size:11px;display:grid}.rule-table-audit span{align-items:center;gap:3px;display:flex}.rule-table-audit span:before{content:"";background:#6b7280;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.rule-table-audit span.is-passed:before{background:#34d399}.rule-table-audit span.is-needs_fix:before{background:#fbbf24}.rule-table-audit span.is-blocked:before{background:#f87171}.rule-table-audit b{color:#e5e7eb;font-weight:650}.workbench-toolbar.rule-toolbar{grid-template-columns:minmax(240px,1fr) 220px 140px 140px 140px auto}.rule-decision-header{background:#0f1012;border:1px solid #1f242c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rule-detail-lifecycle-actions{justify-content:flex-end;align-items:center;display:flex}.rule-detail-lifecycle-actions .ant-btn{height:30px;font-size:12px}.rule-identity{align-content:start;gap:8px;min-width:0;display:grid}.rule-identity-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rule-identity-main>strong{color:#cbd5e1;font-size:12px;font-weight:700}.rule-identity-title{gap:4px;min-width:0;display:grid}.rule-identity-title span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.rule-identity-url{color:#dbeafe;align-items:center;gap:6px;min-width:0;max-width:760px;font-size:12px;text-decoration:none;display:inline-flex}.rule-identity-url span{min-width:0;color:inherit;text-overflow:ellipsis}.rule-identity-url .anticon{color:#60a5fa;flex:none}.rule-identity-filters{color:#cbd5e1!important}.rule-context-grid span{color:#8b949e;font-size:11px;line-height:1.2}.rule-detail-tabs{min-width:0}.rule-detail-tabs .ant-tabs-nav{margin:0 0 12px}.rule-detail-tabs .ant-tabs-tab{padding-block:7px;font-size:12px}.rule-tab-stack{gap:10px;display:grid}.rule-decision-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.rule-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rule-context-grid>div{background:#0c0d0f;border:1px solid #1f2937;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.rule-context-grid strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;line-height:1.35;overflow:hidden}.rule-gate-actions,.rule-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rule-gate-row{background:#0f1012;border:1px solid #20252d;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.rule-gate-row.state-success,.rule-gate-row.state-warning,.rule-gate-row.state-danger{border-color:#20252d}.rule-gate-main{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.rule-gate-main>div{min-width:0;display:grid}.rule-gate-main strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.rule-gate-main b{color:#f9fafb;font-size:19px;line-height:1}.rule-gate-row .rule-gate-actions{flex-wrap:nowrap}.rule-gate-row .ant-btn{height:32px}.rule-release-panel{background:#0f1012;border:1px solid #20252d;border-radius:8px;gap:10px;padding:12px;display:grid}.rule-process-status-trigger{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.rule-process-status-trigger .ant-tag{cursor:pointer;margin-inline-end:0}.rule-process-status-trigger:hover .ant-tag,.rule-process-status-trigger:focus-visible .ant-tag{box-shadow:0 0 0 1px #60a5fa5c}.rule-process-status-trigger:focus-visible{outline:none}.rule-release-content{grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);align-items:stretch;gap:12px;display:grid}.rule-release-summary{background:#0b0c0e;border:1px solid #1f2937;border-radius:6px;align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.rule-release-summary span{color:#60a5fa;font-size:12px;font-weight:650;line-height:1.3}.rule-release-summary strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.rule-release-summary p,.rule-release-note span{color:#8b949e;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.rule-release-summary p{white-space:nowrap}.rule-release-note{background:#0b0c0e;border:1px solid #1f2937;border-radius:6px;align-content:space-between;gap:10px;min-width:0;padding:10px 12px;display:grid}.rule-process-inline{align-items:center;gap:16px;min-width:0;display:flex}.rule-process-inline span{color:#7f8896;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;position:relative;overflow:hidden}.rule-process-inline span+span:before{color:#4b5563;content:"→";position:absolute;left:-11px}.rule-process-modal{gap:0;display:grid}.rule-process-modal>div{border-bottom:1px solid #1f2937;grid-template-columns:54px minmax(128px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.rule-process-modal>div:last-child{border-bottom:0}.rule-process-modal span{color:#7f8896;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.rule-process-modal strong{color:#f3f4f6;font-size:13px;font-weight:650;line-height:1.45}.rule-process-modal p{color:#9ca3af;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.rule-candidate-panel,.rule-regression-panel{background:#101112;border:1px solid #242a32;border-radius:8px;gap:10px;padding:12px;display:grid}.rule-regression-panel{border-color:#20252d}.rule-candidate-workflow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:10px;display:grid}.rule-candidate-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rule-candidate-facts>div{background:#0c0d0f;border:1px solid #1f2937;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.rule-candidate-facts span,.rule-candidate-empty span,.rule-candidate-summary span{color:#8b949e;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.rule-candidate-facts strong,.rule-candidate-empty strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.rule-candidate-summary{background:#0c0d0f;border:1px solid #1f2937;border-radius:6px;align-content:space-between;gap:12px;min-width:0;padding:10px;display:grid}.rule-candidate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rule-release-panel .rule-primary-action.ant-btn-primary{opacity:1;min-width:116px;font-weight:650;box-shadow:0 0 0 1px #1677ff47;color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.rule-release-panel .rule-primary-action.ant-btn-primary:not(:disabled):hover,.rule-release-panel .rule-primary-action.ant-btn-primary:not(:disabled):focus-visible{color:#fff!important;background:#4096ff!important;border-color:#4096ff!important}.rule-release-panel .rule-primary-action.ant-btn-primary:disabled{color:#6f7b8d!important;background:#172033!important;border-color:#273246!important}.rule-candidate-empty{background:#0c0d0f;border:1px dashed #2b313a;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px;display:flex}.rule-detail-grid,.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-create-grid{margin-top:4px}.rule-lifecycle-bar{background:#101112;border:1px solid #22252b;border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:stretch;gap:8px;padding:10px;display:grid}.rule-lifecycle-bar>div{gap:3px;min-width:0;display:grid}.rule-lifecycle-bar span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rule-lifecycle-bar strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.rule-lifecycle-actions{grid-auto-flow:column;place-content:center end;align-items:center;gap:8px}.capability-workbench{gap:10px;min-width:0;display:grid;overflow:hidden}.capability-create-form{gap:12px;display:grid}.capability-create-form label{gap:6px;min-width:0;display:grid}.capability-create-form label>span{color:#9ca3af;font-size:12px}.workbench-toolbar.capability-toolbar{grid-template-columns:minmax(280px,1fr) 190px 180px auto auto}.capability-skill-summary-card{background:0 0;border:0;border-bottom:1px solid #20242b;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:2px 0 10px;display:flex}.capability-skill-identity{flex:auto;gap:6px;min-width:0;display:grid}.capability-summary-metrics{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px 18px;min-width:0;display:flex}.capability-summary-metrics>div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;min-width:0;padding:0;display:inline-flex}.capability-summary-metrics span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.capability-summary-metrics strong{color:#f9fafb;font-size:13px;font-weight:700;line-height:1.2}.capability-skill-name-input.ant-input{color:#f9fafb;width:min(760px,100%);box-shadow:none;background:0 0;border:0;padding:0;font-size:20px;font-weight:700;line-height:1.25}.capability-skill-name-input.ant-input:hover,.capability-skill-name-input.ant-input:focus{background:#141820;box-shadow:0 0 0 4px #141820}.capability-skill-meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.capability-skill-meta-row>span{color:#f9fafb;opacity:.72;font-size:12px}.capability-skill-cell{gap:2px;min-width:0;display:grid}.capability-skill-cell strong{color:#f9fafb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-skill-cell span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:10px;display:grid}.capability-inspector{background:#101112;align-content:start;gap:0;min-width:0;padding:0;display:grid}.capability-inspector-panel{background:0 0;border-bottom:1px solid #20242b;gap:10px;padding:12px;display:grid}.capability-inspector-panel:last-child{border-bottom:0}.capability-inspector-list{gap:10px;display:grid}.capability-inspector-list>div{border-bottom:0;gap:3px;padding-bottom:0;display:grid}.capability-editor-panel{background:#101112;border-color:#263244;flex-direction:column;min-height:calc(100vh - 222px);display:flex}.capability-editor-panel .panel-heading{border-bottom:1px solid #202a38;padding-bottom:10px}.capability-definition-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.capability-definition-heading>div{gap:2px;min-width:0;display:grid}.capability-definition-heading span{color:#8b949e;font-size:12px;font-weight:500}.capability-skill-textarea.ant-input{color:#e5e7eb;resize:vertical;background:#0f1216;border-color:#2b3748;flex:auto;width:100%;min-height:420px;margin-top:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.62}.capability-skill-textarea.ant-input:hover,.capability-skill-textarea.ant-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.capability-editor-panel .context-actions{border-top:0;padding-top:0}.capability-command-bar{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;padding:0 0 10px;display:grid}.capability-inspector-list span,.capability-inspector-list strong{text-overflow:ellipsis;overflow:hidden}.capability-inspector-list span{color:#8b949e;font-size:12px}.capability-inspector-list strong{color:#e5e7eb;font-size:12px;font-weight:600;line-height:1.55}.capability-site-list-panel{margin-top:12px}.capability-site-list-footer{color:#8b949e;justify-content:flex-end;padding:8px 2px 0;font-size:12px;display:flex}.capability-count-cell{gap:2px;display:grid}.capability-count-cell strong{color:#f9fafb;font-size:13px;line-height:1.2}.capability-count-cell span,.muted-text{color:#8b949e;font-size:12px}.capability-site-status-cell{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.capability-site-status-cell span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.release-version-form{gap:8px;display:grid}.release-version-form span{color:#9ca3af;font-size:12px}.capability-standard-code{color:#d1d5db;white-space:pre-wrap;background:#0b0d10;border:1px solid #1f2937;border-radius:6px;max-height:min(62vh,620px);margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.62;overflow:auto}.inline-code-block{color:#d1d5db;background:#0b0d10;border:1px solid #1f2937;border-radius:6px;max-height:92px;margin:0;padding:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:auto}.capability-gate-status{color:#a8b1bf;background:0 0;border-left:0;min-height:28px;margin-top:0;padding:5px 0;font-size:12px;line-height:1.45}.capability-gate-status.is-ready{color:#bbf7d0;border-left-color:#22c55e}.capability-gate-status.is-blocked{color:#fecaca;border-left-color:#ef4444}.capability-change-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.capability-change-summary span{color:#9ca3af;border:0;border-radius:0;justify-content:space-between;align-items:center;min-width:0;height:28px;padding:0;font-size:12px;display:flex}.capability-change-summary b{color:#f3f4f6}.capability-change-summary .is-info{color:#93c5fd}.capability-change-summary .is-success{color:#86efac}.capability-change-summary .is-danger{color:#fca5a5}.capability-change-list,.capability-gate-checks{gap:5px;margin-top:8px;display:grid}.capability-change-list span,.capability-gate-checks span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.capability-gate-checks span{grid-template-columns:42px minmax(0,1fr);gap:7px;display:grid}.capability-gate-checks b{font-size:11px;font-weight:600}.capability-gate-checks .is-passed b{color:#86efac}.capability-gate-checks .is-failed b{color:#fca5a5}.capability-gate-note{color:#7f8a99;margin-top:9px;font-size:11px;line-height:1.5;display:block}.settings-workbench{gap:12px;display:grid}.settings-editor{background:#0d0f12;border:1px solid #1f2937;border-radius:8px;grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 96px);display:grid;overflow:hidden}.settings-editor-sidebar{background:#0a0b0d;border-right:1px solid #242932;min-width:0;padding:14px 10px}.settings-editor-nav{gap:2px;display:grid}.settings-editor-nav button{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 8px;display:grid}.settings-editor-nav button:hover{color:#e5e7eb;background:#12151a}.settings-editor-nav button:focus-visible{outline-offset:-1px;outline:1px solid #60a5fab8}.settings-editor-nav button.active{color:#f9fafb;background:#132033;border-color:#2f4568}.settings-editor-nav svg{color:#8b949e;font-size:15px}.settings-editor-nav button.active svg{color:#60a5fa}.settings-editor-nav button>span{gap:2px;min-width:0;display:grid}.settings-editor-nav strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;letter-spacing:0;font-size:13px;font-weight:650;overflow:hidden}.settings-editor-content{min-width:0;padding:24px 28px 34px;overflow:auto}.settings-editor-header{gap:4px;max-width:1040px;margin-bottom:18px;display:grid}.settings-editor-header h2{color:#f9fafb;letter-spacing:0;margin:0;font-size:28px;font-weight:760;line-height:1.18}.settings-editor-header p{color:#9ca3af;margin:0;font-size:13px;line-height:1.55}.settings-section-stack{gap:12px;min-width:0;max-width:1120px;display:grid}.settings-detail-panel{min-width:0}.settings-control-grid{border-top:1px solid #1d2430;gap:0;margin:-2px 0 12px;display:grid}.settings-model-selector-row{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin:0 0 12px;display:grid}.settings-model-selector-row .settings-control-item{background:#0d0f12;border:1px solid #1d2430;border-radius:6px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px 12px}.settings-model-selector-row .settings-control-item-action{justify-content:stretch;width:100%}.settings-model-selector-row .settings-control-item-action .ant-select{width:100%;min-width:0}.settings-model-table-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:30px;margin:0 0 6px;display:flex}.settings-model-table-heading strong{color:#f3f4f6;font-size:13px;font-weight:680}.settings-control-item{border-bottom:1px solid #1d2430;grid-template-columns:minmax(220px,1fr) minmax(180px,auto);align-items:center;gap:18px;min-width:0;padding:12px 0;display:grid}.settings-control-item>div:first-child{gap:3px;min-width:0;display:grid}.settings-control-item strong{color:#f3f4f6;letter-spacing:0;font-size:13px;font-weight:680}.settings-control-item span{color:#8b949e;font-size:12px;line-height:1.45}.settings-control-item-action{justify-content:flex-end;min-width:0;display:flex}.settings-control-item-action .ant-input-number{width:132px}.settings-control-item-action .settings-rate-input{width:184px}.settings-control-item-action .ant-select{width:190px}.settings-model-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.settings-model-form label{gap:6px;min-width:0;display:grid}.settings-model-form span{color:#9ca3af;font-size:12px}.settings-model-form-wide{grid-column:1/-1}.settings-user-current{background:#0d0f12;border:1px solid #1d2430;border-radius:6px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 12px;display:grid}.settings-user-current>div{gap:2px;min-width:0;display:grid}.settings-user-current span{color:#8b949e;font-size:12px}.settings-user-current strong{color:#f3f4f6;font-size:13px;font-weight:680}.settings-user-form{gap:12px;display:grid}.settings-user-form label{gap:6px;display:grid}.settings-user-form span{color:#9ca3af;font-size:12px}.settings-dashboard{gap:12px;display:grid}.settings-inline-controls{color:#8b949e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.settings-inline-controls .ant-input-number{width:104px}.settings-inline-controls .ant-select{width:154px}.settings-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);align-items:start;gap:12px;display:grid}.settings-dashboard-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.settings-primary-panel,.settings-side-panel{min-width:0}.settings-heading-title{gap:2px;min-width:0;display:grid}.settings-heading-title span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.settings-side-stack{gap:12px;min-width:0;display:grid}.settings-routing-list{gap:8px;display:grid}.settings-routing-list button{color:#cbd5e1;cursor:pointer;text-align:left;background:#0d0f12;border:1px solid #1f2937;border-radius:6px;grid-template-columns:28px minmax(0,96px) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;display:grid}.settings-routing-list button:hover{background:#111827;border-color:#2d3a52}.settings-routing-list svg{color:#93c5fd}.settings-routing-list span{color:#8b949e;font-size:12px}.settings-routing-list strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.page-content .ant-tabs,.page-content .ant-tabs-content-holder,.page-content .ant-tabs-content,.page-content .ant-tabs-tabpane,.page-content .ant-table-wrapper{min-width:0;max-width:100%}.settings-control-row{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.review-workbench{grid-template-rows:auto;min-height:calc(100vh - 100px);display:grid}.metric-strip{background:#101114;border:1px solid #1a2230;border-radius:6px;grid-template-columns:repeat(2,minmax(132px,168px));width:fit-content;max-width:100%;display:grid;overflow:hidden}.metric-item{background:0 0;border-right:1px solid #1a2230;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 8px;min-height:42px;padding:6px 10px;display:grid}.metric-item:last-child{border-right:none}.metric-item span,.metric-item small{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.metric-item span{grid-area:1/1}.metric-item strong{color:#f9fafb;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;margin:0;font-size:15px;font-weight:680;line-height:1.25;display:block;overflow:hidden}.metric-item small{grid-column:1/-1}.run-queue{gap:8px;display:grid}.review-three-column{grid-template-columns:340px minmax(0,1fr);gap:12px;min-height:0;display:grid}.review-list-workbench,.review-queue-landing,.review-step-workbench{align-content:start;gap:12px;display:grid}.review-queue-header,.review-step-header{background:#101112;border:1px solid #22252b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.review-queue-title,.review-step-title{gap:4px;min-width:0;display:grid}.review-queue-title span{color:#737d8b;font-size:11px;font-weight:650}.review-queue-title h2,.review-step-title h2{color:#f4f5f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.review-step-breadcrumb{color:#697386;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.review-step-breadcrumb button{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.review-step-breadcrumb strong{color:#aeb7c4;font-weight:650}.review-queue-summary,.review-step-summary{background:#0c0f14;border:1px solid #1d2430;border-radius:7px;grid-template-columns:repeat(3,minmax(92px,116px));display:grid;overflow:hidden}.review-step-summary{grid-template-columns:repeat(4,minmax(86px,108px))}.review-queue-summary>div,.review-step-summary>div{border-right:1px solid #1d2430;align-content:center;gap:2px;min-height:46px;padding:7px 10px;display:grid}.review-queue-summary>div:last-child,.review-step-summary>div:last-child{border-right:none}.review-queue-summary span,.review-step-summary span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-queue-summary strong,.review-step-summary strong{color:#f4f5f6;font-size:16px;font-weight:700;line-height:1.1}.review-queue-controls,.review-step-controls{background:#101112;border:1px solid #22252b;border-radius:8px;gap:10px;padding:10px;display:grid}.review-queue-controls{grid-template-columns:minmax(420px,.9fr) minmax(320px,1fr) auto;align-items:center}.review-queue-tabs,.review-step-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.review-queue-search,.review-step-search{min-width:0}.review-queue-count,.review-result-count{color:#737d8b;white-space:nowrap;font-size:12px}.review-step-filter-row{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:10px;display:grid}.review-step-filters{grid-template-columns:repeat(3,minmax(124px,150px));gap:8px;display:grid}.review-step-filters label{color:#737d8b;gap:4px;min-width:0;font-size:10px;display:grid}.review-quick-filter-bar{background:#101112;border:1px solid #22252b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.review-quick-filter-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.review-quick-filter{color:#a5afbd;cursor:pointer;height:28px;font:inherit;background:#121316;border:1px solid #272b33;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.review-quick-filter:hover{color:#d1d5db;background:#151922;border-color:#3b4558}.review-quick-filter.is-active{color:#e5eefc;background:#3b82f621;border-color:#3b82f699}.review-quick-filter b,.review-toolbar-summary b{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:650}.review-batch-toolbar{background:#101112;border:1px solid #22252b;border-radius:8px;grid-template-columns:minmax(360px,1fr) minmax(420px,auto);align-items:center;gap:10px;padding:10px;display:grid}.review-toolbar-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.review-toolbar-summary span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;background:#121316;border:1px solid #252a32;border-radius:6px;align-items:center;gap:5px;max-width:148px;height:26px;padding:0 8px;font-size:11px;display:inline-flex;overflow:hidden}.review-toolbar-summary-compact{flex-wrap:nowrap}.review-toolbar-summary-compact span{max-width:108px}.review-detail-statusline{color:#7f8896;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:11px;display:inline-flex}.review-detail-statusline .ant-tag{height:24px;padding:0 8px;line-height:22px}.review-detail-context-bar{border-bottom:1px solid #20242b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;padding:0 2px 6px;display:grid}.review-detail-context-main{align-items:center;gap:10px;min-width:0;display:flex}.review-detail-kicker{color:#aeb7c4;white-space:nowrap;flex:none;font-size:11px;font-weight:650}.review-detail-kicker:after{vertical-align:middle;content:"";background:#2a2f37;width:1px;height:18px;margin-left:10px;display:inline-block}.review-detail-breadcrumb{color:#697386;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.review-detail-breadcrumb:after{content:"";background:#2a2f37;width:1px;height:18px}.review-detail-breadcrumb button{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.review-detail-breadcrumb strong{color:#aeb7c4;font-weight:650}.review-detail-title{color:#f4f5f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;line-height:1.3;overflow:hidden}.review-flow-top{background:#101112;border:1px solid #22252b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:grid}.review-flow-context{align-items:center;gap:10px;min-width:0;display:flex}.review-flow-kicker{color:#93c5fd;white-space:nowrap;flex:none;font-size:12px;font-weight:680}.review-flow-divider{background:#2a2f37;flex:none;width:1px;height:18px}.review-flow-heading{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.review-flow-heading strong{color:#f4f5f6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;line-height:1.25;overflow:hidden}.review-flow-heading small{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-flow-breadcrumb{color:#697386;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.review-flow-breadcrumb button{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.review-flow-breadcrumb strong{color:#aeb7c4;font-weight:650}.review-flow-metrics{background:#0c0f14;border:1px solid #1d2430;border-radius:7px;grid-template-columns:repeat(3,minmax(78px,98px));display:grid;overflow:hidden}.review-flow-metrics-quad{grid-template-columns:repeat(4,minmax(72px,92px))}.review-flow-metrics>div{border-right:1px solid #1d2430;align-content:center;gap:1px;min-height:38px;padding:6px 9px;display:grid}.review-flow-metrics>div:last-child{border-right:none}.review-flow-metrics span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-flow-metrics strong{color:#f4f5f6;font-size:15px;font-weight:700;line-height:1.1}.review-flow-panel{background:#101112;border:1px solid #22252b;border-radius:8px;gap:8px;padding:9px 10px 10px;display:grid}.review-flow-tabs-row,.review-flow-command-row{align-items:center;gap:10px;display:grid}.review-flow-tabs-row{grid-template-columns:minmax(420px,.92fr) auto}.review-flow-command-row{border-top:1px solid #1b2028;padding-top:8px}.review-flow-command-row-queue{grid-template-columns:minmax(320px,1fr)}.review-flow-command-row-step{grid-template-columns:minmax(320px,1fr) auto;align-items:end}.review-flow-command-row-step .review-step-filters{grid-template-columns:repeat(3,minmax(118px,146px))}.review-step-filters .ant-select{min-width:0}.review-queue-table-panel{background:#101112;border:1px solid #22252b;border-radius:8px;min-width:0;overflow:hidden}.review-queue-table-panel .ant-table{color:#aeb7c4;background:#101112}.review-queue-table-panel .ant-table-container,.review-queue-table-panel .ant-table-content{background:#101112}.review-queue-table-panel .ant-table-thead>tr>th{color:#697386;white-space:nowrap;background:#131416;border-bottom:1px solid #202126;padding:8px 10px;font-size:11px;font-weight:650}.review-queue-table-panel .ant-table-tbody>tr>td{color:#aeb7c4;vertical-align:middle;white-space:nowrap;background:#101112;border-bottom:1px solid #202126;padding:8px 10px}.review-queue-table-panel .ant-table-tbody>tr:hover>td,.review-queue-table-panel .ant-table-tbody>tr.ant-table-row:hover>td{background:#14171b}.review-queue-table-panel .ant-table-cell{min-width:0}.review-queue-table-panel .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:8px 10px 10px}.review-queue-table-panel .ant-pagination-total-text{color:#737d8b;font-size:12px}.review-queue-table-panel .ant-pagination-item,.review-queue-table-panel .ant-pagination-prev .ant-pagination-item-link,.review-queue-table-panel .ant-pagination-next .ant-pagination-item-link{color:#aeb7c4;background:#121418;border-color:#252a33}.review-queue-table-panel .ant-pagination-item a,.review-queue-table-panel .ant-pagination-prev .ant-pagination-item-link,.review-queue-table-panel .ant-pagination-next .ant-pagination-item-link{color:#aeb7c4}.review-queue-table-panel .ant-pagination-item-active{background:#13213a;border-color:#2f6fed}.review-queue-table-panel .ant-empty-description{color:#737d8b}.table-seq-cell{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:620}.review-queue-batch-name{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:660;display:block;overflow:hidden}.review-queue-tag-row,.review-queue-issue-row{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.review-queue-muted-tag,.review-queue-issue-row span{color:#737d8b;white-space:nowrap;flex:none;align-items:center;font-size:11px;display:inline-flex}.review-queue-inline-number{color:#8b949e;white-space:nowrap;font-size:11px}.review-queue-inline-number b{color:#e5e7eb;font-weight:700}.review-queue-issue-row .danger{color:#fca5a5}.review-queue-issue-row .warning{color:#fcd34d}.review-toolbar{background:linear-gradient(#0f1115 0%,#0c0d10 100%);border:1px solid #1d222b;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:9px;padding:9px 10px 10px;display:grid}.review-toolbar-top{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr) auto;align-items:center;gap:10px;display:grid}.review-toolbar-controls{border-top:1px solid #1b2028;grid-template-columns:minmax(320px,1fr) minmax(520px,auto);align-items:end;gap:10px;padding-top:8px;display:grid}.review-toolbar-scope{align-items:center;gap:8px;min-width:0;display:flex}.review-filter-label{color:#8b949e;flex:none;font-size:11px;font-weight:680}.review-filter-label:before{content:"";vertical-align:1px;background:#3b82f6;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #3b82f61f}.review-context-muted{color:#697386;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-context-chip{color:#b8c4d6;cursor:pointer;min-width:0;max-width:360px;height:24px;font:inherit;background:#11151c;border:1px solid #2a3140;border-radius:6px;align-items:center;gap:7px;padding:0 7px;transition:border-color .15s,color .15s;display:inline-flex}.review-context-chip:hover{color:#dbeafe;border-color:#3b82f67a}.review-context-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-context-chip .anticon{color:#697386;flex:none;font-size:11px}.queue-view-tabs.compact{background:#090a0d;border-color:#202632;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:3px}.review-toolbar-search{min-width:0}.review-toolbar-filters{grid-template-columns:repeat(4,minmax(112px,150px));gap:8px;display:grid}.review-toolbar-filters label{color:#737d8b;gap:4px;min-width:0;font-size:10px;display:grid}.review-toolbar-filters .ant-select{min-width:0}.review-result-count{color:#7f8896;white-space:nowrap;justify-self:end;font-size:12px}.review-run-list{gap:10px;display:grid}.review-batch-decision-workbench{grid-template-columns:210px minmax(0,1fr) 240px;align-items:start;gap:8px;min-width:0;display:grid}.review-batch-decision-workbench.is-single-run{grid-template-columns:minmax(0,1fr) 240px}.site-review-rail,.review-decision-panel{background:#101112;border:1px solid #22252b;border-radius:8px;align-content:start;min-width:0;display:grid;overflow:hidden}.site-review-rail-header,.review-decision-header{border-bottom:1px solid #202126;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;display:flex}.site-review-rail-header strong,.review-decision-header strong{color:#e5e7eb;white-space:nowrap;font-size:12px;font-weight:680}.site-review-rail-header span,.review-decision-header span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-decision-header>div{gap:2px;min-width:0;display:grid}.site-review-list{min-width:0;display:grid}.site-review-item{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #202126;gap:6px;padding:10px;display:grid}.site-review-item:last-child{border-bottom:0}.site-review-item:hover,.site-review-item.is-active{background:#151922}.site-review-item.is-active{box-shadow:inset 2px 0 #3b82f6}.site-review-item-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.site-review-item-title strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.site-review-item>span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;overflow:hidden}.site-review-item-meta{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.site-review-item-meta em{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;align-items:center;max-width:100%;height:auto;padding:0;font-size:10px;font-style:normal;display:inline-flex;overflow:hidden}.review-site-evidence-column{min-width:0}.decision-primary-section{gap:10px}.decision-primary-line{gap:3px;min-width:0;display:grid}.decision-primary-line strong{color:#f4f5f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.decision-primary-line span{color:#7f8896;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.decision-launch-gate{background:0 0;border:0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:26px;padding:0;display:grid}.decision-launch-gate span{color:#8b949e;white-space:nowrap;font-size:11px}.decision-launch-gate strong{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.decision-revision{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#13171d;border:1px solid #2a3442;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px 8px;display:grid}.decision-revision:hover{background:#151b24;border-color:#3b82f6}.decision-revision span,.decision-revision em{color:#8b949e;white-space:nowrap;font-size:10px;font-style:normal}.decision-revision em{justify-self:end}.decision-revision strong{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:620;overflow:hidden}.decision-section{border-bottom:1px solid #202126;gap:8px;min-width:0;padding:10px;display:grid}.decision-section:last-child{border-bottom:0}.decision-section-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.decision-section-title strong{color:#e5e7eb;white-space:nowrap;font-size:12px;font-weight:680}.decision-section-title span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.decision-outcome{place-items:start;gap:4px;height:auto;padding:8px;display:grid}.decision-outcome em{color:#8b949e;font-size:11px;font-style:normal}.decision-outcome .ant-btn{margin-top:2px}.decision-rule-line,.decision-rule-meter{color:#8b949e;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.decision-rule-line span,.decision-rule-meter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-rule-line b,.decision-rule-meter strong{color:#d1d5db;flex:none;font-weight:650}.decision-rule-meter{background:#0d0f12;border:1px solid #222832;border-radius:6px;min-height:28px;padding:6px 8px}.decision-issue-list{gap:6px;min-width:0;display:grid}.decision-issue-item{min-width:0;color:inherit;font:inherit;text-align:left;background:#0d0f12;border:1px solid #222832;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;padding:7px;display:grid}.decision-issue-item span,.decision-issue-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-issue-item span{color:#d1d5db;font-size:12px;font-weight:620}.decision-issue-item small{color:#737d8b;grid-column:2;font-size:10px}.decision-no-issue,.review-decision-empty{color:#737d8b;align-content:center;min-height:42px;padding:10px;font-size:12px;display:grid}.source-queue-panel{background:#101112;border:1px solid #22252b;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.source-queue-header{border-bottom:1px solid #202126;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.source-queue-header strong{color:#dce2ea;font-size:12px;font-weight:660}.source-queue-header span{color:#737d8b;font-size:11px}.source-queue-controls{background:#0f1012;border-bottom:1px solid #202126;gap:8px;padding:10px 10px 11px;display:grid}.queue-view-tabs{background:#0b0c0e;border:1px solid #24272d;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.queue-view-tabs.review-queue-tabs,.queue-view-tabs.review-step-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.queue-view-tab{color:#8b949e;cursor:pointer;min-width:0;height:26px;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.queue-view-tab b{color:#697386;font-weight:650}.queue-view-tab.is-active{color:#dbeafe;background:#171b23}.queue-view-tab.is-active b{color:#93c5fd}.queue-view-tab:focus-visible{outline-offset:1px;outline:1px solid #3b82f694}.queue-search{min-width:0}.queue-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.queue-filter-grid label{color:#737d8b;gap:4px;min-width:0;font-size:10px;display:grid}.queue-filter-grid .ant-select{min-width:0}.source-queue-list{scrollbar-color:#3b4350 transparent;min-height:0;overflow-y:auto}.source-queue-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-bottom:1px solid #202126;gap:5px;padding:13px 12px;display:grid}.source-queue-item:hover,.source-queue-item.is-selected{background:#151922}.source-queue-item.is-selected{box-shadow:inset 2px 0 #3b82f6}.source-queue-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.source-queue-line strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:660;overflow:hidden}.source-queue-line.reason,.source-queue-line.meta{color:#9aa4b2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.source-queue-line.meta{color:#737d8b;font-size:11px}.source-queue-table{table-layout:fixed;border-collapse:collapse;width:100%}.source-queue-table th,.source-queue-table td{color:#aeb7c4;text-align:left;vertical-align:middle;border-bottom:1px solid #202126;min-width:0;padding:10px 12px}.source-queue-table th{color:#697386;background:#131416;font-size:11px;font-weight:650}.source-queue-table tbody tr:last-child td{border-bottom:none}.source-row{cursor:pointer}.source-row:hover td{background:#14171b}.source-queue-table th:first-child,.source-queue-table td:first-child{width:22%}.source-queue-table th:nth-child(2),.source-queue-table td:nth-child(2){width:13%}.source-queue-table th:nth-child(3),.source-queue-table td:nth-child(3){width:17%}.source-queue-table th:nth-child(4),.source-queue-table td:nth-child(4){width:13%}.source-queue-table th:nth-child(5),.source-queue-table td:nth-child(5){width:17%}.source-queue-table th:nth-child(6),.source-queue-table td:nth-child(6),.source-queue-table th:nth-child(7),.source-queue-table td:nth-child(7){width:9%}.source-title-cell,.source-stack-cell{gap:3px;min-width:0;display:grid}.source-title-cell strong,.source-stack-cell strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.source-title-cell span,.source-stack-cell span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-title-cell.compact strong{color:#d7dee8}.source-state-pill{color:#aeb7c4;white-space:nowrap;background:#11151d;border:1px solid #263041;border-radius:5px;align-items:center;max-width:100%;height:22px;padding:0 7px;font-size:11px;font-weight:620;display:inline-flex}.source-state-pill.state-success{color:#9ddfb0;background:#22c55e0f;border-color:#22c55e38}.source-state-pill.state-warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b57}.source-state-pill.state-danger{color:#fca5a5;background:#ef444414;border-color:#ef44446b}.source-state-pill.active{color:#bfdbfe;background:#3b82f614;border-color:#3b82f657}.source-action-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.source-action-cell .action-ladder .ant-btn:not(:disabled){display:none}.source-action-cell .action-ladder .ant-btn:disabled{height:24px}.source-review-workspace{background:#111112;border:1px solid #22252b;border-radius:8px;min-width:0;min-height:auto;overflow:hidden}.source-review-body{scrollbar-color:#3b4350 transparent;align-content:start;gap:10px;height:auto;min-height:0;max-height:none;padding:12px;display:grid;overflow:visible}.source-review-header{border-bottom:1px solid #25272d;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:2px 2px 8px;display:flex}.source-review-title{gap:4px;min-width:0;display:grid}.source-review-title h2{color:#f4f5f6;margin:0;font-size:18px;font-weight:680;line-height:1.35}.source-review-title>span{color:#8993a1;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:hidden}.source-review-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.source-review-meta .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.source-review-meta span,.source-review-meta b{font-family:inherit}.source-rule-artifact{border:0;background:0 0;border-block:1px solid #20242c;border-radius:0;overflow:hidden}.source-rule-artifact-heading{border-bottom:1px solid #20242c;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:36px;padding:7px 10px;display:flex}.source-rule-artifact-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.source-rule-artifact-heading strong{color:#e5e7eb;white-space:nowrap;font-size:12px;font-weight:660}.source-rule-artifact-heading span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;overflow:hidden}.source-rule-artifact-heading .ant-btn{color:#aeb7c4;border-color:#252d3b;height:24px;padding-inline:8px;font-size:11px}.rule-gate-flow{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid}.rule-gate-step{background:0 0;border:0;border-right:1px solid #20242c;align-content:center;gap:5px;min-width:0;min-height:56px;padding:9px 12px;display:grid;position:relative}.rule-gate-step:first-child{border-radius:0}.rule-gate-step:last-child{border-right:0;border-radius:0}.rule-gate-step:before{content:"";background:#64748b;height:2px;position:absolute;top:0;left:0;right:0}.rule-gate-step.state-success:before{background:#2b3440}.rule-gate-step.state-warning:before{background:#d97706}.rule-gate-step.state-danger:before{background:#dc2626}.rule-gate-step span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.rule-gate-step strong{color:#e5e7eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:680;line-height:1.28;display:-webkit-box;overflow:hidden}.rule-gate-step i{display:none}.rule-gate-strip{background:#0b0d10;border-bottom:1px solid #20242c;grid-template-columns:minmax(110px,.72fr) minmax(180px,1fr) minmax(96px,.56fr) minmax(220px,1.24fr);display:grid}.rule-gate-strip>span{border-right:1px solid #20242c;gap:3px;min-width:0;padding:8px 10px;display:grid}.rule-gate-strip>span:last-child{border-right:none}.rule-gate-strip em{color:#6f7886;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:620;overflow:hidden}.rule-gate-strip strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;line-height:1.35;overflow:hidden}.rule-gate-risk-list{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.rule-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.rule-preview-card{border-right:1px solid #20242c;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;padding:9px 10px 10px;display:grid}.rule-preview-card:last-child{border-right:none}.rule-preview-card>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.rule-preview-card strong{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:650}.rule-preview-card span{color:#6f7886;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rule-preview-card pre{color:#9fb2cc;white-space:pre-wrap;min-height:78px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.58;overflow:hidden}.source-review-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-review-actions .ant-btn,.source-review-actions .decision-result,.source-review-actions .reviewed-outcome{min-height:26px}.source-review-actions .ant-btn{height:26px;padding-inline:9px}.rule-menu-item{gap:2px;min-width:180px;display:grid}.rule-menu-item strong{color:#dce2ea;font-size:12px;font-weight:620}.rule-menu-item small{color:#7f8896;font-size:11px}.workspace-main-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}.workspace-left-pane{gap:10px;min-width:0;display:grid}.source-detail-section{background:0 0;border:0;border-top:1px solid #20242c;border-radius:0;gap:0;display:grid;overflow:hidden}.source-section-heading{border-bottom:1px solid #22252b;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.source-section-heading strong{color:#e5e7eb;font-size:12px;font-weight:660}.source-section-heading span{color:#737d8b;font-size:11px}.detail-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.detail-rule-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#121316;border:1px solid #242933;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.detail-rule-card:hover{background:#141821;border-color:#3b82f661}.detail-rule-card:focus-visible{outline-offset:2px;outline:1px solid #3b82f694}.detail-rule-card>div{gap:3px;min-width:0;display:grid}.detail-rule-card strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.detail-rule-card span:not(.source-state-pill),.detail-rule-card small{color:#7f8896;font-size:11px}.detail-rule-card .rule-kind-label{color:#93a4bb;font-size:11px;font-weight:650}.detail-rule-card small{grid-column:1/-1;line-height:1.45}.url-evidence-panel{scrollbar-color:#3b4350 transparent;background:#18191b;border:0;border-radius:10px;gap:10px;min-width:0;max-height:min(700px,100vh - 116px);padding:24px 28px 26px;display:grid;overflow:auto}.url-evidence-header{gap:5px;display:grid}.url-evidence-header h3{color:#f4f5f6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:680;line-height:1.42;display:-webkit-box;overflow:hidden}.url-evidence-empty{color:#737d8b;text-align:center;align-content:center;gap:6px;min-height:220px;display:grid}.url-evidence-empty strong{color:#d1d5db;font-size:13px}.sample-row-clickable.is-selected td{background:#151922}.workspace-left-pane .url-sample-table th:first-child,.workspace-left-pane .url-sample-table td:first-child{width:28%}.workspace-left-pane .url-sample-table th:nth-child(2),.workspace-left-pane .url-sample-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:18%;overflow:hidden}.workspace-left-pane .url-sample-table th:nth-child(3),.workspace-left-pane .url-sample-table td:nth-child(3){width:12%}.workspace-left-pane .url-sample-table th:nth-child(4),.workspace-left-pane .url-sample-table td:nth-child(4){width:10%}.workspace-left-pane .url-sample-table th:nth-child(5),.workspace-left-pane .url-sample-table td:nth-child(5),.workspace-left-pane .url-sample-table th:nth-child(6),.workspace-left-pane .url-sample-table td:nth-child(6){width:12%}.workspace-left-pane .url-sample-table th:nth-child(7),.workspace-left-pane .url-sample-table td:nth-child(7){width:8%}.review-run-panel{background:#111112;border:1px solid #22252b;border-radius:8px;overflow:hidden}.run-panel-header{border-bottom:1px solid #24262b;grid-template-columns:minmax(520px,1fr) minmax(420px,auto);align-items:center;gap:18px;min-height:74px;padding:12px 16px;display:grid}.run-title-block{min-width:0}.run-site-line{align-items:center;gap:8px;min-width:0;display:flex}.run-site-line strong{color:#f9fafb;flex:none;font-size:16px;font-weight:650}.run-site-line span{color:#a6afbd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.run-site-line span:before{color:#3a4250;content:"/";margin-right:8px}.run-human-meta{color:#747d8b;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-top:5px;font-size:11px;display:flex}.run-human-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.run-human-meta span+span:before{color:#334155;content:"/";margin-right:10px}.score-badge{background:#0c0f14;border:1px solid #263144;border-radius:6px;place-items:center;width:58px;min-height:44px;display:grid}.score-badge strong{color:#f9fafb;font-size:20px;font-weight:720;line-height:1}.score-badge span{color:#93a4bb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px}.score-pass{border-color:#22c55e42}.score-review{border-color:#3b82f642}.score-warning{border-color:#f59e0b57}.score-critical{border-color:#ef444485}.decision-strip{justify-content:end;align-items:center;gap:8px;display:flex}.decision-result{background:#0c0d10;border:1px solid #202735;border-radius:6px;align-content:center;align-items:center;width:auto;max-width:180px;height:24px;min-height:24px;padding:0 9px;display:inline-flex}.decision-result span{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.decision-result.active{border-color:#3b82f657}.reviewed-outcome{background:#101723;border:1px solid #263041;border-radius:6px;align-items:center;gap:7px;height:28px;padding:0 9px;display:inline-flex}.reviewed-outcome strong{color:#bfdbfe;font-size:12px;font-weight:650}.reviewed-outcome span{color:#7f8896;font-size:11px}.reviewed-audit-note{color:#8b949e;background:#0d1118;border:1px solid #202735;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;display:flex}.reviewed-audit-note strong,.reviewed-audit-note em{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.reviewed-audit-note span{color:#697386;flex:none;font-size:11px}.decision-result.state-success span{color:#d7fbe1}.decision-result.state-warning span,.decision-result.state-danger span{color:#f8d28b}.gate-row{background:#101010;border-bottom:1px solid #24262b;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.gate-summary{color:#7d8795;align-items:center;gap:4px;font-size:11px;display:inline-flex}.gate-summary.is-active{background:#101723;border:1px solid #3b82f661;border-radius:5px;padding:2px 7px}.gate-summary b{color:#d7dee8;font-weight:660}.gate-summary small{color:#6f7886;font-size:10px}.gate-success{border-color:#22c55e33}.gate-warning{border-color:#f59e0b3d}.gate-danger{border-color:#ef444457}.gate-success b{color:#b9efc7}.gate-warning b{color:#f4c76d}.gate-danger b{color:#f6aaa8}.url-status-summary{flex-wrap:wrap;gap:6px;display:flex}.url-status-summary span{color:#8b949e;align-items:center;gap:4px;font-size:11px;display:inline-flex}.url-status-summary span:before{content:"";background:#4b5563;border-radius:999px;width:6px;height:6px}.url-status-summary span.state-success:before{background:#22c55e}.url-status-summary span.state-info:before{background:#64748b}.url-status-summary span.state-warning:before{background:#f59e0b}.url-status-summary span.state-danger:before{background:#ef4444}.url-status-summary b{color:#d1d5db;font-weight:650}.tag-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.evidence-grid{grid-template-columns:minmax(0,1fr);display:grid}.sample-evidence-section{border-bottom:1px solid #24262b;display:grid}.sample-evidence-section:last-of-type{border-bottom:none}.sample-detail-toolbar{background:#0f1012;border:1px solid #24272d;border-bottom:none;border-radius:6px 6px 0 0;grid-template-columns:minmax(300px,.86fr) minmax(240px,1fr) minmax(104px,auto) auto;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;display:grid}.sample-result-heading{background:#0f1012;border:1px solid #24272d;border-bottom:none;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin:0;padding:8px 10px;display:flex}.sample-result-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.sample-result-heading strong{color:#dce2ea;white-space:nowrap;font-size:12px;font-weight:660}.sample-result-heading span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sample-detail-tabs{background:#0b0c0e;border:1px solid #24272d;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.sample-detail-tab{color:#8b949e;cursor:pointer;min-width:0;height:24px;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11px;display:inline-flex}.sample-detail-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sample-detail-tab b{color:#697386;font-weight:650}.sample-detail-tab.is-active{color:#dbeafe;background:#171b23}.sample-detail-tab.is-active b{color:#93c5fd}.sample-detail-search,.sample-detail-status{min-width:0}.sample-detail-count{color:#737d8b;white-space:nowrap;justify-self:end;font-size:11px}.sample-detail-toolbar+.sample-evidence-section .sample-table,.sample-result-heading+.sample-evidence-section .sample-table{border-top:0;border-radius:0 0 6px 6px}.compact-tags{gap:3px}.quiet-tag,.facet-tag,.status-tag,.strategy-tag{color:#aeb7c4;background:#11151d;border-color:#263041;max-width:100%;margin-inline-end:0;font-size:11px;line-height:19px}.strategy-tag{color:#9fb6d6}.quiet-tag.risk{color:#f8c56b;border-color:#f59e0b57}.recommendation-pill{color:#aeb7c4;border-radius:999px;align-items:center;height:20px;font-size:11px;font-weight:650;display:inline-flex}.facet-tag{align-items:center;gap:4px;display:inline-flex}.facet-tag span{color:#8b949e}.facet-tag b{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.status-tag.state-success{color:#9ddfb0;background:#22c55e0f;border-color:#22c55e38}.status-tag.state-info{color:#aeb7c4;background:#64748b14;border-color:#64748b4d}.status-tag.state-warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b57}.status-tag.state-danger{color:#fca5a5;background:#ef444414;border-color:#ef44446b}.cell-title{color:#dce2ea;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:560;line-height:1.45;display:-webkit-box;overflow:hidden}.sample-source-cell{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.coverage-cell{color:#7f8896;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;display:block}.coverage-cell.missing{color:#fbbf24}.sample-issue-label{color:#7f8896;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sample-issue-label.is-open{color:#fca5a5;font-weight:620}.sample-table{table-layout:fixed;border-collapse:collapse;background:#101010;border:1px solid #22252b;border-radius:6px;width:100%;margin:0 0 14px}.sample-table th,.sample-table td{color:#aeb7c4;text-align:left;vertical-align:middle;border-bottom:1px solid #202126;min-width:0;padding:8px 10px}.sample-table th{color:#6f7886;background:#151515;font-size:11px;font-weight:650}.sample-table td{font-size:12px}.sample-table tbody tr:last-child td{border-bottom:none}.sample-table tbody tr:hover td{background:#13161a}.sample-empty-row{color:#737d8b;height:44px;text-align:center!important;vertical-align:middle!important}.sample-row-clickable{cursor:pointer}.sample-row-clickable:focus-visible td{outline-offset:-1px;outline:1px solid #3b82f680}.url-sample-table th:first-child,.url-sample-table td:first-child{width:9%}.url-sample-table th:nth-child(2),.url-sample-table td:nth-child(2){width:40%}.url-sample-table th:nth-child(3),.url-sample-table td:nth-child(3){width:12%}.url-sample-table th:nth-child(4),.url-sample-table td:nth-child(4){width:15%}.url-sample-table th:nth-child(5),.url-sample-table td:nth-child(5){width:16%}.url-sample-table th:nth-child(6),.url-sample-table td:nth-child(6){width:8%}.content-sample-table th:first-child,.content-sample-table td:first-child{width:36%}.content-sample-table th:nth-child(2),.content-sample-table td:nth-child(2){width:30%}.content-sample-table th:nth-child(3),.content-sample-table td:nth-child(3),.content-sample-table th:nth-child(4),.content-sample-table td:nth-child(4){width:12%}.content-sample-table th:nth-child(5),.content-sample-table td:nth-child(5){width:10%}.sample-main,.sample-url,.sample-context,.sample-status,.content-source{align-content:start;gap:4px;min-width:0;display:grid}.field-label{color:#626b78;font-size:10px;line-height:1}.sample-evidence,.url-stack,.identity-stack,.status-stack{gap:4px;min-width:0;display:grid}.url-stack span{color:#626b78;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:1}.content-preview{color:#aeb7c4;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.url-cell{color:#aeb7c4;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.url-cell.canonical{color:#b8c2d0}.content-status-button{color:#aeb7c4;cursor:pointer;max-width:100%;height:22px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#11151d;border:1px solid #263041;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.status-button,.issue-status-button{color:#aeb7c4;cursor:pointer;max-width:100%;height:22px;font:inherit;white-space:nowrap;background:#11151d;border:1px solid #263041;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.status-button:hover,.issue-status-button:hover{color:#dbeafe;border-color:#3b82f67a}.status-button.state-success,.issue-status-button.content-success{color:#9ddfb0;background:#22c55e0f;border-color:#22c55e38}.status-button.state-info,.issue-status-button.content-muted{color:#aeb7c4;background:#64748b14;border-color:#64748b4d}.status-button.state-warning,.issue-status-button.content-warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b57}.status-button.state-danger,.issue-status-button.content-danger{color:#fca5a5;background:#ef444414;border-color:#ef44446b}.issue-status-button:disabled{cursor:default;opacity:.72}.row-resolve-button,.row-view-button{white-space:nowrap;height:22px;padding:0 4px;font-size:11px}.row-resolve-button{color:#93c5fd}.row-view-button{color:#7f8896}.row-view-button:hover{color:#cbd5e1!important}.empty-cell{color:#64748b;font-size:11px}.content-status-button:hover{color:#dbeafe;border-color:#3b82f67a}.content-success{color:#a7e8b6;border-color:#22c55e38}.content-warning{color:#f8c56b;border-color:#f59e0b57}.content-danger{color:#fca5a5;border-color:#ef44446b}.content-muted{color:#94a3b8;border-color:#64748b4d}.content-success{color:#a7e8b6}.mono-cell,.time-cell,.missing-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.mono-cell{color:#cbd5e1}.time-cell{color:#d1d5db}.missing-cell{color:#fca5a5}.action-ladder{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.content-evidence-modal .ant-modal-content{background:#18191b;border:1px solid #26282d;border-radius:10px;overflow:hidden;box-shadow:0 24px 72px #00000094}.content-evidence-modal .ant-modal-body{padding:0}.detail-evidence-modal{top:28px}.detail-evidence-modal .ant-modal-close{color:#8792a1}.detail-evidence-modal .ant-modal-close:hover{color:#e5e7eb;background:#24262b}.detail-evidence-modal .url-evidence-panel{max-height:min(720px,100vh - 96px);padding-right:34px}.content-modal-body{gap:14px;max-height:min(720px,100vh - 96px);padding:24px 28px;display:grid;overflow:hidden}.content-modal-header{gap:5px;padding-right:32px;display:grid}.content-modal-header h2{color:#f4f5f6;margin:0;font-size:18px;font-weight:680;line-height:1.42}.modal-url{color:#8a93a1;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;display:block;overflow:hidden}.modal-value-strip{border-bottom:1px solid #25272d;gap:5px;min-width:0;padding:8px 0 3px;display:grid}.modal-state-line,.modal-identity-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.modal-state-line>span,.modal-state-line>.ant-tag,.modal-identity-line>span{color:#aeb6c2;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;margin-inline-end:0;font-size:11px;line-height:18px;display:inline-flex;overflow:hidden}.modal-state-line>span,.modal-state-line>.ant-tag{background:0 0;border:none;padding:0}.modal-state-line>.modal-issue-status{color:#d8dee8;font-weight:620}.modal-state-line>.status-tag:before,.modal-state-line .quiet-tag:before,.modal-state-line>span:before{content:"";background:#64748b;border-radius:999px;width:6px;height:6px;margin-right:5px}.modal-state-line>.content-success:before,.modal-state-line .quiet-tag:before{background:#22c55e}.modal-state-line>.content-warning:before{background:#f59e0b}.modal-state-line>.content-danger:before{background:#ef4444}.modal-identity-line{color:#7f8896}.modal-identity-line>span+span:before{color:#3a3f48;content:"/";margin-right:7px}.modal-value-strip .mono-cell{color:#b9c2cf}.modal-value-strip .tag-list{gap:7px;display:inline-flex}.modal-value-strip .quiet-tag{background:0 0;border:none;height:auto;padding:0;line-height:18px}.modal-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modal-section-heading h3{color:#c9d1dd;margin:0;font-size:12px;font-weight:650;line-height:1.35}.modal-section-heading span{color:#6f7886;font-size:11px}.modal-tag-field-section,.content-text-section{gap:7px;display:grid}.modal-tag-values{flex-wrap:wrap;gap:6px;display:flex}.modal-tag-values .facet-tag{color:#d1d6df;background:0 0;border:none;max-width:220px;padding:0;font-size:12px;line-height:18px}.modal-tag-values .facet-tag:after{color:#464b55;content:"·";margin-left:6px}.modal-tag-values .facet-tag:last-child:after{content:""}.content-scroll-panel{scrollbar-color:#3b4350 transparent;background:0 0;border-left:2px solid #30343b;max-height:230px;padding:13px 0 13px 14px;overflow-y:auto}.content-scroll-panel p{color:#e2e5ea;margin:0;font-size:13px;font-weight:440;line-height:1.9}.raw-fields-details{background:0 0;border-top:1px solid #25272d}.raw-fields-details summary{cursor:pointer;color:#aab3bf;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0;font-size:11px;font-weight:620;list-style:none;display:flex}.raw-fields-details summary::-webkit-details-marker{display:none}.raw-fields-details summary:before{color:#697386;content:"▸";flex:none;font-size:10px}.raw-fields-details[open] summary:before{content:"▾"}.raw-fields-details summary span{margin-right:auto}.raw-fields-details summary small{color:#697386;font-size:11px;font-weight:500}.raw-fields-details pre{color:#d2d8e1;white-space:pre-wrap;background:#121316;border:1px solid #242933;border-radius:7px;max-height:220px;margin:4px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.7;overflow:auto}.modal-empty{background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:8px;gap:6px;padding:12px;display:grid}.modal-empty strong{color:#f8c56b}.modal-empty span{color:#d4d4d8;font-size:13px}.issue-action-modal .ant-modal-content{background:#111214;border:1px solid #252b36}.issue-action-modal .ant-modal-header{background:#111214;border-bottom:1px solid #242933}.issue-action-modal .ant-modal-title{color:#e5e7eb;font-size:14px;font-weight:650}.issue-modal-body{gap:12px;display:grid}.issue-summary-line{background:#0d0f12;border:1px solid #242933;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.issue-summary-line span{color:#cbd5e1;font-size:12px;line-height:1.55}.issue-evidence-grid{border:1px solid #242933;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.issue-evidence-grid>div{border-bottom:1px solid #242933;border-right:1px solid #242933;gap:3px;min-width:0;padding:8px 10px;display:grid}.issue-evidence-grid>div:nth-child(2n){border-right:none}.issue-evidence-grid>div:nth-last-child(-n+2){border-bottom:none}.issue-evidence-grid span,.issue-content-evidence span{color:#6f7886;font-size:11px}.issue-evidence-grid strong{color:#d4dbe6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;overflow:hidden}.issue-content-evidence{gap:5px;display:grid}.issue-content-evidence p{color:#cbd5e1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.modal-quality-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.action-ladder .ant-btn{color:#aeb7c4;background:0 0;border-color:#252d3b;height:24px;font-size:11px}.action-ladder .ant-btn-primary{color:#fff;background:#2563eb;border-color:#3b82f6}.action-ladder .ant-btn:disabled,.action-ladder .ant-btn-primary:disabled{color:#6b7280;background:#111827;border-color:#28313f}.exception-reason{color:#9ca3af;overflow-wrap:anywhere;border-top:1px solid #1a2230;padding:8px 12px;font-size:12px}.empty-state{color:#9ca3af;background:#111113;border:1px solid #1f2937;border-radius:8px;place-items:center;gap:4px;min-height:180px;display:grid}.empty-state strong{color:#f9fafb;font-size:14px}.exception-modal-body{gap:10px;display:grid}.repair-hint-body{gap:12px;display:grid}.repair-hint-context{background:#111827;border:1px solid #1f2937;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.repair-hint-context>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.repair-hint-context span{color:#8b949e;font-size:12px}.repair-hint-context strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:560;overflow:hidden}.reanalysis-mode-field{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reanalysis-mode-field>span{color:#8b949e;font-size:12px}.reanalysis-mode-field .ant-segmented{background:#0b0d10}.repair-hint-modal .ant-input{color:#e5e7eb;background:#0b0d10;border-color:#263241}.repair-hint-modal .ant-input:hover,.repair-hint-modal .ant-input:focus{border-color:#3b82f6}.manual-rule-modal .ant-modal-content{background:#111214;border:1px solid #252b36}.manual-rule-modal .ant-modal-header{background:#111214}.manual-rule-body{gap:12px;display:grid}.manual-rule-context{background:#0d0f12;border:1px solid #242933;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.manual-rule-context span{color:#aeb7c4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-rule-context strong{color:#dbeafe;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:620}.manual-rule-body label{gap:6px;display:grid}.manual-rule-body label>span{color:#8b949e;font-size:12px}.manual-rule-body .ant-input{color:#e5e7eb;background:#0b0d10;border-color:#263241;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.rule-detail-modal .ant-modal-content{background:#111317;border:1px solid #30323a;border-radius:8px;overflow:hidden;box-shadow:0 28px 76px #00000085}.rule-detail-modal .ant-modal-header{background:#111317;border-bottom:1px solid #242b36;padding:14px 16px}.rule-detail-modal .ant-modal-title{color:#e5e7eb;font-size:13px;font-weight:660}.rule-detail-modal .ant-modal-close{color:#8b949e;top:10px}.rule-detail-modal .ant-modal-body{padding:0}.rule-modal-body{background:#0b0d10;grid-template-rows:auto minmax(0,1fr);gap:0;height:min(66vh,620px);display:grid}.rule-code-toolbar{background:#10151b;border-bottom:1px solid #1d2630;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.rule-code-toolbar span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.rule-code-toolbar strong{color:#7dd3fc;letter-spacing:0;flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:680}.rule-config-editor{color:#d6deeb;tab-size:2;scrollbar-color:#303947 transparent;background:linear-gradient(#ffffff06 50%,#0000 50%) 0 0/100% 38.88px,#0b0f14;min-width:0;margin:0;padding:14px 16px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.62;overflow:auto}.rule-config-editor code{white-space:pre;min-width:max-content;display:block}.rule-modal-titlebar{background:#202124;border-bottom:1px solid #30323a;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}.rule-modal-titlebar h3{color:#f4f5f6;margin:0;font-size:15px;font-weight:680;line-height:1.35}.rule-modal-titlebar span{color:#8f98a6;margin-top:4px;font-size:12px;display:block}.rule-modal-scroll{scrollbar-color:#3b4350 transparent;align-content:start;gap:12px;min-height:0;padding:16px 18px 18px;display:grid;overflow:auto}.rule-revision-summary{background:#121821;border:1px solid #2b3645;border-radius:7px;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);display:grid;overflow:hidden}.rule-revision-summary>div{border-right:1px solid #2b3645;gap:4px;min-width:0;padding:10px 12px;display:grid}.rule-revision-summary>div:nth-child(2),.rule-revision-summary>div.is-wide{border-right:0}.rule-revision-summary>div.is-wide{border-top:1px solid #2b3645;grid-column:1/-1}.rule-revision-summary span{color:#8b949e;font-size:11px}.rule-revision-summary strong{overflow-wrap:anywhere;color:#dbeafe;font-size:12px;font-weight:580}.rule-modal-stage-strip{background:#101216;border:1px solid #303744;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.rule-modal-stage{border-right:1px solid #303744;align-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 12px;display:grid;position:relative}.rule-modal-stage:last-child{border-right:0}.rule-modal-stage:before{content:"";background:#64748b;height:2px;position:absolute;top:0;left:0;right:0}.rule-modal-stage.state-success:before{background:#16a34a}.rule-modal-stage.state-warning:before{background:#d97706}.rule-modal-stage.state-danger:before{background:#dc2626}.rule-modal-stage span,.rule-summary-card span,.rule-spec-row span{color:#8f98a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-modal-stage strong{color:#f4f5f6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:680;line-height:1.32;display:-webkit-box;overflow:hidden}.rule-modal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rule-summary-card{background:#111317;border:1px solid #2c3340;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:62px;padding:10px;display:grid}.rule-summary-card strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.rule-spec-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rule-spec-block{background:#111317;border:1px solid #2c3340;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.rule-spec-block>strong{color:#f4f5f6;font-size:13px;font-weight:680}.rule-spec-row{gap:3px;min-width:0;display:grid}.rule-spec-row b{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:560;line-height:1.45;overflow:hidden}.rule-modal-grid{min-height:0;display:grid}.rule-modal-strategy-grid{background:#26272b;border-bottom:1px solid #30323a;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 18px;display:grid}.rule-strategy-item{flex-direction:column;gap:4px;display:flex}.rule-strategy-item>span{color:#8f98a6;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rule-strategy-item strong{color:#f4f5f6;font-size:13px;font-weight:600}.rule-modal-agent-basis{background:#111317;border:1px solid #2c3340;border-radius:8px;padding:10px 12px}.rule-modal-agent-basis>span{color:#8f98a6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;display:block}.rule-modal-agent-basis p{color:#d1d5db;margin:0;font-size:13px;line-height:1.5}.rule-json-details{background:#111317;border:1px solid #2c3340;border-radius:8px}.rule-json-details summary{color:#dce2ea;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.rule-json-details summary::marker{color:#7f8896}.rule-json-details summary small{color:#7f8896;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;overflow:hidden}.rule-artifact-pane{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;padding:16px 18px 18px;display:grid}.rule-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rule-section-heading strong{color:#dce2ea;font-size:12px;font-weight:660}.rule-section-heading span{color:#7f8896;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-json{color:#d2d8e1;background:#0f1115;border:0;border-top:1px solid #2c3340;border-radius:0 0 8px 8px;max-height:320px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.65;overflow:auto}.intake-workbench{align-content:start;gap:12px;display:grid}.intake-quick-filter-bar{background:#101112;border:1px solid #22252b;border-radius:8px;min-width:0;padding:8px 10px;display:flex}.intake-quick-filter-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.intake-quick-filter{color:#a5afbd;cursor:pointer;background:#121316;border:1px solid #272b33;border-radius:6px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.intake-quick-filter:hover{color:#d1d5db;background:#151922;border-color:#3b4558}.intake-quick-filter.is-active{color:#e5eefc;background:#3b82f621;border-color:#3b82f699}.intake-quick-filter b{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:650}.batch-toolbar{background:#101112;border:1px solid #22252b;border-radius:8px;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.batch-search{min-width:0}.new-batch-form label{color:#737d8b;gap:4px;min-width:0;font-size:10px;display:grid}.batch-result-count{color:#737d8b;white-space:nowrap;font-size:12px}.batch-toolbar-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.batch-table-panel{scrollbar-color:#3b4350 transparent;background:#111112;border:1px solid #22252b;border-radius:8px;min-width:0;overflow:hidden}.batch-table-panel .ant-table{color:#aeb7c4;background:#111112}.batch-table-panel .ant-table-container,.batch-table-panel .ant-table-content{background:#111112}.batch-table-panel .ant-table-thead>tr>th{color:#697386;white-space:nowrap;background:#131416;border-bottom:1px solid #1e2028;padding:8px 10px;font-size:11px;font-weight:650}.batch-table-panel .ant-table-tbody>tr>td{color:#aeb7c4;vertical-align:middle;white-space:nowrap;background:#111112;border-bottom:1px solid #1e2028;padding:8px 10px}.batch-table-panel .ant-table-tbody>tr:hover>td,.batch-table-panel .ant-table-tbody>tr.ant-table-row:hover>td{background:#14171b}.batch-table-panel .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #1e2028}.batch-table-panel .ant-table-cell{min-width:0}.batch-table-panel .ant-table-cell-fix-right,.batch-table-panel .ant-table-cell-fix-right-first:after{background:#111112}.batch-table-panel .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#14171b}.batch-table-panel .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:8px 10px 10px}.batch-table-panel .ant-pagination-total-text{color:#737d8b;font-size:12px}.batch-table-panel .ant-pagination-item,.batch-table-panel .ant-pagination-prev .ant-pagination-item-link,.batch-table-panel .ant-pagination-next .ant-pagination-item-link{color:#aeb7c4;background:#121418;border-color:#252a33}.batch-table-panel .ant-pagination-item a,.batch-table-panel .ant-pagination-prev .ant-pagination-item-link,.batch-table-panel .ant-pagination-next .ant-pagination-item-link{color:#aeb7c4}.batch-table-panel .ant-pagination-item-active{background:#13213a;border-color:#2f6fed}.batch-table-panel .ant-empty-description{color:#737d8b}.batch-title-cell{min-width:0}.batch-title-cell.single-line{align-items:center;gap:8px;min-width:0;display:flex}.batch-seq{color:#6b7280;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500}.batch-title-cell strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.batch-progress{align-items:center;gap:3px;min-width:0;display:flex}.batch-progress>span,.batch-progress b{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.batch-progress b{color:#8b949e;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.batch-progress-track{background:#1d2430;border-radius:999px;flex:28px;min-width:24px;height:4px;overflow:hidden}.batch-progress-track span{border-radius:inherit;background:#3b82f6;height:100%;display:block}.agent-job-count-cell{color:#9ca3af;white-space:nowrap;font-size:11px}.agent-job-count-cell b{color:#e5e7eb;font-weight:650}.agent-job-progress-cell{align-items:baseline;gap:5px;min-width:0;display:flex}.agent-job-progress-cell b{color:#e5e7eb;font-size:12px;font-weight:680}.agent-job-progress-cell span{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.batch-routing span{color:#7f8896;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-routing b{color:#d1d5db;font-weight:660}.batch-routing-compact{flex-wrap:wrap;gap:6px;display:flex}.batch-routing-compact.one-line{flex-wrap:nowrap;min-width:0;overflow:hidden}.routing-item{color:#9ca3af;white-space:nowrap;background:0 0;border-radius:0;flex:none;align-items:center;gap:3px;padding:0;font-size:11px;line-height:1.4;display:inline-flex}.batch-next-action{color:#aeb7c4;white-space:nowrap;font-size:12px;font-weight:600}.routing-item b{color:#d1d5db;font-weight:600}.routing-item.routing-danger{color:#fca5a5;background:#ef44441a}.routing-item.routing-danger b{color:#fca5a5}.routing-item.routing-success{color:#9ddfb0;background:#22c55e1a}.routing-item.routing-success b{color:#9ddfb0}.batch-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.batch-actions .ant-btn{height:24px;padding-inline:8px;font-size:11px}.money-cell{color:#f4f5f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:660}.status-tag.state-muted{color:#9aa4b2;background:#64748b0f;border-color:#64748b40}.new-batch-form{gap:12px;display:grid}.new-batch-form label>span{color:#8b949e;font-size:12px}.file-upload-section{gap:8px;display:grid}.file-upload-area{cursor:pointer;background:#0d0f12;border:2px dashed #2d3748;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.file-upload-area:hover{background:#111318;border-color:#4a5568}.file-upload-area.drag-active{background:#3b82f60d;border-color:#3b82f6}.file-upload-area.has-file{background:#22c55e0d;border-style:solid;border-color:#22c55e}.file-icon{font-size:24px;line-height:1}.file-text{gap:4px;display:grid}.file-primary{color:#d1d5db;font-size:13px;font-weight:500}.file-secondary{color:#6b7280;font-size:12px}.file-info{flex:1;gap:2px;min-width:0;display:grid}.file-name{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.file-hint{color:#22c55e;font-size:12px}.file-remove{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #374151;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .15s}.file-remove:hover{color:#fca5a5;border-color:#ef4444}.file-preview{margin-top:4px}.batch-detail-workbench{align-content:start;gap:12px;min-width:0;display:grid}.batch-detail-summary{background:#101112;border:1px solid #22252b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding:10px 12px;display:flex}.batch-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.batch-summary-actions .ant-btn{height:30px;padding-inline:10px;font-size:12px}.batch-confirm-site-list{gap:10px;min-width:0;display:grid}.batch-confirm-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.batch-confirm-toolbar>span{color:#8d97a6;font-size:12px}.batch-confirm-site-table .ant-table,.batch-confirm-site-table .ant-table-container,.batch-confirm-site-table .ant-table-content{background:#0f1012}.batch-confirm-site-select{width:100%;min-width:0}.batch-confirm-site-target-empty{color:#596273;text-align:center;display:block}.batch-confirm-site-new-target{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.batch-summary-facts{flex-wrap:wrap;flex:320px;align-items:center;gap:6px 14px;min-width:0;display:flex}.batch-summary-facts>strong{color:#dce3ee;font-size:12px;font-weight:680}.batch-summary-facts>span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-summary-facts>span.is-attention{color:#fca5a5}.batch-summary-facts>span.is-clear{color:#86efac}.agent-job-panel{gap:10px;min-width:0;display:grid}.agent-job-toolbar{background:0 0;border:0;padding:0}.agent-job-table .ant-table,.agent-job-table .ant-table-container,.agent-job-table .ant-table-content{background:#0f1012}.agent-job-table .ant-table-tbody>tr.is-focused>td,.agent-job-table .ant-table-tbody>tr.is-focused:hover>td{background:#3b82f61f}.agent-job-table .ant-table-tbody>tr.is-focused>td:first-child{box-shadow:inset 2px 0 #3b82f6}.agent-job-task{color:#dce3ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.agent-job-result{color:#9ca3af}.agent-job-actions{justify-content:flex-end}.sample-run-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sample-run-card{background:#0d0f12;border:1px solid #1d2430;border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.sample-run-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sample-run-title strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.sample-run-metrics{color:#9ca3af;flex-wrap:wrap;gap:6px;min-width:0;font-size:11px;display:flex}.sample-run-flags{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-job-table .ant-table-expanded-row>td,.agent-job-table .ant-table-expanded-row:hover>td{background:#0d0f12!important;padding:0!important}.agent-execution-evidence{background:#0d0f12;border-top:1px solid #1c2026;padding:12px 14px}.agent-execution-evidence .article-field-grid{grid-template-columns:76px minmax(0,1fr) 76px minmax(0,1fr);align-items:start;gap:7px 12px;display:grid}.agent-execution-evidence .article-field-grid span{color:#737d8b;font-size:11px;line-height:1.6}.agent-execution-evidence .article-field-grid strong{color:#cbd5e1;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:500;line-height:1.6}.batch-analysis-workspace{gap:10px;min-width:0;display:grid}.batch-analysis-workspace-header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.batch-analysis-workspace-header>strong{color:#e5e7eb;font-size:13px;font-weight:680}.batch-url-toolbar{background:0 0;border:0;padding:0}@media (width<=1200px){.batch-url-toolbar.list-toolbar.has-scope.has-search.no-filters{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"scope meta""search search";align-items:start}.batch-url-toolbar .list-toolbar-scope{grid-area:scope}.batch-url-toolbar .list-toolbar-search{grid-area:search;min-width:0}.batch-url-toolbar .list-toolbar-meta{grid-area:meta}}.batch-url-list-table .ant-table,.batch-rule-list-table .ant-table,.batch-url-list-table .ant-table-container,.batch-url-list-table .ant-table-content,.batch-rule-list-table .ant-table-container,.batch-rule-list-table .ant-table-content{background:#0f1012}.batch-url-metric{gap:2px;min-width:0;display:grid}.batch-url-list-table .detail-url-link,.batch-rule-list-table .detail-url-link{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.batch-rule-name{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.batch-rule-code{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.batch-url-list-table .ant-table-expanded-row>td{border-bottom:1px solid #252b35;background:#0d1014!important;padding:0!important}.url-rule-review{gap:10px;min-width:0;padding:12px 16px 14px 50px;display:grid;box-shadow:inset 2px 0 #3b82f6}.url-rule-review-facts{grid-template-columns:160px 140px repeat(3,minmax(96px,1fr));align-items:center;gap:12px 20px;display:grid}.url-rule-review-facts>div{gap:2px;min-width:0;display:grid}.url-rule-review-facts span{color:#697386;font-size:11px}.url-rule-review-facts strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.url-rule-review-issue{color:#fca5a5;font-size:12px}.url-rule-review-actions{align-items:center;gap:8px;display:flex}.batch-judgment{color:#a9b2bf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.batch-judgment.is-attention{color:#fbbf24}.batch-url-metric span{color:#7f8896;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-url-metric strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.batch-site-name{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;display:block;overflow:hidden}.batch-url-list-table .ant-table-selection-column{padding-inline:8px!important}.batch-url-list-table .status-tag,.batch-confirm-site-table .status-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.batch-url-issue,.batch-url-no-issue{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;display:block;overflow:hidden}.batch-url-issue{color:#fca5a5}.batch-url-no-issue{color:#5f6875}.batch-url-actions{justify-content:flex-end}.batch-site-panel{background:#101112;border:1px solid #22252b;border-radius:8px;overflow:hidden}.site-panel-header{border-bottom:1px solid #22252b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.site-panel-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.site-panel-header strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:660;overflow:hidden}.site-panel-header span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.url-table{table-layout:fixed;border-collapse:collapse;width:100%}.url-table th,.url-table td{color:#aeb7c4;text-align:left;vertical-align:middle;border-bottom:1px solid #1e2028;min-width:0;padding:8px 12px}.url-table th{color:#697386;background:#131416;font-size:11px;font-weight:650}.url-table tbody tr:last-child td{border-bottom:none}.url-table tbody tr:hover td{background:#14171b}.url-table th:first-child,.url-table td:first-child{width:45%}.url-table th:nth-child(2),.url-table td:nth-child(2),.url-table th:nth-child(3),.url-table td:nth-child(3),.url-table th:nth-child(4),.url-table td:nth-child(4){width:10%}.url-table th:nth-child(5),.url-table td:nth-child(5){width:25%}.url-cell{gap:2px;min-width:0;display:grid}.url-text{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.url-error{color:#fca5a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.url-actions{gap:4px;display:flex}.batch-detail-main{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:500px;display:grid}.batch-tree-panel{background:#0f1012;border:1px solid #22252b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 112px);display:grid;position:sticky;top:88px;overflow:hidden}.tree-panel-heading{background:#111419;border-bottom:1px solid #1d2430;align-items:center;min-width:0;min-height:38px;padding:0 12px;display:flex}.tree-panel-heading strong{color:#dce3ee;text-overflow:ellipsis;white-space:nowrap;padding-left:10px;font-size:12px;font-weight:680;position:relative;overflow:hidden}.tree-panel-heading strong:before{content:"";background:#3b82f6;border-radius:999px;width:3px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.batch-tree{scrollbar-color:#3b4350 transparent;background:0 0;min-height:0;padding:8px;overflow:auto}.batch-tree .ant-tree-node-content-wrapper{border-radius:6px;min-width:0}.batch-tree .ant-tree-node-content-wrapper:hover,.batch-tree .ant-tree-node-selected{background:#171b23!important}.site-tree-node{min-width:0;display:grid}.site-tree-node strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.rule-tree-node{min-width:0;display:grid}.rule-tree-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rule-tree-title strong{color:#dce3ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.batch-detail-content{min-width:0}.url-detail-panel{background:#101112;border:1px solid #22252b;border-radius:8px;gap:16px;padding:16px;display:grid}.url-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.url-detail-header>div:first-child{min-width:0}.url-detail-label{color:#737d8b;margin-bottom:4px;font-size:11px;display:block}.url-detail-url{overflow-wrap:anywhere;color:#93c5fd;font-size:13px;display:block}.rule-detail-title{color:#e5e7eb;font-size:15px;font-weight:700;display:block}.rule-detail-subtitle{color:#737d8b;margin-top:4px;font-size:12px;display:block}.url-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.url-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.url-detail-item{background:#0f1012;border:1px solid #1e2631;border-radius:6px;gap:4px;padding:10px;display:grid}.url-detail-item span{color:#737d8b;font-size:11px}.url-detail-item strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.url-detail-item.is-wide{grid-column:span 2}.url-detail-item .detail-url-link{color:#93c5fd;overflow-wrap:anywhere;white-space:normal;font-size:12px;display:block}.url-detail-error{border-color:#ef44444d;grid-column:1/-1}.url-detail-error strong{color:#fca5a5;overflow-wrap:anywhere;white-space:normal}.rule-fact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.6fr)}.url-detail-section{background:#0d0e10;border:1px solid #1e2631;border-radius:6px;gap:12px;padding:12px;display:grid}.url-detail-section-title{color:#d1d5db;font-size:12px;font-weight:660}.skill-stage-card{background:#0f1012;border:1px solid #1e2631;border-radius:6px;gap:8px;padding:10px;display:grid}.skill-stage-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.skill-stage-header>div{gap:2px;min-width:0;display:grid}.skill-stage-header strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:660;overflow:hidden}.skill-stage-header span,.skill-stage-card>span,.skill-stage-card p{color:#737d8b;margin:0;font-size:12px;line-height:1.6}.site-issue-list{gap:8px;display:grid}.site-issue-list span{color:#fca5a5;background:#ef44440f;border:1px solid #ef444438;border-radius:6px;padding:8px 10px;font-size:12px}.access-policy-section{background:#0f1114}.access-policy-summary{border-bottom:1px solid #1e2631;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:8px;display:grid}.access-policy-title{gap:5px;min-width:0;display:grid}.access-policy-title>strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.access-policy-title>span{color:#737d8b;font-size:11px;line-height:1.45}.access-policy-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.access-policy-chips>span{color:#a9b1bd;background:#0b0d10;border:1px solid #263140;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.35}.access-policy-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.access-policy-state-control{justify-items:end;gap:5px;display:grid}.access-policy-state-control>span{color:#737d8b;font-size:11px;line-height:1.3}.access-policy-state-control .ant-segmented{background:#0b0d10}.access-policy-state-control .ant-segmented-item-label{min-height:24px;padding-inline:9px;font-size:12px;line-height:24px}.access-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-policy-item{background:#0b0d109e;border:1px solid #1e2631;border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.access-policy-item span{color:#737d8b;font-size:11px}.access-policy-item strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:640;overflow:hidden}.access-policy-item.is-wide{grid-column:span 2}.url-detail-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.url-detail-section-header>div{gap:3px;min-width:0;display:grid}.url-detail-section-header>div>span{color:#737d8b;font-size:11px}.url-detail-section-header .access-policy-actions{justify-content:flex-end;align-items:center;display:flex}.credential-update-modal,.strategy-update-modal{gap:14px;display:grid}.strategy-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-update-grid label,.strategy-credential-field{gap:6px;display:grid}.credential-kind-control{min-width:0;display:flex}.credential-kind-control .ant-radio-button-wrapper{color:#aeb7c4;text-align:center;background:#111316;border-color:#2c323c;flex:1 1 0}.credential-kind-control .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#f8fafc;background:#17366c;border-color:#2f6fed}.credential-update-context{background:#0d0f12;border:1px solid #1e2631;border-radius:6px;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;padding:10px 12px;display:grid}.credential-update-context span,.credential-update-modal label>span,.strategy-update-grid label>span{color:#8b949e;font-size:12px}.credential-update-context strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:640;overflow:hidden}.credential-update-modal label{gap:6px;display:grid}.rule-pack-panel{background:#101317}.rule-pack-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.rule-pack-header>div:first-child{gap:4px;min-width:0;display:grid}.rule-pack-header>div:first-child>span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rule-pack-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.rule-pack-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rule-pack-stage-card{background:#0f1012;border:1px solid #1e2631;border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.rule-pack-stage-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rule-pack-stage-title strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:660;overflow:hidden}.rule-pack-stage-card small{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.rule-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.rule-gate-actions .ant-btn{min-width:72px}.sample-evidence-content{background:#101317;gap:12px;display:grid}.sample-evidence-modal .ant-modal-content{background:#101112;border:1px solid #22252b}.sample-evidence-modal .ant-modal-header{background:0 0}.sample-evidence-modal .ant-modal-title{color:#e5e7eb}.sample-evidence-summary{background:#0f1012;border:1px solid #1e2631;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px;display:flex}.sample-evidence-summary>div{gap:4px;min-width:0;display:grid}.sample-evidence-summary strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:660;overflow:hidden}.sample-evidence-summary span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sample-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-card{background:#0f1012;border:1px solid #1e2631;border-radius:6px;padding:10px}.rule-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rule-card-header strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rule-code-textarea.ant-input{color:#d1d5db;background:#0b0d10;border-color:#1e2631;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.rule-code-textarea.ant-input:focus,.rule-code-textarea.ant-input:hover{border-color:#3b82f6}.detail-url-table{margin-top:8px}.detail-url-table .ant-table{background:0 0}.detail-url-table .ant-table-thead>tr>th{color:#737d8b;background:#0d0e10;border-bottom:1px solid #1e2631;font-size:11px;font-weight:660}.detail-url-table .ant-table-tbody>tr>td{border-bottom:1px solid #1e2631;font-size:12px}.detail-url-table .ant-table-tbody>tr:hover>td{background:#14171b}.detail-url-table .ant-table-tbody>tr.selected-detail-row>td{background:#3b82f61f}.detail-url-table .ant-table-tbody>tr{cursor:default}.detail-sample-table .ant-table-tbody>tr,.detail-sample-table .ant-table-tbody>tr.selected-detail-row{cursor:pointer}.detail-url-table a{color:#93c5fd}.rule-url-cell{align-items:center;gap:8px;min-width:0;display:flex}.rule-url-cell .detail-url-link{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.rule-url-cell span{color:#737d8b;flex:none;font-size:11px}.sample-title-text{color:#e5e7eb;font-weight:600}.detail-url-link{word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.detail-url-tags{flex-wrap:wrap;gap:4px;display:flex}.detail-url-empty{color:#737d8b;text-align:center;padding:16px;font-size:12px}.detail-url-list{gap:8px;display:grid}.detail-url-item{background:#0f1012;border:1px solid #1e2631;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.detail-url-info{gap:2px;min-width:0;display:grid}.detail-url-info a{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detail-url-info span{color:#737d8b;font-size:11px}.url-detail-rules{gap:8px;display:grid}.url-detail-rule-item{background:#0f1012;border:1px solid #1e2631;border-radius:6px;gap:4px;padding:10px;display:grid}.url-detail-rule-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.url-detail-rule-header strong{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.url-detail-rule-item>span{color:#737d8b;font-size:11px}.url-detail-empty{color:#737d8b;place-items:center;min-height:300px;display:grid}.task-evidence-panel{gap:10px;padding:12px;display:grid}.task-evidence-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.task-evidence-header>div{min-width:0}.task-evidence-header span{color:#737d8b;font-size:11px;font-weight:650}.task-evidence-header h3{color:#f4f5f6;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:16px;font-weight:680;line-height:1.35;overflow:hidden}.task-action-row{border-bottom:1px solid #202126;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.task-action-row .ant-btn{height:26px;padding-inline:8px;font-size:11px}.task-base-descriptions{background:#0f1012;border:1px solid #20252d;border-radius:6px;padding:8px}.evidence-tabs .ant-tabs-nav{margin-bottom:8px}.evidence-section{background:#0f1012;border:1px solid #20252d;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.evidence-section+.evidence-section{margin-top:8px}.section-heading{color:#dce2ea;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:660;display:flex}.section-heading span{color:#737d8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.breakable-url,.identity-cell span,.mono-text{overflow-wrap:anywhere;word-break:break-word}.mono-text{color:#d2d8e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.extracted-title-cell,.identity-cell{gap:4px;min-width:0;display:grid}.extracted-title-cell strong{color:#e5e7eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:620;line-height:1.4;display:-webkit-box;overflow:hidden}.extracted-title-cell span,.identity-cell span{color:#7f8896;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.compact-tag-list{flex-wrap:wrap;gap:4px;display:flex}.quality-flag-grid{flex-wrap:wrap;gap:6px;display:flex}.muted-line{color:#737d8b;margin:0;font-size:12px}.json-code-block{color:#d2d8e1;white-space:pre-wrap;word-break:break-word;scrollbar-color:#3b4350 transparent;background:#0b0c0e;border:1px solid #1f2937;border-radius:6px;max-height:260px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.55;overflow:auto}.task-evidence-panel .ant-table{min-width:0}.task-evidence-panel .ant-table-wrapper{scrollbar-color:#3b4350 transparent;min-width:0;overflow-x:auto}.workspace-placeholder{min-height:calc(100vh - 160px)}@media (width<=1320px){.batch-toolbar{grid-template-columns:1fr auto}.batch-overview-strip{grid-template-columns:repeat(5,minmax(88px,1fr))}.batch-detail-main{grid-template-columns:380px minmax(0,1fr)}.batch-result-count,.batch-toolbar-actions{justify-self:start}.metric-strip{grid-template-columns:repeat(2,minmax(118px,150px))}.run-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-panel-header,.decision-strip{grid-template-columns:1fr}.gate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-evidence-row,.list-evidence-row,.content-evidence-row{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr)}.sample-context,.sample-status,.content-source{grid-column:1/-1}.decision-strip{justify-content:stretch}.action-ladder{justify-content:flex-start}}@media (width<=900px){html,body,#root,.app-shell>.ant-layout{min-width:0}.app-sidebar.ant-layout-sider{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.app-sidebar .brand{justify-content:center;padding:0}.app-sidebar .brand>div,.side-menu .ant-menu-item-group-title{display:none}.side-menu .ant-menu-title-content{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-menu{padding:8px 6px 14px}.side-menu .ant-menu-item-group+.ant-menu-item-group{margin-top:6px;padding-top:6px}.side-menu .ant-menu-item{justify-content:center;display:flex;padding-inline:0!important}.side-menu .ant-menu-item .anticon{margin-inline-end:0;font-size:16px}.topbar{min-width:0;padding:0 12px}.topbar-page-title,.topbar-title-cluster,.topbar-user-cluster{min-width:0}.topbar-user-select{display:none}.page-content{min-width:0;padding:12px}.page-content .ant-table-wrapper,.page-content .ant-table-container{max-width:100%}.article-detail-layout{grid-template-columns:minmax(0,1fr)}.article-content-panel{min-height:420px;padding-inline:12px}.article-source-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static;overflow:visible}.article-source-panel .source-section:last-child{grid-column:1/-1}.batch-detail-summary{flex-direction:column;align-items:stretch}.batch-summary-facts{flex:0 auto}.batch-detail-main,.review-batch-decision-workbench,.review-batch-decision-workbench.is-single-run{grid-template-columns:minmax(0,1fr)}.site-review-rail{max-height:280px}.review-decision-panel{overflow:visible}.batch-tree-panel{max-height:420px;position:static}.url-detail-header{display:grid}.url-detail-actions,.access-policy-actions{justify-content:flex-start}.access-policy-state-control{justify-items:start}.access-policy-summary,.url-detail-grid,.access-policy-grid,.rule-pack-stage-grid,.sample-evidence-grid,.strategy-update-grid{grid-template-columns:1fr}.url-detail-item.is-wide,.access-policy-item.is-wide{grid-column:auto}.rule-pack-header,.sample-evidence-summary{display:grid}.rule-modal-stage-strip,.rule-modal-summary-grid,.rule-spec-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topbar{gap:8px;height:56px}.topbar h1{font-size:15px}.topbar-user-cluster{gap:4px}.topbar-user-icon,.topbar-manual-button.ant-btn>span:not(.anticon),.topbar-user-cluster>.ant-btn:last-child>span:not(.anticon){display:none}.topbar-manual-button.ant-btn,.topbar-user-cluster>.ant-btn:last-child{width:30px;padding-inline:0}.page-content{padding:10px}.article-source-panel{grid-template-columns:minmax(0,1fr)}.article-source-panel .source-section:last-child{grid-column:auto}.rule-revision-summary,.rule-modal-stage-strip,.rule-modal-summary-grid,.rule-spec-block-grid{grid-template-columns:minmax(0,1fr)}.rule-revision-summary>div,.rule-revision-summary>div:nth-child(2){border-bottom:1px solid #2b3645;border-right:0}.rule-revision-summary>div:last-child{border-bottom:0}.agent-execution-evidence .article-field-grid{grid-template-columns:70px minmax(0,1fr)}.list-toolbar{grid-template-columns:minmax(0,1fr)}.list-toolbar.has-scope.has-search.has-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:"scope""search""filters""meta"}.list-toolbar.has-scope.has-search.no-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:"scope""search""meta"}.list-toolbar.no-scope.has-search.has-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""filters""meta"}.list-toolbar.no-scope.has-search.no-filters{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""meta"}.list-toolbar.no-scope.has-search.no-filters.has-stats{grid-template-areas:"search""stats""meta"}.list-toolbar-meta,.list-toolbar-search,.list-toolbar-filters,.list-toolbar-stats{width:100%}.list-toolbar-meta{justify-content:space-between}.list-toolbar-actions{width:auto}}.sample-verdict-cell{align-items:center;gap:6px;min-width:0;display:flex}.sample-verdict-cell .sample-issue-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-explorer{border:1px solid #1e2631;border-radius:8px;grid-template-columns:360px 1fr;gap:0;height:calc(100vh - 280px);min-height:500px;display:grid;overflow:hidden}.evidence-zero-state{text-align:center;background:#0f1115;border:1px dashed #2d3748;border-radius:6px;place-content:center;gap:6px;min-height:112px;display:grid}.evidence-zero-state strong{color:#e5e7eb;font-size:13px}.evidence-zero-state span{color:#8b949e;font-size:12px}.evidence-sidebar{background:#0f1115;border-right:1px solid #1e2631;flex-direction:column;display:flex}.evidence-filters{background:#101114;border-bottom:1px solid #1e2631;flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.evidence-filter-btn{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.evidence-filter-btn:hover{color:#d1d5db;background:#1a1d24}.evidence-filter-btn.active{color:#e5e7eb;background:#1e2631;border-color:#2d3748}.filter-count{color:#6b7280;background:#1a1d24;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.evidence-filter-btn.active .filter-count{color:#d1d5db;background:#2d3748}.evidence-list{flex:1;overflow-y:auto}.evidence-list-item{cursor:pointer;border-bottom:1px solid #1a1d24;padding:10px 12px;transition:background .15s}.evidence-list-item:hover{background:#14161a}.evidence-list-item.selected{background:#1a2332;border-left:2px solid #3b82f6}.evidence-list-item-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.evidence-list-item-title{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.evidence-list-item-id{color:#6b7280;flex-shrink:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.evidence-list-item-meta{align-items:center;gap:8px;display:flex}.evidence-list-item-time{color:#6b7280;font-size:11px}.evidence-list-item-tags{flex-wrap:wrap;gap:4px;display:flex}.evidence-list-item-tags .status-tag{margin-inline-end:0;font-size:10px;line-height:16px}.evidence-empty{color:#6b7280;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.evidence-detail{background:#0f1115;overflow-y:auto}.evidence-detail-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.evidence-detail-empty-icon{opacity:.6;font-size:32px}.evidence-detail-empty-text{color:#6b7280;font-size:13px}.chain-detail{padding:16px}.chain-section{margin-bottom:20px}.chain-section:last-child{margin-bottom:0}.chain-section-title{color:#f9fafb;border-bottom:1px solid #1e2631;margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600}.chain-section-title-row{border-bottom:1px solid #1e2631;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.chain-section-title-row .chain-section-title{border-bottom:0;margin:0;padding:0}.chain-overview{flex-direction:column;gap:8px;display:flex}.chain-overview-row{grid-template-columns:80px 1fr;align-items:baseline;gap:12px;display:grid}.chain-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.chain-value{color:#d1d5db;word-break:break-all;font-size:12px}.chain-value.mono-text{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.chain-article{flex-direction:column;gap:12px;display:flex}.chain-article-field{grid-template-columns:70px 1fr;align-items:start;gap:12px;display:grid}.chain-content{white-space:pre-wrap;max-height:400px;line-height:1.8;overflow-y:auto}.chain-tags{flex-wrap:wrap;gap:4px;display:flex}.chain-article-empty{color:#6b7280;background:#14161a;border:1px dashed #2d3748;border-radius:6px;flex-direction:column;gap:6px;padding:16px;font-size:12px;display:flex}.chain-reason{color:#9ca3af;font-size:11px}.chain-issues,.chain-retries{flex-direction:column;gap:8px;display:flex}.chain-issue-item,.chain-retry-item{background:#14161a;border:1px solid #1e2631;border-radius:6px;padding:10px}.chain-issue-header,.chain-retry-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.chain-issue-task{color:#8b949e;font-size:11px}.chain-issue-flag{color:#d1d5db;font-size:12px;font-weight:500}.chain-issue-action{color:#6b7280;margin-top:4px;font-size:11px}.chain-retry-code{color:#fca5a5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600}.chain-retry-count{color:#6b7280;font-size:11px}.chain-retry-message{color:#d1d5db;font-size:12px;line-height:1.5}.chain-retry-policy{color:#6b7280;margin-top:4px;font-size:11px}.execution-log{padding:16px}.execution-log-empty{color:#6b7280;justify-content:center;align-items:center;height:200px;font-size:13px;display:flex}.execution-log-timeline{padding-left:20px;position:relative}.execution-log-timeline:before{content:"";background:#1e2631;width:1px;height:100%;position:absolute;top:0;left:6px}.log-entry{grid-template-columns:100px 12px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid;position:relative}.log-time{color:#6b7280;text-align:right;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.log-indicator{background:#1e2631;border:2px solid #2d3748;border-radius:50%;width:12px;height:12px;position:relative}.log-indicator:after{content:"";background:#4b5563;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.log-content{align-items:baseline;gap:8px;display:flex}.log-type{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.log-message{color:#d1d5db;font-size:12px}.log-start .log-indicator{border-color:#3b82f6}.log-start .log-indicator:after{background:#3b82f6}.log-discover .log-indicator{border-color:#22c55e}.log-discover .log-indicator:after{background:#22c55e}.log-store .log-indicator{border-color:#10b981}.log-store .log-indicator:after{background:#10b981}.log-quality .log-indicator{border-color:#f59e0b}.log-quality .log-indicator:after{background:#f59e0b}.log-error .log-indicator{border-color:#ef4444}.log-error .log-indicator:after{background:#ef4444}.log-complete .log-indicator{border-color:#22c55e}.log-complete .log-indicator:after{background:#22c55e}.log-complete .log-message{color:#9ddfb0}.context-actions{border-top:1px solid #1e2631;margin-top:16px;padding-top:12px}.context-stack{flex-direction:column;gap:12px;display:flex}.site-asset-workbench,.site-asset-detail{gap:12px;display:grid}.site-toolbar .ant-segmented{background:#0b0d10}.site-table-panel .ant-table{background:#0f1012}.site-name-link,.text-link-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.site-name-link{gap:2px;width:100%;display:grid}.site-name-link strong{color:#e5e7eb;font-size:12px}.site-name-link:focus-visible,.text-link-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.site-name-link span,.muted-text{color:#7f8896;font-size:12px}.text-link-button{color:#93c5fd;align-items:center;gap:6px;max-width:100%;display:inline-flex}.text-link-button:disabled{color:#6b7280;cursor:not-allowed}.site-count-cell{color:#e5e7eb;font-size:12px;font-weight:620}.site-coverage-cell{color:#8b949e;white-space:nowrap;font-size:11px}.site-coverage-cell b{color:#e5e7eb;font-size:12px;font-weight:650}.site-actions{justify-content:flex-end}.site-selection-count{color:#9ca3af;white-space:nowrap;font-size:12px}.site-analysis-dialog{gap:12px;display:grid}.site-analysis-summary{background:#0d0f12;border:1px solid #252b36;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-analysis-summary>div{justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:0 14px;display:flex}.site-analysis-summary>div+div{border-left:1px solid #252b36}.site-analysis-summary span,.site-analysis-list small{color:#7f8896;font-size:12px}.site-analysis-summary strong{color:#f3f4f6;font-size:18px}.site-analysis-list{border-top:1px solid #252b36;max-height:300px;display:grid;overflow:auto}.site-analysis-list>div{border-bottom:1px solid #252b36;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;display:flex}.site-analysis-list>div>span{gap:2px;min-width:0;display:grid}.site-analysis-list strong,.site-analysis-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-analysis-list strong{color:#e5e7eb;font-size:12px}.site-detail-content{min-width:0}.site-detail-panel{gap:12px;padding:12px}.site-detail-commandbar{border-bottom:1px solid #20242b;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:32px;padding-bottom:10px;display:flex}.site-detail-facts,.site-access-inline{color:#8b949e;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:12px;display:flex}.site-detail-facts strong,.site-access-inline strong{color:#e5e7eb;font-size:12px;font-weight:650}.site-detail-facts>span+span,.site-detail-facts>strong,.site-access-inline>span{border-left:1px solid #303640;padding-left:10px}.site-url-table .ant-table{background:0 0}.site-url-cell{gap:2px;min-width:0;display:grid}.site-url-cell strong,.site-url-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-last-collection-cell{gap:2px;min-width:0;display:grid}.site-last-collection-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-url-cell strong{color:#dbeafe;font-size:12px;font-weight:560}.site-url-cell span{color:#7f8896;font-size:11px}.site-rule-filter-summary{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.site-access-strip{border-top:1px solid #20242b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-top:10px;display:grid}.site-access-note{color:#9ca3af;grid-column:1/-1;gap:8px;min-width:0;font-size:12px;display:flex}.site-access-note strong{color:#fbbf24;font-weight:620}.site-credential-modal .ant-input,.site-credential-modal .ant-select-selector,.site-credential-modal textarea.ant-input,.site-credential-modal .ant-segmented{background:#0d0f12}.access-recovery-panel{background:#101722;border-color:#29486f;gap:12px;margin-bottom:12px;padding:12px;display:grid}.access-recovery-heading,.access-recovery-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.access-recovery-heading>div{align-items:baseline;gap:8px;display:flex}.access-recovery-heading span,.access-recovery-actions>span{color:#9ca3af;font-size:12px}.access-recovery-heading strong{color:#f3f4f6;font-size:13px}.access-recovery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.access-recovery-steps span{color:#8b949e;border:1px solid #273244;border-radius:6px;align-items:center;gap:7px;min-width:0;height:30px;padding:0 8px;font-size:12px;display:flex}.access-recovery-steps b{color:#a8b1bf;background:#202631;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.access-recovery-steps span.is-current{color:#dbeafe;background:#14213a;border-color:#3b82f6}.access-recovery-steps span.is-done{color:#a7f3d0;border-color:#24523a}.access-recovery-steps span.is-done b{color:#86efac;background:#173724}.access-policy-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-policy-edit-form label{color:#cbd5e1;gap:6px;font-size:12px;display:grid}.access-policy-edit-context{border-bottom:1px solid #252b36;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);gap:6px 10px;padding-bottom:12px;display:grid}.access-policy-edit-context span{color:#8b949e;font-size:12px}.access-policy-edit-context strong{color:#e5e7eb;font-size:12px}@media (width<=640px){.site-analysis-summary{grid-template-columns:1fr}.site-analysis-summary>div+div{border-top:1px solid #252b36;border-left:0}}.collection-dashboard{--dashboard-card-bg:#12151a;--dashboard-card-hover:#171b22;--dashboard-card-border:#fff1;--dashboard-row-border:#ffffff0d;--dashboard-text-secondary:#aab2bf;--dashboard-text-tertiary:#7f8896;gap:16px;min-width:0;display:grid}.dashboard-controls{justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:2px 0;display:flex}.dashboard-filter-group{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-controls .ant-segmented{background:#0b0d10}.dashboard-controls .ant-select{width:220px}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-metric-card{border:1px solid var(--dashboard-card-border);background:var(--dashboard-card-bg);min-width:0;min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto 1fr;gap:10px;padding:14px 16px;transition:background-color .14s,border-color .14s;display:grid}.dashboard-metric-card:hover{background:var(--dashboard-card-hover);border-color:#ffffff1c}.dashboard-metric-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.dashboard-metric-label{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-metric-label .anticon{color:#697386;flex:none;font-size:11px;transition:color .14s}.dashboard-metric-card:hover .dashboard-metric-label .anticon{color:#aab2bf}.dashboard-metric-label>span{color:var(--dashboard-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-metric-card strong{color:#f9fafb;font-variant-numeric:tabular-nums;align-self:end;font-size:26px;font-weight:650;line-height:1}.dashboard-metric-card.is-warning strong{color:#fbbf24}.dashboard-card{border:1px solid var(--dashboard-card-border);background:var(--dashboard-card-bg);border-radius:8px;min-width:0;overflow:hidden}.dashboard-trend{padding:17px 18px 14px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.dashboard-section-heading strong{color:#f3f4f6;font-size:14px;font-weight:650}.dashboard-heading-copy{align-items:baseline;gap:9px;min-width:0;display:flex}.dashboard-heading-copy>span{color:var(--dashboard-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.dashboard-chart{width:100%;height:210px}.dashboard-issues{padding-top:17px}.dashboard-issues>.dashboard-section-heading{padding:0 18px}.dashboard-issues .ant-table,.dashboard-issues .ant-table-container,.dashboard-issues .ant-table-content{background:0 0}.dashboard-issues .ant-table-thead>tr>th{border-bottom:1px solid var(--dashboard-row-border);color:#87909e;background:#15181e;padding:9px 12px;font-size:11px;font-weight:650}.dashboard-issues .ant-table-tbody>tr>td{border-bottom:1px solid var(--dashboard-row-border);background:var(--dashboard-card-bg);padding:9px 12px}.dashboard-issues .ant-table-tbody>tr:last-child>td{border-bottom:0}.dashboard-issues .ant-table-tbody>tr:hover>td,.dashboard-issues .ant-table-tbody>tr.ant-table-row:hover>td,.dashboard-issues .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--dashboard-card-hover)}.dashboard-issues .ant-table-cell-fix-right,.dashboard-issues .ant-table-cell-fix-right-first:after{background:var(--dashboard-card-bg)}.dashboard-issues-footer{background:#15181e;justify-content:flex-end;align-items:center;min-height:40px;padding:6px 10px;display:flex}.dashboard-table-text{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dashboard-table-text.is-strong{font-weight:600}.dashboard-table-text.is-secondary{color:#aeb7c4}@media (width<=900px){.dashboard-controls,.dashboard-filter-group{flex-direction:column;align-items:stretch}.dashboard-controls .ant-select{width:100%}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,#root,.app-shell{background:var(--visual-bg)}.app-sidebar{border-right-color:var(--visual-divider);background:var(--visual-sidebar)!important}.brand{border-bottom-color:var(--visual-divider)}.side-menu .ant-menu-item-group+.ant-menu-item-group{border-top-color:#ffffff0e}.side-menu .ant-menu-item-selected{background:var(--visual-surface-selected)}.topbar{border-bottom-color:var(--visual-divider);background:var(--visual-shell)}.page-content,.login-screen{background:var(--visual-bg)}.login-panel{border-color:var(--visual-border);background:var(--visual-surface);box-shadow:none}.ops-panel,.list-quick-filter-bar:not(.is-inline),.collection-task-viewbar{border-color:var(--visual-border);border-radius:var(--visual-radius-card);background:var(--visual-surface);box-shadow:inset 0 1px #ffffff05}.ops-panel.table-panel{padding:10px;overflow:hidden}.list-toolbar{border-bottom:0;margin-bottom:8px;padding-bottom:2px}.list-quick-filter,.list-result-count,.list-toolbar-stats span{background:#0d0f13;border-color:#0000}.list-quick-filter:hover{border-color:var(--visual-border-strong);background:var(--visual-surface-hover)}.list-quick-filter.is-active{border-color:var(--visual-border-strong);color:var(--visual-text);background:#20242b}.list-toolbar-active-filters .ant-tag{border-color:var(--visual-border);background:var(--visual-surface-raised)}.table-panel .ant-table,.table-panel .ant-table-container,.table-panel .ant-table-content,.table-panel .ant-table-cell-fix-right,.table-panel .ant-table-cell-fix-right-first:after{background:var(--visual-surface)}.table-panel .ant-table-thead>tr>th,.table-panel .ant-table-thead>tr>td{border-bottom:1px solid var(--visual-border);background:var(--visual-surface-raised);height:36px;color:var(--visual-text-muted);font-weight:600}.table-panel .ant-table-tbody>tr>td{background:var(--visual-surface);border-bottom:1px solid #ffffff0b}.table-panel .ant-table-tbody>tr:last-child>td{border-bottom-color:#0000}.table-panel .ant-table-tbody>tr:hover>td,.table-panel .ant-table-tbody>tr.ant-table-row:hover>td,.table-panel .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--visual-surface-hover)!important}.table-panel .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px 0 0}.table-panel .ant-table-wrapper .ant-table-pagination:before{display:none}.panel-heading strong,.topbar-page-title strong{color:var(--visual-text)}.panel-heading span,.result-count,.production-metric span,.production-metric small{color:var(--visual-text-muted)}.production-metric-grid{border-bottom:0;gap:10px;padding:0}.production-metric{border:1px solid var(--visual-border);border-radius:var(--visual-radius-card);background:var(--visual-surface);flex:152px;align-content:center;min-height:56px;padding:10px 12px}.production-metric strong{font-size:18px}.settings-editor{background:0 0;border:0;grid-template-columns:228px minmax(0,1fr);gap:16px;overflow:visible}.settings-editor-sidebar{border:1px solid var(--visual-border);border-radius:var(--visual-radius-card);background:var(--visual-surface);align-self:start;min-height:180px;padding:12px 10px}.settings-editor-content{padding:6px 0 32px;overflow:visible}.settings-editor-header{margin-bottom:14px}.settings-editor-header h2{font-size:22px;font-weight:700}.settings-detail-panel{background:var(--visual-surface)}.settings-user-current,.settings-model-selector-row .settings-control-item{background:var(--visual-surface-raised);border:0;border-radius:0}.settings-control-grid,.settings-control-item{border-color:var(--visual-divider)}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector,.ant-input-number{border-color:var(--visual-border);background:#0d0f13}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover,.ant-select-outlined:not(.ant-select-customize-input):hover .ant-select-selector,.ant-input-number:hover{border-color:var(--visual-border-strong)}@media (width<=900px){.table-panel .ant-table-content>table{width:100%!important;min-width:100%!important}.settings-editor{grid-template-columns:minmax(0,1fr)}.settings-editor-sidebar{position:static}}
