.method-tabs.svelte-1fbpc26{display:flex;gap:0;margin-bottom:20px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.method-tab.svelte-1fbpc26{flex:1;padding:10px 8px;background:var(--bg-input);border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;transition:all .15s;line-height:1.3}.method-tab.svelte-1fbpc26:not(:last-child){border-right:1px solid var(--border)}.method-tab.active.svelte-1fbpc26{background:var(--accent);color:#fff;font-weight:600}.ivf-row.svelte-1fbpc26{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem}.ivf-label.svelte-1fbpc26{color:var(--text-muted);font-weight:600}.radio-label.svelte-1fbpc26{display:flex;align-items:center;gap:6px;color:var(--text-muted);cursor:pointer}.radio-label.svelte-1fbpc26 input:where(.svelte-1fbpc26){accent-color:var(--accent);cursor:pointer}.due-date-box.svelte-1fbpc26{margin-top:8px;padding:24px 20px;background:var(--bg-input);border:2px solid var(--accent);border-radius:var(--radius-sm);text-align:center}.ddb-label.svelte-1fbpc26{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.ddb-date.svelte-1fbpc26{font-size:1.35rem;font-weight:700;color:var(--text);line-height:1.3}.ddb-remaining.svelte-1fbpc26{margin-top:8px;font-size:.9rem;color:var(--accent-light);font-weight:600}.ddb-today.svelte-1fbpc26{color:#22c55e}.ddb-overdue.svelte-1fbpc26{color:#f59e0b}.stats-grid.svelte-1fbpc26{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.stat-card.svelte-1fbpc26{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 10px;text-align:center}.stat-val.svelte-1fbpc26{font-size:1.2rem;font-weight:700;color:var(--accent-light)}.stat-sub.svelte-1fbpc26{font-size:.72rem;color:var(--text-muted);margin-top:2px}.stat-label.svelte-1fbpc26{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:4px;opacity:.6}.section-title.svelte-1fbpc26{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;margin-top:24px;margin-bottom:12px}.trimester-timeline.svelte-1fbpc26{display:flex;flex-direction:column;gap:12px}.tri-row.svelte-1fbpc26{display:flex;align-items:center;gap:14px}.tri-info.svelte-1fbpc26{width:150px;flex-shrink:0}.tri-name.svelte-1fbpc26{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:2px}.tri-name.tri-active.svelte-1fbpc26{color:var(--accent-light)}.tri-dates.svelte-1fbpc26{font-size:.7rem;color:var(--text-muted);opacity:.7}.tri-weeks.svelte-1fbpc26{font-size:.65rem;color:var(--text-muted);opacity:.5}.tri-bar-wrap.svelte-1fbpc26{flex:1;display:flex;align-items:center;gap:10px}.tri-bar.svelte-1fbpc26{flex:1;height:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:5px;overflow:hidden}.tri-fill.svelte-1fbpc26{height:100%;border-radius:5px;transition:width .4s ease}.tri-fill-1.svelte-1fbpc26{background:#a78bfa}.tri-fill-2.svelte-1fbpc26{background:#34d399}.tri-fill-3.svelte-1fbpc26{background:#f472b6}.tri-pct.svelte-1fbpc26{font-size:.72rem;color:var(--text-muted);width:60px;text-align:right;flex-shrink:0}.milestones-table.svelte-1fbpc26{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.milestone-row.svelte-1fbpc26{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);transition:background .15s}.milestone-row.svelte-1fbpc26:last-child{border-bottom:none}.ms-past.svelte-1fbpc26{opacity:.5}.ms-current.svelte-1fbpc26{background:rgba(var(--accent-rgb, 99, 102, 241),.06)}.ms-week.svelte-1fbpc26{width:46px;flex-shrink:0}.ms-badge.svelte-1fbpc26{display:inline-block;padding:3px 7px;font-size:.7rem;font-weight:700;border-radius:99px}.ms-badge-past.svelte-1fbpc26{background:var(--border);color:var(--text-muted)}.ms-badge-current.svelte-1fbpc26{background:var(--accent);color:#fff}.ms-badge-upcoming.svelte-1fbpc26{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted)}.ms-body.svelte-1fbpc26{flex:1}.ms-label.svelte-1fbpc26{font-size:.85rem;color:var(--text);line-height:1.3}.ms-date.svelte-1fbpc26{font-size:.72rem;color:var(--text-muted);margin-top:2px;opacity:.7}.ms-status-icon.svelte-1fbpc26{width:20px;text-align:center;font-size:.9rem}.icon-past.svelte-1fbpc26{color:#22c55e}.icon-current.svelte-1fbpc26{color:var(--accent-light);font-weight:700}.icon-upcoming.svelte-1fbpc26{color:var(--border)}.trimester-summary.svelte-1fbpc26{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.ts-card.svelte-1fbpc26{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 10px;text-align:center;opacity:.6;transition:all .15s}.ts-card.ts-active.svelte-1fbpc26{opacity:1;border-color:var(--accent)}.ts-title.svelte-1fbpc26{font-size:.82rem;font-weight:700;color:var(--text);margin-bottom:4px}.ts-sub.svelte-1fbpc26{font-size:.68rem;color:var(--text-muted);line-height:1.3}.accuracy-note.svelte-1fbpc26{margin-top:20px;padding:10px 14px;font-size:.78rem;color:var(--text-muted);background:var(--bg-input);border-left:3px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:1.5}.no-result.svelte-1fbpc26{margin-top:12px;padding:12px;text-align:center;color:var(--text-muted);font-size:.875rem}@media (max-width: 500px){.stats-grid.svelte-1fbpc26{grid-template-columns:repeat(3,1fr)}.trimester-summary.svelte-1fbpc26{grid-template-columns:1fr}.tri-info.svelte-1fbpc26{width:120px}.method-tab.svelte-1fbpc26{font-size:.75rem;padding:8px 4px}}
