@layer components{.labor-panel{--color-brand-line-strong:#475569;--color-brand-ink-faint:#475569;--color-brand-accent:#2d5b8f;background-color:var(--color-brand-raised);color:var(--color-brand-ink);border-radius:var(--radius-panel);border:1px solid var(--color-brand-line);margin:0;padding:24px}@media (width<=640px){.labor-panel{padding:16px}}@media print{.labor-panel{print-color-adjust:exact}}.labor-mono-label{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.2}.labor-sheet-head{flex-direction:column;gap:16px;display:flex}.labor-sheet-meta{background-color:var(--color-brand-line);border:1px solid var(--color-brand-line);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.labor-cell{background-color:var(--color-brand-raised);border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.labor-cell>dt,.labor-cell>dd{margin:0}.labor-cell-value{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.labor-cell--span-2{grid-column:span 2}.labor-cell--span-3{grid-column:span 3}@media (width<=900px){.labor-sheet-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-cell--span-3{grid-column:span 2}}@media (width<=560px){.labor-sheet-meta{grid-template-columns:minmax(0,1fr)}.labor-cell--span-2,.labor-cell--span-3{grid-column:span 1}}.labor-panel.labor-grid-24,figure.labor-grid-24,.labor-panel .labor-grid-24,figure .labor-grid-24{--labor-grid-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 0.5H0M0.5 0V24' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");isolation:isolate;position:relative}.labor-panel.labor-grid-24:before,figure.labor-grid-24:before,.labor-panel .labor-grid-24:before,figure .labor-grid-24:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-color:var(--color-brand-line);-webkit-mask-image:var(--labor-grid-tile);mask-image:var(--labor-grid-tile);position:absolute;inset:0;mask-size:24px 24px;mask-repeat:repeat}@media (width<=767px){.labor-panel.labor-grid-24:before,figure.labor-grid-24:before,.labor-panel .labor-grid-24:before,figure .labor-grid-24:before{display:none}}@media (prefers-contrast:more){.labor-panel.labor-grid-24:before,figure.labor-grid-24:before,.labor-panel .labor-grid-24:before,figure .labor-grid-24:before{display:none}}@media (forced-colors:active){.labor-panel.labor-grid-24:before,figure.labor-grid-24:before,.labor-panel .labor-grid-24:before,figure .labor-grid-24:before{display:none}}@media print{.labor-panel.labor-grid-24:before,figure.labor-grid-24:before,.labor-panel .labor-grid-24:before,figure .labor-grid-24:before{display:none}}.labor-spec{margin:0;padding:0}.labor-spec-row{grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:4px 24px;padding-block:12px;display:grid}.labor-spec-row+.labor-spec-row{border-block-start:1px solid var(--color-brand-line)}.labor-spec-row>dt,.labor-spec-row>dd{min-width:0;margin:0}.labor-spec-key{padding-block-start:0}.labor-spec-value{overflow-wrap:anywhere;display:block}.labor-spec-machine{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--color-brand-ink);font-size:14px;line-height:1.5}.labor-spec-source{margin-block-start:2px;display:block}@media (width<=640px){.labor-spec-row{grid-template-columns:minmax(0,1fr);gap:6px}}.labor-table-scroll{overflow-x:auto}.labor-table-hint{display:none}@media (width<=640px){.labor-table{min-width:34rem}.labor-table th,.labor-table td{white-space:nowrap}.labor-table .labor-wrap{white-space:normal;min-width:17rem}.labor-table-hint{display:block}}.labor-table{border-collapse:collapse;text-align:left;width:100%}.labor-table th,.labor-table td{vertical-align:baseline;border-block-end:1px solid var(--color-brand-line);padding:10px 16px}.labor-table thead th{border-block-end:1px solid var(--color-brand-line-strong);white-space:nowrap}.labor-table tbody tr:nth-child(2n){background-color:var(--color-brand-muted)}.labor-legend{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;padding:0;display:grid}.labor-legend dt,.labor-legend dd{margin:0}}:where(.dark) .brand-blue{--color-brand-ink-faint:#8a96a8}:where(.dark) .labor-panel{--color-brand-line-strong:#67778e;--color-brand-ink-faint:#8a96a8;--color-brand-accent:#5fa0d9}
