.labour-analysis .meta,.labour-analysis .note,.labour-analysis figcaption{font-size:12px;color:#686863}
.labour-analysis figure{margin:28px 0;padding:18px 0;border-top:1px solid #deded8;border-bottom:1px solid #deded8}
.labour-analysis figure h2{margin:0 0 8px}
.labour-analysis label{display:block;font-size:12px;font-weight:600}
.labour-analysis select{font:13px 'DM Sans',sans-serif;max-width:100%;background:transparent;color:inherit;border:1px solid #aaa;padding:7px;margin:4px 0 12px;border-radius:3px}
.labour-analysis svg{display:block;width:100%;height:auto;overflow:visible}
.labour-analysis svg text{font-family:'DM Sans',sans-serif;font-size:12px;fill:#686863}
.labour-analysis input[type=range]{width:100%;accent-color:#ad304b}
.labour-analysis table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
.labour-analysis th,.labour-analysis td{padding:5px 0;border-bottom:1px solid #e7e7e2}
.labour-analysis td{text-align:right;font-variant-numeric:tabular-nums}
.labour-analysis thead th:not(:first-child){text-align:right}
.labour-analysis th{font-weight:500}
.labour-analysis .comparison{padding:9px 0;border-bottom:1px solid #e7e7e2;font-size:12px}
.labour-analysis .track{position:relative;height:20px;margin:2px 8px}
.labour-analysis .zero{position:absolute;top:0;height:20px;border-left:1px solid #aaa}
.labour-analysis .connector{position:absolute;top:9px;height:2px;background:#bdbdb6}
.labour-analysis .dot{position:absolute;top:5px;width:10px;height:10px;border-radius:50%;transform:translateX(-50%)}
.labour-analysis .young{background:#ad304b}
.labour-analysis .all{background:#315c83}
.labour-analysis .numbers{display:flex;gap:22px;font-variant-numeric:tabular-nums}
.labour-analysis .numbers b{color:#ad304b;font-weight:600}
.labour-analysis .legend{display:flex;gap:15px;flex-wrap:wrap;font-size:12px}
.labour-analysis .legend b{color:#ad304b}
.labour-analysis .legend span{color:#315c83}
.labour-analysis :focus-visible{outline:2px solid #315c83;outline-offset:3px}
.labour-analysis summary{cursor:pointer}
.labour-analysis table{display:table;width:100%}.labour-analysis details{margin-top:28px}.labour-analysis figure h2{margin-top:0}.labour-analysis .note{font-size:12px;color:var(--muted)}
