.time-card-calculator[data-astro-cid-buf7oikt]{margin-block:1.5rem 2.5rem}.day-heading[data-astro-cid-buf7oikt],.weekly-policy[data-astro-cid-buf7oikt]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.day-heading[data-astro-cid-buf7oikt] h3[data-astro-cid-buf7oikt],.weekly-policy[data-astro-cid-buf7oikt] h3[data-astro-cid-buf7oikt]{margin:0}.week-grid[data-astro-cid-buf7oikt]{border:0;gap:.3rem;min-width:0;margin:.5rem 0 0;padding:0;display:grid}.day-card[data-astro-cid-buf7oikt]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:.35rem .75rem}.day-heading[data-astro-cid-buf7oikt]{border-bottom:1px solid var(--border);padding-bottom:.25rem}.day-heading[data-astro-cid-buf7oikt] h3[data-astro-cid-buf7oikt]{font-size:var(--text-base);line-height:1.25}.day-heading[data-astro-cid-buf7oikt] output[data-astro-cid-buf7oikt]{font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.day-fields[data-astro-cid-buf7oikt]{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:.3rem;display:flex}.time-card-endpoint[data-astro-cid-buf7oikt]{flex:100%;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.time-card-endpoint[data-astro-cid-buf7oikt]>span[data-astro-cid-buf7oikt],.day-fields[data-astro-cid-buf7oikt] label[data-astro-cid-buf7oikt]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:650}.time-card-endpoint[data-astro-cid-buf7oikt] .field>label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.time-card-endpoint[data-astro-cid-buf7oikt] .field input,.time-card-endpoint[data-astro-cid-buf7oikt] .field select{box-sizing:border-box;block-size:2.75rem}.time-card-endpoint[data-astro-cid-buf7oikt] .field select{padding-block:0}.day-fields[data-astro-cid-buf7oikt] label[data-astro-cid-buf7oikt]{align-items:center;gap:.5rem;display:flex}.day-fields[data-astro-cid-buf7oikt] [data-astro-cid-buf7oikt][data-break]{width:4rem}.weekly-policy[data-astro-cid-buf7oikt] label[data-astro-cid-buf7oikt]{color:var(--text-secondary);font-size:var(--text-sm);gap:.35rem;font-weight:650;display:grid}.day-fields[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt],.weekly-policy[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt]{box-sizing:border-box;width:100%;min-height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-small);font-size:var(--text-base);padding:.55rem .65rem;font-weight:400}.day-fields[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt]:hover,.weekly-policy[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt]:hover,.day-fields[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt]:focus,.weekly-policy[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt]:focus{border-color:var(--brand)}.day-fields[data-astro-cid-buf7oikt] .next-day[data-astro-cid-buf7oikt]{min-height:44px;color:var(--text-primary);font-size:var(--text-sm);gap:.55rem;font-weight:400}.next-day[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--brand)}.field-error[data-astro-cid-buf7oikt]{min-height:1.3em;color:var(--error);font-size:var(--text-md);margin:.3rem 0 0}.field-error[data-astro-cid-buf7oikt]:empty{min-height:0;margin:0}.weekly-policy[data-astro-cid-buf7oikt]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);align-items:end;margin-top:.5rem;padding:.75rem 1rem}.weekly-policy[data-astro-cid-buf7oikt]>div[data-astro-cid-buf7oikt]{flex:1}.weekly-policy[data-astro-cid-buf7oikt] .subtle[data-astro-cid-buf7oikt]{color:var(--text-primary);margin:.2rem 0 0}.weekly-policy[data-astro-cid-buf7oikt] label[data-astro-cid-buf7oikt]{flex:0 11rem}.time-card-calculator[data-astro-cid-buf7oikt] .calculation-actions[data-astro-cid-buf7oikt]{z-index:1;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-subtle);align-items:center;margin-top:.5rem;padding:.4rem .75rem;position:sticky;bottom:0}html:has([data-time-card-calculator]){scroll-padding-bottom:4.5rem}.live-total[data-astro-cid-buf7oikt]{min-width:0;margin:0;line-height:1.15;display:grid}.live-total[data-astro-cid-buf7oikt] span[data-astro-cid-buf7oikt]{color:var(--text-secondary);font-size:var(--text-xs)}.live-total[data-astro-cid-buf7oikt] strong[data-astro-cid-buf7oikt]{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.secondary-actions[data-astro-cid-buf7oikt]{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.secondary-actions[data-astro-cid-buf7oikt] button[data-astro-cid-buf7oikt]{min-height:44px}[data-astro-cid-buf7oikt][data-reset-status]{margin:.5rem 0 0}[data-astro-cid-buf7oikt][data-reset-status]:empty{display:none}.weekly-result[data-astro-cid-buf7oikt]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:34rem;margin-top:.5rem;padding:clamp(.75rem,1.5vw,1rem)}.weekly-result[data-astro-cid-buf7oikt] [data-astro-cid-buf7oikt][data-copy]:disabled{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border);cursor:not-allowed}.weekly-result[data-astro-cid-buf7oikt] .result-panel-heading[data-astro-cid-buf7oikt]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-astro-cid-buf7oikt][aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}@media (width>=761px){.time-card-endpoint[data-astro-cid-buf7oikt]{flex:15rem}.day-fields[data-astro-cid-buf7oikt] .next-day[data-astro-cid-buf7oikt]{font-size:var(--text-base)}.time-card-calculator[data-astro-cid-buf7oikt] .calculation-actions[data-astro-cid-buf7oikt]{column-gap:1rem}.live-total[data-astro-cid-buf7oikt]{text-align:right;justify-items:end}}@media (width>=75rem){.day-card[data-astro-cid-buf7oikt]{grid-template-columns:6rem minmax(0,1fr) 8.5rem;align-items:center;column-gap:.75rem;display:grid}.day-heading[data-astro-cid-buf7oikt]{display:contents}.day-heading[data-astro-cid-buf7oikt] output[data-astro-cid-buf7oikt]{text-align:right;grid-area:1/3}.day-fields[data-astro-cid-buf7oikt]{flex-wrap:nowrap;grid-area:1/2;column-gap:.6rem;margin-top:0}.time-card-endpoint[data-astro-cid-buf7oikt]{flex:1 1 0;grid-template-columns:auto minmax(0,1fr)}.day-card[data-astro-cid-buf7oikt] .field-error[data-astro-cid-buf7oikt]{grid-column:2/-1}.weekly-result[data-astro-cid-buf7oikt]:not([hidden]){grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading heading""label breakdown""total breakdown""actions breakdown";column-gap:2rem;max-width:none;display:grid}.weekly-result[data-astro-cid-buf7oikt]>.result-panel-heading[data-astro-cid-buf7oikt]{grid-area:heading}.weekly-result[data-astro-cid-buf7oikt]>.technical-label[data-astro-cid-buf7oikt]{grid-area:label}.weekly-result[data-astro-cid-buf7oikt]>[data-astro-cid-buf7oikt][data-total-time]{grid-area:total}.weekly-result[data-astro-cid-buf7oikt]>.result-grid[data-astro-cid-buf7oikt]{grid-area:breakdown;align-self:start}.weekly-result[data-astro-cid-buf7oikt]>.result-actions[data-astro-cid-buf7oikt]{grid-area:actions;align-self:start}}@media (width<=42rem){.weekly-policy[data-astro-cid-buf7oikt]{gap:.5rem;display:grid}.weekly-policy[data-astro-cid-buf7oikt] label[data-astro-cid-buf7oikt]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.weekly-policy[data-astro-cid-buf7oikt] input[data-astro-cid-buf7oikt]{width:6rem}.weekly-policy[data-astro-cid-buf7oikt] .field-error[data-astro-cid-buf7oikt]:empty{display:none}}
