.chip-group[data-astro-cid-d36tugkx]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-d36tugkx]{border-radius:var(--calc-radius,10px);border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);color:var(--calc-chip-text);cursor:pointer;flex:auto;padding:.6rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.chip[data-astro-cid-d36tugkx]:hover{border-color:var(--calc-chip-hover-border);background:var(--calc-chip-hover-bg);color:var(--calc-chip-hover-text)}.chip[data-astro-cid-d36tugkx].active{background:var(--calc-chip-active-bg);border-color:var(--calc-chip-active-border);color:var(--calc-chip-active-text);box-shadow:var(--calc-chip-active-shadow)}.field[data-astro-cid-d36tugkx]{flex-direction:column;gap:.375rem;margin-bottom:.875rem;display:flex}.field[data-astro-cid-d36tugkx]:last-child{margin-bottom:0}.field[data-astro-cid-d36tugkx] label[data-astro-cid-d36tugkx]{color:var(--calc-text-muted);font-size:.8125rem;font-weight:600}.field[data-astro-cid-d36tugkx] input[data-astro-cid-d36tugkx][type=date],.field[data-astro-cid-d36tugkx] input[data-astro-cid-d36tugkx][type=number],.field[data-astro-cid-d36tugkx] select[data-astro-cid-d36tugkx]{width:100%;font:inherit;color:var(--calc-text);background:var(--calc-input-bg);border:1px solid var(--calc-input-border-interactive);box-sizing:border-box;color-scheme:dark;border-radius:10px;padding:.625rem .75rem;font-size:.9375rem}.field[data-astro-cid-d36tugkx] input[data-astro-cid-d36tugkx]:focus,.field[data-astro-cid-d36tugkx] select[data-astro-cid-d36tugkx]:focus{border-color:var(--calc-accent);background:var(--calc-input-focus-bg);outline:none}.field-grid[data-astro-cid-d36tugkx]{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.875rem;display:grid}.field-grid[data-astro-cid-d36tugkx] .field[data-astro-cid-d36tugkx]{margin-bottom:0}.field-hint[data-astro-cid-d36tugkx]{color:var(--calc-text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.summary-grid[data-astro-cid-d36tugkx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1rem;display:grid}.summary-item[data-astro-cid-d36tugkx]{background:var(--calc-results-breakdown-bg);border:1px solid var(--calc-card-border);border-radius:12px;padding:.75rem}.summary-label[data-astro-cid-d36tugkx]{text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-muted);font-size:.6875rem;font-weight:600;line-height:1.3}.summary-value[data-astro-cid-d36tugkx]{font-family:var(--calc-font-mono);color:var(--calc-text);margin-top:.3rem;font-size:1.05rem;font-weight:700}.summary-value[data-astro-cid-d36tugkx].is-text{font-family:var(--calc-font-body);font-size:.875rem;line-height:1.4}.extra-year-banner[data-astro-cid-d36tugkx]{border:1px solid var(--calc-warning-border);background:var(--calc-warning-bg);color:var(--calc-text);border-radius:12px;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.calendar-card[data-astro-cid-d36tugkx]{margin-top:1rem}.calendar-head[data-astro-cid-d36tugkx]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.calendar-head[data-astro-cid-d36tugkx] .calc-card-title[data-astro-cid-d36tugkx]{margin:0}.print-btn[data-astro-cid-d36tugkx]{border:1px solid var(--calc-input-border-interactive);color:var(--calc-text-muted);font:inherit;cursor:pointer;transition:border-color var(--calc-transition-fast), color var(--calc-transition-fast);background:0 0;border-radius:10px;padding:.55rem 1rem;font-size:.8125rem;font-weight:600}.print-btn[data-astro-cid-d36tugkx]:hover{border-color:var(--calc-accent-hover);color:var(--calc-text)}.anchor-note[data-astro-cid-d36tugkx]{color:var(--calc-text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.calendar-scroll[data-astro-cid-d36tugkx]{-webkit-overflow-scrolling:touch;overflow-x:auto}.calendar-table[data-astro-cid-d36tugkx]{border-collapse:collapse;width:100%;min-width:760px;font-size:.8125rem}.calendar-table[data-astro-cid-d36tugkx] th,.calendar-table[data-astro-cid-d36tugkx] td{text-align:left;border-bottom:1px solid var(--calc-card-border);white-space:nowrap;padding:.5rem .625rem}.calendar-table[data-astro-cid-d36tugkx] th{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text);background:var(--calc-card-bg);font-size:.6875rem;font-weight:700;position:sticky;top:0}.calendar-table[data-astro-cid-d36tugkx] td{color:var(--calc-text-muted);font-family:var(--calc-font-mono)}.calendar-table[data-astro-cid-d36tugkx] td.col-note{font-family:var(--calc-font-body);white-space:normal;min-width:12rem}.calendar-table[data-astro-cid-d36tugkx] td.is-moved{color:var(--calc-text);font-weight:700}.calendar-table[data-astro-cid-d36tugkx] tbody tr:hover{background:var(--calc-card-bg)}.calendar-table[data-astro-cid-d36tugkx] .shift-badge{border:1px solid var(--calc-notice-border);background:var(--calc-notice-bg);color:var(--calc-notice-strong);font-family:var(--calc-font-body);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.375rem;padding:.1rem .4rem;font-size:.625rem;font-weight:700;display:inline-block}.calendar-table[data-astro-cid-d36tugkx] .calendar-empty td{text-align:center;color:var(--calc-text-muted);font-family:var(--calc-font-body);white-space:normal;padding:1.25rem .625rem}@media (width<=480px){.summary-grid[data-astro-cid-d36tugkx],.field-grid[data-astro-cid-d36tugkx]{grid-template-columns:1fr}}@media print{.header,.mega-footer,.faq-section,.related-tools,.input-column[data-astro-cid-d36tugkx],.related-card[data-astro-cid-d36tugkx],.content-section[data-astro-cid-d36tugkx],.print-btn[data-astro-cid-d36tugkx]{display:none!important}html,body{color:#000!important;background:#fff!important}.calculator-header h1,.calculator-header p{color:#000!important}.calculator-grid[data-astro-cid-d36tugkx]{display:block!important}.summary-card[data-astro-cid-d36tugkx],.calendar-card[data-astro-cid-d36tugkx]{color:#000!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0 0 .75rem!important;padding:0!important}.summary-item[data-astro-cid-d36tugkx]{background:#fff!important;border:1px solid #999!important}.summary-label[data-astro-cid-d36tugkx],.summary-value[data-astro-cid-d36tugkx],.anchor-note[data-astro-cid-d36tugkx],.calc-card-title[data-astro-cid-d36tugkx],.extra-year-banner[data-astro-cid-d36tugkx]{color:#000!important}.extra-year-banner[data-astro-cid-d36tugkx]{background:#fff!important;border-color:#000!important}.calendar-scroll[data-astro-cid-d36tugkx]{overflow:visible!important}.calendar-table[data-astro-cid-d36tugkx]{width:100%!important;min-width:0!important;font-size:9pt!important}.calendar-table[data-astro-cid-d36tugkx] th,.calendar-table[data-astro-cid-d36tugkx] td{color:#000!important;white-space:normal!important;background:#fff!important;border-bottom:1px solid #999!important;padding:.2rem .3rem!important;position:static!important}.calendar-table[data-astro-cid-d36tugkx] tr{page-break-inside:avoid;break-inside:avoid}.calendar-table[data-astro-cid-d36tugkx] .shift-badge{color:#000!important;background:#fff!important;border-color:#000!important}}
