.Calculator_wrapper__f0ALQ{max-width:600px;margin:0 auto}.Calculator_card__c9lob{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.05)}.Calculator_label__20Bl8{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.Calculator_input__faP23{width:100%;padding:12px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);font-size:1rem;margin-bottom:1.5rem;outline:none}.Calculator_btn___DWiI{width:100%;background:var(--bg-dark);color:#fff;padding:14px;border-radius:10px;border:none;font-weight:600;font-size:1rem;cursor:pointer}.Calculator_row__xpQBj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.Calculator_result__fgB8X{margin-top:2rem;padding:1.5rem;border-radius:12px;border:1px solid var(--border)}.Calculator_resultDanger__q_ePW{background:#fff5f5;border-color:#feb2b2}.Calculator_resultSuccess__Gxzv0{background:#f0fff4;border-color:#9ae6b4}.Calculator_resultTitle__am7zH{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.Calculator_resultTitleDanger__Ru3ae{color:#c53030}.Calculator_resultTitleSuccess__0p8Y5{color:#276749}.Calculator_resultBody__Mep9w{font-size:.9rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.6}.Calculator_resultBody__Mep9w p{margin:0}.Calculator_resultBody__Mep9w p+p{margin-top:.25rem}.Calculator_resultActions__MMHst{display:flex;gap:12px}.Calculator_resultAction__gQzXZ{font-size:.8rem;font-weight:600;padding:8px 16px;border-radius:6px;text-decoration:none}.Calculator_resultActionPrimary__DjdgZ{color:#fff}.Calculator_resultActionPrimaryDanger__RPOqk{background:#c53030}.Calculator_resultActionPrimarySuccess__EbMrP{background:#276749}.Calculator_resultActionSecondary__gPEWK{font-weight:500;color:var(--text-secondary);border:1px solid var(--border)}.ToolPage_page__bnTdM{background:var(--bg);min-height:100vh}.ToolPage_hero__mNXlt{padding:4rem 0 3rem;border-bottom:1px solid var(--border);background:var(--bg-muted)}.ToolPage_heroInner__cQens{text-align:center}.ToolPage_breadcrumb__mpPpo{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:var(--text-muted);margin-bottom:1.5rem}.ToolPage_breadcrumbLink__xLHSD{color:var(--text-muted);text-decoration:none}.ToolPage_breadcrumbCurrent__gfkV6{color:var(--text-primary)}.ToolPage_eyebrow__g8cYJ{font-size:.68rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.ToolPage_heroTitle__CiatR{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem;color:var(--text-primary)}.ToolPage_heroTitleEm__YVvay{font-style:italic;color:var(--accent)}.ToolPage_heroDesc__0E2fL{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto 2rem}.ToolPage_toolSection__Eu9O4{padding:4rem 0}.ToolPage_eduSection__h0dIB{padding:4rem 0;border-top:1px solid var(--border)}.ToolPage_eduTitle__nHztt{font-family:var(--font-serif);font-size:2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center}.ToolPage_eduGrid__P5_rQ{display:grid;grid-gap:3rem;gap:3rem}.ToolPage_eduGrid2___z6d5{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ToolPage_eduGrid3__UYmB8{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ToolPage_eduHeading__WwGdO{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.ToolPage_eduHeadingLg__Yp_oX{font-family:var(--font-serif);font-size:1.4rem;font-weight:600;margin-bottom:1rem}.ToolPage_eduText__vZBaf{font-size:.9rem;color:var(--text-secondary);line-height:1.75;margin-bottom:1rem}.ToolPage_eduText__vZBaf:last-child{margin-bottom:0}.ToolPage_infoBox__vHmda{margin-top:4rem;padding:2.5rem;background:var(--bg-muted);border-radius:20px;border:1px solid var(--border)}.ToolPage_infoBoxCard__FCFAd{margin-top:4rem;padding:3rem;background:var(--bg-card);border:1px solid var(--border);border-radius:24px}.ToolPage_infoBoxAlt__IKe8g{margin-top:4rem;padding:3rem;background:var(--bg-muted);border-radius:24px;border:1px solid var(--border)}.ToolPage_infoTitle__RAg80{font-size:1.5rem}.ToolPage_infoTitleLg__sz8Wf,.ToolPage_infoTitle__RAg80{font-family:var(--font-serif);font-weight:600;margin-bottom:1.5rem}.ToolPage_infoTitleLg__sz8Wf{font-size:1.75rem;text-align:center}.ToolPage_infoGrid2__Qv2Y6,.ToolPage_infoGrid3__Ew173{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem}.ToolPage_infoItemTitle__CxPl8{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.ToolPage_infoItemText__SjT6y{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.ToolPage_iconCard__TF3ko{text-align:center}.ToolPage_iconEmoji__UgFaj{font-size:2rem;margin-bottom:1rem}.ToolPage_iconTitle__kMhY6{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ToolPage_iconText__Hee1C{font-size:.85rem;color:var(--text-secondary)}.ToolPage_tipsTitle__QySrz{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--accent)}.ToolPage_tipsList__sumew{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:0;list-style:none}.ToolPage_tipsItem__kdtLN{display:flex;gap:1rem}.ToolPage_tipsIcon___bk_B{font-size:1.25rem}.ToolPage_tipsItemTitle__gaXzY{display:block;font-size:1rem;margin-bottom:.25rem;color:var(--text-primary)}.ToolPage_tipsItemText__du5W2{font-size:.85rem;color:var(--text-secondary)}.ToolPage_privacyBadge__5pxX0{margin-top:3rem;text-align:center}.ToolPage_privacyBadgeInner__M76Zw{display:inline-flex;align-items:center;gap:10px;background:#f0fff4;border:1px solid #9ae6b4;padding:10px 20px;border-radius:12px;font-size:.85rem;color:#276749}.ToolPage_bottomCta__F7DAB{background:var(--bg-dark);padding:4rem 0}.ToolPage_bottomCtaInner__IjbBg{text-align:center}.ToolPage_bottomCtaTitle__uZ4Ga{font-family:var(--font-serif);font-size:2rem;font-weight:600;color:#fff;margin-bottom:1rem}.ToolPage_bottomCtaTitleLg__Ipn95{font-family:var(--font-serif);font-size:2.2rem;font-weight:600;color:#fff;margin-bottom:1.25rem}.ToolPage_bottomCtaText__Bk4wH{color:#6b6861;margin-bottom:2rem}.ToolPage_bottomCtaTextLg__cXQ1X{font-size:1.1rem;color:#6b6861;margin-bottom:2rem}.ToolPage_bottomCtaLink__Fh_d7{display:inline-flex;background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:600;padding:14px 28px;border-radius:12px;text-decoration:none}.Tracker_wrapper__TkCQr{max-width:800px;margin:0 auto}.Tracker_card__7F8b5{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.Tracker_header__wG_Rc{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.Tracker_headerTitle__1ItH6{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.Tracker_addBtn__h3xs_{background:var(--bg-dark);color:#fff;padding:8px 16px;border-radius:8px;border:none;font-weight:600;font-size:.8rem;cursor:pointer}.Tracker_form__N_64g{padding:1.5rem;background:var(--bg-muted);border-bottom:1px solid var(--border)}.Tracker_formRow__d2fGj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.Tracker_formLabel__6QsPq{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem;text-transform:uppercase}.Tracker_formInput___ym3y,.Tracker_formTextarea__nKFZs{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary);margin-bottom:1rem;font-size:.9rem}.Tracker_formTextarea__nKFZs{min-height:100px;resize:vertical}.Tracker_submitBtn__wpcmU{width:100%;background:var(--accent);color:#fff;padding:12px;border-radius:8px;border:none;font-weight:600;cursor:pointer}.Tracker_emptyState__QVzDv{padding:4rem 2rem;text-align:center;color:var(--text-muted)}.Tracker_emptyIcon__isrfl{font-size:1.5rem;margin-bottom:.5rem}.Tracker_emptyText__GOWnt{font-size:.9rem}.Tracker_emptyHint__icX5_{font-size:.75rem;margin-top:.5rem}.Tracker_entry__uOtDJ{padding:1.5rem;border-bottom:1px solid var(--border);position:relative}.Tracker_entryBadge__N26tv{display:inline-block;padding:3px 10px;border-radius:99px;font-size:.65rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.Tracker_entryDate__L6QyS{font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.Tracker_entryTitle___JEGQ{font-size:1rem;font-weight:600;margin-bottom:.4rem;color:var(--text-primary)}.Tracker_entryDesc__6saC2{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.Tracker_deleteBtn__BcPYv{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:#e53e3e;font-size:.75rem;font-weight:600;cursor:pointer}.Tracker_footer__YzgQu{padding:1.5rem;text-align:center;border-top:1px solid var(--border)}.Tracker_downloadBtn__aeUBO{background:none;border:1px solid var(--border);padding:8px 16px;border-radius:8px;font-size:.8rem;color:var(--text-secondary);cursor:pointer}