.pregnancy-theme{--hu-color-accent: #ec4899;--hu-color-accent-strong: #be185d;--hu-color-accent-soft: rgba(236, 72, 153, .16);--hu-color-accent-soft-strong: rgba(236, 72, 153, .26);--hu-color-accent-outline: rgba(236, 72, 153, .4)}.pregnancy-theme .pregnancy-progress{display:flex;flex-direction:column;gap:.5rem;border-radius:var(--hu-radius-md);padding:1rem;background:#ec489914;border:1px solid rgba(236,72,153,.25)}.pregnancy-progress__bar{height:.75rem;border-radius:var(--hu-radius-pill);background:#ec48992e;overflow:hidden}.pregnancy-progress__bar span{display:block;height:100%;background:linear-gradient(135deg,#ec4899,#f472b6);border-radius:inherit;transition:width .24s ease}.pregnancy-progress__text{margin:0;font-weight:600}.pregnancy-progress__meta{margin:0;font-size:.85rem;color:var(--hu-color-subtle)}.pregnancy-summary{display:flex;flex-direction:column;gap:.25rem;border-radius:var(--hu-radius-md);padding:.9rem 1rem;background:#ec489914;border:1px solid rgba(236,72,153,.2)}.pregnancy-summary__line{margin:0;font-weight:600}.pregnancy-summary__meta{margin:0;color:var(--hu-color-subtle);font-size:.85rem}.pregnancy-reference{border-radius:var(--hu-radius-md);border:1px solid var(--hu-color-border);padding:1rem 1.1rem;background:var(--hu-color-surface-subtle)}.pregnancy-reference h3{margin:0 0 .5rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.pregnancy-reference ul{margin:0;padding-left:1.25rem;color:var(--hu-color-muted);font-size:.88rem;display:grid;gap:.25rem}
