.FeePlanner-module__7BM7Za__wrap{flex-direction:column;gap:16px;display:flex}.FeePlanner-module__7BM7Za__planner{flex-direction:column;gap:14px;display:flex}.FeePlanner-module__7BM7Za__picker{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.FeePlanner-module__7BM7Za__picker::-webkit-scrollbar{display:none}.FeePlanner-module__7BM7Za__picker button{white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:10px 18px;font-size:15.5px;font-weight:650;transition:background .25s,color .25s}.FeePlanner-module__7BM7Za__picker button:hover{background:var(--paper-2)}.FeePlanner-module__7BM7Za__picker button[data-on]{background:var(--navy);color:#fff}.FeePlanner-module__7BM7Za__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.FeePlanner-module__7BM7Za__stairs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:#fff;border-radius:28px;align-items:end;gap:10px;height:340px;padding:26px 24px 20px;display:grid}.FeePlanner-module__7BM7Za__stairs li{flex-direction:column;justify-content:flex-end;gap:10px;min-width:0;height:100%;display:flex}.FeePlanner-module__7BM7Za__bar{background:var(--paper-2);transition:height .8s var(--ease), background .3s;border-radius:18px 18px 8px 8px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:64px;padding-top:14px;display:flex;position:relative}.FeePlanner-module__7BM7Za__bar b{letter-spacing:-.04em;font-size:clamp(17px,1.7vw,26px);font-weight:760}.FeePlanner-module__7BM7Za__bar em{background:var(--sun);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:720;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.FeePlanner-module__7BM7Za__when{text-align:center;color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.FeePlanner-module__7BM7Za__when b{color:var(--ink);font-weight:700}[data-state=past] .FeePlanner-module__7BM7Za__bar{background:var(--paper);color:var(--muted)}[data-state=past] .FeePlanner-module__7BM7Za__bar b{font-weight:650;text-decoration:line-through;text-decoration-thickness:2px}[data-state=now] .FeePlanner-module__7BM7Za__bar{background:var(--teal);color:#fff}[data-state=next] .FeePlanner-module__7BM7Za__bar{background:color-mix(in srgb, var(--navy) 10%, var(--paper))}.FeePlanner-module__7BM7Za__now{background:var(--navy);color:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px;display:flex}.FeePlanner-module__7BM7Za__now>span{color:var(--mint-lit);font-size:15px;font-weight:650}.FeePlanner-module__7BM7Za__now>b{letter-spacing:-.06em;font-size:clamp(56px,6vw,92px);font-weight:760;line-height:.9}.FeePlanner-module__7BM7Za__now p{color:#eaf1f4db;font-size:16px;line-height:1.5}.FeePlanner-module__7BM7Za__now strong{color:#fff;font-weight:720}.FeePlanner-module__7BM7Za__save{align-items:flex-start;gap:8px;display:flex}.FeePlanner-module__7BM7Za__save svg{color:var(--mint-lit);flex:none;margin-top:3px}.FeePlanner-module__7BM7Za__now .btn{margin-top:auto}.FeePlanner-module__7BM7Za__scroll{background:#fff;border-radius:24px;overflow-x:auto}.FeePlanner-module__7BM7Za__table{border-collapse:collapse;width:100%;font-size:15.5px}.FeePlanner-module__7BM7Za__table th,.FeePlanner-module__7BM7Za__table td{text-align:left;white-space:nowrap;padding:13px 18px}.FeePlanner-module__7BM7Za__table thead th{color:var(--muted);font-size:13.5px;font-weight:650}.FeePlanner-module__7BM7Za__table tbody th{font-weight:650}.FeePlanner-module__7BM7Za__table tbody tr{cursor:pointer}.FeePlanner-module__7BM7Za__table tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--line)}.FeePlanner-module__7BM7Za__table td{font-weight:640}.FeePlanner-module__7BM7Za__table [data-past]{color:var(--muted);font-weight:500;text-decoration:line-through}.FeePlanner-module__7BM7Za__table [data-now]{background:color-mix(in srgb, var(--teal) 10%, transparent);color:var(--teal-text)}.FeePlanner-module__7BM7Za__table tr[data-sel]>th{color:var(--teal-text)}.FeePlanner-module__7BM7Za__note{color:var(--muted);font-size:14px}.FeePlanner-module__7BM7Za__tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.FeePlanner-module__7BM7Za__tile{background:#fff;border-radius:26px;flex-direction:column;gap:4px;padding:22px 24px;display:flex}.FeePlanner-module__7BM7Za__tile span{letter-spacing:-.02em;font-size:17px;font-weight:680}.FeePlanner-module__7BM7Za__tile b{letter-spacing:-.06em;color:var(--teal-text);margin-top:6px;font-size:46px;font-weight:760;line-height:1}.FeePlanner-module__7BM7Za__tile small{color:var(--muted);font-size:13.5px;font-weight:560}@media (max-width:860px){.FeePlanner-module__7BM7Za__grid{grid-template-columns:1fr}.FeePlanner-module__7BM7Za__stairs{gap:6px;height:280px;padding:24px 14px 16px}.FeePlanner-module__7BM7Za__when{font-size:12px}}
