.v2 .mny{--mny-ok: #34d399;--mny-warn: #f59e0b;--mny-bad: #f87171;border:1px solid var(--hair);border-radius:calc(var(--t-radius) + 4px);background:var(--t-card);box-shadow:0 30px 80px -40px #000000b3;overflow:hidden;font-size:.86rem;font-variant-numeric:tabular-nums}.v2 .mny-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--hair);background:var(--t-fill-4)}.v2 .mny-dots{display:inline-flex;gap:6px}.v2 .mny-dots i{width:9px;height:9px;border-radius:50%;background:var(--t-fill-8);display:block}.v2 .mny-tabs{display:flex;gap:4px;flex:1;min-width:0}.v2 .mny-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--t-radius);border:1px solid transparent;background:none;color:var(--ink-70);font:inherit;font-weight:600;cursor:pointer}.v2 .mny-tab:hover{color:var(--ink)}.v2 .mny-tab.is-on{color:var(--ink);background:var(--t-fill-8);border-color:var(--hair)}.v2 .mny-reset,.v2 .mny-fill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--t-radius);border:1px solid var(--hair);background:none;color:var(--ink-70);font:inherit;cursor:pointer;white-space:nowrap}.v2 .mny-fill{color:var(--ink);border-color:color-mix(in srgb,var(--t-accent) 55%,var(--hair))}.v2 .mny-reset:disabled,.v2 .mny-fill:disabled{opacity:.4;cursor:default}.v2 .mny-pane{padding:14px;min-height:470px}.v2 .mny-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px}.v2 .mny-month{font-weight:650;color:var(--ink)}.v2 .mny-ready{display:flex;flex-direction:column;gap:2px;padding:6px 14px;border:1px solid var(--hair);border-radius:var(--t-radius)}.v2 .mny-ready span{font-size:.72rem;color:var(--ink-50)}.v2 .mny-ready strong{font-size:1.15rem}.v2 .mny-ready.is-ok{border-color:color-mix(in srgb,var(--mny-ok) 50%,transparent);background:color-mix(in srgb,var(--mny-ok) 10%,transparent)}.v2 .mny-ready.is-ok strong{color:var(--mny-ok)}.v2 .mny-ready.is-bad{border-color:color-mix(in srgb,var(--mny-bad) 50%,transparent);background:color-mix(in srgb,var(--mny-bad) 10%,transparent)}.v2 .mny-ready.is-bad strong{color:var(--mny-bad)}.v2 .mny-fill{margin-left:auto}.v2 .mny-grid{display:grid;grid-template-columns:minmax(0,1fr) 7.6rem 5.2rem 5.6rem;gap:10px;align-items:center}.v2 .mny-grid-head{padding:4px 8px;font-size:.72rem;color:var(--ink-50)}.v2 .mny-grid-head span:not(:first-child){text-align:right}.v2 .mny-group{padding:5px 8px;font-size:.72rem;font-weight:650;color:var(--ink-70);background:var(--t-fill-4);border-radius:6px;margin-top:6px}.v2 .mny-row{padding:7px 8px;border-bottom:1px solid var(--hair)}.v2 .mny-name-line{display:flex;align-items:baseline;gap:8px}.v2 .mny-name-line span{flex:1;min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .mny-name-line em{font-style:normal;font-size:.72rem;font-weight:650;white-space:nowrap}.v2 .mny-track{margin-top:5px;height:5px;border-radius:99px;background:var(--t-fill-8);overflow:hidden}.v2 .mny-track i{display:block;height:100%;border-radius:99px;transition:width .22s ease}.v2 .mny em.tone-ok{color:var(--mny-ok)}.v2 .mny i.tone-ok{background:var(--mny-ok)}.v2 .mny em.tone-warn{color:var(--mny-warn)}.v2 .mny i.tone-warn{background:var(--mny-warn)}.v2 .mny em.tone-bad{color:var(--mny-bad)}.v2 .mny i.tone-bad{background:var(--mny-bad)}.v2 .mny em.tone-zero{color:var(--ink-50)}.v2 .mny i.tone-zero{background:var(--ink-35)}.v2 .mny-put{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 1.6rem;align-items:center;border:1px solid var(--hair);border-radius:var(--t-radius);overflow:hidden}.v2 .mny-put button{height:1.9rem;border:0;background:var(--t-fill-4);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.v2 .mny-put button:hover:not(:disabled){background:var(--t-fill-8)}.v2 .mny-put button:disabled{opacity:.35;cursor:default}.v2 .mny-put output{text-align:center;color:var(--ink)}.v2 .mny-num{text-align:right;color:var(--ink)}.v2 .mny-dim{color:var(--ink-50)}.v2 .mny-pill{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--t-fill-8);color:var(--ink-50);font-weight:500}.v2 .mny-pill.is-ok{background:color-mix(in srgb,var(--mny-ok) 16%,transparent);color:var(--mny-ok)}.v2 .mny-pill.is-bad{background:color-mix(in srgb,var(--mny-bad) 16%,transparent);color:var(--mny-bad)}.v2 .mny .is-bad{color:var(--mny-bad)}.v2 .mny-low{color:var(--ink-70)}.v2 .mny-low strong{color:var(--ink)}.v2 .mny-low.is-bad,.v2 .mny-low.is-bad strong{color:var(--mny-bad)}.v2 .mny-switch{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--ink);cursor:pointer}.v2 .mny-switch input{accent-color:var(--t-accent);width:15px;height:15px}.v2 .mny-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.v2 .mny-wd{font-size:.7rem;color:var(--ink-50);padding:0 4px}.v2 .mny-day{min-height:68px;border:1px solid var(--hair);border-radius:7px;padding:4px 5px;display:flex;flex-direction:column;gap:3px;min-width:0}.v2 .mny-day.is-past{opacity:.55}.v2 .mny-day.is-today{border-color:var(--mny-ok)}.v2 .mny-day.is-today b{color:var(--mny-ok)}.v2 .mny-day-top{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.v2 .mny-day-top b{color:var(--ink)}.v2 .mny-day-top span{font-size:.68rem;color:var(--ink-50);overflow:hidden;text-overflow:ellipsis}.v2 .mny-chip{display:flex;gap:4px;font-size:.66rem;padding:1px 4px;border-radius:4px;background:var(--t-fill-8);color:var(--ink-70);min-width:0}.v2 .mny-chip span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .mny-chip.is-expected{background:none;border:1px dashed var(--ink-35);color:var(--ink)}.v2 .mny-chip.is-in span:last-child{color:var(--mny-ok)}.v2 .mny-chip.is-warn{border-color:var(--mny-warn);color:var(--mny-warn)}.v2 .mny-foot{margin:12px 2px 0;font-size:.78rem;line-height:1.5;color:var(--ink-50);max-width:70ch}.v2 .mny-alert{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--mny-warn) 45%,transparent);background:color-mix(in srgb,var(--mny-warn) 10%,transparent);border-radius:var(--t-radius);color:var(--ink)}.v2 .mny-alert svg{color:var(--mny-warn);flex:none}.v2 .mny-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--hair);border-radius:var(--t-radius);margin-bottom:8px;color:var(--ink-70)}.v2 .mny-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v2 .mny-card-main strong{color:var(--ink)}.v2 .mny-card-main span{font-size:.76rem}.v2 .mny-badge{padding:3px 10px;border-radius:99px;border:0;font:inherit;font-size:.74rem;cursor:pointer;white-space:nowrap}.v2 .mny-badge.is-ok{background:color-mix(in srgb,var(--mny-ok) 16%,transparent);color:var(--mny-ok)}.v2 .mny-badge.is-warn{background:color-mix(in srgb,var(--mny-warn) 16%,transparent);color:var(--mny-warn)}@media(max-width:640px){.v2 .mny-grid{grid-template-columns:minmax(0,1fr) 6.6rem 4.6rem}.v2 .mny-grid>:nth-child(3){display:none}.v2 .mny-day{min-height:54px}.v2 .mny-chip span:last-child{display:none}.v2 .mny-reset{display:none}}.v2 .mny-section-grid{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;margin-top:clamp(32px,5vh,56px)}@media(max-width:980px){.v2 .mny-section-grid{grid-template-columns:minmax(0,1fr)}}.v2 .mny-points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.v2 .mny-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--hair);border-radius:var(--t-radius);background:var(--t-fill-4)}.v2 .mny-points svg{color:var(--t-accent);margin-top:2px}.v2 .mny-points h3{font-size:1rem;letter-spacing:-.01em;line-height:1.3}.v2 .mny-points p{margin:6px 0 0;color:var(--ink-70);font-size:.92rem;line-height:1.55}.v2 .mny-try{margin:0 0 12px;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.v2 .mny-features{list-style:none;margin:clamp(22px,3vh,32px) 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.v2 .mny-features li{padding:18px;border:1px solid var(--hair);border-radius:var(--t-radius);background:var(--t-fill-4)}.v2 .mny-features svg{color:var(--t-accent)}.v2 .mny-features h3{margin-top:12px;font-size:1rem;letter-spacing:-.01em;line-height:1.3}.v2 .mny-features p{margin:6px 0 0;color:var(--ink-70);font-size:.9rem;line-height:1.55}.v2 .mny-shot{margin:clamp(22px,3vh,32px) 0 0}.v2 .mny-shot img{display:block;width:100%;height:auto;border:1px solid var(--hair);border-radius:calc(var(--t-radius) + 2px);box-shadow:0 30px 80px -40px #000000b3}.v2 .mny-shot figcaption{margin-top:10px;font-size:.82rem;color:var(--ink-50)}.v2 .mny-split{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center}.v2 .mny-split.is-flipped>:first-child{order:2}@media(max-width:980px){.v2 .mny-split{grid-template-columns:minmax(0,1fr)}.v2 .mny-split.is-flipped>:first-child{order:0}}.v2 .mny-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.v2 .mny-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;color:var(--ink-70);font-size:.94rem;line-height:1.55}.v2 .mny-list svg{color:var(--t-accent);margin-top:3px}.v2 .mny-list b{color:var(--ink);font-weight:650}
