.due-date-calculator{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.due-date-calculator .tk-headline{letter-spacing:-.02em;font-size:clamp(1.3rem,6vw,1.9rem)}.due-date-calculator .dd-milestones{padding:var(--s4);background-color:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r)}.due-date-calculator .dd-milestones h3{margin-bottom:var(--s2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:650}.due-date-calculator .dd-milestones ul{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.due-date-calculator .dd-milestones li{justify-content:space-between;gap:var(--s3);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.88rem;display:flex}.due-date-calculator .dd-milestones li.passed{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}
