.calculator-app[data-astro-cid-bcxf6gxz]{padding:2rem 0 5rem}.app-container[data-astro-cid-bcxf6gxz]{max-width:1240px;margin:0 auto;padding:0 1.25rem}.tool-breadcrumbs[data-astro-cid-bcxf6gxz]{margin-bottom:1.5rem}.tool-breadcrumbs[data-astro-cid-bcxf6gxz] ol[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.85rem;color:var(--color-text-dim)}.tool-breadcrumbs[data-astro-cid-bcxf6gxz] a[data-astro-cid-bcxf6gxz]{color:var(--color-text-muted)}.app-header[data-astro-cid-bcxf6gxz]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.app-header-left[data-astro-cid-bcxf6gxz]{max-width:740px}.engine-badge[data-astro-cid-bcxf6gxz]{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-surface-hover);border:1px solid var(--color-border);padding:.3rem .75rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;color:var(--color-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.engine-dot[data-astro-cid-bcxf6gxz]{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-day)}.app-title[data-astro-cid-bcxf6gxz]{font-size:2.25rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text);margin-bottom:.75rem}.app-subtitle[data-astro-cid-bcxf6gxz]{font-size:1.05rem;color:var(--color-text-muted);line-height:1.6}.app-header-actions[data-astro-cid-bcxf6gxz]{display:flex;gap:.75rem;flex-wrap:wrap}.presets-section[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;box-shadow:var(--shadow-sm)}.presets-label[data-astro-cid-bcxf6gxz]{font-size:.85rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase}.preset-chips[data-astro-cid-bcxf6gxz]{display:flex;gap:.5rem;flex-wrap:wrap}.preset-chip[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text);padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.preset-chip[data-astro-cid-bcxf6gxz]:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.preset-chip-reset[data-astro-cid-bcxf6gxz]{color:var(--color-text-dim)}.mode-tabs[data-astro-cid-bcxf6gxz]{display:inline-flex;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.25rem;gap:.25rem;margin-bottom:1.5rem}.mode-tab[data-astro-cid-bcxf6gxz]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:700;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.mode-tab[data-astro-cid-bcxf6gxz]:hover{color:var(--color-text)}.mode-tab[data-astro-cid-bcxf6gxz].active{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.calculator-grid[data-astro-cid-bcxf6gxz]{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start;margin-bottom:4rem}@media(max-width:1024px){.calculator-grid[data-astro-cid-bcxf6gxz]{grid-template-columns:1fr}}.calc-card[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.card-header[data-astro-cid-bcxf6gxz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.card-header-left[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.75rem}.card-title[data-astro-cid-bcxf6gxz]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.badge-subtle[data-astro-cid-bcxf6gxz]{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.25rem .6rem;background-color:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted)}.count-badge[data-astro-cid-bcxf6gxz]{font-size:.75rem;font-weight:700;padding:.2rem .6rem;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-pill)}.form-grid-3[data-astro-cid-bcxf6gxz]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.form-grid-3[data-astro-cid-bcxf6gxz]{grid-template-columns:1fr}}.form-group[data-astro-cid-bcxf6gxz]{display:flex;flex-direction:column;gap:.35rem}.form-group-grow[data-astro-cid-bcxf6gxz]{flex-grow:1}.form-group[data-astro-cid-bcxf6gxz] label[data-astro-cid-bcxf6gxz],.input-sublabel[data-astro-cid-bcxf6gxz]{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.input-text[data-astro-cid-bcxf6gxz],.input-select[data-astro-cid-bcxf6gxz]{padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:.95rem;transition:border-color var(--transition-fast)}.input-text[data-astro-cid-bcxf6gxz]:focus,.input-select[data-astro-cid-bcxf6gxz]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb26}.input-with-affix[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);overflow:hidden}.input-with-affix[data-astro-cid-bcxf6gxz] .input-text[data-astro-cid-bcxf6gxz]{border:none;border-radius:0;flex:1;min-width:0}.input-prefix[data-astro-cid-bcxf6gxz],.input-suffix[data-astro-cid-bcxf6gxz]{padding:.65rem .85rem;font-size:.95rem;color:var(--color-text-muted);background-color:var(--color-surface-hover);user-select:none}.tiers-container[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem}.tiers-header[data-astro-cid-bcxf6gxz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tiers-subheading[data-astro-cid-bcxf6gxz]{font-size:.95rem;font-weight:700;color:var(--color-text);margin:0}.tier-rows-list[data-astro-cid-bcxf6gxz]{display:flex;flex-direction:column;gap:.75rem}.tier-row[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem}@media(max-width:640px){.tier-row[data-astro-cid-bcxf6gxz]{flex-direction:column;align-items:stretch}}.tier-number-badge[data-astro-cid-bcxf6gxz]{font-size:.8rem;font-weight:800;color:var(--color-primary);background-color:var(--color-primary-light);padding:.35rem .65rem;border-radius:var(--radius-pill);white-space:nowrap;text-align:center}.tier-fields-grid[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.75rem;flex-grow:1;flex-wrap:wrap}.input-group[data-astro-cid-bcxf6gxz]{display:flex;flex-direction:column;gap:.25rem}.input-group-remove[data-astro-cid-bcxf6gxz]{justify-content:flex-end}.policy-notice[data-astro-cid-bcxf6gxz]{display:flex;align-items:flex-start;gap:.75rem;background-color:var(--color-surface-hover);border-left:4px solid var(--color-primary);padding:.85rem 1rem;border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.85rem;color:var(--color-text-muted)}.policy-notice[data-astro-cid-bcxf6gxz] strong[data-astro-cid-bcxf6gxz]{color:var(--color-text)}.quick-hours-box[data-astro-cid-bcxf6gxz]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.large-label[data-astro-cid-bcxf6gxz]{font-size:1.1rem;font-weight:700;color:var(--color-text)}.quick-input-affix[data-astro-cid-bcxf6gxz] .input-large[data-astro-cid-bcxf6gxz]{font-size:2rem;font-weight:800;padding:1rem 1.25rem;font-family:var(--font-mono, monospace)}.input-suffix-large[data-astro-cid-bcxf6gxz]{font-size:1.25rem;font-weight:700;padding:1rem 1.5rem}.quick-chips-group[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.quick-chips-label[data-astro-cid-bcxf6gxz]{font-size:.85rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase}.quick-chip[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.quick-chip[data-astro-cid-bcxf6gxz]:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.shifts-list[data-astro-cid-bcxf6gxz]{display:flex;flex-direction:column;gap:1rem}.shift-card[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem}.shift-card-header[data-astro-cid-bcxf6gxz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.75rem;flex-wrap:wrap}.shift-card-header-left[data-astro-cid-bcxf6gxz]{flex-grow:1;max-width:320px}.shift-card-header-right[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.75rem}.shift-hours-badge[data-astro-cid-bcxf6gxz]{font-size:.85rem;font-weight:700;background-color:var(--color-surface);border:1px solid var(--color-border);padding:.25rem .65rem;border-radius:var(--radius-pill);color:var(--color-primary)}.intervals-container[data-astro-cid-bcxf6gxz]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.interval-row[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .85rem;flex-wrap:wrap}.interval-index-badge[data-astro-cid-bcxf6gxz]{font-size:.75rem;font-weight:700;color:var(--color-text-dim);min-width:50px}.interval-inputs-grid[data-astro-cid-bcxf6gxz]{display:flex;align-items:center;gap:.5rem;flex-grow:1;flex-wrap:wrap}.shift-card-footer[data-astro-cid-bcxf6gxz]{display:flex;justify-content:flex-start}.empty-state[data-astro-cid-bcxf6gxz]{padding:2.5rem;text-align:center;color:var(--color-text-muted);font-size:.95rem}.validation-alert[data-astro-cid-bcxf6gxz]{display:flex;align-items:flex-start;gap:1rem;background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem 1.25rem;border-radius:var(--radius-md);margin-top:1rem}.validation-icon[data-astro-cid-bcxf6gxz]{font-size:1.25rem}.validation-content[data-astro-cid-bcxf6gxz] p[data-astro-cid-bcxf6gxz]{margin:.2rem 0;font-size:.9rem;font-weight:600}.sidebar-sticky-wrapper[data-astro-cid-bcxf6gxz]{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.5rem}.summary-hero-card[data-astro-cid-bcxf6gxz]{background:linear-gradient(135deg,var(--color-primary),#1d4ed8);color:#fff;border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-md)}.hero-label[data-astro-cid-bcxf6gxz]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-bottom:.5rem}.hero-amount[data-astro-cid-bcxf6gxz]{font-size:2.75rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;font-family:var(--font-mono, monospace);margin-bottom:.5rem}.hero-subtext[data-astro-cid-bcxf6gxz]{font-size:.9rem;opacity:.9}.metrics-grid[data-astro-cid-bcxf6gxz]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.metric-card[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-sm)}.metric-label[data-astro-cid-bcxf6gxz]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:.35rem}.metric-value[data-astro-cid-bcxf6gxz]{font-size:1.35rem;font-weight:800;color:var(--color-text);font-family:var(--font-mono, monospace);line-height:1.2;margin-bottom:.25rem}.metric-value[data-astro-cid-bcxf6gxz].highlight-accent{color:var(--color-primary)}.metric-value[data-astro-cid-bcxf6gxz].highlight-premium{color:#059669}.metric-detail[data-astro-cid-bcxf6gxz]{font-size:.75rem;color:var(--color-text-muted)}.results-card[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.results-card-title[data-astro-cid-bcxf6gxz]{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 1rem}.tier-table-wrapper[data-astro-cid-bcxf6gxz]{overflow-x:auto}.tier-table[data-astro-cid-bcxf6gxz]{width:100%;border-collapse:collapse;font-size:.85rem}.tier-table[data-astro-cid-bcxf6gxz] th[data-astro-cid-bcxf6gxz]{text-align:left;padding:.5rem .6rem;border-bottom:2px solid var(--color-border);color:var(--color-text-dim);font-weight:700;font-size:.75rem;text-transform:uppercase}.tier-table[data-astro-cid-bcxf6gxz] td[data-astro-cid-bcxf6gxz]{padding:.6rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.tier-table[data-astro-cid-bcxf6gxz] .text-right[data-astro-cid-bcxf6gxz]{text-align:right}.tier-table[data-astro-cid-bcxf6gxz] .text-muted[data-astro-cid-bcxf6gxz]{color:var(--color-text-dim)}.tier-table[data-astro-cid-bcxf6gxz] .tier-active-row[data-astro-cid-bcxf6gxz]{background-color:#2563eb0d}.highlight-premium[data-astro-cid-bcxf6gxz]{color:#059669;font-weight:700}.assumptions-card[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem}.assumptions-title[data-astro-cid-bcxf6gxz]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .75rem}.assumptions-list[data-astro-cid-bcxf6gxz]{margin:0;padding-left:1.25rem;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.assumptions-list[data-astro-cid-bcxf6gxz] li[data-astro-cid-bcxf6gxz]{margin-bottom:.5rem}.assumptions-list[data-astro-cid-bcxf6gxz] code[data-astro-cid-bcxf6gxz]{font-family:var(--font-mono, monospace);background-color:var(--color-surface);padding:.1rem .3rem;border-radius:var(--radius-xs)}.faq-section[data-astro-cid-bcxf6gxz]{border-top:1px solid var(--color-border);padding-top:3.5rem;margin-top:2rem}.faq-heading[data-astro-cid-bcxf6gxz]{font-size:1.75rem;font-weight:800;color:var(--color-text);margin-bottom:2rem;text-align:center}.faq-grid[data-astro-cid-bcxf6gxz]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){.faq-grid[data-astro-cid-bcxf6gxz]{grid-template-columns:1fr}}.faq-card[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.faq-title[data-astro-cid-bcxf6gxz]{font-size:1.15rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.faq-text[data-astro-cid-bcxf6gxz]{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:.75rem}.faq-list[data-astro-cid-bcxf6gxz]{margin:0;padding-left:1.25rem;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.faq-list[data-astro-cid-bcxf6gxz] li[data-astro-cid-bcxf6gxz]{margin-bottom:.4rem}.btn[data-astro-cid-bcxf6gxz]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.95rem;font-weight:600;padding:.65rem 1.25rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.btn-primary[data-astro-cid-bcxf6gxz]{background-color:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-bcxf6gxz]:hover{background-color:var(--color-primary-hover, #1d4ed8)}.btn-secondary[data-astro-cid-bcxf6gxz]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary[data-astro-cid-bcxf6gxz]:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-muted)}.btn-danger[data-astro-cid-bcxf6gxz]{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}.btn-danger[data-astro-cid-bcxf6gxz]:hover{background-color:#fecaca;color:#991b1b}.btn-sm[data-astro-cid-bcxf6gxz]{padding:.4rem .85rem;font-size:.85rem}.btn-xs[data-astro-cid-bcxf6gxz]{padding:.25rem .55rem;font-size:.75rem;border-radius:var(--radius-sm)}.btn-icon[data-astro-cid-bcxf6gxz]{font-size:1rem}.related-tools-section[data-astro-cid-bcxf6gxz]{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.related-cards-grid[data-astro-cid-bcxf6gxz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.related-tool-card[data-astro-cid-bcxf6gxz]{display:flex;align-items:flex-start;gap:1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;transition:all var(--transition-fast, .2s ease)}.related-tool-card[data-astro-cid-bcxf6gxz]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.related-tool-card-cta[data-astro-cid-bcxf6gxz]{background:linear-gradient(135deg,#2563eb0d,#2563eb1f);border-color:#2563eb4d}.related-card-icon[data-astro-cid-bcxf6gxz]{font-size:1.5rem;line-height:1;padding:.5rem;background-color:var(--color-surface-hover);border-radius:var(--radius-md)}.related-card-body[data-astro-cid-bcxf6gxz]{flex:1}.related-card-title[data-astro-cid-bcxf6gxz]{font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 .35rem}.related-card-desc[data-astro-cid-bcxf6gxz]{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;margin:0 0 .75rem}.related-card-link[data-astro-cid-bcxf6gxz]{font-size:.85rem;font-weight:700;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.related-card-link[data-astro-cid-bcxf6gxz]:hover{text-decoration:underline}
