.labor-shell{max-width:1000px;margin:0 auto;padding:2rem 1rem 4rem}.labor-shell .crumbs{flex-wrap:wrap;gap:.65rem;margin-bottom:1.8rem;font-size:.9rem;display:flex}.labor-shell .crumbs a,.labor-shell .source-links a,.labor-shell .next-link{color:var(--color-accent,#196d82);text-underline-offset:3px;text-decoration:underline}.labor-shell h1{margin:.7rem 0 1rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:1.25}.labor-shell h2{margin-bottom:.8rem;font-size:1.35rem;font-weight:750}.labor-shell .lead{max-width:49rem;font-size:1.08rem;line-height:1.9}.labor-tool{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:1.25rem;margin:2rem 0;display:block;overflow:hidden}.labor-tool [hidden]{display:none!important}.labor-tool fieldset{min-width:0;padding:1.5rem}.labor-tool legend{padding:0 .2rem;font-size:1.2rem;font-weight:800}.labor-tool .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.labor-tool label{flex-direction:column;gap:.4rem;font-weight:700;display:flex}.labor-tool input,.labor-tool select{border:1px solid color-mix(in srgb,currentColor 36%,transparent);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;background:0 0;border-radius:.6rem;padding:.6rem .75rem;font-weight:400}.labor-tool select option{color:canvastext;background:canvas}.labor-tool input:focus-visible,.labor-tool select:focus-visible,.labor-tool button:focus-visible,.labor-tool textarea:focus-visible{outline-offset:2px;outline:3px solid}.labor-tool small,.labor-tool .hint{opacity:.8;font-size:.87rem;line-height:1.7}.labor-tool .span-all{grid-column:1/-1}.labor-tool .actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.labor-tool button{cursor:pointer;border:1px solid;border-radius:.6rem;min-height:44px;padding:.65rem 1.1rem;font-weight:700}.labor-tool button.primary{color:#fff;background:#163b57;border-color:#163b57}.labor-tool button:disabled{opacity:.5;cursor:not-allowed}.labor-tool .notice{background:color-mix(in srgb,currentColor 5%,transparent);border-left:4px solid;margin:1.15rem 1.5rem;padding:1rem;line-height:1.8}.labor-tool .error{color:#b42318;margin:0 1.5rem 1rem;font-weight:700}.labor-tool .result{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:1.5rem;line-height:1.8}.labor-tool .result strong[data-result-head]{margin:.2rem 0 .6rem;font-size:1.5rem;display:block}.labor-tool .result [data-result-value]{overflow-wrap:anywhere;font-size:1.8rem;font-weight:800}.labor-tool .result ol{margin:1rem 0 0 1.4rem;list-style:decimal}.labor-tool .result li{padding:.25rem 0}.labor-tool textarea{resize:vertical;border:1px solid color-mix(in srgb,currentColor 20%,transparent);width:100%;min-height:9rem;color:inherit;background:0 0;border-radius:.5rem;margin-top:1rem;padding:.8rem}.labor-info{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:1rem;margin-top:1.5rem;padding:1.6rem;line-height:1.8}.labor-info ul,.labor-info ol{margin:1rem 0 0 1.3rem;list-style:outside}.labor-info li{padding:.2rem 0}.labor-info p+p{margin-top:.7rem}.labor-shell .source-links{gap:.6rem;margin-top:1rem;display:grid}.labor-shell .next-links{flex-wrap:wrap;gap:1rem;margin-top:1.7rem;display:flex}.labor-shell a:hover{text-decoration:underline}@media (width<=640px){.labor-tool .fields{grid-template-columns:1fr}.labor-tool fieldset,.labor-tool .result{padding:1.1rem}.labor-tool .notice{margin:1rem}}@media print{.labor-tool form,.labor-tool [data-copy],.labor-tool textarea{display:none!important}}
