.calc-grid[data-astro-cid-fpfkqulc]{gap:var(--calc-gap,1.5rem);grid-template-columns:1fr;width:100%;display:grid}@media (width>=900px){.calc-grid[data-astro-cid-fpfkqulc]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.calc-inputs[data-astro-cid-fpfkqulc],.calc-results[data-astro-cid-fpfkqulc]{gap:var(--calc-gap,1.5rem);flex-direction:column;min-width:0;display:flex}.hours-container[data-astro-cid-fpfkqulc]{flex-direction:column;gap:.75rem;display:flex}.entry-rows[data-astro-cid-fpfkqulc]{flex-direction:column;gap:.625rem;display:flex}.entry-row[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .entry-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.entry-meta[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .entry-meta{align-items:baseline;gap:.375rem;min-width:4.25rem;display:flex}.entry-op[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .entry-op{color:var(--calc-accent,var(--accent,#60a5fa));text-align:center;width:.75rem;font-size:1.125rem;font-weight:700}.entry-index[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .entry-index{color:var(--calc-text-muted,var(--text-muted,#9ca3af));white-space:nowrap;font-size:.8125rem}.time-pair[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .time-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:.375rem;min-width:0;display:grid}.time-pair[data-astro-cid-fpfkqulc] input[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .time-pair input{background:var(--calc-input-bg,var(--surface,#ffffff0a));border:1px solid var(--calc-input-border,var(--border,#ffffff14));border-radius:var(--calc-radius,12px);color:var(--calc-text,var(--text,#f5f5f5));text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:.5rem .625rem;font-size:1.0625rem;font-weight:600}.time-pair[data-astro-cid-fpfkqulc] input[data-astro-cid-fpfkqulc]:focus,.entry-rows[data-astro-cid-fpfkqulc] .time-pair input:focus{border-color:var(--calc-input-focus-border,var(--accent,#60a5fa))}.time-colon[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .time-colon{color:var(--calc-text-muted,var(--text-muted,#9ca3af));font-size:1.25rem;font-weight:700}.entry-remove[data-astro-cid-fpfkqulc],.entry-rows[data-astro-cid-fpfkqulc] .entry-remove{border:1px solid var(--calc-input-border,var(--border,#ffffff14));border-radius:var(--calc-radius,12px);color:var(--calc-text-muted,var(--text-muted,#9ca3af));cursor:pointer;width:2rem;height:2rem;transition:border-color var(--calc-transition-fast,.15s ease), color var(--calc-transition-fast,.15s ease);background:0 0;font-size:1.25rem;line-height:1}.entry-remove[data-astro-cid-fpfkqulc]:hover:not(:disabled),.entry-rows[data-astro-cid-fpfkqulc] .entry-remove:hover:not(:disabled){border-color:var(--calc-result-negative,var(--danger,#f87171));color:var(--calc-result-negative,var(--danger,#f87171))}.entry-remove[data-astro-cid-fpfkqulc]:disabled,.entry-rows[data-astro-cid-fpfkqulc] .entry-remove:disabled{opacity:.35;cursor:not-allowed}.row-actions[data-astro-cid-fpfkqulc]{flex-wrap:wrap;gap:.625rem;margin-top:.875rem;display:flex}.row-action-btn[data-astro-cid-fpfkqulc]{background:var(--calc-chip-bg,var(--surface,#ffffff0a));border:1px solid var(--calc-chip-border,var(--border,#ffffff14));border-radius:var(--calc-radius,12px);color:var(--calc-text,var(--text,#f5f5f5));cursor:pointer;transition:border-color var(--calc-transition-fast,.15s ease), background var(--calc-transition-fast,.15s ease);padding:.5rem .875rem;font-size:.875rem;font-weight:600}.row-action-btn[data-astro-cid-fpfkqulc]:hover{border-color:var(--calc-chip-hover-border,var(--accent,#60a5fa))}.row-action-btn[data-astro-cid-fpfkqulc].primary{background:var(--calc-chip-active-bg,var(--accent-strong,#60a5fa));border-color:var(--calc-chip-active-border,var(--accent-strong,#60a5fa));color:var(--calc-chip-active-text,var(--text-on-accent,#09090b))}.row-action-btn[data-astro-cid-fpfkqulc].primary:hover{background:var(--calc-chip-active-hover-bg,var(--accent-strong-hover,#3b82f6));border-color:var(--calc-chip-active-hover-border,var(--accent-strong-hover,#3b82f6))}.inline-note[data-astro-cid-fpfkqulc]{color:var(--calc-text-muted,var(--text-muted,#9ca3af));margin:.625rem 0 0;font-size:.8125rem;line-height:1.4}.avg-note[data-astro-cid-fpfkqulc]{margin-top:.25rem}.results-content[data-astro-cid-fpfkqulc]{flex-direction:column;gap:1rem;display:flex}.primary-result[data-astro-cid-fpfkqulc]{text-align:center;padding-bottom:.5rem}.primary-result-label[data-astro-cid-fpfkqulc]{letter-spacing:.1em;color:var(--calc-text-muted,var(--text-muted,#9ca3af));font-size:.75rem}.primary-result-amount[data-astro-cid-fpfkqulc]{color:var(--calc-accent,var(--accent,#60a5fa));font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:2.5rem;font-weight:700}.results-breakdown[data-astro-cid-fpfkqulc]{flex-direction:column;gap:.25rem;display:flex}.result-value[data-astro-cid-fpfkqulc]{font-variant-numeric:tabular-nums}.calc-disclaimer[data-astro-cid-fpfkqulc]{color:var(--calc-text-muted,var(--text-muted,#9ca3af));margin:0;font-size:.8125rem}.content-section[data-astro-cid-fpfkqulc]{margin-top:2.5rem}.content-container[data-astro-cid-fpfkqulc].prose{max-width:70ch;margin:0 auto}.content-container[data-astro-cid-fpfkqulc].prose h2[data-astro-cid-fpfkqulc]{margin-top:2rem}.content-container[data-astro-cid-fpfkqulc].prose p[data-astro-cid-fpfkqulc]{line-height:1.65}
