.breadcrumb[data-astro-cid-icfbig6f]{font-family:var(--font-accent);font-size:.75rem;letter-spacing:.06em;color:var(--muted);margin-bottom:2rem}.breadcrumb[data-astro-cid-icfbig6f] a[data-astro-cid-icfbig6f]{color:var(--muted);text-decoration:none}.breadcrumb[data-astro-cid-icfbig6f] a[data-astro-cid-icfbig6f]:hover{color:var(--text)}.breadcrumb[data-astro-cid-icfbig6f] span[data-astro-cid-icfbig6f]{margin:0 .5rem}.tool-head[data-astro-cid-icfbig6f]{margin-bottom:2rem}.tool-head[data-astro-cid-icfbig6f] h1[data-astro-cid-icfbig6f]{font-family:var(--font-heading);font-size:1.75rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.4rem}.tool-head[data-astro-cid-icfbig6f] p[data-astro-cid-icfbig6f]{font-size:.875rem;color:var(--mid)}.card[data-astro-cid-icfbig6f]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;margin-bottom:1.25rem}.pdc-tabs[data-astro-cid-icfbig6f]{display:flex;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content;margin-bottom:1.5rem}.pdc-tab[data-astro-cid-icfbig6f]{font-family:var(--font-accent);font-size:.76rem;font-weight:700;letter-spacing:.05em;padding:.55rem 1.25rem;border:none;background:var(--bg);color:var(--mid);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.pdc-tab[data-astro-cid-icfbig6f]+.pdc-tab[data-astro-cid-icfbig6f]{border-left:1.5px solid var(--border)}.pdc-tab[data-astro-cid-icfbig6f].is-active{background:var(--black);color:var(--white)}.pdc-panel[data-astro-cid-icfbig6f]{display:none}.pdc-panel[data-astro-cid-icfbig6f].is-active{display:block}.pdc-date-group[data-astro-cid-icfbig6f]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.pdc-date-label[data-astro-cid-icfbig6f]{font-family:var(--font-accent);font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--muted)}.pdc-date-label-sub[data-astro-cid-icfbig6f]{font-size:.74rem;color:var(--muted);font-weight:400;letter-spacing:0}.pdc-date-input[data-astro-cid-icfbig6f]{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;font-family:var(--font-body);font-size:.9rem;color:var(--text);background:var(--white);outline:none;transition:border-color .15s;cursor:pointer;width:fit-content}.pdc-date-input[data-astro-cid-icfbig6f]:focus{border-color:var(--blue)}.pdc-result-card[data-astro-cid-icfbig6f]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;margin-bottom:1.25rem;display:none}.pdc-result-card[data-astro-cid-icfbig6f].visible{display:block}.pdc-due-label[data-astro-cid-icfbig6f]{font-family:var(--font-accent);font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--muted);margin-bottom:.3rem}.pdc-due-main[data-astro-cid-icfbig6f]{font-family:var(--font-heading);font-size:2rem;font-weight:900;letter-spacing:-.02em;color:var(--red);margin-bottom:.3rem}.pdc-due-sub[data-astro-cid-icfbig6f]{font-size:.85rem;color:var(--mid);margin-bottom:1.25rem}.pdc-stats[data-astro-cid-icfbig6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:480px){.pdc-stats[data-astro-cid-icfbig6f]{grid-template-columns:1fr}}.pdc-stat[data-astro-cid-icfbig6f]{background:var(--bg);border-radius:var(--radius-sm);padding:.85rem 1rem}.pdc-stat-lbl[data-astro-cid-icfbig6f]{font-family:var(--font-accent);font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-bottom:.3rem}.pdc-stat-val[data-astro-cid-icfbig6f]{font-family:var(--font-heading);font-size:1.15rem;font-weight:900;color:var(--text)}.pdc-stat-sub[data-astro-cid-icfbig6f]{font-size:.74rem;color:var(--muted);margin-top:.15rem}.pdc-trimester-bar[data-astro-cid-icfbig6f]{display:flex;height:10px;border-radius:var(--radius-pill);overflow:visible;margin-bottom:.5rem;background:var(--border);position:relative}.pdc-trimester-seg[data-astro-cid-icfbig6f]{height:100%}.pdc-trimester-seg[data-astro-cid-icfbig6f].early{background:#cfe0f4;flex:14;border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.pdc-trimester-seg[data-astro-cid-icfbig6f].mid{background:#a2cc5e;flex:14}.pdc-trimester-seg[data-astro-cid-icfbig6f].late{background:#ec7979;flex:12;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.pdc-trimester-marker[data-astro-cid-icfbig6f]{position:absolute;top:-3px;width:4px;height:16px;background:var(--black);border-radius:2px;transform:translate(-50%)}.pdc-trimester-legend[data-astro-cid-icfbig6f]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted);margin-bottom:1.25rem}.pdc-copy-btn[data-astro-cid-icfbig6f]{font-family:var(--font-accent);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.38rem 1rem;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--white);color:var(--mid);cursor:pointer;transition:all .15s}.pdc-copy-btn[data-astro-cid-icfbig6f]:hover{border-color:var(--blue);color:var(--blue)}.pdc-copy-btn[data-astro-cid-icfbig6f].copied{background:var(--green);border-color:var(--green);color:var(--white)}.pdc-disclaimer[data-astro-cid-icfbig6f]{font-size:.78rem;color:var(--mid);line-height:1.8;padding:1rem 1.1rem;border:1px solid #f0d0d0;border-radius:var(--radius-sm);background:#fdf5f5;margin-top:1rem}.pdc-checkup-table[data-astro-cid-icfbig6f]{width:100%;border-collapse:collapse;font-size:.85rem}.pdc-checkup-table[data-astro-cid-icfbig6f] th[data-astro-cid-icfbig6f],.pdc-checkup-table[data-astro-cid-icfbig6f] td[data-astro-cid-icfbig6f]{padding:.55rem .8rem;text-align:left;border-bottom:1px solid var(--border)}.pdc-checkup-table[data-astro-cid-icfbig6f] th[data-astro-cid-icfbig6f]{font-family:var(--font-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--muted);background:var(--bg)}.pdc-checkup-table[data-astro-cid-icfbig6f] tr[data-astro-cid-icfbig6f]:last-child td[data-astro-cid-icfbig6f]{border-bottom:none}
