.IdPhotoMaker-module__ATQ-1a__heading{margin-bottom:14px;font-size:16px;font-weight:600}.IdPhotoMaker-module__ATQ-1a__sizeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.IdPhotoMaker-module__ATQ-1a__sizeChoice{border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.IdPhotoMaker-module__ATQ-1a__sizeChoice>div{min-width:0}.IdPhotoMaker-module__ATQ-1a__sizeChoice strong{font-size:13px;font-weight:600;display:block}.IdPhotoMaker-module__ATQ-1a__sizeChoice span:not(.IdPhotoMaker-module__ATQ-1a__miniPhoto){color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8;display:block}.IdPhotoMaker-module__ATQ-1a__miniPhoto{border:2px solid var(--muted);background:var(--background);border-radius:3px;flex-shrink:0;width:24px}.IdPhotoMaker-module__ATQ-1a__paperCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.IdPhotoMaker-module__ATQ-1a__paperChoice{text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:14px;gap:8px;padding:16px;display:grid}.IdPhotoMaker-module__ATQ-1a__paperChoice strong{font-size:13px;font-weight:600}.IdPhotoMaker-module__ATQ-1a__paperChoice span{color:var(--muted);font-size:11px}.IdPhotoMaker-module__ATQ-1a__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.IdPhotoMaker-module__ATQ-1a__selected .IdPhotoMaker-module__ATQ-1a__miniPhoto{border-color:var(--brand)}.IdPhotoMaker-module__ATQ-1a__printPlan{border:1px solid var(--border);background:var(--background);color:var(--brand);border-radius:14px;padding:16px;font-size:13px;line-height:1.9}@media not (min-width:640px){.IdPhotoMaker-module__ATQ-1a__sizeChoice{gap:8px;padding:12px}.IdPhotoMaker-module__ATQ-1a__sizeCards{grid-template-columns:1fr}}
.ImageConverter-module__iGCoOq__heading{margin-bottom:14px;font-size:16px;font-weight:600}.ImageConverter-module__iGCoOq__formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ImageConverter-module__iGCoOq__format{text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:14px;align-content:start;gap:10px;padding:16px 12px;display:grid}.ImageConverter-module__iGCoOq__format strong{font-size:16px;font-weight:600}.ImageConverter-module__iGCoOq__format span{color:var(--muted);font-size:10px;line-height:1.8}.ImageConverter-module__iGCoOq__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}@media not (min-width:640px){.ImageConverter-module__iGCoOq__formats{grid-template-columns:1fr}.ImageConverter-module__iGCoOq__format{grid-template-columns:4rem minmax(0,1fr);padding:14px}}
.ImageCropper-module__4qDgTW__heading{margin-bottom:14px;font-size:16px;font-weight:600}.ImageCropper-module__4qDgTW__aspects{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ImageCropper-module__4qDgTW__aspect{border:1px solid var(--border);cursor:pointer;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px 8px;display:flex}.ImageCropper-module__4qDgTW__aspect strong{font-size:11px;font-weight:500}.ImageCropper-module__4qDgTW__frame{border:2px solid var(--muted);background:var(--background);border-radius:3px;width:24px;max-height:36px}.ImageCropper-module__4qDgTW__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.ImageCropper-module__4qDgTW__selected .ImageCropper-module__4qDgTW__frame{border-color:var(--brand)}.ImageCropper-module__4qDgTW__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ImageCropper-module__4qDgTW__controls button{justify-content:center;font-size:12px}@media not (min-width:640px){.ImageCropper-module__4qDgTW__aspects{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ImageToPdf-module__TJlJDa__heading{margin-bottom:14px;font-size:16px;font-weight:600}.ImageToPdf-module__TJlJDa__hint{color:var(--muted);font-size:12px;line-height:1.9}.ImageToPdf-module__TJlJDa__results{gap:20px;display:grid}.ImageToPdf-module__TJlJDa__pageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ImageToPdf-module__TJlJDa__pageGrid li{min-width:0}.ImageToPdf-module__TJlJDa__page{aspect-ratio:3/4;border:1px solid var(--border);background:var(--background);border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex}.ImageToPdf-module__TJlJDa__page img{object-fit:contain;width:100%;height:100%}.ImageToPdf-module__TJlJDa__pageGrid span{color:var(--muted);text-align:center;margin-top:8px;font-size:10px;display:block}@media not (min-width:640px){.ImageToPdf-module__TJlJDa__pageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ImageWatermark-module__OEk2cW__heading{margin-bottom:14px;font-size:16px;font-weight:600}.ImageWatermark-module__OEk2cW__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ImageWatermark-module__OEk2cW__preset{text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:14px;gap:8px;padding:16px 12px;display:grid}.ImageWatermark-module__OEk2cW__preset strong{font-size:13px;font-weight:600}.ImageWatermark-module__OEk2cW__preset span{color:var(--muted);font-size:10px;line-height:1.8}.ImageWatermark-module__OEk2cW__selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.ImageWatermark-module__OEk2cW__positionGrid{grid-template-columns:repeat(3,1fr);gap:6px;width:150px;display:grid}@media not (min-width:640px){.ImageWatermark-module__OEk2cW__presets{grid-template-columns:1fr}.ImageWatermark-module__OEk2cW__preset{grid-template-columns:6rem minmax(0,1fr)}}
.PdfMerger-module__3Ad2fa__heading{margin-bottom:14px;font-size:16px;font-weight:600}.PdfMerger-module__3Ad2fa__results{gap:20px;display:grid}.PdfMerger-module__3Ad2fa__plan{border:1px solid var(--border);background:var(--background);border-radius:18px;padding:20px}.PdfMerger-module__3Ad2fa__planHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.PdfMerger-module__3Ad2fa__planHeader h3{font-size:14px;font-weight:600}.PdfMerger-module__3Ad2fa__planHeader>span{color:var(--brand);font-size:11px}.PdfMerger-module__3Ad2fa__plan li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.PdfMerger-module__3Ad2fa__plan li>div{flex:1;min-width:0}.PdfMerger-module__3Ad2fa__order{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.PdfMerger-module__3Ad2fa__plan strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.PdfMerger-module__3Ad2fa__plan p,.PdfMerger-module__3Ad2fa__hint{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.9}.PdfMerger-module__3Ad2fa__plan svg{color:var(--muted);flex-shrink:0}@media not (min-width:640px){.PdfMerger-module__3Ad2fa__plan{padding:16px}}
.PdfRotator-module__5v7Yaa__heading{font-size:16px;font-weight:600}.PdfRotator-module__5v7Yaa__bulkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PdfRotator-module__5v7Yaa__sectionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.PdfRotator-module__5v7Yaa__sectionBar>span{color:var(--brand);background:var(--brand-soft);border-radius:99px;padding:6px 10px;font-size:11px}.PdfRotator-module__5v7Yaa__pageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:540px;display:grid;overflow-y:auto}.PdfRotator-module__5v7Yaa__pageCard{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:8px}.PdfRotator-module__5v7Yaa__rotated{border-color:var(--brand);background:var(--brand-soft)}.PdfRotator-module__5v7Yaa__pageNumber{text-align:center;gap:3px;font-size:11px;display:grid}.PdfRotator-module__5v7Yaa__pageNumber small{color:var(--muted);font-size:9px}.PdfRotator-module__5v7Yaa__turnButton{cursor:pointer;min-width:36px;min-height:40px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.PdfRotator-module__5v7Yaa__turnButton:hover{background:var(--card)}.PdfRotator-module__5v7Yaa__turnButton:disabled{opacity:.5;cursor:wait}.PdfRotator-module__5v7Yaa__results{gap:20px;display:grid}.PdfRotator-module__5v7Yaa__plan{border:1px solid var(--border);background:var(--background);border-radius:18px;padding:22px}.PdfRotator-module__5v7Yaa__plan>span{color:var(--brand);font-size:12px}.PdfRotator-module__5v7Yaa__plan>strong{margin:14px 0 8px;font-size:26px;font-weight:600;display:block}.PdfRotator-module__5v7Yaa__plan>p{color:var(--muted);font-size:12px;line-height:1.8}.PdfRotator-module__5v7Yaa__turnList{flex-wrap:wrap;gap:8px;display:flex}.PdfRotator-module__5v7Yaa__turnList:not(:empty){border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.PdfRotator-module__5v7Yaa__turnList span{color:var(--brand);background:var(--brand-soft);border-radius:8px;padding:6px 10px;font-size:11px}@media (max-width:520px){.PdfRotator-module__5v7Yaa__pageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.PdfSplitter-module__lfEz8a__heading{margin-bottom:14px;font-size:16px;font-weight:600}.PdfSplitter-module__lfEz8a__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PdfSplitter-module__lfEz8a__mode{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;gap:8px;padding:16px;display:grid}.PdfSplitter-module__lfEz8a__mode strong{font-size:13px;font-weight:600}.PdfSplitter-module__lfEz8a__mode span{color:var(--muted);font-size:10px;line-height:1.8}.PdfSplitter-module__lfEz8a__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.PdfSplitter-module__lfEz8a__selectionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.PdfSplitter-module__lfEz8a__bulkActions{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.PdfSplitter-module__lfEz8a__bulkActions button{border:1px solid var(--border);color:var(--brand);cursor:pointer;border-radius:9px;padding:7px 10px}.PdfSplitter-module__lfEz8a__pageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:520px;display:grid;overflow-y:auto}.PdfSplitter-module__lfEz8a__results{gap:20px;display:grid}.PdfSplitter-module__lfEz8a__plan{border:1px solid var(--border);background:var(--background);border-radius:18px;padding:22px}.PdfSplitter-module__lfEz8a__plan>p{color:var(--brand);font-size:12px}.PdfSplitter-module__lfEz8a__plan>strong{margin:14px 0 8px;font-size:26px;font-weight:600;display:block}.PdfSplitter-module__lfEz8a__plan>span{color:var(--muted);font-size:11px}.PdfSplitter-module__lfEz8a__plan>div{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.9}@media not (min-width:640px){.PdfSplitter-module__lfEz8a__mode{padding:12px}.PdfSplitter-module__lfEz8a__pageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.PdfToImage-module__ZHY7fG__heading{margin-bottom:14px;font-size:16px;font-weight:600}.PdfToImage-module__ZHY7fG__formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PdfToImage-module__ZHY7fG__resolutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.PdfToImage-module__ZHY7fG__option{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;gap:8px;padding:16px 12px;display:grid}.PdfToImage-module__ZHY7fG__option strong{font-size:12px;font-weight:600}.PdfToImage-module__ZHY7fG__option span{color:var(--muted);font-size:11px;line-height:1.8}.PdfToImage-module__ZHY7fG__option b{font-size:24px;font-weight:600}.PdfToImage-module__ZHY7fG__option small{color:var(--muted);font-size:10px}.PdfToImage-module__ZHY7fG__option:disabled{opacity:.6;cursor:wait}.PdfToImage-module__ZHY7fG__selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.PdfToImage-module__ZHY7fG__plan{background:var(--background);border:1px solid var(--border);border-radius:14px;gap:8px;padding:18px;display:grid}.PdfToImage-module__ZHY7fG__plan span{color:var(--muted);font-size:11px}.PdfToImage-module__ZHY7fG__plan strong{color:var(--brand);font-size:22px;font-weight:600}.PdfToImage-module__ZHY7fG__plan p{color:var(--muted);font-size:12px}.PdfToImage-module__ZHY7fG__progress{background:var(--brand-soft);border-radius:99px;height:6px;overflow:hidden}.PdfToImage-module__ZHY7fG__progress span{background:var(--brand);height:100%;display:block}@media (max-width:420px){.PdfToImage-module__ZHY7fG__option{padding:12px 9px}.PdfToImage-module__ZHY7fG__option b{font-size:20px}.PdfToImage-module__ZHY7fG__option strong{font-size:11px}}
.CarLoanCalculator-module__jpsvAa__root{--control-height:50px;--brand:#346ba6;--brand-strong:#265587;--brand-soft:#edf4fc;--car-accent:#c97b37;--hero-bg:#203c59;--hero-text:#f5f9ff;--hero-muted:#bccddd;gap:24px;display:grid}.CarLoanCalculator-module__jpsvAa__intro{background:linear-gradient(125deg, var(--brand-soft), var(--card));border:1px solid var(--border);border-radius:22px;align-items:center;gap:18px;padding:26px;display:flex}.CarLoanCalculator-module__jpsvAa__introIcon{width:66px;height:76px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 12%, transparent);background:var(--card);color:var(--brand);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.CarLoanCalculator-module__jpsvAa__eyebrow{color:var(--brand);font-size:11px}.CarLoanCalculator-module__jpsvAa__intro h2{margin:6px 0;font-size:21px;font-weight:600}.CarLoanCalculator-module__jpsvAa__intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.CarLoanCalculator-module__jpsvAa__introBadge{color:var(--brand);background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:12px;font-size:11px;display:flex}.CarLoanCalculator-module__jpsvAa__inputs{gap:18px;display:grid}.CarLoanCalculator-module__jpsvAa__modeButtons{border:1px solid var(--border);background:var(--background);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.CarLoanCalculator-module__jpsvAa__modeButtons button{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;display:flex}.CarLoanCalculator-module__jpsvAa__modeButtons .CarLoanCalculator-module__jpsvAa__activeMode{background:var(--brand);border-color:var(--brand);color:var(--card);font-weight:500}.CarLoanCalculator-module__jpsvAa__modeHint{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.CarLoanCalculator-module__jpsvAa__formActions{flex-wrap:wrap;gap:8px;display:flex}.CarLoanCalculator-module__jpsvAa__formActions button{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.CarLoanCalculator-module__jpsvAa__inputBlock{border-top:1px solid var(--border);gap:17px;padding-top:22px;display:grid}.CarLoanCalculator-module__jpsvAa__sectionHeader{align-items:center;gap:10px;display:flex}.CarLoanCalculator-module__jpsvAa__sectionHeader>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;place-items:center;font-size:11px;font-weight:600;display:grid}.CarLoanCalculator-module__jpsvAa__sectionHeader h2{margin:0;font-size:16px;font-weight:600}.CarLoanCalculator-module__jpsvAa__downInputs{grid-template-columns:minmax(0,1fr) 130px;gap:12px;display:grid}.CarLoanCalculator-module__jpsvAa__quickDown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.CarLoanCalculator-module__jpsvAa__quickDown button{color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:8px 5px;font-size:11px}.CarLoanCalculator-module__jpsvAa__quickDown .CarLoanCalculator-module__jpsvAa__selectedDown{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.CarLoanCalculator-module__jpsvAa__microcopy{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.CarLoanCalculator-module__jpsvAa__financedPreview{background:var(--brand-soft);border:1px solid var(--border);color:var(--brand);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:15px;font-size:12px;display:flex}.CarLoanCalculator-module__jpsvAa__financedPreview strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.CarLoanCalculator-module__jpsvAa__offer{border:1px solid var(--border);background:var(--background);border-radius:15px;gap:15px;padding:17px;display:grid}.CarLoanCalculator-module__jpsvAa__inputNote{background:var(--background);border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:9px;padding:15px;display:flex}.CarLoanCalculator-module__jpsvAa__inputNote svg{color:var(--brand);flex-shrink:0;margin-top:2px}.CarLoanCalculator-module__jpsvAa__inputNote p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.CarLoanCalculator-module__jpsvAa__results{overflow-wrap:anywhere}.CarLoanCalculator-module__jpsvAa__hero{isolation:isolate;background:var(--hero-bg);color:var(--hero-text);border:1px solid var(--border);border-radius:20px;padding:24px;position:relative;overflow:hidden}.CarLoanCalculator-module__jpsvAa__hero:after{content:"";z-index:-1;border:35px solid color-mix(in srgb, var(--car-accent) 22%, transparent);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-75px}.CarLoanCalculator-module__jpsvAa__heroHeading{color:var(--hero-muted);align-items:center;gap:8px;font-size:12px;display:flex}.CarLoanCalculator-module__jpsvAa__heroAmount{letter-spacing:-.04em;color:var(--hero-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;margin:16px 0 8px;font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.5;display:flex}.CarLoanCalculator-module__jpsvAa__heroAmount>span{letter-spacing:0;font-size:13px;font-weight:400}.CarLoanCalculator-module__jpsvAa__hero>p{color:var(--hero-muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.CarLoanCalculator-module__jpsvAa__vatLine{border-top:1px solid var(--border);color:var(--hero-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.CarLoanCalculator-module__jpsvAa__vatLine strong{color:var(--hero-text);font-size:19px;font-weight:500}.CarLoanCalculator-module__jpsvAa__metrics{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CarLoanCalculator-module__jpsvAa__metrics>div{padding:16px}.CarLoanCalculator-module__jpsvAa__metrics>div+div{border-left:1px solid var(--border)}.CarLoanCalculator-module__jpsvAa__metrics span{color:var(--muted);font-size:11px;display:block}.CarLoanCalculator-module__jpsvAa__metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:21px;font-weight:550;display:block}.CarLoanCalculator-module__jpsvAa__metrics small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.CarLoanCalculator-module__jpsvAa__totalPaid{background:var(--background);border:1px solid var(--border);border-left:4px solid var(--car-accent);border-radius:15px;padding:18px}.CarLoanCalculator-module__jpsvAa__totalPaid>span{font-size:12px}.CarLoanCalculator-module__jpsvAa__totalPaid>strong{color:var(--brand);font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;font-weight:600;display:block}.CarLoanCalculator-module__jpsvAa__totalPaid p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.9}.CarLoanCalculator-module__jpsvAa__totalPaid small{color:var(--muted);border-top:1px solid var(--border);padding-top:10px;font-size:10px;line-height:1.9;display:block}.CarLoanCalculator-module__jpsvAa__summary{margin:0}.CarLoanCalculator-module__jpsvAa__summaryRow{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0;font-size:11px;display:flex}.CarLoanCalculator-module__jpsvAa__summaryRow dd{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;margin:0}.CarLoanCalculator-module__jpsvAa__strongRow{color:var(--brand);font-weight:500}.CarLoanCalculator-module__jpsvAa__strongRow dd{color:var(--brand)}.CarLoanCalculator-module__jpsvAa__invalidResult{border:1px dashed var(--border);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:35px 20px;display:grid}.CarLoanCalculator-module__jpsvAa__invalidResult svg{color:var(--brand)}.CarLoanCalculator-module__jpsvAa__invalidResult h3{margin:0;font-size:16px}.CarLoanCalculator-module__jpsvAa__invalidResult p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.CarLoanCalculator-module__jpsvAa__below{gap:22px;display:grid}.CarLoanCalculator-module__jpsvAa__comparison,.CarLoanCalculator-module__jpsvAa__schedule{border:1px solid var(--border);background:var(--card);border-radius:21px;min-width:0;padding:26px}.CarLoanCalculator-module__jpsvAa__detailHeading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.CarLoanCalculator-module__jpsvAa__detailHeading>svg{color:var(--brand);flex-shrink:0}.CarLoanCalculator-module__jpsvAa__detailHeading span{color:var(--muted);font-size:11px}.CarLoanCalculator-module__jpsvAa__detailHeading h2{margin:5px 0 0;font-size:19px;font-weight:600}.CarLoanCalculator-module__jpsvAa__tableScroll{border:1px solid var(--border);border-radius:13px;margin:20px 0 16px;overflow-x:auto}.CarLoanCalculator-module__jpsvAa__tableScroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:570px;font-size:12px}.CarLoanCalculator-module__jpsvAa__tableScroll th,.CarLoanCalculator-module__jpsvAa__tableScroll td{text-align:right;border-bottom:1px solid var(--border);padding:14px 16px}.CarLoanCalculator-module__jpsvAa__tableScroll th:first-child{text-align:left}.CarLoanCalculator-module__jpsvAa__tableScroll thead th{color:var(--muted);background:var(--background);font-size:11px;font-weight:400}.CarLoanCalculator-module__jpsvAa__tableScroll tbody th{font-weight:400}.CarLoanCalculator-module__jpsvAa__tableScroll tr:last-child th,.CarLoanCalculator-module__jpsvAa__tableScroll tr:last-child td{border-bottom:0}.CarLoanCalculator-module__jpsvAa__tableScroll small{color:var(--muted);font-size:10px}.CarLoanCalculator-module__jpsvAa__selectedTerm{background:var(--brand-soft);color:var(--brand)}.CarLoanCalculator-module__jpsvAa__currentTerm{align-items:center;gap:4px;margin-left:8px;font-size:10px;display:inline-flex}.CarLoanCalculator-module__jpsvAa__scheduleHeader{justify-content:space-between;align-items:center;gap:15px;display:flex}.CarLoanCalculator-module__jpsvAa__scheduleHeader .CarLoanCalculator-module__jpsvAa__detailHeading{margin:0}.CarLoanCalculator-module__jpsvAa__tableCount{color:var(--brand);border:1px solid var(--border);background:var(--brand-soft);border-radius:10px;padding:9px 12px;font-size:11px}.CarLoanCalculator-module__jpsvAa__expandButton{color:var(--brand);border:1px solid var(--border);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 auto 16px;padding:11px 18px;font-size:12px;display:flex}.CarLoanCalculator-module__jpsvAa__rotated{transform:rotate(180deg)}.CarLoanCalculator-module__jpsvAa__scopeNote{color:var(--muted);margin:0;padding:0 8px;font-size:11px;line-height:2}.CarLoanCalculator-module__jpsvAa__scopeNote a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.CarLoanCalculator-module__jpsvAa__root button:focus-visible,.CarLoanCalculator-module__jpsvAa__tableScroll:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.CarLoanCalculator-module__jpsvAa__introBadge{display:none}}@media (max-width:600px){.CarLoanCalculator-module__jpsvAa__root{gap:18px}.CarLoanCalculator-module__jpsvAa__intro{align-items:flex-start;gap:12px;padding:20px}.CarLoanCalculator-module__jpsvAa__introIcon{border-radius:12px;width:40px;height:40px}.CarLoanCalculator-module__jpsvAa__intro h2{font-size:18px}.CarLoanCalculator-module__jpsvAa__intro p{font-size:11px}.CarLoanCalculator-module__jpsvAa__modeButtons button{flex-direction:column;gap:5px;font-size:10px}.CarLoanCalculator-module__jpsvAa__downInputs{grid-template-columns:minmax(0,1fr) 100px;gap:9px}.CarLoanCalculator-module__jpsvAa__downInputs label{font-size:14px}.CarLoanCalculator-module__jpsvAa__quickDown{gap:5px}.CarLoanCalculator-module__jpsvAa__quickDown button{font-size:10px}.CarLoanCalculator-module__jpsvAa__financedPreview strong{width:100%;margin-left:25px}.CarLoanCalculator-module__jpsvAa__hero{padding:20px}.CarLoanCalculator-module__jpsvAa__heroAmount{font-size:36px}.CarLoanCalculator-module__jpsvAa__metrics>div{padding:12px}.CarLoanCalculator-module__jpsvAa__metrics strong{font-size:16px}.CarLoanCalculator-module__jpsvAa__metrics small{margin:4px 0 0;display:block}.CarLoanCalculator-module__jpsvAa__totalPaid>strong{font-size:23px}.CarLoanCalculator-module__jpsvAa__comparison,.CarLoanCalculator-module__jpsvAa__schedule{padding:20px}.CarLoanCalculator-module__jpsvAa__detailHeading h2{font-size:17px}.CarLoanCalculator-module__jpsvAa__scheduleHeader{flex-direction:column;align-items:flex-start;gap:12px}.CarLoanCalculator-module__jpsvAa__tableScroll th,.CarLoanCalculator-module__jpsvAa__tableScroll td{padding:12px}}.CarLoanCalculator-module__jpsvAa__root input:not([type=checkbox]){min-height:var(--control-height);background:var(--card)}.CarLoanCalculator-module__jpsvAa__quickDown button:hover{border-color:var(--brand);color:var(--brand)}@media screen and (prefers-color-scheme:dark){.CarLoanCalculator-module__jpsvAa__root{--brand:#97c1f1;--brand-strong:#b8d7fb;--brand-soft:#203044;--car-accent:#eeb176;--hero-bg:#1c3048;--hero-text:#f0f6ff;--hero-muted:#b5c7df}}
.DepositInterestCalculator-module__QkuAmW__root{--brand:#366da8;--brand-strong:#28588d;--brand-soft:#edf4fc;--saving-accent:#b8863d;--hero-bg:#243d5c;--hero-text:#f6faff;--hero-muted:#c3d1e3;--goal-bg:#fff6e8;gap:24px;display:grid}.DepositInterestCalculator-module__QkuAmW__root>*{min-width:0}.DepositInterestCalculator-module__QkuAmW__intro{border:1px solid var(--border);background:linear-gradient(120deg, var(--brand-soft), var(--card));border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.DepositInterestCalculator-module__QkuAmW__introIcon{width:66px;height:76px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 12%, transparent);background:var(--card);color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.DepositInterestCalculator-module__QkuAmW__eyebrow{color:var(--brand);font-size:11px}.DepositInterestCalculator-module__QkuAmW__intro h2{margin:6px 0;font-size:22px;font-weight:600}.DepositInterestCalculator-module__QkuAmW__intro p{color:var(--muted);font-size:12px;line-height:1.9}.DepositInterestCalculator-module__QkuAmW__introBadge{background:var(--card);color:var(--brand);border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:12px;font-size:11px;display:flex}.DepositInterestCalculator-module__QkuAmW__inputs{gap:20px;display:grid}.DepositInterestCalculator-module__QkuAmW__actions{flex-wrap:wrap;gap:8px;display:flex}.DepositInterestCalculator-module__QkuAmW__actions button,.DepositInterestCalculator-module__QkuAmW__expand{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.DepositInterestCalculator-module__QkuAmW__sectionTitle{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:flex}.DepositInterestCalculator-module__QkuAmW__sectionTitle>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.DepositInterestCalculator-module__QkuAmW__sectionTitle h2{font-size:16px;font-weight:600}.DepositInterestCalculator-module__QkuAmW__sectionTitle p,.DepositInterestCalculator-module__QkuAmW__hint{color:var(--muted);font-size:12px;line-height:1.8}.DepositInterestCalculator-module__QkuAmW__segmented{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:6px;padding:5px;display:flex}.DepositInterestCalculator-module__QkuAmW__segmented button{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;padding:12px 6px;font-size:12px}.DepositInterestCalculator-module__QkuAmW__segmented .DepositInterestCalculator-module__QkuAmW__selected{background:var(--brand);color:var(--card);border-color:var(--brand)}.DepositInterestCalculator-module__QkuAmW__option{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.DepositInterestCalculator-module__QkuAmW__option input{accent-color:var(--brand);flex-shrink:0;width:17px;height:17px;margin-top:4px}.DepositInterestCalculator-module__QkuAmW__option strong{font-size:13px;font-weight:500;display:block}.DepositInterestCalculator-module__QkuAmW__option small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.9;display:block}.DepositInterestCalculator-module__QkuAmW__note{border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:14px;padding:16px;font-size:11px;line-height:2}.DepositInterestCalculator-module__QkuAmW__balance{background:var(--hero-bg);color:var(--hero-text);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.DepositInterestCalculator-module__QkuAmW__balance:after{content:"";border:30px solid var(--saving-accent);opacity:.18;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-65px}.DepositInterestCalculator-module__QkuAmW__balance>span{color:var(--hero-muted);align-items:center;gap:9px;font-size:12px;display:flex}.DepositInterestCalculator-module__QkuAmW__balance>strong{letter-spacing:-1px;color:var(--hero-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:22px 0 10px;font-size:clamp(26px,3vw,46px);line-height:1.35;display:block}.DepositInterestCalculator-module__QkuAmW__balance small{letter-spacing:normal;font-size:12px;font-weight:400}.DepositInterestCalculator-module__QkuAmW__balance p{color:var(--hero-muted);font-size:11px}.DepositInterestCalculator-module__QkuAmW__balance>div{border-top:1px solid var(--border);color:var(--hero-text);border-color:color-mix(in srgb, var(--hero-muted) 25%, transparent);align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.DepositInterestCalculator-module__QkuAmW__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.DepositInterestCalculator-module__QkuAmW__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.DepositInterestCalculator-module__QkuAmW__metrics>div+div{border-left:1px solid var(--border)}.DepositInterestCalculator-module__QkuAmW__metrics span,.DepositInterestCalculator-module__QkuAmW__metrics small{color:var(--muted);font-size:11px}.DepositInterestCalculator-module__QkuAmW__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.DepositInterestCalculator-module__QkuAmW__details{margin-bottom:22px}.DepositInterestCalculator-module__QkuAmW__details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0;font-size:11px;display:flex}.DepositInterestCalculator-module__QkuAmW__details dt{color:var(--muted)}.DepositInterestCalculator-module__QkuAmW__details dd{text-align:right;font-variant-numeric:tabular-nums}.DepositInterestCalculator-module__QkuAmW__goal{border:1px solid var(--border);background:var(--goal-bg);border-top:4px solid var(--saving-accent);border-radius:18px;margin-bottom:22px;padding:20px}.DepositInterestCalculator-module__QkuAmW__goal h3{color:var(--brand);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.DepositInterestCalculator-module__QkuAmW__goal progress{width:100%;height:9px;accent-color:var(--brand);margin:18px 0 12px;display:block}.DepositInterestCalculator-module__QkuAmW__goal strong{color:var(--brand);font-size:16px}.DepositInterestCalculator-module__QkuAmW__goal p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.DepositInterestCalculator-module__QkuAmW__schedule{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.DepositInterestCalculator-module__QkuAmW__scheduleHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.DepositInterestCalculator-module__QkuAmW__scheduleHeader h2{align-items:center;gap:9px;margin:6px 0;font-size:18px;font-weight:600;display:flex}.DepositInterestCalculator-module__QkuAmW__scheduleHeader p{color:var(--muted);font-size:11px;line-height:1.8}.DepositInterestCalculator-module__QkuAmW__scheduleBadge{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:11px}.DepositInterestCalculator-module__QkuAmW__tableScroll{border:1px solid var(--border);border-radius:14px;max-height:460px;overflow:auto}.DepositInterestCalculator-module__QkuAmW__tableScroll table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.DepositInterestCalculator-module__QkuAmW__tableScroll th,.DepositInterestCalculator-module__QkuAmW__tableScroll td{border-bottom:1px solid var(--border);text-align:right;padding:14px}.DepositInterestCalculator-module__QkuAmW__tableScroll th:first-child{text-align:left}.DepositInterestCalculator-module__QkuAmW__tableScroll thead th{background:var(--background);color:var(--muted);font-size:11px;font-weight:500;position:sticky;top:0}.DepositInterestCalculator-module__QkuAmW__tableScroll tbody th{font-weight:400}.DepositInterestCalculator-module__QkuAmW__tableScroll td:last-child{color:var(--brand);font-weight:600}.DepositInterestCalculator-module__QkuAmW__expand{margin:18px auto 0}.DepositInterestCalculator-module__QkuAmW__root button:focus-visible,.DepositInterestCalculator-module__QkuAmW__tableScroll:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:640px){.DepositInterestCalculator-module__QkuAmW__intro{flex-wrap:wrap;gap:12px;padding:20px}.DepositInterestCalculator-module__QkuAmW__intro h2{font-size:19px}.DepositInterestCalculator-module__QkuAmW__introBadge{margin-left:0}.DepositInterestCalculator-module__QkuAmW__balance{padding:22px}.DepositInterestCalculator-module__QkuAmW__metrics{grid-template-columns:1fr}.DepositInterestCalculator-module__QkuAmW__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.DepositInterestCalculator-module__QkuAmW__schedule{padding:18px}.DepositInterestCalculator-module__QkuAmW__scheduleHeader{flex-wrap:wrap;align-items:flex-start}}.DepositInterestCalculator-module__QkuAmW__goal progress{appearance:none;background:var(--border);border:0;border-radius:999px;overflow:hidden}.DepositInterestCalculator-module__QkuAmW__goal progress::-webkit-progress-bar{background:var(--border)}.DepositInterestCalculator-module__QkuAmW__goal progress::-webkit-progress-value{background:var(--brand);border-radius:999px}.DepositInterestCalculator-module__QkuAmW__goal progress::-moz-progress-bar{background:var(--brand);border-radius:999px}.DepositInterestCalculator-module__QkuAmW__root input:not([type=checkbox]){background:var(--card);min-height:50px}.DepositInterestCalculator-module__QkuAmW__amountFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.DepositInterestCalculator-module__QkuAmW__amountFields>:last-child{grid-column:1/-1}.DepositInterestCalculator-module__QkuAmW__amountFields label{font-size:14px}.DepositInterestCalculator-module__QkuAmW__quickDuration{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.DepositInterestCalculator-module__QkuAmW__quickDuration button{border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:10px;padding:10px 5px;font-size:12px}.DepositInterestCalculator-module__QkuAmW__quickDuration .DepositInterestCalculator-module__QkuAmW__selectedDuration{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.DepositInterestCalculator-module__QkuAmW__planTags{flex-wrap:wrap;gap:7px;display:flex}.DepositInterestCalculator-module__QkuAmW__planTags span{border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:6px 10px;font-size:10px}.DepositInterestCalculator-module__QkuAmW__option:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}@media screen and (prefers-color-scheme:dark){.DepositInterestCalculator-module__QkuAmW__root{--brand:#9cc7f4;--brand-strong:#bcdbfb;--brand-soft:#233348;--saving-accent:#e7bc7b;--hero-bg:#20334c;--hero-text:#f3f8ff;--hero-muted:#bbcee3;--goal-bg:#342d23}}@media (max-width:640px){.DepositInterestCalculator-module__QkuAmW__amountFields{grid-template-columns:1fr}.DepositInterestCalculator-module__QkuAmW__intro{flex-wrap:nowrap;align-items:flex-start}.DepositInterestCalculator-module__QkuAmW__introIcon{border-radius:12px;width:40px;height:40px}.DepositInterestCalculator-module__QkuAmW__introBadge{display:none}}
.HomeLoanCalculator-module__vDeRtW__root{--brand:#6264a3;--brand-strong:#4c4e88;--brand-soft:#f0f0fa;--home-accent:#bb7d63;--hero-bg:#30334f;--hero-text:#f8f8ff;--hero-muted:#c6c8dd;--savings-bg:#fcf1eb;--savings-color:#9d5839;gap:24px;display:grid}.HomeLoanCalculator-module__vDeRtW__intro{background:linear-gradient(125deg, var(--brand-soft), var(--card));border:1px solid var(--border);border-radius:22px;align-items:center;gap:18px;padding:26px;display:flex}.HomeLoanCalculator-module__vDeRtW__introIcon{width:66px;height:76px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 12%, transparent);background:var(--card);color:var(--brand);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.HomeLoanCalculator-module__vDeRtW__eyebrow{color:var(--brand);font-size:11px}.HomeLoanCalculator-module__vDeRtW__intro h2{margin:6px 0;font-size:21px;font-weight:600}.HomeLoanCalculator-module__vDeRtW__intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__introBadge{color:var(--brand);background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:12px;font-size:11px;display:flex}.HomeLoanCalculator-module__vDeRtW__inputs{gap:22px;display:grid}.HomeLoanCalculator-module__vDeRtW__formActions{flex-wrap:wrap;gap:8px;display:flex}.HomeLoanCalculator-module__vDeRtW__formActions button{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.HomeLoanCalculator-module__vDeRtW__inputBlock{border-top:1px solid var(--border);gap:18px;padding-top:22px;display:grid}.HomeLoanCalculator-module__vDeRtW__sectionHeader{align-items:flex-start;gap:11px;display:flex}.HomeLoanCalculator-module__vDeRtW__sectionHeader>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.HomeLoanCalculator-module__vDeRtW__sectionHeader h2{margin:0 0 5px;font-size:16px;font-weight:600}.HomeLoanCalculator-module__vDeRtW__sectionHeader p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__modeButtons{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:4px;padding:4px;display:flex}.HomeLoanCalculator-module__vDeRtW__modeButtons button{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;padding:10px 6px;font-size:11px}.HomeLoanCalculator-module__vDeRtW__modeButtons .HomeLoanCalculator-module__vDeRtW__activeMode{background:var(--brand);border-color:var(--brand);color:var(--card);font-weight:500}.HomeLoanCalculator-module__vDeRtW__microcopy{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__principalPreview{background:var(--brand-soft);border:1px solid var(--border);color:var(--brand);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:15px;font-size:12px;display:flex}.HomeLoanCalculator-module__vDeRtW__principalPreview strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.HomeLoanCalculator-module__vDeRtW__quickYears{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.HomeLoanCalculator-module__vDeRtW__quickYears button{color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:9px 5px;font-size:11px}.HomeLoanCalculator-module__vDeRtW__quickYears .HomeLoanCalculator-module__vDeRtW__selectedYear{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.HomeLoanCalculator-module__vDeRtW__assumption{border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:12px;margin:0;padding:14px;font-size:11px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__extraBox{border:1px solid var(--border);background:var(--brand-soft);border-radius:16px;gap:17px;padding:18px;display:grid}.HomeLoanCalculator-module__vDeRtW__extraHeading{align-items:center;gap:11px;display:flex}.HomeLoanCalculator-module__vDeRtW__extraHeading>svg{color:var(--brand);flex-shrink:0}.HomeLoanCalculator-module__vDeRtW__extraHeading h2{margin:0 0 5px;font-size:15px;font-weight:500}.HomeLoanCalculator-module__vDeRtW__extraHeading p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__results{overflow-wrap:anywhere}.HomeLoanCalculator-module__vDeRtW__hero{isolation:isolate;background:var(--hero-bg);color:var(--hero-text);border:1px solid var(--border);border-radius:20px;padding:24px;position:relative;overflow:hidden}.HomeLoanCalculator-module__vDeRtW__hero:after{content:"";z-index:-1;border:35px solid color-mix(in srgb, var(--home-accent) 22%, transparent);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-75px}.HomeLoanCalculator-module__vDeRtW__heroHeading{color:var(--hero-muted);align-items:center;gap:8px;font-size:12px;display:flex}.HomeLoanCalculator-module__vDeRtW__heroAmount{letter-spacing:-.04em;color:var(--hero-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;margin:16px 0 8px;font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.5;display:flex}.HomeLoanCalculator-module__vDeRtW__heroAmount>span{letter-spacing:0;font-size:13px;font-weight:400}.HomeLoanCalculator-module__vDeRtW__hero>p{color:var(--hero-muted);margin:0;font-size:11px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__heroFooter{border-top:1px solid var(--border);color:var(--hero-muted);border-color:color-mix(in srgb, var(--hero-muted) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.HomeLoanCalculator-module__vDeRtW__heroFooter strong{color:var(--hero-text);font-size:19px;font-weight:500}.HomeLoanCalculator-module__vDeRtW__hero>small{color:var(--hero-muted);margin-top:10px;font-size:10px;line-height:1.9;display:block}.HomeLoanCalculator-module__vDeRtW__metrics{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HomeLoanCalculator-module__vDeRtW__metrics>div{padding:16px}.HomeLoanCalculator-module__vDeRtW__metrics>div+div{border-left:1px solid var(--border)}.HomeLoanCalculator-module__vDeRtW__metrics span{color:var(--muted);font-size:10px;line-height:1.9;display:block}.HomeLoanCalculator-module__vDeRtW__metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:20px;font-weight:550;display:block}.HomeLoanCalculator-module__vDeRtW__metrics small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.HomeLoanCalculator-module__vDeRtW__savings{border:1px solid var(--border);background:var(--savings-bg);border-top:4px solid var(--home-accent);border-radius:16px;padding:20px}.HomeLoanCalculator-module__vDeRtW__savings>div{color:var(--brand);align-items:center;gap:8px;display:flex}.HomeLoanCalculator-module__vDeRtW__savings h3{margin:0;font-size:14px;font-weight:500}.HomeLoanCalculator-module__vDeRtW__savings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.HomeLoanCalculator-module__vDeRtW__savings dt{color:var(--muted);margin-bottom:8px;font-size:10px}.HomeLoanCalculator-module__vDeRtW__savings dd{color:var(--savings-color);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.HomeLoanCalculator-module__vDeRtW__savings p{color:var(--muted);margin:0;font-size:10px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__summary{margin:0}.HomeLoanCalculator-module__vDeRtW__summary>div{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0;font-size:11px;display:flex}.HomeLoanCalculator-module__vDeRtW__summary dd{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;margin:0}.HomeLoanCalculator-module__vDeRtW__invalidResult{border:1px dashed var(--border);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:35px 20px;display:grid}.HomeLoanCalculator-module__vDeRtW__invalidResult svg{color:var(--brand)}.HomeLoanCalculator-module__vDeRtW__invalidResult h3{margin:0;font-size:16px}.HomeLoanCalculator-module__vDeRtW__invalidResult p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.HomeLoanCalculator-module__vDeRtW__below{gap:22px;display:grid}.HomeLoanCalculator-module__vDeRtW__comparison,.HomeLoanCalculator-module__vDeRtW__schedule{border:1px solid var(--border);background:var(--card);border-radius:21px;min-width:0;padding:26px}.HomeLoanCalculator-module__vDeRtW__detailHeading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.HomeLoanCalculator-module__vDeRtW__detailHeading>svg{color:var(--brand);flex-shrink:0}.HomeLoanCalculator-module__vDeRtW__detailHeading span{color:var(--muted);font-size:11px}.HomeLoanCalculator-module__vDeRtW__detailHeading h2{margin:5px 0 0;font-size:19px;font-weight:600}.HomeLoanCalculator-module__vDeRtW__tableScroll{border:1px solid var(--border);border-radius:13px;margin:20px 0 16px;overflow:auto}.HomeLoanCalculator-module__vDeRtW__tableScroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:570px;font-size:12px}.HomeLoanCalculator-module__vDeRtW__tableScroll th,.HomeLoanCalculator-module__vDeRtW__tableScroll td{text-align:right;border-bottom:1px solid var(--border);padding:14px 16px}.HomeLoanCalculator-module__vDeRtW__tableScroll th:first-child{text-align:left}.HomeLoanCalculator-module__vDeRtW__tableScroll thead th{z-index:1;color:var(--muted);background:var(--background);font-size:11px;font-weight:400;position:sticky;top:0}.HomeLoanCalculator-module__vDeRtW__tableScroll tbody th{font-weight:400}.HomeLoanCalculator-module__vDeRtW__tableScroll tr:last-child th,.HomeLoanCalculator-module__vDeRtW__tableScroll tr:last-child td{border-bottom:0}.HomeLoanCalculator-module__vDeRtW__tableScroll small{color:var(--muted);font-size:10px}.HomeLoanCalculator-module__vDeRtW__selectedTerm{background:var(--brand-soft);color:var(--brand)}.HomeLoanCalculator-module__vDeRtW__currentTerm{align-items:center;gap:4px;margin-left:8px;font-size:10px;display:inline-flex}.HomeLoanCalculator-module__vDeRtW__scheduleHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.HomeLoanCalculator-module__vDeRtW__scheduleHeader .HomeLoanCalculator-module__vDeRtW__detailHeading{margin:0}.HomeLoanCalculator-module__vDeRtW__scheduleHeader .HomeLoanCalculator-module__vDeRtW__modeButtons{min-width:170px}.HomeLoanCalculator-module__vDeRtW__fullSchedule{max-height:440px}.HomeLoanCalculator-module__vDeRtW__expandButton{color:var(--brand);border:1px solid var(--border);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 auto 16px;padding:11px 18px;font-size:12px;display:flex}.HomeLoanCalculator-module__vDeRtW__rotated{transform:rotate(180deg)}.HomeLoanCalculator-module__vDeRtW__scopeNote{color:var(--muted);margin:0;padding:0 8px;font-size:11px;line-height:2}.HomeLoanCalculator-module__vDeRtW__scopeNote a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.HomeLoanCalculator-module__vDeRtW__root button:focus-visible,.HomeLoanCalculator-module__vDeRtW__tableScroll:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.HomeLoanCalculator-module__vDeRtW__introBadge{display:none}}@media (max-width:600px){.HomeLoanCalculator-module__vDeRtW__root{gap:18px}.HomeLoanCalculator-module__vDeRtW__intro{align-items:flex-start;gap:12px;padding:20px}.HomeLoanCalculator-module__vDeRtW__introIcon{border-radius:12px;width:40px;height:40px}.HomeLoanCalculator-module__vDeRtW__intro h2{font-size:18px}.HomeLoanCalculator-module__vDeRtW__intro p{font-size:11px}.HomeLoanCalculator-module__vDeRtW__modeButtons button{font-size:10px}.HomeLoanCalculator-module__vDeRtW__quickYears{grid-template-columns:repeat(3,minmax(0,1fr))}.HomeLoanCalculator-module__vDeRtW__principalPreview strong{width:100%;margin-left:25px}.HomeLoanCalculator-module__vDeRtW__hero{padding:20px}.HomeLoanCalculator-module__vDeRtW__heroAmount{font-size:36px}.HomeLoanCalculator-module__vDeRtW__metrics{grid-template-columns:1fr}.HomeLoanCalculator-module__vDeRtW__metrics>div{padding:15px}.HomeLoanCalculator-module__vDeRtW__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.HomeLoanCalculator-module__vDeRtW__metrics strong{font-size:21px}.HomeLoanCalculator-module__vDeRtW__savings dl{grid-template-columns:1fr}.HomeLoanCalculator-module__vDeRtW__comparison,.HomeLoanCalculator-module__vDeRtW__schedule{padding:20px}.HomeLoanCalculator-module__vDeRtW__detailHeading h2{font-size:17px}.HomeLoanCalculator-module__vDeRtW__scheduleHeader{flex-direction:column;align-items:flex-start;gap:12px}.HomeLoanCalculator-module__vDeRtW__tableScroll th,.HomeLoanCalculator-module__vDeRtW__tableScroll td{padding:12px}}.HomeLoanCalculator-module__vDeRtW__root input:not([type=checkbox]){background:var(--card);min-height:50px}.HomeLoanCalculator-module__vDeRtW__quickExtra{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.HomeLoanCalculator-module__vDeRtW__quickExtra button{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:10px;padding:10px 4px;font-size:11px}.HomeLoanCalculator-module__vDeRtW__quickExtra .HomeLoanCalculator-module__vDeRtW__selectedExtra{border-color:var(--brand);background:var(--brand);color:var(--card)}.HomeLoanCalculator-module__vDeRtW__savings>.HomeLoanCalculator-module__vDeRtW__payoffCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.HomeLoanCalculator-module__vDeRtW__payoffCompare span{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:12px;gap:6px;padding:12px;font-size:10px;display:grid}.HomeLoanCalculator-module__vDeRtW__payoffCompare strong{color:var(--foreground);font-size:14px;font-weight:600}@media screen and (prefers-color-scheme:dark){.HomeLoanCalculator-module__vDeRtW__root{--brand:#b7baee;--brand-strong:#d0d2fa;--brand-soft:#292b41;--home-accent:#e4a68a;--hero-bg:#24263c;--hero-text:#f5f5ff;--hero-muted:#c2c4dc;--savings-bg:#392b26;--savings-color:#f0b694}}
.IncomeTaxCalculator-module__xYESAG__root{--brand:#6450b3;--brand-strong:#503d98;--brand-soft:#f2effb;--tax-accent:#bf8841;--hero-bg:#292443;--hero-text:#faf7ff;--hero-muted:#c9c1dc;--refund-color:#247b78;--refund-bg:#ecf8f6;--payment-color:#ac5931;--payment-bg:#fff3e9;gap:24px;display:grid}.IncomeTaxCalculator-module__xYESAG__intro{background:linear-gradient(120deg, var(--brand-soft), var(--card));border:1px solid var(--border);border-radius:22px;align-items:center;gap:18px;padding:26px;display:flex}.IncomeTaxCalculator-module__xYESAG__introIcon{width:62px;height:76px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 12%, transparent);background:var(--card);color:var(--brand);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.IncomeTaxCalculator-module__xYESAG__eyebrow{color:var(--brand);font-size:11px}.IncomeTaxCalculator-module__xYESAG__intro h2{margin:6px 0;font-size:25px;font-weight:600;line-height:1.6}.IncomeTaxCalculator-module__xYESAG__intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.IncomeTaxCalculator-module__xYESAG__intro ol{color:var(--muted);gap:18px;margin:0 0 0 auto;padding:0;font-size:11px;list-style:none;display:flex}.IncomeTaxCalculator-module__xYESAG__intro li{white-space:nowrap;justify-items:center;gap:8px;display:grid}.IncomeTaxCalculator-module__xYESAG__intro li span{border:1px solid var(--border);background:var(--card);width:27px;height:27px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.IncomeTaxCalculator-module__xYESAG__formTop{gap:15px;display:grid}.IncomeTaxCalculator-module__xYESAG__formTop>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.IncomeTaxCalculator-module__xYESAG__formTop>div{flex-wrap:wrap;gap:9px;display:flex}.IncomeTaxCalculator-module__xYESAG__formTop button,.IncomeTaxCalculator-module__xYESAG__addJob{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.IncomeTaxCalculator-module__xYESAG__incomeSection,.IncomeTaxCalculator-module__xYESAG__deductions,.IncomeTaxCalculator-module__xYESAG__withheldSection{gap:18px;display:grid}.IncomeTaxCalculator-module__xYESAG__sectionHeader{align-items:flex-start;gap:12px;display:flex}.IncomeTaxCalculator-module__xYESAG__step{color:var(--brand);background:var(--brand-soft);border-radius:9px;padding:7px 8px;font-size:12px;font-weight:600}.IncomeTaxCalculator-module__xYESAG__sectionHeader h2{margin:0 0 4px;font-size:17px;font-weight:600}.IncomeTaxCalculator-module__xYESAG__sectionHeader p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.IncomeTaxCalculator-module__xYESAG__jobs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.IncomeTaxCalculator-module__xYESAG__job{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-soft) 45%, var(--card));border-radius:15px;min-width:0;padding:15px}.IncomeTaxCalculator-module__xYESAG__jobHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.IncomeTaxCalculator-module__xYESAG__jobHeader>span{color:var(--brand);align-items:center;gap:7px;font-size:12px;display:flex}.IncomeTaxCalculator-module__xYESAG__jobHeader button{background:var(--card);color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:7px}.IncomeTaxCalculator-module__xYESAG__jobHeader button:disabled{opacity:.35;cursor:default}.IncomeTaxCalculator-module__xYESAG__jobInputs{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.IncomeTaxCalculator-module__xYESAG__jobInputs label{min-height:38px;font-size:14px;line-height:1.7}.IncomeTaxCalculator-module__xYESAG__jobTotal{color:var(--muted);margin:12px 0 0;font-size:11px}.IncomeTaxCalculator-module__xYESAG__jobTotal strong{color:var(--foreground);font-weight:500}.IncomeTaxCalculator-module__xYESAG__addJob{border-style:dashed;width:100%;padding:12px}.IncomeTaxCalculator-module__xYESAG__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.IncomeTaxCalculator-module__xYESAG__microcopy{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.9}.IncomeTaxCalculator-module__xYESAG__error{color:var(--foreground);border-left:3px solid var(--brand);background:var(--brand-soft);padding:9px 12px;font-size:12px;line-height:1.9}.IncomeTaxCalculator-module__xYESAG__socialSecurity{border:1px solid var(--border);border-radius:15px;gap:12px;padding:16px;display:grid}.IncomeTaxCalculator-module__xYESAG__subheading{color:var(--brand);align-items:center;gap:7px;font-size:12px;display:flex}.IncomeTaxCalculator-module__xYESAG__subheading strong{font-weight:500}.IncomeTaxCalculator-module__xYESAG__modeButtons{background:var(--background);border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.IncomeTaxCalculator-module__xYESAG__modeButtons button{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 5px;font-size:11px}.IncomeTaxCalculator-module__xYESAG__modeButtons .IncomeTaxCalculator-module__xYESAG__activeMode{color:var(--brand);background:var(--card);border-color:var(--border)}.IncomeTaxCalculator-module__xYESAG__personal{border:1px solid var(--border);color:var(--brand);background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.IncomeTaxCalculator-module__xYESAG__personal strong{margin-left:auto;font-weight:500}.IncomeTaxCalculator-module__xYESAG__deductionSection{border:1px solid var(--border);background:var(--card);border-radius:14px}.IncomeTaxCalculator-module__xYESAG__deductionSection>summary{cursor:pointer;align-items:center;gap:11px;padding:15px;list-style:none;display:flex}.IncomeTaxCalculator-module__xYESAG__deductionSection>summary::-webkit-details-marker{display:none}.IncomeTaxCalculator-module__xYESAG__deductionSection summary strong{font-size:13px;font-weight:500;display:block}.IncomeTaxCalculator-module__xYESAG__deductionSection summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.9;display:block}.IncomeTaxCalculator-module__xYESAG__sectionIcon{color:var(--brand);flex-shrink:0;place-items:center;display:grid}.IncomeTaxCalculator-module__xYESAG__chevron{color:var(--muted);flex-shrink:0;margin-left:auto}.IncomeTaxCalculator-module__xYESAG__deductionSection[open] .IncomeTaxCalculator-module__xYESAG__chevron{transform:rotate(180deg)}.IncomeTaxCalculator-module__xYESAG__fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px 15px;display:grid}.IncomeTaxCalculator-module__xYESAG__fullWidth{grid-column:1/-1}.IncomeTaxCalculator-module__xYESAG__results{overflow-wrap:anywhere}.IncomeTaxCalculator-module__xYESAG__taxHero{isolation:isolate;background:var(--hero-bg);color:var(--hero-text);border:1px solid var(--border);border-radius:20px;padding:28px;position:relative;overflow:hidden}.IncomeTaxCalculator-module__xYESAG__taxHero:after{content:"";z-index:-1;border:35px solid color-mix(in srgb, var(--tax-accent) 18%, transparent);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-65px;right:-65px}.IncomeTaxCalculator-module__xYESAG__heroHeading{color:var(--hero-muted);align-items:center;gap:8px;font-size:12px;display:flex}.IncomeTaxCalculator-module__xYESAG__taxAmount{color:var(--hero-text);font-variant-numeric:tabular-nums;letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:17px;font-size:clamp(34px,3.3vw,48px);line-height:1.5;display:flex}.IncomeTaxCalculator-module__xYESAG__taxAmount>span{letter-spacing:0;font-size:13px;font-weight:400}.IncomeTaxCalculator-module__xYESAG__taxHero>p{color:var(--hero-muted);margin:7px 0 0;font-size:11px;line-height:1.9}.IncomeTaxCalculator-module__xYESAG__metrics{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;overflow:hidden}.IncomeTaxCalculator-module__xYESAG__metrics>div{padding:15px}.IncomeTaxCalculator-module__xYESAG__metrics>div+div{border-left:1px solid var(--border)}.IncomeTaxCalculator-module__xYESAG__metrics span{color:var(--muted);font-size:10px;line-height:1.9;display:block}.IncomeTaxCalculator-module__xYESAG__metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px;font-weight:550;display:block}.IncomeTaxCalculator-module__xYESAG__metrics small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.IncomeTaxCalculator-module__xYESAG__balance{border:1px solid var(--border);background:var(--background);border-radius:15px;align-items:flex-start;gap:12px;padding:18px;display:flex}.IncomeTaxCalculator-module__xYESAG__balance>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.IncomeTaxCalculator-module__xYESAG__balance h3{margin:0;font-size:13px;font-weight:500}.IncomeTaxCalculator-module__xYESAG__balance strong{color:var(--brand);font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;display:block}.IncomeTaxCalculator-module__xYESAG__balance p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.9}.IncomeTaxCalculator-module__xYESAG__rateNote{padding:0 4px}.IncomeTaxCalculator-module__xYESAG__rateNote>span{font-size:12px}.IncomeTaxCalculator-module__xYESAG__rateNote strong{color:var(--brand);margin-left:6px}.IncomeTaxCalculator-module__xYESAG__rateNote p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.9}.IncomeTaxCalculator-module__xYESAG__invalidResult{border:1px dashed var(--border);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:35px 20px;display:grid}.IncomeTaxCalculator-module__xYESAG__invalidResult svg{color:var(--brand)}.IncomeTaxCalculator-module__xYESAG__invalidResult h3{margin:0;font-size:16px}.IncomeTaxCalculator-module__xYESAG__invalidResult p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.IncomeTaxCalculator-module__xYESAG__detailGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:20px;display:grid}.IncomeTaxCalculator-module__xYESAG__detailCard{border:1px solid var(--border);background:var(--card);border-radius:20px;min-width:0;padding:24px}.IncomeTaxCalculator-module__xYESAG__detailHeading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.IncomeTaxCalculator-module__xYESAG__detailHeading>svg{color:var(--brand);flex-shrink:0}.IncomeTaxCalculator-module__xYESAG__detailHeading span{color:var(--muted);font-size:10px}.IncomeTaxCalculator-module__xYESAG__detailHeading h2{margin:5px 0 0;font-size:17px;font-weight:600}.IncomeTaxCalculator-module__xYESAG__breakdown{gap:15px;font-size:12px;display:grid}.IncomeTaxCalculator-module__xYESAG__breakdown>div,.IncomeTaxCalculator-module__xYESAG__deductionList dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.IncomeTaxCalculator-module__xYESAG__breakdown dd,.IncomeTaxCalculator-module__xYESAG__deductionList dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.IncomeTaxCalculator-module__xYESAG__breakdown>div:not(:first-child){color:var(--muted)}.IncomeTaxCalculator-module__xYESAG__breakdown .IncomeTaxCalculator-module__xYESAG__netTotal{border-top:1px solid var(--border);color:var(--brand);padding-top:15px;font-weight:600}.IncomeTaxCalculator-module__xYESAG__deductionList{border-top:1px solid var(--border);margin-top:18px;padding-top:18px;font-size:11px}.IncomeTaxCalculator-module__xYESAG__deductionList summary{cursor:pointer;color:var(--brand);justify-content:space-between;gap:10px;list-style:none;display:flex}.IncomeTaxCalculator-module__xYESAG__deductionList summary::-webkit-details-marker{display:none}.IncomeTaxCalculator-module__xYESAG__deductionList dl{color:var(--muted);gap:12px;margin:17px 0 0;display:grid}.IncomeTaxCalculator-module__xYESAG__tableScroll{margin-top:16px;overflow-x:auto}.IncomeTaxCalculator-module__xYESAG__tableScroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:470px;font-size:11px}.IncomeTaxCalculator-module__xYESAG__tableScroll th,.IncomeTaxCalculator-module__xYESAG__tableScroll td{text-align:right;border-bottom:1px solid var(--border);padding:12px 9px}.IncomeTaxCalculator-module__xYESAG__tableScroll th:first-child{text-align:left}.IncomeTaxCalculator-module__xYESAG__tableScroll thead th{color:var(--muted);font-size:10px;font-weight:400}.IncomeTaxCalculator-module__xYESAG__tableScroll tbody th{font-weight:400}.IncomeTaxCalculator-module__xYESAG__tableScroll tbody tr:first-child{background:var(--brand-soft)}.IncomeTaxCalculator-module__xYESAG__tableScroll tfoot{color:var(--brand);font-weight:600}.IncomeTaxCalculator-module__xYESAG__tableScroll tfoot th,.IncomeTaxCalculator-module__xYESAG__tableScroll tfoot td{border-bottom:0;padding-top:16px}.IncomeTaxCalculator-module__xYESAG__scopeNote{color:var(--muted);margin:0;padding:0 8px;font-size:11px;line-height:2}.IncomeTaxCalculator-module__xYESAG__scopeNote a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.IncomeTaxCalculator-module__xYESAG__root button:focus-visible,.IncomeTaxCalculator-module__xYESAG__root summary:focus-visible,.IncomeTaxCalculator-module__xYESAG__tableScroll:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.IncomeTaxCalculator-module__xYESAG__intro ol{display:none}.IncomeTaxCalculator-module__xYESAG__detailGrid{grid-template-columns:1fr}}@media (max-width:600px){.IncomeTaxCalculator-module__xYESAG__root{gap:18px}.IncomeTaxCalculator-module__xYESAG__intro{align-items:flex-start;gap:12px;padding:20px}.IncomeTaxCalculator-module__xYESAG__introIcon{border-radius:12px;width:40px;height:40px}.IncomeTaxCalculator-module__xYESAG__intro h2{font-size:18px}.IncomeTaxCalculator-module__xYESAG__intro p{font-size:11px}.IncomeTaxCalculator-module__xYESAG__fields{grid-template-columns:1fr}.IncomeTaxCalculator-module__xYESAG__jobInputs{grid-template-columns:minmax(0,1fr) 100px;gap:9px}.IncomeTaxCalculator-module__xYESAG__job{padding:12px}.IncomeTaxCalculator-module__xYESAG__personal strong{width:100%;margin-left:25px}.IncomeTaxCalculator-module__xYESAG__detailCard,.IncomeTaxCalculator-module__xYESAG__taxHero{padding:20px}.IncomeTaxCalculator-module__xYESAG__taxAmount{font-size:35px}.IncomeTaxCalculator-module__xYESAG__metrics>div{padding:12px}.IncomeTaxCalculator-module__xYESAG__metrics strong{font-size:17px}.IncomeTaxCalculator-module__xYESAG__balance strong{font-size:23px}}.IncomeTaxCalculator-module__xYESAG__root input:not([type=checkbox]){background:var(--card);min-height:50px}.IncomeTaxCalculator-module__xYESAG__activeBadge{background:var(--brand-soft);color:var(--brand);border-radius:20px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:10px}.IncomeTaxCalculator-module__xYESAG__activeBadge+.IncomeTaxCalculator-module__xYESAG__chevron{margin-left:0}.IncomeTaxCalculator-module__xYESAG__refund{background:var(--refund-bg);border-color:color-mix(in srgb, var(--refund-color) 25%, var(--border))}.IncomeTaxCalculator-module__xYESAG__refund strong,.IncomeTaxCalculator-module__xYESAG__refund>svg{color:var(--refund-color)}.IncomeTaxCalculator-module__xYESAG__payment{background:var(--payment-bg);border-color:color-mix(in srgb, var(--payment-color) 25%, var(--border))}.IncomeTaxCalculator-module__xYESAG__payment strong,.IncomeTaxCalculator-module__xYESAG__payment>svg{color:var(--payment-color)}.IncomeTaxCalculator-module__xYESAG__deductionSection[open]{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}.IncomeTaxCalculator-module__xYESAG__deductionSection[open]>summary{background:var(--brand-soft);border-radius:14px 14px 0 0}@media screen and (prefers-color-scheme:dark){.IncomeTaxCalculator-module__xYESAG__root{--brand:#c0aff6;--brand-strong:#d5c8ff;--brand-soft:#302740;--tax-accent:#e8ba7b;--hero-bg:#242039;--hero-text:#f8f4ff;--hero-muted:#c7bed8;--refund-color:#88d5ce;--refund-bg:#1b3332;--payment-color:#f3b38c;--payment-bg:#382922}}@media (max-width:600px){.IncomeTaxCalculator-module__xYESAG__deductionSection>summary{flex-wrap:wrap}.IncomeTaxCalculator-module__xYESAG__deductionSection summary>span:nth-child(2){flex:1;min-width:130px}.IncomeTaxCalculator-module__xYESAG__activeBadge{margin-left:30px}}
.NetSalaryCalculator-module__VnMybW__root{--brand:#9b5d32;--brand-strong:#7e4724;--brand-soft:#fcf2e7;--salary-social:#58849c;--salary-fund:#8d79ad;--salary-tax:#c77677;--salary-other:#8d949e;--hero-bg:#49362d;--hero-text:#fff9f0;--hero-muted:#ddcabb;--hero-accent:#e6bd83;gap:24px;display:grid}.NetSalaryCalculator-module__VnMybW__intro{background:linear-gradient(120deg, var(--brand-soft), var(--card));border:1px solid var(--border);border-radius:22px;align-items:center;gap:18px;padding:26px;display:flex}.NetSalaryCalculator-module__VnMybW__introIcon{width:66px;height:76px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 12%, transparent);background:var(--card);color:var(--brand);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.NetSalaryCalculator-module__VnMybW__eyebrow{color:var(--brand);font-size:11px}.NetSalaryCalculator-module__VnMybW__intro h2{margin:6px 0;font-size:21px;font-weight:600}.NetSalaryCalculator-module__VnMybW__intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__introBadge{color:var(--brand);background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:12px;font-size:11px;display:flex}.NetSalaryCalculator-module__VnMybW__inputs{gap:22px;display:grid}.NetSalaryCalculator-module__VnMybW__formActions{flex-wrap:wrap;gap:8px;display:flex}.NetSalaryCalculator-module__VnMybW__formActions button{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.NetSalaryCalculator-module__VnMybW__inputBlock{border-top:1px solid var(--border);gap:18px;padding-top:22px;display:grid}.NetSalaryCalculator-module__VnMybW__sectionHeader{align-items:flex-start;gap:11px;display:flex}.NetSalaryCalculator-module__VnMybW__sectionHeader>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.NetSalaryCalculator-module__VnMybW__sectionHeader h2{margin:0 0 5px;font-size:16px;font-weight:600}.NetSalaryCalculator-module__VnMybW__sectionHeader p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__deductionBox{border:1px solid var(--border);border-radius:15px;gap:14px;padding:17px;display:grid}.NetSalaryCalculator-module__VnMybW__deductionBox h3{color:var(--brand);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.NetSalaryCalculator-module__VnMybW__modePicker{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:4px;padding:4px;display:flex}.NetSalaryCalculator-module__VnMybW__modePicker button{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 5px;font-size:11px}.NetSalaryCalculator-module__VnMybW__modePicker .NetSalaryCalculator-module__VnMybW__activeMode{background:var(--brand);border-color:var(--brand);color:var(--card);font-weight:500}.NetSalaryCalculator-module__VnMybW__microcopy{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__otherBox{border:1px solid var(--border);border-radius:14px}.NetSalaryCalculator-module__VnMybW__otherBox summary{color:var(--brand);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;list-style:none;display:flex}.NetSalaryCalculator-module__VnMybW__otherBox summary::-webkit-details-marker{display:none}.NetSalaryCalculator-module__VnMybW__otherBox[open] summary>svg{transform:rotate(180deg)}.NetSalaryCalculator-module__VnMybW__otherBox>div{border-top:1px solid var(--border);gap:12px;padding:16px;display:grid}.NetSalaryCalculator-module__VnMybW__taxAssumption{border:1px solid var(--border);background:var(--brand-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:17px;display:flex}.NetSalaryCalculator-module__VnMybW__taxAssumption>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.NetSalaryCalculator-module__VnMybW__taxAssumption strong{color:var(--brand);font-size:12px;font-weight:500}.NetSalaryCalculator-module__VnMybW__taxAssumption p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__taxAssumption a{color:var(--brand);text-underline-offset:3px;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.NetSalaryCalculator-module__VnMybW__results{overflow-wrap:anywhere}.NetSalaryCalculator-module__VnMybW__hero{isolation:isolate;background:var(--hero-bg);color:var(--hero-text);border:1px solid var(--border);border-radius:20px;padding:24px;position:relative;overflow:hidden}.NetSalaryCalculator-module__VnMybW__hero:after{content:"";z-index:-1;border:35px solid color-mix(in srgb, var(--hero-accent) 12%, transparent);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-75px}.NetSalaryCalculator-module__VnMybW__heroHeading{color:var(--hero-muted);align-items:center;gap:8px;font-size:12px;display:flex}.NetSalaryCalculator-module__VnMybW__heroAmount{letter-spacing:-.04em;color:var(--hero-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;margin:16px 0 8px;font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.5;display:flex}.NetSalaryCalculator-module__VnMybW__heroAmount>span{letter-spacing:0;font-size:13px;font-weight:400}.NetSalaryCalculator-module__VnMybW__hero>p{color:var(--hero-muted);margin:0;font-size:11px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__heroFooter{border-top:1px solid var(--border);color:var(--hero-muted);border-color:color-mix(in srgb, var(--hero-muted) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.NetSalaryCalculator-module__VnMybW__heroFooter strong{color:var(--hero-text);font-size:16px;font-weight:500}.NetSalaryCalculator-module__VnMybW__metrics{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NetSalaryCalculator-module__VnMybW__metrics>div{padding:16px}.NetSalaryCalculator-module__VnMybW__metrics>div+div{border-left:1px solid var(--border)}.NetSalaryCalculator-module__VnMybW__metrics span{color:var(--muted);font-size:10px;line-height:1.9;display:block}.NetSalaryCalculator-module__VnMybW__metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:21px;font-weight:550;display:block}.NetSalaryCalculator-module__VnMybW__metrics small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.NetSalaryCalculator-module__VnMybW__notice{background:var(--background);border:1px solid var(--border);border-left:3px solid var(--brand);color:var(--muted);border-radius:12px;margin:0;padding:15px;font-size:11px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__slip{border:1px solid var(--border);border-top:4px solid var(--brand);background:linear-gradient(180deg, var(--brand-soft), var(--card) 70%);border-radius:15px;padding:18px}.NetSalaryCalculator-module__VnMybW__slip h3{color:var(--brand);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:500;display:flex}.NetSalaryCalculator-module__VnMybW__slip dl{gap:13px;margin:0;display:grid}.NetSalaryCalculator-module__VnMybW__slip dl>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.NetSalaryCalculator-module__VnMybW__slip dd{text-align:right;color:var(--foreground);font-variant-numeric:tabular-nums;margin:0}.NetSalaryCalculator-module__VnMybW__slip dl>.NetSalaryCalculator-module__VnMybW__netRow{color:var(--brand);border-top:1px dashed var(--border);margin-top:4px;padding-top:15px;font-weight:500}.NetSalaryCalculator-module__VnMybW__netRow dd{color:var(--brand)}.NetSalaryCalculator-module__VnMybW__invalidResult{border:1px dashed var(--border);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:35px 20px;display:grid}.NetSalaryCalculator-module__VnMybW__invalidResult svg{color:var(--brand)}.NetSalaryCalculator-module__VnMybW__invalidResult h3{margin:0;font-size:16px}.NetSalaryCalculator-module__VnMybW__invalidResult p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__nextSteps{border:1px solid var(--border);background:var(--card);border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.NetSalaryCalculator-module__VnMybW__nextSteps>svg{color:var(--brand);flex-shrink:0}.NetSalaryCalculator-module__VnMybW__nextSteps h2{margin:0 0 7px;font-size:16px;font-weight:500}.NetSalaryCalculator-module__VnMybW__nextSteps p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.NetSalaryCalculator-module__VnMybW__nextSteps a{color:var(--brand);border:1px solid var(--border);border-radius:11px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:11px 13px;font-size:12px;display:flex}.NetSalaryCalculator-module__VnMybW__scopeNote{color:var(--muted);margin:0;padding:0 8px;font-size:11px;line-height:2}.NetSalaryCalculator-module__VnMybW__root button:focus-visible,.NetSalaryCalculator-module__VnMybW__root summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.NetSalaryCalculator-module__VnMybW__introBadge{display:none}}@media (max-width:600px){.NetSalaryCalculator-module__VnMybW__root{gap:18px}.NetSalaryCalculator-module__VnMybW__intro{align-items:flex-start;gap:12px;padding:20px}.NetSalaryCalculator-module__VnMybW__introIcon{border-radius:12px;width:40px;height:40px}.NetSalaryCalculator-module__VnMybW__intro h2{font-size:18px}.NetSalaryCalculator-module__VnMybW__intro p{font-size:11px}.NetSalaryCalculator-module__VnMybW__modePicker button{padding:10px 4px;font-size:10px}.NetSalaryCalculator-module__VnMybW__deductionBox{padding:13px}.NetSalaryCalculator-module__VnMybW__hero{padding:20px}.NetSalaryCalculator-module__VnMybW__heroAmount{font-size:36px}.NetSalaryCalculator-module__VnMybW__metrics>div{padding:12px}.NetSalaryCalculator-module__VnMybW__metrics span{min-height:38px}.NetSalaryCalculator-module__VnMybW__metrics strong{font-size:16px}.NetSalaryCalculator-module__VnMybW__metrics small{margin:4px 0 0;display:block}.NetSalaryCalculator-module__VnMybW__nextSteps{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.NetSalaryCalculator-module__VnMybW__nextSteps>div{flex:1}.NetSalaryCalculator-module__VnMybW__nextSteps a{margin:0 0 0 37px}}.NetSalaryCalculator-module__VnMybW__root input:not([type=checkbox]){background:var(--card);min-height:50px}.NetSalaryCalculator-module__VnMybW__incomePreview{background:var(--brand-soft);border:1px solid var(--border);color:var(--brand);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}.NetSalaryCalculator-module__VnMybW__incomePreview strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.NetSalaryCalculator-module__VnMybW__takeHome{border:1px solid var(--border);border-radius:14px;padding:17px}.NetSalaryCalculator-module__VnMybW__takeHome>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.NetSalaryCalculator-module__VnMybW__takeHome strong{color:var(--brand);font-variant-numeric:tabular-nums}.NetSalaryCalculator-module__VnMybW__takeHome meter{appearance:none;background:var(--border);border-radius:12px;width:100%;height:12px;margin-top:12px;display:block;overflow:hidden}.NetSalaryCalculator-module__VnMybW__takeHome meter::-webkit-meter-bar{background:var(--border);border:0;border-radius:12px}.NetSalaryCalculator-module__VnMybW__takeHome meter::-webkit-meter-optimum-value{background:var(--brand)}.NetSalaryCalculator-module__VnMybW__takeHome meter::-moz-meter-bar{background:var(--brand)}.NetSalaryCalculator-module__VnMybW__takeHome p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.8}@media screen and (prefers-color-scheme:dark){.NetSalaryCalculator-module__VnMybW__root{--brand:#e6b58c;--brand-strong:#f5ccaa;--brand-soft:#352b23;--salary-social:#9fc7dd;--salary-fund:#c6aeea;--salary-tax:#eaa5a8;--salary-other:#b0bac8;--hero-bg:#362a24;--hero-text:#fff6ec;--hero-muted:#d8c1af;--hero-accent:#eac690}}@media (max-width:600px){.NetSalaryCalculator-module__VnMybW__incomePreview strong{width:100%;margin-left:26px}}
.WithholdingTaxCalculator-module__QuzISG__root{--withholding-accent:#ba8548;--receipt-bg:#302a4f;--receipt-text:#faf8ff;--receipt-muted:#cdc6df;gap:24px;display:grid}.WithholdingTaxCalculator-module__QuzISG__root>*{min-width:0}.WithholdingTaxCalculator-module__QuzISG__intro{border:1px solid var(--border);background:linear-gradient(125deg, var(--brand-soft), var(--card));border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.WithholdingTaxCalculator-module__QuzISG__introIcon{width:66px;height:76px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 12%, transparent);background:var(--card);color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.WithholdingTaxCalculator-module__QuzISG__eyebrow{color:var(--brand);font-size:11px}.WithholdingTaxCalculator-module__QuzISG__intro h2{margin:6px 0;font-size:22px;font-weight:600}.WithholdingTaxCalculator-module__QuzISG__intro p{color:var(--muted);font-size:12px;line-height:1.9}.WithholdingTaxCalculator-module__QuzISG__introBadge{background:var(--card);color:var(--brand);border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:12px;font-size:11px;display:flex}.WithholdingTaxCalculator-module__QuzISG__inputs{gap:20px;display:grid}.WithholdingTaxCalculator-module__QuzISG__actions{flex-wrap:wrap;gap:8px;display:flex}.WithholdingTaxCalculator-module__QuzISG__actions button{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.WithholdingTaxCalculator-module__QuzISG__sectionHeader{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:flex}.WithholdingTaxCalculator-module__QuzISG__sectionHeader>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.WithholdingTaxCalculator-module__QuzISG__sectionHeader h2{font-size:16px;font-weight:600}.WithholdingTaxCalculator-module__QuzISG__sectionHeader p,.WithholdingTaxCalculator-module__QuzISG__hint{color:var(--muted);font-size:12px;line-height:1.8}.WithholdingTaxCalculator-module__QuzISG__modes{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:5px;padding:5px;display:flex}.WithholdingTaxCalculator-module__QuzISG__modes button{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;padding:12px 5px;font-size:11px;line-height:1.7}.WithholdingTaxCalculator-module__QuzISG__modes .WithholdingTaxCalculator-module__QuzISG__selected{background:var(--brand);color:var(--card);border-color:var(--brand)}.WithholdingTaxCalculator-module__QuzISG__presets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.WithholdingTaxCalculator-module__QuzISG__presets button{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:17px;display:flex}.WithholdingTaxCalculator-module__QuzISG__presets button>span{color:var(--muted);font-size:12px}.WithholdingTaxCalculator-module__QuzISG__presets strong{font-size:27px;font-weight:600;line-height:1}.WithholdingTaxCalculator-module__QuzISG__presets small{margin-left:3px;font-size:13px;font-weight:400}.WithholdingTaxCalculator-module__QuzISG__presets .WithholdingTaxCalculator-module__QuzISG__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.WithholdingTaxCalculator-module__QuzISG__presets .WithholdingTaxCalculator-module__QuzISG__selected>span{color:var(--brand)}.WithholdingTaxCalculator-module__QuzISG__presets .WithholdingTaxCalculator-module__QuzISG__customPreset{flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;padding:13px;font-size:12px}.WithholdingTaxCalculator-module__QuzISG__vatOption{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.WithholdingTaxCalculator-module__QuzISG__vatOption input{accent-color:var(--brand);flex-shrink:0;width:17px;height:17px;margin-top:4px}.WithholdingTaxCalculator-module__QuzISG__vatOption strong{font-size:13px;font-weight:500;display:block}.WithholdingTaxCalculator-module__QuzISG__vatOption small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.9;display:block}.WithholdingTaxCalculator-module__QuzISG__note{border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:14px;padding:16px;font-size:11px;line-height:2}.WithholdingTaxCalculator-module__QuzISG__receipt{background:var(--receipt-bg);color:var(--receipt-text);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.WithholdingTaxCalculator-module__QuzISG__receipt:after{content:"";border:28px solid var(--withholding-accent);opacity:.18;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-75px;right:-65px}.WithholdingTaxCalculator-module__QuzISG__receiptLabel{color:var(--receipt-muted);align-items:center;gap:9px;font-size:12px;display:flex}.WithholdingTaxCalculator-module__QuzISG__receiptAmount{letter-spacing:-1px;color:var(--receipt-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:22px 0 10px;font-size:clamp(26px,3vw,46px);line-height:1.35;display:block}.WithholdingTaxCalculator-module__QuzISG__receiptAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.WithholdingTaxCalculator-module__QuzISG__receipt p{color:var(--receipt-muted);font-size:11px;line-height:1.8}.WithholdingTaxCalculator-module__QuzISG__receiptFooter{border-top:1px dashed color-mix(in srgb, var(--receipt-muted) 35%, transparent);color:var(--receipt-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.WithholdingTaxCalculator-module__QuzISG__receiptFooter strong{flex-shrink:0;font-size:16px;font-weight:600}.WithholdingTaxCalculator-module__QuzISG__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.WithholdingTaxCalculator-module__QuzISG__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.WithholdingTaxCalculator-module__QuzISG__metrics>div+div{border-left:1px solid var(--border)}.WithholdingTaxCalculator-module__QuzISG__metrics span,.WithholdingTaxCalculator-module__QuzISG__metrics small{color:var(--muted);font-size:11px}.WithholdingTaxCalculator-module__QuzISG__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.WithholdingTaxCalculator-module__QuzISG__breakdown{margin-bottom:16px}.WithholdingTaxCalculator-module__QuzISG__breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0;font-size:12px;display:flex}.WithholdingTaxCalculator-module__QuzISG__breakdown dt{color:var(--muted)}.WithholdingTaxCalculator-module__QuzISG__breakdown dd{text-align:right;font-variant-numeric:tabular-nums}.WithholdingTaxCalculator-module__QuzISG__breakdown .WithholdingTaxCalculator-module__QuzISG__netRow{color:var(--brand);border-bottom:0;font-weight:600}.WithholdingTaxCalculator-module__QuzISG__breakdown .WithholdingTaxCalculator-module__QuzISG__netRow dt{color:var(--brand)}.WithholdingTaxCalculator-module__QuzISG__netFee{background:var(--background);border:1px solid var(--border);border-radius:14px;gap:7px;margin-bottom:22px;padding:16px;display:grid}.WithholdingTaxCalculator-module__QuzISG__netFee span{color:var(--muted);font-size:11px}.WithholdingTaxCalculator-module__QuzISG__netFee strong{font-size:18px;font-weight:600}.WithholdingTaxCalculator-module__QuzISG__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.WithholdingTaxCalculator-module__QuzISG__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.WithholdingTaxCalculator-module__QuzISG__guideIcon{width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.WithholdingTaxCalculator-module__QuzISG__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.WithholdingTaxCalculator-module__QuzISG__below p{color:var(--muted);font-size:12px;line-height:2}.WithholdingTaxCalculator-module__QuzISG__guide a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.WithholdingTaxCalculator-module__QuzISG__rateGuide h2{margin-top:6px}.WithholdingTaxCalculator-module__QuzISG__rateGuide>div{margin-top:12px}.WithholdingTaxCalculator-module__QuzISG__rateGuide>div>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.WithholdingTaxCalculator-module__QuzISG__rateGuide small{color:var(--brand);margin-left:8px;display:inline-block}.WithholdingTaxCalculator-module__QuzISG__rateGuide strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.WithholdingTaxCalculator-module__QuzISG__root button:focus-visible,.WithholdingTaxCalculator-module__QuzISG__guide a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:640px){.WithholdingTaxCalculator-module__QuzISG__intro{flex-wrap:wrap;gap:12px;padding:20px}.WithholdingTaxCalculator-module__QuzISG__intro h2{font-size:19px}.WithholdingTaxCalculator-module__QuzISG__introBadge{margin-left:0}.WithholdingTaxCalculator-module__QuzISG__receipt{padding:22px}.WithholdingTaxCalculator-module__QuzISG__metrics{grid-template-columns:1fr}.WithholdingTaxCalculator-module__QuzISG__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.WithholdingTaxCalculator-module__QuzISG__below{grid-template-columns:1fr}.WithholdingTaxCalculator-module__QuzISG__below>section{padding:20px}.WithholdingTaxCalculator-module__QuzISG__rateGuide>div>div{flex-wrap:wrap}}.WithholdingTaxCalculator-module__QuzISG__base{--brand:#6e52a8;--brand-strong:#583e8c;--brand-soft:#f3effb}.WithholdingTaxCalculator-module__QuzISG__invoice{--brand:#3a71a6;--brand-strong:#285c8f;--brand-soft:#edf5fc}.WithholdingTaxCalculator-module__QuzISG__net{--brand:#aa633e;--brand-strong:#8b4a28;--brand-soft:#fcf1e9}.WithholdingTaxCalculator-module__QuzISG__root input:not([type=checkbox]){background:var(--card);min-height:50px}.WithholdingTaxCalculator-module__QuzISG__vatOption:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.WithholdingTaxCalculator-module__QuzISG__paymentFlow{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:17px 12px;display:grid}.WithholdingTaxCalculator-module__QuzISG__paymentFlow>div{text-align:center;gap:8px;min-width:0;display:grid}.WithholdingTaxCalculator-module__QuzISG__paymentFlow div span{color:var(--muted);font-size:10px}.WithholdingTaxCalculator-module__QuzISG__paymentFlow strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:500}.WithholdingTaxCalculator-module__QuzISG__flowOperator{color:var(--brand);font-size:16px}.WithholdingTaxCalculator-module__QuzISG__netFee{border-left:4px solid var(--withholding-accent)}@media screen and (prefers-color-scheme:dark){.WithholdingTaxCalculator-module__QuzISG__root{--withholding-accent:#e5bc82;--receipt-bg:#28233e;--receipt-text:#f8f5ff;--receipt-muted:#c9c1dd}.WithholdingTaxCalculator-module__QuzISG__base{--brand:#c6aff3;--brand-strong:#dccafa;--brand-soft:#302740}.WithholdingTaxCalculator-module__QuzISG__invoice{--brand:#9dcaf2;--brand-strong:#bbdefb;--brand-soft:#223448}.WithholdingTaxCalculator-module__QuzISG__net{--brand:#efb58d;--brand-strong:#f6cfb2;--brand-soft:#372b23}}@media (max-width:640px){.WithholdingTaxCalculator-module__QuzISG__intro{flex-wrap:nowrap;align-items:flex-start}.WithholdingTaxCalculator-module__QuzISG__introIcon{border-radius:12px;width:40px;height:40px}.WithholdingTaxCalculator-module__QuzISG__introBadge{display:none}.WithholdingTaxCalculator-module__QuzISG__paymentFlow{gap:6px;padding:14px 10px}.WithholdingTaxCalculator-module__QuzISG__paymentFlow strong{font-size:11px}}
.BmiCalculator-module___oM97W__root{gap:24px;display:grid}.BmiCalculator-module___oM97W__root>*{min-width:0}.BmiCalculator-module___oM97W__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.BmiCalculator-module___oM97W__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.BmiCalculator-module___oM97W__eyebrow{color:var(--brand);font-size:11px}.BmiCalculator-module___oM97W__intro h2{margin:6px 0;font-size:22px;font-weight:600}.BmiCalculator-module___oM97W__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.BmiCalculator-module___oM97W__introBadge{background:var(--card);color:var(--brand);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:12px;font-size:11px;display:flex}.BmiCalculator-module___oM97W__inputs{gap:20px;display:grid}.BmiCalculator-module___oM97W__actions{flex-wrap:wrap;gap:8px;display:flex}.BmiCalculator-module___oM97W__actions button{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.BmiCalculator-module___oM97W__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.BmiCalculator-module___oM97W__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.BmiCalculator-module___oM97W__sectionHeader>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.BmiCalculator-module___oM97W__sectionHeader h2{font-size:16px;font-weight:600}.BmiCalculator-module___oM97W__sectionHeader p,.BmiCalculator-module___oM97W__hint{color:var(--muted);font-size:12px;line-height:1.8}.BmiCalculator-module___oM97W__sectionHeader p{margin-top:4px}.BmiCalculator-module___oM97W__hint{margin-top:12px}.BmiCalculator-module___oM97W__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.BmiCalculator-module___oM97W__selected strong{color:var(--brand)}.BmiCalculator-module___oM97W__results{gap:20px;display:grid}.BmiCalculator-module___oM97W__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.BmiCalculator-module___oM97W__totalCard:after{content:"";border:28px solid var(--brand);opacity:.04;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-75px;right:-65px}.BmiCalculator-module___oM97W__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.BmiCalculator-module___oM97W__totalAmount{letter-spacing:-1px;color:var(--brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:22px 0 10px;font-size:clamp(26px,3vw,46px);line-height:1.35;display:block}.BmiCalculator-module___oM97W__totalAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.BmiCalculator-module___oM97W__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.BmiCalculator-module___oM97W__totalFooter{border-top:1px dashed var(--brand);color:var(--brand);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.BmiCalculator-module___oM97W__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.BmiCalculator-module___oM97W__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.BmiCalculator-module___oM97W__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.BmiCalculator-module___oM97W__metrics>div+div{border-left:1px solid var(--border)}.BmiCalculator-module___oM97W__metrics span,.BmiCalculator-module___oM97W__metrics small,.BmiCalculator-module___oM97W__metrics p{color:var(--muted);font-size:11px;line-height:1.8}.BmiCalculator-module___oM97W__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.BmiCalculator-module___oM97W__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.BmiCalculator-module___oM97W__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.BmiCalculator-module___oM97W__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.BmiCalculator-module___oM97W__below p{color:var(--muted);font-size:12px;line-height:2}.BmiCalculator-module___oM97W__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.BmiCalculator-module___oM97W__root button:focus-visible,.BmiCalculator-module___oM97W__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.BmiCalculator-module___oM97W__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.BmiCalculator-module___oM97W__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.BmiCalculator-module___oM97W__sexOptions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.BmiCalculator-module___oM97W__sexOption{border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.BmiCalculator-module___oM97W__activityOptions{gap:10px;display:grid}.BmiCalculator-module___oM97W__activityOption{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:12px;display:flex}.BmiCalculator-module___oM97W__activityOption small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.BmiCalculator-module___oM97W__activityOption>svg,.BmiCalculator-module___oM97W__optionDot{flex-shrink:0}.BmiCalculator-module___oM97W__optionDot{border:1px solid var(--border);border-radius:50%;width:16px;height:16px}.BmiCalculator-module___oM97W__sexOptions .BmiCalculator-module___oM97W__selected,.BmiCalculator-module___oM97W__activityOptions .BmiCalculator-module___oM97W__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.BmiCalculator-module___oM97W__scale{padding-top:38px;position:relative}.BmiCalculator-module___oM97W__scaleBar{border-radius:12px;height:12px;display:flex;overflow:hidden}.BmiCalculator-module___oM97W__markerLabel{background:var(--foreground);color:var(--background);border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.BmiCalculator-module___oM97W__marker{background:var(--foreground);width:3px;height:20px;box-shadow:0 0 0 2px var(--card);border-radius:3px;position:absolute;top:34px;transform:translate(-50%)}.BmiCalculator-module___oM97W__scaleTicks{height:25px;color:var(--muted);margin-top:8px;font-size:10px;position:relative}.BmiCalculator-module___oM97W__scaleTicks span{position:absolute;transform:translate(-50%)}.BmiCalculator-module___oM97W__categories{border:1px solid var(--border);border-radius:14px;margin-top:8px;display:grid;overflow:hidden}.BmiCalculator-module___oM97W__categoryRow{justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.BmiCalculator-module___oM97W__categoryRow+.BmiCalculator-module___oM97W__categoryRow{border-top:1px solid var(--border)}.BmiCalculator-module___oM97W__categoryRow>span{align-items:center;gap:7px;display:flex}.BmiCalculator-module___oM97W__categoryRow i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.BmiCalculator-module___oM97W__categoryRow small{color:var(--muted);font-size:10px}.BmiCalculator-module___oM97W__activeCategory{background:var(--brand-soft);font-weight:600}.BmiCalculator-module___oM97W__underweight{background:#60a5fa}.BmiCalculator-module___oM97W__normal{background:#34d399}.BmiCalculator-module___oM97W__overweight{background:#facc15}.BmiCalculator-module___oM97W__obese1{background:#fb923c}.BmiCalculator-module___oM97W__obese2{background:#f87171}.BmiCalculator-module___oM97W__weightRange,.BmiCalculator-module___oM97W__energyHint,.BmiCalculator-module___oM97W__energyFormula{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:12px;padding:18px;display:flex}.BmiCalculator-module___oM97W__weightRange>svg,.BmiCalculator-module___oM97W__energyHint>svg,.BmiCalculator-module___oM97W__energyFormula>svg{color:var(--brand);flex-shrink:0}.BmiCalculator-module___oM97W__weightRange span{color:var(--muted);font-size:11px}.BmiCalculator-module___oM97W__weightRange strong{margin:8px 0;font-size:22px;font-weight:600;display:block}.BmiCalculator-module___oM97W__weightRange strong small{font-size:12px;font-weight:400}.BmiCalculator-module___oM97W__weightRange p,.BmiCalculator-module___oM97W__energyHint p,.BmiCalculator-module___oM97W__energyFormula p{color:var(--muted);font-size:11px;line-height:1.9}.BmiCalculator-module___oM97W__energyHint h3{margin-bottom:6px;font-size:13px;font-weight:600}.BmiCalculator-module___oM97W__energyFormula{margin-top:14px}.BmiCalculator-module___oM97W__energyFormula strong{color:var(--brand);margin-top:5px;font-size:12px;display:block}@media screen and (prefers-color-scheme:dark){.BmiCalculator-module___oM97W__underweight{background:#93c5fd}.BmiCalculator-module___oM97W__normal{background:#6ee7b7}.BmiCalculator-module___oM97W__overweight{background:#fde047}.BmiCalculator-module___oM97W__obese1{background:#fdba74}.BmiCalculator-module___oM97W__obese2{background:#fca5a5}}@media not (min-width:640px){.BmiCalculator-module___oM97W__intro{flex-wrap:wrap;gap:12px;padding:20px}.BmiCalculator-module___oM97W__intro h2{font-size:19px}.BmiCalculator-module___oM97W__introBadge{margin-left:0}.BmiCalculator-module___oM97W__totalCard{padding:22px}.BmiCalculator-module___oM97W__metrics,.BmiCalculator-module___oM97W__below,.BmiCalculator-module___oM97W__fieldGrid{grid-template-columns:1fr}.BmiCalculator-module___oM97W__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.BmiCalculator-module___oM97W__below>section{padding:20px}.BmiCalculator-module___oM97W__totalFooter,.BmiCalculator-module___oM97W__categoryRow{flex-wrap:wrap}}
.PeriodCalculator-module__Y8gmpq__root{gap:24px;display:grid}.PeriodCalculator-module__Y8gmpq__root>*{min-width:0}.PeriodCalculator-module__Y8gmpq__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.PeriodCalculator-module__Y8gmpq__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.PeriodCalculator-module__Y8gmpq__eyebrow{color:var(--brand);font-size:11px}.PeriodCalculator-module__Y8gmpq__intro h2{margin:6px 0;font-size:22px;font-weight:600}.PeriodCalculator-module__Y8gmpq__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.PeriodCalculator-module__Y8gmpq__introBadge{background:var(--card);color:var(--brand);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:12px;font-size:11px;display:flex}.PeriodCalculator-module__Y8gmpq__inputs{gap:20px;display:grid}.PeriodCalculator-module__Y8gmpq__actions{flex-wrap:wrap;gap:8px;display:flex}.PeriodCalculator-module__Y8gmpq__actions button{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.PeriodCalculator-module__Y8gmpq__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.PeriodCalculator-module__Y8gmpq__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.PeriodCalculator-module__Y8gmpq__sectionHeader>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.PeriodCalculator-module__Y8gmpq__sectionHeader h2{font-size:16px;font-weight:600}.PeriodCalculator-module__Y8gmpq__sectionHeader p,.PeriodCalculator-module__Y8gmpq__hint{color:var(--muted);font-size:12px;line-height:1.8}.PeriodCalculator-module__Y8gmpq__sectionHeader p{margin-top:4px}.PeriodCalculator-module__Y8gmpq__hint{margin-top:12px}.PeriodCalculator-module__Y8gmpq__results{gap:20px;display:grid}.PeriodCalculator-module__Y8gmpq__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.PeriodCalculator-module__Y8gmpq__totalCard:after{content:"";border:28px solid var(--brand);opacity:.04;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-75px;right:-65px}.PeriodCalculator-module__Y8gmpq__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.PeriodCalculator-module__Y8gmpq__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.PeriodCalculator-module__Y8gmpq__totalFooter{border-top:1px dashed var(--brand);color:var(--brand);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.PeriodCalculator-module__Y8gmpq__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.PeriodCalculator-module__Y8gmpq__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.PeriodCalculator-module__Y8gmpq__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.PeriodCalculator-module__Y8gmpq__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.PeriodCalculator-module__Y8gmpq__below p{color:var(--muted);font-size:12px;line-height:2}.PeriodCalculator-module__Y8gmpq__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.PeriodCalculator-module__Y8gmpq__root button:focus-visible,.PeriodCalculator-module__Y8gmpq__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.PeriodCalculator-module__Y8gmpq__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.PeriodCalculator-module__Y8gmpq__notice{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:10px;padding:16px;display:flex}.PeriodCalculator-module__Y8gmpq__notice svg{color:var(--brand);flex-shrink:0}.PeriodCalculator-module__Y8gmpq__notice p{color:var(--muted);font-size:11px;line-height:1.9}.PeriodCalculator-module__Y8gmpq__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.PeriodCalculator-module__Y8gmpq__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.PeriodCalculator-module__Y8gmpq__metrics>div+div{border-left:1px solid var(--border)}.PeriodCalculator-module__Y8gmpq__metrics span,.PeriodCalculator-module__Y8gmpq__metrics small,.PeriodCalculator-module__Y8gmpq__metrics p{color:var(--muted);font-size:11px;line-height:1.8}.PeriodCalculator-module__Y8gmpq__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.PeriodCalculator-module__Y8gmpq__nextDate{color:var(--brand);margin:20px 0 12px;font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.5;display:block}.PeriodCalculator-module__Y8gmpq__fieldHelp{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.9}.PeriodCalculator-module__Y8gmpq__periodField{margin-top:22px}.PeriodCalculator-module__Y8gmpq__inputNote,.PeriodCalculator-module__Y8gmpq__currentCycle{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:12px;padding:18px;display:flex}.PeriodCalculator-module__Y8gmpq__inputNote>svg,.PeriodCalculator-module__Y8gmpq__currentCycle>svg{color:var(--brand);flex-shrink:0}.PeriodCalculator-module__Y8gmpq__inputNote p{color:var(--muted);font-size:11px;line-height:1.9}.PeriodCalculator-module__Y8gmpq__currentCycle span{color:var(--muted);font-size:11px}.PeriodCalculator-module__Y8gmpq__currentCycle strong{margin:7px 0;font-size:18px;font-weight:600;display:block}.PeriodCalculator-module__Y8gmpq__currentCycle p{color:var(--brand);font-size:12px}.PeriodCalculator-module__Y8gmpq__notice{color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:12px;padding:14px;font-size:11px;line-height:1.9}.PeriodCalculator-module__Y8gmpq__calendar{border:1px solid var(--border);border-radius:18px;padding:18px}.PeriodCalculator-module__Y8gmpq__calendarHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.PeriodCalculator-module__Y8gmpq__calendarHeading h3{font-size:13px;font-weight:600}.PeriodCalculator-module__Y8gmpq__calendarHeading p{color:var(--muted);margin-top:5px;font-size:11px}.PeriodCalculator-module__Y8gmpq__calendarControls{gap:6px;display:flex}.PeriodCalculator-module__Y8gmpq__calendarControls button{border:1px solid var(--border);width:32px;height:32px;color:var(--brand);cursor:pointer;border-radius:10px;place-items:center;display:grid}.PeriodCalculator-module__Y8gmpq__calendarControls button:disabled{opacity:.3;cursor:default}.PeriodCalculator-module__Y8gmpq__weekdays,.PeriodCalculator-module__Y8gmpq__calendarDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.PeriodCalculator-module__Y8gmpq__weekdays{text-align:center;color:var(--muted);margin-bottom:10px;font-size:10px}.PeriodCalculator-module__Y8gmpq__calendarDay{aspect-ratio:1;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:30px;font-size:12px;display:flex;position:relative}.PeriodCalculator-module__Y8gmpq__calendarDay small{font-size:7px;line-height:1.2}.PeriodCalculator-module__Y8gmpq__calendarDay i{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.PeriodCalculator-module__Y8gmpq__other{background:var(--background);color:var(--foreground)}.PeriodCalculator-module__Y8gmpq__period{color:#9f1239;background:#ffe4e6}.PeriodCalculator-module__Y8gmpq__fertile{color:#075985;background:#e0f2fe}.PeriodCalculator-module__Y8gmpq__ovulation{color:#fff;background:#0369a1}.PeriodCalculator-module__Y8gmpq__outsideMonth{opacity:.45}.PeriodCalculator-module__Y8gmpq__selectedDay{outline:2px solid var(--foreground);outline-offset:1px}.PeriodCalculator-module__Y8gmpq__calendarDay[aria-current=date]{font-weight:700}.PeriodCalculator-module__Y8gmpq__calendarLegend{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:16px;font-size:9px;display:flex}.PeriodCalculator-module__Y8gmpq__calendarLegend span{align-items:center;gap:5px;display:flex}.PeriodCalculator-module__Y8gmpq__calendarLegend i{border:1px solid var(--border);border-radius:3px;width:9px;height:9px}.PeriodCalculator-module__Y8gmpq__dayDetail{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.PeriodCalculator-module__Y8gmpq__dayDetail strong{font-size:12px;font-weight:600}.PeriodCalculator-module__Y8gmpq__dayDetail p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.9}.PeriodCalculator-module__Y8gmpq__dayDetail small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.9;display:block}.PeriodCalculator-module__Y8gmpq__forecasts{gap:12px;display:grid}.PeriodCalculator-module__Y8gmpq__forecasts li{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.PeriodCalculator-module__Y8gmpq__forecastNumber{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.PeriodCalculator-module__Y8gmpq__forecasts strong{font-size:12px;font-weight:600}.PeriodCalculator-module__Y8gmpq__forecasts p,.PeriodCalculator-module__Y8gmpq__forecasts li>small{color:var(--muted);font-size:10px;line-height:1.9}.PeriodCalculator-module__Y8gmpq__forecasts li>small{margin-left:auto}@media screen and (prefers-color-scheme:dark){.PeriodCalculator-module__Y8gmpq__period{color:#fda4af;background:#4c1828}.PeriodCalculator-module__Y8gmpq__fertile{color:#7dd3fc;background:#123248}.PeriodCalculator-module__Y8gmpq__ovulation{color:#082f49;background:#38bdf8}}@media not (min-width:640px){.PeriodCalculator-module__Y8gmpq__intro{flex-wrap:wrap;gap:12px;padding:20px}.PeriodCalculator-module__Y8gmpq__intro h2{font-size:19px}.PeriodCalculator-module__Y8gmpq__introBadge{margin-left:0}.PeriodCalculator-module__Y8gmpq__totalCard{padding:22px}.PeriodCalculator-module__Y8gmpq__metrics,.PeriodCalculator-module__Y8gmpq__below{grid-template-columns:1fr}.PeriodCalculator-module__Y8gmpq__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.PeriodCalculator-module__Y8gmpq__below>section{padding:20px}.PeriodCalculator-module__Y8gmpq__calendar{padding:14px}.PeriodCalculator-module__Y8gmpq__calendarDays{gap:4px}.PeriodCalculator-module__Y8gmpq__calendarDay{font-size:11px}.PeriodCalculator-module__Y8gmpq__forecasts li>small{margin-left:40px}}
