.lm-roi{padding-block:var(--lm-section-y) var(--lm-section-y-tight)}.lm-roi__mark--tl{--lm-markbg-x:calc(50% - 700.5px);--lm-markbg-y:calc(50% - 415.5px)}.lm-roi__mark--br{--lm-markbg-x:calc(50% + 708.5px);--lm-markbg-y:calc(50% + 269.5px)}.lm-roi__in{align-items:center;gap:var(--lm-section-gap);flex-direction:column;display:flex}.lm-roi__in>.h2{text-align:center;text-wrap:balance;max-width:11em}.lm-roi__grid{gap:var(--lm-grid-gap);grid-template-columns:minmax(0,418.67fr) minmax(0,849.33fr);align-items:stretch;width:100%;display:grid}.lm-roi__inputs{justify-content:space-between;gap:var(--lm-space-8);padding:var(--lm-space-6);flex-direction:column;display:flex}.lm-roi__inputs .lm-btn{width:100%}.lm-roi__fields{gap:var(--lm-space-6);flex-direction:column;display:flex}.lm-roi__field{gap:var(--lm-space-3);flex-direction:column;display:flex}.lm-roi__label{font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink-secondary)}.lm-roi__stepper{padding:var(--lm-space-2) var(--lm-space-4);border:1px solid var(--lm-line);border-radius:var(--lm-radius-sm);background:var(--lm-glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color var(--lm-dur-fast) var(--lm-ease-hover);align-items:center;display:flex}.lm-roi__stepper:focus-within{border-color:var(--lm-ink-muted)}.lm-roi__step{box-sizing:content-box;border-radius:var(--lm-radius-sm);width:14px;height:14px;color:var(--lm-ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;place-items:center;margin:-12px;padding:12px;display:grid}.lm-roi__step svg{transition:opacity var(--lm-dur-fast) var(--lm-ease-hover);display:block}.lm-roi__step:not(:disabled):hover svg{opacity:.6}.lm-roi__step:disabled{cursor:default}.lm-roi__step:disabled svg{opacity:.25}.lm-roi__step:focus-visible{outline:2px solid var(--lm-focus);outline-offset:-6px}.lm-roi__value{width:100%;min-width:0;color:var(--lm-ink);text-align:center;font:400 var(--lm-subtitle-1-size) / var(--lm-subtitle-1-leading) var(--lm-font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.lm-roi__result{isolation:isolate;padding:var(--lm-space-6);border-radius:var(--lm-radius-card);color:var(--lm-on-dark);background:var(--lm-night);box-shadow:var(--lm-shadow-card);position:relative;overflow:hidden}.lm-roi__silk{z-index:-1;opacity:.3;object-fit:cover;pointer-events:none;width:130%;max-width:none;height:130%;position:absolute;top:-1px;left:-1px}.lm-roi__total{justify-content:space-between;align-items:flex-end;gap:var(--lm-space-4) var(--lm-space-6);padding-bottom:var(--lm-space-8);flex-wrap:wrap;display:flex}.lm-roi__total>div:first-child{gap:var(--lm-space-6);flex-direction:column;display:flex}.lm-roi__total p{margin:0}.lm-roi__total-label{font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-on-dark-muted)}.lm-roi__num{font:400 var(--lm-h1-size) / 1 var(--lm-font-display);white-space:nowrap;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic}.lm-roi__legend{gap:var(--lm-space-4);white-space:nowrap;font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);display:flex}.lm-roi__legend span{align-items:center;gap:var(--lm-space-2);display:inline-flex}.lm-roi__legend i{border-radius:var(--lm-radius-full);width:8px;height:8px}.lm-roi__legend-today{color:var(--lm-on-dark-muted)}.lm-roi__legend-today i{background:var(--lm-track-on-dark)}.lm-roi__legend-lum i{background:var(--lm-violet)}.lm-roi__cmp{margin:0;padding:0;list-style:none}.lm-roi__cmp li{align-items:center;gap:var(--lm-space-6);padding:var(--lm-space-6) 0;display:flex}.lm-roi__row-label{width:200px;font:400 var(--lm-subtitle-1-size) / var(--lm-subtitle-1-leading) var(--lm-font-sans);flex:none}.lm-roi__bars{gap:var(--lm-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lm-roi__bar{align-items:center;gap:var(--lm-space-3);display:flex}.lm-roi__trk{flex:1;min-width:0;height:12px}.lm-roi__trk i{border-radius:var(--lm-radius-md);height:100%;transition:width .3s var(--lm-ease-enter);transition-delay:var(--bd,0s);display:block}.lm-roi__bar--today .lm-roi__trk i{background:var(--lm-track-on-dark)}.lm-roi__bar--lum .lm-roi__trk i{background:var(--lm-grad-progress)}.lm-roi__v{text-align:right;width:112px;font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.lm-roi__bar--today .lm-roi__v{color:var(--lm-on-dark-muted)}.lm-roi__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.lm-roi__range::-webkit-slider-runnable-track{border-radius:var(--lm-radius-full);background:linear-gradient(90deg, var(--lm-purple-500) 0 var(--fill,0%), var(--lm-line-strong) var(--fill,0%) 100%);height:4px}.lm-roi__range::-moz-range-track{border-radius:var(--lm-radius-full);background:var(--lm-line-strong);height:4px}.lm-roi__range::-moz-range-progress{border-radius:var(--lm-radius-full);background:var(--lm-purple-500);height:4px}.lm-roi__range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--lm-radius-full);background:var(--lm-paper);border:1px solid var(--lm-line-strong);width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 6px #1e05002e}.lm-roi__range::-moz-range-thumb{border-radius:var(--lm-radius-full);background:var(--lm-paper);border:1px solid var(--lm-line-strong);width:18px;height:18px;box-shadow:0 2px 6px #1e05002e}.lm-roi__range:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px;border-radius:var(--lm-radius-sm)}.lm-roi__field{gap:var(--lm-space-2)}@media (prefers-reduced-motion:reduce){.lm-roi__trk i,.lm-roi__stepper,.lm-roi__step svg{transition:none}}@media (max-width:1023px){.lm-roi__grid{grid-template-columns:minmax(0,1fr)}.lm-roi__cmp li{align-items:stretch;gap:var(--lm-space-3);flex-direction:column}.lm-roi__row-label{width:auto}.lm-roi__v{width:96px}}@media (max-width:767px){.lm-roi__inputs,.lm-roi__result{padding:var(--lm-space-4)}.lm-roi__num{font-size:var(--lm-h2-size)}}
