.App_wrap__wB0zo{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.App_wrap__wB0zo{gap:0}}.App_row___obZk{display:flex;flex-direction:column}@media (min-width:1024px){.App_row___obZk{flex-direction:row;gap:10px;align-items:flex-start}}.App_left__0Y_Ha,.App_right__W3YSR{width:100%}@media (min-width:1024px){.App_left__0Y_Ha,.App_right__W3YSR{width:50%}}.App_right__W3YSR{margin-top:10px}@media (min-width:1024px){.App_right__W3YSR{margin-top:0}}.App_hiddenTrigger__cx2u0{display:none}.App_cardStack__jKVqI{display:flex;flex-direction:column;gap:10px}.App_calcBase__5nvun{font-size:.8rem;line-height:1.2}.App_calcBase__5nvun :where(input,button,select,textarea){font-size:.8rem;line-height:1.2}.App_calcBase__5nvun :where(label,small){font-size:.8rem;line-height:1.2}.App_calcBase__5nvun :where(.App_text-xs__RgO2g,.App_text-sm__VZcGd,.App_text-base__XJwjz,.App_text-lg__UzZD3,.App_text-xl__w_7J5,.App_md__text-sm__Lf4rJ,.App_md__text-base__XJ6sl,.App_md__text-lg__oQfsv,.App_md__text-xl__p0w6X){font-size:.8rem!important}.App_calcBase__5nvun :where(.App_recharts-text__ZfMJc,.App_recharts-legend-item-text__03pxG,.App_recharts-default-tooltip__F0wjk){font-size:.8rem!important}.App_formGrid__M2nXF{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.App_formGrid__M2nXF{grid-template-columns:repeat(3,minmax(0,1fr))}}.App_fieldBlock__5yehC>label{margin-bottom:.25rem;display:inline-block}.App_inputWrap__cQxKy{position:relative}.App_prefix__pWNFl{position:absolute;left:.75rem;top:.5rem}.App_suffix___MBT0{position:absolute;right:.75rem;top:.5rem}.App_padLeft__If77P{padding-left:1.75rem}.App_padRight__v8ec_{padding-right:1.75rem}.App_section__fFb_z{margin-top:10px;display:flex;flex-direction:column;gap:10px}.App_sectionHeader__b80O9{display:flex;align-items:center;justify-content:space-between}.App_sectionHeader__b80O9 h3{margin:0;color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.App_intervalTable__aq_Bz{display:flex;flex-direction:column;gap:.5rem}.App_intervalHeaderRow__ZH8Ok{font-weight:600}.App_intervalHeaderRow__ZH8Ok,.App_intervalRow___IVBf{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 40px;gap:.5rem}.App_intervalRow___IVBf{align-items:center}.App_rowActions__hUqmb{display:flex;justify-content:center}.App_fullWidth__L5eY_{width:100%}.App_statsGrid__K2oof{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:640px){.App_statsGrid__K2oof{grid-template-columns:repeat(3,minmax(0,1fr))}}.App_chartWrap__Xc4aJ{height:16rem;width:100%}@media (min-width:640px){.App_chartWrap__Xc4aJ{height:20rem}}.App_placeholder__ghNv5{color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.App_saveRow__IYfMZ{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}.App_savedList__1kZMX{display:flex;flex-direction:column;gap:8px;margin-top:10px}.App_savedItem__whz02{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;padding:.5rem;border-radius:.5rem}.App_savedItem__whz02:hover{background:var(--surface-muted)}.App_savedName__RJHdm{font-weight:500}.App_savedActions__7VIx4{display:flex;gap:.5rem}.App_muted__lxefW{color:var(--color-text-muted)}.App_coverageComplete__nqz67{padding:.5rem .75rem;border-radius:0;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.75rem;margin-bottom:.75rem}.App_coverageIncomplete__oeDwi{padding:.5rem .75rem;border-radius:0;background-color:#fefce8;border:1px solid #fde047;color:#854d0e;font-size:.75rem;margin-bottom:.75rem}.App_gapList__3RIVr{font-weight:400;opacity:.9}.App_settingsPanel__4u7KG{margin-top:10px;padding:10px;border:1px solid var(--border-accent);border-radius:0;background-color:var(--surface-muted)}.App_settingsPanel__4u7KG h4{margin:0 0 6px;color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.App_settingsGrid__gdvZ0{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}@media (min-width:640px){.App_settingsGrid__gdvZ0{grid-template-columns:repeat(2,1fr)}}.App_settingRow__aG298{display:flex;flex-direction:column;gap:.25rem}.App_cardHeaderWithButton__E1DCI{display:flex;justify-content:space-between;align-items:flex-start;width:100%}