@layer theme,base,components,utilities;@layer components{.income-tax-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tako-section-gap);align-items:start}.income-tax-page__hero,.income-tax-page__obligation{display:flex;min-width:0}.income-tax-page__hero>*,.income-tax-page__obligation>*{flex:1}.income-tax-page__main,.income-tax-page__side{display:flex;flex-direction:column;gap:var(--tako-section-gap);min-width:0}@media(min-width:1024px){.income-tax-page{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"hero obligation" "main side"}.income-tax-page__hero{grid-area:hero}.income-tax-page__obligation{grid-area:obligation;align-self:stretch}.income-tax-page__main{grid-area:main}.income-tax-page__side{grid-area:side}}.income-tax-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tako-space-normal);padding:var(--tako-space-roomy);border-radius:var(--tako-radius-sheet);border:1px solid var(--tako-ink-card-border);background:var(--tako-ink-card-background);box-shadow:var(--tako-elevation-hero);animation:tako-rise var(--tako-duration-slower) var(--tako-ease-out) both}.income-tax-hero__late{display:flex;flex-direction:column;gap:var(--tako-space-hairline);padding:var(--tako-space-normal);border-radius:var(--tako-radius-card);background:var(--tako-caution-soft)}.income-tax-hero__amount{font:var(--tako-text-display);letter-spacing:var(--tako-tracking-display)}.income-tax-obligation{display:flex;flex-direction:column;gap:var(--tako-space-normal);padding:var(--tako-space-roomy);border-radius:var(--tako-radius-sheet)}.income-tax-obligation__disc{display:inline-grid;flex:none;place-items:center;width:var(--tako-list-icon);height:var(--tako-list-icon);border-radius:var(--tako-radius-pill);background:var(--tako-surface-sunken);color:var(--tako-secondary-text)}.income-tax-obligation__disc--must{background:var(--tako-accent-soft);color:var(--tako-accent-soft-ink)}.income-tax-obligation__disc svg{width:var(--tako-glyph-small);height:var(--tako-glyph-small)}.income-tax-list,.income-tax-list__total{padding:var(--tako-space-tight)}.income-tax-row{display:flex;align-items:center;gap:var(--tako-space-normal);width:100%;min-height:var(--tako-touch-target);padding:var(--tako-space-tight);border:0;border-radius:var(--tako-radius-field);background:transparent;color:inherit;cursor:pointer}@media(hover:hover){.income-tax-row:hover{background:var(--tako-surface-hover)}}.income-tax-benefit{display:flex;flex-direction:column;gap:var(--tako-space-tighter);padding:var(--tako-space-normal) var(--tako-card-padding)}.income-tax-link{padding:0;border:0;background:transparent;color:var(--tako-brand-ink);font:var(--tako-text-label);cursor:pointer}.income-tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tako-space-normal)}.income-tax-grid__wide{grid-column:1 / -1}.income-tax-child{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--tako-space-normal)}.income-tax-fold__summary{display:flex;align-items:center;gap:var(--tako-space-tight);list-style:none;color:var(--tako-brand-ink);font:var(--tako-text-label);cursor:pointer}.income-tax-fold__summary::-webkit-details-marker{display:none}.income-tax-fold__chevron{width:var(--tako-glyph-small);height:var(--tako-glyph-small);transition:transform var(--tako-motion-hover)}.income-tax-fold[open] .income-tax-fold__chevron{transform:rotate(90deg)}[dir=rtl] .income-tax-fold:not([open]) .income-tax-fold__chevron{transform:scaleX(-1)}.income-tax-entry{display:flex;align-items:center;gap:var(--tako-space-normal);text-decoration:none;color:inherit}}@media(prefers-reduced-motion:reduce){.income-tax-hero{animation:none}}:root[data-motion=reduced] .income-tax-hero{animation:none}
