.tax-deadlines{color:var(--color-text);font-family:var(--font-family-body)}.tax-deadlines [hidden]{display:none}.tax-deadlines__chips{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-2xl)}.tax-deadlines__chip{align-items:center;background:var(--color-surface-raised);border:var(--rule-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-heading);cursor:pointer;display:inline-flex;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);min-height:var(--btn-height-sm);padding:0 var(--space-xl);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tax-deadlines__chip:hover{background:var(--color-manila);border-color:var(--color-border-hover)}.tax-deadlines__chip[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-accent)}.tax-deadlines__chip:focus-visible,.tax-deadlines__link:focus-visible,.tax-deadlines__more-link:focus-visible,.tax-deadlines__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-outline-width)}.tax-deadlines__sheet{background:var(--color-surface-raised);border:var(--card-border-width) solid var(--color-border);border-radius:var(--card-border-radius);overflow:hidden}.tax-deadlines--paper .tax-deadlines__sheet{background:transparent;border-radius:0;border-width:var(--card-border-width) 0 0}.tax-deadlines__table{border-collapse:collapse;font-variant-numeric:var(--figure-numeric);width:100%}.tax-deadlines__caption,.tax-deadlines__sr{height:var(--rule-width);margin:calc(var(--rule-width)*-1);overflow:hidden;padding:0;position:absolute;width:var(--rule-width);clip:rect(0 0 0 0);border:0;white-space:nowrap}.tax-deadlines__th{background:var(--color-card-bg);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-normal);padding:var(--space-xl) var(--space-lg);text-align:left;text-transform:uppercase;white-space:nowrap}.tax-deadlines__th--status{text-align:right}.tax-deadlines__row>td{border-top:var(--rule-width) solid var(--color-border);color:var(--color-heading);font-size:var(--font-size-body);padding:var(--space-xl) var(--space-lg);vertical-align:middle}.tax-deadlines__month-head,.tax-deadlines__row>td:first-child,.tax-deadlines__th:first-child{padding-left:var(--space-3xl)}.tax-deadlines__row>td:last-child,.tax-deadlines__th:last-child{padding-right:var(--space-3xl)}.tax-deadlines--paper .tax-deadlines__month-head,.tax-deadlines--paper .tax-deadlines__row>td:first-child,.tax-deadlines--paper .tax-deadlines__th:first-child{padding-left:0}.tax-deadlines--paper .tax-deadlines__row>td:last-child,.tax-deadlines--paper .tax-deadlines__th:last-child{padding-right:0}.tax-deadlines--paper .tax-deadlines__th{background:transparent}.tax-deadlines__date{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-normal);white-space:nowrap}.tax-deadlines__title{color:var(--color-heading);display:block;font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.tax-deadlines__link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.tax-deadlines__link:hover{color:var(--color-primary)}.tax-deadlines__note{display:block;font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin-top:var(--space-2xs)}.tax-deadlines__applies,.tax-deadlines__note{color:var(--color-muted);font-size:var(--font-size-sm)}.tax-deadlines__month-head{border-top:var(--rule-width) solid var(--color-border);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding-bottom:var(--space-md);padding-top:var(--space-2xl);text-align:left}.tax-deadlines__month-head+td,.tax-deadlines__month-row+.tax-deadlines__row>td{border-top:0}.tax-deadlines__status{text-align:right;white-space:nowrap}.tax-deadlines__status-tag{align-items:center;background:var(--color-card-bg);border:var(--rule-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-xs);line-height:var(--line-height-normal);padding:var(--space-xs) var(--space-lg);white-space:nowrap}.tax-deadlines__status-tag:has(.tax-deadlines__status-text:empty){display:none}.tax-deadlines__dot{display:none}.tax-deadlines__tick{align-items:center;display:none;justify-content:center}.tax-deadlines .tax-deadlines__tick-icon{height:var(--icon-size-tick);stroke-width:var(--icon-stroke);width:var(--icon-size-tick)}.tax-deadlines__row.is-passed .tax-deadlines__status-tag{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-success)}.tax-deadlines__row.is-passed .tax-deadlines__tick{display:inline-flex}.tax-deadlines--no-ticks .tax-deadlines__row.is-passed .tax-deadlines__tick{display:none}.tax-deadlines__row.is-next .tax-deadlines__status-tag,.tax-deadlines__row.is-sameday .tax-deadlines__status-tag{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-media-bg)}.tax-deadlines .tax-deadlines__row.is-next .tax-deadlines__status-text{background:none;color:inherit}.tax-deadlines__row.is-soon .tax-deadlines__status-tag{background:color-mix(in srgb,var(--color-highlight) 22%,transparent);border-color:color-mix(in srgb,var(--color-highlight) 55%,transparent);color:var(--color-heading)}.tax-deadlines__row[data-tax-deadlines-tick="1"]{--tax-deadlines-i:1}.tax-deadlines__row[data-tax-deadlines-tick="2"]{--tax-deadlines-i:2}.tax-deadlines__row[data-tax-deadlines-tick="3"]{--tax-deadlines-i:3}.tax-deadlines__row[data-tax-deadlines-tick="4"]{--tax-deadlines-i:4}.tax-deadlines__row[data-tax-deadlines-tick="5"]{--tax-deadlines-i:5}.tax-deadlines__row[data-tax-deadlines-tick="6"]{--tax-deadlines-i:6}.tax-deadlines__row[data-tax-deadlines-tick="7"]{--tax-deadlines-i:7}.tax-deadlines__row[data-tax-deadlines-tick="8"]{--tax-deadlines-i:8}.tax-deadlines.is-armed .tax-deadlines__tick-icon path,.tax-deadlines.is-armed .tax-deadlines__tick-icon polyline{stroke-dasharray:1;stroke-dashoffset:1}.tax-deadlines.is-armed.is-drawn .tax-deadlines__tick-icon path,.tax-deadlines.is-armed.is-drawn .tax-deadlines__tick-icon polyline{stroke-dashoffset:0;transition:stroke-dashoffset var(--tick-draw-duration) var(--ease);transition-delay:calc(var(--tax-deadlines-i, 0)*var(--duration-fast)*.6)}@media (prefers-reduced-motion:reduce){.tax-deadlines.is-armed .tax-deadlines__tick-icon path,.tax-deadlines.is-armed .tax-deadlines__tick-icon polyline{stroke-dashoffset:0;transition:none}}.tax-deadlines__empty{color:var(--color-muted);margin:0;padding:var(--space-3xl);text-align:center}.tax-deadlines__more{border-top:var(--rule-width) solid var(--color-border);display:flex;justify-content:center;padding:var(--space-2xl) var(--space-3xl)}.tax-deadlines__toggle{align-items:center;background:var(--color-surface-raised);border:var(--btn-secondary-border-width) solid var(--color-border);border-radius:var(--btn-primary-radius);color:var(--color-heading);cursor:pointer;display:inline-flex;font-family:var(--btn-primary-font-family);font-size:var(--btn-primary-font-size);font-weight:var(--btn-primary-font-weight);justify-content:center;line-height:var(--line-height-tight);min-height:var(--btn-height-md);padding:0 var(--btn-primary-padding-x);transition:border-color var(--transition-fast)}.tax-deadlines__toggle:hover{border-color:var(--color-primary)}.tax-deadlines__foot{align-items:center;background:var(--color-card-bg);border-top:var(--rule-width) solid var(--color-border);display:flex;gap:var(--space-xl);justify-content:space-between;padding:var(--space-xl) var(--space-3xl)}.tax-deadlines--paper .tax-deadlines__foot{background:transparent;padding-left:0;padding-right:0}.tax-deadlines__notes{display:grid;gap:var(--space-xs)}.tax-deadlines__footnote{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.tax-deadlines__more-link{align-items:center;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--space-md);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.tax-deadlines__more-link:hover{color:var(--color-heading)}.tax-deadlines .tax-deadlines__more-icon{height:var(--icon-size-menu);width:var(--icon-size-menu)}.tax-deadlines__editor-note{border:var(--rule-width) dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-size-sm);padding:var(--space-lg)}.tm-sec.bg-dark .tax-deadlines__chip{background:transparent;border-color:var(--color-border-on-dark-strong);color:var(--color-on-dark)}.tm-sec.bg-dark .tax-deadlines__chip:hover{background:var(--color-ghost-hover-inverse)}.tm-sec.bg-dark .tax-deadlines__chip[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-media-bg)}@media (max-width:767px){.tax-deadlines__table,.tax-deadlines__table tbody{display:block}.tax-deadlines__table thead{display:none}.tax-deadlines__row{align-items:center;border-top:var(--rule-width) solid var(--color-border);column-gap:var(--space-lg);display:grid;grid-template-columns:calc(var(--space-5xl) + var(--space-lg)) minmax(0,1fr) auto;padding:var(--space-lg) var(--space-xl)}.tax-deadlines--paper .tax-deadlines__row{padding-left:0;padding-right:0}.tax-deadlines .tax-deadlines__row>td{border:0;display:block;padding:0}.tax-deadlines__date{font-size:var(--font-size-h5)}.tax-deadlines .tax-deadlines__row>.tax-deadlines__applies{display:none}.tax-deadlines__month-row{display:block}.tax-deadlines__month-head{display:block;padding:var(--space-xl) var(--space-xl) var(--space-xs)}.tax-deadlines__month-row+.tax-deadlines__row{border-top:0}.tax-deadlines__empty,.tax-deadlines__more{padding-left:var(--space-xl);padding-right:var(--space-xl)}.tax-deadlines__toggle{width:100%}.tax-deadlines__foot{align-items:flex-start;flex-direction:column;padding:var(--space-xl)}}.tax-deadlines-section.bg-dark .tm-head p{color:var(--color-on-dark)}