.page-module__0jR5wW__calendar{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:var(--spacing-md);width:100%;max-width:280px}.page-module__0jR5wW__calTitle{margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-black-a80);text-align:center}.page-module__0jR5wW__calHead,.page-module__0jR5wW__calGrid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.page-module__0jR5wW__calDayName{text-align:center;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-black-a40);padding-block:var(--spacing-1)}.page-module__0jR5wW__calCell{height:var(--spacing-2xl);justify-content:center;align-items:center;display:flex}.page-module__0jR5wW__calDay{border-radius:var(--border-radius-pill);width:28px;height:28px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-black-a70);justify-content:center;align-items:center;display:flex}.page-module__0jR5wW__calDayRange{background:var(--color-health-pink-soft);color:var(--color-health-pink-fg)}.page-module__0jR5wW__calDayAccent{background:var(--color-health-pink);color:var(--color-white);font-weight:var(--font-weight-bold)}.page-module__0jR5wW__results{margin-top:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__0jR5wW__resultItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--color-health-pink-bg);border:1px solid #db277726;display:flex}.page-module__0jR5wW__resultIcon{font-size:var(--font-size-2xl)}.page-module__0jR5wW__resultLabel{font-size:var(--font-size-xs);color:var(--color-black-a45);margin:0}.page-module__0jR5wW__resultValue{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-black-a80);margin:0}.page-module__0jR5wW__knowMore{font-size:var(--font-size-xs);color:var(--color-health-pink);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.page-module__0jR5wW__window{background:var(--color-health-pink-bg);border-radius:var(--border-radius-lg);padding:var(--spacing-md);width:100%;max-width:280px}.page-module__0jR5wW__windowTitle{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-health-pink-fg);text-align:center}.page-module__0jR5wW__fertility{justify-content:center;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-md);display:flex}.page-module__0jR5wW__fertilityCol{align-items:center;gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__0jR5wW__dot{width:var(--page-gutter);height:var(--page-gutter);border-radius:var(--border-radius-pill);border:2px solid var(--color-health-pink)}.page-module__0jR5wW__dotFilled{background:var(--color-health-pink);border-color:var(--color-health-pink-fg)}.page-module__0jR5wW__stem{width:2px;height:var(--spacing-sm);background:var(--color-health-pink-fg)}
