.quality-panel[data-v-55c1e977]{padding:14px}.distribution-list[data-v-55c1e977]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.distribution-list li[data-v-55c1e977]{align-items:center;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:10px}.distribution-list li[data-v-55c1e977]:first-child{border-top:0;padding-top:0}.distribution-list span[data-v-55c1e977]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-list em[data-v-55c1e977]{color:var(--muted);font-style:normal}.opportunity-subnav[data-v-fa72bcd6]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-subnav-link[data-v-fa72bcd6]{border:1px solid var(--border);border-radius:10px;color:inherit;display:grid;gap:3px;min-height:44px;padding:9px 12px;text-decoration:none;transition:border-color .16s ease,background .16s ease}.opportunity-subnav-link span[data-v-fa72bcd6]{color:var(--muted);font-size:12px}.opportunity-subnav-link[data-v-fa72bcd6]:hover,.opportunity-subnav-link[data-v-fa72bcd6]:focus-visible{border-color:var(--accent);outline:none}.opportunity-subnav-link.router-link-exact-active[data-v-fa72bcd6]{background:var(--panel);border-color:var(--accent)}@media(max-width:1200px){.opportunity-subnav[data-v-fa72bcd6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.opportunity-subnav[data-v-fa72bcd6]{grid-template-columns:1fr}.opportunity-subnav-link[data-v-fa72bcd6]{align-items:center;grid-template-columns:minmax(0,1fr) auto}}.snapshot-status[data-v-ed7f57a5]{margin:0}.snapshot-status span[data-v-ed7f57a5]{display:block;color:var(--muted);margin-top:2px}.notification-metrics[data-v-c1c660e3]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.notification-grid[data-v-c1c660e3]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.notification-grid[data-v-c1c660e3]{grid-template-columns:1fr}}.feedback-mobile[data-v-0766d7a2]{display:none}@media(max-width:760px){.feedback-desktop[data-v-0766d7a2]{display:none}.feedback-mobile[data-v-0766d7a2]{display:grid;gap:10px}.feedback-mobile article[data-v-0766d7a2]{border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;padding:12px}.feedback-mobile header[data-v-0766d7a2]{align-items:center;display:flex;justify-content:space-between}.feedback-mobile header span[data-v-0766d7a2],.feedback-mobile small[data-v-0766d7a2],dt[data-v-0766d7a2]{color:var(--muted)}.feedback-mobile dl[data-v-0766d7a2]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.feedback-mobile dl div[data-v-0766d7a2]{display:grid;gap:2px}dd[data-v-0766d7a2]{margin:0}}.comparison-mobile[data-v-060fb0c1]{display:none}.comparison-section small[data-v-060fb0c1],.comparison-desktop .cell-stack span[data-v-060fb0c1]{color:var(--muted)}@media(max-width:900px){.comparison-desktop[data-v-060fb0c1]{display:none}.comparison-mobile[data-v-060fb0c1]{display:grid;gap:10px}.comparison-mobile article[data-v-060fb0c1]{border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;padding:12px}.comparison-mobile header[data-v-060fb0c1]{align-items:center;display:flex;justify-content:space-between}.comparison-mobile header span[data-v-060fb0c1],.comparison-mobile small[data-v-060fb0c1],dt[data-v-060fb0c1]{color:var(--muted)}.comparison-mobile dl[data-v-060fb0c1]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.comparison-mobile dl div[data-v-060fb0c1]{display:grid;gap:2px}dd[data-v-060fb0c1]{margin:0}}.dimension-tabs[data-v-459c3436],.view-tabs[data-v-459c3436]{display:flex;flex-wrap:wrap;gap:8px}.dimension-tabs button[data-v-459c3436],.view-tabs button[data-v-459c3436]{background:transparent;border:1px solid var(--border);border-radius:999px;color:inherit;cursor:pointer;min-height:44px;padding:8px 16px}.dimension-tabs button[data-v-459c3436]:hover,.dimension-tabs button[data-v-459c3436]:focus-visible,.dimension-tabs button.active[data-v-459c3436],.view-tabs button[data-v-459c3436]:hover,.view-tabs button[data-v-459c3436]:focus-visible,.view-tabs button.active[data-v-459c3436]{border-color:var(--accent);outline:none}.opportunity-overview-metrics[data-v-a0a7abad]{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.overview-distributions[data-v-a0a7abad]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.overview-distributions[data-v-a0a7abad]{grid-template-columns:1fr}}.pipeline-health-grid[data-v-f26a8754]{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:1000px){.pipeline-health-grid[data-v-f26a8754]{grid-template-columns:1fr}}.system-panel[data-v-639d4c70]{padding:14px}.recommendation-grid[data-v-639d4c70],.gate-metrics-grid[data-v-639d4c70]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.recommendation-grid>div[data-v-639d4c70],.gate-metrics-grid>div[data-v-639d4c70]{border-top:1px solid var(--border);display:grid;gap:4px;padding-top:10px}.recommendation-grid span[data-v-639d4c70],.recommendation-grid small[data-v-639d4c70],.gate-metrics-grid span[data-v-639d4c70],.recommendation-reason[data-v-639d4c70]{color:var(--muted)}.recommendation-reason[data-v-639d4c70]{margin:12px 0 0}.system-details-grid[data-v-639d4c70]{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.system-details-grid h3[data-v-639d4c70]{font-size:14px}.system-list[data-v-639d4c70]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.system-list li[data-v-639d4c70]{align-items:start;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-top:9px}.system-list span[data-v-639d4c70]{display:grid;gap:3px}.system-list small[data-v-639d4c70]{color:var(--muted)}@media(max-width:760px){.system-details-grid[data-v-639d4c70]{grid-template-columns:1fr}}.muted-text[data-v-76a7c79c]{color:var(--muted);font-size:12px;margin-top:3px}.strategy-document-grid[data-v-76a7c79c]{grid-template-columns:repeat(2,minmax(260px,1fr))}@media(max-width:920px){.strategy-document-grid[data-v-76a7c79c]{grid-template-columns:1fr}}.symbol-toolbar[data-v-3f3de1a1]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr) minmax(136px,.45fr) minmax(156px,.55fr) minmax(112px,.35fr) auto auto minmax(360px,1fr);align-items:center;gap:12px;margin-top:18px}.symbol-toolbar[data-v-3f3de1a1] .text-button,.symbol-toolbar[data-v-3f3de1a1] .primary-button,.symbol-toolbar .select-control[data-v-3f3de1a1],.symbol-toolbar .symbol-search[data-v-3f3de1a1],.quote-control[data-v-3f3de1a1]{min-height:42px}.symbol-toolbar .symbol-search[data-v-3f3de1a1]{display:flex;align-items:center;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 12px}.symbol-search input[data-v-3f3de1a1]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;line-height:1.2;padding:10px 0}.symbol-status-filter[data-v-3f3de1a1]{width:100%}.symbol-status-filter button[data-v-3f3de1a1]{flex:1}.quote-control[data-v-3f3de1a1]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px;font-size:12px;font-weight:650}.quote-control input[data-v-3f3de1a1]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;padding:8px 0}.symbol-bulk-actions[data-v-3f3de1a1]{grid-column:1 / -1;align-items:center;justify-content:flex-start;flex-wrap:wrap;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:7px 10px}.symbol-table-wrap[data-v-3f3de1a1]{overflow-x:hidden}.symbol-table-wrap table[data-v-3f3de1a1]{min-width:0;table-layout:fixed}.symbol-table-wrap th[data-v-3f3de1a1],.symbol-table-wrap td[data-v-3f3de1a1]{min-width:0;overflow-wrap:anywhere;vertical-align:middle}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(1),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(1){width:44px}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(2),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(2){width:11%}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(3),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(3){width:14%}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(4),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(4){width:18%}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(5),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(5),.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(6),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(6){width:9%}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(7),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(7){width:17%}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(8),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(8){width:10%}.symbol-table-wrap th[data-v-3f3de1a1]:nth-child(9),.symbol-table-wrap td[data-v-3f3de1a1]:nth-child(9){width:88px}.symbol-name-cell[data-v-3f3de1a1]{font-variant-numeric:tabular-nums}.action-cell .text-button[data-v-3f3de1a1]{width:100%}.table-pagination[data-v-3f3de1a1]{flex-wrap:wrap}.table-pagination>span[data-v-3f3de1a1]{min-width:0;overflow-wrap:anywhere}@media(max-width:1600px){.symbol-toolbar[data-v-3f3de1a1]{grid-template-columns:repeat(4,minmax(0,1fr))}.symbol-toolbar .symbol-search[data-v-3f3de1a1]{grid-column:span 2}}@media(max-width:760px){.symbol-toolbar[data-v-3f3de1a1]{grid-template-columns:1fr}.symbol-toolbar .symbol-search[data-v-3f3de1a1]{grid-column:auto}}@media(max-width:860px){.symbol-table-wrap[data-v-3f3de1a1]{overflow-x:visible}.symbol-table-wrap table[data-v-3f3de1a1],.symbol-table-wrap thead[data-v-3f3de1a1],.symbol-table-wrap tbody[data-v-3f3de1a1],.symbol-table-wrap tr[data-v-3f3de1a1],.symbol-table-wrap th[data-v-3f3de1a1],.symbol-table-wrap td[data-v-3f3de1a1]{display:block;width:100%;min-width:0}.symbol-table-wrap thead[data-v-3f3de1a1]{display:none}.symbol-table-wrap tbody[data-v-3f3de1a1]{display:grid;gap:10px;padding:10px}.symbol-table-wrap tr[data-v-3f3de1a1]{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.symbol-table-wrap td[data-v-3f3de1a1]{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:9px 10px}.symbol-table-wrap td[data-v-3f3de1a1]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650}.symbol-table-wrap tr td[data-v-3f3de1a1]:last-child{border-bottom:0}.symbol-table-wrap .select-cell[data-v-3f3de1a1]{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)}.symbol-table-wrap .action-cell .text-button[data-v-3f3de1a1]{width:fit-content}.symbol-table-wrap .symbol-empty-row td[data-v-3f3de1a1]{display:block}.symbol-table-wrap .symbol-empty-row td[data-v-3f3de1a1]:before{content:none}}.compact-worker-profile-head[data-v-a2e46d09]{margin-bottom:8px}.worker-profile-editor[data-v-a2e46d09]{gap:10px}.editor-title-row[data-v-a2e46d09]{align-items:center;display:flex;gap:12px;justify-content:space-between}.editor-title-row p[data-v-a2e46d09]{color:var(--muted);font-size:12px;margin:4px 0 0}.worker-instance-edit-grid[data-v-a2e46d09]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.wide-field[data-v-a2e46d09]{grid-column:span 2}.wide-field textarea[data-v-a2e46d09]{min-height:76px;resize:vertical}@media(max-width:920px){.editor-title-row[data-v-a2e46d09]{align-items:flex-start;flex-direction:column}.worker-instance-edit-grid[data-v-a2e46d09]{grid-template-columns:1fr}.wide-field[data-v-a2e46d09]{grid-column:auto}}.compact-worker-profile-head[data-v-f25c7811]{margin-bottom:8px}.worker-profile-editor[data-v-f25c7811]{gap:10px}.editor-title-row[data-v-f25c7811]{align-items:center;display:flex;gap:12px;justify-content:space-between}.editor-title-row p[data-v-f25c7811]{color:var(--muted);font-size:12px;margin:4px 0 0}.worker-profile-edit-grid[data-v-f25c7811]{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.worker-profile-config-grid[data-v-f25c7811]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.wide-field[data-v-f25c7811]{grid-column:span 2}.wide-field textarea[data-v-f25c7811]{min-height:76px;resize:vertical}.wide-field small[data-v-f25c7811]{color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:920px){.editor-title-row[data-v-f25c7811]{align-items:flex-start;flex-direction:column}.worker-profile-edit-grid[data-v-f25c7811],.worker-profile-config-grid[data-v-f25c7811]{grid-template-columns:1fr}.wide-field[data-v-f25c7811]{grid-column:auto}}.dead-letter-alerts[data-v-7db2b22e]{display:grid;gap:8px}.dead-letter-alert[data-v-7db2b22e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-left:3px solid var(--warn);padding:10px 12px;background:var(--surface)}.dead-letter-alert.critical[data-v-7db2b22e]{border-left-color:var(--danger)}.dead-letter-alert>span[data-v-7db2b22e]:last-child{color:var(--muted);font-size:12px}.dead-letter-toolbar[data-v-7db2b22e]{justify-content:space-between}.dead-letter-table[data-v-7db2b22e]{overflow-x:visible}.dead-letter-table table[data-v-7db2b22e]{min-width:0}.dead-letter-error[data-v-7db2b22e]{max-width:420px}.dead-letter-actions[data-v-7db2b22e]{flex-wrap:nowrap}.dead-letter-details[data-v-7db2b22e]{display:grid;gap:10px}.dead-letter-details>div[data-v-7db2b22e]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.dead-letter-details span[data-v-7db2b22e]{color:var(--muted);font-size:12px}.dead-letter-details code[data-v-7db2b22e],.dead-letter-details pre[data-v-7db2b22e]{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.dead-letter-details pre[data-v-7db2b22e]{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:#f8f9fb;margin:0;padding:12px;font-size:12px;line-height:1.5}.dead-letter-empty[data-v-7db2b22e]{padding:28px 12px;text-align:center}@media(max-width:760px){.dead-letter-metrics[data-v-7db2b22e]{grid-template-columns:1fr}.dead-letter-alert[data-v-7db2b22e]{grid-template-columns:auto minmax(0,1fr)}.dead-letter-alert>span[data-v-7db2b22e]:last-child{grid-column:2}.dead-letter-table thead[data-v-7db2b22e]{display:none}.dead-letter-table tbody[data-v-7db2b22e],.dead-letter-table tr[data-v-7db2b22e],.dead-letter-table td[data-v-7db2b22e]{display:block;width:100%}.dead-letter-table tr[data-v-7db2b22e]{border-bottom:1px solid var(--border);padding:8px 0}.dead-letter-table td[data-v-7db2b22e]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;border:0;padding:7px 12px}.dead-letter-table td[data-v-7db2b22e]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650}.dead-letter-details-row td[data-v-7db2b22e]{display:block}.dead-letter-details-row td[data-v-7db2b22e]:before{content:none}.dead-letter-actions[data-v-7db2b22e]{flex-wrap:wrap}}:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-subtle: #f7f7f8;--surface-muted: #f2f3f5;--border: #e3e5e8;--border-strong: #d4d7dc;--text: #111827;--muted: #6b7280;--muted-strong: #4b5563;--accent: #111827;--accent-soft: #f0f1f3;--warn: #9a5b13;--danger: #b42318;--success: #067647;--blue: #175cd3;--warning-border: #fedf89;--warning-soft: #fffaeb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:1080px;background:var(--bg);color:var(--text)}button,input,textarea{font:inherit}button{letter-spacing:0}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:var(--surface)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:#fafafa;color:var(--text);padding:16px 12px}.brand{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:4px 8px 20px}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:13px;font-weight:700}.brand-name{font-size:14px;font-weight:650;line-height:1.1}.brand-subtitle{color:var(--muted);font-size:12px;margin-top:3px}.nav{display:grid;gap:2px}.nav-item{display:block;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;text-decoration:none}.nav-item:hover{background:#f0f1f3;color:var(--text)}.nav-item.active{border-color:var(--border);background:#fff;color:var(--text);font-weight:650;box-shadow:0 1px 1px #1118270a}.nav-item:disabled{cursor:default;opacity:.48}.content{min-width:0;padding:20px 28px 36px}.login-page{display:grid;min-height:100vh;place-items:center;background:#f7f7f8;padding:24px}.login-panel{width:min(420px,100%);border:1px solid var(--border);border-radius:8px;background:#fff;padding:22px;box-shadow:0 8px 24px #1118270f}.login-brand{padding:0 0 22px}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:6px;color:var(--muted-strong);font-size:13px;font-weight:600}.login-form input{width:100%;border:1px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--text);font-size:14px;padding:9px 10px}.form-error{margin:0;color:var(--danger);font-size:13px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:18px}h1{margin:0;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:0}.topbar p{margin:6px 0 0;color:var(--muted);font-size:13px}.topbar-actions{display:flex;align-items:center;gap:8px}.api-pill{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:12px;padding:6px 10px;min-width:84px;text-align:center}.api-message{margin-top:12px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-soft);color:#7a4d00;font-size:12px;line-height:1.5;padding:9px 11px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px}.section-head.flush{margin-top:0}.section-head.inline-section-head{align-items:center;margin-top:0}.section-head h2{margin:0;font-size:16px;font-weight:650;letter-spacing:0}.section-head h3{margin:0;font-size:13px;font-weight:650;letter-spacing:0}.section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.page-stack{display:grid;gap:14px;margin-top:18px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;align-items:start}.side-panel{display:grid;gap:12px}.side-panel section{padding:14px}.side-panel h2{margin:0 0 10px;font-size:14px;font-weight:650;letter-spacing:0}.mini-summary{display:grid;gap:6px;padding:2px 0}.mini-summary strong{font-size:17px;font-weight:650;line-height:1.1}.mini-summary span,.empty-panel{color:var(--muted);font-size:12px;line-height:1.45}.empty-panel,.empty{color:var(--muted);padding:26px 12px;text-align:center}.attention-list{display:grid;gap:8px}.attention-item{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:7px;background:#fafafa;color:var(--text);font-size:13px;line-height:1.4;padding:9px 10px}.attention-item.ok{border-left-color:var(--success)}.attention-item.warn{border-left-color:var(--warn)}.attention-item.critical{border-left-color:var(--danger)}.icon-button,.text-button,.primary-button,.ghost-button,.small-button{border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:550}.icon-button{display:grid;width:32px;height:32px;place-items:center}.text-button,.primary-button,.ghost-button,.small-button{padding:6px 10px}.ghost-button{border-color:var(--border);color:var(--muted)}.primary-button,.small-button.primary{background:#111827;border-color:#111827;color:#fff}.small-button.danger{border-color:#fecdca;color:var(--danger)}.primary-button:disabled,.ghost-button:disabled,.text-button:disabled,.small-button:disabled{cursor:not-allowed;opacity:.55}.button-row,.command-actions{display:flex;gap:7px}.row-actions{display:flex;align-items:center;gap:6px;min-width:62px}.action-banner{border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:var(--success);margin-top:14px;padding:10px 12px;font-size:13px;font-weight:650}.action-banner.error{border-color:#fecdca;background:#fef3f2;color:var(--danger)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;background:#fafafa;padding:3px}.segmented button{border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;min-width:58px;padding:7px 11px;font-size:12px}.segmented button.active{background:#fff;color:var(--text);font-weight:650;box-shadow:0 1px 1px #1118270f}.compact-segmented button{min-width:46px;padding:6px 9px}.search{display:flex;align-items:center;width:min(360px,42vw);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:8px}.select-control{min-width:132px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;padding:7px 10px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.table-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 12px 0}.table-filter-bar .search{width:min(320px,42vw)}.number-input{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:7px 8px;font-size:12px}.compact-input{max-width:104px}.switch-line{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:650}.table-actions{flex-wrap:wrap}.edit-row td{background:#fafafa}.edit-grid{display:grid;gap:12px}.strategy-edit-grid{grid-template-columns:repeat(4,minmax(160px,1fr)) minmax(120px,.5fr) auto;align-items:start}.strategy-editor-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start}.channel-edit-grid{grid-template-columns:minmax(180px,.35fr) minmax(360px,1fr) minmax(160px,.35fr) minmax(180px,.35fr) 120px auto;align-items:start}.symbol-edit-grid{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:start}.task-sync-grid{grid-template-columns:minmax(180px,1fr) minmax(100px,.35fr) minmax(100px,.35fr) minmax(100px,.35fr) auto;align-items:start}.edit-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.edit-grid input,.edit-grid textarea,.edit-grid select{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:8px 9px}.wide-field{grid-column:span 2}.scope-note{align-self:end;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.symbol-picker-field,.notification-picker-field{display:grid;gap:8px}.field-label{color:var(--muted);font-size:12px;font-weight:650}.symbol-picker-field label{display:grid;gap:6px}.symbol-picker-actions{display:flex;flex-wrap:wrap;gap:6px}.symbol-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;max-height:168px;overflow:auto;padding:2px}.interval-chip-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:none}.notification-chip-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:124px;min-height:38px;overflow:auto;padding:2px}.symbol-chip{align-items:center;border:1px solid var(--border);border-radius:7px;color:var(--text);display:grid;font-size:11px;gap:6px;grid-template-columns:14px minmax(0,1fr);min-height:30px;padding:5px 7px}.notification-chip{align-items:center;border:1px solid var(--border);border-radius:7px;color:var(--text);display:grid;font-size:11px;gap:7px;grid-template-columns:14px minmax(0,1fr);min-height:32px;padding:6px 8px}.symbol-chip input,.notification-chip input{height:14px;margin:0;width:14px}.symbol-chip span,.notification-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.checkbox-line{align-content:start;grid-template-columns:16px auto;padding-top:24px}.checkbox-line input{width:16px}.edit-actions{display:flex;gap:8px;padding-top:22px}.editor-panel{display:grid;gap:14px}.editor-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:16px}.editor-section h3{font-size:13px;margin:0}.editor-notification-grid{max-height:180px}.editor-actions{display:flex;gap:8px}.metrics,.quality-grid,.pressure-grid{display:grid;gap:12px;margin-top:18px}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.pressure-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.quality-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.overview-pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:18px}.metric,.quality-metric,.pressure-metric,.pipeline-card,.quality-empty,.side-panel section,.repair-item,.repair-empty,.repair-run-item,.table-wrap{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #11182708}.metric,.quality-metric,.pressure-metric{min-height:104px;padding:13px 14px}.metric span,.quality-metric span,.pressure-metric span{display:block;color:var(--muted);font-size:12px;font-weight:550}.metric strong,.quality-metric strong,.pressure-metric strong{display:block;margin-top:7px;color:var(--text);font-size:23px;font-weight:650;line-height:1}.metric small,.quality-metric small,.pressure-metric small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.35}.quality-empty,.repair-empty{color:var(--muted);text-align:center}.quality-empty{grid-column:1 / -1;padding:22px 14px}.pipeline-card{min-width:0;padding:13px 14px}.pipeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-card-head span{min-width:0;color:var(--text);font-size:13px;font-weight:650;overflow-wrap:anywhere}.pipeline-card-head strong{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.pipeline-card.ok .pipeline-card-head strong{color:var(--success)}.pipeline-card.warn .pipeline-card-head strong{color:var(--warning)}.pipeline-card.critical .pipeline-card-head strong,.pipeline-card.error .pipeline-card-head strong,.pipeline-card.missing .pipeline-card-head strong{color:var(--danger)}.pipeline-topic{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pipeline-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:13px 0 0}.pipeline-card dt{color:var(--muted);font-size:11px}.pipeline-card dd{margin:4px 0 0;color:var(--text);font-size:14px;font-weight:650;overflow-wrap:anywhere}.pipeline-card small{display:block;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pipeline-error{color:var(--danger)!important}.retention-note{border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--muted-strong);margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45}.pipeline-worker-table table{min-width:1320px}.pipeline-error-cell{max-width:260px;color:var(--danger);overflow-wrap:anywhere}.repair-panel{margin-top:14px;min-width:0}.quality-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(156px,100%),1fr));gap:8px;margin-top:16px}.quality-tab{min-height:58px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fafafa;color:var(--muted-strong);cursor:pointer;padding:10px 11px;text-align:left}.quality-tab:hover{background:#f4f5f6;color:var(--text)}.quality-tab.active{border-color:var(--border-strong);background:#fff;color:var(--text);box-shadow:0 1px 2px #1118270d}.quality-tab strong,.quality-tab span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-tab strong{font-size:13px;font-weight:650}.quality-tab span{margin-top:4px;color:var(--muted);font-size:11px}.quality-view{min-width:0}.quality-runtime{display:grid;gap:10px;min-width:0;margin-top:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px 14px}.quality-runtime-head,.quality-runtime-grid{min-width:0}.quality-runtime-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quality-runtime-head span{color:var(--text);font-size:13px;font-weight:650}.quality-runtime-head strong{flex:0 0 auto;font-size:12px;font-weight:650;text-transform:uppercase}.quality-runtime-head .status-ok{color:var(--success)}.quality-runtime-head .status-warn,.quality-runtime-head .status-degraded{color:#b54708}.quality-runtime-head .status-critical,.quality-runtime-head .status-error{color:#b42318}.quality-runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.quality-runtime-item{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fafafa;padding:10px 11px}.quality-runtime-item span,.quality-runtime-item strong,.quality-runtime-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-runtime-item span{color:var(--muted);font-size:11px;font-weight:550}.quality-runtime-item strong{margin-top:6px;color:var(--text);font-size:15px;font-weight:650}.quality-runtime-item small,.quality-runtime p{color:var(--muted);font-size:11px;line-height:1.4}.quality-runtime-item small{margin-top:6px}.quality-runtime p{margin:0;overflow-wrap:anywhere}.quality-context-note{display:flex;align-items:flex-start;gap:10px;min-width:0;margin-top:12px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-soft);color:#7a4d00;padding:9px 11px;font-size:12px;line-height:1.45}.quality-context-note strong{flex:0 0 auto;color:#7a4d00;font-weight:650}.quality-context-note span{min-width:0;overflow-wrap:anywhere}.quality-row-attention td{background:#fffbeb}.quality-cell-warning{color:#b54708;font-weight:650}.repair-list,.repair-run-list{display:grid;gap:9px;margin-top:10px}.repair-item{border-left-width:3px;min-width:0;padding:12px 14px;overflow:hidden}.repair-empty{padding:18px 14px}.repair-automation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:10px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;padding:12px 14px;background:#fff}.repair-automation>div:first-child,.repair-main>div,.repair-run-item>div{flex:1 1 auto;min-width:0}.repair-automation.active{border-left-color:var(--accent)}.repair-automation.attention{border-left-color:var(--danger)}.repair-automation.recent_completed{border-left-color:var(--success)}.repair-automation strong,.repair-automation span{display:block;overflow-wrap:anywhere}.repair-automation strong{font-size:13px;font-weight:650}.repair-automation span{margin-top:4px;color:var(--muted);font-size:12px}.repair-automation-metrics{display:flex;flex-wrap:wrap;flex:0 1 auto;justify-content:flex-end;gap:8px;min-width:0}.repair-automation-metrics span{margin-top:0;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:#fafafa;white-space:nowrap}.repair-item.ok{border-left-color:var(--success)}.repair-item.warn{border-left-color:var(--warn)}.repair-item.critical{border-left-color:var(--danger)}.repair-main,.command-row,.repair-run-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.repair-main .status,.repair-run-item .status{align-self:flex-start;flex:0 0 auto}.repair-main strong,.repair-main span,.repair-run-item strong,.repair-run-item span{display:block;overflow-wrap:anywhere}.repair-main strong,.repair-run-item strong{font-size:13px;font-weight:650}.repair-main span,.repair-run-item span{margin-top:4px;color:var(--muted);font-size:12px}.command-row{margin-top:10px}.command-row code{flex:1;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fafafa;padding:8px 10px;color:#344054;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.command-actions{flex:0 0 auto}.repair-runs{margin-top:12px}.repair-runs h3{margin:0 0 8px;font-size:14px;font-weight:650}.repair-run-item{padding:10px 12px}.table-wrap{overflow-x:auto;overflow-y:hidden;margin-top:12px}.compact-table{margin-top:12px}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;padding:10px 12px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{border-bottom:1px solid var(--border);padding:9px 11px;text-align:left;vertical-align:top}th{background:#fafafa;color:var(--muted);font-size:11px;font-weight:650;text-transform:none}tbody tr:hover td{background:#fcfcfd}tbody tr:last-child td{border-bottom:0}.strong{font-weight:650}.cell-stack{display:grid;gap:4px;max-width:460px}.cell-stack strong,.cell-stack span{min-width:0;overflow-wrap:anywhere}.cell-stack span,.mono-cell,.command-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cell-stack span{color:var(--muted);font-size:11px;line-height:1.35}.muted-cell{color:var(--muted)}.status{display:inline-flex;align-items:center;min-width:54px;justify-content:center;border:1px solid var(--border);border-radius:999px;background:#fafafa;color:var(--muted-strong);padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2}.status.ok,.status.completed{border-color:#abefc6;background:#ecfdf3;color:var(--success)}.status.running,.status.price_match_volume_diff{border-color:#b2ccff;background:#eff4ff;color:var(--blue)}.status.queued,.status.cancelled{border-color:var(--border);background:#f8f9fb;color:var(--muted-strong)}.status.warn,.status.mismatch,.status.missing_native{border-color:#fedf89;background:#fffaeb;color:var(--warn)}.status.error,.status.critical,.status.failed{border-color:#fecdca;background:#fef3f2;color:var(--danger)}.details{max-width:460px;color:#475467;line-height:1.45;word-break:break-word}.one-line{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.details.one-line{max-width:360px;line-height:1.3}.worker-table th,.worker-table td{vertical-align:middle}.worker-table table{min-width:1480px}.retention-symbol-table table{min-width:1040px}.config-cell{min-width:280px}.details-cell{min-width:560px}.mono-cell{max-width:360px;color:#475467;font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:1080px){body{min-width:0}.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:18px 14px}.topbar,.toolbar,.repair-main,.command-row,.repair-run-item{align-items:stretch;flex-direction:column}.metrics,.quality-grid,.quality-runtime-grid,.pressure-grid,.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-tabs{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.overview-grid{grid-template-columns:1fr}.search{width:100%}.table-wrap{overflow-x:auto}.strategy-edit-grid,.strategy-editor-grid,.channel-edit-grid,.symbol-edit-grid,.task-sync-grid{grid-template-columns:1fr}.checkbox-line,.edit-actions{padding-top:0}table{min-width:980px}}@media(max-width:680px){.metrics,.quality-grid,.quality-tabs,.quality-runtime-grid,.pressure-grid,.pipeline-grid{grid-template-columns:1fr}.content{padding:14px 10px}.metric,.quality-metric,.pressure-metric{min-height:0}.section-head{align-items:flex-start;flex-direction:column}}
