.PregnancyCalculator-module__fbKnUa__root{gap:24px;display:grid}.PregnancyCalculator-module__fbKnUa__root>*{min-width:0}.PregnancyCalculator-module__fbKnUa__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.PregnancyCalculator-module__fbKnUa__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.PregnancyCalculator-module__fbKnUa__eyebrow{color:var(--brand);font-size:11px}.PregnancyCalculator-module__fbKnUa__intro h2{margin:6px 0;font-size:22px;font-weight:600}.PregnancyCalculator-module__fbKnUa__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.PregnancyCalculator-module__fbKnUa__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}.PregnancyCalculator-module__fbKnUa__inputs{gap:20px;display:grid}.PregnancyCalculator-module__fbKnUa__actions{flex-wrap:wrap;gap:8px;display:flex}.PregnancyCalculator-module__fbKnUa__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}.PregnancyCalculator-module__fbKnUa__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.PregnancyCalculator-module__fbKnUa__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.PregnancyCalculator-module__fbKnUa__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}.PregnancyCalculator-module__fbKnUa__sectionHeader h2{font-size:16px;font-weight:600}.PregnancyCalculator-module__fbKnUa__sectionHeader p,.PregnancyCalculator-module__fbKnUa__hint{color:var(--muted);font-size:12px;line-height:1.8}.PregnancyCalculator-module__fbKnUa__sectionHeader p{margin-top:4px}.PregnancyCalculator-module__fbKnUa__hint{margin-top:12px}.PregnancyCalculator-module__fbKnUa__selectedCheck{position:absolute;top:12px;right:12px}.PregnancyCalculator-module__fbKnUa__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.PregnancyCalculator-module__fbKnUa__selected strong{color:var(--brand)}.PregnancyCalculator-module__fbKnUa__results{gap:20px;display:grid}.PregnancyCalculator-module__fbKnUa__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.PregnancyCalculator-module__fbKnUa__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}.PregnancyCalculator-module__fbKnUa__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.PregnancyCalculator-module__fbKnUa__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.PregnancyCalculator-module__fbKnUa__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}.PregnancyCalculator-module__fbKnUa__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.PregnancyCalculator-module__fbKnUa__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.PregnancyCalculator-module__fbKnUa__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.PregnancyCalculator-module__fbKnUa__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.PregnancyCalculator-module__fbKnUa__below p{color:var(--muted);font-size:12px;line-height:2}.PregnancyCalculator-module__fbKnUa__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.PregnancyCalculator-module__fbKnUa__root button:focus-visible,.PregnancyCalculator-module__fbKnUa__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.PregnancyCalculator-module__fbKnUa__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.PregnancyCalculator-module__fbKnUa__dateOptions{gap:10px;margin-top:18px;margin-bottom:16px;display:flex}.PregnancyCalculator-module__fbKnUa__dateOption{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;padding:12px;font-size:12px}.PregnancyCalculator-module__fbKnUa__dateOptions .PregnancyCalculator-module__fbKnUa__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.PregnancyCalculator-module__fbKnUa__modeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.PregnancyCalculator-module__fbKnUa__modeOption{border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--muted);border-radius:16px;justify-items:start;gap:8px;padding:18px;display:grid;position:relative}.PregnancyCalculator-module__fbKnUa__modeOption strong{color:var(--foreground);font-size:13px;font-weight:600}.PregnancyCalculator-module__fbKnUa__modeOption small{font-size:11px}.PregnancyCalculator-module__fbKnUa__modeOptions .PregnancyCalculator-module__fbKnUa__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.PregnancyCalculator-module__fbKnUa__modeOptions .PregnancyCalculator-module__fbKnUa__selected strong{color:var(--brand)}.PregnancyCalculator-module__fbKnUa__cycleField{margin-top:20px}.PregnancyCalculator-module__fbKnUa__gestationalAge{color:var(--brand);flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0 10px;display:flex}.PregnancyCalculator-module__fbKnUa__gestationalAge strong{font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.2}.PregnancyCalculator-module__fbKnUa__gestationalAge span{font-size:13px}.PregnancyCalculator-module__fbKnUa__dueCard{border:1px solid var(--border);background:var(--background);border-radius:18px;gap:14px;padding:22px;display:flex}.PregnancyCalculator-module__fbKnUa__dueCard>svg{color:var(--brand);flex-shrink:0}.PregnancyCalculator-module__fbKnUa__dueCard span{color:var(--muted);font-size:11px}.PregnancyCalculator-module__fbKnUa__dueCard strong{margin:8px 0;font-size:22px;font-weight:600;display:block}.PregnancyCalculator-module__fbKnUa__dueCard p{color:var(--brand);font-size:12px;line-height:1.8}.PregnancyCalculator-module__fbKnUa__trimesterCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.PregnancyCalculator-module__fbKnUa__trimester{border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px 10px;display:grid;position:relative}.PregnancyCalculator-module__fbKnUa__trimester span{font-size:11px;font-weight:600}.PregnancyCalculator-module__fbKnUa__trimester small{color:var(--muted);font-size:9px;line-height:1.8}.PregnancyCalculator-module__fbKnUa__trimester svg{position:absolute;top:5px;right:5px}.PregnancyCalculator-module__fbKnUa__currentTrimester{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.PregnancyCalculator-module__fbKnUa__progress{background:var(--brand-soft);border-radius:8px;height:8px;margin-top:18px;overflow:hidden}.PregnancyCalculator-module__fbKnUa__progress span{background:var(--brand);border-radius:8px;height:100%;display:block}.PregnancyCalculator-module__fbKnUa__progressLabels{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;display:flex}.PregnancyCalculator-module__fbKnUa__timeline{display:grid}.PregnancyCalculator-module__fbKnUa__milestone{grid-template-columns:28px 1fr;gap:12px;padding-bottom:24px;display:grid;position:relative}.PregnancyCalculator-module__fbKnUa__milestone:last-child{padding-bottom:0}.PregnancyCalculator-module__fbKnUa__milestone:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:0;left:13px}.PregnancyCalculator-module__fbKnUa__timelineDot{border:1px solid var(--border);background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.PregnancyCalculator-module__fbKnUa__milestone h4{flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;display:flex}.PregnancyCalculator-module__fbKnUa__milestone h4 small{color:var(--muted);font-size:10px;font-weight:400}.PregnancyCalculator-module__fbKnUa__milestone p{margin-top:6px;font-size:12px}.PregnancyCalculator-module__fbKnUa__milestoneStatus{color:var(--brand);grid-column:2;font-size:10px}.PregnancyCalculator-module__fbKnUa__passedMilestone .PregnancyCalculator-module__fbKnUa__milestoneStatus{color:var(--muted)}.PregnancyCalculator-module__fbKnUa__notice{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:10px;padding:16px;display:flex}.PregnancyCalculator-module__fbKnUa__notice svg{color:var(--brand);flex-shrink:0}.PregnancyCalculator-module__fbKnUa__notice p{color:var(--muted);font-size:11px;line-height:1.9}@media not (min-width:640px){.PregnancyCalculator-module__fbKnUa__intro{flex-wrap:wrap;gap:12px;padding:20px}.PregnancyCalculator-module__fbKnUa__intro h2{font-size:19px}.PregnancyCalculator-module__fbKnUa__introBadge{margin-left:0}.PregnancyCalculator-module__fbKnUa__totalCard{padding:22px}.PregnancyCalculator-module__fbKnUa__below{grid-template-columns:1fr}.PregnancyCalculator-module__fbKnUa__below>section{padding:20px}.PregnancyCalculator-module__fbKnUa__totalFooter{flex-wrap:wrap}.PregnancyCalculator-module__fbKnUa__modeOption{padding:15px 12px}.PregnancyCalculator-module__fbKnUa__dueCard{padding:18px}.PregnancyCalculator-module__fbKnUa__dueCard strong{font-size:19px}}
.ProteinCalculator-module__w68VAG__root{gap:24px;display:grid}.ProteinCalculator-module__w68VAG__root>*{min-width:0}.ProteinCalculator-module__w68VAG__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.ProteinCalculator-module__w68VAG__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.ProteinCalculator-module__w68VAG__eyebrow{color:var(--brand);font-size:11px}.ProteinCalculator-module__w68VAG__intro h2{margin:6px 0;font-size:22px;font-weight:600}.ProteinCalculator-module__w68VAG__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.ProteinCalculator-module__w68VAG__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}.ProteinCalculator-module__w68VAG__inputs{gap:20px;display:grid}.ProteinCalculator-module__w68VAG__actions{flex-wrap:wrap;gap:8px;display:flex}.ProteinCalculator-module__w68VAG__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}.ProteinCalculator-module__w68VAG__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.ProteinCalculator-module__w68VAG__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.ProteinCalculator-module__w68VAG__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}.ProteinCalculator-module__w68VAG__sectionHeader h2{font-size:16px;font-weight:600}.ProteinCalculator-module__w68VAG__sectionHeader p,.ProteinCalculator-module__w68VAG__hint{color:var(--muted);font-size:12px;line-height:1.8}.ProteinCalculator-module__w68VAG__sectionHeader p{margin-top:4px}.ProteinCalculator-module__w68VAG__hint{margin-top:12px}.ProteinCalculator-module__w68VAG__results{gap:20px;display:grid}.ProteinCalculator-module__w68VAG__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.ProteinCalculator-module__w68VAG__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}.ProteinCalculator-module__w68VAG__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.ProteinCalculator-module__w68VAG__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}.ProteinCalculator-module__w68VAG__totalAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.ProteinCalculator-module__w68VAG__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.ProteinCalculator-module__w68VAG__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}.ProteinCalculator-module__w68VAG__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.ProteinCalculator-module__w68VAG__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ProteinCalculator-module__w68VAG__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.ProteinCalculator-module__w68VAG__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.ProteinCalculator-module__w68VAG__below p{color:var(--muted);font-size:12px;line-height:2}.ProteinCalculator-module__w68VAG__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.ProteinCalculator-module__w68VAG__root button:focus-visible,.ProteinCalculator-module__w68VAG__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.ProteinCalculator-module__w68VAG__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.ProteinCalculator-module__w68VAG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ProteinCalculator-module__w68VAG__goalOptions{gap:10px;display:grid}.ProteinCalculator-module__w68VAG__goalOption{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.ProteinCalculator-module__w68VAG__goalOption>span:first-child{flex:1;min-width:0}.ProteinCalculator-module__w68VAG__goalOption strong{font-size:12px;font-weight:600}.ProteinCalculator-module__w68VAG__goalOption small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8;display:block}.ProteinCalculator-module__w68VAG__goalRate{white-space:nowrap;color:var(--brand);text-align:right;font-size:13px}.ProteinCalculator-module__w68VAG__goalOption svg{color:var(--brand);flex-shrink:0}.ProteinCalculator-module__w68VAG__selectedGoal{background:var(--brand-soft);border-color:var(--brand)}.ProteinCalculator-module__w68VAG__mealCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ProteinCalculator-module__w68VAG__mealCards>div{border:1px solid var(--border);border-radius:14px;justify-items:start;gap:7px;padding:16px;display:grid}.ProteinCalculator-module__w68VAG__mealCards svg{color:var(--brand)}.ProteinCalculator-module__w68VAG__mealCards span,.ProteinCalculator-module__w68VAG__mealCards small{color:var(--muted);font-size:10px}.ProteinCalculator-module__w68VAG__mealCards strong{font-size:19px;font-weight:600}.ProteinCalculator-module__w68VAG__formula{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:18px}.ProteinCalculator-module__w68VAG__formula span{color:var(--muted);font-size:11px}.ProteinCalculator-module__w68VAG__formula strong{margin:8px 0;font-size:13px;font-weight:500;display:block}.ProteinCalculator-module__w68VAG__formula p{color:var(--brand);font-size:12px}.ProteinCalculator-module__w68VAG__foodHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.ProteinCalculator-module__w68VAG__referenceOptions{border:1px solid var(--border);border-radius:10px;gap:4px;padding:3px;display:flex}.ProteinCalculator-module__w68VAG__referenceOption{cursor:pointer;border-radius:7px;padding:6px 10px;font-size:11px}.ProteinCalculator-module__w68VAG__selectedReference{background:var(--brand-soft);color:var(--brand)}.ProteinCalculator-module__w68VAG__foods>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 0;display:flex}.ProteinCalculator-module__w68VAG__foods strong{font-size:12px;font-weight:500}.ProteinCalculator-module__w68VAG__foods dt small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.ProteinCalculator-module__w68VAG__foods dd{text-align:right;font-size:14px;font-weight:600}.ProteinCalculator-module__w68VAG__foods dd small{color:var(--muted);font-size:10px;font-weight:400}.ProteinCalculator-module__w68VAG__notice{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:10px;padding:16px;display:flex}.ProteinCalculator-module__w68VAG__notice svg{color:var(--brand);flex-shrink:0}.ProteinCalculator-module__w68VAG__notice p{color:var(--muted);font-size:11px;line-height:1.9}@media not (min-width:640px){.ProteinCalculator-module__w68VAG__goalOption{gap:8px;padding:14px 12px}.ProteinCalculator-module__w68VAG__foods>div{flex-wrap:wrap}.ProteinCalculator-module__w68VAG__intro{flex-wrap:wrap;gap:12px;padding:20px}.ProteinCalculator-module__w68VAG__intro h2{font-size:19px}.ProteinCalculator-module__w68VAG__introBadge{margin-left:0}.ProteinCalculator-module__w68VAG__totalCard{padding:22px}.ProteinCalculator-module__w68VAG__metrics,.ProteinCalculator-module__w68VAG__below,.ProteinCalculator-module__w68VAG__fieldGrid{grid-template-columns:1fr}.ProteinCalculator-module__w68VAG__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.ProteinCalculator-module__w68VAG__below>section{padding:20px}.ProteinCalculator-module__w68VAG__totalFooter{flex-wrap:wrap}}
.SleepCalculator-module__9tY5Na__root{gap:24px;display:grid}.SleepCalculator-module__9tY5Na__root>*{min-width:0}.SleepCalculator-module__9tY5Na__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.SleepCalculator-module__9tY5Na__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.SleepCalculator-module__9tY5Na__eyebrow{color:var(--brand);font-size:11px}.SleepCalculator-module__9tY5Na__intro h2{margin:6px 0;font-size:22px;font-weight:600}.SleepCalculator-module__9tY5Na__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.SleepCalculator-module__9tY5Na__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}.SleepCalculator-module__9tY5Na__inputs{gap:20px;display:grid}.SleepCalculator-module__9tY5Na__actions{flex-wrap:wrap;gap:8px;display:flex}.SleepCalculator-module__9tY5Na__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}.SleepCalculator-module__9tY5Na__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.SleepCalculator-module__9tY5Na__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.SleepCalculator-module__9tY5Na__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}.SleepCalculator-module__9tY5Na__sectionHeader h2{font-size:16px;font-weight:600}.SleepCalculator-module__9tY5Na__sectionHeader p,.SleepCalculator-module__9tY5Na__hint{color:var(--muted);font-size:12px;line-height:1.8}.SleepCalculator-module__9tY5Na__sectionHeader p{margin-top:4px}.SleepCalculator-module__9tY5Na__hint{margin-top:12px}.SleepCalculator-module__9tY5Na__results{gap:20px;display:grid}.SleepCalculator-module__9tY5Na__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.SleepCalculator-module__9tY5Na__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}.SleepCalculator-module__9tY5Na__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.SleepCalculator-module__9tY5Na__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}.SleepCalculator-module__9tY5Na__totalAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.SleepCalculator-module__9tY5Na__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.SleepCalculator-module__9tY5Na__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}.SleepCalculator-module__9tY5Na__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.SleepCalculator-module__9tY5Na__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.SleepCalculator-module__9tY5Na__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.SleepCalculator-module__9tY5Na__metrics>div+div{border-left:1px solid var(--border)}.SleepCalculator-module__9tY5Na__metrics span,.SleepCalculator-module__9tY5Na__metrics small,.SleepCalculator-module__9tY5Na__metrics p{color:var(--muted);font-size:11px;line-height:1.8}.SleepCalculator-module__9tY5Na__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.SleepCalculator-module__9tY5Na__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.SleepCalculator-module__9tY5Na__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.SleepCalculator-module__9tY5Na__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.SleepCalculator-module__9tY5Na__below p{color:var(--muted);font-size:12px;line-height:2}.SleepCalculator-module__9tY5Na__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.SleepCalculator-module__9tY5Na__root button:focus-visible,.SleepCalculator-module__9tY5Na__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.SleepCalculator-module__9tY5Na__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.SleepCalculator-module__9tY5Na__modeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.SleepCalculator-module__9tY5Na__modeOption{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:16px;justify-items:start;gap:10px;padding:18px;display:grid;position:relative}.SleepCalculator-module__9tY5Na__modeOption>svg{color:var(--brand)}.SleepCalculator-module__9tY5Na__modeOption strong{font-size:12px;font-weight:600}.SleepCalculator-module__9tY5Na__modeOption small{color:var(--muted);font-size:11px}.SleepCalculator-module__9tY5Na__selectedMode{border-color:var(--brand);background:var(--brand-soft)}.SleepCalculator-module__9tY5Na__modeCheck{position:absolute;top:12px;right:12px}.SleepCalculator-module__9tY5Na__timeLabel{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.SleepCalculator-module__9tY5Na__timeInput{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:16px;padding:16px;font-size:30px;font-weight:600;display:block}.SleepCalculator-module__9tY5Na__timeInput:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.SleepCalculator-module__9tY5Na__timeError{color:var(--foreground);margin-top:8px;font-size:12px}.SleepCalculator-module__9tY5Na__presets{gap:8px;margin-top:14px;display:flex}.SleepCalculator-module__9tY5Na__preset{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:12px}.SleepCalculator-module__9tY5Na__selectedPreset{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.SleepCalculator-module__9tY5Na__sleepOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.SleepCalculator-module__9tY5Na__sleepOption{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:16px;justify-items:start;gap:12px;padding:20px;display:grid;position:relative}.SleepCalculator-module__9tY5Na__sleepOption>span{font-size:12px;font-weight:500}.SleepCalculator-module__9tY5Na__sleepOption>span small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.SleepCalculator-module__9tY5Na__sleepOption strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.SleepCalculator-module__9tY5Na__sleepOption strong small{font-size:11px;font-weight:400}.SleepCalculator-module__9tY5Na__sleepOption p{color:var(--muted);font-size:10px}.SleepCalculator-module__9tY5Na__optionCheck{color:var(--brand);position:absolute;top:12px;right:12px}.SleepCalculator-module__9tY5Na__selectedOption{border-color:var(--brand);background:var(--brand-soft)}.SleepCalculator-module__9tY5Na__shortOptions{border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:14px}.SleepCalculator-module__9tY5Na__shortOptions summary{cursor:pointer;color:var(--muted);font-size:11px}.SleepCalculator-module__9tY5Na__shortOptions summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.SleepCalculator-module__9tY5Na__shortOptions>p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.9}.SleepCalculator-module__9tY5Na__timeline{gap:10px;display:grid}.SleepCalculator-module__9tY5Na__timeline li{border:1px solid var(--border);border-radius:14px;gap:14px;padding:16px;display:flex}.SleepCalculator-module__9tY5Na__timeline svg{color:var(--brand);flex-shrink:0}.SleepCalculator-module__9tY5Na__timeline span{color:var(--muted);font-size:11px}.SleepCalculator-module__9tY5Na__timeline strong{margin:6px 0;font-size:22px;font-weight:600;display:block}.SleepCalculator-module__9tY5Na__timeline small{color:var(--muted);font-size:10px}.SleepCalculator-module__9tY5Na__inputNote{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:10px;padding:16px;display:flex}.SleepCalculator-module__9tY5Na__inputNote svg{color:var(--brand);flex-shrink:0}.SleepCalculator-module__9tY5Na__inputNote p{color:var(--muted);font-size:11px;line-height:1.9}.SleepCalculator-module__9tY5Na__notice{color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:12px;padding:14px;font-size:11px;line-height:1.9}.SleepCalculator-module__9tY5Na__ageTable{border-collapse:collapse;width:100%;margin:18px 0;font-size:11px}.SleepCalculator-module__9tY5Na__ageTable th{text-align:left;color:var(--muted);font-weight:500}.SleepCalculator-module__9tY5Na__ageTable th,.SleepCalculator-module__9tY5Na__ageTable td{border-bottom:1px solid var(--border);padding:11px 0}.SleepCalculator-module__9tY5Na__ageTable th:last-child,.SleepCalculator-module__9tY5Na__ageTable td:last-child{text-align:right;white-space:nowrap;padding-left:10px}@media screen and (prefers-color-scheme:dark){.SleepCalculator-module__9tY5Na__timeInput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media not (min-width:640px){.SleepCalculator-module__9tY5Na__modeOption,.SleepCalculator-module__9tY5Na__sleepOption{padding:16px 12px}.SleepCalculator-module__9tY5Na__shortOptions .SleepCalculator-module__9tY5Na__sleepOptions{grid-template-columns:1fr}.SleepCalculator-module__9tY5Na__intro{flex-wrap:wrap;gap:12px;padding:20px}.SleepCalculator-module__9tY5Na__intro h2{font-size:19px}.SleepCalculator-module__9tY5Na__introBadge{margin-left:0}.SleepCalculator-module__9tY5Na__totalCard{padding:22px}.SleepCalculator-module__9tY5Na__metrics,.SleepCalculator-module__9tY5Na__below{grid-template-columns:1fr}.SleepCalculator-module__9tY5Na__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.SleepCalculator-module__9tY5Na__below>section{padding:20px}.SleepCalculator-module__9tY5Na__totalFooter{flex-wrap:wrap}}
.WaterIntakeCalculator-module__I-QFGa__root{gap:24px;display:grid}.WaterIntakeCalculator-module__I-QFGa__root>*{min-width:0}.WaterIntakeCalculator-module__I-QFGa__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.WaterIntakeCalculator-module__I-QFGa__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.WaterIntakeCalculator-module__I-QFGa__eyebrow{color:var(--brand);font-size:11px}.WaterIntakeCalculator-module__I-QFGa__intro h2{margin:6px 0;font-size:22px;font-weight:600}.WaterIntakeCalculator-module__I-QFGa__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.WaterIntakeCalculator-module__I-QFGa__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}.WaterIntakeCalculator-module__I-QFGa__inputs{gap:20px;display:grid}.WaterIntakeCalculator-module__I-QFGa__actions{flex-wrap:wrap;gap:8px;display:flex}.WaterIntakeCalculator-module__I-QFGa__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}.WaterIntakeCalculator-module__I-QFGa__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.WaterIntakeCalculator-module__I-QFGa__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.WaterIntakeCalculator-module__I-QFGa__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}.WaterIntakeCalculator-module__I-QFGa__sectionHeader h2{font-size:16px;font-weight:600}.WaterIntakeCalculator-module__I-QFGa__sectionHeader p,.WaterIntakeCalculator-module__I-QFGa__hint{color:var(--muted);font-size:12px;line-height:1.8}.WaterIntakeCalculator-module__I-QFGa__sectionHeader p{margin-top:4px}.WaterIntakeCalculator-module__I-QFGa__hint{margin-top:12px}.WaterIntakeCalculator-module__I-QFGa__results{gap:20px;display:grid}.WaterIntakeCalculator-module__I-QFGa__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.WaterIntakeCalculator-module__I-QFGa__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}.WaterIntakeCalculator-module__I-QFGa__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.WaterIntakeCalculator-module__I-QFGa__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}.WaterIntakeCalculator-module__I-QFGa__totalAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.WaterIntakeCalculator-module__I-QFGa__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.WaterIntakeCalculator-module__I-QFGa__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}.WaterIntakeCalculator-module__I-QFGa__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.WaterIntakeCalculator-module__I-QFGa__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.WaterIntakeCalculator-module__I-QFGa__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.WaterIntakeCalculator-module__I-QFGa__metrics>div+div{border-left:1px solid var(--border)}.WaterIntakeCalculator-module__I-QFGa__metrics span,.WaterIntakeCalculator-module__I-QFGa__metrics small,.WaterIntakeCalculator-module__I-QFGa__metrics p{color:var(--muted);font-size:11px;line-height:1.8}.WaterIntakeCalculator-module__I-QFGa__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.WaterIntakeCalculator-module__I-QFGa__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.WaterIntakeCalculator-module__I-QFGa__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.WaterIntakeCalculator-module__I-QFGa__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.WaterIntakeCalculator-module__I-QFGa__below p{color:var(--muted);font-size:12px;line-height:2}.WaterIntakeCalculator-module__I-QFGa__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.WaterIntakeCalculator-module__I-QFGa__root button:focus-visible,.WaterIntakeCalculator-module__I-QFGa__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.WaterIntakeCalculator-module__I-QFGa__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.WaterIntakeCalculator-module__I-QFGa__presets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.WaterIntakeCalculator-module__I-QFGa__preset{border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:11px}.WaterIntakeCalculator-module__I-QFGa__selectedPreset{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.WaterIntakeCalculator-module__I-QFGa__containerOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.WaterIntakeCalculator-module__I-QFGa__containerOption{border:1px solid var(--border);cursor:pointer;border-radius:13px;justify-items:center;gap:8px;padding:16px 8px;display:grid;position:relative}.WaterIntakeCalculator-module__I-QFGa__containerOption>svg{color:var(--brand)}.WaterIntakeCalculator-module__I-QFGa__containerOption strong{font-size:11px;font-weight:500}.WaterIntakeCalculator-module__I-QFGa__containerOption small{color:var(--muted);font-size:10px}.WaterIntakeCalculator-module__I-QFGa__containerCheck{position:absolute;top:6px;right:6px}.WaterIntakeCalculator-module__I-QFGa__selectedContainer{border-color:var(--brand);background:var(--brand-soft)}.WaterIntakeCalculator-module__I-QFGa__containerResult{border:1px solid var(--border);background:var(--background);border-radius:16px;align-items:center;gap:16px;margin-top:14px;padding:20px;display:flex}.WaterIntakeCalculator-module__I-QFGa__containerResult>svg{color:var(--brand);flex-shrink:0}.WaterIntakeCalculator-module__I-QFGa__containerResult span{color:var(--muted);font-size:11px}.WaterIntakeCalculator-module__I-QFGa__containerResult strong{margin:8px 0;font-size:24px;font-weight:600;display:block}.WaterIntakeCalculator-module__I-QFGa__containerResult strong small{font-size:11px;font-weight:400}.WaterIntakeCalculator-module__I-QFGa__containerResult p{color:var(--muted);font-size:10px;line-height:1.8}.WaterIntakeCalculator-module__I-QFGa__dayParts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.WaterIntakeCalculator-module__I-QFGa__dayParts>div{border:1px solid var(--border);border-radius:14px;gap:10px;padding:15px;display:flex}.WaterIntakeCalculator-module__I-QFGa__dayParts span{width:24px;height:24px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.WaterIntakeCalculator-module__I-QFGa__dayParts strong{font-size:11px;font-weight:600}.WaterIntakeCalculator-module__I-QFGa__dayParts p{color:var(--muted);margin-top:5px;font-size:12px}.WaterIntakeCalculator-module__I-QFGa__formula>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.WaterIntakeCalculator-module__I-QFGa__formula dt{color:var(--muted)}.WaterIntakeCalculator-module__I-QFGa__formula dd{text-align:right}.WaterIntakeCalculator-module__I-QFGa__notice{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:10px;padding:16px;display:flex}.WaterIntakeCalculator-module__I-QFGa__notice svg{color:var(--brand);flex-shrink:0}.WaterIntakeCalculator-module__I-QFGa__notice p{color:var(--muted);font-size:11px;line-height:1.9}@media not (min-width:640px){.WaterIntakeCalculator-module__I-QFGa__containerOptions,.WaterIntakeCalculator-module__I-QFGa__dayParts{grid-template-columns:repeat(2,minmax(0,1fr))}.WaterIntakeCalculator-module__I-QFGa__containerResult{padding:16px}.WaterIntakeCalculator-module__I-QFGa__containerResult strong small{margin-top:4px;display:block}.WaterIntakeCalculator-module__I-QFGa__intro{flex-wrap:wrap;gap:12px;padding:20px}.WaterIntakeCalculator-module__I-QFGa__intro h2{font-size:19px}.WaterIntakeCalculator-module__I-QFGa__introBadge{margin-left:0}.WaterIntakeCalculator-module__I-QFGa__totalCard{padding:22px}.WaterIntakeCalculator-module__I-QFGa__metrics,.WaterIntakeCalculator-module__I-QFGa__below{grid-template-columns:1fr}.WaterIntakeCalculator-module__I-QFGa__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.WaterIntakeCalculator-module__I-QFGa__below>section{padding:20px}.WaterIntakeCalculator-module__I-QFGa__totalFooter{flex-wrap:wrap}}
.AirConditionerBtu-module__NiB5bG__heading{margin-bottom:14px;font-size:16px;font-weight:600}.AirConditionerBtu-module__NiB5bG__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.AirConditionerBtu-module__NiB5bG__presets button{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:12px;gap:6px;padding:12px 8px;display:grid}.AirConditionerBtu-module__NiB5bG__presets strong{color:var(--brand);font-size:11px;font-weight:600}.AirConditionerBtu-module__NiB5bG__presets span{color:var(--muted);font-size:10px}.AirConditionerBtu-module__NiB5bG__exposures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AirConditionerBtu-module__NiB5bG__exposure{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:16px;gap:9px;padding:16px 12px;display:grid}.AirConditionerBtu-module__NiB5bG__exposure strong{font-size:12px;font-weight:600}.AirConditionerBtu-module__NiB5bG__exposure span{color:var(--muted);font-size:11px}.AirConditionerBtu-module__NiB5bG__exposure b{color:var(--brand);font-size:23px}.AirConditionerBtu-module__NiB5bG__exposure small{font-size:9px;font-weight:400}.AirConditionerBtu-module__NiB5bG__selected{border-color:var(--brand);background:var(--brand-soft)}.AirConditionerBtu-module__NiB5bG__roomPlan{border:1px solid var(--border);border-radius:16px;align-items:center;gap:18px;padding:18px;display:flex}.AirConditionerBtu-module__NiB5bG__roomDrawing{border:3px double var(--brand);width:110px;min-height:100px;color:var(--brand);background:var(--brand-soft);border-radius:6px;flex-shrink:0;place-items:center;gap:10px;display:grid}.AirConditionerBtu-module__NiB5bG__roomDrawing span{font-size:11px}.AirConditionerBtu-module__NiB5bG__roomPlan p{color:var(--muted);font-size:11px;line-height:1.9}.AirConditionerBtu-module__NiB5bG__roomPlan strong{color:var(--foreground);font-weight:600}@media (max-width:400px){.AirConditionerBtu-module__NiB5bG__exposures{grid-template-columns:1fr}.AirConditionerBtu-module__NiB5bG__roomPlan{flex-direction:column;align-items:flex-start}}
.HomeToolShell-module__kOW5ia__root{--brand-strong:color-mix(in srgb, var(--brand) 82%, var(--foreground));gap:24px;min-width:0;display:grid}.HomeToolShell-module__kOW5ia__amber{--brand:#a84b0c;--brand-soft:#fff0db;--ring:#f5b969}.HomeToolShell-module__kOW5ia__blue{--brand:#2064af;--brand-soft:#e7f1ff;--ring:#8ec2ff}.HomeToolShell-module__kOW5ia__rose{--brand:#aa3c61;--brand-soft:#ffedf2;--ring:#f3adc4}.HomeToolShell-module__kOW5ia__violet{--brand:#6b4abb;--brand-soft:#f1ecff;--ring:#c1abf2}.HomeToolShell-module__kOW5ia__root>*{min-width:0}.HomeToolShell-module__kOW5ia__hero{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));background:linear-gradient(120deg, var(--brand-soft), var(--card));border-radius:26px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;padding:30px;display:grid;overflow:hidden}.HomeToolShell-module__kOW5ia__eyebrow{color:var(--brand);font-size:11px}.HomeToolShell-module__kOW5ia__hero h2{margin:8px 0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.5}.HomeToolShell-module__kOW5ia__hero p{color:var(--muted);max-width:570px;font-size:13px;line-height:1.9}.HomeToolShell-module__kOW5ia__steps{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.HomeToolShell-module__kOW5ia__steps span{background:var(--card);color:var(--brand);border-radius:8px;padding:6px 10px;font-size:10px}.HomeToolShell-module__kOW5ia__art{isolation:isolate;place-items:center;gap:14px;padding:26px 12px;display:grid;position:relative}.HomeToolShell-module__kOW5ia__artGrid{z-index:-1;border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--brand) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 10%, transparent) 1px, transparent 1px);background-size:20px 20px;border-radius:22px;position:absolute;inset:0;transform:rotate(-7deg)}.HomeToolShell-module__kOW5ia__icon{color:var(--brand);background:var(--card);box-shadow:0 10px 30px color-mix(in srgb, var(--brand) 10%, transparent);border-radius:24px;padding:20px}.HomeToolShell-module__kOW5ia__artLabel{color:var(--brand);font-size:11px}.HomeToolShell-module__kOW5ia__tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.HomeToolShell-module__kOW5ia__tips section{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px}.HomeToolShell-module__kOW5ia__tips h2{margin-bottom:8px;font-size:15px;font-weight:600}.HomeToolShell-module__kOW5ia__tips p{color:var(--muted);font-size:12px;line-height:1.9}.HomeToolShell-module__kOW5ia__root button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media screen and (prefers-color-scheme:dark){.HomeToolShell-module__kOW5ia__amber{--brand:#ffc17b;--brand-soft:#34291c;--ring:#b78043}.HomeToolShell-module__kOW5ia__blue{--brand:#91c5ff;--brand-soft:#1b2c42;--ring:#547ca9}.HomeToolShell-module__kOW5ia__rose{--brand:#ffafca;--brand-soft:#392330;--ring:#a7637a}.HomeToolShell-module__kOW5ia__violet{--brand:#c7b2ff;--brand-soft:#2b2540;--ring:#8671ba}}@media (max-width:640px){.HomeToolShell-module__kOW5ia__hero{grid-template-columns:1fr;gap:12px;padding:22px}.HomeToolShell-module__kOW5ia__art{display:none}.HomeToolShell-module__kOW5ia__tips{grid-template-columns:1fr}}
.ElectricityCalculator-module__HbT4FG__heading{margin-bottom:16px;font-size:16px;font-weight:600}.ElectricityCalculator-module__HbT4FG__quickPresets{margin-bottom:20px}.ElectricityCalculator-module__HbT4FG__quickPresets>p{color:var(--muted);margin-bottom:10px;font-size:11px}.ElectricityCalculator-module__HbT4FG__quickPresets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ElectricityCalculator-module__HbT4FG__quickPresets button{border:1px solid var(--border);background:var(--background);color:var(--brand);cursor:pointer;text-align:left;border-radius:14px;gap:6px;padding:13px 10px;font-size:11px;display:grid}.ElectricityCalculator-module__HbT4FG__quickPresets small{color:var(--muted);font-size:10px}.ElectricityCalculator-module__HbT4FG__applianceCard{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:16px}@media (max-width:400px){.ElectricityCalculator-module__HbT4FG__quickPresets>div{grid-template-columns:1fr}.ElectricityCalculator-module__HbT4FG__quickPresets button{grid-template-columns:1fr auto}.ElectricityCalculator-module__HbT4FG__applianceCard{padding:12px}}
.LandPriceCalculator-module__f_xD1a__heading{margin-bottom:14px;font-size:16px;font-weight:600}.LandPriceCalculator-module__f_xD1a__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.LandPriceCalculator-module__f_xD1a__mode{text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:16px;gap:8px;padding:18px 12px;display:grid}.LandPriceCalculator-module__f_xD1a__mode span{font-size:13px;font-weight:600}.LandPriceCalculator-module__f_xD1a__mode small{color:var(--muted);font-size:10px}.LandPriceCalculator-module__f_xD1a__selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.LandPriceCalculator-module__f_xD1a__examples{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.LandPriceCalculator-module__f_xD1a__examples button{border:1px solid var(--border);color:var(--brand);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:11px}.LandPriceCalculator-module__f_xD1a__areaNote{border:1px solid var(--border);background:var(--background);color:var(--brand);border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.LandPriceCalculator-module__f_xD1a__areaNote p{color:var(--muted);font-size:11px}.LandPriceCalculator-module__f_xD1a__areaNote strong{color:var(--foreground);margin:5px 0;font-size:20px;font-weight:600;display:block}.LandPriceCalculator-module__f_xD1a__areaNote span{font-size:11px}.LandPriceCalculator-module__f_xD1a__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.LandPriceCalculator-module__f_xD1a__prices>div{background:var(--background);border:1px solid var(--border);border-radius:16px;justify-content:stretch;gap:10px;padding:18px 14px;display:grid}.LandPriceCalculator-module__f_xD1a__prices dt{color:var(--muted);font-size:11px}.LandPriceCalculator-module__f_xD1a__prices dd{text-align:left;overflow-wrap:anywhere;font-size:14px;font-weight:600}@media (max-width:400px){.LandPriceCalculator-module__f_xD1a__modes,.LandPriceCalculator-module__f_xD1a__prices{grid-template-columns:1fr}}
.LandUnitConverter-module__Rkm1LW__heading{font-size:16px;font-weight:600}.LandUnitConverter-module__Rkm1LW__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.LandUnitConverter-module__Rkm1LW__mode{border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:14px;padding:17px 12px;font-size:13px}.LandUnitConverter-module__Rkm1LW__selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:600}.LandUnitConverter-module__Rkm1LW__examples{flex-wrap:wrap;gap:8px;display:flex}.LandUnitConverter-module__Rkm1LW__examples button{border:1px solid var(--border);color:var(--brand);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:11px}.LandUnitConverter-module__Rkm1LW__reference{background:var(--brand-soft);color:var(--brand);border-radius:16px;gap:10px;padding:18px;display:grid}.LandUnitConverter-module__Rkm1LW__reference span{font-size:10px}.LandUnitConverter-module__Rkm1LW__reference strong{font-size:14px;font-weight:600}.LandUnitConverter-module__Rkm1LW__reference p{font-size:12px}.LandUnitConverter-module__Rkm1LW__units{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.LandUnitConverter-module__Rkm1LW__units>div{border:1px solid var(--border);background:var(--background);border-radius:14px;justify-content:stretch;gap:9px;padding:16px;display:grid}.LandUnitConverter-module__Rkm1LW__units dt{color:var(--muted);font-size:11px}.LandUnitConverter-module__Rkm1LW__units dd{text-align:left;overflow-wrap:anywhere;font-size:14px;font-weight:600}@media (max-width:400px){.LandUnitConverter-module__Rkm1LW__units{grid-template-columns:1fr}}
.PaintTileCalculator-module__LJIAvG__heading{font-size:16px;font-weight:600}.PaintTileCalculator-module__LJIAvG__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PaintTileCalculator-module__LJIAvG__tab{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:18px 14px;display:flex}.PaintTileCalculator-module__LJIAvG__tab>span{font-size:14px;font-weight:600}.PaintTileCalculator-module__LJIAvG__tab small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.7;display:block}.PaintTileCalculator-module__LJIAvG__selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.PaintTileCalculator-module__LJIAvG__roomSketch{border:1px solid var(--border);background:var(--background);border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.PaintTileCalculator-module__LJIAvG__roomSketch>span{width:64px;height:64px;color:var(--brand);background:var(--brand-soft);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.PaintTileCalculator-module__LJIAvG__roomSketch p{color:var(--muted);font-size:11px}.PaintTileCalculator-module__LJIAvG__roomSketch strong{color:var(--foreground);margin-top:5px;font-size:15px;font-weight:600;display:block}.PaintTileCalculator-module__LJIAvG__receipt{background:var(--background);border:1px solid var(--border);border-radius:16px;padding:18px;font-size:12px}.PaintTileCalculator-module__LJIAvG__receipt>div+div{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}@media (max-width:400px){.PaintTileCalculator-module__LJIAvG__tabs{grid-template-columns:1fr}.PaintTileCalculator-module__LJIAvG__tab{padding:14px}}
.HijriConverter-module__aLp8_a__root{--brand:#3657a1;--brand-soft:#edf2ff;--brand-strong:#294582;--ring:#becff1;--hijri-gold:#a66d20;--hijri-gold-soft:#fff4df;gap:24px;min-width:0;display:grid}.HijriConverter-module__aLp8_a__hero{border:1px solid var(--border);background:linear-gradient(120deg, var(--brand-soft), var(--card));border-radius:25px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;padding:30px 34px;display:grid}.HijriConverter-module__aLp8_a__hero>div>span{color:var(--brand);align-items:center;gap:7px;font-size:12px;display:flex}.HijriConverter-module__aLp8_a__hero h2{color:var(--foreground);margin:10px 0;font-size:clamp(25px,2.7vw,34px);line-height:1.55}.HijriConverter-module__aLp8_a__hero p{color:var(--muted);max-width:470px;margin:0;font-size:13px;line-height:1.9}.HijriConverter-module__aLp8_a__heroArt{color:var(--brand);justify-content:center;align-items:center;gap:12px;display:flex}.HijriConverter-module__aLp8_a__heroArt>div{background:var(--card);border:1px solid var(--border);width:106px;min-height:165px;box-shadow:0 8px 0 color-mix(in srgb, var(--brand) 7%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 10px;display:flex;transform:rotate(-6deg)}.HijriConverter-module__aLp8_a__heroArt>div:last-child{background:var(--hijri-gold-soft);color:var(--hijri-gold);border-color:color-mix(in srgb, var(--hijri-gold) 30%, var(--border));transform:rotate(6deg)}.HijriConverter-module__aLp8_a__heroArt strong{font-size:12px;font-weight:500}.HijriConverter-module__aLp8_a__directions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.HijriConverter-module__aLp8_a__directions button{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:17px;align-items:center;gap:14px;padding:18px 20px;display:flex}.HijriConverter-module__aLp8_a__directions strong{color:var(--foreground);font-size:14px;display:block}.HijriConverter-module__aLp8_a__directions small{margin-top:4px;font-size:11px;line-height:1.8;display:block}.HijriConverter-module__aLp8_a__directions button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.HijriConverter-module__aLp8_a__directions svg{flex-shrink:0}.HijriConverter-module__aLp8_a__formHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.HijriConverter-module__aLp8_a__formHead span{color:var(--brand);font-size:11px}.HijriConverter-module__aLp8_a__formHead h2{margin:5px 0 0;font-size:17px}.HijriConverter-module__aLp8_a__formHead>div:last-child{gap:6px;display:flex}.HijriConverter-module__aLp8_a__formHead button{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.HijriConverter-module__aLp8_a__formHead button:disabled{opacity:.4;cursor:not-allowed}.HijriConverter-module__aLp8_a__dateGrid{--control-height:52px;grid-template-columns:88px minmax(0,1fr) 100px;align-items:end;gap:10px;display:grid}.HijriConverter-module__aLp8_a__dateGrid label{font-size:14px;font-weight:500}.HijriConverter-module__aLp8_a__dateGrid>div:last-child{gap:4px;display:grid}.HijriConverter-module__aLp8_a__dateGrid input{min-height:var(--control-height);background:var(--card);box-shadow:var(--shadow-sm);border-radius:13px;padding:10px 12px;font-size:16px}.HijriConverter-module__aLp8_a__rangeHint{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.HijriConverter-module__aLp8_a__results>h2{font-size:16px}.HijriConverter-module__aLp8_a__dateResult{border:1px solid color-mix(in srgb, var(--hijri-gold) 25%, var(--border));background:linear-gradient(135deg, var(--hijri-gold-soft), var(--card));border-radius:20px;gap:16px;padding:24px;display:grid}.HijriConverter-module__aLp8_a__dateResult>span{color:var(--brand);align-items:center;gap:6px;font-size:11px;display:flex}.HijriConverter-module__aLp8_a__dateResult>div>span{color:var(--muted);font-size:11px}.HijriConverter-module__aLp8_a__dateResult strong{overflow-wrap:anywhere;margin-top:6px;font-size:24px;font-weight:600;line-height:1.7;display:block}.HijriConverter-module__aLp8_a__dateResult>div:last-child strong{font-size:16px;font-weight:500}.HijriConverter-module__aLp8_a__dateResult>svg{color:var(--brand)}.HijriConverter-module__aLp8_a__monthPreview{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:18px}.HijriConverter-module__aLp8_a__monthPreview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.HijriConverter-module__aLp8_a__monthPreview header span{color:var(--muted);font-size:11px}.HijriConverter-module__aLp8_a__monthPreview h3{margin:5px 0 0;font-size:15px}.HijriConverter-module__aLp8_a__monthPreview>p{color:var(--muted);margin:12px 0 18px;font-size:10px;line-height:1.8}.HijriConverter-module__aLp8_a__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.HijriConverter-module__aLp8_a__weekday{text-align:center;color:var(--muted);padding-bottom:7px;font-size:9px;overflow:hidden}.HijriConverter-module__aLp8_a__monthDay{border:1px solid var(--border);background:var(--background);aspect-ratio:1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;display:flex}.HijriConverter-module__aLp8_a__monthDay strong{font-size:14px;font-weight:500}.HijriConverter-module__aLp8_a__monthDay span{color:var(--muted);font-size:9px}.HijriConverter-module__aLp8_a__selectedDay{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.HijriConverter-module__aLp8_a__selectedDay strong{font-weight:700}.HijriConverter-module__aLp8_a__selectedDay span{color:var(--brand)}.HijriConverter-module__aLp8_a__copyDate{gap:10px;font-size:12px;display:grid}.HijriConverter-module__aLp8_a__copyDate button{border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.HijriConverter-module__aLp8_a__copyDate button:disabled{opacity:.5}.HijriConverter-module__aLp8_a__copyDate p{color:var(--brand);margin:0;font-size:12px}.HijriConverter-module__aLp8_a__copyDate textarea{resize:vertical;font-size:12px;line-height:1.8}.HijriConverter-module__aLp8_a__root button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:700px){.HijriConverter-module__aLp8_a__hero{grid-template-columns:minmax(0,1fr) 180px;padding:24px}.HijriConverter-module__aLp8_a__heroArt>div{width:70px;min-height:140px}.HijriConverter-module__aLp8_a__heroArt{gap:8px}.HijriConverter-module__aLp8_a__directions button{gap:10px;padding:14px}.HijriConverter-module__aLp8_a__directions strong{font-size:13px}}@media (max-width:480px){.HijriConverter-module__aLp8_a__root{gap:18px}.HijriConverter-module__aLp8_a__hero{grid-template-columns:1fr;padding:22px}.HijriConverter-module__aLp8_a__heroArt{display:none}.HijriConverter-module__aLp8_a__hero h2{font-size:27px}.HijriConverter-module__aLp8_a__directions{gap:8px}.HijriConverter-module__aLp8_a__directions button{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px}.HijriConverter-module__aLp8_a__directions small{font-size:10px}.HijriConverter-module__aLp8_a__dateGrid{grid-template-columns:84px minmax(0,1fr);gap:14px 10px}.HijriConverter-module__aLp8_a__dateGrid>div:nth-child(2){grid-area:1/1/auto/-1}.HijriConverter-module__aLp8_a__dateResult{padding:20px}.HijriConverter-module__aLp8_a__dateResult strong{font-size:20px}.HijriConverter-module__aLp8_a__monthPreview{padding:14px}.HijriConverter-module__aLp8_a__monthGrid{gap:4px}.HijriConverter-module__aLp8_a__monthDay{border-radius:8px;min-height:46px}.HijriConverter-module__aLp8_a__monthDay strong{font-size:12px}.HijriConverter-module__aLp8_a__monthDay span,.HijriConverter-module__aLp8_a__weekday{font-size:8px}.HijriConverter-module__aLp8_a__monthPreview header{align-items:flex-start}.HijriConverter-module__aLp8_a__monthPreview header>span{white-space:nowrap}}.HijriConverter-module__aLp8_a__root>*{min-width:0}.HijriConverter-module__aLp8_a__hero h2 em{color:var(--brand);font-style:normal;font-weight:500}.HijriConverter-module__aLp8_a__heroArt b{font-size:36px;font-weight:600;line-height:1}.HijriConverter-module__aLp8_a__heroArt small{text-align:center;font-size:10px}.HijriConverter-module__aLp8_a__todayCard{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:18px}.HijriConverter-module__aLp8_a__todayCard>div{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.9;display:flex}.HijriConverter-module__aLp8_a__todayCard svg{color:var(--brand);flex-shrink:0}.HijriConverter-module__aLp8_a__todayCard>strong{color:var(--brand);margin-top:8px;font-size:16px;font-weight:600;display:block}.HijriConverter-module__aLp8_a__eraBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.HijriConverter-module__aLp8_a__eraBar>span{color:var(--muted);font-size:11px}.HijriConverter-module__aLp8_a__eraBar>div{background:var(--background);border-radius:10px;gap:4px;padding:4px;display:flex}.HijriConverter-module__aLp8_a__eraBar button{cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px}.HijriConverter-module__aLp8_a__eraBar button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:600}.HijriConverter-module__aLp8_a__dateError{color:#b42318;margin-top:10px;font-size:12px}.HijriConverter-module__aLp8_a__rangeHint summary{cursor:pointer;color:var(--brand)}.HijriConverter-module__aLp8_a__rangeHint p{margin-top:12px;line-height:1.9}.HijriConverter-module__aLp8_a__dateResult>div>span{align-items:center;gap:6px;display:flex}.HijriConverter-module__aLp8_a__dateResult>div:first-of-type strong{color:var(--hijri-gold)}.HijriConverter-module__aLp8_a__dateResult>div:last-child{border-top:1px solid color-mix(in srgb, var(--hijri-gold) 20%, var(--border));padding-top:16px}.HijriConverter-module__aLp8_a__monthFacts{background:var(--background);border:1px solid var(--border);border-radius:16px;padding:16px;font-size:11px}.HijriConverter-module__aLp8_a__monthFacts>div+div{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.HijriConverter-module__aLp8_a__formHead button,.HijriConverter-module__aLp8_a__copyDate button{cursor:pointer}.HijriConverter-module__aLp8_a__tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.HijriConverter-module__aLp8_a__tips section{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:24px}.HijriConverter-module__aLp8_a__tips span{color:var(--brand);font-size:10px}.HijriConverter-module__aLp8_a__tips h3{margin:10px 0;font-size:15px;font-weight:600}.HijriConverter-module__aLp8_a__tips p{color:var(--muted);font-size:12px;line-height:1.9}@media screen and (prefers-color-scheme:dark){.HijriConverter-module__aLp8_a__root{--brand:#a6c0ff;--brand-soft:#202c45;--brand-strong:#c5d5ff;--ring:#546eaa;--hijri-gold:#e9bd75;--hijri-gold-soft:#332b21}.HijriConverter-module__aLp8_a__dateError{color:#ffb4a9}}@media (max-width:640px){.HijriConverter-module__aLp8_a__tips{grid-template-columns:1fr}}
.QiblaFinder-module__sDWwLW__root{--brand:#365b9e;--brand-soft:#edf3ff;--brand-strong:#28477e;--ring:#bdd0f0;--qibla-accent:#e8b971;--qibla-accent-soft:#332d23;--qibla-ink:#091322;gap:24px;min-width:0;display:grid}.QiblaFinder-module__sDWwLW__hero{border:1px solid var(--border);background:linear-gradient(120deg, var(--brand-soft), var(--card));border-radius:25px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;padding:30px 34px;display:grid}.QiblaFinder-module__sDWwLW__hero>div>span{color:var(--brand);align-items:center;gap:7px;font-size:12px;display:flex}.QiblaFinder-module__sDWwLW__hero h2{color:var(--foreground);margin:10px 0;font-size:clamp(25px,2.7vw,33px);line-height:1.55}.QiblaFinder-module__sDWwLW__hero p{color:var(--muted);max-width:480px;margin:0;font-size:13px;line-height:1.9}.QiblaFinder-module__sDWwLW__heroCompass{border:1px solid var(--border);aspect-ratio:1;color:var(--brand);background:var(--card);border-radius:50%;place-items:center;gap:14px;padding:24px 12px;display:grid}.QiblaFinder-module__sDWwLW__heroCompass span{color:var(--muted);font-size:9px}.QiblaFinder-module__sDWwLW__workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.QiblaFinder-module__sDWwLW__settings{background:var(--card);border:1px solid var(--border);border-radius:22px;gap:20px;padding:26px;display:grid}.QiblaFinder-module__sDWwLW__eyebrow{color:var(--brand);font-size:11px}.QiblaFinder-module__sDWwLW__settings>h2{margin-top:-12px;font-size:19px}.QiblaFinder-module__sDWwLW__privacy{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.9;display:flex}.QiblaFinder-module__sDWwLW__privacy svg{color:var(--brand);flex-shrink:0;margin-top:2px}.QiblaFinder-module__sDWwLW__locationInfo{border:1px solid var(--border);background:var(--brand-soft);color:var(--brand);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.QiblaFinder-module__sDWwLW__locationInfo svg{flex-shrink:0;margin-top:2px}.QiblaFinder-module__sDWwLW__locationInfo strong{font-size:12px;font-weight:500}.QiblaFinder-module__sDWwLW__locationInfo p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.8}.QiblaFinder-module__sDWwLW__stage{--foreground:#edf3ff;--muted:#acbad0;--card:#18263e;--background:#101c30;--border:#37465e;--brand:#a7c6fa;--brand-soft:#223550;--ring:#557cb6;color:var(--foreground);border:1px solid var(--border);background:var(--card);border-radius:25px;outline:none;overflow:hidden}.QiblaFinder-module__sDWwLW__stageHeader{background:var(--brand-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 26px;display:flex}.QiblaFinder-module__sDWwLW__stageHeader span{color:var(--brand);font-size:11px}.QiblaFinder-module__sDWwLW__stageHeader h2{margin:5px 0 0;font-size:20px}.QiblaFinder-module__sDWwLW__stageHeader button{background:var(--card);border:1px solid var(--border);width:38px;height:38px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.QiblaFinder-module__sDWwLW__stageBody{text-align:center;background-image:radial-gradient(ellipse at 50% 15%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 65%);flex-direction:column;align-items:center;padding:26px;display:flex}.QiblaFinder-module__sDWwLW__dial{aspect-ratio:1;width:100%;max-width:310px;box-shadow:0 0 0 8px var(--background), 0 0 0 9px var(--border), 0 15px 30px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:50%;margin:24px 0;position:relative}.QiblaFinder-module__sDWwLW__dialSvg{width:100%;height:100%;transition:transform .2s ease-out}.QiblaFinder-module__sDWwLW__bearing{letter-spacing:-.04em;color:var(--qibla-accent);font-variant-numeric:tabular-nums;margin:5px 0;font-size:48px;font-weight:650;line-height:1.3}.QiblaFinder-module__sDWwLW__reference{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.8}.QiblaFinder-module__sDWwLW__directionHint{border:1px solid var(--border);background:var(--qibla-accent-soft);border-radius:14px;width:100%;margin:18px 0 0;padding:16px;font-size:14px;line-height:1.9}.QiblaFinder-module__sDWwLW__stageFooter{border-top:1px solid var(--border);background:var(--background);color:var(--muted);align-items:flex-start;gap:9px;padding:16px 24px;display:flex}.QiblaFinder-module__sDWwLW__stageFooter svg{color:var(--brand);flex-shrink:0;margin-top:2px}.QiblaFinder-module__sDWwLW__stageFooter p{margin:0;font-size:11px;line-height:1.8}.QiblaFinder-module__sDWwLW__fullscreen{z-index:100;background:var(--card);border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageHeader,.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageFooter{flex-shrink:0}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageBody{flex:1;justify-content:safe center;min-height:0;padding:24px;overflow:auto}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__dial{flex-shrink:0;max-width:min(36vh,370px)}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__directionHint{max-width:700px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageHeader{padding:16px 24px}.QiblaFinder-module__sDWwLW__root button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.QiblaFinder-module__sDWwLW__spinner{animation:1s linear infinite QiblaFinder-module__sDWwLW__spin}@keyframes QiblaFinder-module__sDWwLW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.QiblaFinder-module__sDWwLW__dialSvg{transition:none}.QiblaFinder-module__sDWwLW__spinner{animation:none}}@media (max-width:900px){.QiblaFinder-module__sDWwLW__workspace{grid-template-columns:1fr}.QiblaFinder-module__sDWwLW__settings{padding:22px}}@media (max-width:480px){.QiblaFinder-module__sDWwLW__root{gap:18px}.QiblaFinder-module__sDWwLW__hero{grid-template-columns:1fr;padding:22px}.QiblaFinder-module__sDWwLW__heroCompass{display:none}.QiblaFinder-module__sDWwLW__hero h2{font-size:27px}.QiblaFinder-module__sDWwLW__stageHeader{padding:20px}.QiblaFinder-module__sDWwLW__stageBody{padding:22px 18px}.QiblaFinder-module__sDWwLW__dial{max-width:250px}.QiblaFinder-module__sDWwLW__bearing{font-size:43px}.QiblaFinder-module__sDWwLW__stageHeader h2{font-size:18px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageHeader{padding:12px 16px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageBody{padding:18px 16px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__dial{max-width:min(30vh,240px);margin:18px 0}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__bearing{font-size:36px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__directionHint{margin-top:12px;padding:12px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageFooter{padding:12px 16px}}@media (max-height:450px){.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageBody{justify-content:flex-start}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageHeader{padding:8px 18px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageHeader span{display:none}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__dial{max-width:150px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__stageFooter{padding:8px 18px}}.QiblaFinder-module__sDWwLW__root>*{min-width:0}.QiblaFinder-module__sDWwLW__hero h2 em{color:var(--brand);font-style:normal;font-weight:500}.QiblaFinder-module__sDWwLW__quickPlaces{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.QiblaFinder-module__sDWwLW__quickPlaces button{border:1px solid var(--border);color:var(--brand);cursor:pointer;border-radius:99px;padding:7px 11px;font-size:11px}.QiblaFinder-module__sDWwLW__quickPlaces button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.QiblaFinder-module__sDWwLW__sensorStatus{color:var(--muted);margin-top:8px;font-size:10px}.QiblaFinder-module__sDWwLW__stageHeader button{cursor:pointer}.QiblaFinder-module__sDWwLW__placeName{color:var(--muted);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;width:100%;font-size:12px;line-height:1.8;display:flex}.QiblaFinder-module__sDWwLW__placeName svg{color:var(--qibla-accent);flex-shrink:0}.QiblaFinder-module__sDWwLW__compassLayout{place-items:center;gap:8px;width:100%;min-width:0;display:grid}.QiblaFinder-module__sDWwLW__compassFace{place-items:center;width:100%;min-width:0;display:grid}.QiblaFinder-module__sDWwLW__readout{justify-items:center;width:100%;min-width:0;display:grid}.QiblaFinder-module__sDWwLW__distance{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.8}.QiblaFinder-module__sDWwLW__headingMarker{z-index:1;background:var(--muted);border-radius:99px;width:6px;height:24px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.QiblaFinder-module__sDWwLW__markerAligned{background:var(--qibla-accent);box-shadow:0 0 16px color-mix(in srgb, var(--qibla-accent) 35%, transparent)}.QiblaFinder-module__sDWwLW__alignment{background:var(--background);border:1px solid var(--border);color:var(--muted);border-radius:99px;align-items:center;gap:7px;margin-bottom:12px;padding:7px 12px;font-size:12px;display:inline-flex}.QiblaFinder-module__sDWwLW__aligned{color:var(--qibla-accent);border-color:var(--qibla-accent);background:var(--qibla-accent-soft)}.QiblaFinder-module__sDWwLW__tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.QiblaFinder-module__sDWwLW__tips section{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:24px}.QiblaFinder-module__sDWwLW__tips svg{color:var(--brand)}.QiblaFinder-module__sDWwLW__tips h3{margin:12px 0 8px;font-size:15px;font-weight:600}.QiblaFinder-module__sDWwLW__tips p{color:var(--muted);font-size:12px;line-height:1.9}@media (prefers-color-scheme:dark){.QiblaFinder-module__sDWwLW__root{--brand:#a7c6fa;--brand-soft:#223550;--brand-strong:#d4e3ff;--ring:#557cb6;--qibla-accent:#edc180;--qibla-accent-soft:#352e23;--qibla-ink:#07111e}.QiblaFinder-module__sDWwLW__stage{--foreground:#edf3ff;--muted:#acbad0;--card:#142139;--background:#0e192b;--border:#37465e;--brand:#a7c6fa;--brand-soft:#223550;--ring:#557cb6}}@media (min-width:900px){.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__compassLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;max-width:1100px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__dial{max-width:min(58dvh,520px)}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__bearing{font-size:76px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__reference{font-size:13px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__directionHint{padding:22px;font-size:17px}}@media (max-width:640px){.QiblaFinder-module__sDWwLW__tips{grid-template-columns:1fr}}@media (max-height:450px) and (min-width:600px){.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__compassLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__dial{max-width:150px;margin:12px 0}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__bearing{font-size:40px}.QiblaFinder-module__sDWwLW__fullscreen .QiblaFinder-module__sDWwLW__sensorStatus{display:none}}
.RamadanCountdown-module__Rj8coW__root{--brand:#5358ad;--brand-soft:#f1f0fc;--accent:#b88a37;gap:24px;display:grid}.RamadanCountdown-module__Rj8coW__today{border:1px solid var(--border);background:var(--card);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.RamadanCountdown-module__Rj8coW__today>span{color:var(--brand);align-items:center;gap:10px;font-size:12px;display:flex}.RamadanCountdown-module__Rj8coW__today>div{text-align:right}.RamadanCountdown-module__Rj8coW__today p{color:var(--muted);margin:0 0 5px;font-size:11px}.RamadanCountdown-module__Rj8coW__today strong{font-size:13px;font-weight:500}.RamadanCountdown-module__Rj8coW__countdown{isolation:isolate;border:1px solid var(--border);background:linear-gradient(125deg, var(--brand-soft), var(--card));border-radius:25px;padding:30px 34px;position:relative;overflow:hidden}.RamadanCountdown-module__Rj8coW__countdown:after{content:"";z-index:-1;border:45px solid color-mix(in srgb, var(--brand) 4%, transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-100px}.RamadanCountdown-module__Rj8coW__countdownHead{color:var(--brand);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.RamadanCountdown-module__Rj8coW__countdownHead>span:first-child{align-items:center;gap:7px;display:flex}.RamadanCountdown-module__Rj8coW__countdown h2{margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.7}.RamadanCountdown-module__Rj8coW__countdownMain{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px;display:grid}.RamadanCountdown-module__Rj8coW__dayCount{flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0;display:flex}.RamadanCountdown-module__Rj8coW__dayCount>span{color:var(--muted);font-size:15px}.RamadanCountdown-module__Rj8coW__dayCount>strong{letter-spacing:-.04em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,100px);font-weight:650;line-height:1.3}.RamadanCountdown-module__Rj8coW__weekCount{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.RamadanCountdown-module__Rj8coW__dateTicket{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--accent);box-shadow:0 8px 0 color-mix(in srgb, var(--brand) 5%, transparent);border-radius:19px;gap:12px;padding:22px;display:grid}.RamadanCountdown-module__Rj8coW__ticketLabel{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.RamadanCountdown-module__Rj8coW__dateTicket svg{color:var(--brand)}.RamadanCountdown-module__Rj8coW__dateTicket strong{font-size:16px;font-weight:500;line-height:1.7}.RamadanCountdown-module__Rj8coW__dateTicket p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.RamadanCountdown-module__Rj8coW__ramadanDates{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding-top:22px;display:grid}.RamadanCountdown-module__Rj8coW__ramadanDates span{color:var(--muted);font-size:11px}.RamadanCountdown-module__Rj8coW__ramadanDates strong{margin-top:7px;font-size:13px;font-weight:500;line-height:1.9;display:block}.RamadanCountdown-module__Rj8coW__ramadanDates p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.9}.RamadanCountdown-module__Rj8coW__copyDate{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.RamadanCountdown-module__Rj8coW__copyDate button{border:1px solid var(--border);color:var(--brand);background:var(--card);border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:500;display:flex}.RamadanCountdown-module__Rj8coW__copyDate button:disabled{opacity:.5}.RamadanCountdown-module__Rj8coW__copyDate>span{color:var(--brand);font-size:12px}.RamadanCountdown-module__Rj8coW__copyDate>div{gap:8px;width:100%;font-size:12px;display:grid}.RamadanCountdown-module__Rj8coW__copyDate textarea{resize:vertical;font-size:12px;line-height:1.8}.RamadanCountdown-module__Rj8coW__events header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.RamadanCountdown-module__Rj8coW__events header span{color:var(--brand);font-size:11px}.RamadanCountdown-module__Rj8coW__events h2{margin:6px 0 0;font-size:20px}.RamadanCountdown-module__Rj8coW__events header p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.RamadanCountdown-module__Rj8coW__events ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.RamadanCountdown-module__Rj8coW__events li{min-width:0}.RamadanCountdown-module__Rj8coW__eventCard{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:19px;flex-direction:column;gap:12px;width:100%;height:100%;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:flex}.RamadanCountdown-module__Rj8coW__eventCard:hover{border-color:var(--brand);transform:translateY(-2px)}.RamadanCountdown-module__Rj8coW__selectedEvent{border-color:var(--brand);background:var(--brand-soft)}.RamadanCountdown-module__Rj8coW__eventTop{color:var(--brand);justify-content:space-between;align-items:center;font-size:10px;display:flex}.RamadanCountdown-module__Rj8coW__eventTop>span{align-items:center;gap:7px;display:flex}.RamadanCountdown-module__Rj8coW__eventCard h3{margin:0;font-size:16px;line-height:1.8}.RamadanCountdown-module__Rj8coW__eventCard>p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.RamadanCountdown-module__Rj8coW__eventBottom{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.RamadanCountdown-module__Rj8coW__eventBottom>span{color:var(--muted);max-width:65%;font-size:11px;line-height:1.8}.RamadanCountdown-module__Rj8coW__eventBottom strong{color:var(--brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.RamadanCountdown-module__Rj8coW__ramadanProgress{appearance:none;background:var(--border);border:0;border-radius:12px;width:100%;height:9px;margin:24px 0 18px;display:block;overflow:hidden}.RamadanCountdown-module__Rj8coW__ramadanProgress::-webkit-progress-bar{background:var(--border)}.RamadanCountdown-module__Rj8coW__ramadanProgress::-webkit-progress-value{background:var(--brand)}.RamadanCountdown-module__Rj8coW__ramadanProgress::-moz-progress-bar{background:var(--brand)}.RamadanCountdown-module__Rj8coW__eidRemaining{margin:0;font-size:15px;line-height:1.9}.RamadanCountdown-module__Rj8coW__eidRemaining strong{color:var(--brand)}.RamadanCountdown-module__Rj8coW__note{border:1px solid var(--border);background:var(--card);color:var(--brand);border-radius:16px;align-items:flex-start;gap:10px;padding:18px;display:flex}.RamadanCountdown-module__Rj8coW__note svg{flex-shrink:0;margin-top:2px}.RamadanCountdown-module__Rj8coW__note p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.RamadanCountdown-module__Rj8coW__loading,.RamadanCountdown-module__Rj8coW__error{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:20px;padding:30px;font-size:14px;line-height:1.9}.RamadanCountdown-module__Rj8coW__root button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:800px){.RamadanCountdown-module__Rj8coW__countdownMain{grid-template-columns:minmax(0,1fr) 240px}.RamadanCountdown-module__Rj8coW__countdown{padding:26px}.RamadanCountdown-module__Rj8coW__events header{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:600px){.RamadanCountdown-module__Rj8coW__root{gap:18px}.RamadanCountdown-module__Rj8coW__today{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.RamadanCountdown-module__Rj8coW__today>div{text-align:left}.RamadanCountdown-module__Rj8coW__countdown{padding:22px}.RamadanCountdown-module__Rj8coW__countdownMain{grid-template-columns:1fr;gap:22px}.RamadanCountdown-module__Rj8coW__countdownHead{align-items:flex-start;margin-bottom:20px;font-size:10px}.RamadanCountdown-module__Rj8coW__countdown h2{font-size:21px}.RamadanCountdown-module__Rj8coW__dayCount>strong{font-size:62px}.RamadanCountdown-module__Rj8coW__dateTicket{padding:18px}.RamadanCountdown-module__Rj8coW__ramadanDates{grid-template-columns:1fr;gap:16px}.RamadanCountdown-module__Rj8coW__events ul{grid-template-columns:1fr}.RamadanCountdown-module__Rj8coW__eventCard{padding:20px}.RamadanCountdown-module__Rj8coW__eventBottom strong{font-size:15px}.RamadanCountdown-module__Rj8coW__copyDate{margin-top:20px}.RamadanCountdown-module__Rj8coW__eventBottom>span{max-width:62%}}.RamadanCountdown-module__Rj8coW__currentRamadanButton{border:1px solid var(--border);background:var(--card);color:var(--brand);cursor:pointer;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.RamadanCountdown-module__Rj8coW__currentRamadanButton:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.RamadanCountdown-module__Rj8coW__ramadan{--brand:#5358ad;--brand-soft:#f1f0fc}.RamadanCountdown-module__Rj8coW__fitr{--brand:#ac426e;--brand-soft:#fff0f5}.RamadanCountdown-module__Rj8coW__adha{--brand:#98601e;--brand-soft:#fff5e4}.RamadanCountdown-module__Rj8coW__arafah{--brand:#287a89;--brand-soft:#eaf7f9}.RamadanCountdown-module__Rj8coW__newYear{--brand:#7b4fa9;--brand-soft:#f6effc}.RamadanCountdown-module__Rj8coW__hero{border:1px solid var(--border);background:var(--card);border-radius:24px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;padding:28px 32px;display:grid}.RamadanCountdown-module__Rj8coW__eyebrow{color:var(--brand);font-size:11px;font-weight:600}.RamadanCountdown-module__Rj8coW__hero h2{margin:12px 0;font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.65}.RamadanCountdown-module__Rj8coW__hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.RamadanCountdown-module__Rj8coW__moonScene{background:var(--brand-soft);min-height:185px;color:var(--brand);border-radius:100px 100px 24px 24px;align-content:center;justify-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.RamadanCountdown-module__Rj8coW__orbit{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:50%;width:150px;height:150px;position:absolute;top:15px}.RamadanCountdown-module__Rj8coW__moonScene svg{color:var(--accent);z-index:1}.RamadanCountdown-module__Rj8coW__sceneLabel{z-index:1;font-size:10px}.RamadanCountdown-module__Rj8coW__countdownAnchor{gap:16px;scroll-margin-top:90px;display:grid}@media (prefers-color-scheme:dark){.RamadanCountdown-module__Rj8coW__root{--accent:#e4bb71}.RamadanCountdown-module__Rj8coW__ramadan{--brand:#b9b4f8;--brand-soft:#24223f}.RamadanCountdown-module__Rj8coW__fitr{--brand:#f0a7c6;--brand-soft:#392332}.RamadanCountdown-module__Rj8coW__adha{--brand:#efc183;--brand-soft:#362c20}.RamadanCountdown-module__Rj8coW__arafah{--brand:#89d1dd;--brand-soft:#1d333c}.RamadanCountdown-module__Rj8coW__newYear{--brand:#ceb0ef;--brand-soft:#30243e}}@media (max-width:600px){.RamadanCountdown-module__Rj8coW__hero{grid-template-columns:minmax(0,1fr) 85px;gap:12px;padding:22px}.RamadanCountdown-module__Rj8coW__hero h2{font-size:21px}.RamadanCountdown-module__Rj8coW__moonScene{gap:12px;min-height:132px}.RamadanCountdown-module__Rj8coW__moonScene svg{width:48px;height:48px}.RamadanCountdown-module__Rj8coW__orbit{width:95px;height:95px}.RamadanCountdown-module__Rj8coW__sceneLabel{text-align:center;padding:0 7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.RamadanCountdown-module__Rj8coW__eventCard{transition:none}.RamadanCountdown-module__Rj8coW__eventCard:hover{transform:none}}
.ZakatCalculator-module__1pxbFG__root{--series-1:var(--result-accent);--series-2:var(--brand);gap:24px;min-width:0;display:grid}.ZakatCalculator-module__1pxbFG__wealth{--brand:#6c4ca2;--brand-soft:#f3eefb;--brand-strong:#50327f;--ring:#d5c6ed;--result-accent:#9c671b;--result-accent-soft:#fff4df}.ZakatCalculator-module__1pxbFG__trade{--brand:#285f9c;--brand-soft:#edf4ff;--brand-strong:#1d4775;--ring:#bfd4ee;--result-accent:#16747d;--result-accent-soft:#e9f8f8}.ZakatCalculator-module__1pxbFG__agri{--brand:#a74f28;--brand-soft:#fff0e6;--brand-strong:#81391b;--ring:#edc9b5;--result-accent:#82680b;--result-accent-soft:#fff8df}.ZakatCalculator-module__1pxbFG__fitrah{--brand:#a23e70;--brand-soft:#ffedf5;--brand-strong:#7d2b55;--ring:#efbfd5;--result-accent:#6c4ca2;--result-accent-soft:#f3eefb}.ZakatCalculator-module__1pxbFG__hero{border:1px solid var(--border);background:linear-gradient(120deg, var(--brand-soft), var(--card));border-radius:25px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;padding:30px 34px;display:grid}.ZakatCalculator-module__1pxbFG__hero>div>span{color:var(--brand);align-items:center;gap:7px;font-size:12px;display:flex}.ZakatCalculator-module__1pxbFG__hero h2{color:var(--foreground);margin:10px 0;font-size:clamp(25px,2.7vw,33px);line-height:1.55}.ZakatCalculator-module__1pxbFG__hero p{color:var(--muted);max-width:480px;margin:0;font-size:13px;line-height:1.9}.ZakatCalculator-module__1pxbFG__heroArt{color:var(--result-accent);border:1px solid color-mix(in srgb, var(--result-accent) 25%, var(--border));background:var(--result-accent-soft);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex;transform:rotate(3deg)}.ZakatCalculator-module__1pxbFG__hero .ZakatCalculator-module__1pxbFG__heroArt>span{text-align:center;color:var(--muted);font-size:11px;line-height:1.8;display:block}.ZakatCalculator-module__1pxbFG__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ZakatCalculator-module__1pxbFG__categories button{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:17px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.ZakatCalculator-module__1pxbFG__categories strong{color:var(--foreground);font-size:15px;font-weight:600}.ZakatCalculator-module__1pxbFG__categories span{font-size:11px;line-height:1.7}.ZakatCalculator-module__1pxbFG__categories button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.ZakatCalculator-module__1pxbFG__categories button:hover{border-color:var(--brand)}.ZakatCalculator-module__1pxbFG__formHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ZakatCalculator-module__1pxbFG__formHead span{color:var(--brand);font-size:11px}.ZakatCalculator-module__1pxbFG__formHead h2{margin:5px 0 0;font-size:17px}.ZakatCalculator-module__1pxbFG__formHead>div:last-child{gap:6px;display:flex}.ZakatCalculator-module__1pxbFG__formHead button{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.ZakatCalculator-module__1pxbFG__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ZakatCalculator-module__1pxbFG__fields label{min-height:36px;font-size:12px}.ZakatCalculator-module__1pxbFG__exampleNote{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.ZakatCalculator-module__1pxbFG__results>h2{font-size:16px}.ZakatCalculator-module__1pxbFG__total{border:1px solid var(--border);border-radius:20px;padding:24px}.ZakatCalculator-module__1pxbFG__dueTotal{background:linear-gradient(135deg, var(--result-accent-soft), var(--card));border-color:color-mix(in srgb, var(--result-accent) 30%, var(--border))}.ZakatCalculator-module__1pxbFG__pendingTotal{background:var(--background)}.ZakatCalculator-module__1pxbFG__total>span{color:var(--muted);font-size:12px}.ZakatCalculator-module__1pxbFG__total>strong{color:var(--foreground);overflow-wrap:anywhere;margin:8px 0;font-size:clamp(25px,3vw,37px);font-weight:650;line-height:1.6;display:block}.ZakatCalculator-module__1pxbFG__dueTotal>strong{color:var(--result-accent)}.ZakatCalculator-module__1pxbFG__total p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.ZakatCalculator-module__1pxbFG__eligibility{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:18px}.ZakatCalculator-module__1pxbFG__eligibility h3{margin:0 0 16px;font-size:13px}.ZakatCalculator-module__1pxbFG__eligibility>div{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;font-size:12px;display:flex}.ZakatCalculator-module__1pxbFG__eligibility span{color:var(--muted);align-items:center;gap:7px;display:flex}.ZakatCalculator-module__1pxbFG__eligibility svg{color:var(--brand);flex-shrink:0}.ZakatCalculator-module__1pxbFG__eligibility strong{text-align:right;font-size:11px;font-weight:500}.ZakatCalculator-module__1pxbFG__nisabProgress{background:var(--brand-soft);border:1px solid var(--border);border-radius:17px;padding:18px}.ZakatCalculator-module__1pxbFG__nisabProgress header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ZakatCalculator-module__1pxbFG__nisabProgress h3{margin:0;font-size:13px}.ZakatCalculator-module__1pxbFG__nisabProgress header>span{color:var(--brand);font-size:11px}.ZakatCalculator-module__1pxbFG__nisabProgress progress{appearance:none;background:var(--border);border:0;border-radius:12px;width:100%;height:7px;margin:16px 0 12px;display:block;overflow:hidden}.ZakatCalculator-module__1pxbFG__nisabProgress progress::-webkit-progress-bar{background:var(--border)}.ZakatCalculator-module__1pxbFG__nisabProgress progress::-webkit-progress-value{background:var(--brand)}.ZakatCalculator-module__1pxbFG__nisabProgress progress::-moz-progress-bar{background:var(--brand)}.ZakatCalculator-module__1pxbFG__nisabProgress>div{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;line-height:1.8;display:flex}.ZakatCalculator-module__1pxbFG__guidance{border:1px solid var(--border);background:var(--brand-soft);color:var(--brand);border-radius:18px;align-items:flex-start;gap:12px;padding:22px;display:flex}.ZakatCalculator-module__1pxbFG__guidance svg{flex-shrink:0;margin-top:2px}.ZakatCalculator-module__1pxbFG__guidance h3{color:var(--foreground);margin:0 0 6px;font-size:14px}.ZakatCalculator-module__1pxbFG__guidance p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.ZakatCalculator-module__1pxbFG__root button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:700px){.ZakatCalculator-module__1pxbFG__hero{grid-template-columns:minmax(0,1fr) 140px;padding:24px}.ZakatCalculator-module__1pxbFG__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ZakatCalculator-module__1pxbFG__categories button{padding:16px}}@media (max-width:480px){.ZakatCalculator-module__1pxbFG__root{gap:18px}.ZakatCalculator-module__1pxbFG__hero{grid-template-columns:1fr;padding:22px}.ZakatCalculator-module__1pxbFG__heroArt{display:none}.ZakatCalculator-module__1pxbFG__hero h2{font-size:26px}.ZakatCalculator-module__1pxbFG__categories{gap:8px}.ZakatCalculator-module__1pxbFG__categories strong{font-size:14px}.ZakatCalculator-module__1pxbFG__categories button{padding:14px}.ZakatCalculator-module__1pxbFG__categories span{font-size:10px}.ZakatCalculator-module__1pxbFG__fields{grid-template-columns:1fr}.ZakatCalculator-module__1pxbFG__fields label{min-height:0}.ZakatCalculator-module__1pxbFG__total{padding:20px}.ZakatCalculator-module__1pxbFG__eligibility,.ZakatCalculator-module__1pxbFG__nisabProgress{padding:16px}.ZakatCalculator-module__1pxbFG__eligibility>div{gap:8px;font-size:11px}.ZakatCalculator-module__1pxbFG__guidance{padding:18px}}.ZakatCalculator-module__1pxbFG__root>*{min-width:0}.ZakatCalculator-module__1pxbFG__root input[type=text]{background:var(--card);min-height:52px}.ZakatCalculator-module__1pxbFG__hero h2 em{color:var(--brand);font-style:normal}.ZakatCalculator-module__1pxbFG__heroArt>strong{font-size:14px;font-weight:600}.ZakatCalculator-module__1pxbFG__artSeal{background:var(--card);border:1px solid color-mix(in srgb, var(--result-accent) 30%, var(--border));width:88px;height:88px;box-shadow:0 0 0 8px color-mix(in srgb, var(--result-accent) 8%, transparent);border-radius:50%;place-items:center;display:grid}.ZakatCalculator-module__1pxbFG__sectionTitle{font-size:15px;font-weight:600}.ZakatCalculator-module__1pxbFG__basisOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ZakatCalculator-module__1pxbFG__basisOptions button{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:16px;gap:8px;padding:16px;display:grid}.ZakatCalculator-module__1pxbFG__basisOptions svg{color:var(--result-accent)}.ZakatCalculator-module__1pxbFG__basisOptions strong{font-size:13px;font-weight:600}.ZakatCalculator-module__1pxbFG__basisOptions span{color:var(--brand);font-size:22px;font-weight:600}.ZakatCalculator-module__1pxbFG__basisOptions small{color:var(--muted);font-size:10px;line-height:1.8}.ZakatCalculator-module__1pxbFG__basisOptions button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.ZakatCalculator-module__1pxbFG__haulCard{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:18px}.ZakatCalculator-module__1pxbFG__haulCard label{align-items:flex-start;font-size:13px;font-weight:500;line-height:1.8}.ZakatCalculator-module__1pxbFG__haulCard input{flex-shrink:0;margin-top:4px}.ZakatCalculator-module__1pxbFG__haulCard p{color:var(--muted);margin:8px 0 0 24px;font-size:11px;line-height:1.8}.ZakatCalculator-module__1pxbFG__haulConfirmed{border-color:var(--brand);background:var(--brand-soft)}.ZakatCalculator-module__1pxbFG__deduction{border:1px dashed var(--border);background:var(--background);border-radius:16px;padding:18px}.ZakatCalculator-module__1pxbFG__breakdown{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:16px;font-size:12px}.ZakatCalculator-module__1pxbFG__breakdown>div+div{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.ZakatCalculator-module__1pxbFG__copySummary{gap:10px;font-size:12px;display:grid}.ZakatCalculator-module__1pxbFG__copySummary button{border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.ZakatCalculator-module__1pxbFG__copySummary button:disabled{opacity:.5;cursor:wait}.ZakatCalculator-module__1pxbFG__copySummary p{color:var(--brand)}.ZakatCalculator-module__1pxbFG__copySummary textarea{resize:vertical;line-height:1.9}.ZakatCalculator-module__1pxbFG__formHead button{cursor:pointer}@media (prefers-color-scheme:dark){.ZakatCalculator-module__1pxbFG__wealth{--brand:#c7b2eb;--brand-soft:#2b253b;--brand-strong:#deccfa;--ring:#786296;--result-accent:#e5bb77;--result-accent-soft:#332b20}.ZakatCalculator-module__1pxbFG__trade{--brand:#a4caff;--brand-soft:#202d40;--brand-strong:#d2e4ff;--ring:#607da2;--result-accent:#8ed7dc;--result-accent-soft:#203538}.ZakatCalculator-module__1pxbFG__agri{--brand:#f2b18d;--brand-soft:#372920;--brand-strong:#ffd0b5;--ring:#a87456;--result-accent:#e3cd80;--result-accent-soft:#34301e}.ZakatCalculator-module__1pxbFG__fitrah{--brand:#f3aaca;--brand-soft:#382432;--brand-strong:#ffd0e4;--ring:#a46c88;--result-accent:#c7b2eb;--result-accent-soft:#2b253b}}@media (max-width:400px){.ZakatCalculator-module__1pxbFG__basisOptions button{padding:13px}.ZakatCalculator-module__1pxbFG__haulCard{padding:14px}}
.SpinWheel-module__rQGgeq__fullscreen{z-index:100;width:100%;height:100dvh;color:var(--foreground);background:radial-gradient(ellipse at 30% 50%, var(--brand-soft), transparent 65%), var(--background);flex-direction:column;padding:clamp(1rem,2.5vw,2rem);display:flex;position:fixed;inset:0;overflow:auto}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__content{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);width:min(100%,80rem);min-height:0;margin-inline:auto;display:grid}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__toolbar{z-index:30;background:var(--background);flex-shrink:0;position:sticky;top:0}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__wheelPanel{background:0 0;border:0}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__wheelArea{padding:0}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__artwork{width:min(100%,100dvh - 10rem);max-width:52rem}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__outcome{background:var(--card);box-shadow:var(--shadow-lg);padding:clamp(1.25rem,3vw,2.5rem)}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__answer{max-height:38dvh;font-size:clamp(1.75rem,3.5vw,3.5rem);overflow-y:auto}@media (max-width:639px) and (orientation:portrait){.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__content{flex:none;grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:center;gap:1rem;margin-block:auto;padding-top:1rem}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__artwork{width:min(100%,100dvh - 23rem);min-width:min(100%,12rem)}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__outcome{padding:1rem}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__answer{max-height:22dvh;font-size:clamp(1.5rem,7vw,2.25rem)}}@media (max-height:500px) and (orientation:landscape){.SpinWheel-module__rQGgeq__fullscreen{padding:.75rem 1.25rem}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.25rem}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__artwork{width:min(100%,100dvh - 6rem)}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__outcome{min-height:0;padding:1rem}.SpinWheel-module__rQGgeq__fullscreen .SpinWheel-module__rQGgeq__answer{max-height:min(28dvh,max(2.75rem,100dvh - 17rem));font-size:1.75rem}}
.EvChargingCalculator-module__o_JvWa__root{gap:24px;display:grid}.EvChargingCalculator-module__o_JvWa__root>*{min-width:0}.EvChargingCalculator-module__o_JvWa__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.EvChargingCalculator-module__o_JvWa__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.EvChargingCalculator-module__o_JvWa__eyebrow{color:var(--brand);font-size:11px}.EvChargingCalculator-module__o_JvWa__intro h2{margin:6px 0;font-size:22px;font-weight:600}.EvChargingCalculator-module__o_JvWa__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.EvChargingCalculator-module__o_JvWa__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}.EvChargingCalculator-module__o_JvWa__inputs{gap:20px;display:grid}.EvChargingCalculator-module__o_JvWa__actions{flex-wrap:wrap;gap:8px;display:flex}.EvChargingCalculator-module__o_JvWa__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}.EvChargingCalculator-module__o_JvWa__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.EvChargingCalculator-module__o_JvWa__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.EvChargingCalculator-module__o_JvWa__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}.EvChargingCalculator-module__o_JvWa__sectionHeader h2{font-size:16px;font-weight:600}.EvChargingCalculator-module__o_JvWa__sectionHeader p,.EvChargingCalculator-module__o_JvWa__hint{color:var(--muted);font-size:12px;line-height:1.8}.EvChargingCalculator-module__o_JvWa__sectionHeader p{margin-top:4px}.EvChargingCalculator-module__o_JvWa__hint{margin-top:12px}.EvChargingCalculator-module__o_JvWa__selected strong{color:var(--brand)}.EvChargingCalculator-module__o_JvWa__results{gap:20px;display:grid}.EvChargingCalculator-module__o_JvWa__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.EvChargingCalculator-module__o_JvWa__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}.EvChargingCalculator-module__o_JvWa__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.EvChargingCalculator-module__o_JvWa__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}.EvChargingCalculator-module__o_JvWa__totalAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.EvChargingCalculator-module__o_JvWa__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.EvChargingCalculator-module__o_JvWa__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}.EvChargingCalculator-module__o_JvWa__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.EvChargingCalculator-module__o_JvWa__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.EvChargingCalculator-module__o_JvWa__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.EvChargingCalculator-module__o_JvWa__metrics>div+div{border-left:1px solid var(--border)}.EvChargingCalculator-module__o_JvWa__metrics span,.EvChargingCalculator-module__o_JvWa__metrics small,.EvChargingCalculator-module__o_JvWa__metrics p{color:var(--muted);font-size:11px;line-height:1.8}.EvChargingCalculator-module__o_JvWa__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.EvChargingCalculator-module__o_JvWa__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.EvChargingCalculator-module__o_JvWa__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.EvChargingCalculator-module__o_JvWa__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.EvChargingCalculator-module__o_JvWa__below p{color:var(--muted);font-size:12px;line-height:2}.EvChargingCalculator-module__o_JvWa__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.EvChargingCalculator-module__o_JvWa__root button:focus-visible,.EvChargingCalculator-module__o_JvWa__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.EvChargingCalculator-module__o_JvWa__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.EvChargingCalculator-module__o_JvWa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.EvChargingCalculator-module__o_JvWa__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.EvChargingCalculator-module__o_JvWa__choice{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:15px;font-size:12px;display:grid}.EvChargingCalculator-module__o_JvWa__choice small{color:var(--muted);font-size:10px;line-height:1.8}.EvChargingCalculator-module__o_JvWa__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.EvChargingCalculator-module__o_JvWa__receipt>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.EvChargingCalculator-module__o_JvWa__receipt dt{color:var(--muted)}.EvChargingCalculator-module__o_JvWa__receipt dd{font-variant-numeric:tabular-nums;text-align:right}.EvChargingCalculator-module__o_JvWa__notice{border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:14px;padding:16px;font-size:11px;line-height:1.9}.EvChargingCalculator-module__o_JvWa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media not (min-width:640px){.EvChargingCalculator-module__o_JvWa__intro{flex-wrap:wrap;gap:12px;padding:20px}.EvChargingCalculator-module__o_JvWa__intro h2{font-size:19px}.EvChargingCalculator-module__o_JvWa__introBadge{margin-left:0}.EvChargingCalculator-module__o_JvWa__totalCard{padding:22px}.EvChargingCalculator-module__o_JvWa__metrics,.EvChargingCalculator-module__o_JvWa__below,.EvChargingCalculator-module__o_JvWa__fieldGrid{grid-template-columns:1fr}.EvChargingCalculator-module__o_JvWa__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.EvChargingCalculator-module__o_JvWa__below>section{padding:20px}.EvChargingCalculator-module__o_JvWa__totalFooter{flex-wrap:wrap}}.EvChargingCalculator-module__o_JvWa__inputs section>.EvChargingCalculator-module__o_JvWa__fieldGrid{margin-top:18px}.EvChargingCalculator-module__o_JvWa__battery{border:1px solid var(--border);border-radius:16px;padding:18px}.EvChargingCalculator-module__o_JvWa__battery>div:first-child{justify-content:space-between;gap:10px;font-size:11px;display:flex}.EvChargingCalculator-module__o_JvWa__batteryTrack{background:var(--brand-soft);border-radius:8px;height:16px;margin-top:14px;display:flex;overflow:hidden}.EvChargingCalculator-module__o_JvWa__batteryTrack span{background:var(--muted);opacity:.3}.EvChargingCalculator-module__o_JvWa__batteryTrack b{background:var(--brand)}.EvChargingCalculator-module__o_JvWa__battery p{color:var(--muted);margin-top:10px;font-size:11px}
.FuelCostCalculator-module__AsEHFq__root{gap:24px;display:grid}.FuelCostCalculator-module__AsEHFq__root>*{min-width:0}.FuelCostCalculator-module__AsEHFq__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.FuelCostCalculator-module__AsEHFq__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.FuelCostCalculator-module__AsEHFq__eyebrow{color:var(--brand);font-size:11px}.FuelCostCalculator-module__AsEHFq__intro h2{margin:6px 0;font-size:22px;font-weight:600}.FuelCostCalculator-module__AsEHFq__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.FuelCostCalculator-module__AsEHFq__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}.FuelCostCalculator-module__AsEHFq__inputs{gap:20px;display:grid}.FuelCostCalculator-module__AsEHFq__actions{flex-wrap:wrap;gap:8px;display:flex}.FuelCostCalculator-module__AsEHFq__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}.FuelCostCalculator-module__AsEHFq__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.FuelCostCalculator-module__AsEHFq__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.FuelCostCalculator-module__AsEHFq__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}.FuelCostCalculator-module__AsEHFq__sectionHeader h2{font-size:16px;font-weight:600}.FuelCostCalculator-module__AsEHFq__sectionHeader p,.FuelCostCalculator-module__AsEHFq__hint{color:var(--muted);font-size:12px;line-height:1.8}.FuelCostCalculator-module__AsEHFq__sectionHeader p{margin-top:4px}.FuelCostCalculator-module__AsEHFq__hint{margin-top:12px}.FuelCostCalculator-module__AsEHFq__selected strong{color:var(--brand)}.FuelCostCalculator-module__AsEHFq__results{gap:20px;display:grid}.FuelCostCalculator-module__AsEHFq__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.FuelCostCalculator-module__AsEHFq__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}.FuelCostCalculator-module__AsEHFq__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.FuelCostCalculator-module__AsEHFq__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}.FuelCostCalculator-module__AsEHFq__totalAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.FuelCostCalculator-module__AsEHFq__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.FuelCostCalculator-module__AsEHFq__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}.FuelCostCalculator-module__AsEHFq__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.FuelCostCalculator-module__AsEHFq__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.FuelCostCalculator-module__AsEHFq__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.FuelCostCalculator-module__AsEHFq__metrics>div+div{border-left:1px solid var(--border)}.FuelCostCalculator-module__AsEHFq__metrics span,.FuelCostCalculator-module__AsEHFq__metrics small,.FuelCostCalculator-module__AsEHFq__metrics p{color:var(--muted);font-size:11px;line-height:1.8}.FuelCostCalculator-module__AsEHFq__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.FuelCostCalculator-module__AsEHFq__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.FuelCostCalculator-module__AsEHFq__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.FuelCostCalculator-module__AsEHFq__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.FuelCostCalculator-module__AsEHFq__below p{color:var(--muted);font-size:12px;line-height:2}.FuelCostCalculator-module__AsEHFq__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.FuelCostCalculator-module__AsEHFq__root button:focus-visible,.FuelCostCalculator-module__AsEHFq__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.FuelCostCalculator-module__AsEHFq__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.FuelCostCalculator-module__AsEHFq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.FuelCostCalculator-module__AsEHFq__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.FuelCostCalculator-module__AsEHFq__choice{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:15px;font-size:12px;display:grid}.FuelCostCalculator-module__AsEHFq__choice small{color:var(--muted);font-size:10px;line-height:1.8}.FuelCostCalculator-module__AsEHFq__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.FuelCostCalculator-module__AsEHFq__receipt>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.FuelCostCalculator-module__AsEHFq__receipt dt{color:var(--muted)}.FuelCostCalculator-module__AsEHFq__receipt dd{font-variant-numeric:tabular-nums;text-align:right}.FuelCostCalculator-module__AsEHFq__notice{border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:14px;padding:16px;font-size:11px;line-height:1.9}.FuelCostCalculator-module__AsEHFq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media not (min-width:640px){.FuelCostCalculator-module__AsEHFq__intro{flex-wrap:wrap;gap:12px;padding:20px}.FuelCostCalculator-module__AsEHFq__intro h2{font-size:19px}.FuelCostCalculator-module__AsEHFq__introBadge{margin-left:0}.FuelCostCalculator-module__AsEHFq__totalCard{padding:22px}.FuelCostCalculator-module__AsEHFq__metrics,.FuelCostCalculator-module__AsEHFq__below,.FuelCostCalculator-module__AsEHFq__fieldGrid{grid-template-columns:1fr}.FuelCostCalculator-module__AsEHFq__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.FuelCostCalculator-module__AsEHFq__below>section{padding:20px}.FuelCostCalculator-module__AsEHFq__totalFooter{flex-wrap:wrap}}
.AnnualLeaveCalculator-module__8IQCSG__root{gap:24px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__root>*{min-width:0}.AnnualLeaveCalculator-module__8IQCSG__intro{border:1px solid var(--border);background:var(--brand-soft);border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.AnnualLeaveCalculator-module__8IQCSG__introIcon{background:var(--card);width:58px;height:58px;color:var(--brand);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.AnnualLeaveCalculator-module__8IQCSG__eyebrow{color:var(--brand);font-size:11px}.AnnualLeaveCalculator-module__8IQCSG__intro h2{margin:6px 0;font-size:22px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__intro p:last-child{color:var(--muted);font-size:12px;line-height:1.9}.AnnualLeaveCalculator-module__8IQCSG__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}.AnnualLeaveCalculator-module__8IQCSG__inputs{gap:20px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__actions{flex-wrap:wrap;gap:8px;display:flex}.AnnualLeaveCalculator-module__8IQCSG__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}.AnnualLeaveCalculator-module__8IQCSG__sectionHeader{gap:12px;margin-bottom:16px;display:flex}.AnnualLeaveCalculator-module__8IQCSG__inputs section+section{border-top:1px solid var(--border);padding-top:20px}.AnnualLeaveCalculator-module__8IQCSG__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}.AnnualLeaveCalculator-module__8IQCSG__sectionHeader h2{font-size:16px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__sectionHeader p,.AnnualLeaveCalculator-module__8IQCSG__hint{color:var(--muted);font-size:12px;line-height:1.8}.AnnualLeaveCalculator-module__8IQCSG__sectionHeader p{margin-top:4px}.AnnualLeaveCalculator-module__8IQCSG__hint{margin-top:12px}.AnnualLeaveCalculator-module__8IQCSG__wageTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__wageOption{border:1px solid var(--border);background:var(--card);color:var(--muted);text-align:left;cursor:pointer;border-radius:16px;justify-items:start;gap:8px;padding:18px;display:grid;position:relative}.AnnualLeaveCalculator-module__8IQCSG__wageOption strong{color:var(--foreground);font-size:15px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__wageOption small{font-size:11px;line-height:1.8}.AnnualLeaveCalculator-module__8IQCSG__selectedCheck{position:absolute;top:12px;right:12px}.AnnualLeaveCalculator-module__8IQCSG__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.AnnualLeaveCalculator-module__8IQCSG__selected strong{color:var(--brand)}.AnnualLeaveCalculator-module__8IQCSG__results{gap:20px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__totalCard{background:var(--brand-soft);border:1px solid var(--border);border-radius:22px;padding:28px;position:relative;overflow:hidden}.AnnualLeaveCalculator-module__8IQCSG__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}.AnnualLeaveCalculator-module__8IQCSG__totalLabel{color:var(--brand);align-items:center;gap:9px;font-size:12px;display:flex}.AnnualLeaveCalculator-module__8IQCSG__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}.AnnualLeaveCalculator-module__8IQCSG__totalAmount small{letter-spacing:normal;font-size:12px;font-weight:400}.AnnualLeaveCalculator-module__8IQCSG__totalCard p{color:var(--muted);font-size:11px;line-height:1.8}.AnnualLeaveCalculator-module__8IQCSG__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}.AnnualLeaveCalculator-module__8IQCSG__totalFooter strong{text-align:right;font-size:16px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__metrics{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.AnnualLeaveCalculator-module__8IQCSG__metrics>div{gap:10px;min-width:0;padding:18px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__metrics>div+div{border-left:1px solid var(--border)}.AnnualLeaveCalculator-module__8IQCSG__metrics span,.AnnualLeaveCalculator-module__8IQCSG__metrics small,.AnnualLeaveCalculator-module__8IQCSG__metrics p{color:var(--muted);font-size:11px;line-height:1.8}.AnnualLeaveCalculator-module__8IQCSG__metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0;font-size:12px;display:flex}.AnnualLeaveCalculator-module__8IQCSG__breakdown dt{color:var(--muted)}.AnnualLeaveCalculator-module__8IQCSG__breakdown dd{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.AnnualLeaveCalculator-module__8IQCSG__breakdown small{margin-top:5px;font-size:10px;line-height:1.8;display:block}.AnnualLeaveCalculator-module__8IQCSG__below{grid-template-columns:1fr 1fr;gap:20px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__below>section{border:1px solid var(--border);background:var(--card);border-radius:22px;min-width:0;padding:26px}.AnnualLeaveCalculator-module__8IQCSG__below h2{margin-bottom:10px;font-size:18px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__below p{color:var(--muted);font-size:12px;line-height:2}.AnnualLeaveCalculator-module__8IQCSG__below a{color:var(--brand);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.AnnualLeaveCalculator-module__8IQCSG__root button:focus-visible,.AnnualLeaveCalculator-module__8IQCSG__root a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.AnnualLeaveCalculator-module__8IQCSG__resultHeading{margin-bottom:14px;font-size:14px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__dateOptions{gap:10px;margin-top:18px;margin-bottom:16px;display:flex}.AnnualLeaveCalculator-module__8IQCSG__dateOption{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;padding:12px;font-size:12px}.AnnualLeaveCalculator-module__8IQCSG__dateOptions .AnnualLeaveCalculator-module__8IQCSG__selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.AnnualLeaveCalculator-module__8IQCSG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__balance{border:1px solid var(--border);border-radius:16px;padding:18px}.AnnualLeaveCalculator-module__8IQCSG__balance>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.AnnualLeaveCalculator-module__8IQCSG__balance p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.9}.AnnualLeaveCalculator-module__8IQCSG__progress{background:var(--brand-soft);border-radius:8px;height:8px;margin-top:14px;overflow:hidden}.AnnualLeaveCalculator-module__8IQCSG__progress span{background:var(--brand);border-radius:8px;height:100%;display:block}.AnnualLeaveCalculator-module__8IQCSG__payouts{gap:12px;display:grid}.AnnualLeaveCalculator-module__8IQCSG__payouts>div{border:1px solid var(--border);border-radius:16px;padding:18px}.AnnualLeaveCalculator-module__8IQCSG__payouts span{color:var(--muted);font-size:11px}.AnnualLeaveCalculator-module__8IQCSG__payouts strong{margin:10px 0;font-size:22px;font-weight:600;display:block}.AnnualLeaveCalculator-module__8IQCSG__payouts p{color:var(--brand);font-size:14px}.AnnualLeaveCalculator-module__8IQCSG__payouts small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.9;display:block}.AnnualLeaveCalculator-module__8IQCSG__notice{border:1px solid var(--border);background:var(--brand-soft);border-radius:12px;margin-top:12px;padding:14px;font-size:12px;line-height:1.9}.AnnualLeaveCalculator-module__8IQCSG__eligibility{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:22px}.AnnualLeaveCalculator-module__8IQCSG__eligibility svg{color:var(--brand);margin-bottom:12px}.AnnualLeaveCalculator-module__8IQCSG__eligibility h3{font-size:16px;font-weight:600}.AnnualLeaveCalculator-module__8IQCSG__eligibility p{color:var(--brand);margin:10px 0;font-size:13px}.AnnualLeaveCalculator-module__8IQCSG__eligibility small{color:var(--muted);font-size:12px;line-height:1.9}@media not (min-width:640px){.AnnualLeaveCalculator-module__8IQCSG__intro{flex-wrap:wrap;gap:12px;padding:20px}.AnnualLeaveCalculator-module__8IQCSG__intro h2{font-size:19px}.AnnualLeaveCalculator-module__8IQCSG__introBadge{margin-left:0}.AnnualLeaveCalculator-module__8IQCSG__totalCard{padding:22px}.AnnualLeaveCalculator-module__8IQCSG__metrics,.AnnualLeaveCalculator-module__8IQCSG__below,.AnnualLeaveCalculator-module__8IQCSG__fieldGrid{grid-template-columns:1fr}.AnnualLeaveCalculator-module__8IQCSG__metrics>div+div{border-left:0;border-top:1px solid var(--border)}.AnnualLeaveCalculator-module__8IQCSG__below>section{padding:20px}.AnnualLeaveCalculator-module__8IQCSG__breakdown>div,.AnnualLeaveCalculator-module__8IQCSG__totalFooter{flex-wrap:wrap}}
