.DoublingTimeCalculator-module__2ubQpG__layout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:32px;display:grid}@media (max-width:900px){.DoublingTimeCalculator-module__2ubQpG__layout{grid-template-columns:1fr}}.DoublingTimeCalculator-module__2ubQpG__panel{background:var(--cm-surface-1);border:1px solid var(--cm-line);border-radius:var(--cm-radius-card-feature);padding:32px 28px}.DoublingTimeCalculator-module__2ubQpG__panelTitle{font-size:var(--cm-text-xs-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-tertiary);margin-bottom:20px;font-weight:600}.DoublingTimeCalculator-module__2ubQpG__sliderWrap{margin-bottom:28px}.DoublingTimeCalculator-module__2ubQpG__sliderLabelRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.DoublingTimeCalculator-module__2ubQpG__sliderLabel{font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);font-weight:500}.DoublingTimeCalculator-module__2ubQpG__sliderValue{font-family:var(--cm-font-display);color:var(--cm-accent);letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.DoublingTimeCalculator-module__2ubQpG__slider{appearance:none;background:linear-gradient(90deg, var(--cm-line-2), var(--cm-accent));border-radius:999px;outline:none;width:100%;height:10px}.DoublingTimeCalculator-module__2ubQpG__slider::-webkit-slider-thumb{appearance:none;background:var(--cm-text-primary);border:2px solid var(--cm-accent);cursor:grab;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 12px #00000059}.DoublingTimeCalculator-module__2ubQpG__slider::-moz-range-thumb{background:var(--cm-text-primary);border:2px solid var(--cm-accent);cursor:grab;border-radius:50%;width:22px;height:22px}.DoublingTimeCalculator-module__2ubQpG__sliderTicks{font-size:var(--cm-text-xs);color:var(--cm-text-muted);justify-content:space-between;margin-top:8px;display:flex}.DoublingTimeCalculator-module__2ubQpG__chips{flex-wrap:wrap;gap:8px;display:flex}.DoublingTimeCalculator-module__2ubQpG__chip{border:1px solid var(--cm-line-2);background:var(--cm-surface-2);color:var(--cm-text-secondary);font-size:var(--cm-text-sm);cursor:pointer;transition:border-color var(--cm-duration-fast), color var(--cm-duration-fast), background var(--cm-duration-fast);border-radius:999px;padding:8px 14px}.DoublingTimeCalculator-module__2ubQpG__chip:hover{border-color:var(--cm-accent);color:var(--cm-text-primary)}.DoublingTimeCalculator-module__2ubQpG__chipActive{border-color:var(--cm-accent);background:color-mix(in srgb, var(--cm-accent) 10%, transparent);color:var(--cm-accent)}.DoublingTimeCalculator-module__2ubQpG__field{flex-direction:column;gap:8px;margin-top:20px;display:flex}.DoublingTimeCalculator-module__2ubQpG__label{font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);font-weight:500}.DoublingTimeCalculator-module__2ubQpG__input{background:var(--cm-surface-2);border:1px solid var(--cm-line-2);border-radius:var(--cm-radius-lg);color:var(--cm-text-primary);font-size:var(--cm-text-body);font-family:var(--cm-font-ui);width:100%;max-width:120px;transition:border-color var(--cm-duration-fast);outline:none;padding:14px 16px}.DoublingTimeCalculator-module__2ubQpG__input:focus{border-color:var(--cm-accent)}.DoublingTimeCalculator-module__2ubQpG__hint{font-size:var(--cm-text-xs);color:var(--cm-text-muted);line-height:var(--cm-leading-ui);margin-top:16px}.DoublingTimeCalculator-module__2ubQpG__resultCol{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.DoublingTimeCalculator-module__2ubQpG__ringWrap{aspect-ratio:1;width:min(240px,70vw);position:relative}.DoublingTimeCalculator-module__2ubQpG__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.DoublingTimeCalculator-module__2ubQpG__ringTrack{fill:none;stroke:var(--cm-line);stroke-width:10px}.DoublingTimeCalculator-module__2ubQpG__ringProg{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.33,1,.68,1)}.DoublingTimeCalculator-module__2ubQpG__ringCenter{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:20%;display:flex;position:absolute;inset:0}.DoublingTimeCalculator-module__2ubQpG__ringKicker{font-size:var(--cm-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--cm-text-tertiary);margin-bottom:4px}.DoublingTimeCalculator-module__2ubQpG__bigYears{font-family:var(--cm-font-display);letter-spacing:-.03em;color:var(--cm-text-primary);font-size:clamp(2.5rem,7vw,3.75rem);font-weight:700;line-height:1}.DoublingTimeCalculator-module__2ubQpG__bigSub{font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);max-width:14rem;margin-top:8px}.DoublingTimeCalculator-module__2ubQpG__story{font-size:var(--cm-text-body);color:var(--cm-text-secondary);line-height:var(--cm-leading-prose);max-width:28rem;margin:0}.DoublingTimeCalculator-module__2ubQpG__story strong{color:var(--cm-accent);font-weight:600}.DoublingTimeCalculator-module__2ubQpG__rule72{border-radius:var(--cm-radius-lg);background:var(--cm-surface-2);border:1px solid var(--cm-line-2);width:100%;font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);line-height:var(--cm-leading-ui);padding:16px 18px}.DoublingTimeCalculator-module__2ubQpG__rule72 strong{color:var(--cm-text-primary)}.DoublingTimeCalculator-module__2ubQpG__bad{border-radius:var(--cm-radius-lg);background:color-mix(in srgb, var(--cm-negative) 8%, transparent);border:1px solid color-mix(in srgb, var(--cm-negative) 25%, transparent);color:var(--cm-text-secondary);font-size:var(--cm-text-sm-body);padding:24px}.DoublingTimeCalculator-module__2ubQpG__bottomStrip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:8px;display:grid}.DoublingTimeCalculator-module__2ubQpG__statCard{border-radius:var(--cm-radius-lg);background:var(--cm-surface-2);border:1px solid var(--cm-line-2);padding:18px 20px}.DoublingTimeCalculator-module__2ubQpG__statVal{font-family:var(--cm-font-display);color:var(--cm-text-primary);font-size:1.5rem;font-weight:700}.DoublingTimeCalculator-module__2ubQpG__statLbl{font-size:var(--cm-text-xs);color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.DoublingTimeCalculator-module__2ubQpG__visualSection{background:var(--cm-surface-1);border:1px solid var(--cm-line);border-radius:var(--cm-radius-card-feature);margin-top:8px;margin-bottom:28px;padding:28px 24px}.DoublingTimeCalculator-module__2ubQpG__visTitle{font-family:var(--cm-font-display);color:var(--cm-text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700}.DoublingTimeCalculator-module__2ubQpG__visLead{font-size:var(--cm-text-sm-body);color:var(--cm-text-tertiary);line-height:var(--cm-leading-ui);max-width:42rem;margin:0 0 22px}.DoublingTimeCalculator-module__2ubQpG__dualCompare{flex-direction:column;gap:14px;display:flex}.DoublingTimeCalculator-module__2ubQpG__compareRow{flex-direction:column;gap:8px;display:flex}.DoublingTimeCalculator-module__2ubQpG__compareLabel{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.DoublingTimeCalculator-module__2ubQpG__compareName{font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary)}.DoublingTimeCalculator-module__2ubQpG__compareVal{font-family:var(--cm-font-display);color:var(--cm-accent);white-space:nowrap;font-size:1.1rem;font-weight:700}.DoublingTimeCalculator-module__2ubQpG__compareValMuted{font-family:var(--cm-font-display);color:var(--cm-text-tertiary);white-space:nowrap;font-size:1.1rem;font-weight:600}.DoublingTimeCalculator-module__2ubQpG__compareTrack{background:var(--cm-surface-2);border:1px solid var(--cm-line-2);border-radius:999px;height:14px;overflow:hidden}.DoublingTimeCalculator-module__2ubQpG__compareFillExact{background:linear-gradient(90deg, var(--cm-accent), color-mix(in srgb, var(--cm-accent) 65%, var(--cm-text-primary)));border-radius:999px;height:100%;transition:width .55s cubic-bezier(.33,1,.68,1)}.DoublingTimeCalculator-module__2ubQpG__compareFillRule{background:linear-gradient(90deg, color-mix(in srgb, var(--cm-text-tertiary) 80%, var(--cm-surface-2)), color-mix(in srgb, var(--cm-text-muted) 90%, var(--cm-surface-2)));border-radius:999px;height:100%;transition:width .55s cubic-bezier(.33,1,.68,1)}.DoublingTimeCalculator-module__2ubQpG__gapChip{font-size:var(--cm-text-sm-body);color:var(--cm-text-secondary);border-radius:var(--cm-radius-lg);background:color-mix(in srgb, var(--cm-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--cm-accent) 18%, transparent);margin-top:4px;padding:10px 14px}.DoublingTimeCalculator-module__2ubQpG__gapChip strong{color:var(--cm-accent)}.DoublingTimeCalculator-module__2ubQpG__gapPct{color:var(--cm-text-muted);font-weight:400}.DoublingTimeCalculator-module__2ubQpG__timelineMini{border-top:1px solid var(--cm-line);margin-top:20px;padding-top:12px}.DoublingTimeCalculator-module__2ubQpG__timelineSvg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.DoublingTimeCalculator-module__2ubQpG__timelineLegend{font-size:var(--cm-text-xs);color:var(--cm-text-tertiary);justify-content:center;gap:24px;margin-top:8px;display:flex}.DoublingTimeCalculator-module__2ubQpG__timelineLegend span{align-items:center;gap:6px;display:inline-flex}.DoublingTimeCalculator-module__2ubQpG__dotExact{background:var(--cm-accent);border-radius:50%;width:10px;height:10px;display:inline-block}.DoublingTimeCalculator-module__2ubQpG__dotRule{background:var(--cm-text-tertiary);border-radius:50%;width:10px;height:10px;display:inline-block}.DoublingTimeCalculator-module__2ubQpG__benchList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.DoublingTimeCalculator-module__2ubQpG__benchRow{border:1px solid var(--cm-line-2);border-radius:var(--cm-radius-lg);background:var(--cm-surface-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--cm-duration-fast), background var(--cm-duration-fast), transform .15s ease;grid-template-columns:88px 1fr 64px;align-items:center;gap:12px;margin:0;padding:16px 14px;display:grid}.DoublingTimeCalculator-module__2ubQpG__benchRow:hover{border-color:color-mix(in srgb, var(--cm-accent) 35%, var(--cm-line-2));background:color-mix(in srgb, var(--cm-accent) 4%, var(--cm-surface-2))}.DoublingTimeCalculator-module__2ubQpG__benchRow:active{transform:scale(.995)}.DoublingTimeCalculator-module__2ubQpG__benchRowActive{border-color:var(--cm-accent);background:color-mix(in srgb, var(--cm-accent) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cm-accent) 25%, transparent)}.DoublingTimeCalculator-module__2ubQpG__benchRowCurrent{cursor:default;border-style:dashed;border-color:var(--cm-accent);background:color-mix(in srgb, var(--cm-accent) 10%, transparent)}.DoublingTimeCalculator-module__2ubQpG__benchRowCurrent:hover{background:color-mix(in srgb, var(--cm-accent) 10%, transparent);transform:none}.DoublingTimeCalculator-module__2ubQpG__benchPct{font-size:var(--cm-text-sm-body);color:var(--cm-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.DoublingTimeCalculator-module__2ubQpG__benchBarWrap{min-width:0}.DoublingTimeCalculator-module__2ubQpG__benchBarTrack{background:var(--cm-line);border-radius:999px;height:10px;display:block;overflow:hidden}.DoublingTimeCalculator-module__2ubQpG__benchBarFill,.DoublingTimeCalculator-module__2ubQpG__benchBarFillCurrent{background:linear-gradient(90deg, var(--cm-accent), color-mix(in srgb, var(--cm-accent) 70%, #fff));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.33,1,.68,1);display:block}.DoublingTimeCalculator-module__2ubQpG__benchBarFillCurrent{background:linear-gradient(90deg, color-mix(in srgb, var(--cm-accent) 90%, var(--cm-surface-1)), var(--cm-accent))}.DoublingTimeCalculator-module__2ubQpG__benchYears{font-size:var(--cm-text-sm);color:var(--cm-text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:520px){.DoublingTimeCalculator-module__2ubQpG__benchRow,.DoublingTimeCalculator-module__2ubQpG__benchRowCurrent{grid-template-columns:1fr;gap:10px}.DoublingTimeCalculator-module__2ubQpG__benchYears{text-align:left}}@media (max-width:719px){.DoublingTimeCalculator-module__2ubQpG__layout{gap:24px;margin-bottom:24px}.DoublingTimeCalculator-module__2ubQpG__panel{padding:22px 18px}.DoublingTimeCalculator-module__2ubQpG__visualSection{margin-bottom:20px;padding:20px 16px}.DoublingTimeCalculator-module__2ubQpG__bottomStrip{gap:12px}}
