.capa-dashboard{--capa-green:var(--run);--capa-red:var(--stop);--capa-orange:var(--machine-stop);--capa-purple:var(--ocr-review-border);display:grid;gap:11px;color:var(--ink);font-size:13px;line-height:1.45;min-width:0}
.capa-dashboard *{box-sizing:border-box}.capa-dashboard h2,.capa-dashboard h3,.capa-dashboard h4,.capa-dashboard p{margin:0}.capa-dashboard h2{font-size:24px;letter-spacing:-.5px}.capa-dashboard h3{font-size:15px;line-height:1.35}.capa-dashboard small{font-size:11px;color:var(--muted)}
.capa-dashboard button,.capa-dashboard select{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px 9px;min-height:32px;cursor:pointer}.capa-dashboard button:hover,.capa-dashboard select:hover{border-color:var(--cyan)}.capa-dashboard button:focus-visible,.capa-dashboard select:focus-visible,.capa-dashboard input:focus-visible,.capa-dashboard summary:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.capa-dashboard button:disabled{opacity:.5;cursor:default}.capa-dashboard button[aria-pressed=true]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);color:var(--ink)}
.capa-heading,.capa-toolbar,.capa-section-head,.capa-decision header,.capa-pagination,.capa-settings-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.capa-heading p{margin-top:4px;color:var(--muted);font-size:12px}.capa-generated{display:grid;gap:3px;text-align:right;font-variant-numeric:tabular-nums}.capa-generated strong{font-size:13px}.capa-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:9px 16px}.capa-toolbar label,.capa-inline-field{display:flex;align-items:center;gap:7px;font-size:12px}.capa-toolbar-end{display:flex;gap:8px;margin-left:auto}.capa-inline-field{flex-shrink:0}.capa-inline-field select{max-width:210px;font-size:11px}.capa-message{padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:12px}.capa-message.error{color:var(--stop);border-color:var(--stop)}
.capa-panel,.capa-decision{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.capa-section-head{padding:11px 13px 9px}.capa-section-head>div{min-width:0}.capa-section-head small{display:block;margin-top:3px}.capa-decisions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capa-decision{border-left:4px solid var(--capa-red);padding:10px 13px}.capa-decision.green{border-left-color:var(--capa-green)}.capa-decision h3,.capa-decision.red .capa-number{color:var(--capa-red)}.capa-decision.green h3,.capa-decision.green .capa-number{color:var(--capa-green)}.capa-dashboard .capa-number{border:0;background:transparent;padding:0 4px;font-weight:750;font-size:24px;line-height:1.2}.capa-decision-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.capa-decision-row span{font-size:12px;color:var(--muted)}.capa-decision footer,.capa-decision>p{font-size:11px;color:var(--muted);margin-top:6px}.capa-holds{display:flex;align-items:center;flex-wrap:wrap;gap:5px 16px;padding:8px 12px;background:color-mix(in srgb,var(--capa-orange) 11%,var(--surface));color:var(--capa-orange);border-radius:7px;font-size:12px}.capa-holds>span{margin-left:auto;color:var(--muted);font-size:11px}.capa-kpis{display:flex;flex-wrap:wrap;gap:5px 18px;padding:0 2px;color:var(--muted);font-size:11px}.capa-kpis strong{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}
.capa-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.capa-left{display:grid;gap:12px;min-width:0}.capa-table-wrap{overflow:auto}.capa-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.capa-table th{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);text-align:left;padding:8px;vertical-align:middle}.capa-table td{padding:7px 8px;vertical-align:middle;border-top:1px solid var(--line);overflow-wrap:anywhere}.capa-table td small{display:block;margin-top:2px;overflow-wrap:anywhere}.capa-table strong{font-variant-numeric:tabular-nums;font-weight:650}.capa-table tr.is-selected{background:color-mix(in srgb,var(--capa-purple) 13%,var(--surface))}.capa-table tr.is-excluded{color:var(--muted)}.capa-team-table th:first-child{width:17%}.capa-team-table th:last-child{width:22%}.capa-machine-table th:first-child{width:18%}.capa-machine-table th:nth-child(2){width:23%}.capa-machine-table th:nth-child(3){width:18%}.capa-machine-table th:nth-child(4){width:17%}.capa-machine-table th:last-child{width:24%}.capa-due-table th:first-child{width:22%}.capa-due-table th:nth-child(2){width:32%}.capa-due-table th:nth-child(3){width:28%}.capa-due-table th:last-child{width:18%}.capa-dashboard .capa-link{padding:0;min-height:24px;border:0;background:transparent;text-align:left;color:var(--cyan);font-size:inherit;font-weight:650;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;overflow-wrap:anywhere}.capa-dashboard .capa-link:hover{text-decoration-color:currentColor}.capa-badge{display:inline-block;border-radius:5px;padding:3px 6px;line-height:1.3;font-size:11px;background:var(--surface-3);color:var(--muted)}.capa-badge.red{color:var(--capa-red);background:color-mix(in srgb,var(--capa-red) 11%,var(--surface))}.capa-badge.green{color:var(--capa-green);background:color-mix(in srgb,var(--capa-green) 11%,var(--surface))}.capa-badge.orange{color:var(--capa-orange);background:color-mix(in srgb,var(--capa-orange) 11%,var(--surface))}.capa-badge.purple{color:var(--capa-purple);background:color-mix(in srgb,var(--capa-purple) 11%,var(--surface))}.capa-red{color:var(--capa-red)}.capa-green{color:var(--capa-green)}.capa-orange{color:var(--capa-orange)}.capa-purple{color:var(--capa-purple)!important}.capa-footnote{padding:8px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.capa-empty{text-align:center;color:var(--muted);padding:22px 12px!important}.capa-pagination{padding:8px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.capa-pagination>div{display:flex;gap:6px}.capa-pagination button{font-size:11px;min-height:29px;padding:4px 9px}.capa-detail{padding:10px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.capa-detail strong{color:var(--ink)}.capa-detail p{margin-top:5px}.capa-detail-metrics{display:flex;gap:4px 12px;flex-wrap:wrap;margin:7px 0}.capa-rules{padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.capa-rules summary{cursor:pointer}.capa-rules p{padding-top:8px;line-height:1.6}.capa-page-foot{font-size:11px;color:var(--muted);text-align:right}
.capa-switch{display:flex;gap:5px}.capa-switch button{min-height:28px;font-size:11px;padding:4px 8px}.capa-chart-axis{display:flex;justify-content:space-between;margin:0 146px 0 82px;font-size:10px;color:var(--muted)}.capa-chart-rows{padding:5px 12px 9px;max-height:196px;overflow:auto}.capa-chart-row{display:grid;grid-template-columns:60px minmax(0,1fr) 125px;align-items:center;gap:10px;min-height:42px}.capa-chart-label{font-size:11px;font-weight:650;overflow-wrap:anywhere}.capa-chart-track{position:relative;height:25px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%);border-left:1px solid var(--line);border-right:1px solid var(--line)}.capa-chart-track i{position:absolute;top:5px;left:0;height:15px;background:var(--cyan);border-radius:0 3px 3px 0;opacity:.6}.capa-chart-track b{position:relative;display:block;padding:3px 5px;text-align:right;font-size:11px;color:var(--ink);font-weight:650;text-shadow:0 0 4px var(--surface),0 0 4px var(--surface)}.capa-chart-track.unknown{background:repeating-linear-gradient(135deg,var(--surface-2) 0 4px,var(--surface-3) 4px 8px);border:1px solid var(--line)}.capa-chart-unknown{display:block;padding:3px 7px;font-size:11px;color:var(--muted)}.capa-chart-row>small{font-size:10px;text-align:right;line-height:1.45}.capa-due-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 10px}.capa-due-summary button{display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;font-size:11px}.capa-due-summary strong{font-size:20px;font-variant-numeric:tabular-nums}.capa-due-summary .red{color:var(--capa-red)}.capa-due-summary .orange{color:var(--capa-orange)}.capa-deadline-notes{display:grid;gap:5px;padding:8px 12px;font-size:11px;color:var(--muted)}
.capa-settings{padding:0 13px 13px;background:var(--surface);border:1px solid var(--capa-purple);border-radius:9px}.capa-settings .capa-section-head{padding-left:0;padding-right:0}.capa-settings>p{font-size:12px;color:var(--muted);margin-bottom:10px}.capa-settings fieldset{margin:0;padding:8px;border:1px solid var(--line);border-radius:6px;min-width:0}.capa-settings legend{padding:0 6px;font-size:12px;font-weight:650}.capa-equipment-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:250px;overflow:auto}.capa-equipment-choices label{display:flex;gap:8px;align-items:center;background:var(--surface-2);padding:8px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.capa-equipment-choices input{width:17px;height:17px;accent-color:var(--cyan);flex-shrink:0}.capa-equipment-choices span{min-width:0;overflow-wrap:anywhere}.capa-equipment-choices small{display:block;font-size:10px}.capa-settings h4{margin:10px 0 6px;font-size:12px}.capa-excluded-list{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--muted)}.capa-excluded-list>span{display:flex;align-items:center;gap:7px}.capa-excluded-list button{font-size:11px;min-height:26px;padding:3px 6px}.capa-settings-actions{margin-top:12px}.capa-settings-actions button[type=submit]{background:var(--cyan);color:var(--navy);font-weight:700}.capa-settings .capa-message{margin-top:8px}
.capa-team-table td{padding-top:5px;padding-bottom:5px}.capa-machine-table td{padding-top:5px;padding-bottom:5px;line-height:1.25}.capa-machine-table td small{line-height:1.2}.capa-graph .capa-switch{flex-wrap:wrap;justify-content:flex-end}.capa-left>.capa-panel:first-child>.capa-table-wrap{max-height:200px}.capa-left>.capa-panel:first-child .capa-table th{position:sticky;top:0;z-index:1}
@media(min-width:1700px){.capa-workspace{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr)}}
@media(max-width:1100px){.capa-workspace{grid-template-columns:minmax(0,1fr)}.capa-equipment-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.capa-heading{align-items:flex-start}.capa-holds>span{margin-left:0}.capa-table{font-size:12px}}
@media(max-width:650px){.capa-dashboard h2{font-size:20px}.capa-heading{display:block}.capa-generated{text-align:left;margin-top:8px}.capa-decisions{grid-template-columns:minmax(0,1fr)}.capa-toolbar-end{margin-left:0}.capa-section-head{flex-wrap:wrap}.capa-inline-field{flex-wrap:wrap;flex-shrink:1}.capa-equipment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.capa-machine-table{min-width:560px}.capa-due-table{min-width:480px}.capa-chart-row{grid-template-columns:52px minmax(0,1fr) 98px;gap:7px}.capa-chart-axis{margin-left:71px;margin-right:117px}.capa-chart-row>small{font-size:9px}.capa-decision-row{align-items:flex-start}.capa-settings-actions{align-items:flex-start;flex-wrap:wrap}}
.capa-indicators{display:grid;gap:8px}
.capa-dashboard{position:relative;gap:8px}
.capa-dashboard input[type=search]{min-width:0;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px 9px;min-height:32px}
.capa-dashboard .capa-metrics{display:grid;grid-template-columns:180px 180px 200px minmax(0,1fr);gap:8px}
.capa-dashboard .capa-metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:9px}
.capa-metric>span{font-size:13px;font-weight:650}.capa-metric>strong{grid-row:span 2;font-size:27px;line-height:1.05;font-variant-numeric:tabular-nums}.capa-metric>small{font-size:10px}
.capa-dashboard .capa-metric.red{border-left-color:var(--capa-red)}.capa-metric.red>strong{color:var(--capa-red)}.capa-dashboard .capa-metric.orange{border-left-color:var(--capa-orange)}.capa-metric.orange>strong{color:var(--capa-orange)}
.capa-metric-summary{display:grid;align-content:center;gap:3px;padding:6px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:12px;color:var(--muted)}.capa-metric-summary strong{color:var(--ink)}
.capa-overviews{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;align-items:stretch}
.capa-overviews .capa-section-head{min-height:42px;padding:6px 11px}.capa-overviews .capa-table th{padding-top:5px;padding-bottom:5px}.capa-overviews .capa-table td{padding-top:4px;padding-bottom:4px;font-size:11px}.capa-overviews .capa-table td small{font-size:10px;line-height:1.25}
.capa-team-overview .capa-table-wrap{max-height:156px;overflow:auto}.capa-team-table th:first-child{width:18%}.capa-team-table th:last-child{width:14%}.capa-team-table th:nth-last-child(2){width:15%}
.capa-team-overview .capa-table-wrap{max-height:178px}.capa-dashboard.capa-dashboard .capa-team-overview .capa-table td{padding-top:2px;padding-bottom:2px;line-height:1.35}.capa-dashboard .capa-team-overview .capa-table .capa-link{min-height:17px;line-height:1.35}
.capa-overviews .capa-equipment-overview{display:grid;grid-template-rows:auto 1fr auto}.capa-overviews .capa-pagination{padding:4px 10px}.capa-overviews .capa-pagination button{min-height:25px;padding:2px 8px}.capa-overviews .capa-chart-rows{max-height:125px;padding-top:2px;padding-bottom:3px}.capa-overviews .capa-chart-row{min-height:32px}.capa-overviews .capa-graph .capa-footnote{padding:4px 10px;font-size:10px}
.capa-distribution-workspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;align-items:start}.capa-priority{min-width:0}.capa-step{display:inline-grid;place-items:center;width:21px;height:21px;flex:0 0 21px;margin-right:7px;background:var(--cyan);color:var(--navy);border-radius:50%;font-size:12px;font-weight:750;vertical-align:middle}
.capa-job-filters{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px;padding:0 11px 8px}.capa-job-filters select{min-width:0;font-size:11px}.capa-job-filters input{width:100%;font-size:12px}
.capa-work-table th:first-child{width:20%}.capa-work-table th:nth-child(2){width:34%}.capa-work-table th:nth-child(3){width:26%}.capa-work-table th:last-child{width:20%}.capa-work-table td{height:50px;padding:5px 7px}.capa-work-table .capa-link{line-height:1.2}.capa-work-table td small{font-size:10px;line-height:1.25}.capa-work-table th{font-size:10px;padding:6px 7px}
.capa-selected-work{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px 12px;background:color-mix(in srgb,var(--cyan) 6%,var(--surface));border-bottom:1px solid var(--line)}.capa-selected-work h3{font-size:15px;overflow-wrap:anywhere}.capa-selected-work h3>span{font-size:12px;font-weight:500;color:var(--muted);margin-left:5px}.capa-selected-due{text-align:right}.capa-selected-due small{display:block}.capa-job-facts{grid-column:1/-1;display:flex;gap:7px 16px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.capa-job-facts strong{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px}.capa-job-groups{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.capa-job-groups>span{min-width:0;overflow-wrap:anywhere}.capa-job-groups button{font-size:10px;min-height:26px;padding:3px 7px;flex-shrink:0}
.capa-assignment>.capa-section-head{padding:7px 11px}.capa-assignment>.capa-section-head h3{font-size:13px}.capa-candidate-table th{font-size:10px;padding:6px}.capa-candidate-table th:first-child{width:15%}.capa-candidate-table th:nth-child(2){width:23%}.capa-candidate-table th:nth-child(3){width:16%}.capa-candidate-table th:nth-child(4){width:15%}.capa-candidate-table th:nth-child(5){width:13%}.capa-candidate-table th:last-child{width:18%}.capa-candidate-table td{font-size:11px;padding:5px 6px;height:58px}.capa-candidate-table td small{font-size:10px;line-height:1.25}.capa-candidate-table td button{font-size:10px;min-height:26px;padding:3px 8px;margin-top:3px}.capa-candidate-table .capa-badge{font-size:10px;padding:2px 5px}.capa-assignment .capa-pagination{padding:4px 11px}.capa-assignment .capa-pagination button{min-height:25px;padding:2px 8px}
.capa-allocation-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-top:1px solid var(--line);background:var(--surface-2)}.capa-allocation-confirm>div{min-width:0}.capa-allocation-confirm h3{font-size:12px}.capa-allocation-confirm small{display:block;max-width:100%;font-size:10px;margin-top:4px;line-height:1.35;overflow-wrap:anywhere}.capa-dashboard .capa-primary{background:var(--cyan);color:var(--navy);font-weight:700;flex-shrink:0}.capa-assignment>.capa-footnote,.capa-priority>.capa-footnote{font-size:10px;padding:5px 11px}
.capa-group-editor{grid-column:1/-1;display:grid;gap:7px}.capa-group-editor fieldset{display:flex;flex-wrap:wrap;gap:6px 12px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;margin:0;min-width:0;max-height:100px;overflow:auto}.capa-group-editor legend{padding:0 5px;font-size:11px}.capa-group-editor label{display:flex;align-items:center;gap:4px;font-size:12px}.capa-group-editor input{accent-color:var(--cyan);width:15px;height:15px}.capa-editor-actions{display:flex;justify-content:flex-end;gap:6px}.capa-editor-actions button{font-size:11px;min-height:27px;padding:3px 8px}
.capa-update-status{position:absolute;top:-19px;right:0;font-size:10px;color:var(--muted);pointer-events:none}.capa-dashboard>.capa-rules{padding:5px 10px}.capa-dashboard>.capa-rules summary{font-size:10px}.capa-page-foot{font-size:10px}
.capa-final-hold{grid-column:1/-1;color:var(--capa-orange)!important;font-size:10px}
.capa-ranking-dashboard{gap:9px}
.capa-ranking-dashboard .capa-metrics{grid-template-columns:170px 170px 170px minmax(0,1fr)}
.capa-ranking-dashboard .capa-metric.green{border-left-color:var(--capa-green)}.capa-ranking-dashboard .capa-metric.green>strong{color:var(--capa-green)}
.capa-ranking-dashboard .capa-metric>small{line-height:1.35}.capa-ranking-dashboard .capa-metric-summary{font-size:11px}.capa-ranking-dashboard .capa-metric-summary>strong{font-size:12px;font-weight:550}
.capa-rankings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;align-items:stretch}
.capa-rankings>.capa-panel{display:flex;flex-direction:column}.capa-rankings .capa-section-head{min-height:55px}.capa-rankings .capa-table-wrap{flex:1;overflow:visible}.capa-rankings .capa-section-head h3{font-size:16px}.capa-rankings .capa-section-head small{font-size:10px}
.capa-ranking-dashboard .capa-rank-team-table td,.capa-ranking-dashboard .capa-rank-machine-table td{height:40px;padding:3px 8px;font-size:12px;line-height:1.3}
.capa-rank-team-table th:first-child,.capa-rank-machine-table th:first-child{width:8%}.capa-rank-team-table th:nth-child(2){width:8%}.capa-rank-team-table th:nth-child(3){width:20%}.capa-rank-team-table th:nth-child(4){width:22%}.capa-rank-team-table th:nth-child(5){width:16%}.capa-rank-team-table th:last-child{width:26%}
.capa-rank-team-table td:nth-child(3)>strong{font-size:19px}.capa-rank-team-table td small,.capa-rank-machine-table td small{font-size:10px;line-height:1.25}.capa-rank-team-table td .capa-link{font-size:16px}
.capa-rank-machine-table th:nth-child(2){width:15%}.capa-rank-machine-table th:nth-child(3){width:10%}.capa-rank-machine-table th:nth-child(4){width:9%}.capa-rank-machine-table th:nth-child(5){width:17%}.capa-rank-machine-table th:last-child{width:41%}.capa-rank-machine-table td:nth-child(2)>strong{font-size:15px}.capa-rank-machine-table .capa-badge{font-size:10px;padding:2px 5px}
.capa-rank-number{display:inline-grid;place-items:center;min-width:24px;height:24px;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;font-weight:750;font-size:13px;color:var(--ink)}.capa-rank-number.first{background:color-mix(in srgb,var(--capa-green) 13%,var(--surface));border-color:var(--capa-green);color:var(--capa-green)}.capa-rank-none{display:inline-block;text-align:center;width:24px;color:var(--muted)}.is-top-ranked{background:color-mix(in srgb,var(--capa-green) 4%,var(--surface))}
.capa-inline-ratio{display:grid;gap:5px;min-width:0}.capa-inline-ratio>span{font-size:12px;font-variant-numeric:tabular-nums}.capa-inline-ratio>i{display:block;height:6px;position:relative;background:var(--surface-3);border-radius:5px;overflow:hidden}.capa-inline-ratio>i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--rank-width);background:var(--capa-green);border-radius:5px}
.capa-ranking-dashboard .capa-pagination{padding:5px 11px}.capa-ranking-dashboard .capa-pagination button{min-height:25px;padding:3px 8px}.capa-ranking-dashboard .capa-footnote{padding:5px 11px;font-size:10px;line-height:1.35}
.capa-ranking-bottom{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);gap:11px;align-items:stretch}.capa-ranking-bottom>.capa-panel{display:flex;flex-direction:column}.capa-ranking-bottom .capa-table-wrap{flex:1}.capa-ranking-bottom .capa-section-head{min-height:48px;padding:8px 11px}.capa-ranking-bottom .capa-section-head small{font-size:10px}.capa-ranking-bottom .capa-table th{font-size:10px;padding:6px 8px}.capa-ranking-bottom .capa-table td{height:43px;padding:4px 8px;font-size:11px;line-height:1.25}.capa-ranking-bottom .capa-table td small{font-size:10px;line-height:1.2}.capa-ranking-bottom .capa-badge{font-size:10px;padding:2px 5px}
.capa-deadline-table th:first-child{width:18%}.capa-deadline-table th:nth-child(2){width:35%}.capa-deadline-table th:nth-child(3){width:31%}.capa-deadline-table th:last-child{width:16%}.capa-attention-table th:first-child{width:17%}.capa-attention-table th:nth-child(2){width:24%}.capa-attention-table th:nth-child(3){width:19%}.capa-attention-table th:last-child{width:40%}.capa-ranked-deadlines .capa-job-filters{grid-template-columns:155px minmax(0,1fr);padding-bottom:7px}.capa-ranking-attention .capa-switch{flex-wrap:wrap;justify-content:flex-end}
.capa-rank-graph{flex:1;padding:0 12px 5px}.capa-rank-axis{display:flex;justify-content:space-between;margin:0 173px 4px 80px;color:var(--muted);font-size:10px}.capa-rank-chart-rows{overflow:visible;max-height:none}.capa-rank-chart-row{display:grid;grid-template-columns:26px 38px minmax(0,1fr) 53px 105px;align-items:center;gap:8px;min-height:43px;border-top:1px solid var(--line)}.capa-rank-chart-row>span{font-size:12px;text-align:right}.capa-rank-chart-row>small{font-size:10px;text-align:right}.capa-rank-chart-row>.capa-link{font-size:14px}.capa-rank-track{position:relative;height:24px;border-left:1px solid var(--line);background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.capa-rank-track>i{position:absolute;inset:5px auto 5px 0;background:var(--capa-green);border-radius:0 3px 3px 0;opacity:.55}.capa-rank-track>strong{position:relative;display:block;font-size:11px;text-align:right;padding:3px 5px;color:var(--ink);text-shadow:0 0 4px var(--surface),0 0 4px var(--surface)}.capa-rank-track.unknown{background:var(--surface-2)}
@media(max-width:1400px){.capa-ranking-dashboard .capa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.capa-ranking-dashboard .capa-metric-summary{grid-column:1/-1}.capa-rankings,.capa-ranking-bottom{grid-template-columns:minmax(0,1fr)}.capa-rankings .capa-table-wrap{overflow:auto}.capa-rankings .capa-rank-team-table td,.capa-rankings .capa-rank-machine-table td{height:46px}.capa-rank-chart-row{min-height:43px}}
@media(max-width:650px){.capa-ranking-dashboard .capa-metrics{grid-template-columns:minmax(0,1fr)}.capa-ranking-dashboard .capa-metric-summary{grid-column:auto}.capa-rank-team-table{min-width:590px}.capa-rank-machine-table{min-width:520px}.capa-deadline-table{min-width:490px}.capa-attention-table{min-width:460px}.capa-ranking-bottom .capa-table-wrap{overflow:auto}.capa-rank-chart-row{grid-template-columns:25px 30px minmax(0,1fr) 46px;gap:5px}.capa-rank-chart-row>small{display:none}.capa-rank-axis{margin-left:65px;margin-right:51px}.capa-ranked-deadlines .capa-job-filters{grid-template-columns:minmax(0,1fr)}}
html[data-theme="dark"] .capa-dashboard{--capa-red:#ff8292;--capa-purple:#c8b6ff}
@media(min-width:1700px){.capa-dashboard h2{font-size:23px}.capa-heading p{margin-top:2px}.capa-overviews{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.capa-distribution-workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}
@media(max-width:1400px){.capa-dashboard .capa-metrics{grid-template-columns:150px 150px 170px minmax(0,1fr)}.capa-distribution-workspace{grid-template-columns:minmax(0,1fr)}.capa-overviews{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.capa-work-table td{height:47px}.capa-candidate-table td{height:54px}}
@media(max-width:1000px){.capa-dashboard .capa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.capa-metric-summary{grid-column:1/-1}.capa-overviews{grid-template-columns:minmax(0,1fr)}.capa-overviews .capa-chart-rows{max-height:170px}.capa-toolbar>small{flex-basis:100%;order:3}}
@media(max-width:650px){.capa-dashboard .capa-metrics{grid-template-columns:minmax(0,1fr)}.capa-metric-summary{grid-column:auto}.capa-metric>strong{font-size:23px}.capa-work-table{min-width:520px}.capa-candidate-table{min-width:690px}.capa-job-filters{grid-template-columns:minmax(0,1fr)}.capa-allocation-confirm{align-items:flex-start}.capa-job-groups{align-items:flex-start}.capa-overviews .capa-machine-table{min-width:550px}}
@media(min-width:1500px){
  .capa-dashboard.capa-dashboard{gap:6px}
  .capa-dashboard .capa-selected-work{padding:7px 11px;gap:4px 10px}
  .capa-dashboard .capa-candidate-table td{height:51px;padding:4px 6px}
  .capa-dashboard .capa-candidate-table td button{min-height:23px;padding:2px 7px;margin-top:2px}
  .capa-dashboard .capa-candidate-table td small{line-height:1.15}
  .capa-dashboard .capa-allocation-confirm{padding:6px 10px}
  .capa-dashboard .capa-allocation-confirm small{margin-top:2px}
  .capa-dashboard .capa-work-table td{height:47px}
  .capa-dashboard .capa-overviews .capa-table td{padding-top:3px;padding-bottom:3px}
  .capa-dashboard .capa-metric{padding:7px 11px}
}
@media(min-width:1500px){
  .capa-dashboard{gap:8px}
  .capa-decision{padding:8px 13px}
  .capa-decision-items{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap}
  .capa-decision-items .capa-decision-row{flex:0 1 auto;padding:5px 0;border:0}
  .capa-decision-items>p{font-size:11px;color:var(--muted);padding:5px 0}
  .capa-decision footer{margin-top:3px}
  .capa-indicators{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;background:color-mix(in srgb,var(--capa-orange) 8%,var(--surface));border-radius:7px;padding:5px 10px}
  .capa-indicators .capa-holds{padding:0;background:none;gap:5px 12px;flex:0 1 auto}
  .capa-indicators .capa-holds>span{display:none}
  .capa-indicators .capa-kpis{gap:4px 12px;flex:1;justify-content:flex-end;white-space:nowrap}
  .capa-section-head{padding:8px 12px 6px}
  .capa-left{gap:8px}
  .capa-left>.capa-panel:first-child>.capa-table-wrap{max-height:150px}
  .capa-chart-rows{max-height:156px}
  .capa-machine-table td:first-child small{display:inline;margin-left:7px}
  .capa-machine-table td{padding-top:4px;padding-bottom:4px}
  .capa-footnote{padding-top:6px;padding-bottom:6px}
  .capa-pagination{padding-top:6px;padding-bottom:6px}
  .capa-detail{padding-top:8px;padding-bottom:8px}
  .capa-rules{padding-top:6px;padding-bottom:6px}
}
.capa-quality-attention{padding:12px 16px;border-left:3px solid var(--capa-orange,#daae55)}
.capa-quality-attention header{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}
.capa-quality-attention h3{margin:0;font-size:14px}.capa-quality-attention header span,.capa-quality-attention>small{font-size:11px;color:var(--muted);line-height:1.6}
.capa-quality-actions{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.capa-quality-actions button{white-space:normal;line-height:1.5}.capa-quality-actions b{font-variant-numeric:tabular-nums}
