.case-labor{margin:20px 0;padding:28px;min-width:0;overflow:visible;border-top:4px solid #46bea2;scroll-margin-top:85px}.labor-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.labor-heading h2{font-size:26px;line-height:1.25;margin:7px 0 9px;color:#163959;letter-spacing:-.03em}.labor-heading p{font-size:14px;line-height:1.6;color:#5b7189;margin:0}.labor-source-tag{flex-shrink:0;border:1px solid #d0eade;background:#eef9f4;border-radius:30px;color:#197a63;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.04em}.labor-controls{justify-content:flex-start!important;display:flex;gap:14px;flex-wrap:wrap;padding:18px;background:#f5f9fd;border:1px solid #e1ebf4;border-radius:16px;margin-bottom:20px;position:relative;z-index:2}.labor-controls .control{min-width:130px;flex:0 1 160px}.labor-controls .control.labor-sector-control{flex:1 1 300px;max-width:580px;min-width:0}.labor-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.labor-tabs button{font:inherit;font-size:14px;font-weight:750;padding:11px 16px;border:1px solid #dce7f0;background:white;color:#536b83;border-radius:12px;cursor:pointer}.labor-tabs button[aria-selected=true]{background:#0d3b7b;border-color:#0d3b7b;color:white}.labor-tabs button:focus-visible{outline:3px solid #87d4be;outline-offset:2px}.labor-warning{font-size:12px;line-height:1.6;background:#fffaed;color:#765921;border:1px solid #f4e6c1;padding:11px 15px;border-radius:12px;margin:0 0 20px}.labor-warning summary{cursor:pointer;font-weight:750}.labor-warning ul{padding-left:20px;margin-bottom:0}.labor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.labor-kpi{padding:20px;border:1px solid #e0eaf2;background:#f7faff;border-radius:16px;min-width:0;display:flex;flex-direction:column;gap:11px}.labor-kpi>span{font-size:12px;font-weight:800;color:#607890;line-height:1.4}.labor-kpi strong{font-size:27px;color:#143f71;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere}.labor-kpi small{font-size:12px;color:#637d94;line-height:1.5}.labor-kpi.navy{background:linear-gradient(135deg,#0d3877,#225db0);border-color:#1c55a0}.labor-kpi.navy>span,.labor-kpi.navy small{color:#d8e8ff}.labor-kpi.navy strong{color:#e3ff6f}.labor-kpi.mint{background:#eef9f5;border-color:#c9eade}.labor-diagnosis{display:flex;gap:12px;align-items:flex-start;background:#f2f7fc;border-left:3px solid #4cbea4;border-radius:0 12px 12px 0;margin:18px 0 22px;padding:16px 18px}.labor-diagnosis p{font-size:14px;line-height:1.7;color:#36536e;margin:0}.labor-diagnosis p>span{color:#60778d}.labor-dot{width:9px;height:9px;margin-top:8px;border-radius:50%;background:#48b89e;flex-shrink:0}.labor-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.labor-chart{border:1px solid #e0eaf2;border-radius:18px;overflow:hidden;background:#fff;min-width:0;display:flex;flex-direction:column}.labor-chart-head{padding:20px 20px 10px}.labor-chart-head h3{font-size:19px;line-height:1.3;color:#203f5e;margin:7px 0 9px}.labor-chart-head p{font-size:12px;line-height:1.6;color:#637b92;margin:0}.labor-svg{display:block;width:100%;height:auto}.labor-gridline{stroke:#e6edf4;stroke-width:1}.labor-axis,.labor-axis-title{fill:#546d83;font-size:13px}.labor-axis-title{font-size:11px}.labor-zero{stroke:#a6bacd;stroke-width:1;stroke-dasharray:4 5}.labor-point-label{fill:#284665;font-size:10px;font-weight:800;paint-order:stroke;stroke:white;stroke-width:3px}.labor-legend{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding:8px 15px 18px}.labor-legend span{display:inline-flex;align-items:center;gap:7px;color:#526c84;font-size:12px;font-weight:650}.labor-legend i{width:18px;height:3px;border-radius:3px}.labor-chart-foot{font-size:12px;line-height:1.7;color:#63778c;padding:14px 19px;background:#f8fbfd;border-top:1px solid #e5edf3;margin-top:auto}.labor-chart-foot b{color:#224766}.labor-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.labor-milestones>div{padding:17px;border:1px solid #dfeaf3;border-radius:14px;display:flex;flex-direction:column;gap:7px;min-width:0}.labor-milestones span{font-size:10px;font-weight:800;letter-spacing:.07em;color:#738ba1}.labor-milestones b{font-size:18px;color:#254c75}.labor-milestones strong{font-size:19px;color:#205e9d}.labor-milestones small{font-size:12px;color:#6d8296}.labor-method-inline{font-size:12px;line-height:1.75;color:#60778e;padding:14px 0 0;margin:0}.labor-table-scroll{overflow-x:auto;border:1px solid #e1eaf3;border-radius:14px;margin:15px 0;max-width:100%}.labor-table{border-collapse:collapse;width:100%;min-width:1020px;font-size:13px}.labor-table caption{text-align:left;padding:15px 18px;color:#5c7289;background:#f7faff;font-size:12px;line-height:1.7;caption-side:top}.labor-table th,.labor-table td{padding:14px 13px;border-bottom:1px solid #e5edf4;text-align:right;vertical-align:middle;line-height:1.5}.labor-table thead th{font-weight:750;font-size:11px;color:#395d7d;background:#f0f6fc}.labor-table th:first-child{text-align:left;min-width:230px;max-width:330px}.labor-table tbody th{font-size:13px;color:#274b6a;font-weight:650}.labor-table td{font-variant-numeric:tabular-nums;color:#345a7d}.labor-table tbody tr:last-child>*{border-bottom:0}.labor-table tbody tr:hover{background:#f7fbff}.labor-sample{font-size:11px;padding:5px 7px;background:#eff7f4;color:#3a7060;border-radius:7px;display:inline-block;white-space:nowrap}.labor-sample.caution{background:#fff2d9;color:#886323}.labor-heatmap{min-width:800px}.labor-heatmap th:first-child{position:sticky;left:0;background:#fff;z-index:1}.labor-heatmap td{background:var(--heat);font-weight:650;min-width:64px;border:3px solid white;text-align:center;color:#28475e}.labor-heatmap td.small-sample{background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,rgba(50,69,83,.12) 5px,rgba(50,69,83,.12) 6px)}.labor-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.labor-quality-grid article{padding:22px;border:1px solid #dfeaf3;border-radius:15px;min-width:0}.labor-quality-grid h3{font-size:20px;color:#244a6e;margin:9px 0 16px}.labor-quality-grid p,.labor-quality-grid li{font-size:14px;color:#5e758b;line-height:1.8;overflow-wrap:anywhere}.labor-quality-grid ul{padding-left:20px}.labor-unavailable{padding:45px 25px;text-align:center;font-size:14px;line-height:1.8;color:#647b91}.labor-unavailable b{color:#294c6b}.case-labor [role=tabpanel]{animation:laborReveal .18s ease-out}@keyframes laborReveal{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1200px){.labor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-chart-grid{grid-template-columns:1fr}.labor-chart .labor-svg{max-height:350px}.labor-heading{align-items:flex-start}.labor-heading h2{font-size:23px}}@media(max-width:720px){.case-labor{padding:20px}.labor-heading{flex-direction:column;gap:12px}.labor-quality-grid{grid-template-columns:1fr}.labor-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-controls{padding:13px;gap:10px}.labor-controls .control{flex:1 1 120px;min-width:0}.labor-controls .control.labor-sector-control{flex-basis:100%}.labor-kpi{padding:16px}.labor-kpi strong{font-size:23px}.labor-tabs button{font-size:12px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.case-labor [role=tabpanel]{animation:none}}
