.BatteryLifeCalculator-module__J1q16a__container{max-width:1500px;margin:0 auto;padding:20px 28px 34px}.BatteryLifeCalculator-module__J1q16a__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.BatteryLifeCalculator-module__J1q16a__header h1{color:#0f172a;margin:0 0 4px;font-size:2.25rem}.BatteryLifeCalculator-module__J1q16a__header p{color:#64748b;max-width:930px;margin:0;line-height:1.55}.BatteryLifeCalculator-module__J1q16a__optimizerMark,.BatteryLifeCalculator-module__J1q16a__limitBadge{letter-spacing:.8px;text-transform:uppercase;border-radius:999px;flex:none;font-size:.68rem;font-weight:800}.BatteryLifeCalculator-module__J1q16a__topGrid{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:20px;display:grid}.BatteryLifeCalculator-module__J1q16a__card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-width:0;padding:16px 17px;box-shadow:0 8px 30px #0f172a0d}.BatteryLifeCalculator-module__J1q16a__sectionLabel{color:#64748b;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.BatteryLifeCalculator-module__J1q16a__inputCard{background:linear-gradient(140deg,#fff 0%,#f8fafc 100%)}.BatteryLifeCalculator-module__J1q16a__batteryFieldGrid,.BatteryLifeCalculator-module__J1q16a__powerFieldGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.BatteryLifeCalculator-module__J1q16a__batteryFieldGrid .BatteryLifeCalculator-module__J1q16a__field,.BatteryLifeCalculator-module__J1q16a__powerFieldGrid .BatteryLifeCalculator-module__J1q16a__field{margin-bottom:0}.BatteryLifeCalculator-module__J1q16a__batteryFieldGrid .BatteryLifeCalculator-module__J1q16a__field>label{align-items:flex-end;min-height:3.75em;line-height:1.25;display:flex}.BatteryLifeCalculator-module__J1q16a__powerFieldGrid .BatteryLifeCalculator-module__J1q16a__field>label{align-items:flex-end;min-height:29px;display:flex}.BatteryLifeCalculator-module__J1q16a__powerFieldGrid{gap:10px}.BatteryLifeCalculator-module__J1q16a__field{flex-direction:column;gap:5px;min-width:0;margin-bottom:11px;display:flex}.BatteryLifeCalculator-module__J1q16a__field>label,.BatteryLifeCalculator-module__J1q16a__modeControl>span,.BatteryLifeCalculator-module__J1q16a__modeDuration>span{color:#475569;letter-spacing:.7px;text-transform:uppercase;font-size:.68rem;font-weight:800}.BatteryLifeCalculator-module__J1q16a__numberUnit{gap:7px;min-width:0;display:flex}.BatteryLifeCalculator-module__J1q16a__numberUnit input,.BatteryLifeCalculator-module__J1q16a__numberUnit select,.BatteryLifeCalculator-module__J1q16a__optimizerInputs select{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;height:34px;font-size:.88rem}.BatteryLifeCalculator-module__J1q16a__numberUnit input{flex:1;min-width:0;padding:0 9px}.BatteryLifeCalculator-module__J1q16a__numberUnit select{width:72px;padding:0 6px}.BatteryLifeCalculator-module__J1q16a__numberUnit input:focus,.BatteryLifeCalculator-module__J1q16a__numberUnit select:focus,.BatteryLifeCalculator-module__J1q16a__suffixedNumber:focus-within,.BatteryLifeCalculator-module__J1q16a__optimizerInputs select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.BatteryLifeCalculator-module__J1q16a__suffixedNumber{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:0;height:34px;display:flex;overflow:hidden}.BatteryLifeCalculator-module__J1q16a__suffixedNumber input{color:#0f172a;border:0;flex:1;min-width:0;padding:0 9px;font-size:.88rem}.BatteryLifeCalculator-module__J1q16a__suffixedNumber span{color:#475569;background:#f8fafc;border-left:1px solid #e2e8f0;flex:none;justify-content:center;align-items:center;width:72px;padding:0 9px;font-size:.82rem;font-weight:800;display:flex}.BatteryLifeCalculator-module__J1q16a__dividerHeading{color:#475569;letter-spacing:.8px;text-transform:uppercase;border-top:1px solid #e2e8f0;justify-content:space-between;gap:10px;margin:7px 0 9px;padding-top:13px;font-size:.71rem;font-weight:800;display:flex}.BatteryLifeCalculator-module__J1q16a__dividerHeading small{color:#2563eb;letter-spacing:.5px;font-size:.62rem}.BatteryLifeCalculator-module__J1q16a__modeList{gap:8px;display:grid}.BatteryLifeCalculator-module__J1q16a__modeRow{background:#fffc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1.15fr 1.15fr;align-items:end;gap:8px;padding:8px;display:grid}.BatteryLifeCalculator-module__J1q16a__modeTitle{color:#334155;align-items:center;gap:7px;min-width:0;padding-bottom:8px;font-size:.78rem;display:flex}.BatteryLifeCalculator-module__J1q16a__modeTitle i,.BatteryLifeCalculator-module__J1q16a__energyLabel i,.BatteryLifeCalculator-module__J1q16a__probeResults i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.BatteryLifeCalculator-module__J1q16a__modeTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BatteryLifeCalculator-module__J1q16a__modeControl,.BatteryLifeCalculator-module__J1q16a__modeDuration{min-width:0}.BatteryLifeCalculator-module__J1q16a__modeControl>span,.BatteryLifeCalculator-module__J1q16a__modeDuration>span{margin-bottom:4px;font-size:.59rem;display:block}.BatteryLifeCalculator-module__J1q16a__modeControl .BatteryLifeCalculator-module__J1q16a__numberUnit input,.BatteryLifeCalculator-module__J1q16a__modeControl .BatteryLifeCalculator-module__J1q16a__numberUnit select{height:31px;font-size:.78rem}.BatteryLifeCalculator-module__J1q16a__modeControl .BatteryLifeCalculator-module__J1q16a__numberUnit select{width:58px}.BatteryLifeCalculator-module__J1q16a__modeDuration{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;min-height:31px;padding:4px 7px}.BatteryLifeCalculator-module__J1q16a__modeDuration span{margin-bottom:1px}.BatteryLifeCalculator-module__J1q16a__modeDuration strong{color:#0f172a;margin-right:5px;font-size:.78rem;display:inline-block}.BatteryLifeCalculator-module__J1q16a__modeDuration small{color:#64748b;font-size:.61rem}.BatteryLifeCalculator-module__J1q16a__error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:10px 0 0;padding:9px;font-size:.82rem;line-height:1.4}.BatteryLifeCalculator-module__J1q16a__timelineCard{background:linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f0fdf4 160%);flex-direction:column;min-height:0;display:flex}.BatteryLifeCalculator-module__J1q16a__timelineHeading,.BatteryLifeCalculator-module__J1q16a__summaryHeading,.BatteryLifeCalculator-module__J1q16a__cardHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.BatteryLifeCalculator-module__J1q16a__timelineHeading h2,.BatteryLifeCalculator-module__J1q16a__summaryHeading h2,.BatteryLifeCalculator-module__J1q16a__cardHeading h2{color:#0f172a;margin:0;font-size:1.05rem}.BatteryLifeCalculator-module__J1q16a__timelineHeading p,.BatteryLifeCalculator-module__J1q16a__cardHeading p{color:#64748b;max-width:660px;margin:5px 0 0;font-size:.83rem;line-height:1.45}.BatteryLifeCalculator-module__J1q16a__legend{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px 11px;max-width:310px;padding-top:2px;display:flex}.BatteryLifeCalculator-module__J1q16a__legend span{color:#475569;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.BatteryLifeCalculator-module__J1q16a__legend i{border-radius:3px;width:18px;height:3px;display:inline-block}.BatteryLifeCalculator-module__J1q16a__chronogramWrap{background:#ffffffc7;border:1px solid #dbeafe;border-radius:14px;margin-top:12px;padding:7px 8px 9px;box-shadow:inset 0 1px #ffffffd9}.BatteryLifeCalculator-module__J1q16a__chronogram{width:100%;height:auto;min-height:310px;display:block;overflow:visible}.BatteryLifeCalculator-module__J1q16a__chronogramHint{color:#64748b;margin:1px 7px 0 55px;font-size:.7rem;line-height:1.4}.BatteryLifeCalculator-module__J1q16a__chronogramHint strong{color:#2563eb}.BatteryLifeCalculator-module__J1q16a__probeControl{background:#eff6ffa6;border:1px solid #dbeafe;border-radius:12px;margin-top:14px;padding:11px 12px}.BatteryLifeCalculator-module__J1q16a__probeHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.BatteryLifeCalculator-module__J1q16a__probeHeading label{color:#1e3a8a;letter-spacing:.7px;text-transform:uppercase;font-size:.7rem;font-weight:800}.BatteryLifeCalculator-module__J1q16a__probeHeading strong{color:#1d4ed8;font-size:.84rem}.BatteryLifeCalculator-module__J1q16a__probeControl input{accent-color:#2563eb;cursor:pointer;width:100%;height:20px;margin:7px 0 5px}.BatteryLifeCalculator-module__J1q16a__probeResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.BatteryLifeCalculator-module__J1q16a__probeResults>div{min-width:0}.BatteryLifeCalculator-module__J1q16a__probeResults span{color:#64748b;letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:flex}.BatteryLifeCalculator-module__J1q16a__probeResults strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.82rem;display:block;overflow:hidden}.BatteryLifeCalculator-module__J1q16a__brownoutStatus{border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:10px 12px;display:flex}.BatteryLifeCalculator-module__J1q16a__brownoutStatus strong{font-size:.8rem;display:block}.BatteryLifeCalculator-module__J1q16a__brownoutStatus span:not(.BatteryLifeCalculator-module__J1q16a__statusMetric){margin-top:2px;font-size:.74rem;line-height:1.35;display:block}.BatteryLifeCalculator-module__J1q16a__brownoutWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.BatteryLifeCalculator-module__J1q16a__statusMetric{white-space:nowrap;flex:none;font-size:1rem;font-weight:800}.BatteryLifeCalculator-module__J1q16a__missionCard{background:linear-gradient(135deg,#f8fafc 0%,#fff 54%,#eff6ff 145%);margin-top:14px}.BatteryLifeCalculator-module__J1q16a__missionHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.BatteryLifeCalculator-module__J1q16a__missionHeading .BatteryLifeCalculator-module__J1q16a__sectionLabel{margin-bottom:3px}.BatteryLifeCalculator-module__J1q16a__missionHeading p{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.BatteryLifeCalculator-module__J1q16a__cycleControl{flex:none;width:205px}.BatteryLifeCalculator-module__J1q16a__cycleControl>span{color:#475569;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.BatteryLifeCalculator-module__J1q16a__missionCard .BatteryLifeCalculator-module__J1q16a__modeList{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.BatteryLifeCalculator-module__J1q16a__missionCard .BatteryLifeCalculator-module__J1q16a__modeRow{grid-template-columns:1fr 1fr;align-items:end;padding:10px}.BatteryLifeCalculator-module__J1q16a__missionCard .BatteryLifeCalculator-module__J1q16a__modeTitle{grid-column:1/-1;padding-bottom:0}.BatteryLifeCalculator-module__J1q16a__summaryCard{background:linear-gradient(135deg,#eff6ff 0%,#fff 58%,#f8fafc 100%);margin-top:14px}.BatteryLifeCalculator-module__J1q16a__summaryHeading{align-items:center}.BatteryLifeCalculator-module__J1q16a__summaryHeading .BatteryLifeCalculator-module__J1q16a__sectionLabel{margin-bottom:2px}.BatteryLifeCalculator-module__J1q16a__limitBadge{padding:6px 9px}.BatteryLifeCalculator-module__J1q16a__limitCapacity{color:#1d4ed8;background:#dbeafe}.BatteryLifeCalculator-module__J1q16a__limitBrownout{color:#c2410c;background:#ffedd5}.BatteryLifeCalculator-module__J1q16a__resultGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.BatteryLifeCalculator-module__J1q16a__resultCard{background:#ffffffd6;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px 11px}.BatteryLifeCalculator-module__J1q16a__resultCard span{color:#64748b;letter-spacing:.66px;text-transform:uppercase;min-height:20px;font-size:.63rem;font-weight:800;display:block}.BatteryLifeCalculator-module__J1q16a__resultCard strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;display:block;overflow:hidden}.BatteryLifeCalculator-module__J1q16a__primary{background:#eff6ff;border-color:#93c5fd}.BatteryLifeCalculator-module__J1q16a__bottomGrid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px;display:grid}.BatteryLifeCalculator-module__J1q16a__energyCard{background:linear-gradient(135deg,#f8fafc,#fff)}.BatteryLifeCalculator-module__J1q16a__energyRows{gap:12px;margin-top:15px;display:grid}.BatteryLifeCalculator-module__J1q16a__energyLabel{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.BatteryLifeCalculator-module__J1q16a__energyLabel span{color:#334155;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.BatteryLifeCalculator-module__J1q16a__energyLabel strong{color:#475569;font-size:.75rem}.BatteryLifeCalculator-module__J1q16a__energyBar{background:#e2e8f0;border-radius:10px;height:8px;overflow:hidden}.BatteryLifeCalculator-module__J1q16a__energyBar span{border-radius:inherit;min-width:2px;height:100%;transition:width .2s;display:block}.BatteryLifeCalculator-module__J1q16a__energyRow small{color:#64748b;margin-top:4px;font-size:.67rem;display:block}.BatteryLifeCalculator-module__J1q16a__dominantMode{background:#f1f5f9;border-radius:10px;gap:3px;margin-top:15px;padding:10px 11px;display:grid}.BatteryLifeCalculator-module__J1q16a__dominantMode strong{color:#1e293b;font-size:.75rem}.BatteryLifeCalculator-module__J1q16a__dominantMode span{color:#475569;font-size:.78rem;line-height:1.35}.BatteryLifeCalculator-module__J1q16a__optimizerCard{background:linear-gradient(135deg,#ecfdf5 0%,#fff 54%,#eff6ff 145%)}.BatteryLifeCalculator-module__J1q16a__optimizerMark{color:#047857;background:#d1fae5;padding:6px 8px}.BatteryLifeCalculator-module__J1q16a__optimizerInputs{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:14px;display:grid}.BatteryLifeCalculator-module__J1q16a__optimizerInputs .BatteryLifeCalculator-module__J1q16a__field{margin-bottom:0}.BatteryLifeCalculator-module__J1q16a__optimizerInputs select{width:100%;padding:0 9px}.BatteryLifeCalculator-module__J1q16a__targetStatus{border-radius:10px;margin-top:12px;padding:9px 10px}.BatteryLifeCalculator-module__J1q16a__targetStatus strong{font-size:.78rem;display:block}.BatteryLifeCalculator-module__J1q16a__targetStatus span{margin-top:2px;font-size:.75rem;line-height:1.35;display:block}.BatteryLifeCalculator-module__J1q16a__targetGood{color:#166534;background:#f0fdf4bf;border:1px solid #bbf7d0}.BatteryLifeCalculator-module__J1q16a__targetWarning{color:#9a3412;background:#fff7edd1;border:1px solid #fed7aa}.BatteryLifeCalculator-module__J1q16a__optimizerResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.BatteryLifeCalculator-module__J1q16a__optimizerFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.BatteryLifeCalculator-module__J1q16a__optimizerFooter p{color:#475569;margin:0;font-size:.76rem;line-height:1.4}.BatteryLifeCalculator-module__J1q16a__optimizerFooter button{color:#fff;cursor:pointer;background:#047857;border:1px solid #047857;border-radius:8px;flex:none;min-height:35px;padding:0 12px;font-size:.76rem;font-weight:800}.BatteryLifeCalculator-module__J1q16a__optimizerFooter button:hover:not(:disabled){background:#065f46}.BatteryLifeCalculator-module__J1q16a__optimizerFooter button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.BatteryLifeCalculator-module__J1q16a__topGrid,.BatteryLifeCalculator-module__J1q16a__bottomGrid{grid-template-columns:1fr}.BatteryLifeCalculator-module__J1q16a__timelineCard{min-height:0}.BatteryLifeCalculator-module__J1q16a__missionCard .BatteryLifeCalculator-module__J1q16a__modeList{grid-template-columns:repeat(2,minmax(0,1fr))}.BatteryLifeCalculator-module__J1q16a__resultGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.BatteryLifeCalculator-module__J1q16a__container{padding:18px 14px 34px}.BatteryLifeCalculator-module__J1q16a__header,.BatteryLifeCalculator-module__J1q16a__timelineHeading,.BatteryLifeCalculator-module__J1q16a__summaryHeading,.BatteryLifeCalculator-module__J1q16a__cardHeading,.BatteryLifeCalculator-module__J1q16a__optimizerFooter{flex-direction:column;align-items:stretch;gap:11px}.BatteryLifeCalculator-module__J1q16a__header h1{font-size:1.9rem;line-height:1.17}.BatteryLifeCalculator-module__J1q16a__card{border-radius:14px;padding:14px}.BatteryLifeCalculator-module__J1q16a__batteryFieldGrid,.BatteryLifeCalculator-module__J1q16a__powerFieldGrid,.BatteryLifeCalculator-module__J1q16a__optimizerInputs,.BatteryLifeCalculator-module__J1q16a__resultGrid,.BatteryLifeCalculator-module__J1q16a__optimizerResults,.BatteryLifeCalculator-module__J1q16a__probeResults{grid-template-columns:1fr}.BatteryLifeCalculator-module__J1q16a__modeRow{grid-template-columns:1fr 1fr}.BatteryLifeCalculator-module__J1q16a__modeTitle{grid-column:1/-1;padding-bottom:0}.BatteryLifeCalculator-module__J1q16a__modeDuration{min-height:41px}.BatteryLifeCalculator-module__J1q16a__missionHeading{flex-direction:column;align-items:stretch}.BatteryLifeCalculator-module__J1q16a__cycleControl{width:100%}.BatteryLifeCalculator-module__J1q16a__missionCard .BatteryLifeCalculator-module__J1q16a__modeList{grid-template-columns:1fr}.BatteryLifeCalculator-module__J1q16a__legend{justify-content:flex-start;max-width:none}.BatteryLifeCalculator-module__J1q16a__chronogram{width:700px;max-width:none}.BatteryLifeCalculator-module__J1q16a__chronogramWrap{padding-bottom:4px;overflow-x:auto}.BatteryLifeCalculator-module__J1q16a__chronogramHint{width:640px;margin-left:55px}.BatteryLifeCalculator-module__J1q16a__numberUnit input,.BatteryLifeCalculator-module__J1q16a__numberUnit select,.BatteryLifeCalculator-module__J1q16a__suffixedNumber,.BatteryLifeCalculator-module__J1q16a__optimizerInputs select{min-height:44px}.BatteryLifeCalculator-module__J1q16a__modeControl .BatteryLifeCalculator-module__J1q16a__numberUnit input,.BatteryLifeCalculator-module__J1q16a__modeControl .BatteryLifeCalculator-module__J1q16a__numberUnit select{min-height:38px}.BatteryLifeCalculator-module__J1q16a__optimizerFooter button{width:100%;min-height:44px}.BatteryLifeCalculator-module__J1q16a__brownoutStatus{flex-direction:column;align-items:flex-start}}
