.mom-calculator{gap:1rem;min-width:0;display:grid}.mom-calculator .surface{overflow-wrap:anywhere;min-width:0;padding:1.25rem}.mom-toolbar{align-items:end;gap:1rem;display:flex}.mom-toolbar .mom-field{flex:1;max-width:24rem}.mom-calculator button,.mom-calculator select,.mom-calculator input,.mom-calculator textarea{border:1px solid var(--color-border);background:var(--color-card);min-height:48px;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.65rem .8rem}.mom-calculator input,.mom-calculator select,.mom-calculator textarea{width:100%;min-width:0}.mom-calculator button{cursor:pointer}.mom-calculator button:disabled{opacity:.55;cursor:default}.mom-calculator :is(input,select,textarea,button,summary,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.mom-field{gap:.4rem;min-width:0;margin-bottom:.9rem;display:grid}.mom-field label{font-weight:600}.mom-settings,.mom-months,.mom-stats{gap:1rem;display:grid}.mom-muted,.mom-copy-status,.mom-calculator small{color:var(--color-text-secondary)}.mom-error{color:var(--color-text);margin:0;font-weight:600}.mom-calculator [aria-invalid=true]{border-width:2px}.mom-rate{margin:1rem 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:750;line-height:1.15}.mom-direction{font-weight:650}.mom-delta{margin-top:.3rem;font-size:1.5rem;display:block}.mom-note{border-left:3px solid var(--color-primary);padding-left:.8rem}.mom-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mom-copy-status{min-height:1.5em;margin:.7rem 0 0}.mom-details summary{cursor:pointer;align-content:center;min-height:48px;font-weight:600;display:list-item}.mom-details li{margin:1rem 0}.mom-month{border:1px solid var(--color-border);border-radius:.75rem;min-width:0;padding:1rem}.mom-month h3{margin-top:0}.mom-chart{margin:0}.mom-chart svg{aspect-ratio:5/4;width:100%;height:auto;max-height:32rem;display:block}.mom-grid{stroke:var(--color-border)}.mom-line{fill:none;stroke:var(--color-primary);stroke-width:3px}.mom-marker{fill:var(--color-primary);stroke:var(--color-card);stroke-width:1px}.mom-axis{fill:var(--color-text);font:18px sans-serif}.mom-chart-text{font-size:.9rem}.mom-table-scroll{max-width:100%;overflow-x:auto}.mom-table-section table{border-collapse:collapse;text-align:left;width:100%}.mom-table-section th,.mom-table-section td{border-bottom:1px solid var(--color-border);min-width:6rem;padding:.75rem}.mom-calculator small{margin-top:.4rem;display:block}.mom-stats{margin-top:1.25rem}.mom-stats>div{background:var(--color-muted);border-radius:.75rem;min-width:0;padding:1rem}.mom-stats h3{margin-top:0;font-size:1rem}@media (min-width:768px){.mom-settings,.mom-months,.mom-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.mom-calculator .surface{padding:.85rem}.mom-month{padding:.75rem}}@media (forced-colors:active){.mom-line,.mom-grid{stroke:canvastext}.mom-marker,.mom-axis{fill:canvastext}}.mom-calculator .calculator-standard :is(.mom-muted,.mom-copy-status,.mom-error,small){color:var(--calculator-text)}.mom-calculator .calculator-standard .mom-toolbar{margin-bottom:1rem}.mom-calculator .calculator-standard .mom-eyebrow{font-size:var(--text-h3)}
