.PassFailIndicator_badge__Vn1Vl{display:inline-flex;align-items:center;padding:2px var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap;user-select:none}.PassFailIndicator_pass__E3Bwu{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.PassFailIndicator_fail__tu7gU{color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-border)}.PassFailIndicator_warning__oDgpt{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.PassFailIndicator_neutral__1H_1C{color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary)}.GaugeMeter_wrapper__Su50X{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.GaugeMeter_label__B96bd{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.GaugeMeter_gaugeContainer__YFLzX{position:relative;width:100%;max-width:160px}@media (min-width:768px){.GaugeMeter_gaugeContainer__YFLzX{max-width:200px}}.GaugeMeter_svg__f3j0y{width:100%;height:auto;display:block}.GaugeMeter_fill__U0i6R,.GaugeMeter_green__5R36V{stroke:var(--color-success)}.GaugeMeter_yellow__9zg1R{stroke:var(--color-warning)}.GaugeMeter_red__SbsAv{stroke:var(--color-error)}.GaugeMeter_valueOverlay__aMEec{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;align-items:baseline;gap:var(--space-1);text-align:center}.GaugeMeter_value__pIlCR{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.GaugeMeter_greenText__VOhR6{color:var(--color-success)}.GaugeMeter_yellowText__yZBc_{color:var(--color-warning)}.GaugeMeter_redText__MtlYj{color:var(--color-error-text)}.GaugeMeter_unit__8ByXZ{font-size:var(--text-xs);color:var(--color-text-subtle)}.BatteryResultsSummary_wrapper__ZHJsw{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-2xl);padding:var(--space-4);box-shadow:var(--shadow-sm)}.BatteryResultsSummary_resultGrid__0GIhx{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.BatteryResultsSummary_recommendation__9eRmm{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);background:rgba(255,59,48,.08);border:1px solid var(--color-brand);border-radius:var(--radius-xl);text-align:center;box-shadow:inset 0 0 0 1px rgba(255,59,48,.2)}@media (min-width:768px){.BatteryResultsSummary_wrapper__ZHJsw{gap:var(--space-5);padding:var(--space-6) var(--space-5)}.BatteryResultsSummary_recommendation__9eRmm{padding:var(--space-5)}}.BatteryResultsSummary_recLabel__pXhpJ{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.BatteryResultsSummary_recLabelIcon__XRbdZ{color:var(--color-brand)}.BatteryResultsSummary_recValue__bRmqO{font-family:var(--font-mono);font-size:clamp(2rem,8vw,2.5rem);font-weight:var(--font-bold);color:var(--color-brand-light);line-height:var(--leading-tight);margin:var(--space-2) 0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.BatteryResultsSummary_recNote__nPf9c{font-size:var(--text-sm);color:var(--color-text-muted)}.BatteryCalculator_calculatorLayout__gMCi9{display:flex;flex-direction:column;gap:var(--space-6)}.BatteryCalculator_shareBtn__wVo5V{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 12px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast) var(--transition-ease);box-shadow:var(--shadow-sm)}.BatteryCalculator_shareBtn__wVo5V svg{flex-shrink:0}.BatteryCalculator_shareBtn__wVo5V:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-bg-hover);box-shadow:var(--shadow-md)}.BatteryCalculator_shareBtnCopied__wpkrf{color:var(--color-success,#22c55e);border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.1)}.BatteryCalculator_shareBtnLabel__wBVCt{display:inline}.BatteryCalculator_cardSection__oLJPN{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-2xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.BatteryCalculator_sectionHeader__mMmqb{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:60px;z-index:10;background:var(--color-bg-secondary);padding:var(--space-2) 0;margin:calc(var(--space-2) * -1) 0}.BatteryCalculator_sectionHeaderRow__ciQpo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.BatteryCalculator_sectionLabel__ekZ9c{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.BatteryCalculator_sectionLabelIcon__1USpQ{color:var(--color-brand)}.BatteryCalculator_currentTotals__4J7H8{display:flex;gap:var(--space-3);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-subtle);background:var(--color-bg-tertiary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-secondary)}.BatteryCalculator_importedNote__lysth{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);background:rgba(33,150,243,.1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(33,150,243,.2)}.BatteryCalculator_paramGrid__FjXxC{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.BatteryCalculator_paramGrid__FjXxC>:last-child{grid-column:1/-1}.BatteryCalculator_deviceList__z1C8h{display:flex;flex-direction:column;gap:var(--space-3)}.BatteryCalculator_addBtn__0sjqP{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px dashed var(--color-border-secondary);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast) var(--transition-ease);-webkit-tap-highlight-color:transparent}.BatteryCalculator_addBtn__0sjqP svg{flex-shrink:0}.BatteryCalculator_addBtn__0sjqP:hover:not(:disabled){color:var(--color-brand-light);border-color:var(--color-brand);background:rgba(255,59,48,.05)}.BatteryCalculator_addBtn__0sjqP:disabled{opacity:.5;cursor:not-allowed;border-color:var(--color-border-primary);color:var(--color-text-hint);background:transparent}.BatteryCalculator_maxDevicesNote__3BvPi{font-size:var(--text-xs);color:var(--color-warning-text,#ffb74d);text-align:center;margin:var(--space-2) 0 0}@media (min-width:640px){.BatteryCalculator_paramGrid__FjXxC{grid-template-columns:repeat(3,1fr)}.BatteryCalculator_paramGrid__FjXxC>:last-child{grid-column:auto}}@media (min-width:768px){.BatteryCalculator_shareBtn__wVo5V{padding:8px 16px}}