.tool-intro[data-astro-cid-pgiq2xi2]{color:var(--calc-text-muted,#64748b);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.grid-hint[data-astro-cid-pgiq2xi2]{color:var(--calc-text-muted,#64748b);margin:0 0 .85rem;font-size:.85rem;line-height:1.5}.inline-note[data-astro-cid-pgiq2xi2]{color:var(--calc-text-muted,#64748b);margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.inline-note[data-astro-cid-pgiq2xi2]:empty{display:none}.warn-text[data-astro-cid-pgiq2xi2]{color:var(--calc-warning,#b45309);font-weight:600}.is-hidden[data-astro-cid-pgiq2xi2]{display:none}.rate-display[data-astro-cid-pgiq2xi2]{align-items:baseline;gap:.25rem;display:flex}.rate-currency[data-astro-cid-pgiq2xi2]{color:var(--calc-text-muted,#64748b);font-size:1.5rem;font-weight:600}.rate-value[data-astro-cid-pgiq2xi2]{min-width:0;color:var(--calc-text,#0f172a);background:0 0;border:none;flex:1;padding:.25rem 0;font-size:1.75rem;font-weight:700}.rate-suffix[data-astro-cid-pgiq2xi2]{color:var(--calc-text-muted,#64748b);font-size:1rem}.pattern-presets[data-astro-cid-pgiq2xi2] .hours-num[data-astro-cid-pgiq2xi2]{font-size:1rem}.paired-inputs[data-astro-cid-pgiq2xi2]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.paired-field[data-astro-cid-pgiq2xi2]{flex-direction:column;gap:.35rem;display:flex}.paired-field[data-astro-cid-pgiq2xi2] label[data-astro-cid-pgiq2xi2]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted,#64748b);font-size:.75rem;font-weight:600}.paired-field[data-astro-cid-pgiq2xi2] input[data-astro-cid-pgiq2xi2]{border:1px solid var(--calc-input-border);border-radius:var(--calc-radius,8px);background:var(--calc-input-bg,#fff);width:100%;color:var(--calc-text,#0f172a);padding:.5rem .6rem;font-size:.95rem;font-weight:600}.paired-field[data-astro-cid-pgiq2xi2] input[data-astro-cid-pgiq2xi2]:focus{border-color:var(--calc-accent,var(--color-accent,#2563eb));box-shadow:0 0 0 3px var(--calc-accent-soft,#2563eb26)}.unit-tag[data-astro-cid-pgiq2xi2]{color:var(--calc-text-muted,#64748b);font-size:.8rem;font-weight:600}.custom-weeks[data-astro-cid-pgiq2xi2]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.custom-weeks[data-astro-cid-pgiq2xi2] .custom-week{flex-direction:column;gap:.25rem;display:flex}.custom-weeks[data-astro-cid-pgiq2xi2] .custom-week label{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted,#64748b);font-size:.7rem;font-weight:600}.custom-weeks[data-astro-cid-pgiq2xi2] .custom-week input{text-align:center;border:1px solid var(--calc-input-border);border-radius:var(--calc-radius,8px);background:var(--calc-input-bg,#fff);width:100%;color:var(--calc-text,#0f172a);padding:.4rem .45rem;font-size:.9rem;font-weight:600}.custom-weeks[data-astro-cid-pgiq2xi2] .custom-week input:focus{border-color:var(--calc-accent,var(--color-accent,#2563eb))}.table-scroll[data-astro-cid-pgiq2xi2]{max-width:100%;overflow-x:auto}.week-table[data-astro-cid-pgiq2xi2],.rotation-table[data-astro-cid-pgiq2xi2]{border-collapse:collapse;width:100%;font-size:.85rem}.week-table[data-astro-cid-pgiq2xi2] th,.week-table[data-astro-cid-pgiq2xi2] td,.rotation-table[data-astro-cid-pgiq2xi2] th[data-astro-cid-pgiq2xi2],.rotation-table[data-astro-cid-pgiq2xi2] td[data-astro-cid-pgiq2xi2]{text-align:left;border-bottom:1px solid var(--calc-border,#e2e8f0);color:var(--calc-text,#0f172a);padding:.45rem .4rem}.week-table[data-astro-cid-pgiq2xi2] thead[data-astro-cid-pgiq2xi2] th[data-astro-cid-pgiq2xi2],.rotation-table[data-astro-cid-pgiq2xi2] thead[data-astro-cid-pgiq2xi2] th[data-astro-cid-pgiq2xi2]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted,#64748b);font-size:.7rem;font-weight:700}.week-table[data-astro-cid-pgiq2xi2] .num,.rotation-table[data-astro-cid-pgiq2xi2] .num[data-astro-cid-pgiq2xi2]{text-align:right;font-variant-numeric:tabular-nums}.week-table[data-astro-cid-pgiq2xi2] tbody[data-astro-cid-pgiq2xi2] tr[data-zero=true] td{color:var(--calc-text-muted,#64748b)}.week-table[data-astro-cid-pgiq2xi2] tbody[data-astro-cid-pgiq2xi2] td[data-ot=true]{color:var(--calc-accent,var(--color-accent,#2563eb));font-weight:700}.week-table[data-astro-cid-pgiq2xi2] tfoot[data-astro-cid-pgiq2xi2] th[data-astro-cid-pgiq2xi2],.week-table[data-astro-cid-pgiq2xi2] tfoot[data-astro-cid-pgiq2xi2] td[data-astro-cid-pgiq2xi2]{border-bottom:none;border-top:2px solid var(--calc-border,#e2e8f0);font-weight:700}.ts-note[data-astro-cid-pgiq2xi2]{color:var(--calc-text-muted,#64748b);margin:.9rem 0 0;font-size:.8rem;line-height:1.55}.ts-note[data-astro-cid-pgiq2xi2] a[data-astro-cid-pgiq2xi2]{color:var(--calc-link-color,var(--calc-accent,#2563eb))}.result-value[data-astro-cid-pgiq2xi2].strong{font-size:1.05rem;font-weight:700}.state-callout[data-astro-cid-pgiq2xi2]{background:var(--calc-warning-bg,#fbbf2414);border-color:var(--calc-warning-border,#fbbf2440)}.state-callout[data-astro-cid-pgiq2xi2] p[data-astro-cid-pgiq2xi2]{color:var(--calc-text,#0f172a);margin:.6rem 0 0;font-size:.85rem;line-height:1.6}.state-callout[data-astro-cid-pgiq2xi2] a[data-astro-cid-pgiq2xi2]{color:var(--calc-link-color,var(--calc-accent,#2563eb))}.rotation-table[data-astro-cid-pgiq2xi2]{margin:1rem 0 1.5rem}@media (width<=640px){.paired-inputs[data-astro-cid-pgiq2xi2]{grid-template-columns:1fr}.custom-weeks[data-astro-cid-pgiq2xi2]{grid-template-columns:repeat(2,1fr)}.week-table[data-astro-cid-pgiq2xi2],.rotation-table[data-astro-cid-pgiq2xi2]{font-size:.78rem}.week-table[data-astro-cid-pgiq2xi2] th,.week-table[data-astro-cid-pgiq2xi2] td{padding-left:.25rem;padding-right:.25rem}.week-table[data-astro-cid-pgiq2xi2] thead[data-astro-cid-pgiq2xi2] th[data-astro-cid-pgiq2xi2]{letter-spacing:0}}
