.tool[data-tool=life-in-weeks-calculator] .lw-grid{margin-block:var(--space-4);gap:1px;display:grid}.tool[data-tool=life-in-weeks-calculator] .lw-row{grid-template-columns:1.4rem repeat(52,minmax(0,1fr));align-items:center;gap:1px;display:grid}.tool[data-tool=life-in-weeks-calculator] .lw-age{color:var(--c-text-3);font-size:.6rem;line-height:1}.tool[data-tool=life-in-weeks-calculator] .lw-grid i,.tool[data-tool=life-in-weeks-calculator] .lw-legend i{aspect-ratio:1;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:1px;display:block}.tool[data-tool=life-in-weeks-calculator] .lw-grid i.on,.tool[data-tool=life-in-weeks-calculator] .lw-legend i.on{background:var(--c-primary);border-color:var(--c-primary)}.tool[data-tool=life-in-weeks-calculator] .lw-grid i.now,.tool[data-tool=life-in-weeks-calculator] .lw-legend i.now{background:var(--c-accent);border-color:var(--c-accent)}.tool[data-tool=life-in-weeks-calculator] .lw-legend{gap:var(--space-4);flex-wrap:wrap;display:flex}.tool[data-tool=life-in-weeks-calculator] .lw-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.tool[data-tool=life-in-weeks-calculator] .lw-legend i{inline-size:.8rem;display:inline-block}
