.page-module__IHklPa__results{margin-top:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__IHklPa__rows{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__IHklPa__row{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--color-bg-muted);display:flex}.page-module__IHklPa__icon{font-size:var(--font-size-4xl)}.page-module__IHklPa__rowLabel{font-size:var(--font-size-xs);color:var(--color-black-a45);margin:0}.page-module__IHklPa__rowValue{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-black-a85);margin:0}.page-module__IHklPa__milestonesTitle{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-black-a60)}.page-module__IHklPa__progress{height:var(--spacing-2);background:var(--color-gray-200);border-radius:var(--border-radius-pill);margin-bottom:var(--spacing-md);position:relative;overflow:hidden}.page-module__IHklPa__progressFill{background:var(--color-health-pink);border-radius:var(--border-radius-pill);height:100%;transition:width .7s var(--ease-out);position:absolute;top:0;left:0}.page-module__IHklPa__trimesters{gap:var(--spacing-2);font-size:var(--font-size-xs);grid-template-columns:repeat(3,1fr);display:grid}.page-module__IHklPa__triCard{background:var(--color-health-pink-bg);border-radius:var(--border-radius-sm);padding:var(--spacing-2)}.page-module__IHklPa__triName{font-weight:var(--font-weight-semibold);color:var(--color-health-pink-fg);margin:0 0 2px}.page-module__IHklPa__triDates{color:var(--color-black-a50);margin:0}.page-module__IHklPa__ctaBox{padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--color-health-pink-bg);border:1px solid #db277726}.page-module__IHklPa__ctaTitle{margin:0 0 var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-health-pink-fg)}.page-module__IHklPa__ctaBody{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-black-a55)}.page-module__IHklPa__weekCard{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:var(--spacing-lg)}.page-module__IHklPa__weekTitle{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-black-a60)}.page-module__IHklPa__weekList{gap:var(--spacing-sm);max-height:380px;padding-right:var(--spacing-1);flex-direction:column;display:flex;overflow-y:auto}.page-module__IHklPa__weekItem{align-items:flex-start;gap:var(--spacing-sm);display:flex}.page-module__IHklPa__weekBadge{width:var(--spacing-2xl);height:var(--spacing-2xl);border-radius:var(--border-radius-pill);font-size:11px;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__IHklPa__weekBadgeDone{background:var(--color-health-pink);color:var(--color-white)}.page-module__IHklPa__weekBadgeTodo{background:var(--color-gray-100);color:var(--color-black-a40)}.page-module__IHklPa__weekText{font-size:var(--font-size-xs);padding-top:var(--spacing-1);margin:0;line-height:1.625}.page-module__IHklPa__weekTextDone{color:var(--color-black-a70)}.page-module__IHklPa__weekTextTodo{color:var(--color-black-a35)}.page-module__IHklPa__weekPanel{gap:var(--spacing-md);flex-direction:column;width:100%;max-width:340px;display:flex}
